Mapping Class Diagram Desain Database

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