ANALISIS DAN PERANCANGAN
20. DFD level 3 Proses 9.2 Laporan Penjualan Pengurus
3.5 Perancangan Basis Data
3.5.2 Perancangan Struktur Tabel
Tabel-tabel yang terdapat dalam basis data yang digunakan dalam pembangunan aplikasi e-commerce di toko kemenangan adalah sebagai berikut :
Tabel 3.7 Tabel Pengurus Nam a Tabel : Pengurus
Primary Key : id_pengurus
Nama field Tipe data Ukuran Keterangan
id_pengurus Int eger 11 PK
Nam a_pengurus Varchar 30 Nam a Pengurus
em ail Varchar 50 Alam at em ail pengurus
Password Varchar 32 Password pengurus YM Varchar 20 Yaho M essanger pengurus St at us enum('0', '1') - St aus pengurus
Type enum('admin','operat or') - Type pengurus Tabel 3.8 Tabel Member
Nam a Tabel : M ember Primary Key : Id_member
Nama field Tipe data Ukuran Keterangan
id_member Int eger 10 PK
Id_kot a Int eger 11 Foreign Key, reference t able kot a (id_Kot a)
em ail Varchar 50 Alam at em ail member
Password Varchar 32 Password unt uk login
Nam a Varchar 50 Nam a member
Alam at Text - Alam at member
t elepon Varchar 20 nom er t elepon member
Kodepos Varchar 6 Kode pos member
St at us enum('0', '1') -
Tabel 3.9 Tabel Barang Nam a Tabel : Barang
Primary Key : Id_kert as
Nama field Tipe data Ukuran Keterangan
Id_kert as Int eger 11 PK
id_jenis Int eger 11 Foreign Key, reference t able jenis (id_ jenis)
Id_m erek Int eger 11 Foreign Key, reference t able m erek (id_ merek)
Id_ukuran Int eger 11 Foreign Key, reference t able ukuran (id_ ukuran)
ket erangan Text - Ket erangan barang
berat float - Berat barang
harga Int eger 11 Harga barang
st ok Int eger 11 St ok barang
Gam bar Varchar 100 Gam bar barang
View Int eger 11 Lihat barang
Rat ing Int eger 11 Rat ing barang
Tabel 3.10 Tabel Jenis Nam a Tabel : jenis
Primary Key : Id_jenis
Nama field Tipe data Ukuran Keterangan
Id_jenis Int eger 10 PK
Nam a_jenis Varchar 50 Nam a jenis kert as Tabel 3.11 Tabel Merek
Nam a Tabel :m erek Primary Key : Id_m erek
Nama field Tipe data Ukuran Keterangan
Id_m erek Int eger 10 PK
Nam a_merek Varchar 50 Nam a m erek kert as Tabel 3.12 Tabel Ukuran
Nam a Tabel : ukuran Primary Key : Id_ukuran
Nama field Tipe data Ukuran Keterangan
Id_ukuran Int eger 10 PK
Tabel 3.13 Tabel Invoice
Nam a Tabel : invoice Primary Key : Id_invoice
Nama field Tipe data Ukuran Keterangan
Id_invoice Int eger 11 PK
Id_member Int eger 10 Foreign Key, reference member (id_ member)
t anggal dat e - Tanggal pem esanan
Tot alharga Int eger 11 Tot al pem belian Ongkoskirim Int eger 11 Ongkos pengirim an
barang
Nam a_pem esan Varchar 50 Nam a pem esan Kot a_pem esan Varchar 50 Kot a pem esan Alam at _pem esan Text - Alam at pem esan Telepon_pem esan Varchar 15 Telepon pem esan Kodepos_pem esan Int eger 5 Kodepos pem esan St at us_pengirim an Int eger 1 St at us pengirim an
Session_id Varchar 32
Tabel 3.14 Tabel Kontak Nam a Tabel : kont ak
Primary Key : Id_kont ak
Nama field Tipe data Ukuran Keterangan
Id_kont ak Smallint 10 PK
Nam a Varchar 50 Nam a member/ pengunjung
Em ail Varchar 50 Alam at em ail
member/ pengunjung
Telepon Varchar 20 Telepon member/ pengunjung
Pesan Text - Pesan member/ pengunjung
Tanggal Dat et ime - Tanggal m enghubungi Dibaca enum('0','1') -
Tabel 3.15 Tabel Pembayaran Nam a Tabel : pembayaran
Primary Key : Id_ pem bayaran
Nama field Tipe data Ukuran Keterangan
Id_ pem bayaran Int eger 10 PK
Id_invoice Int eger 11 Foreign Key, reference t ableinvoice (id_ invoice) Jenis_pem bayaran Enum(‘t ransfer’,’paypal’) Jenis pem bayaran
Paypal_id Varchar 50
No_rekening Varchar 50
At as_nam a Varchar 50
Jum lah_t ransfer Int eger 10
Tabel 3.16 Tabel Pembelian Nam a Tabel : pem belian
Primary Key : Id_ pem belian
Nama field Tipe data Ukuran Keterangan
Id_ pem belian Int eger 11 PK
Id_invoice Int eger 11 Foreign Key, reference t able invoice (id_ invoice)
Id_kert as Int eger 11 Foreign Key, reference t able kert as (id_ kert as)
Tabel 3.17 Tabel Kota Nam a Tabel : Kot a
Primary Key : id_Kot a
Nama field Tipe data Ukuran Keterangan
id_Kot a Int eger 10 PK
Id_propinsi Smallint
5 Foreign Key, reference t able propinsi (id_ propinsi) Nam a_kot a Varchar 50 Nam a kot a
Tabel 3.18 Tabel Provinsi Nam a Tabel : Provinsi
Primary Key : id_Provinsi
Nama field Tipe data Ukuran Keterangan
id_Provinsi Int eger 10 PK
Nam a_provinsi Varchar 50 Nam a propinsi Tabel 3.19 Tabel Ongkos Kirim
Nam a Tabel : ongkoskirim Primary Key : id_ongkoskirim
Nama field Tipe data Ukuran Keterangan
id_ongkoskirim Int eger 11 PK
Id_kot a Int eger 11 Foreign Key, reference t able kot a (id_ kot a)
Id_jenispengirim an Int eger 11 Foreign Key, reference t able jenispengirim an (id_ jenispengirim an)
Harga Int eger 11 Harga ongkos kirim Tabel 3.20 Tabel Jenis Pengiriman
Nam a Tabel : Jenispengirim an Primary Key : id_Jenispengirim an
Nama field Tipe data Ukuran Keterangan
Id_Jenispengiriman Int eger 11 PK
Id_jasapengirim an Int eger 11 Foreign Key, reference t able jasapengirim an (id_
jasapengirim an) Nam a_jenispengirim an Varchar 50 Nam a jenis pengirim an ket erangan Int eger 11 Ket erangan jenis pengiriman
Tabel 3.21 Tabel Jasa Pengiriman Nam a Tabel : jasapengirim an
Primary Key : id_ jasapengirim an
Nama field Tipe data Ukuran Keterangan
Id_ jasapengirim an Int eger 11 PK
Nam a_jasapengirim an Int eger 11 Nam a jasa pengirim an Ket erangan Int eger 11 Ket erangan pengirim an
3.6 Perancangan Struktur Menu
Struktur menu dirancang sesuai dengan level pengguna sistem. Terdapat tiga pengguna aplikasi ini yaitu pengurus, member dan pengunjung. Adapun struktur menunya adalah sebagai berikut:
1. Struktur Menu Pengunjung
Gambar 3.25 berikut adalah struktur menu untuk pengunjung :
Gambar 3.25 Struktur Menu Pengunjung
2. Struktur Menu Member
Gambar 3.26 berikut adalah struktur menu member :
3. Struktur Menu Pengurus
Gambar 3.27 berikut adalah struktur menu pengurus : A. Administrator
B. Operator
Gambar 3.27 Struktur Menu Pengurus
3.7 Perancangan Antarmuka
Interface atau antar muka merupakan tampilan dari suau program aplikasi yang berperan sebagai media komunikasi yang digunakan sebagai sarana berdialog antara program dengan user. Sistem yang akan dibangun diharapkan menyediakan interface yang mudah dipahami dan digunakan oleh user.