Halaman User Berbasis Website

atau tidak, sebelum memberikan hak akses. Untuk lebih jelasnya dapat dilihat pada potongan script berikut ini: Statement header location:usermedia.php?module=home; di dalam potongan script di atas menandakan apabila user berhasil melakukan proses Login, maka dia akan diarahkan pada halaman lain yang merupakan Halaman User.

4.2.2.2. Halaman User

Halaman User adalah halaman bagi user yang telah terdaftar dan telah berhasil melakukan proses Login. Halaman User ini digunakan oleh 3 kelompok user, yaitu Wali murid, Wali kelas, Kepala Sekolah. Perbedaan bagi kedua kelompok user itu ada pada menu yang ditampilkan. Untuk lebih jelas, perhatikan Gambar 4.7., Gambar 4.8. dan Gambar 4.9. berikut ini. Gambar 4.7. Halaman User Wali Murid Gambar 4.8. Halaman User Wali Kelas Gambar 4.9. Halaman User Kepala Sekolah Pada Halaman User Wali Murid, menu yang ditampilkan hanyalah menu-menu standar untuk mendapatkan data Absensi, serta melihat Grafik kehadiran dan grafik kedatangan sedangkan pada Halaman User Wali Kelas terdapat menu tambahan yaitu Grafik Kelas dan Grafik antar Kelas.khusus untuk Halaman User Kepala Sekolah terdapat menu tambahan berupa Grafik Tingkatan dan Grafik Angkatan Menu Manajemen User adalah menu yang diperuntukkan bagi user Wali Murid untuk merubah informasi profil mereka. Informasi yang dimaksud melingkupi password, email serta notlphp, untuk username dan nama_lengkap tidak bisa dirubah, untuk User Internal menu Menejemen User merupakan menu untuk menambah user baru seperti pada Gambar 4.10. berikut ini. Gambar 4.10. Menu Manajamen User Wali Murid Sama seperti form Login pada Halaman Utama, form Manajemen User ini sangat terbuka dengan kemungkinan injeksi oleh user yang tidak bertanggung jawab. Karena itu semua fungsi filter inputan yang diimplementasikan pada form Login juga dilakukan di sini. Hanya saja bedanya pada form Manajemen User ini menu filter ditambah lagi dengan pencocokan format inputan dengan format field pada database, dengan tujuan agar inputan user dapat disimpan dengan sukses ke dalam database. Untuk mendukung kerapian file yang digunakan, terutama untuk Halaman User ini, maka penulis mengembangkan sistem sederhana yang memanfaatkan potongan script di bawah ini: if _GET[siswa]==mainmenu{ if _SESSION[leveluser]==admin{ include modulmod_mainmenumainmenu.php; } } Dengan statement GET yang ada di atas, maka setiap menu yang dipilih oleh user akan dibedakan berdasarkan module-nya. Jika module-nya sudah didapatkan, maka akan dicocokkan dengan daftar menu yang ada di dalam database. Kemudian setelah ketemu yang cocok dengan module tersebut, maka statement include akan dieksekusi. Hal ini berarti setiap script menu terletak di dalam directory “modulmod_mainmenumainmenu.php” Dengan cara itu maka setiap script tertata rapi di dalam folder modul dan terpisah-pisah berdasarkan namanya. Hal ini juga memudahkan apabila ada penambahan menu di kemudian hari, karena hanya perlu menambahkan data module-nya di database menu_user dan meletakkan script menunya pada folder menu. Penulis menggunakan cara seperti di atas pada Halaman Administrator juga. Dengan begitu, jadilah sebuah manajemen konten yang dinamis. Hal ini sangat