Implementasi Antarmuka Guru Mata Pelajaran

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;

4.3.5.4. Halaman Ubah Kriteria Penilaian

Pada halaman ini guru mata pelajaran dapat mengubah data kriteria penilaian yang sudah tersimpan sebelumnya. Gambar 4.94. Halaman Ubah Data Kriteria Penilaian Berikut script dan perintah query yang digunakan untuk mengubahkan data kriteria penilaian peserta didik : mysql_queryupdate kriteria set tanggalDaftarNilai=_POST[tanggalDaftarNilai], kkmPengetahuan=_POST[kkmPengetahuan], materiUH1Pengetahuan=_POST[materiUH1Pengetahuan], materiUH2Pengetahuan=_POST[materiUH2Pengetahuan], materiUH3Pengetahuan=_POST[materiUH3Pengetahuan], materiUH4Pengetahuan=_POST[materiUH4Pengetahuan], materiUH5Pengetahuan=_POST[materiUH5Pengetahuan], materiUH6Pengetahuan=_POST[materiUH6Pengetahuan] where kodeKriteria=_POST[kodeKriteria]; mysql_queryupdate kriteria set tanggalDaftarNilai=_POST[tanggalDaftarNilai], kkmKetrampilan=_POST[kkmKetrampilan], materiUH1Ketrampilan=_POST[materiUH1Ketrampilan], materiUH2Ketrampilan=_POST[materiUH2Ketrampilan], materiUH3Ketrampilan=_POST[materiUH3Ketrampilan], materiUH4Ketrampilan=_POST[materiUH4Ketrampilan], materiUH5Ketrampilan=_POST[materiUH5Ketrampilan], materiUH6Ketrampilan=_POST[materiUH6Ketrampilan] where kodeKriteria=_POST[kodeKriteria]; mysql_queryupdate kriteria set tanggalDaftarNilai=_POST[tanggalDaftarNilai], kkmSikap=_POST[kkmSikap], sikap1=_POST[sikap1], sikap2=_POST[sikap2], sikap3=_POST[sikap3], sikap4=_POST[sikap4], sikap5=_POST[sikap5], sikap6=_POST[sikap6], sikap7=_POST[sikap7], sikap8=_POST[sikap8] where kodeKriteria=_POST[kodeKriteria];

4.3.5.5. Halaman Tambah dan Ubah Data Penilaian

