Prosedur ubah data Perancangan Prosedural

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;