BAB IV IMPLEMENTASI DAN PENGUJIAN
4.2 Implementasi database
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut:
1. Tabel tbl_admin
CREATE TABLE `tbl_admin` (
`id_admin` int(10) unsigned NOT NULL auto_increment, `nama_admin` varchar(30) NOT NULL,
`email` varchar(50) NOT NULL, `password` varchar(32) NOT NULL, `passwords` varchar(32) NOT NULL, `log_admin` varchar(20) NOT NULL, PRIMARY KEY (`id_admin`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=2 ;
2. Tabel tbl_berita
CREATE TABLE `tbl_berita` (
`id_operator` int(10) unsigned NOT NULL, `judul_berita` text NOT NULL,
`ringkasan_berita` text NOT NULL, `isi_berita` text NOT NULL,
`tanggal_berita` datetime NOT NULL, PRIMARY KEY (`id_berita`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=7 ;
3. Tabel tbl_kontak
CREATE TABLE `tbl_kontak` (
`id_kontak` smallint(5) unsigned NOT NULL auto_increment, `id_operator` int(10) unsigned NOT NULL,
`nama` varchar(30) NOT NULL, `email` varchar(50) NOT NULL, `telepon` varchar(20) NOT NULL, `perusahaan` varchar(30) NOT NULL, `pesan` varchar(50) NOT NULL, `tanggal` datetime NOT NULL, PRIMARY KEY (`id_kontak`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
4. Tabel tbl_kota
CREATE TABLE `tbl_kota` (
`id_kota` int(10) unsigned NOT NULL auto_increment, `id_operator` int(10) unsigned NOT NULL,
`id_provinsi` int(10) unsigned NOT NULL, `nama_kota` varchar(30) NOT NULL, PRIMARY KEY (`id_kota`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=86 ;
5. Tabel tbl_member
CREATE TABLE `tbl_member` (
`id_member` int(10) unsigned NOT NULL auto_increment, `email` varchar(50) NOT NULL,
`password` varchar(32) NOT NULL, `passwords` varchar(32) NOT NULL, `nama_depan` varchar(20) NOT NULL, `nama_belakang` varchar(20) NOT NULL, `id_provinsi` int(10) unsigned NOT NULL, `id_kota` int(10) unsigned NOT NULL, `alamat` text NOT NULL,
`telepon` varchar(20) NOT NULL, `kodepos` varchar(10) NOT NULL,
`status` smallint(5) unsigned NOT NULL, `log_member` varchar(20) NOT NULL, PRIMARY KEY (`id_member`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=4 ;
6. Tabel tbl_operator
CREATE TABLE `tbl_operator` (
`id_operator` int(10) unsigned NOT NULL auto_increment, `id_admin` int(10) unsigned NOT NULL,
`nama_operator` varchar(30) NOT NULL, `email` varchar(50) NOT NULL,
`password` varchar(32) NOT NULL, `passwords` varchar(32) NOT NULL,
`status_operator` smallint(5) unsigned NOT NULL, `log_operator` varchar(20) NOT NULL,
PRIMARY KEY (`id_operator`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=4 ;
7. Tabel tbl_order
CREATE TABLE `tbl_order` (
`id_operator` int(10) unsigned NOT NULL, `id_member` int(10) unsigned NOT NULL, `invoice_order` int(10) unsigned NOT NULL, `tanggal_pesan` datetime NOT NULL, `tanggal_expired` date NOT NULL, `tanggal_kirim` date NOT NULL, `tanggal_terkirim` date NOT NULL, `order_total` int(10) unsigned NOT NULL, `nama_pemesan` varchar(30) NOT NULL, `id_pengiriman` int(10) unsigned NOT NULL, `alamat_pengiriman` text NOT NULL,
`biaya_pengiriman` int(10) unsigned NOT NULL, `status_order` smallint(5) unsigned NOT NULL, PRIMARY KEY (`id_order`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=8 ;
8. Tabel tbl_order_detil
CREATE TABLE `tbl_order_detil` (
`id_orderdetil` int(10) unsigned NOT NULL auto_increment, `id_order` int(10) unsigned NOT NULL,
`produk_id` int(10) unsigned NOT NULL, `jum_produk` int(10) unsigned NOT NULL,
PRIMARY KEY (`id_orderdetil`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=18 ;
9. Tabel tbl_pengiriman
CREATE TABLE `tbl_pengiriman` (
`id_pengiriman` int(10) unsigned NOT NULL auto_increment, `id_operator` int(10) unsigned NOT NULL,
`id_provinsi` int(10) unsigned NOT NULL, `id_kota` int(10) unsigned NOT NULL,
`waktu_pengiriman` smallint(5) unsigned NOT NULL, `biaya_pengiriman` int(10) unsigned NOT NULL, PRIMARY KEY (`id_pengiriman`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=21 ;
10. Tabel tbl_pengrajin
CREATE TABLE `tbl_pengrajin` (
`id_pengrajin` int(10) unsigned NOT NULL auto_increment, `id_operator` int(10) NOT NULL,
`email` varchar(50) NOT NULL, `password` varchar(32) NOT NULL, `passwords` varchar(32) NOT NULL,
`nama_pengrajin` varchar(30) NOT NULL, `alamat_pengrajin` text NOT NULL, `sejarah_pengrajin` text NOT NULL,
`telepon_pengrajin` varchar(20) NOT NULL, `nama_pemilik` varchar(30) NOT NULL, `log_pengrajin` varchar(20) NOT NULL, PRIMARY KEY (`id_pengrajin`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=6 ;
11. Tabel tbl_produk
CREATE TABLE `tbl_produk` (
`produk_id` int(10) unsigned NOT NULL auto_increment, `id_operator` int(10) unsigned NOT NULL,
`id_pengrajin` int(10) unsigned NOT NULL, `id_kategori` int(10) unsigned NOT NULL, `produk_kode` varchar(20) NOT NULL, `produk_nama` varchar(30) NOT NULL, `produk_deskripsi` text NOT NULL,
`produk_harga` int(10) unsigned NOT NULL, `produk_berat` int(10) unsigned NOT NULL, `produk_jumlah` int(10) unsigned NOT NULL, `produk_gambar` varchar(50) NOT NULL,
`produk_status` smallint(5) unsigned NOT NULL, PRIMARY KEY (`produk_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=5 ;
12. Tabel tbl_produk_kategori
CREATE TABLE `tbl_produk_kategori` (
`id_kategori` int(10) unsigned NOT NULL auto_increment, `id_operator` int(10) unsigned NOT NULL,
`nama_kategori` varchar(30) NOT NULL, PRIMARY KEY (`id_kategori`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=9 ;
13.Tabel tbl_provinsi
CREATE TABLE `tbl_provinsi` (
`id_provinsi` int(10) unsigned NOT NULL auto_increment, `id_operator` int(10) unsigned NOT NULL,
`nama_provinsi` varchar(30) NOT NULL, PRIMARY KEY (`id_provinsi`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
14.Tabel tbl_transaksi_pembayaran
CREATE TABLE `tbl_transaksi_pembayaran` (
`id_pembayaran` int(10) unsigned NOT NULL auto_increment, `id_order` int(10) unsigned NOT NULL,
`nama_bank` varchar(20) NOT NULL, `no_transfer` varchar(30) NOT NULL, `no_rek` varchar(30) NOT NULL, `atas_nama` varchar(30) NOT NULL,
`jumlah_transfer` int(10) unsigned NOT NULL, PRIMARY KEY (`id_pembayaran`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=2 ;