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