Pada halaman ini guru mata pelajaran dapat menambah sekaligus dapat mengubah data kriteria penilaian yang sudah tersimpan sebelumnya. Gambar 4.95. Halaman Tambah dan Ubah Data Penilaian Berikut script dan perintah query yang digunakan untuk menambah maupun mengubah data penilaian peserta didik pada aspek pengetahuan: ?php session_start; include ....koneksikoneksi.php; array_bulan = array1 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12; bulan = array_bulan[daten]; tahun = dateY; tahun1 = tahun - 1; tahun2 = tahun + 1; if bulan = 6 { tahunAjaran = tahun1 . . tahun; } else { tahunAjaran = tahun . . tahun2; } uh1 = uh1; uh2 = uh2; uh3 = uh3; uh4 = uh4; uh5 = uh5; uh6 = uh6; nilaiTugas1 = nilaiTugas1; nilaiTugas2 = nilaiTugas2; nilaiTugas3 = nilaiTugas3; nilaiTugas4 = nilaiTugas4; nilaiUTSPengetahuan = nilaiUTSPengetahuan; nilaiUASPengetahuan = nilaiUASPengetahuan; nis = nis; nama = nama; xtxt1=; xtxt2=; xtxt3=; xtxt4=; xtxt5=; xtxt6=; xtxt7=; mpl = mysql_fetch_arraymysql_queryselect matapelajaran.namaMapel from matapelajaran,ajar where ajar.matapelajaran=matapelajaran.kodeMapel and ajar.kodeAjar=_SESSION[ajar]; no = 0; query = mysql_queryselect punyapesertadidik.kodePunyaPesertaDidik,pesertadidik.nis, pesertadidik.nama from punyapesertadidik, pesertadidik where punyapesertadidik.pesertadidik=pesertadidik.nis and punyapesertadidik.kelas=_SESSION[kelas] and punyapesertadidik.tahunAjaran=tahunAjaran and pesertadidik.mutasi is null order by pesertadidik.nis; while r = mysql_fetch_arrayquery { no++; xuh1 = uh1 . no; xuh2 = uh2 . no; xuh3 = uh3 . no; xuh4 = uh4 . no; xuh5 = uh5 . no; xuh6 = uh6 . no; xnilaiTugas1 = nilaiTugas1 . no; xnilaiTugas2 = nilaiTugas2 . no; xnilaiTugas3 = nilaiTugas3 . no; xnilaiTugas4 = nilaiTugas4 . no; xnilaiUTSPengetahuan = nilaiUTSPengetahuan . no; xnilaiUASPengetahuan = nilaiUASPengetahuan . no; xnis = nis . no; xnama = nama . no; xrerataUH=_POST[xuh1]+_POST[xuh2]+_POST[xuh3]+_POST[xuh4]+_POST[xuh5]+_POST [xuh6]6; xrerataNT=_POST[xnilaiTugas1]+_POST[xnilaiTugas2]+_POST[xnilaiTugas3]+_POST[xnilaiTug as4]4; xrerataNP=xrerataUH+xrerataNT2; xnilai100Pengetahuan= xrerataNP2+_POST[xnilaiUTSPengetahuan]+_POST[xnilaiUASPengetahuan]4; xnilai4Pengetahuan = xnilai100Pengetahuan1004; xwk = mysql_fetch_arraymysql_queryselect punyapesertadidik.kelas from punyapesertadidik,pesertadidik where punyapesertadidik.pesertadidik=pesertadidik.nis and punyapesertadidik.tahunAjaran=tahunAjaran and pesertadidik.nis=r[nis]; xkls = substrxwk[kelas], 0, 1; xkriteria = mysql_fetch_arraymysql_queryselect from kriteria where kelas=xkls and ajar=_SESSION[ajar] and semester=_SESSION[semester] and tahunAjaran=tahunAjaran; ifxnilai4Pengetahuan =0 xnilai4Pengetahuan= 1.17{ xkonversiPengetahuan=D; }else if xnilai4Pengetahuan 1.17 xnilai4Pengetahuan= 1.5{ xkonversiPengetahuan=D+; }else if xnilai4Pengetahuan 1.5 xnilai4Pengetahuan= 1.83{ xkonversiPengetahuan=C-; }else if xnilai4Pengetahuan 1.83 xnilai4Pengetahuan= 2.17 { xkonversiPengetahuan=C; }else if xnilai4Pengetahuan 2.17 xnilai4Pengetahuan= 2.5{ xkonversiPengetahuan=C+; }else if xnilai4Pengetahuan 2.5 xnilai4Pengetahuan= 2.83{ xkonversiPengetahuan=B-; }else if xnilai4Pengetahuan 2.83 xnilai4Pengetahuan= 3.17{ xkonversiPengetahuan=B; }else if xnilai4Pengetahuan 3.17 xnilai4Pengetahuan= 3.5{ xkonversiPengetahuan=B+; }else if xnilai4Pengetahuan 3.5 xnilai4Pengetahuan= 3.83{ xkonversiPengetahuan=A-; }else if xnilai4Pengetahuan 3.83 { xkonversiPengetahuan=A; } xv6= xkriteria[kkmPengetahuan]1004; ifxnilai100Pengetahuanxv6+15.5{ xtxt1=Kompetensi pengetahuan rerata sangat baik.; }else ifxnilai100Pengetahuanxv6{ xtxt1=Kompetensi pengetahuan rerata baik.; }else ifxnilai100Pengetahuanxv6{ xtxt1=Kompetensi pengetahuan rerata cukup.; }else ifxnilai100Pengetahuan1{ xtxt1=Kompetensi pengetahuan rerata kurang.; }else ifxnilai100Pengetahuan=={ xtxt1=; } if_POST[xuh1]xv6{ xtxt2= Sangat menguasai xkriteria[materiUH1Pengetahuan]; }else if_POST[xuh1]xv6{ xtxt2= Menguasai xkriteria[materiUH1Pengetahuan]; }else if_POST[xuh1]xv6{ xtxt2= Masih perlu latihan xkriteria[materiUH1Pengetahuan]; }else if_POST[xuh1]1{ xtxt2= Perlu bimbingan xkriteria[materiUH1Pengetahuan]; } if_POST[xuh2]xv6{ xtxt3=, sangat menguasai xkriteria[materiUH2Pengetahuan]; }else if_POST[xuh2]xv6{ xtxt3=, menguasai xkriteria[materiUH2Pengetahuan]; }else if_POST[xuh2]xv6{ xtxt3=, masih perlu latihan xkriteria[materiUH2Pengetahuan]; }else if_POST[xuh2]1{ xtxt3=, perlu bimbingan xkriteria[materiUH2Pengetahuan]; } if_POST[xuh3]xv6{ xtxt4=, sangat menguasai xkriteria[materiUH3Pengetahuan]; }else if_POST[xuh3]xv6{ xtxt4=, menguasai xkriteria[materiUH3Pengetahuan]; }else if_POST[xuh3]xv6{ xtxt4=, masih perlu latihan xkriteria[materiUH3Pengetahuan]; }else if_POST[xuh3]1{ xtxt4=, perlu bimbingan xkriteria[materiUH3Pengetahuan]; } if_POST[xuh4]xv6{ xtxt5=, sangat menguasai xkriteria[materiUH4Pengetahuan]; }else if_POST[xuh4]xv6{ xtxt5=, menguasai xkriteria[materiUH4Pengetahuan]; }else if_POST[xuh4]xv6{ xtxt5=, masih perlu latihan xkriteria[materiUH4Pengetahuan]; }else if_POST[xuh4]1{ xtxt5=, perlu bimbingan xkriteria[materiUH4Pengetahuan]; } if_POST[xuh5]xv6{ xtxt6=, sangat menguasai xkriteria[materiUH5Pengetahuan]; }else if_POST[xuh5]xv6{ xtxt6=, menguasai xkriteria[materiUH5Pengetahuan]; }else if_POST[xuh5]xv6{ xtxt6=, masih perlu latihan xkriteria[materiUH5Pengetahuan]; }else if_POST[xuh5]1{ xtxt6=, perlu bimbingan xkriteria[materiUH5Pengetahuan]; } if_POST[xuh6]xv6{ xtxt7=, sangat menguasai xkriteria[materiUH6Pengetahuan].; }else if_POST[xuh6]xv6{ xtxt7=, menguasai xkriteria[materiUH6Pengetahuan].; }else if_POST[xuh6]xv6{ xtxt7=, masih perlu latihan xkriteria[materiUH6Pengetahuan].; }else if_POST[xuh6]1{ xtxt7=, perlu bimbingan xkriteria[materiUH6Pengetahuan].; } ifxnilai4Pengetahuan=xkriteria[kkmPengetahuan]{ xpredikatPengetahuan = Tuntas ; }else{ xpredikatPengetahuan = Tidak Tuntas ; } xdeskripsiPengetahuan = xtxt1.xtxt2.xtxt3.xtxt4.xtxt5.xtxt6.xtxt7; xpunyapesertadidik = mysql_fetch_arraymysql_queryselect from punyapesertadidik where pesertadidik=r[nis] and kelas=_SESSION[kelas] and tahunAjaran=tahunAjaran; xkdNilai = mysql_fetch_arraymysql_queryselect from nilai where kriteria=xkriteria[kodeKriteria] and punyapesertadidik=xpunyapesertadidik[kodePunyaPesertaDidik]; ifemptyxkdNilai[kodePenilaian]{ mysql_queryinsert into nilai kriteria,punyapesertadidik,uh1,uh2,uh3,uh4,uh5,uh6,rerataUH,nilaiTugas1,nilaiTugas2,nilaiTugas3,nilaiTugas 4, rerataNT, rerataNP, nilaiUTSPengetahuan,nilaiUASPengetahuan, nilai100Pengetahuan, nilai4Pengetahuan,konversiPengetahuan,predikatPengetahuan,deskripsiPengetahuan . value xkriteria[kodeKriteria],xpunyapesertadidik[kodePunyaPesertaDidik],_POST[xuh1],_POST[xuh2],_ POST[xuh3],_POST[xuh4],_POST[xuh5],_POST[xuh6],xrerataUH,_POST[xnilaiTugas1],_ POST[xnilaiTugas2],_POST[xnilaiTugas3],_POST[xnilaiTugas4],xrerataNT,xrerataNP,_POST[ xnilaiUTSPengetahuan],_POST[xnilaiUASPengetahuan],xnilai100Pengetahuan,xnilai4Pengetahuan,x konversiPengetahuan,xpredikatPengetahuan,xdeskripsiPengetahuan; }else{ mysql_queryupdate nilai set uh1=_POST[xuh1],uh2=_POST[xuh2],uh3=_POST[xuh3],uh4=_POST[xuh4],uh5=_POST[xu h5],uh6=_POST[xuh6],rerataUH=xrerataUH, . nilaiTugas1=_POST[xnilaiTugas1],nilaiTugas2=_POST[xnilaiTugas2],nilaiTugas3=_POST[xnilaiTu gas3],nilaiTugas4=_POST[xnilaiTugas4],rerataNT=xrerataNT,rerataNP=xrerataNP,nilaiUTSPengetahu an=_POST[xnilaiUTSPengetahuan],nilaiUASPengetahuan=_POST[xnilaiUASPengetahuan], . nilai100Pengetahuan=xnilai100Pengetahuan,nilai4Pengetahuan=xnilai4Pengetahuan,konversiPengetahuan =xkonversiPengetahuan,predikatPengetahuan=xpredikatPengetahuan,deskripsiPengetahuan=xdeskripsiPe ngetahuan where kodePenilaian=xkdNilai[kodePenilaian]; } cek1 = mysql_fetch_arraymysql_queryselect from nilai where kriteria=xkriteria[kodeKriteria] and punyapesertadidik=xpunyapesertadidik[kodePunyaPesertaDidik]; } echo scriptwindow.alertNilai berhasil tersimpan; window.location=formPengetahuan.phpscript; ? Berikut script dan perintah query yang digunakan untuk menambah maupun mengubah data penilaian peserta didik pada aspek ketrampilan: ?php session_start; include ....koneksikoneksi.php; array_bulan = array1 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12; bulan = array_bulan[daten]; tahun = dateY; tahun1 = tahun - 1; tahun2 = tahun + 1; if bulan = 6 { tahunAjaran = tahun1 . . tahun; } else { tahunAjaran = tahun . . tahun2; } uk1 = uk1; uk2 = uk2; uk3 = uk3; uk4 = uk4; uk5 = uk5; uk6 = uk6; projek1 = projek1; projek2 = projek2; projek3 = projek3; portofolio1 = portofolio1; portofolio2 = portofolio2; nis = nis; nama = nama; xtxt1=; xtxt2=; xtxt3=; xtxt4=; xtxt5=; xtxt6=; xtxt7=; mpl = mysql_fetch_arraymysql_queryselect matapelajaran.namaMapel from matapelajaran,ajar where ajar.matapelajaran=matapelajaran.kodeMapel and ajar.kodeAjar=_SESSION[ajar]; no = 0; query = mysql_queryselect punyapesertadidik.kodePunyaPesertaDidik,pesertadidik.nis, pesertadidik.nama from punyapesertadidik, pesertadidik where punyapesertadidik.pesertadidik=pesertadidik.nis and punyapesertadidik.kelas=_SESSION[kelas] and punyapesertadidik.tahunAjaran=tahunAjaran and pesertadidik.mutasi is null order by pesertadidik.nis; while r = mysql_fetch_arrayquery { no++; xuk1 = uk1 . no; xuk2 = uk2 . no; xuk3 = uk3 . no; xuk4 = uk4 . no; xuk5 = uk5 . no; xuk6 = uk6 . no; xprojek1 = projek1 . no; xprojek2 = projek2 . no; xprojek3 = projek3 . no; xportofolio1 = portofolio1 . no; xportofolio2 = portofolio2 . no; xrerataUK = _POST[xuk1] + _POST[xuk2] + _POST[xuk3] + _POST[xuk4] + _POST[xuk5] + _POST[xuk6] 6; xrerataProjek = _POST[xprojek1] + _POST[xprojek2] + _POST[xprojek3] 3; xrerataPortofolio = _POST[xportofolio1] + _POST[xportofolio2] 2; xnilai100Ketrampilan = xrerataUK 2 + xrerataProjek + xrerataPortofolio 4; xnilai4Ketrampilan = xnilai100Ketrampilan 100 4; xwk = mysql_fetch_arraymysql_queryselect punyapesertadidik.kelas from punyapesertadidik,pesertadidik where punyapesertadidik.pesertadidik=pesertadidik.nis and punyapesertadidik.tahunAjaran=tahunAjaran and pesertadidik.nis=r[nis]; xkls = substrxwk[kelas], 0, 1; xkriteria = mysql_fetch_arraymysql_queryselect from kriteria where kelas=xkls and ajar=_SESSION[ajar] and semester=_SESSION[semester] and tahunAjaran=tahunAjaran; echo xkriteria[kkmPengetahuan].br; if xnilai4Ketrampilan = 0 xnilai4Ketrampilan = 1.17 { xkonversiKetrampilan = D; } else if xnilai4Ketrampilan 1.17 xnilai4Ketrampilan = 1.5 { xkonversiKetrampilan = D+; } else if xnilai4Ketrampilan 1.5 xnilai4Ketrampilan = 1.83 { xkonversiKetrampilan = C-; } else if xnilai4Ketrampilan 1.83 xnilai4Ketrampilan = 2.17 { xkonversiKetrampilan = C; } else if xnilai4Ketrampilan 2.17 xnilai4Ketrampilan = 2.5 { xkonversiKetrampilan = C+; } else if xnilai4Ketrampilan 2.5 xnilai4Ketrampilan = 2.83 { xkonversiKetrampilan = B-; } else if xnilai4Ketrampilan 2.83 xnilai4Ketrampilan = 3.17 { xkonversiKetrampilan = B; } else if xnilai4Ketrampilan 3.17 xnilai4Ketrampilan = 3.5 { xkonversiKetrampilan = B+; } else if xnilai4Ketrampilan 3.5 xnilai4Ketrampilan = 3.83 { xkonversiKetrampilan = A-; } else if xnilai4Ketrampilan 3.83 { xkonversiKetrampilan = A; } xv6 = xkriteria[kkmKetrampilan] 100 4; if xnilai100Ketrampilan xv6 + 15.5 { xtxt1 = Kompetensi ketrampilan rerata sangat baik.; } else if xnilai100Ketrampilan xv6 { xtxt1 = Kompetensi ketrampilan rerata baik.; } else if xnilai100Ketrampilan xv6 { xtxt1 = Kompetensi ketrampilan rerata cukup.; } else if xnilai100Ketrampilan 1 { xtxt1 = Kompetensi ketrampilan rerata kurang.; } else if xnilai100Ketrampilan == { xtxt1 = ; } if _POST[xuk1] xv6 { xtxt2 = Sangat menguasai xkriteria[materiUH1Ketrampilan]; } else if _POST[xuk1] xv6 { xtxt2 = Menguasai xkriteria[materiUH1Ketrampilan]; } else if _POST[xuk1] xv6 { xtxt2 = Masih perlu latihan xkriteria[materiUH1Ketrampilan]; } else if _POST[xuk1] 1 { xtxt2 = Perlu bimbingan xkriteria[materiUH1Ketrampilan]; } if _POST[xuk2] xv6 { xtxt3 = , sangat menguasai xkriteria[materiUH2Ketrampilan]; } else if _POST[xuk2] xv6 { xtxt3 = , menguasai xkriteria[materiUH2Ketrampilan]; } else if _POST[xuk2] xv6 { xtxt3 = , masih perlu latihan xkriteria[materiUH2Ketrampilan]; } else if _POST[xuk2] 1 { xtxt3 = , perlu bimbingan xkriteria[materiUH2Ketrampilan]; } if _POST[xuk3] xv6 { xtxt4 = , sangat menguasai xkriteria[materiUH3Ketrampilan]; } else if _POST[xuk3] xv6 { xtxt4 = , menguasai xkriteria[materiUH3Ketrampilan]; } else if _POST[xuk3] xv6 { xtxt4 = , masih perlu latihan xkriteria[materiUH3Ketrampilan]; } else if _POST[xuk3] 1 { xtxt4 = , perlu bimbingan xkriteria[materiUH3Ketrampilan]; } if _POST[xuk4] xv6 { xtxt5 = , sangat menguasai xkriteria[materiUH4Ketrampilan]; } else if _POST[xuk4] xv6 { xtxt5 = , menguasai xkriteria[materiUH4Ketrampilan]; } else if _POST[xuk4] xv6 { xtxt5 = , masih perlu latihan xkriteria[materiUH4Ketrampilan]; } else if _POST[xuk4] 1 { xtxt5 = , perlu bimbingan xkriteria[materiUH4Ketrampilan]; } if _POST[xuk5] xv6 { xtxt6 = , sangat menguasai xkriteria[materiUH5Ketrampilan]; } else if _POST[xuk5] xv6 { xtxt6 = , menguasai xkriteria[materiUH5Ketrampilan]; } else if _POST[xuk5] xv6 { xtxt6 = , masih perlu latihan xkriteria[materiUH5Ketrampilan]; } else if _POST[xuk5] 1 { xtxt6 = , perlu bimbingan xkriteria[materiUH5Ketrampilan]; } if _POST[xuk6] xv6 { xtxt7 = , sangat menguasai xkriteria[materiUH6Ketrampilan].; } else if _POST[xuk6] xv6 { xtxt7 = , menguasai xkriteria[materiUH6Ketrampilan].; } else if _POST[xuk6] xv6 { xtxt7 = , masih perlu latihan xkriteria[materiUH6Ketrampilan].; } else if _POST[xuk6] 1 { xtxt7 = , perlu bimbingan xkriteria[materiUH6Ketrampilan].; } if xnilai4Ketrampilan = xkriteria[kkmKetrampilan] { xketeranganKetrampilan = Tuntas; } else { xketeranganKetrampilan = Tidak Tuntas; } xdeskripsiKetrampilan = xtxt1.xtxt2.xtxt3.xtxt4.xtxt5.xtxt6.xtxt7; xpunyapesertadidik = mysql_fetch_arraymysql_queryselect from punyapesertadidik where pesertadidik=r[nis] and kelas=_SESSION[kelas] and tahunAjaran=tahunAjaran; xkdNilai = mysql_fetch_arraymysql_queryselect from nilai where kriteria=xkriteria[kodeKriteria] and punyapesertadidik=xpunyapesertadidik[kodePunyaPesertaDidik]; if emptyxkdNilai[kodePenilaian] { mysql_queryinsert into nilai kriteria,punyapesertadidik,uk1,uk2,uk3,uk4,uk5,uk6,rerataUK,projek1,projek2,projek3,rerataProjek,portofolio 1,portofolio2, rerataPortofolio,nilai100Ketrampilan, nilai4Ketrampilan,konversiKetrampilan,keteranganKetrampilan,deskripsiKetrampilan . value xkriteria[kodeKriteria],xpunyapesertadidik[kodePunyaPesertaDidik],_POST[xuk1],_POST[xuk2],_ POST[xuk3],_POST[xuk4],_POST[xuk5],_POST[xuk6],xrerataUK,_POST[xprojek1],_POS T[xprojek2],_POST[xprojek3],xrerataProjek,_POST[xportofolio1],_POST[xportofolio2],xrerata Portofolio,xnilai100Ketrampilan,xnilai4Ketrampilan,xkonversiKetrampilan,xketeranganKetrampilan, xdeskripsiKetrampilan; } else { mysql_queryupdate nilai set uk1=_POST[xuk1],uk2=_POST[xuk2],uk3=_POST[xuk3],uk4=_POST[xuk4],uk5=_POST[xu k5],uk6=_POST[xuk6],rerataUK=xrerataUK,projek1=_POST[xprojek1],projek2=_POST[xprojek2 ],projek3=_POST[xprojek3],rerataProjek=xrerataProjek,portofolio1=_POST[xportofolio1],portofolio2 =_POST[xportofolio2],rerataPortofolio=xrerataPortofolio,nilai100Ketrampilan=xnilai100Ketrampilan,n ilai4Ketrampilan=xnilai4Ketrampilan,konversiKetrampilan=xkonversiKetrampilan,keteranganKetrampilan =xketeranganKetrampilan,deskripsiKetrampilan=xdeskripsiKetrampilan where kodePenilaian=xkdNilai[kodePenilaian]; } xck = mysql_fetch_arraymysql_queryselect from nilai where kriteria=xkriteria[kodeKriteria] and punyapesertadidik=xpunyapesertadidik[kodePunyaPesertaDidik]; } echo scriptwindow.alertNilai berhasil tersimpan; window.location=formKetrampilan.phpscript; ? Berikut script dan perintah query yang digunakan untuk menambah maupun mengubah data penilaian peserta didik pada aspek sikap: ?php session_start; include ....koneksikoneksi.php; array_bulan = array1 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12; bulan = array_bulan[daten]; tahun = dateY; tahun1 = tahun - 1; tahun2 = tahun + 1; if bulan = 6 { tahunAjaran = tahun1 . . tahun; } else { tahunAjaran = tahun . . tahun2; } ob1 = ob1; ob2 = ob2; pd1 = pd1; pd2 = pd2; pt1 = pt1; pt2 = pt2; jurnal = jurnal; nis = nis; nama = nama; xtxt1 = ; xtxt2 = ; xtxt3 = ; xtxt4 = ; xtxt5 = ; xtxt6 = ; xtxt7 = ; mpl = mysql_fetch_arraymysql_queryselect matapelajaran.namaMapel from matapelajaran,ajar where ajar.matapelajaran=matapelajaran.kodeMapel and ajar.kodeAjar=_SESSION[ajar]; no = 0; query = mysql_queryselect punyapesertadidik.kodePunyaPesertaDidik,pesertadidik.nis, pesertadidik.nama from punyapesertadidik, pesertadidik where punyapesertadidik.pesertadidik=pesertadidik.nis and punyapesertadidik.kelas=_SESSION[kelas] and punyapesertadidik.tahunAjaran=tahunAjaran and pesertadidik.mutasi is null order by pesertadidik.nis; while r = mysql_fetch_arrayquery { no++; xob1 = ob1 . no; xob2 = ob2 . no; xpd1 = pd1 . no; xpd2 = pd2 . no; xpt1 = pt1 . no; xpt2 = pt2 . no; xjurnal = jurnal . no; xrerataOB = _POST[xob1] + _POST[xob2] 2; xrerataPD = _POST[xpd1] + _POST[xpd2] 2; xrerataPT = _POST[xpt1] + _POST[xpt2] 2; xnilaiRaport = xrerataOB 2 + xrerataPD + xrerataPT + _POST[xjurnal] 5; xnilai4Sikap = xnilaiRaport 100 4; xwk = mysql_fetch_arraymysql_queryselect punyapesertadidik.kelas from punyapesertadidik,pesertadidik where punyapesertadidik.pesertadidik=pesertadidik.nis and punyapesertadidik.tahunAjaran=tahunAjaran and pesertadidik.nis=r[nis]; xkls = substrxwk[kelas], 0, 1; xkriteria = mysql_fetch_arraymysql_queryselect from kriteria where kelas=xkls and ajar=_SESSION[ajar] and semester=_SESSION[semester] and tahunAjaran=tahunAjaran; echo xkriteria[kkmPengetahuan].br; if xnilai4Sikap 0 xnilai4Sikap = 1.5 { xkonversiSikap = K; } else if xnilai4Sikap 1.5 xnilai4Sikap = 2.5 { xkonversiSikap = C; } else if xnilai4Sikap 2.5 xnilai4Sikap = 3.5 { xkonversiSikap = B; } else if xnilai4Sikap 3.5 { xkonversiSikap = SB; } xv6 = xkriteria[kkmSikap] 100 4; if xnilaiRaport = xkriteria[kkmSikap] + 1 { xtxt1 = Menunjukkan sikap sangat baik dalam xkriteria[sikap1]; } else if xnilaiRaport = xkriteria[kkmSikap] { xtxt1 = Menunjukkan sikap baik dalam xkriteria[sikap1]; } else if xnilaiRaport 1 { xtxt1 = Perlu bimbingan dalam xkriteria[sikap1]; } else if xnilaiRaport == { xtxt1 = ; } if xnilaiRaport = xkriteria[kkmSikap] + 1 { xtxt2 = , sangat baik dalam xkriteria[sikap2]; } else if xnilaiRaport = xkriteria[kkmSikap] { xtxt2 = , baik dalam xkriteria[sikap2]; } else if xnilaiRaport 1 { xtxt2 = , perlu bimbingan dalam xkriteria[sikap2]; } else if xnilaiRaport == { xtxt2 = ; } if xnilaiRaport = xkriteria[kkmSikap] + 1 { xtxt3 = , sangat baik dalam xkriteria[sikap3]; } else if xnilaiRaport = xkriteria[kkmSikap] { xtxt3 = , baik dalam xkriteria[sikap3]; } else if xnilaiRaport 1 { xtxt3 = , perlu bimbingan dalam xkriteria[sikap3]; } else if xnilaiRaport == { xtxt3 = ; } if xnilaiRaport = xkriteria[kkmSikap] + 1 { xtxt4 = , sangat baik dalam xkriteria[sikap4]; } else if xnilaiRaport = xkriteria[kkmSikap] { xtxt4 = , baik dalam xkriteria[sikap4]; } else if xnilaiRaport 1 { xtxt4 = , perlu bimbingan dalam xkriteria[sikap4]; } else if xnilaiRaport == { xtxt4 = ; } if xnilaiRaport = xkriteria[kkmSikap] + 1 { xtxt5 = , sangat baik dalam xkriteria[sikap5]; } else if xnilaiRaport = xkriteria[kkmSikap] { xtxt5 = , baik dalam xkriteria[sikap5]; } else if xnilaiRaport 1 { xtxt5 = , perlu bimbingan dalam xkriteria[sikap5]; } else if xnilaiRaport == { xtxt5 = ; } if xnilaiRaport = xkriteria[kkmSikap] + 1 { xtxt6 = , sangat baik dalam xkriteria[sikap6]; } else if xnilaiRaport = xkriteria[kkmSikap] { xtxt6 = , baik dalam xkriteria[sikap6]; } else if xnilaiRaport 1 { xtxt6 = , perlu bimbingan dalam xkriteria[sikap6]; } else if xnilaiRaport == { xtxt6 = ; } if xnilaiRaport = xkriteria[kkmSikap] + 1 { xtxt7 = , sangat baik dalam xkriteria[sikap7]; } else if xnilaiRaport = xkriteria[kkmSikap] { xtxt7 = , baik dalam xkriteria[sikap7]; } else if xnilaiRaport 1 { xtxt7 = , perlu bimbingan dalam xkriteria[sikap7]; } else if xnilaiRaport == { xtxt7 = ; } if xnilaiRaport = xkriteria[kkmSikap] + 1 { xtxt8 = , sangat baik dalam xkriteria[sikap8]; } else if xnilaiRaport = xkriteria[kkmSikap] { xtxt8 = , baik dalam xkriteria[sikap8]; } else if xnilaiRaport 1 { xtxt8 = , perlu bimbingan dalam xkriteria[sikap8]; } else if xnilaiRaport == { xtxt8 = ; } if xnilai4Sikap = xkriteria[kkmSikap] { xketeranganSikap = Tuntas; } else { xketeranganSikap = Tidak Tuntas; } xdeskripsiSikap = xtxt1 . xtxt2 . xtxt3 . xtxt4 . xtxt5 . xtxt6 . xtxt7 . xtxt8; xpunyapesertadidik = mysql_fetch_arraymysql_queryselect from punyapesertadidik where pesertadidik=r[nis] and kelas=_SESSION[kelas] and tahunAjaran=tahunAjaran; xkdNilai = mysql_fetch_arraymysql_queryselect from nilai where kriteria=xkriteria[kodeKriteria] and punyapesertadidik=xpunyapesertadidik[kodePunyaPesertaDidik]; ifxnilaiRaport==0{ xnilai4Sikap=null; xnilaiRaport=null; xkonversiSikap=null; xketeranganSikap=null; xrerataPT=null; xrerataOB=null; xrerataPD=null; } if emptyxkdNilai[kodePenilaian] { mysql_queryinsert into nilai kriteria,punyapesertadidik,ob1,ob2,rerataOB,pd1,pd2,rerataPD,pt1,pt2,rerataPT,jurnal,nilaiRaport,nilai4Sikap, konversiSikap,keteranganSikap,deskripsiSikap . value xkriteria[kodeKriteria],xpunyapesertadidik[kodePunyaPesertaDidik],_POST[xob1],_POST[xob2],x rerataOB,_POST[xpd1],_POST[xpd2],xrerataPD,_POST[xpt1],_POST[xpt2],xrerataPT,_P OST[xjurnal],xnilaiRaport,xnilai4Sikap,xkonversiSikap,xketeranganSikap,xdeskripsiSikap; } else { mysql_queryupdate nilai set ob1=_POST[xob1],ob2=_POST[xob2],rerataOB=xrerataOB,pd1=_POST[xpd1],pd2=_POST[xp d2],rerataPD=xrerataPD,pt1=_POST[xpt1],pt2=_POST[xpt2],rerataPT=xrerataPT,jurnal=_POST[ xjurnal],nilaiRaport=xnilaiRaport,nilai4Sikap=xnilai4Sikap,konversiSikap=xkonversiSikap,keterangan Sikap=xketeranganSikap,deskripsiSikap=xdeskripsiSikap where kodePenilaian=xkdNilai[kodePenilaian]; } xck = mysql_fetch_arraymysql_queryselect from nilai where kriteria=xkriteria[kodeKriteria] and punyapesertadidik=xpunyapesertadidik[kodePunyaPesertaDidik]; } echo scriptwindow.alertNilai berhasil tersimpan; window.location=formSikap.phpscript; ?

