Implementasi Basis Data IMPLEMENTASI DAN PENGUJIAN SISTEM

147

4. Tabel Merek

CREATE TABLE IF NOT EXISTS `merek` `id_merek` int10 NOT NULL auto_increment, `nama_merek` varchar50 NOT NULL, PRIMARY KEY `id_merek` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

5. Tabel Ukuran

CREATE TABLE IF NOT EXISTS `ukuran` `id_ukuran` int10 NOT NULL auto_increment, `ukuran` varchar20 NOT NULL, PRIMARY KEY `id_ukuran` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

6. Tabel Member

CREATE TABLE IF NOT EXISTS ` member ` `id_ member ` int10 NOT NULL auto_incr ement, `id_kota` int11 NOT NULL, `email` var char 50 NOT NULL, ` passw or d ` var char 32 NOT NULL, `nama` var char 50 NOT NULL, `alamat` text NOT NULL, `telepon` var char 20 NOT NULL, `kodepos` var char 6 NOT NULL, `status` enum0,1 NOT NULL, `kode_ver ifikasi` var char 32 NOT NULL, PRIMARY KEY `id_ member ` 148 ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=59 ;

7. Tabel Invoice

CREATE TABLE IF NOT EXISTS `invoice` `id_invoice` int11 NOT NULL auto_increment, `id_member` int11 NOT NULL, `tanggal` date NOT NULL, `totalharga` int11 NOT NULL, `ongkoskirim` int11 NOT NULL, `id_jenispengiriman` int11 NOT NULL, `nama_pemesan` varchar50 NOT NULL, `kota_pemesan` varchar50 NOT NULL, `alamat_pemesan` text NOT NULL, `telepon_pemesan` varchar15 NOT NULL, `kodepos_pemesan` int5 NOT NULL, `status_pengiriman` enum0,1 NOT NULL, `session_id` varchar32 NOT NULL, PRIMARY KEY `id_invoice` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ;

8. Tabel Jasa Pengiriman

CREATE TABLE IF NOT EXISTS `jasapengiriman` `id_jasapengiriman` int11 NOT NULL auto_increment, `nama_jasapengiriman` varchar50 NOT NULL, `keterangan` text NOT NULL, PRIMARY KEY `id_jasapengiriman` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; 149

9. Tabel Jenis Pengiriman

CREATE TABLE IF NOT EXISTS `jenispengiriman` `id_jenispengiriman` int11 NOT NULL auto_increment, `id_jasapengiriman` int11 NOT NULL, `nama_jenispengiriman` varchar50 NOT NULL, `keterangan` text NOT NULL, PRIMARY KEY `id_jenispengiriman` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

10. Tabel Ongkos Kirim

CREATE TABLE IF NOT EXISTS `ongkoskirim` `id_ongkoskirim` int11 NOT NULL auto_increment, `id_kota` int11 NOT NULL, `id_jenispengiriman` int11 NOT NULL, `harga` int11 NOT NULL, PRIMARY KEY `id_ongkoskirim` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=44 ;

11. Tabel Kontak

CREATE TABLE IF NOT EXISTS `kontak` `id_kontak` smallint10 NOT NULL auto_increment, `nama` varchar50 NOT NULL, `email` varchar50 NOT NULL, `telepon` varchar20 NOT NULL, `pesan` text NOT NULL, `tanggal` datetime NOT NULL, `dibaca` enum0,1 NOT NULL, PRIMARY KEY `id_kontak` 150 ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;

12. Tabel Pembayaran

CREATE TABLE IF NOT EXISTS `pembayaran` `id_pembayaran` int10 NOT NULL auto_increment, `id_invoice` int11 NOT NULL, `jenis_pembayaran` enumtransfer_bni,transfer_mandiri,paypal NOT NULL, `paypal_id` varchar50 NOT NULL, `nama_bank` varchar50 NOT NULL, `no_rekening` varchar50 NOT NULL, `atas_nama` varchar50 NOT NULL, `jumlah_transfer` int10 NOT NULL, PRIMARY KEY `id_pembayaran` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=33 ;

13. Tabel Kota

CREATE TABLE IF NOT EXISTS `kota` `id_kota` int10 NOT NULL auto_increment, `id_provinsi` smallint5 NOT NULL, `nama_kota` varchar50 NOT NULL, PRIMARY KEY `id_kota` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=427 ;

14. Tabel Provinsi

CREATE TABLE IF NOT EXISTS `provinsi` 151 `id_provinsi` int10 NOT NULL auto_increment, `nama_provinsi` varchar50 NOT NULL, PRIMARY KEY `id_provinsi` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=35 ;

15. Tabel Pembelian

CREATE TABLE IF NOT EXISTS `pembelian` `id_pembelian` int11 NOT NULL auto_increment, `id_invoice` int11 NOT NULL, `id_kertas` int11 NOT NULL, PRIMARY KEY `id_pembelian` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=669 ;

4.3 Implementasi Antarmuka

Implementasi antarmuka dilakukan dengan setiap tampilan program yang dibangun dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antarmuka untuk pengguna pada. Adapun untuk tampilan implementasi pembangunan aplikasi E-commerce di Toko Kemenangan berbasis Web akan dilampirkan pada halaman lampiran. Tabel 4.3 Implementasi antarmuka Pengunjung dan Member Menu Deskripsi Nama File Daftar member Digunakan untuk melakukan pendaftaran member baru. Daftar.php Login member Digunakan Digunakan sebagai halaman login member login.php 152 Lupa password Digunakan jika member lupa dengan password lupa-password.php Tentang Kami Digunakan untuk melihat data profil perusahaan tentang-kami.php Ubah Profil Digunakan untuk mengubah profil member. ubah-profil.php Ubah password Digunakan jika member ingin merubah password ubah-password.php Jenis Digunakan untuk melihat jenis kertas jenis.php Merek Digunakan untuk melihat merek kertas merek.php Hubungi Kami Digunakan untuk melakukan tanya jawab secara langsung hubungi-kami.php Keranjang belanja Digunakan untuk melihat, merubah, menghapus data pembelian yang akan dilakukan. cart.php Riwayat Pembelian Digunakan untuk melihat history pembelian yang pernah dilakukan. riwayat-pembelian.php Pencarian Digunakan untuk mencari jenis dan merek kertas cari.php Logout Digunakan member untuk keluar dari akunnya. logout.php 153 Tabel 4.4 Implementasi Antarmuka Pengurus Menu