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

86

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

5.1 Implementasi

Kegiatan Implementasi atau penerapan dilakukan dengan dasar yang telah direncanakan dalam rencana implementasi. Pada penerapan sistem yang diusulkan tentu saja harus disediakan beberapa aspek yang akan mendukung kelancaran operasi sistem dan hal yang akan dijadikan faktor pendukung adalah penentuan kebutuhan sumber daya. Implementasi adalah proses penerapan rancangan program yang telah dibuat pada bab sebelumnya atau aplikasi dalam melaksanakan sisten informasi pemograman yang dibuat.

5.1.1 Batasan Implementasi optional

Pembuatan aplikasi Sistem Informasi Penjualan lukisan berbasis web pada Galery Stand 14 ini dibatasi pada Perangkat Lunak software dan Perangkat Keras hardware yang digunakan.

5.1.2 Implementasi Perangkat Lunak

Perangkat lunak pada administrator yang dibutuhkan adalah: 1. Microsoft Windows XP, atau Vista sebagai sistem operasi 2. Apache sebagai web server 3. PHP sebagai bahasa pemrograman 87 4. MySQL sebagai Server Database Management System. 5. Microsoft Internet Explorer, Mozilla, Netscape Navigator, Opera Perangkat lunak pada konsumen yang dibutuhkan adalah: 1. Microsoft Windows XP atau Vista sebagai sistem operasi 2. Microsoft Internet Explorer, Mozilla, Netscape Navigator, Opera

5.1.3 Implementasi Perangkat Keras

Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus terpenuhi antara lain : a. Menggunakan processor intel Pentium IV atau diatasnya. b. Menggunakan RAM minimal 512 MB. c. Tersedia Hard Drive, untuk media penyimpanan,minimal 40 Gigabyte untuk server, diluar basis data. d. Modem untuk koneksi ke internet. e. Printer, Mouse, Keyboard, Monitor, dan peralatan pendukung kinerja Sistem Penjualan berbasis web ini.

5.1.4 Implementasi Basis Data Sintax SQL

