162405775 Diagram UML Sisfo Perpustakaan

23
Diagram UML Studi Kasus : Sisfo Perpustakaan Praktikum APSI

description

UML

Transcript of 162405775 Diagram UML Sisfo Perpustakaan

Page 1: 162405775 Diagram UML Sisfo Perpustakaan

Diagram UML Studi Kasus : Sisfo Perpustakaan

Praktikum APSI

Page 2: 162405775 Diagram UML Sisfo Perpustakaan

peminjaman

pengembalianPustakawan

penambahan buku baru

penggantian buku

denda

<<extend>>

<<extend>>

Login

<<include>>

<<include>>

<<include>>

MahasiswaPencarian buku

<<include>>

Page 3: 162405775 Diagram UML Sisfo Perpustakaan

Class Diagram

Page 4: 162405775 Diagram UML Sisfo Perpustakaan

Sequence Diagram For Login

Page 5: 162405775 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: 162405775 Diagram UML Sisfo Perpustakaan

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

Page 7: 162405775 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: 162405775 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: 162405775 Diagram UML Sisfo Perpustakaan

Sequence Diagram For Use Case Hitung Denda

: PustakawanFormKembali : win : Pengembalian : Denda

1: input data pengembalian

2: cekPengembalian( )

3: hitungDenda( )

4: bayarDenda( )

5: savePengembalian( )

Page 10: 162405775 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: 162405775 Diagram UML Sisfo Perpustakaan

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

Page 12: 162405775 Diagram UML Sisfo Perpustakaan

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

Page 13: 162405775 Diagram UML Sisfo Perpustakaan

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

Page 14: 162405775 Diagram UML Sisfo Perpustakaan

Collaboration Diagram Penggantian Buku

: Pustakawan

FormKembali

: win

: Pengembalian

: Denda

1: input data pengembalian

2: cekPengembalian( )

3: hitungDenda( )

4: bayarDenda( )

5: savePengembalian( )

Page 15: 162405775 Diagram UML Sisfo Perpustakaan

Collaboration Diagram Hitung Denda

: Pustakawan

FormKembali

: win

: Pengembalian

: Denda

1: input data pengembalian

2: cekPengembalian( )

3: hitungDenda( )

4: bayarDenda( )

5: savePengembalian( )

Page 16: 162405775 Diagram UML Sisfo Perpustakaan

Collaboration Diagram Pencarian Buku

: Pustakawan

FormCari :

win

: Buku

1: input data buku

2: cekJudul( )

3: cekPengarang( )

4: cekPenerbit( )

5: lihatBuku( )

6: display

Page 17: 162405775 Diagram UML Sisfo Perpustakaan

Collaboration Diagram For Login

Page 18: 162405775 Diagram UML Sisfo Perpustakaan

Collaboration Diagram (Digabung semua)

Page 19: 162405775 Diagram UML Sisfo Perpustakaan

State Diagram For Object Buku

startidle open atau

tersedia

dipinjamjumlah

berkurang

pengembalian

peminjaman

add peminjaman

end

Page 20: 162405775 Diagram UML Sisfo Perpustakaan

State Diagram For Object Anggota

Page 21: 162405775 Diagram UML Sisfo Perpustakaan

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

Page 22: 162405775 Diagram UML Sisfo Perpustakaan

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

Page 23: 162405775 Diagram UML Sisfo Perpustakaan

Deployment Diagram

server

network komputer pustakawan

database

server

printer