xciv payment gateway juga mencatat transaksi ini dan mengirimkan
sejumlah uang ke pihak PT. Mitra Niaga Sukses sebagai merchant awal.
8. PT. Mitra Niaga Sukses, setelah menerima kode kembalian tersebut kemudian memproses transaksi yang dilakukan customer. Jika
hasilnya “valid”, maka website akan menanmpilkan pesan bahwa transaksi pemesanan sepeda motor telah berhasil dilakukan dan
customer dapat mencetak bukti transaksi pembelian sepeda motor yang menyatakan transaksi telah sukses.
9. Kemudian PT. Mitra Niaga Sukses mengirim informasi data pemesanan serta pengiriman kepada warehouse Mitra Niaga Sukses
agar sepeda motor yang diinginkan custome segera dikirim. 10. Barang akan sampai ke customer dalam 2-3 hari.
4.3.2 Disain Pemrograman
a. Disain Basis Data
a.1. Entity Relationship Diagram atau ERD
xcv Gambar 4.7. ERD Pemesanan Sepeda Motor Online
xcvi a.2. Relasi tabel
Gambar 4.8. Relasi Tabel
a.3. Spesifikasi File Tabel 4.1
Tabel Anggota
Name Type Null
Constrain Key
id_anggota int11 Yes
Primary key
nama varchar30 No
Primary key
xcvii
password varchar32 No
alamat varchar50 No
kota varchar20 No
kodepos int5 No
telepon varchar15 No
hp varchar15 No
email varchar50 No
Tabel 4.2 Tabel Barang
Name Type Null
Constrain Key
kode int11
Yes
Primary key
tanggal date No
Nama_brg varchar50 No
jumlah float No
harga decimal9,0 Yes
dp decimal9,0 No
a 11bulan decimal9,0
No b 17bulan
decimal9,0 No
c 23 bulan decimal9,0
No d 29 bulan
decimal9,0 No
e 35 bulan decimal9,0
No
xcviii
gambar blob No
detail text No
kategori int 10
No stock Int
2 No
Tabel 4.3 Tabel Kategori
Name Type Null
Constrain Key
kode int10 Yes
Primary key
isi_kat char20
Yes keterangan varchar100 No
Tabel 4.4 Tabel Orders
Name Type Null
Constrain Key
order_id int4 Yes
Primary key
nama_anggota varchar30 No
Foreign Key
tanggal date No
nokar varchar15 No
Foreign Key
nama_kirim varchar20 No
alamat_kirim varchar30 No
hp_kirim varchar15 No
xcix
kota_kirim varchar20 No
kodepos_kirim int5 No
Tabel 4.5 Tabel Orderdetail
Name Type Null
Constrain Key
orderdetail_id int4
Yes
Primary key
order_id int4
No
Foreign key
kode_brg int11
No
Foreign key
harga_brg decimal9,0 Yes
jumlah float
No total float Yes
Tabel 4.6 Tabel Credit
Name Type Null
Constrain Key
id_credit int5 Yes
Primary key
nama_anggota varchar30 No
Foreign key
kode_brg int10 No
Foreign key
angsuran char1 No
nokar_credit varchar15 No
Foreign key
nama_kirim_credit varchar20 No
c
alamat_kirim_credit varchar30 No
hp_kirim_credit varchar15 No
kota_kirim_credit varchar20 No
kodepos_kirim_credit int5 No
Tabel 4.7 Tabel Admin
Tabel 4.8 Tabel Merchant
Name Type Null
Constrain Key
nokar varchar15
No
Primary key
nama_anggota varchar30 No
Foreign key
tipe_kartu varchar20
No cvv
int5 Yes
expkar date No
status varchar10 No
Name Type Null Constrain Key
id_admin
int6 No
Primary Key
nama varchar25
No password
varchar70 No
ci Berdasarkan desain basis data yang telah diuraikan pada bab
sebelumnya, maka entitas yang digunakan dalam Aplikasi E- Commerce Penjualan Sepeda Motor pada PT. Mitra Niaga ini terdiri
dari : 1. Entitas Anggota terdiri atas id_anggota, nama, password, alamat,
kota, kodepos, telepon, hp, email. 2. Entitas Barang terdiri atas kode_brg, nama_brg, tanggal, jumlah,
harga, dp, a 11 bulan, b 17 bulan, c 23 bulan, d 29 bulan, e 35 bulan, gambar, detail_brg, kategori, stock.
3. Entitas kategori terdiri atas kode, isi_kat, keterangan. 4. Entitas Orders terdiri atas order_id, nama, jumlah, tipe_kartu,
tanggal, nokar, expkar, nama_kirim, alamat_kirim, hp_kirim, kota_kirim, kodepos_kirim.
5. Entitas Orderdetail terdiri atas orderdetail_id, order_id, kodebarang, harga, jumlah, total
6. Entitas Credit terdiri atas id_credit, nama_anggota, kode_brg, angsuran, tipe_kartu_credit, nokar_credit, expkar_credit,
nama_kirim_credit, alamat_kirim_credit, hp_kirim_credit, kota_kirim_credit, kodepos_kirim_credit.
7. Entitas Admin terdiri atas id_admin, nama, password. 8. Entitas Berita terdiri atas no_berita, judul, penulis, tanggal, jam,
isi_berita, gambar. 9. Entitas Saran terdiri atas id, nama, email, tanggal, pesan.
cii 10. Entitas Merchant terdiri atas nokar, nama_anggota, tipe_kartu, cvv,
expkar, alamat, status.
b. Disain Screen Layout