103
BAB IV
IMPLEMENTASI SISTEM
4.1 Spesifikasi Perangkat Keras dan Perangkat Lunak
Perangkat keras yang digunakan untuk membangun sistem adalah sebagai berikut:
Processor : Intel Core I3
Memori : 2GB
Harddisk : 320GB
Perangkat lunak yang digunakan untuk membangun sistem adalah sebagai berikut:
Sistem Operasi : Windows 7
Program Animasi : Adobe Flash CS5
Bahasa Pemrograman : PHP DBMS
: MySQL
4.2 Implementasi Basis Data Construction and Testing Phase
Pada tahap ini dilakukan pembangunan database pada MySQL untuk menunjang sIstem yang dibangun. Database yang dibangun sesuai
dengan perancangan yang telah dibuat pada tahap sebelumnya. Berikut query untuk membuat database bahasa_mandarin dan tabel-tabel yang ada
di dalamnya:
4.3
CREATE DATABASE `bahasa_mandarin`; CREATE TABLE `admin`
`username` varchar10 NOT NULL, `password` varchar10 NOT NULL,
`nama_admin` varchar30 NOT NULL default , PRIMARY KEY `username`
; CREATE TABLE `kelas`
`id_kelas` varchar5 NOT NULL, `nama_kelas` varchar10 NOT NULL,
PRIMARY KEY `id_kelas` ;
CREATE TABLE `materi` `id_materi` varchar10 NOT NULL,
`nama_materi` varchar40 NOT NULL, `isi_materi` varchar30 NOT NULL,
`isi_latihan` varchar30 default NULL, `id_kelas` varchar5 NOT NULL default ,
PRIMARY KEY `id_materi`, KEY `FK_materi` `id_kelas`,
CONSTRAINT `FK_materi` FOREIGN KEY `id_kelas` REFERENCES `kelas` `id_kelas` ON DELETE NO ACTION ON UPDATE NO ACTION
;
CREATE TABLE `nilai_latihan` `NIS` varchar25 default NULL,
`id_materi` varchar10 default NULL, `tgl_pengerjaan` timestamp NOT NULL default CURRENT_TIMESTAMP on update
CURRENT_TIMESTAMP, `nilai` int11 default NULL,
KEY `FK_nilai_latihan_siswa` `NIS`, KEY `FK_nilai_latihan_materi` `id_materi`,
CONSTRAINT `FK_nilai_latihan_materi` FOREIGN KEY `id_materi` REFERENCES `materi` `id_materi` ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `FK_nilai_latihan_siswa` FOREIGN KEY `NIS` REFERENCES `siswa` `NIS` ON DELETE NO ACTION ON UPDATE NO ACTION
; CREATE TABLE `siswa`
`NIS` varchar25 NOT NULL, `password` varchar10 NOT NULL,
`nama_siswa` varchar40 NOT NULL, `tahun_ajaran` varchar10 NOT NULL,
`semester` enum1,2 NOT NULL, `id_subkelas` varchar10 NOT NULL,
PRIMARY KEY `NIS`, KEY `FK_siswa_subkelas` `id_subkelas`,
CONSTRAINT `FK_siswa_subkelas` FOREIGN KEY `id_subkelas` REFERENCES `subkelas` `id_subkelas` ON DELETE NO ACTION ON UPDATE NO ACTION
;
4.4 Implementasi Sistem