Halaman Pilih Peserta Halaman Input Peserta Offline

192

4.5.10 Halaman Pilih Peserta

Halaman pilih peserta merupakan halaman pertama yang akan muncul ketika user ketua memilih menu jawaban offline. Dalam halaman pilih peserta, user staff perlu memilih instansi dan peserta yang akan ditambahkandi-input-kan jawabannya. Halaman Pilih Peserta Gambar 4.46 Halaman Pilih Peserta PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 193

4.5.11 Halaman Input Peserta Offline

Halaman input peserta offline digunakan oleh user staff untuk melakukan input jawaban peserta offline. Pada halaman ini staff perlu untuk melakukan input jawaban peserta. Halaman Input Peserta Offline Gambar 4.47 Halaman Input Peserta Offline PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 194 ?php include ..koneksi.php; idpes = _POST[idpes]; paketsoal = _POST[paketsoal]; i = 1; if_POST[soalVOK]{ foreach_POST[soalVOK] as key = value{ queryVOK = mysql_querySELECT idBankSoal, Jawaban FROM kuncijawaban WHERE idBankSoal LIKE key or diemysql_error; while hasilVOK = mysql_fetch_arrayqueryVOK{ jawabanVOK= hasilVOK[Jawaban]; if jawabanVOK == value{ nilaiVOK = 1; querybenarVOK = INSERT INTO paketbanksoal VALUESidpes,paketsoal, key, nilaiVOK; hasilbenarVOK = mysql_queryquerybenarVOK or diemysql_error; } else { nilaiVOK = 0; querysalahVOK = INSERT INTO paketbanksoal VALUESidpes, paketsoal, key, nilaiVOK; hasilsalahVOK = mysql_queryquerysalahVOK or die mysql_error; } } nilaiSUM+=nilaiVOK; queryjawabVOK = INSERT INTO jawaban VALUESvalue, idpes, paketsoal, key; hasiljawabVOK = mysql_queryqueryjawabVOK or die mysql_error; }} if _POST[soalBMB]{ foreach_POST[soalBMB] as key = value{ queryBMB = mysql_querySELECT idBankSoal, Jawaban FROM kuncijawaban WHERE idBankSoal LIKE key or diemysql_error; while hasilBMB = mysql_fetch_arrayqueryBMB{ jawabanBMB = hasilBMB[Jawaban]; if jawabanBMB == value{ nilaiBMB = 1; querybenarBMB = INSERT INTO paketbanksoal VALUESidpes, PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 195 paketsoal, key, nilaiBMB; hasilbenarBMB = mysql_queryquerybenarBMB or die mysql_error; } else { nilaiBMB = 0; querysalahBMB = INSERT INTO paketbanksoal VALUESidpes, paketsoal, key, nilaiBMB; hasilsalahBMB = mysql_queryquerysalahBMB or die mysql_error; }} nilaiSUMa+=nilaiBMB; queryjawabBMB = INSERT INTO jawaban VALUESvalue, idpes, paketsoal, key; hasiljawabBMB = mysql_queryqueryjawabBMB; }} if_POST[soalBMA]{ foreach_POST[soalBMA] as key = value{ queryBMA = mysql_querySELECT idBankSoal, Jawaban FROM kuncijawaban WHERE idBankSoal LIKE key or diemysql_error; while hasilBMA = mysql_fetch_arrayqueryBMA{ jawabanBMA = hasilBMA[Jawaban]; if jawabanBMA == value{ nilaiBMA = 1; querybenarBMA = INSERT INTO paketbanksoal VALUESidpes, paketsoal, key, nilaiBMA; hasilbenarBMA = mysql_queryquerybenarBMA or diemysql_error; } else { nilaiBMA = 0; querysalahBMA = INSERT INTO paketbanksoal VALUESidpes, paketsoal, key, nilaiBMA; hasilsalahBMA = mysql_queryquerysalahBMA or die mysql_error; }} nilaiSUMb+=nilaiBMA; queryjawabBMA = INSERT INTO jawaban VALUESvalue, idpes, paketsoal, key; hasiljawabBMA = mysql_queryqueryjawabBMA; }} 196 if_POST[soalBVB]{ foreach_POST[soalBVB] as key = value{ queryBVB = mysql_querySELECT idBankSoal, Jawaban FROM kuncijawaban WHERE idBankSoal LIKE key or diemysql_error; while hasilBVB = mysql_fetch_arrayqueryBVB{ jawabanBVB = hasilBVB[Jawaban]; if jawabanBVB == value{ nilaiBVB = 1; querybenarBVB = INSERT INTO paketbanksoal VALUESidpes, paketsoal, key, nilaiBVB; hasilbenarBVB = mysql_queryquerybenarBVB or diemysql_error; } else { nilaiBVB = 0; querysalahBVB = INSERT INTO paketbanksoal VALUESidpes, paketsoal, key, nilaiBVB; hasilsalahBVB = mysql_queryquerysalahBVB or die mysql_error; }} nilaiSUMc+=nilaiBVB; queryjawabBVB = INSERT INTO jawaban VALUESvalue, idpes, paketsoal, key; hasiljawabBVB = mysql_queryqueryjawabBVB; }} if _POST[soalBVA1] _POST[soalBVA2]{ foreach_POST[soalBVA1] as key = angka{ foreach_POST[soalBVA2] as kunci = huruf{ if key == kunci{ queryBVA = mysql_querySELECT banksoal.idBankSoal, kuncijawaban.Jawaban FROM banksoal INNER JOIN kuncijawaban ON banksoal.idBankSoal= kuncijawaban.idBankSoal WHERE kuncijawaban.idBankSoal AND banksoal.idBankSoal LIKE key or diemysql_error; while hasilBVA = mysql_fetch_arrayqueryBVA{ ifangka == hasilBVA[Jawaban]{ nilai_angka = 1; } else ifhuruf == hasilBVA[Jawaban]{ nilai_abjad = 1; } else { ifangka = hasilBVA[Jawaban]{ 197 ifnilai_angka ==1{ nilai_angka = 1; }else{ nilai_angka = 0; } }else ifhuruf = hasilBVA[Jawaban]{ nilai_abjad = 0; }}} ifnilai_angka == 1 nilai_abjad == 1{ nilai = 1; }else{ nilai = 0; } insert = INSERT INTO paketbanksoal VALUESidpes,paketsoal, key, nilai; insertBVA = mysql_queryinsert; nilai_angka = 0; nilai_abjad = 0; i++; inserjawabanA = INSERT INTO jawaban VALUESangka, idpes, paketsoal, key; insertjawabA = mysql_queryinserjawabanA; inserjawabanB = INSERT INTO jawaban VALUEShuruf, idpes, paketsoal, key; insertjawabB = mysql_queryinserjawabanB; }} nilaiSUMd+=nilai; }} qnorma = mysql_querySELECT FROM norma WHERE jenisTes = VOK or die mysql_error; while qnormah = mysql_fetch_arrayqnorma{ n1 = qnormah[min]; n2 = qnormah[max]; norma = qnormah[norma]; if nilaiSUM =n1 nilaiSUM=n2{ nilaiNVOK = norma; }} qnorma1 = mysql_querySELECT FROM norma WHERE jenisTes = BMB or die mysql_error; while qnormah1 = mysql_fetch_arrayqnorma1{ n1 = qnormah1[min]; PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 198 n2 = qnormah1[max]; norma = qnormah1[norma]; if nilaiSUMa =n1 nilaiSUMa=n2{ nilaiNBMB = norma; }} qnorma2 = mysql_querySELECT FROM norma WHERE jenisTes = BMA or die mysql_error; while qnormah2 = mysql_fetch_arrayqnorma2{ n1 = qnormah2[min]; n2 = qnormah2[max]; norma = qnormah2[norma]; if nilaiSUMb =n1 nilaiSUMb=n2{ nilaiNBMA = norma; }} qnorma3 = mysql_querySELECT FROM norma WHERE jenisTes = BVB or die mysql_error; while qnormah3 = mysql_fetch_arrayqnorma3{ n1 = qnormah3[min]; n2 = qnormah3[max]; norma = qnormah3[norma]; if nilaiSUMc =n1 nilaiSUMc=n2{ nilaiNBVB = norma; }} qnorma4 = mysql_querySELECT FROM norma WHERE jenisTes = BVA or die mysql_error; while qnormah4 = mysql_fetch_arrayqnorma4{ n1 = qnormah4[min]; n2 = qnormah4[max]; norma = qnormah4[norma]; if nilaiSUMd =n1 nilaiSUMd=n2{ nilaiNBVA = norma; }} q = mysql_querySELECT pesertapaket.idPaket, kodesoal_has_paket.KodeSoal_idKodeSoal, kodesoal.Jenis FROM pesertapaket INNER JOIN kodesoal_has_paket ON pesertapaket.idPaket = kodesoal_has_paket.Paket_idPaket INNER JOIN kodesoal ON kodesoal_has_paket.KodeSoal_idKodeSoal = kodesoal.idKodeSoal WHERE pesertapaket.idPeserta =idpes AND pesertapaket.tanggalTes =000-00-00 or die mysql_error; whileqhasil = mysql_fetch_arrayq{ PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 199 kodesoal = qhasil[KodeSoal_idKodeSoal]; jenis = qhasil[Jenis]; ifjenis == VOK{ qinsertVOK = INSERT INTO nilai VALUESkodesoal, idpes, paketsoal, nilaiNVOK; hasilqinsertVOK = mysql_queryqinsertVOK or die mysql_error; } ifjenis == BMB{ qinsertBMB = INSERT INTO nilai VALUESkodesoal, idpes, paketsoal, nilaiNBMB; hasilqinsertBMB = mysql_queryqinsertBMB or die mysql_error; } ifjenis == BMA{ qinsertBMA = INSERT INTO nilai VALUESkodesoal, idpes, paketsoal, nilaiNBMA; hasilqinsertBMA = mysql_queryqinsertBMA or die mysql_error; } ifjenis == BVB{ qinsertBVB = INSERT INTO nilai VALUESkodesoal, idpes, paketsoal, nilaiNBVB; hasilqinsertBVB = mysql_queryqinsertBVB or die mysql_error; } ifjenis == BVA{ qinsertBVA = INSERT INTO nilai VALUESkodesoal, idpes, paketsoal, nilaiNBVA; hasilqinsertBVA = mysql_queryqinsertBVA or die mysql_error; }} updtgl = mysql_queryUPDATE pesertapaket SET tanggalTes = SYSDATE WHERE idPeserta=idpes AND idPaket=paketsoalor diemysql_error; ? script alertData jawaban peserta berhasil disimpan; script ?php echometa http-equiv=refresh content=0;url=..HalamanStaff.php?module=inputjawabpeserta; ? PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 200

4.5.12 Halaman Input Data Instansi