Implementasi Perangkat Lunak Implementasi Perangkat Keras

Nama Tabel SQL `jabatan` enumdirektur,manager,administrasi,pemasaran,pengunjung,inventori DEFAULT NULL, `id_user` int11 DEFAULT NULL, `status_hapus` char1 DEFAULT 1, PRIMARY KEY`id`, CONSTRAINT `constratint_id_user` FOREIGN KEY `id_user` REFERENCES `user` `id_user` ON DELETE CASCADE ON UPDATE CASCADE ENGINE=InnoDB DEFAULT CHARSET=utf8;

8. Tabel user

Tabel user digunakan untuk menyimpan data user yang digunakan untuk masuk ke sistem. Struktur tabel user dapat dilihat pada Tabel 4.10. Nama Tabel SQL user CREATE TABLE `user` `id_user` int11 NOT NULL, `username` varchar15 NOT NULL, `password` varchar50 NOT NULL, `status_hapus` char1 DEFAULT 1, PRIMARY KEY`id_user` ENGINE=InnoDB DEFAULT CHARSET=utf8;

9. Tabel pelanggan

Tabel pelanggan digunakan untuk menyimpan data pelanggan. Struktur tabel pelanggan dapat dilihat pada Tabel 4.11. Nama Tabel SQL pelanggan CREATE TABLE `pelanggan` `id_pelanggan` int11 NOT NULL, `nama` varchar30 NOT NULL, `alamat` varchar50 DEFAULT NULL, `no_telp` varchar12 DEFAULT NULL, `email` varchar50 DEFAULT NULL, `id_user` int11 DEFAULT NULL, PRIMARY KEY`id_pelanggan`, CONSTRAINT `constratint_id_user_pelanggan` FOREIGN KEY `id_user` REFERENCES `user` `id_user` ON DELETE CASCADE ON UPDATE CASCADE ENGINE=InnoDB DEFAULT CHARSET=utf8; Tabel 4.10 Implementasi Tabel User Tabel 4.11 Implementasi Tabel Pelanggan

10. Tabel rekomendasi

Tabel rekomendasi digunakan untuk menyimpan data rekomendasi. Struktur tabel rekomendasi dapat dilihat pada Tabel 4.12. Nama Tabel SQL rekomendasi CREATE TABLE `rekomendasi` `id` int11 NOT NULL, `nama` varchar30 DEFAULT NULL, `no_telp` varchar12 DEFAULT NULL, `pesan` varchar160 DEFAULT NULL, `kategori_produk` varchar50 DEFAULT NULL, `status_kirim` char2 DEFAULT BD, `id_transaksi` int11 DEFAULT NULL, `id_pesan` int11 DEFAULT NULL, PRIMARY KEY`id`, CONSTRAINT `rekomendasi_ibfk_1` FOREIGN KEY `id_transaksi` REFERENCES `transaksi` `id_transaksi` ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `rekomendasi_ibfk_2` FOREIGN KEY `id_pesan` REFERENCES `pesan` `id` ON DELETE CASCADE ON UPDATE CASCADE; ENGINE=InnoDB DEFAULT CHARSET=latin1;

11. Tabel keluhan

Tabel user digunakan untuk menyimpan data keluhan. Struktur tabel keluhan dapat dilihat pada Tabel 4.13. Nama Tabel SQL keluhan CREATE TABLE `keluhan` `id_keluhan` int11 NOT NULL, `tgl_keluhan` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `isi_keluhan` text, `foto_keluhan` varchar255 NOT NULL, `foto_struk` varchar255 NOT NULL, `status` char2 NOT NULL DEFAULT BR, `pesan_respon` text, `id_pelanggan` int11 NOT NULL, PRIMARY KEY`id_keluhan`, CONSTRAINT `keluhan_ibfk_1` FOREIGN KEY `id_pelanggan` REFERENCES `pelanggan` `id_pelanggan` ON DELETE CASCADE ON UPDATE CASCADE ENGINE=InnoDB DEFAULT CHARSET=latin1; Tabel 4.12 Implementasi Tabel Rekomendasi Tabel 4.13 Implementasi Tabel Keluhan