YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Diagram UML Sisfo Perpustakaan

Diagram UMLStudi Kasus : Sisfo Perpustakaan

Praktikum APSI

Page 2: Diagram UML Sisfo Perpustakaan

peminjaman

pengembalianPustakawan

penambahan buku baru

penggantian buku

denda

<<extend>>

<<extend>>Login

<<include>>

<<include>>

<<include>>

MahasiswaPencarian buku

<<include>>

Page 3: Diagram UML Sisfo Perpustakaan

Class Diagram

Page 4: Diagram UML Sisfo Perpustakaan

Sequence Diagram For Login

Page 5: Diagram UML Sisfo Perpustakaan

: 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( )

Page 6: Diagram UML Sisfo Perpustakaan

: 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( )

Page 7: Diagram UML Sisfo Perpustakaan

Sequence Diagram For Use Case Penambahan Buku Baru

: Pustakawan FormBukuBaru : win : Buku

1: input data buku

2: setNewCodeBuku( )

3: updateBuku( )

4: sukses

Page 8: Diagram UML Sisfo Perpustakaan

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( )

Page 9: Diagram UML Sisfo Perpustakaan

Sequence Diagram For Use Case Hitung Denda

: Pustakawan FormKembali : win : Pengembalian : Denda

1: input data pengembalian

2: cekPengembalian( )

3: hitungDenda( )

4: bayarDenda( )

5: savePengembalian( )

Page 10: Diagram UML Sisfo Perpustakaan

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( )

Page 11: Diagram UML Sisfo Perpustakaan

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( )

Page 12: Diagram UML Sisfo Perpustakaan

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( )

Page 13: Diagram UML Sisfo Perpustakaan

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( )

Page 14: Diagram UML Sisfo Perpustakaan

Collaboration Diagram Penggantian Buku

: Pustakawan

FormKembali : win

: Pengembalian

: Denda

1: input data pengembalian2: cekPengembalian( )

3: hitungDenda( )

4: bayarDenda( )

5: savePengembalian( )

Page 15: Diagram UML Sisfo Perpustakaan

Collaboration Diagram Hitung Denda

: Pustakawan

FormKembali : win

: Pengembalian

: Denda

1: input data pengembalian2: cekPengembalian( )

3: hitungDenda( )

4: bayarDenda( )

5: savePengembalian( )

Page 16: Diagram UML Sisfo Perpustakaan

Collaboration Diagram Pencarian Buku

: Pustakawan

FormCari : win

: Buku1: input data buku

2: cekJudul( )3: cekPengarang( )4: cekPenerbit( )5: lihatBuku( )

6: display

Page 17: Diagram UML Sisfo Perpustakaan

Collaboration Diagram For Login

Page 18: Diagram UML Sisfo Perpustakaan

Collaboration Diagram(Digabung semua)

Page 19: Diagram UML Sisfo Perpustakaan

State Diagram For Object Bukustart

idle open atau tersedia

dipinjamjumlah berkurang

pengembalian

peminjaman

add peminjaman

end

Page 20: Diagram UML Sisfo Perpustakaan

State Diagram For Object Anggota

Page 21: Diagram UML Sisfo Perpustakaan

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

Page 22: Diagram UML Sisfo Perpustakaan

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

Page 23: Diagram UML Sisfo Perpustakaan

Deployment Diagram

server

network komputer pustakawan

database server

printer


Related Documents