Anda di halaman 1dari 2

3.

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

v: Validasi kp: KelolaPetugas

kb: KelolaBuku

ka: KelolaAkun

an: Antarmuka m: Main

Berikan instance untuk object model.


p: Petugas
pb: PengelolaanBuku
idPetugas = 2
idKelola = 1
nik = "6103xxx"
b: Buku idBuku = 1
nama = "Anton"
idAkun = 2
a: Akun jenisKelamin = "Laki-Laki"
idbuku = 1 judul = "Tanah Laut"
foto = "xxx"
judul = "Tanah Laut" nik = "6103xxx"
idakun = 2 noHP = "0852xxx"
tahunTerbit = 2020 tanggal = "2021/10/23"
username = "anton" email = "anton@gmail.com"
kotaPenerbit = "Pelaihari" jam = "08.35"
password = "oke" idakun = 2
stok = 52
level = "petugas" harga = 65500

k: KoneksiDB

lpb: LihatPengelolaanBuku

v: Validasi kp: KelolaPetugas

kb: KelolaBuku

ka: KelolaAkun

an: Antarmuka m: Main

Anda mungkin juga menyukai