Halaman Ubah Password Data Pengguna Sistem Implementasi Antarmuka Guru Wali Kelas

4.3.4.2. Halaman Data Peserta Didik

Halaman ini berisikan tabel daftar data peserta didik di kelas tertentu yang ada di SMP Negeri 1 Muntilan, Magelang. Gambar 4.77. Halaman Data Peserta Didik

4.3.4.3. Halaman Data Kriteria Penilaian

Halaman ini berisikan daftar data kriteria penilian peserta didik per mata pelajaran di jenjang kelas tertentu yang ada di SMP Negeri 1 Muntilan, Magelang. Gambar 4.78. Halaman Data Kriteria Penialain Peserta Didik

4.3.4.4. Halaman Data Ekstra dan Absensi

Halaman ini berisikan daftar data ekstrakulikuler dan absensi peserta didik di jenjang kelas tertentu yang ada di SMP Negeri 1 Muntilan, Magelang. Gambar 4.78. Halaman Data Ekstra dan Absensi

4.3.4.5. Halaman Tambah Data Ekstra dan Absensi

Pada halaman ini guru wali kelas dapat menambah data ekstra dan absensi baru. Gambar 4.79. Halaman Tambah Data Ekstra dan Absensi Berikut script dan perintah query yang digunakan untuk menambahkan data ekstra dan absensi baru : mysql_queryinsert into keterangan punyapesertadidik,semester,sakit,izin,tanpaKeterangan,ekstra1,keteranganEkstra1,ekstra2,keteranganEkstra2,e kstra3,keteranganEkstra3,ekstra4, keteranganEkstra4 . value xpunyapesertadidik[kodePunyaPesertaDidik],_SESSION[semester],_POST[xsakit],_POST[xizin], _POST[xtanpaKeterangan],_POST[xekstra1],_POST[xketeranganEkstra1],_POST[xekstra2],_PO ST[xketeranganEkstra2],_POST[xekstra3],_POST[xketeranganEkstra3],_POST[xekstra4],_POST [xketeranganEkstra4];

4.3.4.6. Halaman Ubah Data Ekstra dan Absensi

Pada halaman ini guru wali kelas dapat mengubah data ekstra dan absensi yang sudah tersimpan sebelumnya. Gambar 4.80. Halaman Ubah Data Ekstra dan Absensi Berikut script dan perintah query yang digunakan untuk merubah data ekstra dan absensi yang sudah disimpan sebelumnya : mysql_queryupdate keterangan set sakit=_POST[sakit],izin=_POST[izin],tanpaKeterangan=_POST[tanpaKeterangan],ekstra1=_POST[eks tra1],keteranganEkstra1=_POST[keteranganEkstra1],ekstra2=_POST[ekstra2],keteranganEkstra2=_POS T[keteranganEkstra2],ekstra3=_POST[ekstra3],keteranganEkstra3=_POST[keteranganEkstra3],ekstra4= _POST[ekstra4],keteranganEkstra4=_POST[keteranganEkstra4] where kodeKeterangan=_POST[kodeKeterangan];

4.3.4.7. Halaman Data Sikap Antar Mata Pelajaran

Halaman ini berisikan tabel daftar data sikap antar mata pelajaran di kelas tertentu yang ada di SMP Negeri 1 Muntilan, Magelang. Gambar 4.81. Halaman Data Sikap Antar Mata Pelajaran

4.3.4.8. Halaman Tambah Data Sikap Antar Mata Pelajaran

Pada halaman ini wali kelas dapat menambah data sikap antar mata pelajaran baru. Gambar 4.82. Halaman Tambah Data Sikap Antar Mata Pelajaran Berikut script dan perintah query yang digunakan untuk menambahkan data sikap antar mata pelajaran baru : mysql_queryinsert into keterangan punyapesertadidik,semester,deskripsiSikapAntarMapel . value xpunyapesertadidik[kodePunyaPesertaDidik],_SESSION[semester],_POST[xdeskripsiSikapAntarMape l];

4.3.4.9. Halaman Ubah Data Sikap Antar Mata Pelajaran

Pada halaman ini wali kelas dapat merubah data sikap antar mata pelajaran yang sudah disimpan sebelumnya. Gambar 4.83. Halaman Ubah Data Sikap Antar Mata Pelajaran Berikut script dan perintah query yang digunakan untuk merubah data sikap antar mata pelajaran yang sudah disimpan sebelumnya : mysql_queryupdate keterangan set deskripsiSikapAntarMapel=_POST[deskripsiSikapAntarMapel] where kodeKeterangan=_POST[kodeKeterangan];

4.3.4.10. Halaman Data Leger Ganjil

Halaman ini berisikan tabel daftar data penilaian peserta didik di kelas tertentu pada semester ganjil legger ganjil yang ada di SMP Negeri 1 Muntilan, Magelang. Gambar 4.84. Halaman Data Legger Ganjil

