CONSTRAINT `nilai_ibfk_4` FOREIGN KEY `kodematapelajaran` REFERENCES `matapelajaran` `kodematapelajaran`
ENGINE=InnoDB DEFAULT CHARSET=utf8 CREATE TABLE `walikelas`
`idkelas` varchar8 NOT NULL, `guru_nip` varchar45 NOT NULL,
PRIMARY KEY `idkelas`,`guru_nip`, KEY `fk_kelas_guru1_idx` `guru_nip`,
CONSTRAINT `fk_kelas_guru1` FOREIGN KEY `guru_nip` REFERENCES `guru` `nip` ON DELETE NO ACTION ON UPDATE
NO ACTION,CONSTRAINT `walikelas` FOREIGN KEY `idkelas`
REFERENCES `kelas` `idkelas` ENGINE=InnoDB DEFAULT CHARSET=utf8
4.3 Implementasi Sistem
4.3.1 Halaman Login
Halaman ini digunakan user tim Kurikulum, guru matapelajaran, dan wali kelas untuk mengakses sistem. Pada halaman ini user harus
memasukkan username dan password untuk mengakses aplikasi ini.
Gambar 4.1 Halaman Login
4.3.2 Halaman Tim Kurikulum
Halaman ini merupakan halaman pertama kali tim Kurikulum mengakses sistem setelah berhasil login. Pada halaman ini terdapat
beberapa menu yang dapat digunakan yaitu menu siswa, guru, kelas, matapelajaran, pengajraan, wali kelas, kelas siswa dan logout. Apabila
tim kurikulum merangakap sebagai guru walikelas atau guru matapelajaran maka akan muncul pilihan halaman kelas yang
diwalikan atau mata pelajaran yang diajar guru terdebut.
Gambar 4.2 Halaman Tim Kurikulum
4.3.3 Halaman Kelola Data Peserta Didik
Gambar 4.3 Halaman Kelola Data Peserta Didik
4.3.4 Halaman Tambah Data Peserta Didik
Gambar 4.4 Halaman Tambah Data Peserta Didik
Berikut script dan perintah query yang digunakan untuk melakukan penyimpanan data siswa baru :
?php session_start;
include..koneksikoneksi.php; mysql_queryinsert into pesertadidik nis, namasiswa, jeniskelamin,
tanggallahir values _POST[nis],_POST[nama], _POST[jeniskelamin],_POST[tanggallahir];
echo scriptwindow.alertData _POST[nama] berhasil disimpan.; window.location=siswa.phpscript;
4.3.5 Halaman Ubah Data Peserta Didik
Gambar 4.5 Halaman Ubah Data Peserta Didik
Berikut script dan perintah query yang digunakan untuk mengubah data siswa:
?php session_start;
include..koneksikoneksi.php; mysql_queryupdate pesertadidik set
namasiswa=_POST[nama],jeniskelamin=_POST[jeniskelamin],tan ggallahir=_POST[tanggallahir] where nis=_POST[nis];
echo scriptwindow.alertData _POST[nama] berhasil diubah.; window.location=siswa.phpscript;
4.3.6 Halaman Kelola Data Pendidik
Pada halaman ini operator tim kurikulum dapat menambahkan, mengubah, dan menghapus data guru.
Gambar 4.6 Halaman Kelola Data Pendidik 4.3.7
Halaman Tambah Data Pendidik
Gambar 4.7 Halaman Tambah Data Pendidik
Berikut script dan perintah query yang digunakan untuk menambah data guru:
?php PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
session_start; include..koneksikoneksi.php;
mysql_queryinsert into pendidik nip, nama, jabatan, password values _POST[nip],_POST[nama],
_POST[jabatan],_POST[password]; echo scriptwindow.alertData _POST[nama] berhasil
disimpan.; window.location=guru.phpscript;
4.3.8 Halaman Ubah Data Pendidik