3.4.5 Entity Relationship Diagram ERD
Dalam memodelkan data dan menggambarkan hubungan antara data yang ada pada sistem digunakan alat bantu yaitu diagram E-R. Sistem yang akan di bangun
dapat dilihat dari hubungan antar entitas. Untuk itu sistem baru yang akan dirancang memiliki usulan ERD sebagai berikut :
Universitas Sumatera Utara
Gambar 3.8 ERD
Universitas Sumatera Utara
3.4.6 Nama Tabel Tabel 3.5 Tabel dalam
database No
Nama Tabel
1 tbl_admin
2 tbl_detail_pesanan
3 tbl_jenis_pengiriman
4 tbl_kab_kota
5 tbl_kategori
6 tbl_keranjang
7 tbl_ongkos
8 tbl_pelanggan
9 tbl_pembayaran
10 tbl_pesanan 11 tbl_produk
12 tbl_propinsi 13 tbl_returbarang
14 tbl_subkategori
3.4.2 Field Tabel Tabel 3.6 Tabel Admin
No Nama Field
Tipe Data
1 id_admin
char5 2
nama_lengkap varchar50
3 username
varchar20 4
email varchar50
5 password
varchar70 6
level_admin enumAdmin,Superadmin
7 status_admin
tinyint1
Tabel 3.7 Tabel Detail Pesanan No
Nama Field Tipe Data
1 no_pesanan
char8
Universitas Sumatera Utara
2 id_produk
char6 3
qty int20
4 harga
int20 5
diskon int5
Tabel 3.8 Tabel Jenis Pengiriman No
Nama Field Tipe Data
1 id_jenis_pengiriman
char5 2
nama_jenis_pengiriman varchar50
Tabel 3.9 Tabel Kab Kota No
Nama Field Tipe Data
1 id_propinsi
int10 2
id_kabkota int10
3 nama_kabkota
varchar100
Tabel 3.10 Tabel Kategori No
Nama Field Tipe Data
1 id_kategori
char5 2
nama_kategori varchar50
Tabel 3.11 Tabel Keranjang No
Nama Field Tipe Data
1 id_pelanggan
char6 2
id_produk char6
3 nama_produk
varchar30 4
harga int20
5 qty
int20 6
total_berat float
7 subtotal
int20
Universitas Sumatera Utara
Tabel 3.12 Tabel Ongkos No
Nama Field Tipe Data
1 id_ongkos
char5 2
id_jenis_pengiriman char5 3
id_kabkota int10
4 biaya
int20
Tabel 3.13 Tabel Pelanggan No
Nama Field Tipe Data
1 id_pelanggan
char6 2
nama_lengkap varchar50
3 username
varchar30 4
email varchar50
5 password
varchar70 6
ulang_password varchar70
7 alamat_pelanggan
text 8
id_propinsi int11
9 id_kabkota
int11 10 kodepos
int5 11 no_hp
varchar15 12 status_aktifasi
enumSudah,Belum
Tabel 3.14 Tabel Pembayaran No
Nama Field Tipe Data
1 id_pembayaran
char8 2
no_pesanan char8
3 tgl_bayar
date 4
no_rekening_pengirim varchar20 5
tujuan_no_rekening varchar20
6 no_record
varchar10 7
atas_nama varchar50
8 status_pembayaran
enumBelum Dibayar,Sudah Dibayar,Lunas 9
total_tbl_pembayaran int15
Universitas Sumatera Utara
10 jumlah_yang_dibayar int15 11 id_paypal
varchar20
Tabel 3.15 Tabel Pesanan No
Nama Field Tipe Data
1 no_pesanan
char8 2
id_pelanggan char6
3 tgl_dipesan
date 4
tgl_expired date
5 id_ongkos
char5 6
tarif_ongkos_kirim int20
7 nama_penerima
varchar50 8
alamat_penerima text
9 no_telp_penerima
varchar15 10 status_pengiriman
enumBelum Dikirim,Sudah Dikirim,Diterima 11 status_pesanan
enumDipesan,Dibatalkan 12 total_berat_produk
float 13 total_pembayaran
int15 14 no_resi
varchar20
Tabel 3.16 Tabel Produk No
Nama Field Tipe Data
1 id_produk
char6 2
id_kategori char5
3 id_subkategori
char5 4
nama_produk varchar50
5 harga
int20 6
stok int20
7 cpu
varchar50 8
memory varchar30
9 harddisk
varchar20 10 os
varchar30 11 battery
varchar40
Universitas Sumatera Utara
12 diskon int5
13 file_gambar varchar200
14 promo enumYa,Tidak
15 deskripsi text
16 tgl_diinputkan timestamp
17 counter int11
Tabel 3.17 Tabel Propinsi
No Nama Field
Tipe Data 1
id_propinsi int10
2 nama
varchar100
Tabel 3.18 Tabel ReturBarang No
Nama Field Tipe Data
1 id_retur
int11 2
no_pesanan char8
3 keterangan
text 4
tgl_retur date
Tabel 3.19 Tabel Subkategori No
Nama Field Tipe Data
1 id_subkategori
char5 2
id_kategori char5
3 nama_subkategori
varchar50
Universitas Sumatera Utara
3.5 Flowchart 3.5.1 Menu Utama