4.3.4.11. Halaman Data Legger Genap

Halaman ini berisikan tabel daftar data penilaian peserta didik di kelas tertentu pada semester genap legger genap yang ada di SMP Negeri 1 Muntilan, Magelang. Gambar 4.85. Halaman Data Legger Ganjil

4.3.4.12. Halaman Data Nilai Tiap Mata Pelajaran

Halaman ini berisikan tabel daftar data penilaian peserta didik yang telah dikelola oleh guru mata pelajaran yang ada di SMP Negeri 1 Muntilan, Magelang. Gambar 4.86. Halaman Data Nilai Tiap Mata Pelajaran

4.3.4.13. Halaman Rekap Seluruh Data Penilaian

Halaman ini berisikan rekap data penilaian peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang. Gambar 4.87. Halaman Rekap Data Penilaian

4.3.4.14. Halaman Data Keputusan

Halaman ini berisikan tabel data kenaikan kelas peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang dan walikelas berhak menentukan kenaikan kelas. Gambar 4.88. Halaman Kenaikan Kelas Peserta Didik Berikut script dan perintah query untuk naik kelas : include ....koneksikoneksi.php; kelass = mysql_fetch_arraymysql_queryselect from kelas where namaKelas=_SESSION[punyawalikelas]; kdNilai = mysql_fetch_arraymysql_queryselect from keputusan where punyapesertadidik=_GET[pd]; p = mysql_fetch_arraymysql_queryselect punyapesertadidik.kodePunyaPesertaDidik, pesertadidik.nis, pesertadidik.nama, punyapesertadidik.tahunAjaran from punyapesertadidik, pesertadidik where punyapesertadidik.pesertadidik=pesertadidik.nis and punyapesertadidik.kodePunyaPesertaDidik=_GET[pd]; ck = mysql_fetch_arraymysql_queryselect kelas from punyapesertadidik where kodePunyaPesertaDidik=_GET[pd]; if substrck[kelas], 0, 1 == 7 { hsl = VIII delapan; awal = substrck[kelas], 0, 1; huruf = substrck[kelas], 2, 1; kls = awal + 1; kelasbaru = kls . . huruf; } else if substrck[kelas], 0, 1 == 8 { hsl = IX sembilan; awal = substrck[kelas], 0, 1; huruf = substrck[kelas], 2, 1; kls = awal + 1; kelasbaru = kls . . huruf; } else if substrck[kelas], 0, 1 == 9 { hsl = LULUS;} th = p[tahunAjaran]; tahun = substrth, 5, 4; tahun2 = tahun + 1; tahunAjaranbaru = tahun . . tahun2; punyawalikelasbaru = mysql_fetch_arraymysql_queryselect from kelas where namaKelas=kelasbaru; if emptykdNilai[kodeKeputusan] { mysql_queryinsert into keputusan punyapesertadidik,naikKelas . value _GET[pd],hsl; c = substrck[kelas], 0, 1; if c = 9 { mysql_queryinsert into punyapesertadidik pesertadidik,kelas,tahunAjaran value p[nis],punyawalikelasbaru[namaKelas],tahunAjaranbaru; } } else { mysql_queryupdate keputusan set naikKelas=hsl,tinggalKelas=null where kodeKeputusan=kdNilai[kodeKeputusan]; ckck = mysql_fetch_arraymysql_queryselect from punyapesertadidik where pesertadidik=p[nis] and tahunAjaran=tahunAjaranbaru; if emptyckck[kodePunyaPesertaDidik] { c = substrck[kelas], 0, 1; if c = 9 { mysql_queryinsert into punyapesertadidik pesertadidik,kelas,tahunAjaran value p[nis],punyawalikelasbaru[namaKelas],tahunAjaranbaru; } } else { c = substrck[kelas], 0, 1; if c == 9 { mysql_querydelete from punyapesertadidik where pesertadidik=p[nis] and tahunAjaran=tahunAjaranbaru; }else{ mysql_queryupdate punyapesertadidik set kelas=punyawalikelasbaru[namaKelas] where pesertadidik=p[nis] and tahunAjaran=tahunAjaranbaru; } }} Berikut script dan perintah query untuk tinggal kelas : include ....koneksikoneksi.php; kdNilai = mysql_fetch_arraymysql_queryselect from keputusan where punyapesertadidik=_GET[pd]; p = mysql_fetch_arraymysql_queryselect pesertadidik.nis,pesertadidik.nama,punyapesertadidik.tahunAjaran from punyapesertadidik, pesertadidik where punyapesertadidik.pesertadidik=pesertadidik.nis and punyapesertadidik.kodePunyaPesertaDidik=_GET[pd]; ck= mysql_fetch_arraymysql_queryselect kelas from punyapesertadidik where kodePunyaPesertaDidik=_GET[pd]; ifsubstrck[kelas],0,1==7{ hsl= VII tujuh; awal =substrck[kelas],0,1; huruf = substrck[kelas],2,1; kls = awal+1; kelasbaru = kls. .huruf; }else ifsubstrck[kelas],0,1==8{ hsl= VIII delapan; awal =substrck[kelas],0,1; huruf = substrck[kelas],2,1; kls = awal+1; kelasbaru = kls. .huruf; }else ifsubstrck[kelas],0,1==9{ hsl= IX sembilan; }th = p[tahunAjaran]; tahun = substrth, 5,4; tahun2 = tahun+1; tahunAjaranbaru = tahun..tahun2; punyawalikelasbaru = mysql_fetch_arraymysql_queryselect from kelas where namaKelas=kelasbaru; ifemptykdNilai[kodeKeputusan]{ mysql_queryinsert into keputusan punyapesertadidik,tinggalKelas . value _GET[pd],hsl; mysql_queryinsert into punyapesertadidik pesertadidik,kelas,tahunAjaran value p[nis],ck[kelas],tahunAjaranbaru; }else{ mysql_queryupdate keputusan set tinggalKelas=hsl,naikKelas=null where kodeKeputusan=kdNilai[kodeKeputusan]; ckck = mysql_fetch_arraymysql_queryselect from punyapesertadidik where pesertadidik=p[nis] and tahunAjaran=tahunAjaranbaru; ifemptyckck[kodePunyaPesertaDidik]{ mysql_queryinsert into punyapesertadidik pesertadidik,kelas,tahunAjaran value p[nis],ck[kelas],tahunAjaranbaru; }else{ mysql_queryupdate punyapesertadidik set kelas=ck[kelas] where pesertadidik=p[nis] and tahunAjaran=tahunAjaranbaru; } }