4.3.5.6. Halaman Daftar Penilaian

Halaman ini berisikan daftar data penilaian peserta didik di jenjang kelas tertentu yang ada di SMP Negeri 1 Muntilan, Magelang. Gambar 4.96. Halaman Daftar Data Penilaian Berikut script dan perintah query yang digunakan untuk menampilakan daftar data penilaian peserta didik : b = mysql_fetch_arraymysql_queryselect pesertadidik.nis, pesertadidik.nama, nilai.kodePenilaian, nilai.uh1,nilai.uh2,nilai.uh3,nilai.uh4,nilai.uh5,nilai.uh6, nilai.rerataUH, nilai.nilaiTugas1, nilai.nilaiTugas2, nilai.nilaiTugas3, nilai.nilaiTugas4, nilai.rerataNT,nilai.rerataNP, nilai.nilaiUTSPengetahuan,nilai.nilaiUASPengetahuan, nilai.nilai100Pengetahuan, nilai.nilai4Pengetahuan, nilai.konversiPengetahuan, nilai.predikatPengetahuan, substringnilai.deskripsiPengetahuan,1,5 desPengetahuan,nilai.deskripsiPengetahuan, nilai.uk1,nilai.uk2,nilai.uk3,nilai.uk4,nilai.uk5,nilai.uk6, nilai.rerataUK, nilai.projek1, nilai.projek2, nilai.projek3, nilai.rerataProjek, nilai.portofolio1, nilai.portofolio2, nilai.nilai100Ketrampilan, nilai.nilai4Ketrampilan,nilai.rerataPortofolio, nilai.konversiKetrampilan,nilai.keteranganKetrampilan,substringnilai.deskripsiKetrampilan,1,5 desKetrampilan,nilai.deskripsiKetrampilan, nilai.ob1,nilai.ob2,nilai.rerataOB, nilai.pd1, nilai.pd2, nilai.rerataPD,nilai.pt1, nilai.pt2, nilai.rerataPT, nilai.jurnal, nilai.nilaiRaport, nilai.nilai4Sikap, nilai.konversiSikap, nilai.keteranganSikap, nilai.deskripsiSikap,substringnilai.deskripsiSikap,1,5 desSikap from nilai,pesertadidik,punyapesertadidik, kriteria, ajar , matapelajaran,pendidik where ajar.matapelajaran=matapelajaran.kodeMapel and ajar.pendidik = pendidik.nip and kriteria.ajar=ajar.kodeAjar and nilai.kriteria = kriteria.kodeKriteria and nilai.punyapesertadidik = punyapesertadidik.kodePunyaPesertaDidik and punyapesertadidik.pesertadidik = pesertadidik.nis and ajar.kodeAjar=_GET[ajar] and kriteria.semester=_GET[semester] and kriteria.tahunAjaran =tahunAjaran and punyapesertadidik.tahunAjaran = tahunAjaran and pendidik.nip = pn[pendidik] and pesertadidik.nis = r[nis];

