Prosedur Konfirmasi Pembayaran Perancangan Flowchart System

220 Tabel 4.1 Perangkat Keras Yang Digunakan No Perangkat Keras Spesifikasi 1 Processor AMD dual core 2.1 GHz 2 RAM 1 GB DDR 3 3 Harddisk 160 GB 4 Monitor 15” 5 VGA Onboard share 512mb 6 Sistem Operasi Windows xp

4.1.1.2 Perangkat Lunak Yang Digunakan

Spesifikasi perangkat lunak yang digunakan dalam membangun aplikasi e- commerce pada Toko Opticindo adalah sebagai berikut : Tabel 4.2 Perangkat Lunak Yang Digunakan No Perangkat Lunak Keterangan 1 Sistem Operasi Windows 2 Bahasa Pemograman PHP 3 Web Server Xampp 4 Database Server MySQL 5 Web Browser Mozilla firefox 6 Code Editor Dreamweaver 7 Image Editor Adobe Photoshop CS 8 DFD Modeler Visio 2003

4.2 Implementasi Database

Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL . Implementasi database dalam bahasa SQL adalah sebagai berikut : 221 Tabel 4.3 Implementasi Database No NamaTabel Perintah 1. Detail pesanan CREATE TABLE IF NOT EXISTS`detail_pesanan` `id_detail` int10 NOT NULL, `idpro` int10 NOT NULL, `qty` smallint5 NOT NULL, `harga` double NOT NULL, KEY `id_detail` `id_detail`, KEY `idpro` `idpro` ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `detail_pesanan` ADD CONSTRAINT `detail_pesanan_ibfk_2` FOREIGN KEY `idpro` REFERENCES `produk` `idpro` ON UPDATE CASCADE, ADD CONSTRAINT `detail_pesanan_ibfk_1` FOREIGN KEY `id_detail` REFERENCES `pesanan` `id_detail` ON DELETE CASCADE ON UPDATE CASCADE; 2. Detail retur CREATE TABLE IF NOT EXISTS `detail_retur` `id_retur` int11 NOT NULL, `idpro` int11 NOT NULL, `jumlah` int11 NOT NULL, `alasan` varchar100 NOT NULL, `status` varchar50 NOT NULL, KEY `id_retur` `id_retur`, KEY `idpro` `idpro` ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `detail_retur` ADD CONSTRAINT `detail_retur_ibfk_2` FOREIGN KEY `idpro` REFERENCES `produk` `idpro` ON UPDATE CASCADE, ADD CONSTRAINT `detail_retur_ibfk_1` FOREIGN KEY `id_retur` REFERENCES `return` `id_retur` ON DELETE CASCADE ON UPDATE CASCADE; 3. Jasa kirim CREATE TABLE IF NOT EXISTS `jasa_kirim` `id_jasa` int11 NOT NULL AUTO_INCREMENT, `nama_jasa` varchar200 NOT NULL, `id_user` int11 NOT NULL, PRIMARY KEY `id_jasa`, KEY `id_user` `id_user` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; LTER TABLE `jasa_kirim` ADD CONSTRAINT `jasa_kirim_ibfk_1` FOREIGN KEY `id_user` REFERENCES `user` `id_user` ON UPDATE CASCADE; 4. Jenis kirim CREATE TABLE IF NOT EXISTS `jenis_kirim` `id_jenis` int11 NOT NULL AUTO_INCREMENT, `id_jasa` int11 NOT NULL,