• Tidak ada hasil yang ditemukan

Tampilan Form Cari Peserta Ujian

BAB III ANALISIS DAN PERANCANGAN SISTEM

4.2 Pembuatan Database

4.4.21 Tampilan Form Cari Peserta Ujian

Form caripeserta ujian adalah form yang digunakan admin peserta ujian untuk mencari data peserta ujian. Untuk menuju form cari peserta ujian maka admin peserta ujian harus mengklik menu cari peserta ujian pada menu admin peserta ujian. Setelah tampil form cari peserta ujian, maka admin peserta ujian dapat melakukan pencarian dengan memilih kategori yang tersedia dalam combo box. Admin peserta ujian dapat memasukkan kata kunci untuk mendapatkan hasil pencarian yang lebih spesifik berdasarkan kategori yang dipilih. Apabila admin peserta ujian

tidak memilih combo box kategori dan tidak memasukkan kata kunci, berarti admin peserta ujian tersebut ingin mencari semua data peserta ujian. Tampilan form cari peserta ujian dapat dilihat pada Gambar 4.35.

Gambar 4.35 TampilanForm Cari Peserta Ujian

Dengan menekan tombol cari, maka sistem akan mencari data yang dicari dalam database. Setelah data berhasil ditemukan maka sistem akan memberitahu admin peserta ujian dan data hasil pencarian akan ditampilkan. Dari hasil pencarian peserta ujian, maka admin peserta ujian dapat melakukan proses edit atau hapus data peserta ujian dari data yang ditemukan. Apabila admin peserta ujian ingin mengedit data peserta ujian maka admin peserta ujian harus menekan link edit pada data peserta ujian yang diinginkan. Tampilan form edit peserta ujian dapat dilihat pada Gambar 4.36. Sedangkan apabila admin peserta ujian ingin menghapus data peserta ujian maka admin peserta ujian harus menekan link delete pada data peserta ujian yang diinginkan.

Gambar 4.36 TampilanForm Edit Peserta Ujian

4.4.22 Tampilan Menu Utama User P2TKP

Form menu utama user P2TKP adalah form yang akan muncul pertama kali apabila petugas sukses melakukan proses login sebagai admin user P2TKP. Dalam form ini terdapat beberapa pilihan menu yang bisa dipilih oleh user P2TKP, di antaranya ada menu home, menu lihat soal, menu lihat set sejenis, menu lihat set ujian, dan menu logout. Tampilan form menu utama user P2TKP dapat dilihat pada Gambar 4.37.

Gambar 4.37 TampilanForm Menu Utama User P2TKP

Di sini tidak dijelaskan tentang proses lihat soal, lihat set sejenis maupun lihat set ujian. Karena proses lihat soal, lihat set sejenis dan lihat set ujian hampir sama dengan proses cari soal, cari set sejenis, dan cari set ujian. Perbedaanya, pada form cari proses lihat kita tidak bisa melakukan edit atau hapus data. Sedangkan pada form cari proses cari kita bisa melakukan edit atau hapus data.

4.4.23 Tampilan Login Calon Mahasiswa

Form login calon mahasiswa digunakan oleh calon mahasiswa untuk dapat masuk ke sistem. Pada form ini, calon mahasiswa harus memasukkan nomor pendaftaran, dan password sesuai data yang dimilikinya. Setelah data dimasukkan maka sistem akan mengecek apakah data yang dimasukkan benar. Jika data nomor pendaftaran, dan password benar maka login sukses. Tetapi jika salah maka muncul peringatan bahwa nomor pendaftaran, dan password salah, dan calon mahasiswa harus login lagi sesuai dengan nomor pendaftaran, dan password yang benar. Untuk calon mahasiswa yang suskes melakukan login maka calon mahasiswa akan masuk ke halaman utama calon mahasiswa. Tampilan form login calon mahasiswa dapat dilihat pada Gambar 4.38.

4.4.24 Tampilan Menu Utama Calon Mahasiswa

