Batasan Implementasi optional Implementasi Perangkat Lunak Implementasi Perangkat Keras Implementasi Basis Data Sintaks SQL

97

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

5.1. Implementasi

Tahap implementasi adalah tahapan penerapan sistem untuk dapat dioperasikan. Pada tahapan ini dijelaskan mengenai sistem yang dirancang dan bagaimana cara penggunaannya.

5.1.1. Batasan Implementasi optional

Dalam mengimplementasikan perangkat lunak ini ada beberapa hal yang menjadi batasan implementasi, yaitu : 1. Basis data yang digunakan dalam mengimplementasikan sistem informasi penjualan pakaian adalah MySQL_Front. 2. Masalah pembayaran diasumsikan dengan proses transfer kepada pihak Bank yang dituju.

5.1.2. Implementasi Perangkat Lunak

Adapun beberapa perangkat lunak yang harus disiapkan dalam pembangunan aplikasi ini yaitu melakukan beberapa proses instalasi beberapa development tools yang dilakukan, antara lain: 98 1. Aplikasi server dalam hal ini Xampp. 2. Database Server Database server yang dugunakan oleh penulis adalah server database MySQL_Front untuk menyimpan sumber data aplikasi. 3. Macromedia Dreamweaver MX Untuk membuat aplikasi sistem informasi penjualan pakaian penulis menggunakan Macromedia Dreamweaver MX sebagai script. 4. Mozilla Firefox Sebagai media untuk menampilkan program. 5. Adobe Photoshop CS3 Untuk membuat gambar yang terdapat pada aplikasi web.

5.1.3. Implementasi Perangkat Keras

Perangkat keras dibutuhkan berdasarkan kebutuhan minimal yang harus dipenuhi antara lain : 1. Processor pentium IV 2. Memori 512 MB 3. VGA dengan kapasitas 32 MB 4. Harddisk 80 Gigabyte 5. Monitor, keyboard, mouse 6. Kabel Jaringan UTP 7. Modem Internet 99

5.1.4. Implementasi Basis Data Sintaks SQL

