90
guru, manajemen siswa, manajemen mapel, manajemen kelas, manajemen nilai dan manajemen pengampu, sedangkan untuk manajemen terdiri dari profil
sekolah dan berita.
4.3.2. Berbasis SMS Gateway
Sms akademik ini merupakan inti dari sistem penyajian data untuk user siswa dan wali murid dengan mengirimkan format tertentu untuk memperoleh
informasi tentang nilai mata pelajaran yang di ikuti siswa selama disekolah.
4.3.2.1. Halaman SMS Registrasi
Didalam halaman SMS Registrasi ini siswa terlebih dahulu mengkirim nomer kode siswa, dan user name sebagai awal untuk mengetahui nilai mata
pelajaran seperti yang terlihat pada Gambar 4.9 berikut ini
Gambar 4.9 Halaman Daftar Registrasi
4.3.2.2. Halaman SMS Nilai
SMS Nilai dibagi menjadi 4 bagian, nilai rata-rata tugas, nilia UTS, nilai UAS, nilai raport Nilai Akhir. Di bawah ini halaman untuk nilai rata-rata tugas,
seperti pada Gambar 4.10 berikut.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
91
Gambar 4.10 Halaman Nilai Rata-Rata Tugas Jika ingin info tentang status nilia UTS, maka akan muncul tampilan
hampir sama dengan pada Gambar 4.10 hanya format sms yang berbeda. Seperti pada Gambar 4.11 berikut.
Gambar 4.11 Halaman Nilai UTS Apabila ingin info tentang status nilia UAS, maka akan muncul tampilan
hampir sama dengan pada Gambar 4.11 hanya format sms yang berbeda. Seperti pada Gambar 4.2 berikut.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
92
Gambar 4.12 Halaman Nilai UAS Dan jika ingin info tentang status nilia Raport, maka akan muncul
tampilan hampir sama dengan pada Gambar 4.12 hanya format sms yang berbeda. Seperti pada Gambar 4.13 berikut.
Gambar 4.13 Halaman Nilai Raport Nilai Akhir
4.3.3. Database
Seperti yang telah dibahas di Bab III, database yang digunakan untuk kepentingan penyajian data akademik dan syahriyah siswa, terdiri dari database
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
93
asli untuk mendukung performa website dan sms gateway, terutama dalam hal query.
4.3.3.1. Berbasis Website
Layanan berbasis website ini menampilkan semua informasi kegiatan akademi dan syahriyah di sekolah secara online melalui media internet. Layanan
ini menampilkan data-data yang bersifat dinamis seperti absensi dan nilai ujian yang dapat membantu untuk melakukan evaluasi.
4.3.3.1.1. Manajemen User
Manajemen User ini mengakses tabel siswa, guru maupun admin dengan menggunakan view yang ada pada database asli. Untuk menyajikan data
manajemen user pada user, baik user siswa, guru maupun admin, yang ingin ditampilkan datanya. Maka tampilannya akan seperti pada Gambar 4.14 berikut.
Gambar 4.14 Halaman Manajemen User
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
94
Pada Halaman Manajemen User Admin, menu yang ditampilkan hanyalah menu-menu standar untuk mendapatkan data nilai mapel, dan pada Halaman
Manajemen User Admin terdapat menu edit. Untuk mengakses Halaman Manajemen User ini hanya menggunakan statement WHERE pada query
SELECT yang digunakan pada potongan script berikut: if module==user AND act==update{
pass=md5_POST[password]; mysql_queryUPDATE users SET password=pass, blokir
=_POST[blokir] WHERE id_session =_POST[id]; headerlocation:....media.php?module=.module;
}
4.3.3.1.2. Manajemen Menu Guru
Manajemen Menu Guru ini mengakses tabel modul guru yang ada pada database asli. Dalam hal untuk mempermudah admin dalam melakukan
pengaksesan tabel data manajemen menu guru, seperti pada Gambar 4.15 berikut.
Gambar 4.15 Halaman Manajemen Menu Guru
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
95
4.3.3.1.3. Manajemen Guru
Pada halaman Manajemen Guru, menu yang ditampilkan hanyalah menu- menu standar untuk mendapatkan data kode guru, nama guru dan pengampu,
sedangkan pada halaman manajemen guru terdapat menu edit dan hapus. Untuk mengakses halaman manajemen guru ini hanya menggunakan statement WHERE
pada query SELECT yang digunakan pada potongan script berikut. tampil=mysql_querySELECT FROM tabguru
WHERE kodeguru=_SESSION[kodeguru]; echo h2Manajemen Guruh2;
}
kodeguru adalah kodeguru yang ingin ditampilkan datanya. Tampilannya akan seperti pada Gambar 4.16 berikut.
Gambar 4.16 Halaman Manajemen Guru
4.3.3.1.4. Manajemen Siswa
Pada halaman Manajemen siswa, menu yang ditampilkan hanyalah menu- menu standar untuk mendapatkan data kode siswa, nama siswa, alamat siswa dan
masuk kelas siswa, sedangkan pada halaman manajemen guru terdapat menu edit dan hapus. Untuk mengakses halaman manajemen guru ini hanya menggunakan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
96
statement WHERE pada query SELECT yang digunakan pada potongan script berikut.
tampil=mysql_querySELECT FROM tabsiswa WHERE NIS=_SESSION[NIS];
nis adalah NIS yang ingin ditampilkan datanya. Tampilannya akan seperti pada Gambar 4.17 berikut.
Gambar 4.17 Halaman Manajemen Siswa
4.3.3.1.5. Manajemen MaPel
Halaman Manajemen Mapel, menu yang ditampilkan hanyalah menu- menu standar untuk mendapatkan data kode mapel, nama mapel, dan KKM,
sedangkan pada halaman manajemen Mapel terdapat menu edit dan hapus. Untuk mengakses halaman manajemen Mapel ini hanya menggunakan statement
WHERE pada query SELECT yang digunakan pada potongan script berikut. tampil=mysql_querySELECT FROM tabmapel
WHERE KodeMaPel=_SESSION[KodeMaPel];
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
97
kodemapel adalah kodemapel yang ingin ditampilkan datanya. Tampilannya akan seperti pada Gambar 4.18 berikut.
Gambar 4.18 Halaman Manajemen MaPel
4.3.3.1.6. Manajemen Kelas
Halaman Manajemen Kelas, menu yang ditampilkan hanyalah menu-menu standar untuk mendapatkan data nama kelas, dan kode kelas, sedangkan pada
halaman manajemen kelas terdapat menu edit dan hapus. Untuk mengakses halaman manajemen Mapel ini hanya menggunakan statement WHERE pada
query SELECT yang digunakan pada potongan script berikut. tampil=mysql_querySELECT FROM tabkelas
WHERE kodekelas=_SESSION[kodekelas];
kodekelas adalah kodekelas yang ingin ditampilkan datanya. Tampilannya akan seperti pada Gambar 4.19 berikut.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
98
Gambar 4.19 Halaman Manajemen Kelas
4.3.3.1.7. Manajemen Nilai
Pada halaman Manajemen Nilai, menu yang ditampilkan hanyalah menu- menu standar untuk mendapatkan data NIS, nama siswwa, rata tugas, rata
ulangan, midtest, UAS dan nilai akhir, sedangkan pada halaman manajemen nilai terdapat menu hapus. Untuk mengakses halaman manajemen nilai ini hanya
menggunakan statement WHERE pada query SELECT yang digunakan pada potongan script berikut.
tampil=mysql_querySELECT FROM tabnilai WHERE kodenilai=_SESSION[kodenilai];
kodenilai adalah kodenilai yang ingin ditampilkan datanya. Tampilannya akan seperti pada Gambar 4.20 berikut.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
99
Gambar 4.20 Halaman Manajemen Nilai Dan jika admin maupun siswa ingin mencetak nilai maka klik cetak nilai,
seperti pada Gambar 4.21 berikut.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
100
Gambar 4.21 Halaman Cetak Nilai
4.3.3.1.8. Manajemen Pengampu
Manajemen pengampu ini mengakses table pengampu guru yang ada pada database asli. Dalam hal untuk mempermudah join table maka penulis
menggunakan view untuk menyajikan data pengampu guru, digunakan query berikut:
tampil = mysql_querySELECT tabpengampu., tabguru.KodeGuru, tabguru.NamaGuru, tabkelas.KodeKelas,
tabmapel.NamaMaPel FROM tabmapel INNER JOIN tabkelas INNER JOIN tabguru INNER JOIN tabpengampu ON
tabguru.KodeGuru = tabpengampu.KodeGuru ON tabkelas.KodeKelas = tabpengampu.KodeKelas ON
tabmapel.KodeMaPel = tabpengampu.KodeMaPel group by tabpengampu.id_pengampu order by tabpengampu.KodeKelas;
;
Id_pengampu adalah Id_pengampu yang ingin ditampilkan datanya. Tampilannya akan seperti pada Gambar 4.22 berikut.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
101
Gambar 4.22 Halaman Manajemen Pengampu
4.3.3.1.9. Manajemen Menu Siswa
Manajemen Menu Siswa ini mengakses tabel manajemen modul siswa yang ada pada database asli. Dalam hal untuk mempermudah admin dalam
melakukan pengaksesan tabel data manajemen modul siswa, seperti pada Gambar
4.23 berikut.
Gambar 4.23 Halaman Manajemen Menu Siswa
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
BAB V UJI COBA DAN EVALUASI