• Tidak ada hasil yang ditemukan

Perancangan Struktur Tabel

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.

Dokumen terkait