View
700
Download
5
Category
Preview:
DESCRIPTION
UML
Citation preview
Diagram UMLStudi Kasus : Sisfo Perpustakaan
Praktikum APSI
peminjaman
pengembalianPustakawan
penambahan buku baru
penggantian buku
denda
<<extend>>
<<extend>>Login
<<include>>
<<include>>
<<include>>
MahasiswaPencarian buku
<<include>>
Class Diagram
Sequence Diagram For Login
: Pustakawan
FormPinjam : win : Peminjaman : Anggota : Buku
1: input data peminjaman
2: cekAnggota( )
3: valid
4: cekBuku( )
5: valid
6: setPeminjaman( )
7: cekPinjamMax( )
8: valid
9: setStatusPinjam( )
10: updateAnggota( )
11: setStatusPinjam( )
12: updateBuku( )
13: sukses
14: savePeminjaman( )
: Pustakawan FormKembali : win : Pengembalian : Anggota : Buku
1: input data pengembalian
2: cekAnggota( )
3: valid
4: cekBuku( )
5: valid
6: setPengembalian( )
7: setStatusKembali( )
8: updateAnggota( )
9: setStatusKembaliBuku( )
10: updateBuku( )
11: sukses
12: savePengembalian( )
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( )
7: savePenggantian( )
8: savePengembalian( )
5: setStatusHilangAnggota( )
6: setStatusHilangBuku( )
Sequence Diagram For Use Case Hitung Denda
: Pustakawan FormKembali : win : Pengembalian : Denda
1: input data pengembalian
2: cekPengembalian( )
3: hitungDenda( )
4: bayarDenda( )
5: savePengembalian( )
Sequence Diagram For Use Case Pencarian Buku
: Pustakawan FormCari : win : Buku
1: input data buku
2: cekJudul( )
3: cekPengarang( )
4: cekPenerbit( )
6: display
5: lihatBuku( )
Collaboration Diagram Peminjaman
: Pustakawan
FormPinjam : win
: Peminjaman : Anggota
: Buku1: input data peminjaman
2: cekAnggota( )
3: valid
4: cekBuku( )
5: valid
6: setPeminjaman( )
7: cekPinjamMax( )
8: valid
9: setStatusPinjam( )
10: updateAnggota( )
11: setStatusPinjam( )
12: updateBuku( )
13: sukses
14: savePeminjaman( )
Collaboration Diagram Pengembalian
: Pustakawan
: Pengembalian
FormKembali : win
: Anggota
: Buku1: input data pengembalian
2: cekAnggota( )
3: valid
4: cekBuku( )
5: valid
6: setPengembalian( )
7: setStatusKembali( )
8: updateAnggota( )
9: setStatusKembaliBuku( )
10: updateBuku( )
11: sukses
12: savePengembalian( )
Collaboration Diagram Penambahan Buku Baru
: Pustakawan
FormGantiBuku : win
: Penggantian
: Pengembalian1: input data penggantian 2: cekPengembalian( )
3: valid
4: setPenggantianBuku( )5: setStatusHilangAnggota( )
6: setStatusHilangBuku( )7: savePenggantian( )
8: savePengembalian( )
Collaboration Diagram Penggantian Buku
: Pustakawan
FormKembali : win
: Pengembalian
: Denda
1: input data pengembalian2: cekPengembalian( )
3: hitungDenda( )
4: bayarDenda( )
5: savePengembalian( )
Collaboration Diagram Hitung Denda
: Pustakawan
FormKembali : win
: Pengembalian
: Denda
1: input data pengembalian2: cekPengembalian( )
3: hitungDenda( )
4: bayarDenda( )
5: savePengembalian( )
Collaboration Diagram Pencarian Buku
: Pustakawan
FormCari : win
: Buku1: input data buku
2: cekJudul( )3: cekPengarang( )4: cekPenerbit( )5: lihatBuku( )
6: display
Collaboration Diagram For Login
Collaboration Diagram(Digabung semua)
State Diagram For Object Bukustart
idle open atau tersedia
dipinjamjumlah berkurang
pengembalian
peminjaman
add peminjaman
end
State Diagram For Object Anggota
Activity Diagramstart
Pilih Menu
Input keyword Search Buku
view katalog buku
end
View message not found
peminjaman Buku
pengembalian Buku
penambahan buku baru
view message tidak boleh pinjam
Masukan data peminjaman
cek validitas anggota & buku
id_anggota,kode buku
cek jumlah pinjam max
data valid
update status anggota
update data peminjaman
masukan data pengembalian
cek data peminjaman
id_anggota,kode buku
tgl_kembali,tgl_harus_kembali,Status_buku
cek perhitungan denda
update data denda
[denda=true]
update data pengembalian
serach katalog buku
[found=ture]
penggantian buku
buku hilang
.input data buku
pdate status buku
input data buku baru
update jumlah & data buku
[max=false]
[max=true]
[denda=false]
bukupengembalianpeminjamanpustakawanpanel
Component Diagram
input buku baru
menu utama
peminjaman pengembalian
perpust.exe<<appliaction>>
denda penggantian buku
peminjaman.class
pengembalian.class
buku.db
anggota.db
denda.class
penggantian buku.class
Deployment Diagram
server
network komputer pustakawan
database server
printer
Recommended