Implementasi Perangkat Keras Implementasi Perangkat Lunak
tabel pengumuman 1
2 3
4 5
6 7
8 9
10 11
12 13
14 CREATE TABLE IF NOT EXISTS `pengumuman`
`id_pengumuman` int11 NOT NULL AUTO_INCREMENT, `judul` varchar50 NOT NULL,
`isi` text NOT NULL, `tgl_post` datetime NOT NULL,
`nip` varchar30 NOT NULL, `status` enumaktif,tidakaktif NOT NULL,
PRIMARY KEY `id_pengumuman`, KEY `nip` `nip`
ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; ALTER TABLE `pengumuman`
ADD CONSTRAINT `pengumuman_ibfk_1` FOREIGN KEY `nip` REFERENCES `guru` `nip` ON UPDATE CASCADE;
tabel forum 1
2 3
4 5
6 7
8 9
10 11
12 13
14 15
16 17
CREATE TABLE IF NOT EXISTS `forum` `id_forum` int11 NOT NULL AUTO_INCREMENT,
`nip` varchar30 NOT NULL, `nis` varchar20 NOT NULL,
`topik` text, `isi` text NOT NULL,
`tgl_post` datetime NOT NULL, `id_parent` int11 DEFAULT 0,
PRIMARY KEY `id_forum`, KEY `nip` `nip`,
KEY `nis` `nis` ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
ALTER TABLE `forum` ADD CONSTRAINT `forum_ibfk_2` FOREIGN KEY `nip`
REFERENCES `guru` `nip` ON DELETE CASCADE, ADD CONSTRAINT `forum_ibfk_1` FOREIGN KEY `nis`
REFERENCES `siswa` `nis`;
tabel tahun_ajaran 1
2 3
4 5
6 7
CREATE TABLE IF NOT EXISTS `tahun_ajaran` `id_ta` int6 NOT NULL AUTO_INCREMENT,
`tahun_ajaran` varchar10 NOT NULL, `semester` enumganjil,genap NOT NULL,
`status` enumaktif,nonaktif NOT NULL, PRIMARY KEY `id_ta`
ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=8;
tabel guru 1
2 3
4 5
6 7
8 9
10 11
12 13
14 15
16 17
18 19
20 21
22 23
CREATE TABLE IF NOT EXISTS `guru` `nip` varchar30 NOT NULL,
`nama` varchar30 NOT NULL, `jk` enuml,p NOT NULL,
`tempat_lahir` varchar30 NOT NULL, `tgl_lahir` date NOT NULL,
`jabatan` varchar30 NOT NULL, `alamat` varchar200 NOT NULL,
`telp` varchar15 DEFAULT NULL, `email` varchar50 DEFAULT NULL,
`password` varchar50 NOT NULL, `foto` varchar250 DEFAULT NULL,
`username` varchar30 NOT NULL, `kode_mp` int10 NOT NULL,
PRIMARY KEY `nip`, KEY `username` `username`,
KEY `kode_mp` `kode_mp` ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `guru` ADD CONSTRAINT `guru_ibfk_2` FOREIGN KEY `kode_mp`
REFERENCES `pelajaran` `kode_mp`, ADD CONSTRAINT `guru_ibfk_1` FOREIGN KEY `username`
REFERENCES `admin` `username`;
tabel jawaban_soal 1
2 3
4 5
6 7
8 9
10 11
12 13
14 15
16 17
18 19
20 21
CREATE TABLE IF NOT EXISTS `jawaban_soal` `id_jawaban_soal` int11 NOT NULL AUTO_INCREMENT,
`tgl_buat` date NOT NULL, `nilai` int11 NOT NULL,
`pertanyaan` text NOT NULL, `jawaban_a` text NOT NULL,
`jawaban_b` text NOT NULL, `jawaban_c` text NOT NULL,
`jawaban_d` text NOT NULL, `jawaban_benar` varchar20 NOT NULL,
`id_latihan` int11 NOT NULL, `nis` varchar20 NOT NULL,
PRIMARY KEY `id_jawaban_soal`, KEY `id_latihan` `id_latihan`,
KEY `nis` `nis` ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
ALTER TABLE `jawaban_soal` ADD CONSTRAINT `jawaban_soal_ibfk_1` FOREIGN KEY
`id_latihan` REFERENCES `latihan` `id_latihan`, ADD CONSTRAINT `jawaban_soal_ibfk_2` FOREIGN KEY `nis`
REFERENCES `siswa` `nis`;
tabel kelas 1
2 3
4 5
CREATE TABLE IF NOT EXISTS `kelas` `id_kelas` int15 NOT NULL AUTO_INCREMENT,
`nama_kelas` varchar10 NOT NULL, `tingkat` enumvii,viii,ix NOT NULL,
`username` varchar30 NOT NULL,