114
td tr
4.3.3 Halaman Evaluasi Siswa 4.3.3.1 Halaman Login Siswa
Halaman Evaluasi ini akan muncul ketika siswa menekan menu evaluasi. Pada halaman ini akan menampilkan halaman login siswa
untuk dapat masuk ke halaman soal evaluasi. Pada halaman login ini, siswa harus memasukkan data nis, nama dan kelas lalu menekan
tombol “masuk”.
Gambar 4.13 Halaman Login Siswa Berikut ini potongan listing program bagian validasi login siswa.
rs = st.executeQueryselect nis,nama from siswa where nis=+ nis + and nama=+ nama +;
if rs.next {
115
session.setAttributenis, nis; session.setAttributenama, nama;
response.sendRedirectHalamanEvaluasiSiswa.jsp; } else {out.printlnscriptalertMaaf, Login Gagal Silahkan masukkan data yang
benarscript; }out.printlnscriptdocument.location.href=HalamanLoginEvaluasiSiswa.jspscript;
4.3.3.2 Halaman Soal Evaluasi
Halaman ini akan muncul ketika siswa telah memasukkan nis, nama, dan kelas lalu menekan tombol masuk. Pada halaman ini ditampilkan
nis, nama, kelas siswa sesuai dengan yang telah dimasukkan di halaman login, serta tanggal dan waktu, dan ditampilkan 10 soal
evaluasi serta pilihan ganda serta tombol “oke” setelah siswa selesai menjawab soal tersebut.
Gambar 4.14 Halaman Soal Evaluasi Siswa
116
Berikut ini potongan listing program bagian soal evaluasi siswa.
ResultSet rs = stmt.executeQuerySelect from soal where rownum = 10; try { String s1, s2, s3, s4; int i = 1;
while rs.next
{out.printlnform name=exam
action=result.jsp method=postb + i + . + rs.getString2 + bbrbr;
out.printlnimg width=150 height=150 src=DisplayPhotoServlet?id= + rs.getString1 + alt=img p;
s1 = rs.getString4; s2 = rs.getString5; s3 = rs.getString6; s4 = rs.getString7; out.printlninput type=radio name=opt + i + value= + s1 + CHECKED + s1
+ brbr; out.printlninput type=radio name=opt + i + value= + s2 + + s2 +
brbr; out.printlninput type=radio name=opt + i + value= + s3 + + s3 +
brbr; out.printlninput type=radio name=opt + i + value= + s4 + + s4 +
brbr; i++; }
4.3.4 Halaman Nilai Siswa