4.2.2.2 Class Diagram
Class diagram memperlihatkan diagram yang memperlihatkan kumpulan
class , interface, dan kolaborasi serta hubungan antara keduanya yang ada pada
Sistem Informasi Inventori.
Gambar 4.30
Class diagram
Pada Gambar 4.30 menjelaskan tentang class diagram sistem informasi inventori, terdapat class yang saling berhubungan antara lain:
1. Class Pegawai memiliki Attribute nip sebagai primary key, dan Attribute id_jabatan sebagai foreign key, serta memiliki Attribute nama_pegawai,
email, divisi, dan unit_kerja. Class Pegawai memiliki method input_pegawai, view_pegawai, edit_pegawai, dan delete_pegawai. Class Pegawai memiliki
multiplicity terhadap class Jabatan yaitu satu ke satu.
2. Class Jabatan memiliki id_jabatan Attribute sebagai primary key, dan memiliki Attribute nama_jabatan. Class Jabatan memiliki method
input _jabatan, dan view_jabatan. Class Jabatan memiliki multiplicity terhadap
class Pegawai yaitu satu ke satu.
3. Class User memiliki Attribute id_user sebagai primary key, dan Attribute id_level dan nip sebagai foreign key, serta memiliki Attribute username, dan
password . Class User memiliki method login, logout, dan registrasi. Class
User memiliki multiplicity terhadap class Pegawai yaitu satu ke satu, dan
terhadap class Level yaitu satu ke satu. 4. Class Level memiliki Attribute id_level sebagai primary key, dan Attribute
nama_level. Class Level memiliki method input_level, view_level, dan delete_level. Class Level memiliki multiplicity terhadap class User yaitu satu
ke satu. 5. Class Perangkat memiliki Attribute id_perangkat sebagai primary key, dan
Attribute id_vendor, id_sn, id_harga, id_stok, dan id_kategori sebagai foreign
key , serta memiliki Attribute nama_perangkat dan keterangan. Class
perangkat memiliki
method input
_perangkat, view_perangkat,
edit_perangkat, dan delete_perangkat. Class Perangkat memiliki multiplicity terhadap class Booking yaitu satu sampai banyak ke satu sampai banyak,
terhadap class Return yaitu satu sampai banyak ke satu sampai banyak, terhadap class Penerimaan yaitu satu sampai banyak ke satu sampai banyak,
terhadap class Serial number yaitu satu ke satu, terhadap class Kategori yaitu satu ke satu, dan terhadap class Vendor yaitu satu sampai banyak ke satu
sampai banyak. 6. Class Vendor id_vendor sebagai primary key, dan id_kota sebagai foreign
key , serta memiliki Attribute nama_vendor, alamat, email, no_telepon. Class
Vendor memiliki method input_vendor, view_vendor, edit_vendor, dan delete_vendor. Class Vendor memiliki multiplicity terhadap class Perangkat
yaitu satu sampai banyak ke satu sampai banyak. 7. Class Kategori memiliki Attribute id_kategori sebagai primary key, serta
memiliki Attribute nama_kategori. Class Kategori memiliki method input
_kategori, dan view_kategori. Class Kategori memiliki multiplicity terhadap class Perangkat yaitu satu ke satu.
8. Class Serial number memiliki Attribute id_sn sebagai primary key, dan id_perangkat sebagai foreign key, serta memiliki Attribute sn. Class Serial
number memiliki method input_sn, dan view_sn. Class Serial number
memiliki multiplicity terhadap class Perangkat yaitu satu ke satu. 9. Class Stok memiliki Attribute id_stok sebagai primary key, dan id_perangkat
sebagai foreign key, serta memiliki Attribute stok, dan tanggal_stok . Class
Stok memiliki method input_stok, dan view_stok. Class Stok memiliki multiplicity
terhadap class Perangkat yaitu satu ke satu. 10. Class Harga memiliki Attribute id_harga sebagai primary key, dan
id_perangkat sebagai foreign key, serta memiliki Attribute harga, dan tanggal_harga . Class Harga memiliki method input_harga, dan view_harga.
Class Harga memiliki multiplicity terhadap class Perangkat yaitu satu ke satu.
11. Class Kota memiliki Attribute id_kota sebagai primary key, dan id_provinsi sebagai foreign key, serta memiliki Attribute nama_kota. Class Kota memiliki
method input_kota, dan view_kota. Class Kota memiliki multiplicity terhadap
class Vendor, Pelanggan, Penerima, Mover yaitu satu ke satu.
12. Class Provinsi memiliki Attribute id_provinsi sebagai primary key, dan Attribute
nama_provinsi. Class Provinsi memiliki method input_provinsi, dan view_provinsi. Class Provinsi memiliki multiplicity terhadap class Kota yaitu
satu ke satu. 13. Class Penerimaan memiliki Attribute no_po sebagai primary key, dan id_kota
sebagai foreign key, serta memiliki Attribute id_perangkat dan id_user, serta memiliki Attribute sn. Class Penerimaan memiliki method input_penerimaan,
view_penerimaan, edit_penerimaan,
dan delete_penerimaan.
Class Penerimaan memiliki multiplicity terhadap class Perangkat yaitu satu sampai
banyak ke satu sampai banyak, terhadap class User yaitu satu sampai banyak ke satu sampai banyak.
14. Class Booking memiliki Attribute id_booking sebagai primary key, dan Attribute
id_user, id_perangkat, dan id_pelanggan sebagai foreign key serta
memiliki Attribute circuit_name. Class Booking memiliki method input
_booking, dan view_booking. Class Booking memiliki multiplicity terhadap class User yaitu satu sampai banyak ke satu sampai banyak,
terhadap class Pick up yaitu satu sampai banyak ke satu sampai banyak, terhadap class Pengiriman yaitu satu sampai banyak ke nol sampai banyak,
dan terhadap class Pelanggan yaitu satu sampai banyak ke satu. 15. Class Pelanggan memiliki Attribute idwo_pelanggan sebagai primary key,
dan id_kota sebagai foreign key, serta memiliki Attribute nama_pelanggan, pic_pelanggan, alamat, email dan no_hp. Class Pelanggan memiliki method
input _pelanggan, dan view_pelanggan. Class Pelanggan memiliki multiplicity
terhadap class Booking yaitu satu ke satu sampai banyak. 16. Class Pick up memiliki Attribute id_pick_up sebagai primary key, dan
Attribute id_booking, id_fe, dan id_user sebagai foreign key serta memiliki
Attribute tanggal_pick_up. Class Pick up memiliki method input_pick_up,
dan view_pick_up. Class Pick up memiliki multiplicity terhadap class Booking
yaitu satu sampai banyak ke satu sampai banyak, dan terhadap class FE yaitu satu sampai banyak ke satu.
17. Class FE memiliki Attribute id_fe sebagai primary key, dan Attribute nama_fe, email, dan no_hp. Class FE memiliki method input_fe, dan view_fe.
Class FE memiliki multiplicity terhadap class Pick up yaitu satu ke satu
sampai banyak. 18. Class Pengiriman memiliki Attribute id_pengiriman sebagai primary key, dan
Attribute id_booking, id_penerima, id_regional, id_mover, dan id_user
sebagai foreign
key serta
memiliki Attribute
nama_pengirim, tanggal_pengiriman, dan no_awb. Class Pengiriman memiliki method
input _pengiriman, dan view_pengiriman. Class Pengiriman memiliki
multiplicity terhadap class Booking yaitu nol sampai banyak ke satu sampai
banyak, terhadap class Regional yaitu satu sampai banyak ke satu sampai banyak, terhadap class Penerima yaitu satu sampai banyak ke satu sampai
banyak, terhadap class Mover yaitu satu sampai banyak ke satu sampai banyak, dan terhadap class User yaitu satus ampai banyak ke satu sampai
banyak. 19. Class Penerima memiliki Attribute id_penerima sebagai primary key, dan
id_kota sebagai foreign key, serta memiliki Attribute nama_penerima, dan no_hp.
Class Penerima
memiliki method
input _penerima,
dan view_penerima. Class Penerima memiliki multiplicity terhadap class
Pengiriman yaitu satu sampai banyak ke satu sampai banyak 20. Class Regional memiliki Attribute id_regional sebagai primary key, dan
Attribute nama_regional. Class Regional memiliki method input_regional,
dan view_regional. Class Regional memiliki multiplicity terhadap class Pengiriman yaitu satu sampai banyak ke satu sampai banyak
21. Class Mover memiliki Attribute id_mover sebagai primary key, dan id_kota sebagai foreign key, serta memiliki Attribute nama_mover, pic_mover,
alamat, email, dan no_telepon. Class Mover memiliki method input_mover, dan view_mover. Class Mover memiliki multiplicity terhadap class
Pengiriman yaitu satu sampai banyak ke satu sampai banyak
22. Class Return memiliki Attribute id_return sebagai primary key, dan Attribute id_user, dan id_perangkat sebagai foreign key serta memiliki Attribute
kondisi. Class return memiliki method input_return, view_return, edit_return, dan delete_return. Class Return memiliki multiplicity terhadap
class User yaitu satu sampai banyak ke satu sampai banyak, dan terhadap
class Perangkat yaitu satu sampai banyak ke satu sampai banyak.
4.2.2.3 Matriks CRUD