[Detail Dt Penj Online]
[Dt Produk Sisa] [Lap Produk Promo]
[Detail Dt Penj Kasir] [Laporan Penjualan]
[Laporan Keuntungan]
[Detail Dt Stok] [Lap Data Stok]
[Lap Data Best Seller] [Dt Laporan Best
Seller] Manajer
4 Produk
3 T ransaksi
Online 1.4.1
Pembuatan Laporan
Penjualan
1.4.4 Penentuan
Produk Promo 1.4.2
Update Laporan Best Seller
1.4.3 Pembuatan
Laporan Stok 8
T ransaksi Offline
9 Produk_Seller
Gambar 3.15 DFD Level 1 Pembuatan Laporan
3.3.4. Entity Relational Diagram ERD
ERD merupakan suatu desain sistem yang digunakan untuk merepresentasikan, menentukan serta mendokumentasikan akan kebutuhan-
kebutuhan sistem dalam pemrosesan database. ERD menyediakan bentuk untuk menunjukkan struktur keseluruhan dari data yang dibutuhkan oleh sistem.
Dalam ERD data-data tersebut digambarkan dengan menggambarkan simbol entity. Dalam perancangan sistem ini terdapat beberapa entity yang saling
terkait untuk menyediakan data-data yang dibutuhkan oleh sistem.
A. Conceptual Data Model CDM
Sebuah CDM memaparkan relasi-relasi atau hubungan antar tabel dan
menggambarkan secara keseluruhan konsep struktur basis data yang dirancang untuk suatu aplikasi. Pada CDM telah didefinisikan kolom mana yang menjadi
STIKOM SURABAYA
primary key. CDM dari “Rancang Bangun Aplikasi Penjualan Barang Elektronik
Berbasis Web ” dapat dilihat pada Gambar 3.16.
Pesanan
Detail Shoping Chart Memiliki
Detail Pesanan
Detail Transaksi Online
Detail Produk Online Detail Produk
Didalam
Dalam
Detail Transaksi Offline Detail Produk Offline
Detail Best Seller Users
o o
o o
o o
o o
o o
o Userid
Username Password
Nama_Lengkap Alamat
Email No_Telp
Propinsi Kode_Pos
Level Blokir
Secret
Shoping_Chart Id_Shoping_Chart
Transaksi_Online o
o o
o o
o o
o o
o o
o o
o o
o o
o o
o o
o Id_Transaksi_Online
No_Nota Tgl_Transaksi
Jam_Transaksi Status
Total_Harga Ongkos_Kirim
Total_Bayar Total_Keuntungan
Tanggal_Transfer Bank_Tujuan
Jumlah_Dana Nama_Pemilik_Rekeni
Catatan_Tambahan Bukti_Pembayaran
Jam_Transfer No_Referensi
No_Rekening_Pengirim Tgl_Pengiriman
Jam_Pengiriman Nama_Pengirim
Telp_Pengirim Alamat_Pengirim
Produk o
o o
o o
o o
o o
o Id_Produk
Nama_Produk Deskripsi
Diskon Harga_Jual
Harga_Beli Stok
Gambar Tgl_Upload
Tgl_Update Berat_Produk
...
Kategori_Produk o
Id_Kategori_Produk Nama_Kategori_Produk
... Ongkir
o o
Id_Ongkir Biaya
Daerah
Transaksi_Offline o
o o
o o
o o
o Id_Transaksi_Offline
Nama_Pembeli Total_Transaksi
No_Notaa Tgl_Transaksii
Jam_Transaksii Total_Bayarr
Statuss Total_Keuntungann
... Merk
o Id_Merk
Nama_Merk ...
Detail_Transaksi_Offline o
o o
o o
Id_Detail_Transaksi_Offline Jumlah_Produkk
Harga_Produkk Diskonn
Sub_Totall Sub_Keuntungann
... Detail_Transaksi_Online
o o
o o
o Id_Detail_Transaksi_Online
Jumlah_Produk Harga_Produk
Sub_Total Sub_Keuntungan
Diskonnn Detail_Shoping_Chart
o Id_Detail_Shoping_Chart
Jumlah ...
In In
Produk_Seller o
Id_Produk_Seller Jumlah_Seller
Integer Integer
Gambar 3.16 CDM PT. Chandra Electronic
STIKOM SURABAYA
B. Physical Data Model PDM
PDM merupakan hasil generate dari CDM yang menggambarkan secara detil konsep rancangan struktur basis data yang dirancang untuk pembuatan
sistem. PDM berisikan tabel-tabel penyusun basis data beserta field-field yang terdapat pada setiap tabel seperti Gambar 3.17.
FK_DETAIL_S_DETAIL_SH_SHOPING_
FK_PRODUK_DALAM_KATEGORI
FK_DETAIL_T_DETAIL_TR_TRANSAKS FK_DETAIL_T_DETAIL_PR_PRODUK
FK_PRODUK_S_DETAIL_BE_PRODUK FK_SHOPING__PESANAN_USERS
FK_USERS_MEMILIKI_ONGKIR FK_TRANSAKS_DETAIL_PE_USERS
FK_DETAIL_T_DETAIL_TR_TRANSAKS
FK_DETAIL_T_DETAIL_PR_PRODUK FK_DETAIL_S_DETAIL_PR_PRODUK
FK_PRODUK_DIDALAM_MERK Users
Userid Id_Ongkir
Username Password
Nama_Lengkap Alamat
Email No_Telp
Propinsi Kode_Pos
Level Blokir
Secret ...
integer integer
varchar50 varchar50
varchar100 varchar255
varchar100 varchar15
varchar50 integer
varchar20 char1
varchar50 pk
fk
Shoping_Chart Id_Shoping_Chart
Userid ...
integer integer
pk fk
Transaksi_Online Id_Transaksi_Online
Userid No_Nota
Tgl_Transaksi Jam_Transaksi
Status Total_Harga
Ongkos_Kirim Total_Bayar
Total_Keuntungan Tanggal_Transfer
Bank_Tujuan Jumlah_Dana
Nama_Pemilik_Rekening Catatan_Tambahan
Bukti_Pembayaran Jam_Transfer
No_Referensi No_Rekening_Pengirim
Tgl_Pengiriman Jam_Pengiriman
Nama_Pengirim Telp_Pengirim
Alamat_Pengirim ...
integer integer
varchar20 date
time varchar50
integer integer
integer integer
date integer
integer varchar100
long varchar varchar100
time varchar100
varchar50 date
time varchar100
varchar50 varchar100
pk fk
Produk Id_Produk
Id_Kategori_Produk Id_Merk
Nama_Produk Deskripsi
Diskon Harga_Jual
Harga_Beli Stok
Gambar Tgl_Upload
Tgl_Update Berat_Produk
integer integer
integer varchar100
long varchar integer
integer integer
integer varchar100
date date
float pk
fk2 fk1
Kategori_Produk Id_Kategori_Produk
Nama_Kategori_Produk integer
varchar10 pk
Ongkir Id_Ongkir
Biaya Daerah
integer integer
varchar50 pk
Transaksi_Offline Id_Transaksi_Offline
Nama_Pembeli Total_Transaksi
No_Notaa Tgl_Transaksii
Jam_Transaksii Total_Bayarr
Statuss Total_Keuntungann
integer varchar50
integer varchar20
date time
integer varchar10
integer pk
Merk Id_Merk
Nama_Merk integer
varchar50 pk
Detail_Transaksi_Offline Id_Detail_Transaksi_Offline
Id_Produk Id_Transaksi_Offline
Jumlah_Produkk Harga_Produkk
Diskonn Sub_Totall
Sub_Keuntungann integer
integer integer
integer integer
integer integer
integer pk
fk2 fk1
Detail_Transaksi_Online Id_Detail_Transaksi_Online
Id_Transaksi_Online Id_Produk
Jumlah_Produk Harga_Produk
Sub_Total Sub_Keuntungan
Diskonnn ...
integer integer
integer integer
integer integer
integer integer
pk fk1
fk2 Detail_Shoping_Chart
Id_Detail_Shoping_Chart Id_Produk
Id_Shoping_Chart Jumlah
... integer
integer integer
integer pk
fk2 fk1
Produk_Seller Id_Produk_Seller
Id_Produk Jumlah_Seller
... integer
integer integer
pk fk
Gambar 3.17 PDM PT.Chandra Electronic
STIKOM SURABAYA
3.3.5. Struktur Tabel