4.3.4.15. Halaman Cetak Data Rapor

Pada halaman ini operator sekolah dapat mencetak data rapor peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang. Gambar 4.89. Halaman Cetak Data Rapor

4.3.4.16. Halaman Ubah Password

Halaman ini berguna untuk merubah data user password pengguna wali kelas yang ada di SMP Negeri 1 Muntilan, Magelang. Gambar 4.90. Halaman Data Ubah Password Berikut script dan perintah query yang digunakan untuk merubah data password: mysql_queryupdate userr set username=username,password=password where kodeUser=_SESSION[userr];

4.3.5. Implementasi Antarmuka Guru Mata Pelajaran

4.3.5.1. Halaman Beranda Guru Mata Pelajaran

Halaman ini merupakan halaman pertama kali guru mata pelajaran mengakses sistem setelah berhasil login. Pada halaman ini terdapat beberapa ikon menu yang dapat digunakan untuk diakes yaitu ikon menu tambah data penilaian, daftar penilaian, kelola kriteria penilaian, dan ubah password. Gambar 4.91. Halaman Data Pengguna Sistem

4.3.5.2. Halaman Kelola Kriteria Penilaian

Halaman ini berisikan data kriteria penilaian peserta didik di jenjang kelas tertentu yang ada di SMP Negeri 1 Muntilan, Magelang. Gambar 4.92. Halaman Data Kriteria Penilaian

4.3.5.3. Halaman Tambah Kriteria Penilaian

Pada halaman ini guru mata pelajaran dapat menambah data kriteria penilaian baru. Gambar 4.93. Halaman Tambah Data Kriteria Penilaian Berikut script dan perintah query yang digunakan untuk menambahkan data kriteria penilaian peserta didik : mysql_queryinsert into kriteria ajar,kelas,semester,tahunAjaran,tanggalDaftarNilai,kkmPengetahuan,materiUH1Pengetahuan,materiUH2Peng etahuan,materiUH3Pengetahuan,materiUH4Pengetahuan,materiUH5Pengetahuan,materiUH6Pengetahuan value . ajar ,kelas,semester,tahunAjaran,tanggal,kkm,uh1,uh2,uh3,uh4,uh5,uh6; mysql_queryinsert into kriteria ajar,kelas,semester,tahunAjaran,tanggalDaftarNilai,kkmKetrampilan,materiUH1Ketrampilan,materiUH2Ketra mpilan,materiUH3Ketrampilan,materiUH4Ketrampilan,materiUH5Ketrampilan,materiUH6Ketrampilan value . ajar ,kelas,semester,tahunAjaran,tanggal,kkm,uh1,uh2,uh3,uh4,uh5,uh6; mysql_queryinsert into kriteria ajar,kelas,semester,tahunAjaran,tanggalDaftarNilai,kkmSikap,Sikap1,Sikap2,Sikap3,Sikap4,Sikap5,Sikap6,Sik ap7,Sikap8 value . ajar ,kelas,semester,tahunAjaran,tanggal,kkm,uh1,uh2,uh3,uh4,uh5,uh6,uh7,uh8;