Perangkat keras yang digunakan Perangkat lunak yang digunakan

169 4. Tabel kategori CREATE TABLE `kategori` `id_kategori` int11 NOT NULL auto_increment, `nama_kategori` varchar30 NOT NULL, `username` varchar20 NOT NULL, PRIMARY KEY `id_kategori`, UNIQUE KEY `nama_kategori` `nama_kategori`, KEY `username` `username`, CONSTRAINT `kategori_ibfk_1` FOREIGN KEY `username` REFERENCES `admin` `username` ENGINE=InnoDB DEFAULT CHARSET=latin1 5. Tabel kota CREATE TABLE `kota` `id_kota` int11 NOT NULL auto_increment, `nama_kota` varchar30 NOT NULL, `id_provinsi` int11 NOT NULL, `username` varchar20 NOT NULL, PRIMARY KEY `id_kota`, KEY `id_provinsi` `id_provinsi`, KEY `username` `username`, CONSTRAINT `kota_ibfk_2` FOREIGN KEY `username` REFERENCES `admin` `username`, CONSTRAINT `kota_ibfk_1` FOREIGN KEY `id_provinsi` REFERENCES `provinsi` `id_provinsi` ENGINE=InnoDB DEFAULT CHARSET=latin1 6. Tabel pelanggan CREATE TABLE `pelanggan` `id_pelanggan` int11 NOT NULL auto_increment, `email` varchar30 NOT NULL, `password` varchar41 NOT NULL, `nama_depan` varchar21 NOT NULL, `nama_belakang` varchar21 NOT NULL, `jenis_kelamin` enumL,P NOT NULL, `alamat` text NOT NULL, `kd_pos` varchar7 NOT NULL, `tlp` varchar20 NOT NULL, `pertanyaan_keamanan` varchar22 NOT NULL, `jawaban_keamanan` varchar21 NOT NULL, `id_kota` int11 NOT NULL, PRIMARY KEY `id_pelanggan`, UNIQUE KEY `email` `email`, KEY `id_kota` `id_kota`, CONSTRAINT `pelanggan_ibfk_1` FOREIGN KEY `id_kota` REFERENCES `kota` `id_kota` ENGINE=InnoDB DEFAULT CHARSET=latin1 7. Tabel pembayaran 170 CREATE TABLE `pembayaran` `id_pembayaran` int11 NOT NULL auto_increment, `tipe_bayar` varchar10 NOT NULL, `total_bayar` int11 NOT NULL, `bank` varchar20 NOT NULL, `no_resi` varchar30 NOT NULL, `tgl_bayar` date NOT NULL, `no_rek` varchar21 NOT NULL, `status_bayar` enumdibayar,lunas,tunda NOT NULL default dibayar, `id_pemesanan` int11 NOT NULL, `username` varchar20 default NULL, PRIMARY KEY `id_pembayaran`, UNIQUE KEY `username` `username`, KEY `id_pemesanan` `id_pemesanan`, CONSTRAINT `pembayaran_ibfk_2` FOREIGN KEY `username` REFERENCES `admin` `username`, CONSTRAINT `pembayaran_ibfk_1` FOREIGN KEY `id_pemesanan` REFERENCES `pemesanan` `id_pemesanan` ENGINE=InnoDB DEFAULT CHARSET=latin1 8. Tabel pemesanan CREATE TABLE `pemesanan` `id_pemesanan` int11 NOT NULL auto_increment, `tgl_pesan` date NOT NULL, `status_pesan` enumdipesan,disetujui,ditunda NOT NULL de fault dipesan, `tgl_update` datetime NOT NULL, `total_biayakirim` int9 NOT NULL, `total_harga` int5 NOT NULL, `total_bayar` int9 NOT NULL, `status` varchar1 default NULL, `username` varchar20 default NULL, `id_pelanggan` int11 NOT NULL, `invoice` varchar30 default NULL, PRIMARY KEY `id_pemesanan`, KEY `id_pelanggan` `id_pelanggan`, KEY `username` `username`, CONSTRAINT `pemesanan_ibfk_2` FOREIGN KEY `id_pelanggan` REFERENCES `pelanggan` `id_pelanggan`, CONSTRAINT `pemesanan_ibfk_1` FOREIGN KEY `username` REFERENCES `admin` `username` ENGINE=InnoDB DEFAULT CHARSET=latin1 9. Tabel pengiriman CREATE TABLE `pengiriman` `id_pengiriman` int11 NOT NULL auto_increment, `nama_kirim` varchar50 NOT NULL, `alamat_kirim` text NOT NULL, `tanggal_kirim` date NOT NULL, `no_resi` varchar50 default NULL, `status_kirim` enumdikirim,belum NOT NULL default belum, `id_kota` int11 NOT NULL, `id_provinsi` int11 NOT NULL,