Batasan Implemtasi Impelemtasi Perangkat keras Implementasi Basis Data

117

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

5.1 Implementasi

Untuk pembangunan perangkat lunak ini menggunakan mozilla firefox, XAMPP 1.6.7, PHP dan MySQL. Mozilla firefox digunakan sebagai web browser, XAMPP versi 1.6.7 dipilih sebagai perangkat lunak web server, PHP versi 5.2.2 dipilih sebagai perangkat lunak pengembang karena menyediakan fasilitas yang memedai dan membuat perangkat lunak berbasis web, sementara MySQL digunakan sebagai perangkat lunak dalam pembuatan basis data database.

5.1.1 Batasan Implemtasi

Berikut ini merupakan batasan implementasi dalam mengimplementasikan perangkat lunak aplikasi ini : 1. Proses pejualan produk 2. Proses pemesanan produk . 5.1.2 Implementasi Perangkat Lunak Untuk implementasi perangkat lunak ini menggunakan Apachefriends Xampp 1.5 WIN 32, Dreamweaver 8 dan MySQL 1.4. Apachefriends Xampp 1.5 WIN 32 dipilih sebagai perangkat lunak untuk webserver karena faktor kecepatan, kinerja yang stabil, dan performansi. PHP dan dreamweaver 8 dipilih sebagai perangkat lunak pengembang karena menyediakan fasilitas yang memadai dan membuat perangkat lunak yang berbasis web. Sementara itu MySQL digunakan sebagai pengembang dalam pembuatan basis data.

5.1.3 Impelemtasi Perangkat keras

Untuk dapat menjalankan website yang dirancang maka dibutuhkan suatu perangkat keras sebagai penunjangnya. Adapun perangkat kebutuhan perangkat keras yang dibutuhkan tersebut adalah sebagai berikut : 1. Server : a. Processor Minimal Pentium atau yang sekelasnya. b. Menggunakan minimal RAM 256 MB. c. Harddisk 40 Gb. d. Keyboard, Monitor dan Mouse. 2. Client a. Processor Minimal Pentium atau yang sekelasnya. b. Menggunakan minimal RAM 256 MB. c. Harddisk 40 Gb. d. Keyboard, Monitor dan Mouse.

5.1.4 Implementasi Basis Data

Implementasi basis data dilakukan dengan menggunakan dahasa SQL, dimana aplikasi pemrograman yang digunakan adalah MySQL, implementasi basis datanya dalam bahas SQL adalah sebagai berikut : -- Table structure for table `user` CREATE TABLE `user` `idUser` int11 NOT NULL auto_increment, `email` varchar40 NOT NULL, `userName` varchar30 NOT NULL, `password` varchar20 NOT NULL, PRIMARY KEY `idUser`, UNIQUE KEY `email` `email` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=407 ; -- Table structure for table `produk` CREATE TABLE `produk` `kodeProduk` varchar7 NOT NULL, `color` varchar20 default NULL, `bahan` varchar50 default NULL, `harga` int11 default NULL, PRIMARY KEY `kodeProduk` ENGINE=InnoDB DEFAULT CHARSET=latin1; -- Table structure for table `produkdetail` CREATE TABLE `produkdetail` `idProduk` int11 NOT NULL auto_increment, `stok` int11 NOT NULL, `size` varchar2 NOT NULL, `berat` float NOT NULL, `kodeProduk` varchar7 NOT NULL, PRIMARY KEY `idProduk`, KEY `kodeProduk` `kodeProduk` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=70 ; -- Table structure for table `transaksi` CREATE TABLE `transaksi` `idTransaksi` varchar25 NOT NULL, `subTotal` float NOT NULL, `biayaPengiriman` float NOT NULL, `grandTotal` float NOT NULL, `idUser` int11 NOT NULL, `deliveryFirstName` varchar15 NOT NULL, `deliveryLastName` varchar15 NOT NULL, `deliveryProvinsi` varchar50 NOT NULL, `deliveryKota` varchar50 NOT NULL, `deliveryAlamat` varchar150 NOT NULL, `deliveryAlamat2` varchar150 NOT NULL, `deliveryKodePos` varchar6 NOT NULL, `tglTransaksi` datetime NOT NULL, `pembayaran` varchar15 NOT NULL, `status` tinyint1 NOT NULL, `idJNE` varchar30 NOT NULL, PRIMARY KEY `idTransaksi` ENGINE=InnoDB DEFAULT CHARSET=latin1; -- Table structure for table `transaksidet` CREATE TABLE `transaksidet` `id` int11 NOT NULL auto_increment, `idTransaksi` varchar20 NOT NULL, `kodeProduk` varchar7 NOT NULL, `size` int11 NOT NULL, `harga` float NOT NULL, `qty` float NOT NULL, `subTotal` float NOT NULL, PRIMARY KEY `id`, KEY `idTransaksi` `idTransaksi` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=148 ; -- Table structure for table `transfer` CREATE TABLE `transfer` `idTransfer` int11 NOT NULL auto_increment, `idTransaksi` varchar20 NOT NULL, `idUser` varchar5 NOT NULL, `namaPenyetor` text NOT NULL, `namaBank` varchar10 NOT NULL, `nominal` float NOT NULL, `comment` varchar200 NOT NULL, `tanggal` date NOT NULL, PRIMARY KEY `idTransfer`, KEY `idTransaksi` `idTransaksi` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; -- Table structure for table `comment` CREATE TABLE `comment` `idComment` int11 NOT NULL auto_increment, `title` varchar100 NOT NULL, `comment` varchar250 NOT NULL, `idUser` int5 NOT NULL, `name` varchar30 NOT NULL, `tanggal` date NOT NULL, PRIMARY KEY `idComment`, KEY `idUser` `idUser` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=23 ;

5.1.5 Implemntasi Antar Muka