203
BAB 4 IMPLEMENTASI DAN PENGUJUAN
4.1 Implementasi Sistem
Tahap impelementasi merupakan tahap penciptaan perangkat lunak, tahap kelanjutan dari kegiatan perancangan sistem. Tahap ini merupakan tahap dimana
sistem siap dioperasikan, yang terdiri dari penjelasan mengenai lingkungan implementasi, dan implementasi program.
4.1.1 Perangkat Lunak Pembangunan
Perangkat lunak yang digunakan dalam membangun aplikasi E-Commerce di King Kong Pet Store dapat dilihat pada tabel 4.1 berikut.
Tabel 4.1 Perangkat Lunak Pembangunan
No Perangkat Lunak
Keterangan
1. Sistem Operasi
Windows XP 2.
Security dan IP SSL dan IP dedicated
3. Web browser
IE, Mozilla Firefox, Google Chrome, dan Opera 4.
Bahasa pemrograman PHP, HTML, CSS
5. Kode Editor
Adobe Dreamweaver CS5
4.1.2 Perangkat Keras Pembangunan
Perangkat Keras yang digunakan dalam membanguan aplikasi E-Commerce di King Kong Pet Store dapat dilihat pada tabel 4.2 berikut:
Tabel 4.2 Perangkat keras pembangunan
Jenis Perangkat Lunak Spesifikasi
Processor 3,4 GHz
Monitor LCD 14 inch
RAM 1 GB
VGA on Board 512
Keyboard Standar
Koneksi internet 128 Kpbs
Mouse Standar
Printer Standar
4.1.3 Implementasi Basis Data
Pembuatan Database dilakukan dengan menggunakan aplikasi DBMS My
SQL. Implementasi database dalam bahasa SQL adalah sebagai berikut:
1. Tabel detail pemesanan
CREATE TABLE IF NOT EXISTS `detailpemesanan` `d_detailpemesanan` int11 NOT NULL AUTO_INCREMENT,
`id_pemesanan` varchar20 NOT NULL, `id_detailproduk` int11 NOT NULL,
`qty` smallint5 unsigned NOT NULL, `harga` int11 unsigned NOT NULL,
`diskon` smallint5 unsigned NOT NULL, `subtotal` int11 NOT NULL,
PRIMARY KEY `id_detailpemesanan`, KEY `fk_id_pemesanan` `id_pemesanan`,
KEY `fk_id_detailproduk` `id_detailproduk` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=70 ;
ALTER TABLE `detailpemesanan` ADD CONSTRAINT `detailpemesanan_ibfk_1` FOREIGN KEY `id_detailproduk`
REFERENCES `detailproduk` `id_detailproduk` ON UPDATE CASCADE, ADD CONSTRAINT `detailpemesanan_ibfk_2` FOREIGN KEY `id_pemesanan`
REFERENCES `pemesanan` `id_pemesanan` ON UPDATE CASCADE;
2. Tabel Detail produk
CREATE TABLE IF NOT EXISTS `detailproduk` `id_detailproduk` int11 NOT NULL AUTO_INCREMENT,
`id_produk` varchar8 NOT NULL, `berat` smallint4 NOT NULL,
`diskon` smallint4 NOT NULL, `harga` int11 NOT NULL,
`stok` smallint5 NOT NULL, `nilai_ukuran` varchar11 NOT NULL,
`id_ukuran` int11 unsigned NOT NULL, `status` enum0,1 NOT NULL DEFAULT 1,
PRIMARY KEY `id_detailproduk`, UNIQUE KEY `id_produk` `id_produk`,`nilai_ukuran`,`id_ukuran`,
KEY `id_ukuran` `id_ukuran` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=102;
ALTER TABLE `detailproduk` ADD CONSTRAINT `detailproduk_ibfk_2` FOREIGN KEY `id_produk` REFERENCES
`produk` `id_produk` ON UPDATE CASCADE, ADD CONSTRAINT `detailproduk_ibfk_3` FOREIGN KEY `id_ukuran` REFERENCES
`ukuran` `id_ukuran` ON UPDATE CASCADE;