4.3.5.7. Halaman Ubah Password

Pada halaman ini guru mata pelajaran dapat merubah data password pengguna sistem yang sudah disimpan sebelumnya. Gambar 4.97. Halaman Ubah Password Data Pengguna Sistem Berikut script dan perintah query yang digunakan untuk mengubah data password pengguna sistem yang sudah disimpan sebelumnya : mysql_queryupdate userr set password=_POST[password] where kodeUser=_POST[kodeUser]; 296

BAB V ANALISA HASIL

5.1. Analisa Hasil Perangkat Lunak Pengujian Alpha

Pengujian alpha Alpha Test dilakukan berdasarkan hasil analisa dari pihak pengembang sistem sebelum diuji terhadap pihak pengguna sistem Beta Test. Berdasarkan hasil analisa pihak pengembang sistem, Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama Berdasarkan Kurikulum 2013 SIPPKPDSMPK13 ini dapat dianalisa bahwa sistem dapat bekerja dengan baik dalam melakukan pengolahan data meliputi ; pengolahan data sekolah, pendidik, peserta didik, mutasi peserta didik, kelas, mata pelajaran, kriteria penilaian, data penilaian, ekstrakulikuler dan absensi, sikap antar mapel, kenaikan kelas, sampai dengan pencetakan rapor sebagai hasil keluaran terakhir sistem tersebut. Adapun kelebihan dan kekurangan dari sistem informasi ini sebagai berikut : Kelebihan : a. Tersedia fasilitas import file excel untuk membantu pihak SMP N 1 Muntilan dalam menyimpan data ke dalam sistem jika yang sudah ada sebelumnya berjumlah banyak. Namun, sistem juga menyediakan penambahan data melalui isi form. b. Sistem menangani penilaian mata pelajaran pendidikan agama dan budi pekerti sesuai dengan agama masing-masing yang diajarkan berbeda dengan sistem sebelumnya yang masih terwakilkan oleh satu guru agama dalam satu kelas. c. Deskripsi penilaian dan deskripsi keterangan ekstrakulikuler pada bagian rapor menjadi fleksibel, berbeda dengan sistem penilaian lama yang jumlah karakternya terbatas. d. Data yang ditampilkan pada sistem dapat diunduh langsung dengan format Excel. e. Pada saat kenaikan kelas, guru wali kelas pada tahun ajaran baru tidak perlu meminta data peserta didik sebelumnya pada guru walikelas di tahun ajaran sebelumnya, karena secara otomatis sistem SIPPKPDSMPK13 sudah menangani hal tersebut. f. Record dan history data penilaian disimpan di dalam database sehingga pihak kepala dan operator sekolah dapat memantau data penilaian pada tahun-tahun sebelumnya. g. Guru mata pelajaran dapat mengisikan data penilaian kompetensi peserta didik dan kemudian data penilaian tersebut dapat dimonitor, dicetak dan diunduh langsung oleh wali kelas, kepala sekolah, dan operator sekolah secara efektif tepat guna dan efisien cepat. Sehingga pihak wali kelas tidak perlu menunggu pengumpulan data penilaian dari tiap guru mata pelajaran. h. Pada setiap cetakan rapor hasil penilaian kompetensi peserta didik terdapat QRcode yang berfungsi menjamin keaslian data rapor hasil penilaian tanpa harus menggunakan kertas pengaman khusus dalam mencetak rapor. i. Kemungkinan terjadinya kehilangan data penilaian lebih kecil daripada menggunakan sistem penilaian sebelumnya karena data penilaian setiap semester sudah tersimpan di database. Kekurangan : a. Data penilaian dan data peserta didik baru harus dimasukkan hanya di tahun ajaran yang berjalan tidak dapat dimasukkan sebelum tahun ajaran baru dimulai. b. Tidak adanya pengendali error yang menangani masalah import file excel ketika pengguna mengupload data tidak sesuai dengan format data pada database. c. Sistem tidak menangani masalah penyimpanan ketika tidak ada arus listrik atau listrik padam, data yang disimpan adalah data sebelum listrik padam.

5.2. Analisa Hasil Uji Coba terhadap Pengguna Pengujian Beta

Uji coba terhadap pengguna dilakukan dengan menyebarkan kuisioner kepada 17 orang. Sasaran penyebaran kuisioner tersebut terdiri dari :  16 orang yang memiliki peran lebih dari satu, sebagai : 16 Orang guru mata pelajaran, 5 Orang guru wali kelas, dan 1 Orang operator sekolah.  1 orang kepala sekolah.

5.2.1. Form Kuisioner

Kuisioner disebarkan untuk masing-masing divisi calon pengguna sistem informasi penilaian pencapaian kompetensi peserta didik sekolah menengah pertama berdasarkan kurikulum 2013. Kuisioner ini memiliki dua kategori, yaitu kategori umum yang diisi oleh semua divisi dan kategori khusus yang hanya diisi oleh masing-masing divisi. Form kuisi dapat dilihat pada bagian lampiran.