162405775 Diagram UML Sisfo Perpustakaan
-
Upload
jatmiko-heri-setiawan -
Category
Documents
-
view
110 -
download
4
description
Transcript of 162405775 Diagram UML Sisfo Perpustakaan
Diagram UML Studi 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( )
: PustakawanFormKembali : 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
: PustakawanFormKembali : 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
: 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( )
Collaboration Diagram Pengembalian
: Pustakawan
: Pengembalian
FormKembali
: win
: 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( )
Collaboration Diagram Penambahan Buku Baru
: Pustakawan
FormGantiBuku :
win
: Penggantian
: Pengembalian
1: 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 pengembalian
2: cekPengembalian( )
3: hitungDenda( )
4: bayarDenda( )
5: savePengembalian( )
Collaboration Diagram Hitung Denda
: Pustakawan
FormKembali
: win
: Pengembalian
: Denda
1: input data pengembalian
2: cekPengembalian( )
3: hitungDenda( )
4: bayarDenda( )
5: savePengembalian( )
Collaboration Diagram Pencarian Buku
: Pustakawan
FormCari :
win
: Buku
1: 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 Buku
startidle open atau
tersedia
dipinjamjumlah
berkurang
pengembalian
peminjaman
add peminjaman
end
State Diagram For Object Anggota
Activity Diagram
start
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
peminjam
an.class
pengembali
an.class
buku.db
anggota.
db
denda.
class
penggantian
buku.class
Deployment Diagram
server
network komputer pustakawan
database
server
printer