Implementasi Perangkat Lunak Implementasi Perangkat Keras Implementasi Basis Data

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