Pembuatan basis data dilakukan dengan menggunakan bahasa SQL, dimana DBMS yang digunakan adalah MySQL 5.0.18. Implementasi basis datanya dalam SQL adalah sebagi berikut : -- phpMyAdmin SQL Dump -- version 2.7.0-pl1 88 -- http:www.phpmyadmin.net -- -- Host: localhost -- Generation Time: Jun 24, 2011 at 09:03 PM -- Server version: 5.0.18 -- PHP Version: 5.1.1 -- -- Database: `galery14` -- -- -------------------------------------------------------- -- -- Table structure for table `admin` -- CREATE TABLE `admin` `userID` varchar30 collate latin1_general_ci NOT NULL, `passID` varchar30 collate latin1_general_ci NOT NULL, `nama` varchar50 collate latin1_general_ci default NULL, PRIMARY KEY `userID` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -- -- Dumping data for table `admin` -- -- -------------------------------------------------------- -- -- Table structure for table `bukti_transfer` -- CREATE TABLE `bukti_transfer` `id` int10 NOT NULL auto_increment, `atm_username` varchar50 collate latin1_general_ci default NULL, `atm_pengirim` varchar50 collate latin1_general_ci default NULL, `atm_notransfer` varchar20 collate latin1_general_ci default NULL, `atm_namabank` varchar50 collate latin1_general_ci default NULL, `atm_tgl` date default 0000-00-00, `atm_jumlahtransfer` varchar50 collate latin1_general_ci default NULL, `atm_no_tran` varchar30 collate latin1_general_ci NOT NULL, `file_gambar` varchar50 collate latin1_general_ci default NULL, PRIMARY KEY `id` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=8 ; -- -- Dumping data for table `bukti_transfer` -- 89 -- Table structure for table `bukutamu` -- CREATE TABLE `bukutamu` `id_btamu` int3 NOT NULL auto_increment, `nama` varchar35 collate latin1_general_ci NOT NULL, `email` varchar60 collate latin1_general_ci NOT NULL, `subject` varchar200 collate latin1_general_ci default NULL, `komentar` varchar200 collate latin1_general_ci NOT NULL, `tanggal` datetime NOT NULL default 0000-00-00 00:00:00, PRIMARY KEY `id_btamu` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=17 ; -- -- Dumping data for table `bukutamu` -- -- -------------------------------------------------------- -- -- Table structure for table `kantong` -- CREATE TABLE `kantong` `id_kantong` int5 NOT NULL auto_increment, `kode_product` char6 collate latin1_general_ci NOT NULL, `jumlah` int3 NOT NULL default 0, `tanggal` datetime NOT NULL default 0000-00-00 00:00:00, `uid_pelanggan` char6 collate latin1_general_ci NOT NULL, PRIMARY KEY `id_kantong` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=97 ; -- -- Dumping data for table `kantong` -- -- -- Table structure for table `kategori` -- CREATE TABLE `kategori` `kode_kategori` char5 collate latin1_general_ci NOT NULL, `nama_kategori` varchar100 collate latin1_general_ci default NULL, `keterangan` varchar200 collate latin1_general_ci default NULL, 90 PRIMARY KEY `kode_kategori` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -- -- Dumping data for table `kategori` -- -- -- Table structure for table `kota` -- CREATE TABLE `kota` `kode_kota` char4 collate latin1_general_ci NOT NULL, `nama_kota` varchar35 collate latin1_general_ci NOT NULL, `kode_pro` int11 default NULL, PRIMARY KEY `kode_kota` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -- -- Dumping data for table `kota` -- -- -- Table structure for table `kotak_pesan` -- CREATE TABLE `kotak_pesan` `id` int10 NOT NULL auto_increment, `pengirim` varchar35 collate latin1_general_ci default NULL, `subject` varchar150 collate latin1_general_ci default NULL, `no_transaksi` varchar50 collate latin1_general_ci default NULL, `pesan` text collate latin1_general_ci, `penerima` varchar35 collate latin1_general_ci default NULL, `status_baca` enum1,0 collate latin1_general_ci default 0, `waktu` datetime default 0000-00-00 00:00:00, PRIMARY KEY `id` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ; -- -- Dumping data for table `kotak_pesan` -- -- Table structure for table `pelanggan` -- CREATE TABLE `pelanggan` 91 `uid_pelanggan` char6 collate latin1_general_ci NOT NULL, `nama` varchar50 collate latin1_general_ci NOT NULL, `alamat` varchar100 collate latin1_general_ci NOT NULL, `kode_kota` char4 collate latin1_general_ci NOT NULL, `kode_pro` int11 NOT NULL, `kdpost` int5 NOT NULL default 0, `email` varchar40 collate latin1_general_ci NOT NULL, `telp_rumah` varchar15 collate latin1_general_ci NOT NULL, `telp_hp` varchar15 collate latin1_general_ci NOT NULL, `no_fax` varchar15 collate latin1_general_ci NOT NULL, `status_pesan` enumFREE,ORDER collate latin1_general_ci default FREE, `user_name` varchar35 collate latin1_general_ci NOT NULL, `password` varchar40 collate latin1_general_ci NOT NULL, PRIMARY KEY `uid_pelanggan` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -- -- Dumping data for table `pelanggan` -- -- -- Table structure for table `pemesanan` -- CREATE TABLE `pemesanan` `no_pesan` char8 collate latin1_general_ci NOT NULL, `uid_pelanggan` char6 collate latin1_general_ci NOT NULL, `tanggal` datetime NOT NULL default 0000-00-00 00:00:00, `status_bayar` enumPESAN,LUNAS collate latin1_general_ci NOT NULL default PESAN, `status_finis` enumNOFINIS,FINIS collate latin1_general_ci NOT NULL default NOFINIS, PRIMARY KEY `no_pesan` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -- -- Dumping data for table `pemesanan` -- -- -- Table structure for table `pemesanan_detail` -- CREATE TABLE `pemesanan_detail` `id_dpesan` int4 NOT NULL auto_increment, 92 `no_pesan` char8 collate latin1_general_ci NOT NULL, `kode_product` char6 collate latin1_general_ci NOT NULL, `jumlah` int3 NOT NULL default 1, PRIMARY KEY `id_dpesan` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=53 ; -- -- Dumping data for table `pemesanan_detail` -- -- -- Table structure for table `produk` -- CREATE TABLE `produk` `kode_product` char6 collate latin1_general_ci NOT NULL, `kode_kategori` char10 collate latin1_general_ci NOT NULL, `nama_produk` varchar100 collate latin1_general_ci default NULL, `keterangan` varchar200 collate latin1_general_ci NOT NULL default , `file_gambar` varchar200 collate latin1_general_ci NOT NULL, `harga` bigint12 NOT NULL, `stok` int4 NOT NULL, PRIMARY KEY `kode_product` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -- -- Dumping data for table `produk` -- -- -- Table structure for table `propinsi` -- CREATE TABLE `propinsi` `kode_pro` int11 NOT NULL auto_increment, `nama_propinsi` varchar30 collate latin1_general_ci default NULL, PRIMARY KEY `kode_pro` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=21 ; -- -- Dumping data for table `propinsi` -- 93

5.1.5 Implementasi Antar Muka dan Penggunaan Program