Perancangan Sistem Perpustakaan 2
-
Upload
nazim-fauzi -
Category
Documents
-
view
136 -
download
5
Transcript of Perancangan Sistem Perpustakaan 2
Click to edit Master subtitle style
Software Analysis & Modelling
E. Haodudin NurkifliTeknik InformatikaUniversitas Ahmad DahlanPertemuan :
Perpustakaan SMA X
Daftar ISI
Functional Requirements Requirement List Actors Use Case Description Use Case Diagram Activity Diagram Sequence Diagram Communication Diagram Class Diagram
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
Development Tools
UML Modelling : StarUML
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
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
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
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
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.
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
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
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>>
Requirement Model-Activity Diagram- Cek Ketersediaan
Operator Sistem
Memilih Cari Judul Buku Atau PenulisMelakukan Pencarian Di database
Tampilkan Buku
Ada
Tidak Ada
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
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
Requirement Model
-Sequence Diagram - Cek ketersediaan
: Anggota Perppustakaan
: MenuAnggotaPerpus.<<boundary>>
: CariBuku.<<control>>
: Buku.,<<entity>>
1 : Cek Ketersediaan Buku()
2 : CarBuku()
3 : getBuku()
4 : TampilkanBUku()
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()
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()
Requirement Model
-Sequence Diagram -Tambah Anggota Perpustakaan Baru
: UIAnggotaPerpustakaan<<boundary>>
: OlahAnggotaPerpustakaan<<control>>
: AnggotaPerpustakaan<<entity>>
: Operator1 : TambahAnggotaPerpustakaan()
2 : GetAnggotaPerpustakaan()
3 : Tambah()
4 : TambahAnggotaPerpustakaan()
Requirement Model
-Sequence Diagram -Update Anggota Perpustakaan
: UIAnggotaPerpustakaan<<boundary>>
: OlahAnggotaPerpustakaan<<control>>
: AnggotaPerpustakaan<<entity>>
: Operator1 : UpdateAnggotaPerpustakaan()
2 : GetAnggotaPerpustakaan()
3 : Update()
4 : UpdateAnggotaPerpustakaan()
Requirement Model
-Sequnce Diagram -Hapus Anggota Perpustakaan
: UIAnggotaPerpustakaan<<boundary>>
: OlahAnggotaPerpustakaan<<control>>
: AnggotaPerpustakaan<<entity>>
: Operator1 : HapusAnggotaPerpustakaan()
2 : GetAnggotaPerpustakaan()
3 : Hapus()
4 : HapusAnggotaPerpustakaan()
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()
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()
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()
Requirement Model
-Communication Diagram -Cek Ketersediaan
MenuAnggotaPerpusCari Buku
Buku
3: Get Buku()4:TampilkanBuku
Anggota Perppustakaan
1: Cek ketersediaan Buku () 2:CariBuku
Requirement Model
-Class Diagram
MenuAnggotaPerpus.<<boundary>>
+startInterFace()+cekKetersediaanBuku()
CariBuku.<<control>>
+CarBuku()
Buku.,<<entity>>
+Id_Buku+Kategori_Buku
+GetBuku()+TambahBuku()+UpdateBuku()+HapusBuku()
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()
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()
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 ()
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()
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 ()
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()
Requirement Model
-Communication Diagram- Tambah Anggota Perpustakaan Baru
Operator UIAnggotaPerpustakaanCariAnggotaPerpustakaan
OlahAnggotaPerpustakaan
AnggotaPerpustakaan
1: Tambah AnggotaPerpustakaan() 2: CariAnggotaPerpustakaan()
3: GetAnggotaPerpustakaan
5:TambahAnggotaPerpustakaan
4: Tambah
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()
Requirement Model
-Communication Diagram -Update Anggota Perpustkaan
Operator UIAnggotaPerpustakaanCariAnggotaPerpustakaan
OlahAnggotaPerpustakaan
AnggotaPerpustakaan
1: Update AnggotaPerpustakaan() 2: CariAnggotaPerpustakaan()
3: GetAnggotaPerpustakaan
5:UpdateAnggotaPerpustakaan
4: Update
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()
Requirement Model
-Communication Diagram- Hapus Anggota Perpustakaan
Operator UIAnggotaPerpustakaanCariAnggotaPerpustakaan
OlahAnggotaPerpustakaan
AnggotaPerpustakaan
1: Hapus AnggotaPerpustakaan() 2: CariAnggotaPerpustakaan()
3: GetAnggotaPerpustakaan
5:HapusAnggotaPerpustakaan
4: Hapus
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()
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()
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*
Requirement Model
-Communication Diagram -Kembalikan Buku
Operator UIPinjam.CariAnggotaPerpustakaan,,
AnggotaPerpustakaan,,OlahPeminjaman,,
Buku,,,TPinjamBuku,,
1:KembalikanBuku() 2:CariAnggotaPerpustakaan()
3:getAnggotaPerpustakaan4:KembalikanBuku()
5:Pengembalian()
6:UpdateBuku()
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 *
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()
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*
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()
Sekian dan TerimaKasih