I. DFD level 1 Maintenance Master
Rancang bangun aplikasi penjualan online pada DFD level 1 maintenance master mempunyai 4 proses. Proses pengelolaan data master barang,
kategori, supplier dapat dilihat dalam gambar di bawah ini:
Gambar 3.18 DFD Level 1 Maintenance Master
3.3.4 Entity Relationship Diagram ERD
Entity Relationship Diagram ERD adalah desain sistem yang digunakan untuk menjelaskan, menentukan dan mendokumentasikan keperluan
untuk sistem pemrosesan database. Gambar berikut akan menjelaskan relasi-relasi atau hubungan antar tabel rancang bangun aplikasi penjualan online di CV.
Abilindo Mitra Sejahtera dalam bentuk conceptual data model CDM dan physical data model PDM.
A. Conceptual Data Model CDM
Pada studi kasus aplikasi penjualan online ini, conceptual data model digunakan untuk menggambarkan kebutuhan struktur dari basis data secara detail.
40 P
ada c
onc eptual
data mode
l jug a
aka n
di g
amba rk
an se
ca ra
len g
ka p
men g
ena i
arti, hubung
an, se
rta b
atasa n
-ba tasa
n da
ri struktur
ba sis
da ta.
C
onc eptual
data mode
l ter
se but
da pa
t te rliha
t pa da
g ambar
3.19. Ga
mbar 3.19
C onc
eptual Data
M ode
l CDM
menyuplai punya
Memeliki Memiliki
Memiliki Melakukan
Memiliki Mempunyai
Mempunyai Pelanggan
email Id_pelanggan
Nama_pelanggan jenis _kelamin
tgl_lahir Alamat_pelanggan
phone pas s word
provins i kota
s tatus _konfirm s tatus _mem ber
Penerimaan_barang id_penerim aan_barang
tanggal_terima Nama_s upplier
Barang id_produk
nama_produk qty
des krips i harga_jual
berat produk _c reated
produk _m odified Detail_penjualan_barang
detail_s ubtotal detail_jum lah
biaya_kirim Penjualan_barang
id_order tanggal_jual
total_harga kode_unik
s tatus catatan
nama_penerim a alamat_tujuan
batas _pem bayaran kurir
order_created no_res i
Kategori id_kategori
nama_kategori Detail_penerim aan_barang
jumlah harga_beli
us ers id_us er
us r_nam e s tatus
pas s word us r_group
email
image_tem p id_gambar
nama_file paym ent_confirmation
jenis _pembayaran bank
no_rek ening pemilik_rekening
tgl_trans fer jumlah_trans fer
catatan
s upplier id_s upplier
Nama_s upplier Alamat_s upplier
phone
B. Physical Data Model PDM
Pada studi kasus aplikasi penjualan online ini physical data model akan menjelaskan lebih detail mengenai kebutuhan data serta menggambarkan
hubungan data-data tersebut dalam bentuk tabel-tabel. Physical data model biasanya dapat digunakan untuk menghitung perkiraan penyimpanan termasuk
rincian alokasi penyimpanan khusus untuk sistem basis data tertentu. Data yang diidentifikasi pada data flow diagram akan digunakan dalam menentukan kolom-
kolom tabel database pada physical data model. Physical data model dapat dilihat pada gambar 3.20.
Daftar tabel hasil generate PDM adalah sebagai berikut : 1.
Pelanggan 2.
Barang 3.
Penjualan barang 4.
Detail penjualan barang 5.
Image temp 6.
Supplier 7.
Penerimaan barang 8.
Detail penerimaan barang 9.
Payment confirmation 10.
Kategori 11.
Users
42 Ga
mbar 3.20
Phy sical
Data M
ode l P
DM
ID_ORDER = ID_ORDER
ID_KATEGORI = ID_KATEGORI ID_ORDER = ID_ORDER
ID_PENERIMAAN_BARANG = ID_PENERIMAAN_BARANG ID_SUPLIER = ID_SUPLIER
EMAIL = EMAIL
ID_PRODUK = ID_PRODUK
ID_PRODUK = ID_PRODUK
ID_PRODUK = ID_PRODUK PELANGGAN
EMAIL VARCHAR125
ID_PELANGGAN INTEGER
NAMA_PELANGGAN VARCHAR125
JENIS_KELAMIN VARCHAR25
TGL_LAHIR DATE
ALAMAT_PELANGGAN VARCHAR300
PHONE VARCHAR25
PASSWORD VARCHAR60
PROVINSI VARCHAR125
KOTA VARCHAR125
STATUS_KONFIRM VARCHAR125
STATUS_MEMBER VARCHAR125
PENERIMAAN_BARANG ID_PENERIMAAN_BARANG
VARCHAR25 ID_SUPLIER
VARCHAR25 TANGGAL_TERIMA
DATE SUPPLIER
ID_SUPLIER VARCHAR25
NAMA_SUPPLIER VARCHAR125
ALAMAT_SUPPLIER VARCHAR125
PHONE VARCHAR25
BARANG ID_PRODUK
VARCHAR25 ID_KATEGORI
VARCHAR25 NAMA_PRODUK
VARCHAR100 QTY
INTEGER DESKRIPSI
LONG VARCHAR HARGA_JUAL
INTEGER BERAT
INTEGER PRODUK_CREATED
DATE PRODUK_MODIFIED
DATE DETAIL_PENJUALAN_BARANG
ID_ORDER VARCHAR25
ID_PRODUK VARCHAR25
DETAIL_SUBTOTAL INTEGER
DETAIL_JUMLAH INTEGER
BIAYA_KIRIM INTEGER
PENJUALAN_BARANG ID_ORDER
VARCHAR25 EMAIL
VARCHAR125 TANGGAL_JUAL
DATE TOTAL_HARGA
INTEGER KODE_UNIK
VARCHAR25 STATUS
ENUM CATATAN
LONG VARCHAR NAMA_PENERIMA
VARCHAR100 ALAMAT_TUJUAN
VARCHAR300 BATAS_PEMBAYARAN
DATE KURIR
VARCHAR50 ORDER_CREATED
DATE NO_RESI
INTEGER
KATEGORI ID_KATEGORI
VARCHAR25 NAMA_KATEGORI
VARCHAR125 DETAIL_PENERIMAAN_BARANG
ID_PRODUK VARCHAR25
ID_PENERIMAAN_BARANG VARCHAR25
JUMLAH INTEGER
HARGA_BELI INTEGER
USERS ID_USER
VARCHAR25 USERNAME
VARCHAR50 STATUS
INTEGER PASSWORD
VARCHAR60 USR_GROUP
INTEGER EMAIL
VARCHAR50
IMAGE_TEMP ID_GAMBAR
VARCHAR25 ID_PRODUK
VARCHAR25 NAMA_FILE
VARCHAR30 PAYMENT_CONFIRMATION
ID_ORDER VARCHAR25
JENIS_PEMBAYARAN VARCHAR50
BANK VARCHAR50
NO_REKENING VARCHAR25
PEMILIK_REKENING VARCHAR100
TGL_TRANSFER DATE
JUMLAH_TRANSFER INTEGER
CATATAN LONG VARCHAR
3.3.5 Struktur Tabel