SISTEM KLASIFIKASI SOAL PILIHAN GANDA BERDASARKAN PROPORSI TINGKAT KESUKARAN DENGAN MENGGUNAKAN METODE BAYES (Studi Kasus: Tingkat Sekolah Dasar) Tugas Akhir Diajukan untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Nuril Anida 09560265 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013 i i
ii iii
viii
DAFTAR ISI HALAMAN JUDUL...i LEMBAR PERSETUJUAN...ii LEMBAR PENGESAHAN...iii LEMBAR PERNYATAAN...iv LEMBAR PERSEMBAHAN...v ABSTRAK...vi ABSTRACT...vii KATA PENGANTAR...viii DAFTAR ISI...ix DAFTAR GAMBAR...xiii DAFTAR TABEL...xv BAB I PENDAHULUAN...1 1.1. Latar Belakang...1 1.2. Rumusan Masalah...2 1.3. Batasan Masalah...3 1.4. Tujuan...3 1.5. Metodologi Pengerjaan...3 1.6. Sistematika Penulisan...4 BAB II LANDASAN TEORI...6 2.1. Pendidikan...6 2.1.1. Evaluasi Pendidikan...7 2.1.2. Evaluasi Jenis Tes...9 2.1.3. Soal Pilihan Ganda (Multiple-Choice)...10 2.1.4. Tingkat Kesukaran Soal...10 ix iv
2.2. Data Mining...12 2.3. Klasifikasi...14 2.4. Metode Bayes...16 2.4.1. Klasifikasi berdasarkan Teorema Bayes...16 2.5. Unified Modeling Language (UML)...20 2.5.1. Jenis-jenis Diagram UML...20 2.6. Java...24 2.7. MySQL...25 BAB III ANALISA DAN PERANCANGAN SISTEM...27 3.1. Analisa Sistem...27 3.1.1. Use Case...27 3.1.2. Use Case Diagram...27 3.1.3. Activity Diagram...30 3.1.3.1. Login untuk petugas...30 3.1.3.2. Menu Help...31 3.1.3.3. Import Data...32 3.1.3.4. Klasifikasi Data Target...32 3.1.3.5. Simpan Data...33 3.2. Rancangan Sistem...27 3.2.1. Sequence Diagram...34 3.2.1.1. Login untuk Aktor petugas...34 3.2.1.2. Form Menu Help untuk Aktor Petugas...35 3.2.1.3. Import Data untuk aktor petugas...35 v x
3.2.1.4. Melakukan proses klasifikasi...36 3.2.1.5. Simpan Data...37 3.2.2. Class Diagram...37 3.3. Perancangan Database...38 3.4. Interface...38 3.4.1. Form Menu Login...38 3.4.2. Form Menu Utama...39 3.4.3. Form Klasifikasi Data Target (Import Data)...40 3.4.4. Form Proses Klasifikasi Data...40 3.4.5. Form Menu Help...41 BAB IV IMPLEMENTASI DAN PENGUJIAN...42 4.1. Implementasi Lingkungan Pengembangan...42 4.2. Implementasi...42 4.2.1. Implementasi Sistem...43 4.2.1.1. Script Koneksi Sistem dengan Database...43 4.2.1.2. Form Login Sistem Klasifikasi...43 4.2.1.3. Form Manajemen Data (Import Data)...44 4.2.1.4. Script Algoritma Bayesian...46 4.2.1.5. Form Manajemen Data Target...46 4.3. Pengujian Sistem...47 4.3.1. Skenario Pengujian Form Login...47 4.3.2. Skenario Pengujian Form Menu Utama...49 4.3.3. Skenario Pengujian Import Data Klasifikasi...50 vi xi
4.3.4. Skenario Pengujian Proses Klasifikasi...51 4.3.5. Skenario Pengujian Simpan Data...52 4.3.6. Pengujian Form Help...52 4.3.7. Pengujian Fungsionalitas Sistem...53 4.4. Evaluasi...54 4.1.1. Perhitungan Secara Manual dengan Metode Bayes...56 4.1.2. Perhitungan Nilai Akurasi dan Error rate...57 BAB V KESIMPULAN DAN SARAN...58 5.1. Kesimpulan...58 5.2. Saran...58 DAFTAR PUSTAKA vii xii
DAFTAR GAMBAR Gambar 2.1 Gambar 2.2 Gambar 2.3 Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 3.7 Gambar 3.8 Gambar 3.9 Karakteristik Instrumen Evaluasi...8 Aktor...21 Use Case...22 Use Case Diagram...28 Activity Diagram Login...30 Activity Diagram Menu Help...31 Activity Diagram Import Data...32 Activity Diagram Klasifikasi Data Target...32 Activity Diagram Simpan Data...33 Sequence Diagram Login...34 Sequence Diagram Menu Help...35 Sequence Diagram Import Data...35 Gambar 3.10 Sequence Diagram Melakukan Proses Klasifikasi...36 Gambar 3.11 Sequence Diagram Simpan Data...37 Gambar 3.12 Class Diagram Keseluruhan...38 Gambar 3.13 Form Menu Login...39 Gambar 3.14 Form Menu Utama...39 Gambar 3.15 Form Manajemen Data Klasifikasi (Import Data)...40 Gambar 3.16 Form Proses Klasifikasi Data...40 Gambar 3.17 Form Menu Help...41 Gambar 4.1 Koneksi Sistem Dengan Database...43 viii xiii
Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.5 Gambar 4.6 Gambar 4.7 Gambar 4.8 Gambar 4.9 Form Login...44 Script Proses Login...44 Form Manajemen Data (Import Data)...45 Script Import Data Klasifikasi...45 Script Algoritma Bayesian...46 Form Manajemen Data Target...46 Script Cek Data...47 Pengujian Form Login...48 Gambar 4.10 Pengujian Form Login Gagal...48 Gambar 4.11 Form Menu Utama...49 Gambar 4.12 Form Menu Utama...49 Gambar 4.13 Pengujian Browse Data...50 Gambar 4.14 Pengujian Form Manajemen Data Klasifikasi...50 Gambar 4.15 Pengujian Form Import Gagal atau Salah...51 Gambar 4.16 Pengujian Form Proses Klasifikasi...51 Gambar 4.17 Hasil Keputusan Perhitungan...52 Gambar 4.18 Pengujian Simpan Data...52 Gambar 4.19 Pengujian Form Help...53 xiv ix
DAFTAR TABEL Tabel 2.1 Contoh Studi Kasus...19 Tabel 3.1 Definisi UC-01 Login...28 Tabel 3.2 Definisi UC-02 Klasifikasi Data Target...29 Tabel 3.3 Definisi UC-03 Menu Help...29 Tabel 4.1 Pengujian Fungsionalitas Sistem...51 Tabel 4.2 Data Uji dan Hasil Uji Validitas...52 xv x
DAFTAR PUSTAKA [1] Arifin, Zainal.2011, Evaluasi Pembelajaran, Bandung: PT REMAJA ROSDAKARYA [2] Arikunto, Suharsimi.1998, Dasar-dasar evaluasi pendidikan, Jakarta: Rineka Cipta [3] Santoso, Budi.2007, Data Mining Teknik Pemanfaatan data untuk keperluan bisnis, Yogyakarta: Graha Ilmu Masmud [4] Kadir, Abdul. 2005, Dasar Pemrograman Java 2, Penerbit: Andi, Yogyakarta: 2005 [5] Huda, Miftakhul, Cuk Subiyantoro dan Bunafit Nugroho. Membuat Aplikasi Penjualan Dengan Java dan MySql. Penerbit: Elex Media Komporindo. Jakarta: 2008 [6] Rohani, Ahmad. 2004, Pengelolaan Pengajaran. Jakarta: PT RINEKA CITRA [7] Suarga. 2012. Algoritma dan Pemrogramman. Yogyakarta: ANDI [8] Bab II Pembahasan (online) http://masmud09.blogspot.com/2009/06/tingkat-kesukaran-dan-dayabeda.html diakses 14 November 2012 xi