Berbasis SMS Gateway Database

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