File hasil tes Halaman untuk Admin dan guru a. File admin.php

250

m. File hasil tes

?php echo pesan ? div class=page-header h1Tes small - Hasil Tes Pesertasmallh1 div --Menampilkan daftar tes dalam combo box-- --untuk digunakan sebagai prasyarat menampilkan peserta yang mengikuti tes yang dipilih-- --untuk ditampilkan datanya-- ?php if isset_GET[laporan] { ? div class=input-append form method=GET input name=page type=hidden value=hasiltes select name=tes class=span10 option value=pilih judul tes--Pilih Judul Tes-- option ?php while row = mysql_fetch_arrayresult1 { if _SESSION[kd_judul_tes]==row[kd_judul_tes] { ? option selected=selected value=?php echo row[kd_judul_tes] ??php echo row[judul] ?option ?php } else { ? option value=?php echo row[kd_judul_tes] ??php echo row[judul] ?option ?php } } ? select button class=btn type=submiti class=icon- searchi Tampilkan Databutton form div br ?php akan muncul jika user telah memilih suatu tes if isset_GET[tes] { if _GET[tes]==pilih judul tes { echo centerh4Anda Belum Memilih Tes h4center; } else { no = 1; if mysql_num_rowsresult = 0 { ? div table class=table table-hover tr th style=width:20pxcenterbNo.bcenterth th style=width:100pxcenterbNomor Pesertabcenterth th style=width:300pxcenterbNama Pesertabcenterth th style=width:70pxcenterbNilaibcentertd th style=width:100pxcenterbAksibcentertd tr ?php while row = mysql_fetch_arrayresult { ? form method=GET input name=page type=hidden value=hasiltes tr tdcenter?php echo no ?centertd tdcenter?php echo row[nomor_peserta] ?centertd tdcenter?php echo row[nama_peserta] ?centertd tdcenter?php echo row[nilai] ?centertd td input name=nomor type=hidden value=?php echo row[nomor_peserta]; ? input name=nama type=hidden value=?php echo row[nama_peserta]; ? input name=kdpeserta type=hidden value=?php echo row[kd_peserta]; ? input name=laporan type=hidden value=?php echo row[kd_tes]; ? a class=btn btn-danger pull-right style=vertical-align:text-bottom; href=_ rel=tooltip title=hapus onclick=hapusjs?php echo row[kd_tes]?i class=icon-trash icon-whitei hapusa button name=aksi class=btn btn-primary rel=tooltip title=lihat data type=submiti class=icon-search icon-whitei detailbutton td tr form ?php no++; } 251 ? table div ?php } else { ? centerh4Belum Ada data h4center ?php } } } akan muncul jika user ingin melihat detail hasil tes peserta pada suatu tes } else { ? div class=well table border =0 tr td width=230pxbNomor Pesertabtd tdb:nbsp;?php echo _GET[nomor]; ?btd tr tr td width=230pxbNama Pesertabtd tdb:nbsp;?php echo _GET[nama]; ?btd tr table table border=0 tr td width=230pxbNama Tesbtd tdb:nbsp;?php echo namates; ?btd tr --tr td width=230pxbTes kebtd tdb:nbsp;?php echo teske; ?btd tr-- tr td width=230pxbWaktu Tesbtd tdb:nbsp;?php echo waktu; ?btd tr tr td width=230pxbJumlah soal yang dijawab benarbtd tdb:nbsp;?php echo benar; ?btd tr tr tdbJumlah soal yang dijawab salahbtd tdb:nbsp;?php echo salah; ?btd tr br tr td bNilaibtd tdb:nbsp;?php echo number_formatnilai, 0; ?btd tr table div div class=accordion id=accordion2 div class=accordion-group div class=accordion-heading center class=accordion-toggle data- parent=accordion2 h5 Detail Hasil Tes h5 center div div id=collapseOne class=accordion-body collapse in div class=accordion-inner ?php menampilkan hasil tes echo table class=table table-bordered id=tabel_hasil_tes style=overflow-x: auto; overflow-y:auto;; echo thead; echo tr; echo thNo.th; echo thJawaban Siswath; echo thKunci Jawabanth; echo thSkorth; echo tr; echo thead; echo tbody; echo hasil; i = 1; while row = mysql_fetch_arrayhasil { mengambil kunci jawaban kd_soal= row[kd_soal]; query = mysql_querySELECT FROM un_cbt.un_soal where kd_soal=kd_soal; data_soal = mysql_fetch_arrayquery; menampilkan pada tampilan echo tr; echo th . i . th; echo td . row[jawaban] . th; echo td . data_soal[kunci_soal] . td; echo td . row[skor_jawaban] . td; echo tr; i++; } echo tbody; echo table; ? div div div div ?php kd_judul_tes=_SESSION[kd_judul]; echo div class=btn-large p a href=?page=hasiltestes=.kd_judul_tes. class=btn btn- primary btn-large Kembali a p div; } ? div class=modal hide fade div class=modal-header button type=button class=close data-dismiss=modal aria-hidden=truetimes;button div div class=modal-body h4Apakah anda yakin ingin menghapus data tersebut?h4 252 div div class=modal-footer form method=POST input name=kd_tes type=hidden a data-dismiss=modal class=btnTidaka button name=btnhapus type=submit class=btn btn- dangerYabutton form div div script type=textjavascript function hapusjskd_tes{ input[name=kd_tes].attrvalue,kd_tes; .modal.modalshow; } script ?php mengambil data tes yang ada query = SELECT FROM un_daftar_tes; result1 = mysql_queryquery; pesan = ; if isset_POST[btnhapus] { query = DELETE FROM un_tes where kd_tes={_POST[kd_tes]}; result = mysql_queryquery; query2 = DELETE FROM un_detail_tes where kd_tes={_POST[kd_tes]}; result2 = mysql_queryquery2; if result result2 { pesan = div class=alert alert-success button type=button class=close data- dismiss=alerttimes;button strongBerhasilstrong Data berhasil dihapusdiv; } else { pesan = div class=alert alert-danger button type=button class=close data- dismiss=alerttimes;button strongGagalstrong Penghapusan data gagal dilakukandiv; } } if isset_GET[tes] { mengambil daftar peserta tes pada tes tertentu query = SELECT FROM un_tes JOIN un_peserta USINGkd_peserta join un_daftar_tes USINGkd_judul_tes WHERE kd_judul_tes={_GET[tes]} group by kd_peserta; result = mysql_queryquery; _SESSION[kd_judul_tes] = _GET[tes]; _SESSION[kd_judul] = _GET[tes]; queryjudul = SELECT FROM un_daftar_tes WHERE kd_judul_tes={_SESSION[kd_judul_tes]} ambiljudul=mysql_fetch_arrayqueryjudul; judul_tes=ambiljudul[judul]; } if isset_GET[laporan] { Mengambil nama tes dan waktu tes kdtes = _GET[laporan]; query = SELECT FROM un_tes join un_daftar_tes USINGkd_judul_tes where kd_tes=kdtes; result = mysql_queryquery; row = mysql_fetch_arrayresult; namates = row[judul]; waktu = row[waktu_tes]; kdjudultes = row[kd_judul_tes]; nilai = row[nilai]; mengambil jumlah jawaban yang benar query = SELECT countbenar FROM un_detail_tes where kd_tes=kdtes AND skor_jawaban=1; result = mysql_queryquery; row = mysql_fetch_arrayresult; benar = row[benar]; mengambil jumlah jawaban yang salah query = SELECT countsalah FROM un_detail_tes where kd_tes=kdtes AND skor_jawaban=0; result = mysql_queryquery; row = mysql_fetch_arrayresult; salah = row[salah]; mengambil detail tes peserta dengan ketentuan kode tes query = SELECT FROM un_detail_tes WHERE kd_tes=kdtes order by kd_detail_tes asc; hasil = mysql_queryquery; } 253 LAMPIRAN 7 PETUNJUK PENGGUNAAN 254 PENGEMBANGAN SISTEM TES BERBASIS WEB SEBAGAI MEDIA LATIHAN SISWA SMK MENGHADAPI UJIAN NASIONAL BERBASIS KOMPUTER PETUNJUK PENGGUNAAN SISTEM Oleh: Faizal Guntur Pratama PROGRAM STUDI PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA 2016 255 Pa dua I stalasi Siste Pendahuluan Sistem yang dikembangkan merupakan sistem pengadministrasian tes berbantuan komputer. Sistem dapat dijalankan dalam jaringan client-server untuk melayani kegiatan tes secara online. Sistem ini dikembangkan untuk digunakan sebagai media latihan dalam melaksanakan ujian nasional berbasis komputer. Dengan sistem ini guru dapat mengadakan tes secara mandiri di laboratorium ataupun dengan perangkat lain yang terhubung. Guru dapat mengetahui hasil tes siswa, membuat dan memasukkan soal, membuat dan memasukkan pembahasan soal, dan mengatur peserta atau siswa yang dapat mengakses sistem. Selain itu, siswa juga dapat melihat hasil tes secara langsung setelah dilaksanakan tes dan pembahasan soal apabila fitur pembahasan diaktifkan oleh guru. Pra-Instalasi Sebelum melakukan instalasi pastikan kelengkapan dari sistem untuk diinstal. File sistem instalasi terdiri dari XAMPP Server, folder un_cbt yang berisi file konfigurasi sistem web, dan file database. Instalasi XAMPP Server XAMPP Server adalah aplikasi sistem server yang dapat diinstal di sistem operasi windows. Layanan atau service yang disediakan oleh XAMPP server terdiri dari Apache server, MySQL server, Filezilla server, Mercury server, dan Tomcat server. Berikut adalah langkah instalasi XAMPP server. 1. Double-klik pada installer. 2. Setelah double- klik aka aka u ul je dela u tuk i stalasi. Klik e t u tuk memulai. 256 3. Setelah itu pilih komponen aplikasi yang ingin diinstal. Secara default, semua komponen aplikasi akan diinstal oleh program. 4. Klik Ne t u tuk ela jutka proses i stalasi. 257 5. Pilih folder tempat instalasi aplikasi XAMPP kemudian klik next. Secara default, aplikasi akan diinstal di folder C:\xampp. 6. Klik Ne t u tuk e ulai i stalasi. 258 7. Tunggu proses instalasi hingga selesai. 8. Setelah selesai, maka akan muncul jendela bahwa aplikasi telah selesai dipasang. 259 9. Setelah itu jalankan aplikasi dan aktifkan layanan Apache Server dan MySQL dengan klik start hingga tampilan berubah seperti berikut. Instalasi Sistem Tes Untuk mengakses sistem maka sistem harus dipasang di komputer yang mempunyai layanan web server. Layanan web server ini sudah dilakukan oleh aplikasi XAMPP server 260 dengan nama layanan Apache Server yang sebelumnya sudah diinstall. Berikut adalah langkah instalasi sistem tes. 1. Pastikan layanan Apache Server dan MySQL server sudah aktif. 2. Buka web browser dan ketikkan localhost pada address bar kemudian enter. Maka web akan menampilkan halaman seperti berikut. 3. Klik phpmyadmin dari menu bagian kiri. Browser akan menampilkan halaman sebagai berikut. 4. Buat data ase u _ t de ga ara klik e data ase. 261 5. Kemudian isikan data nama data ase pada hala a ke udia klik reate . 6. Setelah sukses akan muncul pesan berikut. 7. Setelah itu masuk ke database yang sudah dibuat dengan mengklik database un_cbt pada daftar. 262 8. Setelah itu akan muncul halaman daftar tabel un_cbt yang masih kosong. Klik menu import. Restore file database dari cd installer untuk diinstall ke komputer dengan e gklik e u I port . 9. Klik to ol Choose File , ke udia pilih file a g i gi dii port. 10. Setelah dipilih hingga tertampil nama file .sql pada samping tombol Choose File, ke udia klik Go pada agia a ah u tuk e ulai i port data ase. setelah sukses akan muncul halaman berikut. 263 11. Setelah database dibuat, copy folder \un_cbt yang ada di CD ke folder C:\xampp\htdocs. 12. Buka file database.php dengan notepad. Lakukan konfigurasi sesuai komputer. Pada kondisi default, user untuk login database adalah root dengan password kosong. 264 Panduan Operasi Sistem

