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
b. Class order itemadalah penambahan dari classitem dan classorder. Maka pada bagian RDBMS terjadi
penambahan class
order item.
Sebagai penggambaran penambahan class adalah seperti
berikut:
1..
1.. 1..
1.. 1
1
+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_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_item
-label -name
-type -year
-jenis -unitcost
-quantity -date
-approve
t_item
+create +edit
+delete -id_item
-label -name
-type -year
-jenis -unitcost
-quantity -date
-approve
item
+create +edit
+delete -id_order_item
-id_order -id_item
-qty -qty_min
t_order_item
1.. 1..
Gambar 4.46 Mapping Class Order Item
4.3.2.3 Schema Database
-id_retur -id_item
-date -receipt
-quantity -note
-retur
t_retur
-id_profile -id_no
-name -address
-phone -email
-bday -gender
-married -education
-religion -id_city
t_profile
-id_order_sign -id_order
-id_member -date
-receipt -invoice
-status
t_order_sign
-id_order_pay -id_order_sign
-date -id_member
-debt -pay
t_order_pay
-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
-id_member -username
-password -type
-id_profile
t_member
-id_item -label
-name -type
-year -jenis
-unitcost -quantity
-date -approve
t_item
-id_city -name_city
-id_prov
t_city
-id_prov -name_prov
t_provinsi
1..
-id_order_item -id_order
-id_item -qty
-qty_min
t_order_item
-id_customer -name
-no_ktp -address
-id_city -phone
t_customer
-label -name_category
-id_group
t_category
-id_group -name_group
t_group
Gambar 4.47 Skema Database Sistem Informasi
Penjualan
4.3.2.4 Spesifikasi Database
Berikut ini adalah tabel spesifikasi database dari sistem penjualan ini:
1. Member
Nama Tabel : Member
Primary Key : id_member
Foreign Key : type, id_profile
Tabel 4.36 Tabel Member
Nama Field
Tipe Data
Ukuran Keterangan
id_member varchar
2 id_pengguna
username varchar
10 username pengguna
password varchar
10 password Pengguna
type varchar
10 tipe Pengguna
id_profile int
2 Id_profile pengguna
2. Profile
Nama Tabel : profile
Primary Key : id_profile
Foreign Key : id_city
Tabel 4.37 Tabel Profile
Nama Field
Tipe Data
Ukuran Keterangan
id_profile int
2 Id detail pengguna
id_member
varchar 2
Id pengguna
name varchar
20 username
pengguna
address varchar
30 alamat Pengguna
id_city int
3 kota pengguna
phone varchar
12 telepon pengguna
email
varchar 20
email pengguna
bday datetime
tanggal lahir pengguna
gender char
1 jenis kelamin
pengguna
married
char 1
status pengguna
education varchar
5 pendidikan
pengguna
religion
varchar 7
agama pengguna
3. Kota
Nama Tabel : city
Primary Key : id_city
Foreign Key : id_prov
Tabel 4.38 Tabel City
Nama Field
Tipe Data Ukuran
Keterangan id_city
int 3
Id Kota
Name_city
Varchar 20
Nama Kota
Id_prov int
2 Id_Provinsi