Conceptual Data Model CDM Physical Data Model PDM

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