1. Mengakses web

Dokumen yang terkait

PENGEMBANGAN MEDIA PEMBELAJARAN BERBASIS MULTIMEDIA INTERAKTIF PADA MATA PELAJARAN TEKNIK ELEKTRONIKA DASAR DI SMK NEGERI 1 BANSARI TEMANGGUNG.

2 4 118

PENGEMBANGAN MEDIA PEMBELAJARAN CATU DAYA PADA MATA PELAJARAN ELEKTRONIKA DASAR UNTUK SEKOLAH MENENGAH KEJURUAN (SMK).

0 1 104

PENGEMBANGAN MEDIA PEMBELAJARAN INTERAKTIF MATERI FLIP-FLOP PADA MATA PELAJARAN TEKNIK ELEKTRONIKA DASAR UNTUK PESERTA DIDIK KELAS X TEKNIK ELEKTRONIKA INDUSTRI DI SMK NEGERI 2 PURWOKERTO.

1 2 293

PENGARUH PENGGUNAAN MEDIA PEMBELAJARAN ELECTRONIC WORK BENCH (EWB) DAN PROTEUS TERHADAP PENCAPAIAN KOMPETENSI PADA MATA PELAJARAN TEKNIK ELEKTRONIKA DASAR SISWA KELAS X TEKNIK ELEKTRONIKA INDUSTRI SMK N 2 PENGASIH.

