Modul RPL 2, 4. Object Diagram
Modul RPL 2, 4. Object Diagram
Diagram Object
Studi Kasus: Sistem Informasi Toko Buku Khalifa
Pada diagram object kita gambarkan struktur sistem dari segi penamaan object dan jalannya
object dalam sistem. Jalannya object sudah tergambar dengan jelas di diagram class, sehingga
dalam membuat diagram object kita cukup memperhatikan diagram class yang kita bangun.
Berikut diagram class yang telah dibangun.
Petugas PengelolaanBuku
Buku
-idPetugas -idkelola
-idBuku
-nik -idbuku
Akun -judul
-nama -idakun
-tahunTerbit
-jenisKelamin -judul
-idakun -penerbit
-foto -nik
-username -kotaPenerbit
-noHP -tanggal
-password -stok
-email -jam
-level -harga
-idakun -pengelolaan_dilakukan
+getIDAkun() +getIDBuku()
+getIDPetugas() +getIDKelola()
1 +setIDAkun() 1 +setIDBuku()
+setIDPetugas() +setIDKelola()
+getUsername() +getJudul()
+getNIK() +getIDBuku() 1
+setUsername() +setJudul()
+setNIK() +setIDBuku()
+getPassword() +getTahunTerbit() 1
1 +getNama() +getIDAkun()
+setPassword() +setTahunTerbit()
+setNama() +setIDAkun()
+getLevel() +getPenerbit()
+getJenisKelamin() +getJudul()
+setLevel() +setPenerbit()
+setJenisKelamin() +setJudul()
+queryLihatAkun() +getKotaPenerbit()
+getFoto() +getNIK()
+queryUbahAkun() +setKotaPenertbit()
+setFoto() +setNIK()
+queryCekLogin() +getStok()
+getNoHP() +getTanggal()
+setStok()
+setNoHP() +setTanggal()
+getHarga()
+getEmail() +getJam()
+setHarga()
+setEmail() +setJam()
+queryLihatBuku()
+getIDAkun() +getPengelolaanDilakukan()
+queryLihatDetailBuku()
+setIDAkun() +setPengelolaanDilakukan
+queryTambahBuku()
+queryLihatPetugas() +queryTambahPengelolaan()
+queryUbahBuku()
+queryLihatDetailPetugas() +queryLihatPengelolaan()
+queryHapusBuku()
+queryTambahPetugas()
+queryUbahPetugas() 1 1..*
1..* 1 +queryHapusPetugas()
1..*
1
1 1 1 1
1
Validasi KoneksiDB
1 1
1
1 1
1 1 LihatPengelolaanBuku
1 +login() +open()
+logout() KelolaPetugas 1
+execute()
+memeriksaStatusLogin() 1 KelolaBuku +getResult()
+lihatPengelolaanBuku()
+close()
1 +lihatPetugas()
1 1 1 1
1 +lihatBuku() +lihatDetailPetugas() 1 1 1 1
+tambahPetugas() 1
+lihatDetailBuku()
+tambahBuku() +ubahPetugas()
KelolaAkun +ubahBuku() +hapusPetugas()
1
+hapusBuku()
1 1
+lihatAkun() 1
1 1
+ubahAkun()
1 1
Antarmuka
1 +formLogin()
+formPetugas() Main
+formTambahPetugas() 1
+formDetailPetugas() 1
1
+formBuku() +main()
+formTambahBuku()
1 1
+formDetailBuku()
+formDetailAkun()
+formPengelolaanBuku()
+menuLogout()
Berikutnya tinggal kita gambarkan setiap object dari diagram class di atas.
b: Buku p: Petugas
pb: PengelolaanBuku
a: Akun
k: KoneksiDB
lpb: LihatPengelolaanBuku
kb: KelolaBuku
ka: KelolaAkun
k: KoneksiDB
lpb: LihatPengelolaanBuku
kb: KelolaBuku
ka: KelolaAkun