Pembangunan basis data yang digunakan adalah dengan menggunakan bahasa SQL, dimana perangkat lunak yang digunakan adalah MySQL. Implementasi basis datanya adalah sebagai berikut: 1. Tabel Admin -- Table structure for table `admin` CREATE TABLE IF NOT EXISTS `admin` `userID` varchar30 NOT NULL, `passID` varchar100 NOT NULL, PRIMARY KEY `userID` TYPE=MyISAM; 2. Tabel Buku Tamu -- Table structure for table `bukutamu` CREATE TABLE IF NOT EXISTS `bukutamu` `id_btamu` int3 NOT NULL AUTO_INCREMENT, `nama` varchar35 NOT NULL DEFAULT , `email` varchar60 NOT NULL DEFAULT , `kelamin` enumP,W NOT NULL DEFAULT P, `komentar` varchar200 NOT NULL DEFAULT , `tanggal` date NOT NULL DEFAULT 0000-00-00, `status_tampil` enumN,Y NOT NULL, PRIMARY KEY `id_btamu` 100 TYPE=MyISAM AUTO_INCREMENT=1 ; 3. Tabel Buyer -- Table structure for table `buyer` CREATE TABLE IF NOT EXISTS `buyer` `uid_buyer` char6 NOT NULL, `nama` varchar50 NOT NULL DEFAULT , `kelamin` enumP,W NOT NULL DEFAULT P, `alamat` varchar200 NOT NULL, `kota` varchar100 NOT NULL, `kd_propinsi` char4 NOT NULL, `negara` varchar60 NOT NULL DEFAULT , `kdpost` int5 NOT NULL DEFAULT 0, `email` varchar40 NOT NULL DEFAULT , `telp_rumah` varchar15 NOT NULL DEFAULT , `telp_hp` varchar15 NOT NULL DEFAULT , `no_fax` varchar15 NOT NULL, `status_pesan` enumFREE,ORDER DEFAULT FREE, `userID` varchar35 NOT NULL, `passID` varchar100 NOT NULL, PRIMARY KEY `uid_plg` TYPE=MyISAM; 101 4. Tabel Design -- Table structure for table `design` CREATE TABLE IF NOT EXISTS ` design ` `kd_ design ` char6 NOT NULL, `kd_kategori` char5 NOT NULL, `nm_ design ` varchar200 NOT NULL, `designSeo` varchar200 NOT NULL, `keyWord` varchar200 NOT NULL, `file_gambar` varchar200 NOT NULL, `harga` int15 NOT NULL DEFAULT 0, `keterangan` text NOT NULL, `stok` int3 NOT NULL DEFAULT 1, PRIMARY KEY `kd_design` TYPE=MyISAM; 5. Tabel Kantong -- Table structure for table `kantong` CREATE TABLE IF NOT EXISTS `kantong` `id_kantong` int5 NOT NULL AUTO_INCREMENT, `kd_design` char6 NOT NULL, `jumlah` int3 NOT NULL DEFAULT 0, `tanggal` date NOT NULL DEFAULT 0000-00-00, `jam` time NOT NULL DEFAULT 00:00:00, 102 `uid_buyer` char6 NOT NULL, PRIMARY KEY `id_kantong` TYPE=MyISAM AUTO_INCREMENT=2 ; 6. Tabel Kategori -- Table structure for table `kategori` CREATE TABLE IF NOT EXISTS ` kategori ` `kd_ kategori ` char5 NOT NULL, `nm_ kategori ` varchar100 NOT NULL, ` kategori Seo` varchar100 NOT NULL, PRIMARY KEY `kd_ kategori ` TYPE=MyISAM; 7. Tabel Pemesanan -- Table structure for table `pemesanan` CREATE TABLE IF NOT EXISTS `pemesanan` `no_pesan` char8 NOT NULL, `uid_buyer` char6 NOT NULL, `tanggal` date NOT NULL DEFAULT 0000-00-00, `jam` time NOT NULL DEFAULT 00:00:00, `status_bayar` enumPESAN,LUNAS NOT NULL DEFAULT PESAN, `unik_transfer` char3 NOT NULL, PRIMARY KEY `no_pesan` 103 TYPE=MyISAM; 8. Tabel Pemesanan Detail -- Table structure for table `pemesanan_detail` CREATE TABLE IF NOT EXISTS `pemesanan_detail` `id_dpesan` int4 NOT NULL AUTO_INCREMENT, `no_pesan` char8 NOT NULL, `kd_design` char6 NOT NULL, `jumlah` int3 NOT NULL DEFAULT 1, PRIMARY KEY `id_dpesan` TYPE=MyISAM AUTO_INCREMENT=1 ; 9. Tabel Propinsi -- Table structure for table `propinsi` CREATE TABLE IF NOT EXISTS `propinsi` `kd_propinsi` char4 NOT NULL, `nm_propinsi` varchar60 NOT NULL, `ongkos_kirim` int12 NOT NULL DEFAULT 0, PRIMARY KEY `kd_propinsi` TYPE=MyISAM; 104

10. Tabel Konfirmasi

-- Table structure for table `konfirmasi` CREATE TABLE IF NOT EXISTS `konfirmasi` `no_konfirmasi` char8 NOT NULL, `nama_bank` varchar3 NOT NULL, `NomorRekening` text NOT NULL, `NamaDalamRekening` text NOT NULL, `no_pesan` char8 NOT NULL, PRIMARY KEY `no_konfirmasi` ENGINE=MyISAM DEFAULT CHARSET=latin1;

11. Tabel OrderByRequest

-- Table structure for table `orderbyreq` CREATE TABLE IF NOT EXISTS `orderbyreq` `no_pesan` char8 NOT NULL, `uid_plg` char6 NOT NULL, `tanggal` date NOT NULL, `design` text NOT NULL, `keterangan` text NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1; 105

5.1.5. Implementasi Antar Muka