Form menu utama calon mahasiswa adalah form yang akan muncul pertama kali apabila calon mahasiswa sukses melakukan proses login. Dalam form ini terdapat beberapa pilihan menu yang bisa dipilih oleh calon mahasiswa, di antaranya ada menu home, menu tata tertib ujian, menu petunjuk ujian, menu proses ujian, menu hasil ujain, dan menu logout. Form tampilan menu utama calon mahasiswa dapat dilihat pada gambar 4.39.

4.4.25 Tampilan Form Ujian Online

Form ujian online adalah form yang digunakan oleh calon mahasiswa untuk melaksanakan tes seleksi / ujian masuk secara online, yaitu menjawab soal-soal ujian masuk. Tampilan form ujain online dapat dilihat pada gambar 4.40.

Calon mahasiswa dapat menjawab soal dengan menekan salah satu tombol radio button yang berada di samping masing-masing pilihan jawaban soal sesuai dengan jawaban yang dianggap benar oleh calon mahasiswa tersebut. Setelah memilih salah satu radio button maka calon mahasiswa harus menekan tombol OK untuk menyimpan jawaban ke dalam database. Soal ditampilkan satu per satu. Untuk menuju soal dengan nomor soal yang diinginkan, calon mahasiswa dapat menekan tombol nomor yang berada di bagian bawah soal. Nomor tombol tersebut sama dengan nomor soal. Jumlah nomor yang ditampilkan sesuai dengan jumlah soal dalam satu set sejenisnya. Tombol Selesai seperti tampak pada Gambar 4.40 akan muncul pada soal terakhir dari masing-masing jenis soal. Apabila calon mahasiswa sudah selesai menjawab soal jenis pertama dan ingin menuju jenis soal berikutnya maka calon mahasiswa dapat menekan tombol selesai dan calon mahasiswa dapat mengerjakan soal dengan jenis soal berikutnya. Apabila calon mahaiswa menekan tombol selesai pada jenis soal yang terakhir maka secara otomatis sistem akan memberitahu calon mahasiswa bahwa proses tes seleksi selesai dan form yang akan ditampilkan untuk mahasiswa adalah form hasil ujian.

Pada saat melaksanakan tes seleksi, calon mahasiswa dapat melihat sisa waktu yang dimilikinya dan jawaban dari soal yang telah dikerjakannya sehingga mempermudah mahasiswa dalam mengatur waktu menjawab dan calon mahasiswa dapat mengetahiu nomor soal yang belum dikerjakan. Alokasi waktu yang ditampilkan pertama kali diambil dari

database dan akan disimpan dalam suatu textfield yang disembunyikan. Perintahnya adalah:

<input type="hidden" maxLength=5 size=3 value=<?php echo

$alokasi_wkt?> name=beg2>

Untuk menghitung sisa waktu, akan digunakan suatu perintah JavaScript. Perintah itu adalah:

<SCRIPT language=JavaScript> <!-- Begin

