80
BAB IV IMPLEMENTASI
DAN PENGUJIAN
4.1 Implementasi
Pada bab ini akan dilakukan implementasi dan pengujian terhadap aplikasi web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan
setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan kedalam bahasa pemograman. Setelah implementasi maka dilakukan pengujian
terhadap aplikasi web yang baru dan akan dilihat kekurangan-kekurangan pada aplikasi web yang baru untuk pengembangan sistem selanjutnya.
4.1.1 Implementasi Perangkat Lunak
Spesifikasi perangkat lunak yang digunakan dalam membangun Website Pembelajaran Tahap Dasar Membaca Al-
qur’an ini adalah sebagai berikut:
Tabel 4.1 Perangkat Lunak yang digunakan
No Perangkat Lunak
Keterangan 1
Sistem Operasi Windows XP Profesional SP II
2 Bahasa Pemograman
PHP 5.2.10 3
Web Server Apache Ver. 2.2.13 Unix
4 Database Server
MySQL 5.0.81-community 5
Web Browser Internet Explore
6 Code Editor
Macromedia dreamweaver 8 7
Image Editor Adobe Photoshop CS
8 DFD Modeler
Visio 2007
4.1.2 Implementasi Perangkat Keras
Spesifikasi perangkat keras yang digunakan dalam pembangunan perangkat keras adalah tercantum pada tabel 4.2 sebagai berikut :
Tabel 4.2 Perangkat keras yang digunakan
Perangkat Server
Client Processor
Kecepatan 1 GHz Kecepatan 500 MHz
RAM 1 GHz
512 GHz Harddisk
80 Gb 80 Gb
Monitor Resolusi 1024 x 768
Resolusi 1024 x 768 VGA
128 Mb 128 Mb
Lan Card 10100 Mbps
10100 Mbps Koneksi Internet
64 Kbps 64 Kbps
4.1.3 Implementasi Basis Data
Pembuatan basis data dilakukan dengan menggunakan MySQL . Implementasi basis data dalam bahasa SQL adalah sebagai berikut :
Pembuatan Database :
Tabel 4.3 Implementasi database Tabel Materi
Tabel Latihan
CREATE TABLE IF NOT EXISTS `materi` `id_materi` int5 NOT NULL AUTO_INCREMENT,
`id_kategori` int2 NOT NULL DEFAULT 0, `latin` varchar25 NOT NULL,
`gambar` varchar255 NOT NULL, `suara` varchar255 DEFAULT NULL,
`deskripsi` text, `username` varchar25 NOT NULL,
PRIMARY KEY `id_materi`, KEY `id_kategori` `id_kategori`,
KEY `username` `username` ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=19 ; CREATE TABLE IF NOT EXISTS `latihan`
`id_latihan` varchar12 NOT NULL, `id_materi` int5 NOT NULL DEFAULT 0,
`id_kategori` int4 NOT NULL, `jenis` int1 NOT NULL DEFAULT 0,
`soal` text NOT NULL, PRIMARY KEY `id_latihan`,
KEY `id_materi` `id_materi`, KEY `id_kategori` `id_kategori`
ENGINE=MyISAM DEFAULT CHARSET=latin1;
Tabel Kategori Tabel Tabel User
CREATE TABLE IF NOT EXISTS `kategori` `id_kategori` int2 NOT NULL DEFAULT 0,
`kategori` varchar30 NOT NULL, `deskripsi` text,
PRIMARY KEY `id_kategori` ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `user` `username` varchar25 NOT NULL,
`password` varchar32 NOT NULL, PRIMARY KEY `username`
ENGINE=MyISAM DEFAULT CHARSET=latin1;
Tabel Jawaban Tabel Soal
CREATE TABLE IF NOT EXISTS `jawaban` `id_latihan` bigint13 NOT NULL,
`jawaban` varchar30 NOT NULL, KEY `id_latihan` `id_latihan`
ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `soal`
`id_soal` varchar16 NOT NULL, `id_kategori` int2 NOT NULL,
`soal_jawab` varchar100 NOT NULL, `bahan` varchar255 DEFAULT NULL,
`date` datetime DEFAULT NULL, `username` varchar100 DEFAULT NULL,
PRIMARY KEY `id_soal`, KEY `id_kategori` `id_kategori`
ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.1.4 Implementasi Antarmuka