CARA PENELITIAN
Class Diagram
Setelah memodelkan sistem utama dengan use case diagram, langkah selanjutnya penulis menganalisa class – class yang dapat disimpulkan dalam use case diagram. Pengertian class yaitu sekumpulan objek yang memiliki persamaan atribut dan operasionalnya. Sedangkan objek adalah benda, baik berbentuk maupun tidak berbentuk yang dapat dilihat, disentuh maupun dirasakan efeknya. Class yang diperoleh dari hasil analisa disajikan dalam Gambar 8 s.d Gambar 12:
Res ource
Judul : String
Kode Penerbit : String Kode Pengarang : String Edis i : String Tahun Terbit : Date
ISSN_ISBN : String
Seri : String Klas ifikas i : String Im age : String dateinput : Date
dateupdate : Date
Kode Perpus takaan : String Tam pil() Tam bah()
Update()
Gambar 8. Class Resource, Class Koleksi dan Class e-Book
User
N a m a Alia s : S trin g
E m a il : S trin g P a s s w o rd : S trin g
D a te In p u t : D a te
D a te U p d a te : D a te Ta m p il()
Ta m b a h ()
H a p u s () U p d a te ()
C la s s Pe n g u n ju ng K o d e P u s ta k a w a n : S trin g
C la s s P u s ta k a w a n
C la s s S u p e rAd m in ClassSysAd
C la s s An g g o ta
K o d e An g g o ta : S trin g
N a m a L e n g ka p : S trin g
N a m a Alia s : S trin g N a m a Alia s : S trin g
N a m a P u s ta ka w a n : S trin g
K o d e S u p e rAd m in : S trin g
N a m a An g g o ta : S trin g
P a s s w o rd : S trin g Je n is K e la m in : B o o le a n
N a m a S u p e rAd m in : S trin g N a m a Alia s : S trin g
N a m a Alia s : S trin g
Je n is K e la m in : B o o le a n
Te m p a t L a h ir : S trin g
Te m p a t L a h ir : S trin g Ta n g g a l L a h ir : D a te
J e n is K e la m in : B o o le a n
Te m p a t L a h i r : S tri n g
Ala m a t : S trin g Ta n g g a l L a h ir : D a te
Te m p a t L a h ir : S trin g
Ta n g g a l L a h ir : D a te
Al a m a t : S trin g
K o ta : S trin g
Ala m a t : S trin g
J e n ja n g P e n d id ik a n : S trin g K o ta : S trin g
Ta n g g a l L a h ir : D a te
K o ta : S trin g
P e k e rja a n : S trin g E m a il : S trin g
Ala m a t : S trin g
P e ke rja a n : S tri n g
P a s s w o rd : S trin g
K o ta : S trin g
E m a il : S trin g
S u b D ivis i : S trin g
Im a g e : S trin g
Ta m p il() D a te In p u t : D a te
E m a il : S trin g
D ivis i : S trin g
L e m b a g a : S trin g
P a s s w o rd : S trin g
E m a il : S trin g
Ta m b a h ()
... D a te U p d a te : D a te
Im a g e : S trin g
P a s s w o rd : S tri n g
D a te In p u t : D a te
Im a g e : S trin g
K o d e P e rp u s ta k a a n : S trin g
K o d e P e rp u s ta ka a n : S trin g
K o d e P e rp u s ta ka a n : S trin g
Gambar 9. Class User, Class Pustakawan, Class Anggota dan Class Pengunjung.
R ek omenda s i Kode Perpus takaan : String
Perpus takaan
Pencarian
Ko de Re kom endas i : Strin g Nam a : String
Kode Pencarian : Integer
Ko de Anggota : Str in g Alam at : String
Kata Kunci : String
Waktu Cari : Date
J udul : String
Kota : String
Tanggal Cari : Date
Pe nerbit : String
Gambar 10. Class Perpustakaan, Class Pencarian, Class
Rekomendasi
L a p o ra n K o d e P e m in ja m a n : S trin g
P e m in ja m a n
P e n g e m b a lia n
K o d e L a p o ra n : S trin g K o d e K o le k s i : S trin g
K o d e P e m in ja m a n : S trin g
K o d e K o le k s i : S trin g
Ju d u l L a p o ra n : S trin g K o d e An g g o ta : S trin g
Ta n g g a l : S trin g Ta n g g a l P e m in ja m a n : D a te
K o d e An g g o ta : S trin g
Je n is : S trin g K o d e P u s ta ka w a n : S trin g
Ta n g g a l P e m in ja m a n : D a te
K o d e P u s ta ka w a n K o d e P e rp u s ta k a a n : S trin g
K o d e P u s ta k a w a n : S trin g
K o d e P e rp u s ta k a a n : S trin g
D e n d a : In te g e r
Ta m p il()
Ta m p il()
Ta m p il()
Gambar 11. Class Peminjaman, Class Pengembalian, Class Laporan
Ta n g g a l U p lo a d : D a te Ko d e Pu s ta ka w a n : S trin g Ta n g g a l D o w n lo a d : D a te
Ko d e Su p e rAd m in : S trin g W a ktu U p lo a d : D a te
Ta n g g a l : D a te Ko d e Eb o o k : Strin g
W a ktu D o w n lo a d : D a te
Eks te n s i File : S trin g Ko d e Pu s ta ka w a n : Strin g
K o d e Eb o o k : S trin g
N a m a File : Strin g
K o d e An g g o ta : S trin g
Gambar 12. Class Upload, Class Download, Class Migrasi Hasil analisa asosiasi class disajikan dalam class diagram
User
Gambar13.
ClassPustakawan
ClassSuperAdmin
ClassAnggota
ClassPengunjung
1 1 Migrasi
Gambar 13 . Class Diagram Sistem Perpustakaan Online
S equence Diagram
Sequence diagram digunakan untuk menjabarkan aktifitas yang ada pada use case kepada level yang lebih detail.
Sequence Kelola Data Anggota
: ClassAnggota Pustakawan/Admin
akses sistem()
list anggota()
posting anggota()
operasi data ok()
Gambar 14 . Sequence Diagram Kelola Data Anggota Pada sequence diagram kelola data anggota menerangkan bahwa Gambar 14 . Sequence Diagram Kelola Data Anggota Pada sequence diagram kelola data anggota menerangkan bahwa
Sequence Kelola Peminjaman
: : Koleksi Pustakawan/Admin
akses sistem()
list peminjam()
posting status koleksi()
konfirmasi peminjaman()
Gambar 15 . Sequence Diagram Kelola Peminjaman
Pada gambar Sequence Diagram Kelola Peminjam menjelaskan
Sequence Kelola User (SysAdmin)
akses sistem() tambah data()
edit data()
save ok()
delete data()
akses sistem()
tambah data()
edit data()
save ok()
Pada sequence diagram Kelola User (SysAdmin), SysAdmin membuka sistem pada Class SysAdmin, SysAdmin menambahkan data pada Class SysAdmin kemudian melakukan perubahan data pada Class SysAdmin kemudian Class SysAdmin menerima perubahan data dan data telah tersimpan. Kemudian SuperAdmin menghapus data pada Class SysAdmin. SysAdmin membuka sistem pada Class Pustakawan kemudian melakukan penambahan data dan perubahan data pada Class SysAdmin dan data telah tersimpan. Kemudian SysAdmin menghapus data pada Class Pustakawan.
Sequence Laporan
: : Peminjaman
Pustakawan/Admin
akses sistem()
send peminjaman()
data peminjaman ok()
akses sistem()
send pengembalian()
pengembalian ok()
akses sistem()
send anggota()
data anggota ok()
Pada sequence diagram Laporan Pustakawan membuka sistem pada peminjaman kemudian peminjaman mengirim data peminjam pada laporan, Laporan mengkonfirmasi bahwa data peminjam telah berhasil disimpan.
Pustakawan membuka sistem pada pengembalian
mengirim data pengembalian pada laporan , Laporan mengkonfirmasi bahwa pengembalian telah berhasil disimpan. Pustakawan membuka sistem pada class anggota kemudian class anggota mengirim data anggota pada laporan. Laporan mengkonfirmasi bahwa data anggota telah berhasil disimpan. Pustakawan mencetak laporan, Laporan mengkonfirmasikan bahwa cetak laporan telah berhasil.
kemudian
pengembalian
Sequence Menambah koleksi
: : Koleksi Pustakawan/Admin
akses sistem()
list koleksi() pilih kategori()
insert koleksi()
upload file() upload file()
Sequence Mencari Koleksi
: Anggota : Pengunjung
: Res ource
: Koleksi
: e-book
Pus takawan/Admin
akses web()
search koleks i()
list koleksi()
mem baca koleksi()
mendownload koleks i()
file terdownload()
search e-book() lis t e-book()
lihat s tatus koleks i()
view status ()
aks es web()
search koleks i()
list koleks i()
akses web()
search koleks i()
Gambar 19. Sequence Diagram Mencari Koleksi
Pada Sequence Mencari Koleksi Anggota membuka web pada
Koleksi membuka status anggota, kemudian Koleksi membaca status anggota. Pengunjung membuka web pada Resource, Resource mencari koleksi pada Koleksi. Koleksi memberi daftar koleksi ke Pengunjung. Pustakawan membuka web pada Resource, Resource mencari koleksi pada Koleksi. Koleksi memberi daftar koleksi ke Pustakawan.
Sequence Merekomendasikan Koleksi
: Koleksi
: Anggota
akses web()
view form() insert data()
view operasi koleksi()
Gambar 20. Sequence Diagram Merekomendasikan Koleksi
Pada Sequence merekomendasikan Koleksi, Anggota membuka web pada Koleksi kemudian Koleksi memberikan formulir. Anggota memberikan data , selanjutnya Koleksi memberikan informasi bahwa koleksi diterima.
Sequence Migrasi Data
: Migrasi
: SuperAdmin
akses web()
input migrasi()
simpan ok()
Gambar 21. Sequence Diagram Migrasi Data
Pada Sequence Migrasi Data SysAdmin membuka web Migrasi kemudian SysAdmin melakukan input migrasi . Migrasi memberikan informasi bahwa data migrasi telah tersimpan.
Gambar 22. Sequence Diagram Ubah Password Pustakawan Gambar 22. Sequence Diagram Ubah Password Pustakawan
Sequence Ubah Password Anggota
: Anggota :
ClassAnggota
akses web()
view form identitas()
insert data baru()
save ok() save ok()