Menu Kedatangan Menu Kelas

4.2.3.1.3. Menu Kedatangan

Menu Kedatangan ini mengakses table NIS dan Mengikuti yang ada pada database asli. Dalam hal untuk mempermudah join table maka penulis menggunakan view untuk menyajikan data Kedatangan pada user, baik user Wali murid, Wali Kelas dan Kepala sekolah, digunakan query berikut: case tampil: if_SESSION[level_user]==ortu _SESSION[xy_ortu_kedatangan_nis]=_SESSION[kode_user]; elseif_SESSION[level_user]==guru { ambil_kelas=mysql_fetch_arraymysql_queryselect distinct kode_kelas as SISWA from absensi where nis=_POST[kode_user] and tanggal_absen between _POST[date1] and _POST[date2] order by kode_kelas desc; ketemu=mysql_num_rowsmysql_queryselect from history_wali where nip=_SESSION[kode_user] and kode_kelas=ambil_kelas[SISWA]; ifketemu1 headerlocation:?module=datangwarning=1; else _SESSION[xy_ortu_kedatangan_nis]=_POST[kode_user]; } elseif_SESSION[level_user]==kasek _SESSION[xy_ortu_kedatangan_nis]=_POST[kode_user]; nama=mysql_fetch_arraymysql_queryselect nama_siswa from siswa where nis=_SESSION[xy_ortu_kedatangan_nis]; ambil=mysql_fetch_arraymysql_queryselect distinct kode_kelas as KELAS from absensi where nis=_SESSION[xy_ortu_kedatangan_nis] and tanggal_absen between _POST[date1] and _POST[date2] order by kode_kelas desc; kelas=mysql_fetch_arraymysql_queryselect nama_kelas from kelas where kode_kelas=ambil[KELAS]; _SESSION[xy_ortu_kedatangan_date1]=_POST[date1]; _SESSION[xy_ortu_kedatangan_date2]=_POST[date2]; nis adalah NIS yang ingin ditampilkan datanya. Tampilannya akan seperti pada Gambar 4.15. berikut. Gambar 4.15. Menu Kedatangan Siswa

4.2.3.1.4. Menu Kelas

Menu Kelas ini mengakses table Kelas yang ada pada database asli. Dalam hal untuk mempermudah join table maka penulis menggunakan view untuk menyajikan grafik absensi perkelas pada user Wali kelas, digunakan query berikut: case tampil: if_SESSION[level_user]=guru headerlocation:?module=home; else { kelas=mysql_fetch_arraymysql_queryselect from history_wali where nip=_SESSION[kode_user] order by kode_kelas desc; total_hari=mysql_num_rowsmysql_queryselect distinct tanggal_absen from absensi where kode_kelas=kelas[kode_kelas] and tanggal_absen between _POST[date1] and _POST[date2]; _SESSION[xy_guru_kelas_kode_kelas]=kelas[kode_kelas]; _SESSION[xy_guru_kelas_date1]=_POST[date1]; _SESSION[xy_guru_kelas_date2]=_POST[date2]; _SESSION[xy_guru_kelas_total]=total_hari; ambil=mysql_fetch_arraymysql_queryselect from kelas where kode_kelas=kelas[kode_kelas]; Dari skrips diatas akan memunculkan suatu grafik data kehadiran siswa di kelas seperti Gambar 4.16 berikut ini. Gambar 4.16. Menu Kehadiran Kelas

4.2.3.1.5. Menu Antar kelas