Implementasi Basis Data IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1.2 Perangkat Lunak yang digunakan

Spesifikasi perangkat lunak Software yang dipasang pada sistem komputer yang digunakan untuk mengembangkan sistem penerapan E-commerce untuk sistem penjualan ini adalah tercantum pada tabel 4.2 sebagai berikut : Tabel 4.2 Perangkat lunak yang digunakan No Perangkat Lunak Keterangan 1 Sistem Operasi Windows XP profesional 2 PHP Bahasa Pemrograman 3 MySQL Penyimpanan database 4 PhpMyAdmin interface database 5 WampServer 2.0 web server 6 Macromedia Dreamweaver 8 Kode dan perancangan tampilan 7 Mozilla Firefox Web browser

4.2 Implementasi Basis Data

Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut: Tabel 4.3 Implementasi Basis Data 1. Tabel Admin CREATE TABLE IF NOT EXISTS `admin` `username` varchar50 NOT NULL, `password` varchar50 NOT NULL, ENGINE=MyISAM DEFAULT CHARSET=latin1; 2. Tabel Member CREATE TABLE IF NOT EXISTS `member` `id_member` int5 NOT NULL AUTO_INCREMENT, `username_member` varchar50 NOT NULL, `password_member` varchar50 NOT NULL, `nama_member` varchar50 NOT NULL, `alamat_member` varchar100 NOT NULL, `kodepos_member` int5 NOT NULL, `telepon_member` varchar20 NOT NULL, `email_member` varchar50 NOT NULL, `provinsi_member` int5 NOT NULL, `kota_member` int5 NOT NULL, `aktivasi_member` int1 NOT NULL, `login_terakhir_member` date NOT NULL, PRIMARY KEY `id_member` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; 3. Tabel Produk CREATE TABLE IF NOT EXISTS `produk` `id_produk` int5 NOT NULL AUTO_INCREMENT, `nama_produk` varchar50 NOT NULL, `harga_produk` int15 NOT NULL, `deskripsi_produk` text NOT NULL, `kategori_produk` int5 NOT NULL, `merk_produk` int5 NOT NULL, `tgl_masuk_produk` date NOT NULL, `diskon_produk` int5 NOT NULL, `berat_produk` float NOT NULL, `terjual_produk` int5 NOT NULL, `dilihat_produk` int5 NOT NULL, PRIMARY KEY `id_produk` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=34 ; 4. Tabel cara CREATE TABLE IF NOT EXISTS `cara` `id_cara` int5 NOT NULL AUTO_INCREMENT, `nama_cara` varchar50 NOT NULL, `isi_cara` text NOT NULL, PRIMARY KEY `id_cara` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; 5. Tabel Pesanan CREATE TABLE IF NOT EXISTS `pesanan` `id_pesanan` int5 NOT NULL AUTO_INCREMENT, `nama_pesanan` varchar100 NOT NULL, `alamat_pesanan` varchar100 NOT NULL, `telepon_pesanan` varchar15 NOT NULL, `email_pesanan` varchar100 NOT NULL, `kota_pesanan` varchar50 NOT NULL, `status_pesanan` varchar20 NOT NULL, `tanggal_pesanan` date NOT NULL, `jam_pesanan` time NOT NULL, `member_pesanan` varchar50 NOT NULL, `provinsi_pesanan` varchar50 NOT NULL, `kodepos_pesanan` int5 NOT NULL, `jasa_pesanan` varchar50 NOT NULL, `jenis_jasa_pesanan` varchar50 NOT NULL, `ongkos_pesanan` int15 NOT NULL, `total_pesanan` int15 NOT NULL, `no_track_pesanan` varchar20 NOT NULL, `batas_pesanan` date DEFAULT NULL, PRIMARY KEY `id_pesanan` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; 6. Tabel Foto CREATE TABLE IF NOT EXISTS `foto` `id_foto` int5 NOT NULL AUTO_INCREMENT, `nama_foto` varchar50 NOT NULL, `produk_foto` int5 NOT NULL, `main_foto` varchar3 NOT NULL, PRIMARY KEY `id_foto` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=34 ; 7. Tabel Jasa CREATE TABLE IF NOT EXISTS `jasa` `id_jasa` int5 NOT NULL AUTO_INCREMENT, `nama_jasa` varchar100 NOT NULL, PRIMARY KEY `id_jasa` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; 8. Tabel jenis_jasa CREATE TABLE IF NOT EXISTS `jenis_jasa` `id_jenis` int5 NOT NULL AUTO_INCREMENT, `id_jasa` int5 NOT NULL, `nama_jenis` varchar50 NOT NULL, PRIMARY KEY `id_jenis` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; 9. Tabel Kategori CREATE TABLE IF NOT EXISTS `kategori` `id_kategori` int5 NOT NULL AUTO_INCREMENT, `nama_kategori` varchar50 NOT NULL, `gambar_kategori` varchar50 NOT NULL, PRIMARY KEY `id_kategori` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; 10. Tabel Konfirmasi CREATE TABLE IF NOT EXISTS `konfirmasi` `id_pesanan` int5 NOT NULL, `tanggal_konfirmasi` date NOT NULL, `bank_konfirmasi` varchar50 COLLATE latin1_general_ci NOT NULL, `rekening_konfirmasi` varchar15 COLLATE latin1_general_ci NOT NULL, `jumlah_konfirmasi` int15 NOT NULL, `jenis_konfirmasi` varchar10 COLLATE latin1_general_ci NOT NULL, `bank_tujuan_konfirmasi` varchar50 COLLATE latin1_general_ci NOT NULL, `rekening_tujuan_konfirmasi` int15 NOT NULL, `atas_nama_tujuan_konfirmasi` varchar50 COLLATE latin1_general_ci NOT NULL, `cabang_tujuan_konfirmasi` varchar50 COLLATE latin1_general_ci NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; 11. Tabel Kota CREATE TABLE IF NOT EXISTS `kota` `id_kab_kota` int5 NOT NULL AUTO_INCREMENT, `id_provinsi` int5 NOT NULL, `kab_kota` varchar100 NOT NULL, PRIMARY KEY `id_kab_kota` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; 12. Tabel Merk CREATE TABLE IF NOT EXISTS `merk` `id_merk` int5 NOT NULL AUTO_INCREMENT, `nama_merk` varchar50 NOT NULL, `gambar_merk` varchar50 NOT NULL, PRIMARY KEY `id_merk` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; 13. Tabel Ongkos_Kirim CREATE TABLE IF NOT EXISTS `ongkos_kirim` `id_ongkos` int5 NOT NULL AUTO_INCREMENT, `id_jenis_jasa` int5 NOT NULL, `id_kab_kota` int5 NOT NULL, `harga_ongkos` int15 NOT NULL, PRIMARY KEY `id_ongkos` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ; 14. Tabel Pesanandetail CREATE TABLE IF NOT EXISTS `pesanandetail` `id_pesanan` int5 NOT NULL, `id_produk` int5 NOT NULL, `jumlah` int5 NOT NULL, `diskon` int3 NOT NULL, `harga` int20 NOT NULL, `nama` varchar50 NOT NULL, `merk` varchar50 NOT NULL, `kategori` varchar50 NOT NULL, `ukuran` varchar5 NOT NULL, `berat` float NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1; 15. Tabel Provinsi CREATE TABLE IF NOT EXISTS `provinsi` `id_provinsi` int5 NOT NULL AUTO_INCREMENT, `provinsi` varchar100 NOT NULL, PRIMARY KEY `id_provinsi` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; 16. Tabel Rekening CREATE TABLE IF NOT EXISTS `rekening` `id_rekening` int5 NOT NULL AUTO_INCREMENT, `bank_rekening` varchar50 COLLATE latin1_general_ci NOT NULL, `no_rekening` varchar15 COLLATE latin1_general_ci NOT NULL, `atas_nama` varchar50 COLLATE latin1_general_ci NOT NULL, `cabang` varchar50 COLLATE latin1_general_ci NOT NULL, PRIMARY KEY `id_rekening` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2 ; 17. Tabel Retur CREATE TABLE IF NOT EXISTS `retur` `id_retur` int5 NOT NULL AUTO_INCREMENT, `id_pesanan` int5 NOT NULL, `tgl_retur` date NOT NULL, `alasan_retur` text NOT NULL, `id_member` int5 NOT NULL, `status_retur` varchar30 NOT NULL, PRIMARY KEY `id_retur` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; 18. Tabel Stock CREATE TABLE IF NOT EXISTS `stock` `id_produk` int5 NOT NULL, `id_ukuran` int5 NOT NULL, `stock_produk` int5 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1; 19. Tabel Temp CREATE TABLE IF NOT EXISTS `temp` `id_temp` int11 NOT NULL AUTO_INCREMENT, `produk_temp` int11 NOT NULL, `jumlah` int11 NOT NULL, `tanggal_temp` date NOT NULL, `jam_temp` varchar100 NOT NULL, `member_temp` int5 NOT NULL, `ukuran_temp` int5 NOT NULL, PRIMARY KEY `id_temp` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ; 20. Tabel Retur CREATE TABLE IF NOT EXISTS `ukuran` `id_ukuran` int5 NOT NULL AUTO_INCREMENT, `nama_ukuran` varchar10 NOT NULL, PRIMARY KEY `id_ukuran` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

4.3 Implementasi Antarmuka