Kebutuhan Perangkat Keras Kebutuhan Perangkat Lunak

Tabel 4.2 Spesifikasi Perangkat Lunak Perangkat Lunak Server Client Sistem Operasi Windows 7 Windows 7 Web Browser Mozilla Firefox, Google Chrome, Internet Explorer Mozilla Firefox, Google Chrome, Internet Explorer

4.1.3 Implementasi Basis Data

Pembuatan database pada pengembangan Learning Management System SMA Negeri 11 Bandung dilakukan dengan menggunakan fasilitas Script yang disediakan pada phpmyadmin. Implementasi database dalam bahasa SQL adalah sebagai berikut. Tabel 4.3 Implementasi Basis Data No Nama Tabel Script SQL 1 bab CREATE TABLE IF NOT EXISTS bab id_ bab INT NOT NULL PRIMARY KEY AUTO_INCREMENT, nama_ bab VARCHAR45 NOT NULL, penyusun VARCHAR 45 NOT NULL, id_mp INT, FOREIGN KEYid_mp REFERENCES mpid_mp ON DELETE CASCADE ON UPDATE CASCADE ENGINE=InnoDB; 2 soal CREATE TABLE IF NOT EXISTS soal id_soal INT NOT NULL PRIMARY KEY AUTO_INCREMENT, isi_soal VARCHAR45 NOT NULL, jawaban_a VARCHAR100 NOT NULL, jawaban_b VARCHAR100 NOT NULL, jawaban_c VARCHAR100 NOT NULL, jawaban_d VARCHAR100 NOT NULL, jawaban_e VARCHAR100 NOT NULL, kunci ENUMA,B,C,D, E, status ENUMya,tidak, id_bab INT, FOREIGN KEYid_bab REFERENCES babid_bab ON DELETE CASCADE ON UPDATE CASCADE ENGINE=InnoDB; 3 ujian CREATE TABLE IF NOT EXISTS ujian No Nama Tabel Script SQL id_ ujian INT NOT NULL PRIMARY KEY AUTO_INCREMENT, nama_ ujian VARCHAR45 NOT NULL, waktu INT NOT NULL, publikasi ENUMya,tidak, id_mp INT, FOREIGN KEYid_mp REFERENCES mpid_mp ON DELETE CASCADE ON UPDATE CASCADE ENGINE=InnoDB; 4 nilai CREATE TABLE IF NOT EXISTS nilai id_nilai INT NOT NULL PRIMARY KEY AUTO_INCREMENT, info_nilai INT NOT NULL, nis INT, id_mp INT, id_bab INT, FOREIGN KEYnis REFERENCES siswanis ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEYid_mp REFERENCES mpid_mp ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEYid_ bab REFERENCES bab id_ bab ON DELETE CASCADE ON UPDATE CASCADE ENGINE=InnoDB; 5 analisis CREATE TABLE IF NOT EXISTS `analisis` `id_analisis` int11 NOT NULL AUTO_INCREMENT, `jawaban` varchar45 NOT NULL, `nis` int11 NOT NULL, `id_soal` int11 NOT NULL, `id_ujian` int11 NOT NULL, PRIMARY KEY `id_analisis`, KEY `id_soal` `id_soal`, KEY `nis` `nis`, KEY `nis_2` `nis`, KEY `id_ujian` `id_ujian` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=63 ;

4.1.4 Implementasi Antarmuka

Implementasi antarmuka dilakukan dengan setiap halaman program yang dibuat dan pengkodeannya dalam bentuk file program. Berikut ini adalah