108
5.1.3. Kesimpulan Hasil Pengujian
Berdasarkan hasil pengujian dengan metode Black Box yang telah dilakukan, maka dapat ditarik kesimpulan bahwa perangkat lunak Sistem Informasi Harga
Kebutuhan Pokok Berbasis Web ini bebas dari kesalahan sintaks dan secara fungsional mengeluarkan hasil sesuai dengan yang diharapkan.
5.2. Implementasi
Tahap implementasi sistem merupakan kegiatan yang dilakukan setelah tahap perancangan sistem selesai dilaksanakan. Tujuan yang ingin dicapai pada tahap ini
adalah dapat dioperasikannya hasil perancangan sistem yang telah dibuat.
5.2.1. Batasan Implementasi
Dalam pengimplementasian perangkat lunak pemantauan dan pengendalian aplikasi Sistem Informasi Harga Kebutuhan Pokok Berbasis Web ini terdapat
beberapa hal yang menjadi batasan implementasi, yaitu : 1.
Basis data yang digunakan dalam pengimplementasian ini adalah MySQL baik untuk basis data utama maupun ekstrasi basis data yang disebarkan ke
client. 2.
Pembuatan aplikasi Sistem Informasi Harga Kebutuhan Pokok Berbasis Web menggunakan bahasa pemrograman PHP.
3. Alamat IP dari komputer merupakan alamat IP statis.
4. Tampilan pada aplikasi menggunakan bahasa Indonesia.
109
5.2.2. Implementasi Perangkat Lunak
Adapun beberapa perangkat lunak yang harus disiapkan dalam pembangunan Sistem Informasi Harga Kebutuhan Pokok Berbasis Web ini yaitu melakukan
beberapa development tools yang dilakukan, antara lain : 1.
Apache Penulisan menggunakan apache web server untuk mengolah kode PHP atau
HTML yang akan dikirim ke client. 2.
Database Server Database server yang digunakan adalah server database MySQL untuk
menyimpan sumber data aplikasi. 3.
Untuk membuat Sistem Informasi Harga Kebutuhan Pokok Berbasis Web ini menggunakan PHP sebagai script.
4. Internet Explorer, sebagai media untuk menampilkan Sistem Informasi Harga
Kebutuhan Pokok Berbasis Web.
5.2.3. Implementasi Perangkat Keras
Perangkat keras yang digunakan berdasarkan kebutuhan minimal yang harus terpenuhi untuk menjalankan program tersebut antara lain adalah :
1. Processor Intel Pentium IV atau sekelasnya
2. Hardisk 80 GB
3. RAM 512 MB
4. VGA 128 BIT
5. DVD RW
110
6. Mouse, Keyboard, Monitor dan Printer
5.2.4. Implementasi Basis Data
Pembuatan basis data dilakukan dengan menggunakan bahasa SQL dimana DBMS yang digunakan adalah MYSQL. Berikut akan dijelaskan langkah-langkah
dalam pembuatan basis data sistem informasi yang dibangun:
-- Table structure for table `admin` CREATE TABLE IF NOT EXISTS `admin`
`id_admin` int11 NOT NULL auto_increment, `ussername` varchar25 default NULL,
`password` varchar40 default NULL, `nama_admin` varchar40 default NULL,
`status` char1 default NULL PRIMARY KEY `id_admin`
ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ;
-- Table structure for table `agenda` CREATE TABLE IF NOT EXISTS `agenda`
`id_agenda` varchar15 NOT NULL default , `nama` varchar100 default NULL,
`tanggal` varchar30 default NULL, `tempat` varchar100 default NULL,
`penyelenggara` varchar100 default NULL, `deskripsi` varchar200 default NULL,
PRIMARY KEY `id_agenda` ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- Table structure for table `berita` CREATE TABLE IF NOT EXISTS `berita`
`id_berita` varchar15 NOT NULL default , `judul` varchar30 default NULL,
`tanggal` varchar30 default NULL, `isi` varchar500 default NULL,
`nama_pasar` varchar30 default NULL, `pengisi` varchar50 default NULL,
PRIMARY KEY `id_berita` ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- Table structure for table `bukutamu` CREATE TABLE IF NOT EXISTS `pengaduan`
`id_pengaduan` varchar15 NOT NULL default , `tanggal` varchar30 default NULL,
`nama` varchar50 default NULL, `alamat` varchar50 default NULL,
`email` varchar50 default NULL, `komentar` varchar300 default NULL,
111
PRIMARY KEY `id_tamu` ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- Table structure for table `harga` CREATE TABLE IF NOT EXISTS `harga`
`id_harga` varchar15 NOT NULL default , `nama_pasar` varchar100 default NULL,
`minggu` varchar20 default NULL, `bulan` varchar30 default NULL,
`tahun` varchar20 default NULL, PRIMARY KEY `id_komoditi`
ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- Table structure for table `komoditi` CREATE TABLE IF NOT EXISTS `komoditi`
`id_komoditi` int10 NOT NULL auto_increment, `nama` varchar100 default NULL,
`jenis_komoditi` varchar100 default NULL, `satuan` varchar30 default NULL,
`harga` int10 default NULL, `keterangan` varchar30 default NULL,
`id_harga` varchar30 default NULL, PRIMARY KEY `id_komoditi`
ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- Table structure for table ` member` CREATE TABLE IF NOT EXISTS ` member`
`id_member` int10 NOT NULL auto_increment, `username` varchar50 default NULL,
`password` varchar50 default NULL, `nama` varchar50 default NULL,
`alamat` varchar200 default NULL, `telp` varchar20 default NULL,
`email` varchar30 default NULL, `nama_pasar` varchar100 default NULL,
PRIMARY KEY `id_member` ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ;
-- Table structure for table `pasar` CREATE TABLE IF NOT EXISTS `pasar`
`id_pasar` varchar15 NOT NULL default , `nama` varchar50 default NULL,
`alamat` varchar100 default NULL, `telp` varchar30 default NULL,
`kepala_pasar` varchar50 default NULL, PRIMARY KEY `id_pasar`
ENGINE=MyISAM DEFAULT CHARSET=utf8;
112
5.2.5. Implementasi Antar Muka