LAPORAN TUGAS AKHIR ANALISIS PERBANDINGAN PENGGUNAAN FUNGSI RANDOM MYSQL DAN FUNGSI RANDOMJAVA CLASS LIBRARY PADA APLIKASI CBT (COMPUTER BASED TEST) (The Comparative Analysis of Use Between the Function of MySQL and that of Java Class Library Random in CBT(Computer Based Test) Application) Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Komputer ACHMAD FAUZAN 0703040054 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO Februari, 2012
LAPORAN TUGAS AKHIR ANALISIS PERBANDINGAN PENGGUNAAN FUNGSI RANDOM MYSQL DAN FUNGSI RANDOMJAVA CLASS LIBRARY PADA APLIKASI CBT (COMPUTER BASED TEST) (The Comparative Analysis of Use Between the Function of MySQL and that of Java Class Library Random in CBT(Computer Based Test) Application) Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Komputer ACHMAD FAUZAN 0703040054 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO Februari, 2012
HALAMAN PERNYATAAN Dengan ini saya menyatakan bahwa Laporan Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar Sarjana Komputer di suatu Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka. Purwokerto, Februari 2012 Achmad Fauzan
HALAMAN PERSEMBAHAN Kupersembahkan untuk kedua orangtua, kakak-kakak, istri, dan anakku tercinta
MOTTO Segala sesuatu hanya milik Alloh SWT semata, segala yang dititipkan oleh-nya harus dimanfaatkan pula di jalan-nya.
KATA PENGANTAR Alhamdulillah penulis panjatkan kehadirat Alloh SWT karena atas rahmat-nya penulis dapat menyelesaikan laporan tugas akhir dengan judul Analisis Perbandingan Penggunaan Fungsi Random Mysqldan Fungsi RandomJava Class Librarypada Aplikasi CBT (Computer Based Test) tepat pada waktunya. Penulis juga mengucapkan terimakasih yang sebesar-besarnya kepada dosen pembimbing yang telah memberikan banyak masukan dan arahan, serta semua pihak yang telah memberikan bantuan dalam penulisan laporan ini. Penulis menyadari masih banyak kekurangan dalam penulisan laporan maupun penelitian yang telah dijalankan. Oleh karena itu penulis meminta saran kepada pembaca dalam usaha perbaikan dan pengembangan di masa mendatang. Purwokerto, Februari 2012 Penulis
DAFTAR ISI HALAMAN JUDUL... i HALAMAN PENGESAHAN... ii HALAMAN PERSETUJUAN... iii HALAMAN PERNYATAAN... iv HALAMAN PERSEMBAHAN... v HALAMAN MOTTO... vi KATA PENGANTAR... vii DAFTAR ISI... viii DAFTAR TABEL... x DAFTAR GAMBAR... xi DAFTAR LAMPIRAN... xii INTISARI... xiii BAB I. PENDAHULUAN... 1 A. LATAR BELAKANG PERMASALAHAN... 1 B. RUMUSAN PERMASALAHAN... 3 C. BATASAN PERMASALAHAN... 3 BAB II. KAJIAN PUSTAKA... 4 A. MYSQL... 4 B. FUNGSI RANDOM PADA MYSQL... 7 C. JAVA... 7 D. JAVA CLASS LIBRARY... 8 E. CBT (COMPUTER BASED TEST)... 10 BAB III. TUJUAN DAN MANFAAT... 12 A. TUJUAN... 12 B. MANFAAT... 12 BAB IV. METODE PENELITIAN... 13 A. JENIS PENELITIAN... 13
B. WAKTU DAN TEMPAT PENELITIAN... 13 C. VARIABEL YANG DITELITI... 13 D. METODE PENGUMPULAN DATA... 13 E. ALAT YANG DIGUNAKAN DALAM PENELITIAN... 14 F. TEKNIK PENELITIAN... 15 G. TEKNIK ANALISIS DATA... 25 BAB V. HASIL DAN PEMBAHASAN... 31 A. HASIL PEMBUATAN MODEL HALAMAN PERTANYAAN... 31 B. DATA HASIL PENELITIAN... 33 C. ANALISIS HASIL PENELITIAN... 36 BAB VI. PENUTUP... 44 A. KESIMPULAN... 44 B. SARAN... 45 C. DAFTAR PUSTAKA... 46
DAFTAR TABEL Tabel 5.1. Rekapitulasi Hasil Pengambilan Data Waktu Akses Pertanyaan dan Jawaban... 35 Tabel 5.2. Perhitungan Kombinasi Pertanyaan dan Pilihan Jawaban Sama... 36 Tabel 5.3. Hasil Pengujian Normalitas Data Menggunakan Aplikasi SPSS... 38 Tabel 5.4. Hasil Pengujian Mann-Whitney Menggunakan Aplikasi SPSS... 42
DAFTAR GAMBAR Gambar 2.1. Alur Proses Program Java... 8 Gambar 4.1. Diagram Alir Algoritma Model Halaman Pertanyaan dengan Fungsi Random MySQL... 20 Gambar 4.2. Diagram Alir Algoritma Model Halaman Pertanyaan dengan Fungsi Random Java Class Library... 22 Gambar 4.3. Desain Antarmuka Model Halaman Pertanyaan... 23 Gambar 4.4. Rancangan Basis Data Model Halaman Pertanyaan... 24 Gambar 5.1. Tampilan Model Halaman Pertanyaan denganfungsi Random MySQL... 32 Gambar 5.2. Tampilan Model Halaman Pertanyaan dengan Fungsi Random Java Class Library... 33 Gambar 5.3. Grafik Normal Probability PlotWaktu Akses Pertanyaan dan Jawaban Menggunakan Fungsi Random MySQL... 39 Gambar 5.4. Grafik Normal Probability Plot Waktu Akses Pertanyaan dan Jawaban Menggunakan Fungsi Random Java Class Library... 39 Gambar 5.5. Grafik Detrended Normal Plot Waktu Akses Pertanyaan dan Jawaban Menggunakan Fungsi Random MySQL... 40 Gambar 5.6. Grafik Detrended Normal Plot Waktu Akses Pertanyaan dan Jawaban Menggunakan Fungsi Random Java Class Library... 41
DAFTAR LAMPIRAN Lampiran I. Hasil Pengambilan Data Waktu Akses Pertanyaan dan Jawaban... 47 Lampiran II. Grafik Hasil Pengambilan Data Waktu Akses Pertanyaan dan Jawaban... 56 Lampiran III. Listing Kode Program Model Halaman Pertanyaan Menggunakan Fungsi Random MySQL... 57 Lampiran IV. Listing Kode Program Model Halaman Pertanyaan Menggunakan Fungsi RandomJava Class Library... 62
INTISARI Computer Based Test (CBT) merupakan suatu aplikasi yang digunakan dalam penyelenggaraan ujian berbasis komputer. Salah satu kelebihan aplikasi CBT yaitu dapat menyajikan pertanyaan dan pilihan jawaban secara acak sehingga menghindari kemungkinan terjadinya kecurangan yang dilakukan oleh peserta ujian. Penelitian ini melakukan pengujian fungsi randomterhadap aplikasi CBT berbasis Java dandatabase server MySQL dengan objek perbandingan yaitu fungsi random MySQL dan fungsi random Java Class Library. Variabel yang digunakan dalam penelitian yaitu waktu akses pertanyaan dan kombinasi pertanyaan dan pilihan jawaban yang sama. Pengujian dilakukan dengan cara memodelkan fasilitas yang menampilkan halaman pertanyaan dan pilihan jawaban untuk mengetahui waktu akses munculnya pertanyaan dan kombinasi yang dihasilkan. Hasil perhitungan diuji melalui pengujian kesamaan rata-rata untuk mengetahui perbedaannya. Setelah dilakukan pengujian, diketahui bahwa terdapat perbedaan pada waktu akses pertanyaan menggunakan fungsi random MySQL dengan fungsi random Java Class Library. Rata-rata waktu akses pertanyaan dengan fungsi random MySQL sebesar 41650473.6250 nanosecond adalah lebih lama dibandingkan rata-rata waktu akses pertanyaan dengan fungsi random Java Class Library sebesar 35905823.7431 nanosecond. Namun kombinasi pertanyaan dan pilihan jawaban yang sama pada pertanyaan dengan fungsi random MySQL sebesar 63.6% adalah lebih kecil dibandingkan dengan penggunaan fungsi random Java Class Library yang mencapai persentase sebesar 65.1%. Kata kunci : Computer Based Test, Fungsi Random, MySQL, Java Class Library, Uji Statistik
ABSTRACT Computer Based Test (CBT) is an application that is used in the operation of computer-based test. One of the advantages of CBT applications that can present a question and answer choices were randomized to avoid possible fraud committed by the examinee. This study tested a random function of CBT applications based on Java and MySQL database server with the object of comparison is the function of a random function random MySQL and Java Class Library. Variables used in this study is the access time and a combination of questions and question the same answer choices. Testing is done by way of modeling facilities that display the page question and answer choices to determine the access time of the emergence of the question and the resulting combination. The results of the calculations was tested by examining the average similarity to know the difference. After testing, it is known that there is a difference in access time question using MySQL random function with the function of random Java Class Library. Average access time with the question of random functions for MySQL 41650473.6250 nanosecond is longer than the average access time with the question of random functions for Java Class Library 35905823.7431 nanosecond. But the combination of questions and answer choices are similar to the question by MySQL random function of 63.6% is smaller than the random use of Java Class Library function that reaches a percentage of 65.1%. Keywords: Computer Based Test, Random Functions, MySQL, Java Class Library, Test Statistics