Perancangan Sistem Perpustakaan 2
-
Upload
nazim-fauzi -
Category
Documents
-
view
132 -
download
5
Transcript of Perancangan Sistem Perpustakaan 2
![Page 1: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/1.jpg)
Click to edit Master subtitle style
Software Analysis & Modelling
E. Haodudin NurkifliTeknik InformatikaUniversitas Ahmad DahlanPertemuan :
Perpustakaan SMA X
![Page 2: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/2.jpg)
Daftar ISI
Functional Requirements Requirement List Actors Use Case Description Use Case Diagram Activity Diagram Sequence Diagram Communication Diagram Class Diagram
![Page 3: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/3.jpg)
Functional Requirements
Operator : Data Anggota Perpus (Add, Edit, Delete, Search) Buku (Add, Edit, Delete, Search) Kategori_Buku (Add, Edit, Delete, Search) Mencatat Peminjaman dan Pengembalian Buku Menampilkan daftar Buku yang dipinjam Menghapus Buku yang kadaluarsa
Pengunjung/Pelanggan : Mencari koleksi Buku Meminjam Buku
![Page 4: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/4.jpg)
Development Tools
UML Modelling : StarUML
![Page 5: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/5.jpg)
Requirement List
No. Requirement Use Case1 . M en am b ah d at a A n g g o ta P er p u st ak aan b ar u y an g
m el i p u t i i d _ an g g o t a_ p er p u s, n am a, N IM , al am at ,
n om o r te l ep o n
T am b ah A n g g o t a
P er p u stak aan B ar u
2. M en g ed i t d ata an g g o ta p er p u st ak aan U p d at e A n g g o ta
p er p u stak aan
3. M en g h ap u s d at a an g g o t a p er p u st ak aan ; j i k a
A n g g o ta P er p u st ak aan m en g i n g i n k an
H ap u s A n g g o t a
p er p u stak aan
4. M en c ar i d at a A n g g o t a P er p u stak aan b er d asar k an
n am a atau i d _ an g g o t a_ p er p u s
C ar i A n g g o ta p er p u st ak aan
5. M en am b ah d at a B u k u b ar u ap ab i l a d i l ak u k an
p em b el i an B u k u
T am b ah B u k u B ar u
6. P ad a saat o p er ato r ak an m em asu k k an B u k u y an g
b ar u d i b el i , d i l ak u k an p en g ec ek an j u d u l B u k u u n tu k
m en g h i n d ar i d u p l i k asi d ata. Ji k a su d ah ad a, m ak a
h an y a p er l u u p d ate j um l ah co p y
C ek Ju d u l B u k u
7. M en g ed i t d ata B u k u (m i sal n y a tah u n b u k u ) U p d at e B u k u
8. M en g h ap u s d at a B u k u y an g d i an g g ap k u n o ;
b er d asar k an t an g g al t er b i t b u k u
H ap u s B u k u
![Page 6: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/6.jpg)
Requirement List9. M en c ar i d at a B u k u b er d asar k an j u d u l ,p en u l i s, k at eg o r i ,
at au si n o p si s
C ar i B u k u
1 0. M em an t au B u k u ap a saj a y an g d i p i n j am o l eh
seseo r an g d an k ap an k em b al i n y a d i u r u t k an b er d asar
t an g g al p i n j am
D af t ar P em i n j am an
1 1 . M en c at at t r an sak si p i n j am B u k u , y an g m en cat at
i n f o rm asi n o _P em i n j am an , tan g g al _ p i n j am ,
i d _ an g g o t a_ p er p u s, i d _B u k u , c o p y _B u k u .
P i n j am B u k u
1 2. P ad a saat t er j ad i t r an sak si P em i n j am an B u k u ,
d i l ak u k an p en g ec ek an ap ak ah P em i n j am su d ah
m en j ad i an g g o t a p er p u stak aan .
C ek A n g g o t a P er p u st ak aan
1 3. P ad a saat t r an sak si P em i n j am an B u k u , d i l ak u k an
p en g ec ek an sto k B u k u y an g ak an d i p i n j am . Ji k a B u k u
t i d ak t er sed i a, o p er at o r m en y ar an k an A n g g o t a
P er p u stak aan u n tu k m en g g an t i j u d u l B u k u .
C ek S to k B u k u
1 4. Ji k a ter j ad i t r an sak si P i n j am / p en g em b al i an B u k u ,
m ak a d i l ak u k an u p d at e st o k B u k u
U p d at e S to k
1 5. M en c at at t r an sak si p en g em b al i an B u k u ; b er d asar k an
n o _p em i n j am an . P et u g as k em u d i an m en c atat
t an g g al _ k em b al i . Ji k a t an g g al k em b al i m el eb i h i
k et en t u an l am a p i n j am m ak a d ap at d i k en ai d en d a.
K em b al i k an B u k u
![Page 7: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/7.jpg)
Requirement Analysis
ActorsNo. Actor Description
1 . O p er at o r O r an g y an g b er tu g as u n tu k m en g el o l a d at a B u k u d an A n g g o t a
P er p u st ak aan ser t a m el ay an i t r an sak si P em i n j am aan d an
p en g em b al i an B u k u
2. A n g g o ta
p er p u st ak aan
O r an g y an g h en d ak m el i h at k o l ek si B u k u d an /at au m en y ew a
B u k u
![Page 8: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/8.jpg)
Requirement Analysis Use Case Description
No. Use Case Description1 . T am b ah A n g g o t a p er p u stak aan
B ar u
Pad a saat o p er at o r m el ay an i t r an sak si p em i n j am an B u k u ,
ap ab i l a d ata an g g o t a p er p u st ak aan b el u m ad a d al am
b asi sd at a, m ak a o p er ato r d ap at m en am b ah d ata anggota perpustakaan b ar u sec ar a l en g k ap y an g m el i p u t i i d _ an g g o t a
p er p u st ak aan , n am a, N IM , al am at , d an n om o r t e l ep o n .
S et i ap an g g o ta p er p u st ak aan b ar u ak an m en d ap at k an
i d _ an g g o t a p er p u st ak aan b ar u y an g u n i k .
2 . U p d ate A n g g o t a p er p u st ak aan P ad a saat m en c at at t r an sak si p em i n j am an B u k u , ap ab i l a
t er j ad i p er u b ah an i n f o rm asi d ata an g g o t a p er p u stak aan atau
ad a k esal ah an (m i sal n y a: R u b ah , al am at , at au n om o r
t e l ep o n ) o p er ato r d ap at m en g ed i t d at a ter seb u t .
P er u b ah an d at a t i d ak d ap at d i l ak u k an u n t u k i d _ an g g o t a
p er p u st ak aan .
3. H ap u s A n g g o t a p er p u st ak aan O p er ato r d ap at m en g h ap u s d ata an g g o t a p er p u st ak aan ; j i k a
an g g o t a p er p u st ak aan m en g i n g i n k an at au seb ab -seb ab l a i n .
S eb el um d i h ap u s, o p er ato r m en c ar i d ata y an g ak an d i h ap u s
b er d asar k an n am a atau i d _ an g g o ta p er p u st ak aan .
4. C ar i A n g g o ta p er p u st ak aan Pad a saat m en c at at t r an sak si p em i n j am an B u k u , o p er at o r
d ap at m en c ar i d at a an g g o t a p er p u stak aan b er d asar k an n am a
at au i d _ an g g o t a p er p u st ak aan
![Page 9: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/9.jpg)
Requirement Analysis5 . T am b ah B u k u B ar u O p er at o r d ap at m en am b ah k an d at a B u k u b ar u
sec ar a l en g k ap j i k a d i l ak u k an p em b el i an B u k u
b ar u . Pad a saa t d i m asu k k an , d i l ak u k an p en g ec ek an
j u d u l B u k u d i b asi sd at a .
J i k a b el u m ad a, m ak a d i c at a t d at a l en g k ap y an g
m el i p u t i i d _B u k u , k at eg o r i , j u d u l _B u k u , si n o p si s,
Pen u l i s, j u m l ah _ c o p y , t an g g al _ T er b i t ,
st a t u s_ o r i g i n a l , j u m l ah _ y an g _ d i p i n j am
6. C ek Ju d u l B u k u Pad a saa t o p er a t o r ak an m em asu k k an B u k u y an g
b ar u d i b e l i , d i l ak u k an p en g ec ek an j u d u l B u k u . J i k a
t er n y a t a su d ah ad a j u d u l B u k u d i m ak su d , m ak a
o p er a t o r c u k u p m en g ed i t j u m l ah c o p y n y a saj a. Ji k a
b el u m , m ak a o p er at o r m en g i si d at a B u k u sec ar a
l en g k ap
7 . U p d at e B u k u O p er at o r d ap at m en g ed i t d at a B u k u (m i sa l n y a
j u m l ah c o p y ap ab i l a ad a y an g r u sak /h i l an g)
8. H ap u s B u k u O p er at o r d ap at m en g h ap u s d at a B u k u y an g
d i an g g ap k u n o y ai t u b er d asa r k an tan g g al T er b i t .
S i st em sec ar a o t o m at i s m en am p i l k an B u k u y an g
b er um u r > 4 t ah u n sej ak t an g g al T er b i t .
S e l an j u t n y a, o p er a t o r d ap at m em i l i h (c h ec k b o x )
B u k u m an a saj a y an g ak an d i h ap u s.
![Page 10: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/10.jpg)
Requirement Analysis9. C ar i B u k u Pen g u n j u n g d an A n g g o t a p er p u st ak aan d ap at m en car i
d at a B u k u b er d asar k an j u d u l , P en u l i s u t am a,
k at eg o r i , atau si n o p si s m el al u i k om p u t er y an g
d i sed i ak an seb el u m m em u tu sk an u n tu k m em i n j am
B u k u .
K em u d i an p en g u n j u n g /an g g o ta p er p u st ak aan
m en c atat n om o r i d _ b u k u y an g ak an d i p i n j am .
1 0. C ek D af t ar P i n j am O p er at o r d ap at m em an t au B u k u ap a saj a y an g
d i p i n j am o l eh seseo r an g d an k ap an k em b al i n y a
d i u r u t k an b er d asar tan g g al p i n j am .
O p er at o r j u g a d ap at m en am p i l k an d af t ar B u k u y an g
d i p i n j am d an b el u m d i k em b al i k an .
1 1 . P i n j am B u k u O p er at o r m en c at at t r an sak si p i n j am B u k u sec ar a
l en g k ap ; y an g m el i p u t i n o _ p em i n j am an (au t o
n um b er), t an g g al _ p i n j am , i d _ an g g o t a p er p u stak aan ,
i d _B u k u , c o p y _B u k u . S i st em h ar u s m en g ecek st o k
B u k u y an g ak an d i p i n j am .
Pen y ew a h ar u s t er d af t ar seb ag ai an g g o ta
p er p u st ak aan .
1 2. C ek A n g g o t a p er p u stak aan P ad a saat t er j ad i t r an sak si p em i n j am an B u k u , h ar u s
d i l ak u k an p en g ec ek an ap ak ah p en y ew a su d ah
m en j ad i an g g o t a p er p u st ak aan . Ji k a b el u m , m ak a
o p er ato r m en am b ah k an d at a an g g o t a p er p u stak aan
![Page 11: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/11.jpg)
Requirement Model1 3. C ek S to k B u k u P ad a saat o p er ato r m en c atat t r an sak si p em i n j am an
B u k u , m ak a h ar u s d i l ak u k an p en g ec ek an sto k
B u k u y an g ak an d i p i n j am .
Ji k a B u k u t i d ak t er sed i a, m u n cu l p er i n g atan d an
o p er ato r m en y ar an k an an g g o t a p er p u stak aan u n tu k
m en g g an t i j u d u l B u k u .
1 4. U p d ate S to k Ji k a ter j ad i t r an sak si p em i n j am an / p en g em b al i an
B u k u , m ak a d i l ak u k an u p d at e sto k B u k u
1 5. K em b al i k an B u k u O p er at o r m en c at at t r an sak si p en g em b al i an B u k u
b er d asar k an i d _ b u k u . P et u g as k em u d i an m en c at at
t an g g al _ k em b al i .
Ji k a tan g g al k em b al i m el eb i h i k et en tu an l am a
p i n j am at au B u k u d i k em b al i k an d al am k o n d i si
r u sak m ak a d ap at d i k en ai d en d a.
O p er at o r k em u d i an m en g em b al i k an K ar t u
p i n j am an p er p u st ak aan y an g d i g u n ak an seb ag ai
j am i n an
1 6 O l ah B u k u U n tu k m el ak u k an T am b ah B u k u b ar u , U p d ate
B u k u , h ap u s B u k u ,
1 7 O l ah an g g o ta p er p u st ak aan U n tu k m el ak u k an T am b ah A n g g o ta p er p u st ak aan
b ar u , U p d at e A n g g o t a p er p u st ak aan , h ap u s
A n g g o t a p er p u st ak aan ,
1 8 O l ah Pem i n j am an U n u k m el ak u k an p i n j am B u k u , D af t ar p i n j am ,
K em b al i k an B u k u
1 9 C ek K et er sed i aan M en em u k an B u k u d i d atab ase
![Page 12: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/12.jpg)
Requirement Model Usecase Diagram
System
Operator
Tambah Anggota Perpustakaan baru
Update Anggota Perpustakaan
Hapus Anggota Perpustakaan
Cari Anggota Perpustakaan
Tambah Buku Baru
Cek Judul Buku
Hapus BukuUpdate Buku
Cari Buku
Daftar Peminjaman
Pinjam Buku
Cek Anggota Perpustakaan
Cek Stok Buku
Update Stok
Kembalikan Buku
Olah Anggota Perpustakaan
Olah Buku
Transaksi Peminjaman
Cek Ketersedian Buku
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
Anggota Perppustakaan
<<include>>
<<include>>
<<include>>
![Page 13: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/13.jpg)
Requirement Model-Activity Diagram- Cek Ketersediaan
Operator Sistem
Memilih Cari Judul Buku Atau PenulisMelakukan Pencarian Di database
Tampilkan Buku
Ada
Tidak Ada
![Page 14: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/14.jpg)
Requirement Model-Activity Diagram-Tambah Buku Baru
Operator Sistem
Mencari katagore buku didatabase
Memilih Tambah Buku
Tidak Ada
Updata Stock
Tambah Di databsae
Memilih Cari Kategori
Tidak Tambah lagi
Ada
Tambah Lagi
![Page 15: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/15.jpg)
Requirement Model
-Activity Diagram- Pinjam Buku Operator Sistem
Memilih Pinjam Buku
Mamilih Cari Anggota Perpustakaan Cari Anggota Perpustakaan didatabase
Memilih Cari buku yang dipinjam
Memilih Tambah Anggota Perpustakaan
Tambah Anggota Perpustakaan Didatabase
Cari Buku Di database
Update Srock
Tidak Ada
Ada
![Page 16: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/16.jpg)
Requirement Model
-Sequence Diagram - Cek ketersediaan
: Anggota Perppustakaan
: MenuAnggotaPerpus.<<boundary>>
: CariBuku.<<control>>
: Buku.,<<entity>>
1 : Cek Ketersediaan Buku()
2 : CarBuku()
3 : getBuku()
4 : TampilkanBUku()
![Page 17: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/17.jpg)
Requirement Model
-Sequence Diagram -Tambah Buku
: Operator
: UIBuku<<boundary>>
: Buku.,<<entity>>
: CariBuku.<<control>>
: Olah Buku<<control>>
1 : TambahBukuBaru()
2 : CariBuku()
3 : GetBuku()
4 : Tambah()
5 : TambahBuku()
![Page 18: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/18.jpg)
Requirement Model
-Sequence Diagram -Hapus Buku
: UIBuku<<boundary>> : CariBuku.
<<control>> : Olah Buku<<control>>
: Buku.,<<entity>>
: Operator
1 : HapusBuku()
2 : CariBuku()
3 : GetBuku()
4 : Hapus()
5 : HapusBuku()
![Page 19: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/19.jpg)
Requirement Model
-Sequence Diagram -Tambah Anggota Perpustakaan Baru
: UIAnggotaPerpustakaan<<boundary>>
: OlahAnggotaPerpustakaan<<control>>
: AnggotaPerpustakaan<<entity>>
: Operator1 : TambahAnggotaPerpustakaan()
2 : GetAnggotaPerpustakaan()
3 : Tambah()
4 : TambahAnggotaPerpustakaan()
![Page 20: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/20.jpg)
Requirement Model
-Sequence Diagram -Update Anggota Perpustakaan
: UIAnggotaPerpustakaan<<boundary>>
: OlahAnggotaPerpustakaan<<control>>
: AnggotaPerpustakaan<<entity>>
: Operator1 : UpdateAnggotaPerpustakaan()
2 : GetAnggotaPerpustakaan()
3 : Update()
4 : UpdateAnggotaPerpustakaan()
![Page 21: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/21.jpg)
Requirement Model
-Sequnce Diagram -Hapus Anggota Perpustakaan
: UIAnggotaPerpustakaan<<boundary>>
: OlahAnggotaPerpustakaan<<control>>
: AnggotaPerpustakaan<<entity>>
: Operator1 : HapusAnggotaPerpustakaan()
2 : GetAnggotaPerpustakaan()
3 : Hapus()
4 : HapusAnggotaPerpustakaan()
![Page 22: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/22.jpg)
Requirement Model
-Squence Diagram -Pinjam Buku
: Buku..,<<entity>>
: AnggotaPerpustakaan,,<<entity>>
: TPinjamBuku<<entity>>
: DetilPinjamBuku<<entity>>
: KategoriBuku<<entity>>
: Operator
: UIPinjam<<boundary>>
: AnggotaPerpustakaan,<<control>>
: OlahPeminjaman<<control>>
: CariBuku.,<<control>>
1 : Pinjam Buku()2 : CariAnggotaPerpustakaan()
3 : GetPelanggan()
4 : Pinjam()
5 : CariBuku()6 : GetKategoriBuku()
7 : GetBuku()
8 : TambahPinjamBuku()
9 : TambahDetilPinjamBuku()
10 : UpdateBuku()
![Page 23: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/23.jpg)
Requirement Model
-Squence Diagram -Kemablikan Buku
: Operator
: CariAnggotaPerpustakaan<<control>>
: UIPinjam<<boundary>>
: AnggotaPerpustakaan.<<entity>>
: OlahPeminjaman<<control>>
: TPinjamBuku<<entity>>
: Buku<<entity>>
1 : KembalikanBuku()2 : CariAnggotaPerpustakaan()
3 : GetAnggotaPerpustakaan()
4 : Kembalikanbuku()
5 : KembalikanBuku()
6 : Update()
![Page 24: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/24.jpg)
Requirement Model
-Sequence diagram -Cek Daftar Pinjam Buku
: Operator
: CariAnggotaPerpustakaan<<control>>
: UIPinjam<<boundary>>
: AnggotaPerpustakaan.<<entity>>
: OlahPeminjaman<<control>>
: TPinjamBuku<<entity>>
: DetilPinjamBuku<<entity>>
1 : CekDaftarPinjam()2 : CariAnggotaPerpustakaan()
3 : GetAnggotaPerpustakaan()
4 : CekDaftarPInjam()
5 : GetTPinjamBuku()
6 : GetDetilPinjamBuku()
![Page 25: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/25.jpg)
Requirement Model
-Communication Diagram -Cek Ketersediaan
MenuAnggotaPerpusCari Buku
Buku
3: Get Buku()4:TampilkanBuku
Anggota Perppustakaan
1: Cek ketersediaan Buku () 2:CariBuku
![Page 26: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/26.jpg)
Requirement Model
-Class Diagram
MenuAnggotaPerpus.<<boundary>>
+startInterFace()+cekKetersediaanBuku()
CariBuku.<<control>>
+CarBuku()
Buku.,<<entity>>
+Id_Buku+Kategori_Buku
+GetBuku()+TambahBuku()+UpdateBuku()+HapusBuku()
![Page 27: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/27.jpg)
Requirement Model
-Communication Diagram - Tambah Buku Baru
UIBuku
Olah Buku
CariBuku
Buku.
2: Cari Buku()
3: Get Buku()
5: Tambah Buku()
4: Tambah ()
Operator
1: Tambah BukuBaru()
![Page 28: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/28.jpg)
Requirement Model
- Class Diagram
CariBuku.<<control>>
+CarBuku()
Buku.,<<entity>>
+Id_Buku+Kategori_Buku
+GetBuku()+TambahBuku()+UpdateBuku()+HapusBuku()
UIBuku<<boundary>>
+StartIntarFace()+TambahBuku()+UpdateBuku()+HapusBuku()
Olah Buku<<control>>
+Tambah()+Hapus()
![Page 29: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/29.jpg)
Requirement Model
-Communication Diagram -Update Buku
Operator UIBuku
Olah Buku
CariBuku
Buku.
1: Update Buku() 2: Cari Buku()
3: Get Buku()
5: Update Buku()
4: Update ()
![Page 30: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/30.jpg)
Requirement Model
-Class Diagram
CariBuku.<<control>>
+CarBuku()
Buku.,<<entity>>
+Id_Buku+Kategori_Buku
+GetBuku()+TambahBuku()+UpdateBuku()+HapusBuku()
UIBuku<<boundary>>
+StartIntarFace()+TambahBuku()+UpdateBuku()+HapusBuku()
Olah Buku<<control>>
+Tambah()+Update()+Hapus()
![Page 31: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/31.jpg)
Requirement Model
-Communication Diagram -Hapus Buku
Operator UIBuku
Olah Buku
CariBuku
Buku.
1: Hapus Buku() 2: Cari Buku()
3: Get Buku()
5: Hupus Buku()
4: Hapus ()
![Page 32: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/32.jpg)
Requirement Model
-Class Diagram
CariBuku.<<control>>
+CarBuku()
Buku.,<<entity>>
+Id_Buku+Kategori_Buku
+GetBuku()+TambahBuku()+UpdateBuku()+HapusBuku()
UIBuku<<boundary>>
+StartIntarFace()+TambahBuku()+UpdateBuku()+HapusBuku()
Olah Buku<<control>>
+Tambah()+Update()+Hapus()
![Page 33: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/33.jpg)
Requirement Model
-Communication Diagram- Tambah Anggota Perpustakaan Baru
Operator UIAnggotaPerpustakaanCariAnggotaPerpustakaan
OlahAnggotaPerpustakaan
AnggotaPerpustakaan
1: Tambah AnggotaPerpustakaan() 2: CariAnggotaPerpustakaan()
3: GetAnggotaPerpustakaan
5:TambahAnggotaPerpustakaan
4: Tambah
![Page 34: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/34.jpg)
Requirement Model
-Class Diagram
UIAnggotaPerpustakaan<<boundary>>
+StartInterface()+TambahAnggotaPerpustakaan()+UpdateAnggotaPerpustakaan()+Hapus AnggotaPerpustakaan()
CariAnggotaPerpustakaan<<control>>
+AnggotaPerpustakaan
+CariAnggotaPerpustakaan()
OlahAnggotaPerpustakaan<<control>>
+AnggotaPerpustakaan
+Tambah()+Update()+Hapus()
AnggotaPerpustakaan<<entity>>
+Id_AnggotaPerpustakaan+NIM+Nama+Alamat+No_hp
+GetAnggotaPerpustakaan()+TambahAnggotaPerpustakaan()+UpdateAnggotaPerpustakaan()+Hapus AnggotaPerpustakaan()
![Page 35: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/35.jpg)
Requirement Model
-Communication Diagram -Update Anggota Perpustkaan
Operator UIAnggotaPerpustakaanCariAnggotaPerpustakaan
OlahAnggotaPerpustakaan
AnggotaPerpustakaan
1: Update AnggotaPerpustakaan() 2: CariAnggotaPerpustakaan()
3: GetAnggotaPerpustakaan
5:UpdateAnggotaPerpustakaan
4: Update
![Page 36: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/36.jpg)
Requirement Model
- Class Diagram
UIAnggotaPerpustakaan<<boundary>>
+StartInterface()+TambahAnggotaPerpustakaan()+UpdateAnggotaPerpustakaan()+Hapus AnggotaPerpustakaan()
CariAnggotaPerpustakaan<<control>>
+AnggotaPerpustakaan
+CariAnggotaPerpustakaan()
OlahAnggotaPerpustakaan<<control>>
+AnggotaPerpustakaan
+Tambah()+Update()+Hapus()
AnggotaPerpustakaan<<entity>>
+Id_AnggotaPerpustakaan+NIM+Nama+Alamat+No_hp
+GetAnggotaPerpustakaan()+TambahAnggotaPerpustakaan()+UpdateAnggotaPerpustakaan()+Hapus AnggotaPerpustakaan()
![Page 37: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/37.jpg)
Requirement Model
-Communication Diagram- Hapus Anggota Perpustakaan
Operator UIAnggotaPerpustakaanCariAnggotaPerpustakaan
OlahAnggotaPerpustakaan
AnggotaPerpustakaan
1: Hapus AnggotaPerpustakaan() 2: CariAnggotaPerpustakaan()
3: GetAnggotaPerpustakaan
5:HapusAnggotaPerpustakaan
4: Hapus
![Page 38: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/38.jpg)
Requirement Model
- Class Diagram
UIAnggotaPerpustakaan<<boundary>>
+StartInterface()+TambahAnggotaPerpustakaan()+UpdateAnggotaPerpustakaan()+Hapus AnggotaPerpustakaan()
CariAnggotaPerpustakaan<<control>>
+AnggotaPerpustakaan
+CariAnggotaPerpustakaan()
OlahAnggotaPerpustakaan<<control>>
+AnggotaPerpustakaan
+Tambah()+Update()+Hapus()
AnggotaPerpustakaan<<entity>>
+Id_AnggotaPerpustakaan+NIM+Nama+Alamat+No_hp
+GetAnggotaPerpustakaan()+TambahAnggotaPerpustakaan()+UpdateAnggotaPerpustakaan()+Hapus AnggotaPerpustakaan()
![Page 39: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/39.jpg)
Requirement Model
-Communication Diagram- Pinjam Buku
UIPinjamOperator AnggotaPerpustakaan,
AnggotaPerpustakaan.
OlahPeminjamanCariBuku.,
KategoriBuku Buku..,TPinjamBuku
DetilPinjamBuku
1:PinjamBuku() 2:CariAnggotaPerpustakaan()
3:GetAnggotaPerpustakaan()4:Pinjam()
5:CariBuku
6:GetKategoriBuku
7:GetBuku()
8:TambahTPinjamBuku
9:TambahDetilPinjammBuku10:Update()
![Page 40: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/40.jpg)
Requirement Model
-Class Diagram
UIPinjam<<boundary>>
+Pinjam()
AnggotaPerpustakaan,<<control>>
+AnggotaPerpustakaan
+CariAnggotaPerpustakaan()
AnggotaPerpustakaan.<<entity>>
+id_AnggotaPerpustakaan+NIM+Nama+Alamat+No_hp
+getAnggotaPerpustakaan()+TambahAnggotaPerpustakaan()+UpdateAnggotaPerpustakaan()+hapusAnggotaPerpustakaan()
OlahPeminjaman<<control>>
+Pinjam
+Pinjam()
CariBuku.,<<control>>
+Buku
+CariBuku()
KategoriBuku<<entity>>
+Id_Kategori+Kategori
+getKategoriBuku()
Buku..,<<entity>>
+Id_Buku+Kategori+Judul+Penulis+Jumlah_Copy+Jumlah_Pinjam+Original
+GetBuku()+TambahBuku()+UpdateBuku()+hapusBuku()
TPinjamBuku<<entity>>
+no_Peminjaman+TanggalPinjam+Id_AngotaPerpustakaan
+TambahPinjamBuku()
DetilPinjamBuku<<entity>>
+Id_detilPinjam+no_Peminjaman+Id_Buku+Copy ke+Tanggal
+tambahDetilPinjam()
1**1*11*
![Page 41: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/41.jpg)
Requirement Model
-Communication Diagram -Kembalikan Buku
Operator UIPinjam.CariAnggotaPerpustakaan,,
AnggotaPerpustakaan,,OlahPeminjaman,,
Buku,,,TPinjamBuku,,
1:KembalikanBuku() 2:CariAnggotaPerpustakaan()
3:getAnggotaPerpustakaan4:KembalikanBuku()
5:Pengembalian()
6:UpdateBuku()
![Page 42: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/42.jpg)
Requirement Model
-Class Diagram
UIPinjam<<boundary>>
+Pinjam()
AnggotaPerpustakaan,<<control>>
+AnggotaPerpustakaan
+CariAnggotaPerpustakaan()
AnggotaPerpustakaan.<<entity>>
+id_AnggotaPerpustakaan+NIM+Nama+Alamat+No_hp
+getAnggotaPerpustakaan()+TambahAnggotaPerpustakaan()+UpdateAnggotaPerpustakaan()+hapusAnggotaPerpustakaan()
OlahPeminjaman<<control>>
+Pinjam
+Pinjam()
Buku..,<<entity>>
+Id_Buku+Kategori+Judul+Penulis+Jumlah_Copy+Jumlah_Pinjam+Original
+GetBuku()+TambahBuku()+UpdateBuku()+hapusBuku()
TPinjamBuku<<entity>>
+no_Peminjaman+TanggalPinjam+Id_AngotaPerpustakaan
+TambahPinjamBuku()
1*
1 *
![Page 43: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/43.jpg)
Requirement Model
-Communication Diagram- Cek Daftar Pinjam
Operator UIPinjam.CariAnggotaPerpustakaan,,
AnggotaPerpustakaan,,OlahPeminjaman,,
Buku,,,TPinjamBuku,,
1:CekDaftarBuku() 2:CariAnggotaPerpustakaan()
3:getAnggotaPerpustakaan4:CekdaftarBuku()
5:GetPinjamBuku()
6:GetBuku()
![Page 44: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/44.jpg)
Requirement Model
-Class Diagram
UIPinjam<<boundary>>
+Pinjam()
AnggotaPerpustakaan,<<control>>
+AnggotaPerpustakaan
+CariAnggotaPerpustakaan()
AnggotaPerpustakaan.<<entity>>
+id_AnggotaPerpustakaan+NIM+Nama+Alamat+No_hp
+getAnggotaPerpustakaan()+TambahAnggotaPerpustakaan()+UpdateAnggotaPerpustakaan()+hapusAnggotaPerpustakaan()
OlahPeminjaman<<control>>
+Pinjam
+Pinjam()
TPinjamBuku<<entity>>
+no_Peminjaman+TanggalPinjam+Id_AngotaPerpustakaan
+TambahPinjamBuku()
DetilPinjamBuku<<entity>>
+Id_detilPinjam+no_Peminjaman+Id_Buku+Copy ke+Tanggal
+tambahDetilPinjam()
1* 1*
![Page 45: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/45.jpg)
Requirement Model-Class Diagram Keseluruhan
UIPinjam<<boundary>>
+Pinjam()
AnggotaPerpustakaan,<<control>>
+AnggotaPerpustakaan
+CariAnggotaPerpustakaan()
AnggotaPerpustakaan.<<entity>>
+id_AnggotaPerpustakaan+NIM+Nama+Alamat+No_hp
+getAnggotaPerpustakaan()+TambahAnggotaPerpustakaan()+UpdateAnggotaPerpustakaan()+hapusAnggotaPerpustakaan()
OlahPeminjaman<<control>>
+Pinjam
+Pinjam()
CariBuku.,<<control>>
+Buku
+CariBuku()
KategoriBuku<<entity>>
+Id_Kategori+Kategori
+getKategoriBuku()
Buku..,<<entity>>
+Id_Buku+Kategori+Judul+Penulis+Jumlah_Copy+Jumlah_Pinjam+Original
+GetBuku()+TambahBuku()+UpdateBuku()+hapusBuku()
TPinjamBuku<<entity>>
+no_Peminjaman+TanggalPinjam+Id_AngotaPerpustakaan
+TambahPinjamBuku()
DetilPinjamBuku<<entity>>
+Id_detilPinjam+no_Peminjaman+Id_Buku+Copy ke+Tanggal
+tambahDetilPinjam()
1**1*11*
MenuAnggotaPerpus.<<boundary>>
+startInterFace()+cekKetersediaanBuku()
UIBuku<<boundary>>
+StartIntarFace()+TambahBuku()+UpdateBuku()+HapusBuku()
Olah Buku<<control>>
+Tambah()+Update()+Hapus()
UIAnggotaPerpustakaan<<boundary>>
+StartInterface()+TambahAnggotaPerpustakaan()+UpdateAnggotaPerpustakaan()+Hapus AnggotaPerpustakaan()
OlahAnggotaPerpustakaan<<control>>
+AnggotaPerpustakaan
+Tambah()+Update()+Hapus()
![Page 46: Perancangan Sistem Perpustakaan 2](https://reader034.fdocuments.in/reader034/viewer/2022050904/545183ecaf795915308b482a/html5/thumbnails/46.jpg)
Sekian dan TerimaKasih