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;