var up,down;var min1,sec1,string;var cmin1,csec1,cmin2,csec2; function Minutes(data) { for(var i=0;i<data.length;i++) if(data.substring(i,i+1)==":") break; return(data.substring(0,i)); } function Seconds(data) { for(var i=0;i<data.length;i++) if(data.substring(i,i+1)==":") break; return(data.substring(i+1,data.length)); } function Display(min,sec) { var disp; if(min<=9) disp=" 0"; else disp=" "; disp+=min+":"; if(sec<=9) disp+="0"+sec; else disp+=sec; return(disp); } function Down() { cmin2=1*Minutes(document.sw.beg2.value); csec2=0+Seconds(document.sw.beg2.value); DownRepeat(); } function DownRepeat() { csec2--; if(csec2==-1) { csec2=59; cmin2--; } document.sw.disp2.value=Display(cmin2,csec2); if((cmin2==0)&&(csec2==0)) {

window.alert("Waktu Habis Kerjakan Jenis Soal

Berikutnya!"); no = document.sw.no_pendaftaran.value; kode = document.sw.kode_set_ujian.value; ks = document.sw.kode_sejenis.value; x=document.sw.sejenis.value; string = "?content=execute_form_ujian_timer&i="+x+"&no_pendaftaran=" +no+"&kode_set_ujian="+kode+"&kode_sejenis="+ks; window.document.location.href=string; }

else {down=setTimeout("DownRepeat()",1000); } }

</SCRIPT>

Perintah untuk memanggil perintah JavaScript diatas adalah:

<SCRIPT language=JavaScript> Down();

</script>

Fungsi JavaScript yang akan pertama kali dipanggil adalah function Down(). Dengan memanggil fungsi ini sistem akan mencari nilai untuk menit dan detiknya dengan memanggil function Minutes(data) dan function Seconds(data). Setelah menit dan detik diketahui, maka sistem ini akan memanggil function DownRepeat(). Fungsi DownRepeat() ini akan digunakan untuk menghitung mundur waktu yang ada. Jika sisa waktu yang dimiliki sama dengan 0 berarti waktu habis dan akan ada peringatan dalam bentuk JavaScript bahwa waktu habis dan sistem akan menjalankan file execute_form_ujian_timer.php. Jika sisa waktu yang dimiliki tidak sama dengan 0 maka sisa waktu tersebut akan ditampilkan dengan memanggil function Display(min,sec). Pada fungsi Display(min,sec) terdapat ketententuan, yaitu jika nilai menit atupun detik kurang atau sama dengan 9 maka nilai menit / detik akan ditampilkan dengan menuliskan angka 0 terlebih dahulu didepan nilai menit / detik tersebut. Untuk menampilkan siswa waktu tersebut maka function Display(min,sec) harus dipanggil dengan perintah :

4.4.26 Tampilan From Hasil Ujian

Form ini digunakan oleh calon mahasiswa untuk melihat hasil ujian. Tampilan form hasil ujain dapat dilihat pada Gambar 4.41.

150

Hasil implementasi dari rancangan yang telah dibuat pada bab III memperlihatkan bahwa sistem sudah dapat berjalan dengan baik. Sistem ini telah diuji di P2TKP. Hasil yang diperoleh dari pengujian adalah sistem sudah berjalan dengan bagus, prosedur-prosedur yang digunakan dalam membuat soal sudah benar. Tampilan sisa waktu dan jawaban pada form ujian calon mahasiswa bagus karena dapat membantu mahasiswa pada saat ujian.

Sistem yang telah dibuat tidak lepas dari kelebihan dan kekurangan sistem. Adapun kelebihan dan kekurangan sistem sebagai berikut :

5.1 Kelebihan Sistem

Kelebihan-kelebihan yang terdapat pada sistem ini, antara lain : 1. Sistem ini dapat dijalankan melalui jaringan intranet karena berbentuk

web.

2. Sistem ini dapat dijalankan di berbagai web server yang mendukung PHP karena dibangun menggunakan teknologi PHP dan MySQL. 3. Sistem ini dapat mempermudah P2TKP dalam membuat dan

mendokumentasikan soal-soal ujian.

4. Sistem ini dapat menampilkan sisa waktu dan hasil jawaban yang dimiliki oleh calon mahasiswa dalam mengerjakan setiap set soal yang sejenis.

5. Sistem ini dapat memeriksa jawaban setiap calon mahasiswa sehingga dapat meningkatkan efisiensi waktu dalam memeriksa hasil ujian masuk calon mahasiswa dan hasil ujian calon mahasiswa dapat ditampilkan secara langsung.

6. Sistem ini dapat melakukan perhitungan indeks kesukaran aitem, indeks diskriminasi aitem dan koefisien reliabilitas secara otomatis.

5.2 Kekurangan Sistem

Kekurangan-kekurangan yang terdapat pada sistem ini yaitu : pada saat menambah maupun mengedit soal, sistem tidak bisa menambah maupun mengedit soal yang ada simbol matematik secara langsung, sehingga jika terdapat soal dengan simbol matematik maka soal itu harus diinputkan dalam bentuk image.

152

6.1 Kesimpulan

Kesimpulan yang dapat diambil dari pembuatan “Aplikasi Pembuatan Soal Ujian Masuk Perguruan Tinggi” ini berdasarkan hasil analisis, implementasi, dan pengujian di sekretariat P2TKP adalah sebagai berikut :

1. Aplikasi Pembuatan Soal Ujian Masuk Perguruan Tinggi Berbasis Web telah berhasil dikembangkan dengan menggunakan bahasa pemograman PHP dan MySQL sebagai databasenya.

2. Sistem yang telah dibuat dapat dijalankan melalui jaringan intranet sehingga sistem ini dapat diakses dengan mudah. User hanya memerlukan komputer yang sudah terdapat web browser untuk dapat mengakses sistem ini.

3. Sistem ini diharapkan dapat mempermudah P2TKP dalam membuat dan mendokumentasikan soal-soal ujian.

4. Sistem ini dapat memuadahkan P2TKP dalam melakukan analisis soal karena perhitungan indek kesukaran, indek diskriminasi dan koefisisen reliabilitas dilakukan secara otomatis oleh sistem.

6.2 Saran

Saran yang dapat diberikan bagi pengembangan “Sistem Informasi Pendukung Pembuatan Soal Ujian Masuk Perguruan Tinggi” adalah : pada saat menambah maupun mengedit soal, sistem diharapkan bisa menambah maupun mengedit soal yang ada simbol-simbol matematiknya tanpa harus menginputkan soal tersebut dalam bentuk image.

154

Anonim, Menguasai Pemrograman Web dengan PHP 5, Yogyakarta, Penerbit Andi, Edisi 1, 2006.

Anonim, Panduan Praktis Pengembangan WEB Berbasis JavaScript & CGI, Yogyakarta, Penerbit Andi, 2001.

Anonim, Tutorial PHP, www.oke.or.id/tutorial/php%20nuke.pdf, 2006

Azwar, S, Penyusunan Skala Psikologi, Yogyakarta, Penerbit Pustaka Pelajar, Edisi 1, 1997.

Azwar, S, Reliabilitas dan Validitas, Yogyakarta, Penerbit Pustaka Pelajar,, Edisi 3, 1997.

Azwar, S, Tes Prestasi : Fungsi dan Pengembangan Pengukuran Prestasi

Belajar), Yogyakarta, Penerbit Pustaka Pelajar, Edisi 2, 1996.

Hartini, Pengantar Sistem Informasi,

www.ilkom.unsri.ac.id/dosen/hartini/materi/I_PengantarSI.pdf, 2006

Jogiyanto, HM, Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur

Teori dan Praktek Aplikasi Bisnis, Yogyakarta, Penerbit Andi, 1999.

Nugroho, Bunafit, Aplikasi Pemrograman Web Dinamis dengan PHP &

MySQL, Yogyakarta, Penerbit Gava Media, 2004.

Nugroho, Bunafit, Tips dan Trik Pemrograman PHP 5, Yogyakarta, Penerbit Arcana Media, 2006.

Nugroho, Bunafit, Database Relasional dengan MySQL, Yogyakarta, Penerbit Andi, 2004.

Nugroho, Bunafit, PHP & MySQL dengan Editor Dreamweaver MX, Yogyakarta, Penerbit Andi, 2004.

Supratiknya, A, Reader Konstruksi Tes, Yogyakarta, Penerbit Universitas Sanata Dharma, 1999.

Van, Suzanne, Memahami Intranet, Jakarta , Penerbit PT. Elex Media Komputindo , 1997

Vaswani, Vikrom, PHP 101 : Tutorial for Beginner, www.melonlife.com, 2006

Waljiyanto, Sistem Basis Data, Analisis dan Pemodelan Data, Yogyakarta, Edisi 1, 2000.

Whitten, Bently Dittman, System Analysis and Desain Method 6th Edition, Irwin/ McGraw-Hill, New York, 2004.

Dokumen terkait