Address
CRUD R
R R
R -
-
phone
CRUD R
R R
R -
-
Id_city
CRUD R
R R
R -
-
Order_sign
R CRUD
R -
- -
-
Id_order_sign
R CRUD
R -
- -
-
Id_order
R CRUD
R -
- -
-
Id_member
R CRUD
R -
- -
-
date
R CRUD
R -
- -
-
receipt
R CRUD
R -
- -
-
invoice
R CRUD
R -
- -
-
status
R CRUD
R -
- -
-
item
CRUD R
CRUD R
R -
-
Id_item
CRUD R
CRUD -
- -
-
label
CRUD R
CRUD -
- -
-
name
CRUD R
CRUD R
R -
-
type
CRUD -
CRUD R
R -
-
year
CRUD -
CRUD R
R -
-
jenis
CRUD -
CRUD R
R -
-
unitcost
CRUD -
CRUD -
- -
-
quantity
CRUD -
CRUD R
R -
-
date
CRUD -
CRUD -
- -
-
approve
CRUD -
CRUD -
- -
-
category
CRUD CRUD
id_category
CRUD R
R R
R R
CRUD
name_category
CRUD R
R R
R R
CRUD
id_group
CRUD R
R R
R R
CRUD
group
CRUD R
R R
R R
CRUD
id_group
CRUD R
R R
R R
CRUD
name_group
CRUD R
R R
R R
CRUD
Order_pay
- CRUD
- -
- -
-
Id_order_pay
- CRUD
- -
- -
-
Id_order_sign
- CRUD
- -
- -
-
date
- CRUD
- -
- -
-
Id_member
- CRUD
- -
- -
-
debt
- CRUD
- -
- -
-
pay
- CRUD
- -
R -
-
Retur
- -
CRUD R
R -
-
Id_retur
- -
CRUD -
- -
-
Id_item
- -
CRUD R
R -
-
date
- -
CRUD -
- -
receipt
- -
CRUD -
- -
quantity
- -
CRUD R
R -
-
note
- -
CRUD -
R -
-
Keterangan: C = Create, R = Read, U = Update, D = Delete M = Marketing, K = Keuangan, I = Inventory, D = Direktur
MJ = Manajer, H = HRD, A = Admin
4.3.2.2 Mapping Class Diagram
Mapping class diagram digunakan untuk menjembatani antara class diagram ke format
Relational Database Management System RDBMS tabel. Berikut ini adalah gambar mapping class
diagram ke RDBMS tabel.
+create +edit
+delete -id_retur
-id_item -date
-receipt -quantity
-note -retur
retur
+create +edit
+delete -id_profile
-id_no -name
-address -phone
-email -bday
-gender -married
-education -religion
-id_city
profile
+create +edit
+delete -id_order_sign
-id_order -id_member
-date -receipt
-invoice -status
order_sign
+create +edit
+delete -id_order_pay
-id_order_sign -date
-id_member -debt
-pay
order_pay
+create +edit
+delete -id_order
-id_member -po_no
-so_no -no_pol
-send_no -date
-by_name -by_no_ktp
-by_address -by_phone
-id_item
order
+create +edit
+delete -id_member
-username -password
-type -id_profile
member
+create +edit
+delete -id_item
-label -name
-type -year
-jenis -unitcost
-quantity -date
-approve
item
+create +edit
+delete -id_city
-name_city -id_prov
city
+create +edit
+delete -id_prov
-name_prov
Provinsi
+enter +cancel
+exit -id_marketing
-name_marketing
marketing
+enter +cancel
+exit -id_keuangan
-name_keuangan
keuangan
+enter +cancel
+exit -id_inventory
-name_inventory
inventory
+enter +cancel
+exit -id_direktur
-name_direktur
direktur
+enter +cancel
+exit -id_manajer
-name_manajer
manajer
+enter +cancel
+exit -id_hrd
-name_hrd
hrd
+enter +cancel
+exit -id_admin
-name_admin
admin
1.. 1
1.. 1..
1 1..
1.. 1
1 1
1..
1
1 1..
1
1 1
1.. 1
1.. 1..
1
+create +edit
+delete -id_retur
-id_item -date
-receipt -quantity
-note -retur
t_retur
+create +edit
+delete -id_profile
-id_no -name
-address -phone
-email -bday
-gender -married
-education -religion
-id_city
t_profile
+create +edit
+delete -id_order_sign
-id_order -id_member
-date -receipt
-invoice -status
t_order_sign
+create +edit
+delete -id_order_pay
-id_order_sign -date
-id_member -debt
-pay
t_order_pay
+create +edit
+delete -id_order
-id_member -po_no
-so_no -no_pol
-send_no -date
-by_name -by_no_ktp
-by_address -by_phone
-id_item
t_order
+create +edit
+delete -id_member
-username -password
-type -id_profile
t_member
+create +edit
+delete -id_item
-label -name
-type -year
-jenis -unitcost
-quantity -date
-approve
t_item
+create +edit
+delete -id_city
-name_city -id_prov
t_city
+create +edit
+delete -id_prov
-name_prov
t_provinsi
1.. 1
1.. 1
1.. 1..
1 1
1
1..
1
1 1..
1
1 1
1.. 1
1.. 1..
1
+create +edit
+delete -id_order_item
-id_order -id_item
-qty -qty_min
t_order_item
1 1..
1 +create
+edit +delete
-id_customer -name
-no_ktp -address
-id_city -phone
t_customer
1 1..
1 1
+create +edit
+delete -id_customer
-name -no_ktp
-address -id_city
-phone
customer
1 1
1 1..
+create +edit
+delete -label
-name_category -id_group
category
+create +edit
+delete -id_group
-name_group
group
1 1..
1..
1 +create
+edit +delete
-label -name_category
-id_group
t_category
+create +edit
+delete -id_group
-name_group
t_group
Gambar 4.44 Mapping Class Diagram
Berdasarkan gambar 4.44 Mapping Class Diagram, ada beberapa class yang mengalami
penambahan, perubahan atau penghilangan class, yaitu
a. Class Member adalah class induk dari Profile dan aktor-aktor. Maka pada bagian RDBMS tabel class
aktor-aktor akan hilang karena telah diwakili oleh class member. Sebagai penggambaran penghapusan
adalah sebagai berikut :
+masuk +keluar
+batal -kode_inventory
-nama_user
inventory
+masuk +keluar
+batal -kode_keuangan
-nama_user
keuangan
+masuk +keluar
+batal -kode_direktur
-nama_user
direktur
+masuk +keluar
+batal -kode_marketing
-nama_user
marketing
1 1
+enter +edit
+cancel -id_hrd
-name_hrd
hrd
+enter +edit
+cancel -id_manajer
-name_manajer
manajer
+enter +edit
+cancel -id_admin
-name_admin
admin
+create +edit
+delete -id_profile
-id_no -name
-address -phone
-email -bday
-gender -married
-education -religion
-id_city
profile
+create +edit
+delete -id_member
-username -password
-type -id_profile
member
+create +edit
+delete -id_member
-username -password
-type -id_profile
t_member
Gambar 4.45 Mapping Class Member