Diagram UML Sisfo Perpustakaan [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

Diagram UML Studi Kasus : Sisfo Perpustakaan



Praktikum APSI



peminjaman penggantian buku



Pustakawan



pengembalian



Login denda



penambahan buku baru



Mahasiswa



Pencarian buku



Class Diagram



Sequence Diagram For Login



Form Pinjam : win



: Pem injam an



: Anggota



: Buku



: Pus takawan 1: input data pem injam an 2: cekAnggota( ) 3: valid



4: cekBuku( ) 5: valid



6: s etPeminjam an( )



7: cekPinjam Max( ) 8: valid 9: s etStatus Pinjam ( )



10: updateAnggota( )



11: s etStatus Pinjam ( )



12: updateBuku( ) 13: s uks es



14: s avePem injaman( )



: Pustakawan



Form Kembali : win



: Pengem balian



: Anggota



: Buku



1: input data pengem balian 2: cekAnggota( ) 3: valid



4: cekBuku( ) 5: valid 6: setPengem balian( )



7: setStatusKem bali( )



8: updateAnggota( )



9: setStatusKem baliBuku( )



10: updateBuku( )



11: s ukses



12: s avePengem balian( )



Sequence Diagram For Use Case Penambahan Buku Baru : Pustakawan



FormBukuBaru : win



: Buku



1: input data buku 2: setNewCodeBuku( ) 3: updateBuku( ) 4: sukses



Sequence Diagram For Use Case Penggantian Buku : Pustakawan



FormGantiBuku : win



: Penggantian



: Pengembalian



1: input data penggantian 2: cekPengembalian( ) 3: valid



4: setPenggantianBuku( )



5: setStatusHilangAnggota( )



6: setStatusHilangBuku( ) 7: savePenggantian( )



8: savePengembalian( )



Sequence Diagram For Use Case Hitung Denda



: Pustakawan



FormKembali : win



: Pengembalian



1: input data pengembalian 2: cekPengembalian( ) 3: hitungDenda( )



4: bayarDenda( ) 5: savePengembalian( )



: Denda



Sequence Diagram For Use Case Pencarian Buku FormCari : win



: Pustakawan



: Buku



1: input data buku 2: cekJudul( ) 3: cekPengarang( ) 4: cekPenerbit( )



5: lihatBuku( ) 6: display



Collaboration Diagram Peminjaman 12: updateBuku( )



1: input data peminjaman



4: cekBuku( ) FormPinjam : win



: Buku 5: valid



: Pustakawan 2: cekAnggota( )



6: setPeminjaman( ) 14: savePeminjaman( )



3: valid 11: setStatusPinjam( ) 13: sukses 10: updateAnggota( )



8: valid : Anggota



: Peminjaman



7: cekPinjamMax( ) 9: setStatusPinjam( )



Collaboration Diagram Pengembalian 10: updateBuku( )



1: input data pengembalian



4: cekBuku( ) FormKembali : win



: Buku 5: valid



: Pustakawan



3: valid



6: setPengembalian( ) 12: savePengembalian( )



9: setStatusKembaliBuku( ) 2: cekAnggota( )



11: sukses



8: updateAnggota( )



: Anggota



: Pengembalian 7: setStatusKembali( )



Collaboration Diagram Penambahan Buku Baru 2: cekPengembalian( )



1: input data penggantian



: Pengembalian



FormGantiBuku : win 3: valid : Pustakawan



4: setPenggantianBuku( ) 5: setStatusHilangAnggota( ) 8: savePengembalian( ) 6: setStatusHilangBuku( ) 7: savePenggantian( )



: Penggantian



Collaboration Diagram Penggantian Buku 2: cekPengembalian( ) 5: savePengembalian( )



1: input data pengembalian



: Pengembalian



FormKembali : win : Pustakawan



4: bayarDenda( ) 3: hitungDenda( )



: Denda



Collaboration Diagram Hitung Denda 2: cekPengembalian( ) 5: savePengembalian( )



1: input data pengembalian



: Pengembalian



FormKembali : win : Pustakawan



4: bayarDenda( ) 3: hitungDenda( )



: Denda



Collaboration Diagram Pencarian Buku 2: cekJudul( ) 3: cekPengarang( ) 4: cekPenerbit( ) 5: lihatBuku( )



1: input data buku



: Buku



FormCari : win 6: display : Pustakawan



Collaboration Diagram For Login



Collaboration Diagram (Digabung semua)



State Diagram For Object Buku idle



start



open atau tersedia



pengembalian



peminjaman jumlah berkurang



dipinjam add peminjaman



end



State Diagram For Object Anggota



Activity Diagram panel



pustakaw an



peminj aman



pengembalian



buku



start



Pilih Menu



Input keyword Search Buku



serach katalog buku



view katalog buku



[found=ture]



end



View message not found



peminjaman Buku



Masukan data peminjaman



id_anggota,kode buku pengembalian Buku



masukan data pengembalian cek validitas anggota & buku



id_anggota,kode buku cek data peminjaman



data valid cek jumlah pinjam max



tgl_kembali,tgl_harus_kembali,Status_buku buku hilang



view message tidak boleh pinjam



cek perhitungan denda



[max=true] [max=false]



.input data buku



update status anggota [denda=false] update data peminjaman



[denda=true] update data denda



update data pengembalian penambahan buku baru



penggantian buku



pdate status buku input data buku baru



update jumlah & data buku



Component Diagram menu utama



perpust.exe



peminjam an.class



peminjaman



pengembalian



input buku baru



anggota. db



buku.db



penggantian buku.class



denda



penggantian buku



pengembali an.class



denda. class



Deployment Diagram server databas e s erver



network



printer



komputer pustakawan