• Tidak ada hasil yang ditemukan

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 ;

Dokumen terkait