Halaman Edit Data Staff Halaman Pilih Jenis Soal Tes Halaman Input Soal Tes.

145

4.4.5 Halaman Edit Data Staff

Halaman edit data staff digunakan oleh user ketua P2TKP Universitas Sanata Dharma untuk mengubah data staff yang sudah disimpan dalam database, namun terjadi kesalahan atau terjadi perubahan data staff. Halaman Edit Data Staff Gambar 4.7 Halaman Edit Data Staff PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 146

4.4.6 Halaman Pilih Jenis Soal Tes

Halaman pilih jenis soal tes merupakan halaman pertama yang akan muncul ketika user ketua memilih menu input data soal. Dalam halaman pilih jenis soal tes, user ketua perlu memilih jenis tes dan mengisi tahun periode pada jenis tes BMB, BMA, BVB, BVA sedangkan untuk jenis tes VOK, ketua diwajibkan untuk memilih kelompok. Halaman Pilih Jenis Soal Tes Gambar 4.8 Halaman Pilih Jenis Soal Tes PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 147

4.4.7 Halaman Input Soal Tes.

Halaman input soal tes digunakan oleh user ketua untuk melakukan penambahan data soal baru. Pada halaman ini ketua hanya perlu melakukan input data-data soal seperti : soal, pilihan soal dan kunci jawaban. Halaman Input Soal Tes Gambar 4.9 Halaman Input Soal Tes ?php error_reportingE_ALL E_NOTICE; ini_setdisplay_errors,FALSE; include ..koneksi.php; idSoal = _POST[idsoal]; jenisTes = _POST[jenistes]; periode = _POST[periode]; soal = _POST[soal]; kolompok = _POST[kelompok]; 148 pilihanA = _POST[pilihanA]; pilihanB = _POST[pilihanB]; pilihanC = _POST[pilihanC]; pilihanD = _POST[pilihanD]; pilihanE = _POST[pilihanE]; pilihan1 = _POST[pilihan1]; pilihan2 = _POST[pilihan2]; pilihan3 = _POST[pilihan3]; pilihan4 = _POST[pilihan4]; jawaban = _POST[jawaban]; jawaban2 = _POST[jawaban2]; rumusan = array; soalVOK = array; rmkata = _POST[perumusankata]; for i=1; i13; i++{ foreach_POST[perumusankata] as key = value{ ifi == key{ rumusan[i] = value; }}} for a=1; a11; a++{ foreach_POST[soalVOK] as key = value{ ifa == key{ soalVOK[a] = value; }}} ifjenisTes == VOK{ if _POST[idsoal]{ foreach_POST[idsoal] as key = value{ query3 = insert into BankSoal idBankSoal, JenisTes, Periode, Soal, Kelompok, perumusankata1, perumusankata2, perumusankata3, perumusankata4, perumusankata5, perumusankata6, perumusankata7, perumusankata8, perumusankata9, perumusankata10,perumusankata11, perumusankata12 valuesvalue, jenisTes, periode, soalVOK[key], kolompok, rumusan[1],rumusan[2], rumusan[3], rumusan[4], rumusan[5], rumusan[6], rumusan[7], rumusan[8], rumusan[9], rumusan[10], rumusan[11], rumusan[12]; hasil3 = mysql_queryquery3 or die mysql_error; } foreach_POST[kunci] as kunci = nilai{ query4 = INSERT INTO kuncijawabanidBankSoal, Jawaban VALUES kunci, nilai; hasil4 = mysql_queryquery4 or die mysql_error; 149 }} } else ifjenisTes == BMA || jenisTes == BMB{ query= Insert into BankSoal idBankSoal, JenisTes, Periode, Soal valuesidSoal,jenisTes,periode,soal; queryjawab= Insert into kuncijawaban idBankSoal, Jawaban values idSoal, jawaban; hasil = mysql_queryquery; hasiljawab= mysql_queryqueryjawab; } else if jenisTes ==BVA{ query1 = Insert into BankSoal idBankSoal, JenisTes, Periode, Soal, pilihan_A, pilihan_B, pilihan_C, pilihan_D, pilihan_1, pilihan_2, pilihan_3, pilihan_4 valuesidSoal,jenisTes,periode, soal,pilihanA,pilihanB, pilihanC, pilihanD,pilihan1, pilihan2, pilihan3,pilihan4; queryjawab1= Insert into kuncijawaban idBankSoal, Jawaban values idSoal, jawaban; queryjawab1b = Insert into kuncijawaban idBankSoal, Jawaban values idSoal, jawaban2; hasil1 = mysql_queryquery1; hasiljawab1 = mysql_queryqueryjawab1; hasijawab1b = mysql_queryqueryjawab1b; } else if jenisTes == BVB{ query2 = Insert into BankSoal idBankSoal, JenisTes, Periode, pilihan_A, pilihan_B, pilihan_C, pilihan_D, pilihan_E valuesidSoal,jenisTes,periode,pilihanA,pilihanB, pilihanC, pilihanD, pilihanE; queryjawab2= Insert into kuncijawaban idBankSoal, Jawaban values idSoal, jawaban; hasil2 = mysql_queryquery2; hasiljawab2 = mysql_queryqueryjawab2; } echoSCRIPT alertSoal berhasil disimpan;SCRIPT\n; echo SCRIPTwindow.location.replace..HalamanKetua.php?module=inputsoal; SCRIPT; ? PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 150

4.4.8 Halaman Daftar Soal