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.