2 12 252

Pengembangan Trainer Mikrokontroler AT89S51 sebagai Media Pembelajaran pada Mata Pelajaran Mikrokontroler Program Keahlian Teknik Elektronika Industri di SMK Negeri 1 Nanggulan.

0 0 213

PENGEMBANGAN MEDIA PEMBELAJARAN TRANSISTOR MENGGUNAKAN TRAINER TRANSISTOR PADA MATA PELAJARAN ELEKTRONIKA DASAR KELAS X TEKNIK ELEKTRONIKA INDUSTRI SMK MUHAMMADIYAH PRAMBANAN.

2 3 152

PENGEMBANGAN MODUL TEKNIK ELEKTRONIKA DASAR PADA MATA PELAJARAN TEKNIK ELEKTRONIKA DASAR KELAS X TEKNIK AUDIO VIDEO DI SMK NEGERI 2 YOGYAKARTA.

1 9 255

Pengembangan Sistem Pengujian Terkomputerisasi untuk Kompetensi Bidang Kejuruan Siswa SMK di DIY

0 1 14

PENGEMBANGAN MEDIA PEMBELAJARAN INTERAKTIF MATERI FLIP-FLOP PADA MATA PELAJARAN TEKNIK ELEKTRONIKA DASAR UNTUK PESERTA DIDIK KELAS X TEKNIK ELEKTRONIKA INDUSTRI DI SMK NEGERI 2 PURWOKERTO.

1 2 293

PENGEMBANGAN SISTEM TES DIAGNOSTIK KESULITAN BELAJAR KOMPETENSI DASAR KEJURUAN SISWA SMK.

0 1 69