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