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