PERANCANGAN DAN IMPLEMENTASI SISTEM PENILAIAN JAWABAN ESAI OTOMATIS MENGGUNAKAN ALGORITMA RABIN-KARP KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI

dokumen-dokumen yang mirip
PERANCANGAN DAN IMPLEMENTASI SISTEM REKOMENDASI PENCARIAN BUKU PERPUSTAKAAN MENGGUNAKAN METODE VECTOR SPACE MODEL

RANCANG BANGUN SISTEM PENCARIAN DOKUMEN JURNAL MENGGUNAKAN METODE BM25+

RANCANG BANGUN FITUR PENILAIAN KEAKTIFAN SISWA PADA FORUM DISKUSI SISTEM E-LEARNING KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI

SISTEM KLASIFIKASI REPORTING BERITA MENGGUNAKAN METODE NAIVE BAYES (Studi Kasus Situs Resmi Pemerintahan) KOMPETENSI RPL SKRIPSI

IMPLEMENTASI ALGORITMA RABIN-KARP UNTUK SISTEM PENDETEKSI KESAMAAN DOKUMEN PROPOSAL TUGAS AKHIR SKRIPSI

PERINGKASAN TEKS OTOMATIS DOKUMEN BAHASA INDONESIA DENGAN ALGORITMA GENETIKA LEMBAR JUDUL KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI

TUGAS AKHIR PERANCANGAN DAN IMPLEMENTASI SISTEM PENCARIAN BUKU RUANG BACA ILMU KOMPUTER UDAYANA BERBASIS WEB DENGAN METODE BM25 KOMPETENSI RPL

ANALISIS DAN PERANCANGAN SISTEM PEMESANAN PADA PERCETAKAN BERBASIS WEB SKRIPSI

PENGARUH EKSTRAKSI FITUR TWO DIMENSIONAL LINEAR DISCRIMINANT ANALYSIS

BAB I PENDAHULUAN 1.1 Latar Belakang

PERANCANGAN DAN IMPLEMENTASI SISTEM PEMINATAN SISWA SMA DENGAN ALGORITMA C4.5 PADA SMAK HARAPAN DENPASAR

MADE PASEK AGUS ARIAWAN

PERANCANGAN APLIKASI KOMPRESI VIDEO DENGAN MENGUNAKAN METODE FRACTAL VIDEO COMPRESSION SKRIPSI

IMPLEMENTASI ADAPTIVE HYPERMEDIA SYSTEM (AHS) PADA E-LEARNING BELAJAR BAHASA JEPANG UNTUK PEMULA

ESSAY GRADING DENGAN KONSEP SIMILARITY RABIN KARP

IMPLEMENTASI APLIKASI OLAP UNTUK ANALISIS REKAPITULASI LAPORAN PADA SISTEM INFORMASI RUMAH SAKIT KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI

ABSTRAK. Kata Kunci: City Guide,TOPSIS,Unified Modeling Language

PENERAPAN MODIFIKASI ALGORITMA A* PATHFINDING DALAM GAME BALAP 3D BERBASIS MOBILE KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI

PENERAPAN METODE PROBABILITAS BAYESIAN DAN NEAREST NEIGHBOUR DALAM SISTEM PAKAR BERBASIS CASE BASED REASONING (CBR) KOMPETENSI KOMPUTASI SKRIPSI

ANALISIS DAN IMPLEMENTASI REGULAR EXPRESSION UNTUK PENGUMPULAN DATA DAN LEVENSHTEIN DISTANCE DALAM MEMBANDINGKAN DATA HALAMAN WEB

PERANCANGAN SISTEM APLIKASI DOWNLOAD MANAGER DENGAN ENKRIPSI PADA URL MENGGUNAKAN ALGORITMA BLOWFISH JARINGAN KOMPUTER SKRIPSI

PENERAPAN METODE ANT COLONY OPTIMIZATION PADA METODE K-HARMONIC MEANS UNTUK KLASTERISASI DATA HALAMAN JUDUL

SISTEM PENDUKUNG KEPUTUSAN MASA RAWAT INAP MENGGUNAKAN METODE CASE BASE REASONING SKRIPSI

PERANCANGAN SISTEM PENENTUAN KECAKAPAN MENULIS BAHASA INGGRIS SISWA SMP MENGGUNAKAN ALGORITMA K-MODES CLUSTERING (STUDI KASUS : SMPN 6 DENPASAR)

ANALISIS KINERJA JARINGAN MPLS DAN ROUTING PROTOCOL OSPF PADA APLIKASI VIDEO STREAMING KOMPETENSI JARINGAN SKRIPSI

PERANCANGAN APLIKASI KAWASAN BALI TOURISM DEVELOPMENT CORPORATION (BTDC) DENGAN MENGGUNAKAN METODE LOCATION-BASED SERVICE (LBS) BERBASIS ANDROID

Analisis dan Perancangan Sistem Penentuan Penerima Bantuan Bedah Rumah Bali Mandara dengan Metode Entropy

RANCANG BANGUN SISTEM PENYELARASAN KATA BERBAHASA INDONESIA DENGAN MENGGUNAKAN ALGORITMA LEVENSHTEIN DISTANCE

PART-OF-SPEECH TAGGING UNTUK DOKUMEN BAHASA BALI MENGGUNAKAN ALGORITMA BRILL TAGGER KOMPETENSI KOMPUTASI SKRIPSI NI PUTU MERI SRIYATI NIM.

KLASIFIKASI PENYAKIT CACAR AIR DAN CAMPAK BERDASARKAN KARAKTERISTIK DIAGNOSA PENYAKIT MENGGUNAKAN METODE K-MEANS CLUSTERING

SISTEM DESKRIPSI NUTRISI MAKANAN BERBASIS WEBSITE KOMPETENSI RPL SKRIPSI

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI PANGGILAN DARURAT RUMAH SAKIT BERBASIS MOBILE (ANDROID) DAN GEOTAGGING KOMPETENSI RPL SKRIPSI

IMPLEMENTASI DAN ANALISIS BROADCAST SMS DENGAN ALGORITMA ANTRIAN CLASS BASED QUEUING (CBQ) KOMPETENSI JARINGAN SKRIPSI

PROTOTYPE SISTEM ABSENSI MAHASISWA MENGGUNAKAN RADIO FREKUENSI IDENTIFICATION (RFID) DAN FINGERPRINT KOMPETENSI JARINGAN

ANALISIS DAN IMPLEMENTASI INISIALISASI NGUYEN WIDROW PADA METODE BACKPROPAGATION UNTUK PREDIKSI JENIS PENYAKIT PARU - PARU

SKRIPSI MADE SUKA SETIAWAN NIM

PERANCANGAN DAN IMPLEMENTASI SISTEM PENENTUAN MENU DIET GIZI PADA PENDERITA PENYAKIT GINJAL KRONIK DENGAN ALGORITMA GENETIKA

IMPLEMENTASI ALGORITMA HUFFMAN UNTUK KOMPRESI DAN DEKOMPRESI GAMBAR DIGITAL

KEAMANAN JARINGAN MENGGUNAKAN FIREWALL DENGAN METODE RANDOM PORT KNOCKING UNTUK KONEKSI SSH

ANALISIS PERBANDINGAN KINERJA LOAD BALANCING DENGAN METODE PCC DAN NTH MENGGUNAKAN SIMULATOR GNS3 SKRIPSI I MADE WINDIPALLA ROYKE NIM.

Kata Kunci: pengecekan ejaan, kata berimbuhan, string matching, algoritma KMP.

RANCANG BANGUN APLIKASI MULTIMEDIA GEGENDINGAN BALI MENGGUNAKAN ALGORITMA BOYER MOORE BERBASIS ANDROID SKRIPSI I WAYAN J. WIRATAMA NIM.

PENGAMANAN APLIKASI VOICE CHATTING DENGAN MENGGUNAKAN ALGORITMA AES (ADVANCED ENCRYPTION STANDARD) SKRIPSI

IMPLEMENTASI KEAMANAN MENGGUNAKAN PERTUKARAN KUNCI DIFFIE HELLMAN DAN ALGORITMA ENKRIPSI BLOWFISH KOMPETENSI JARINGAN KOMPUTER SKRIPSI

ANALISIS DAN IMPLEMENTASI WATERMARKING UNTUK KEAMANAN DOKUMEN MENGGUNAKAN FINGERPRINT KOMPETENSI JARINGAN SKRIPSI

LAPORAN TUGAS AKHIR STEGANOGRAFI PESAN TEXT KEDALAM VIDEO FORMAT MP4 MENGGUNAKAN METODE SPREAD SPECTRUM JARINGAN KOMPUTER

PEMANFAATAN TEKNOLOGI RFID (RADIO FREQUENCY IDENTIFICATION) UNTUK DETEKSI PENGISIAN BBM PADA MOBIL DINAS DI LINGKUNGAN UNIVERSITAS UDAYANA

Perancangan Prototype Sistem Informasi Antrian Nasabah Bank Online berbasis Mobile Application

IMPLEMENTASI ALGORITMA SELF ORGANIZING MAP UNTUK REKOMENDASI MUSIC INTEREST DALAM APLIKASI FACEBOOK KOMPETENSI KOMPUTASI SKRIPSI HALAMAN JUDUL

IMPLEMENTASI ALGORITMA HUFFMAN DAN ALGORITMA AES UNTUK MENGAMANKAN FILE GAMBAR SKRIPSI. Anak Agung Ngurah Mahendra Adhi Putra NIM.

PERANCANGAN DAN IMPLEMENTASI APLIKASI ANALISIS KERANJANG PASAR DENGAN METODE FUZZY C-COVERING

ABSTRAK. Kata Kunci : Banten, Transaksi, E-commerce

IMPLEMENTASI DAN ANALISIS VIDEO CONFERENCE BERBASIS WEB YANG DIINTEGRASI DENGAN MOODLE

PENGAMANAN FILE GAMBAR PADA PERANGKAT MOBILE ANDROID MENGGUNAKAN METODE STEGANOGRAFI LSB DAN ALGORITMA KRIPTOGRAFI AES SKRIPSI

PENGEMBANGAN MODEL ABSTRACT SYNTAX TREE BERBASIS B-TREE DAN NAÏVE BAYES UNTUK PERHITUNGAN KESAMAAN SINTAKS PADA PROGRAM KOMPUTER SKRIPSI

PERANCANGAN DAN IMPLEMENTASI APLIKASI ONLINE ANALYTICAL PROCESSING (OLAP) PADA SISTEM INFORMASI EKSEKUTIF RUMAH SAKIT

IMPLEMENTASI DAN ANALISIS ALGORITMA ONE TIME PAD SEBAGAI KEAMANAN DATA PADA SOFTWARE AS A SERVICE BERBASIS OWNCLOUD SKRIPSI

IMPLEMENTASI SCHEDULED VIDEO KLIP STREAMING PADA WEB KOMPETENSI JARINGAN KOMPUTER SKRIPSI

ABSTRAK. Kata Kunci: Android, Algoritma Knuth-Morris-Pratt, Waterfall, Blackbox-testing, Whitebox-testing, Strees- testing. iii

SISTEM REKOMENDASI DOSEN PEMBIMBING TUGAS AKHIR BERBASIS TEXT MINING MENGGUNAKAN VECTOR SPACE MODEL

KATA PENGANTAR. penelitian ini.

BAB II TINJAUAN PUSTAKA

KATA PENGANTAR. Bukit Jimbaran, Desember 2016 Penyusun. I Md B Wiradivka Laksa W

ANALISIS KINERJA SIGNATURE-BASED IDS DENGAN MENGGUNAKAN SNORT DAN IP-TABLES DALAM MENDETEKSI SERANGAN ICMP FLOODING PADA WEB SERVER SKRIPSI

ABSTRAK. Kata kunci : sistem informasi, penilaian, ujian, dan menyontek.

KATA PENGANTAR. Bukit Jimbaran, 06 Januari 2017 Penyusun. I Made Kurniawan Putra

PENGENALAN AKSARA BALI MENGGUNAKAN METODE MODIFIED DIRECTION FEATURE DAN ALGORITMA GENERALIZED LEARNING VECTOR QUANTIZATION (GLVQ)

TUGAS AKHIR PEMBUATAN SISTEM UJIAN ONLINE BERBASIS WEB

SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN MENGGUNAKAN METODE SAW (SIMPLE ADDITIVE WEIGHTING) BERBASIS WEB REKAYASA PERANGKAT LUNAK SKRIPSI

BAB I PENDAHULUAN 1.1 Latar Belakang

PENGENALAN KUALITAS BUAH JERUK KINTAMANI MENGGUNAKAN METODE SUPPORT VECTOR MACHINE (SVM) KOMPETENSI KOMPUTASI SKRIPSI KOMANG SONIYA GUNAWAN

KOMPETENSI KOMPUTASI SKRIPSI LUH EKA KUSUMAYANTI

ANALISIS KETAHANAN METODE STEGANOGRAFI ADVANCE LEAST SIGNIFICANT BIT

IMPLEMENTASI ALGORITMA BRUTE FORCE DAN ALGRITMA KNUTH-MORRIS-PRATT (KMP) DALAM PENCARIAN WORD SUGGESTION SKRIPSI ADLI ABDILLAH NABABAN

ABSTRAK. Kata kunci : Information Retrieval system, Generalized Vector Space Model. Universitas Kristen Maranatha

ABSTRAK. vii. Kata kunci: satuan mobil penumpang, volume kendaraan, dan klasifikasi kendaraan.

PERANCANGAN APLIKASI GIZI BERBASIS MOBILE SKRIPSI I PUTU WIDI INDRIYANA NIM

JARINGAN KOMPUTER I WAYAN MULIAWAN NIM

BAB II LANDASDAN TEORI

IMPLEMENTASI ALGORITMA RABIN-KARP MENGGUNAKAN STEMMING NAZIEF DAN ADRIANI UNTUK MENDETEKSI TINGKAT KEMIRIPAN FILE TEKS YANG BERBENTUK SKRIPSI SKRIPSI

STEGANOGRAFI FILE DOKUMEN TERENKRIPSI MENGGUNAKAN METODE LSB PADA VIDEO

LOAD BALANCING PADA CLOUD COMPUTING MENGGUNAKAN ALGORITMA WEIGHTED LEAST CONNECTION JARINGAN KOMPUTER SKRIPSI

Oleh: ARIF DARMAWAN NIM

KLASIFIKASI RUMAH TANGGA UNTUK PENENTUAN PENERIMA KPS (KARTU PERLINDUNGAN SOSIAL) DENGAN MENGGUNAKAN METODE MODIFIED K-NEAREST NEIGHBOR (MKNN) SKRIPSI

BAB I PENDAHULUAN 1.1 Latar Belakang

LAPORAN SKRIPSI SISTEM MANAJEMEN PERSEDIAAN BARANG MENGGUNAKAN METODE FIFO BERBASIS WEB (STUDI KASUS TOKO URIP COLLECTION KUDUS)

TUGAS AKHIR IMPLEMENTASI ALGORITMA KRIPTOGRAFI LOKI97 UNTUK PENGAMANAN AUDIO FORMAT AMR KOMPETENSI JARINGAN SKRIPSI

IMPLEMENTASI ALGORITMA AES UNTUK PENGAMANAN ISI FILE CSS PADA WEBSITE KOMPETENSI JARINGAN SKRIPSI

DETEKSI PLAGIARISME DENGAN ALGORITMA RABIN KARP DAN ALGORITMA KLASTERISASI SUFFIX TREE PADA TEKS DOKUMEN TUGAS AKHIR

Analisis Perbandingan Metode Fuzzy Mamdani dan Metode Fuzzy Tsukamoto pada Diagnosa Tingkat Kerusakan Mobil KOMPETENSI KOMPUTASI SKRIPSI

PENERAPAN NEAR FIELD COMUNICATION (NFC) SEBAGAI PENGGANTI TIKET KONVENSIONAL PADA BUS TRANS SARBAGITA SKRIPSI

PERANCANGAN PURWARUPA SISTEM KEAMANAN RESEP OBAT RUMAH SAKIT BERBASIS RFID (Radio Frequency Identification)

PENERAPAN METODE PARTICLE SWARM OPTIMIZATION PADA OPTIMASI DISTRIBUSI LPG DARI AGEN KE TOKO KOMPETENSI KOMPUTASI SKRIPSI

Penjadwalan Ujian Skripsi Berbasis Web Service Menggunakan Metode TOPSIS (Studi Kasus : FTI UKSW)

ANALISIS BACKUP DAN SINKRONISASI DATA OTOMATIS

PENERAPAN METODE HIDDEN MARKOV MODEL DAN MEL FREQUENCY CEPSTRUM COEFFICIENT DALAM PENGENALAN VOICE COMMAND BERBAHASA INDONESIA KOMPETENSI KOMPUTASI

SISTEM INFORMASI PEMBERITAHUAN KEGIATAN ACARA DESA BERBASIS SMS GATEWAY DI KECAMATAN MEJOBO KUDUS

SISTEM INFORMASI PALANG MERAH INDONESIA MENGGUNAKAN PENERAPAN ARSITEKTUR MULTI-TIER DENGAN DCOM SEBAGAI PROTOKOL JARINGAN KOMPUTER SKRIPSI

: Rancang Bangun Sistem Rekomendasi Warung Makanan Khas Bali Menggunakan Metode Collaborative Filtering Berbasis Mobile

SISTEM PENILAIAN OTOMATIS JAWABAN ESAI PADA ELEARNING BELAJARDISINI.COM

Transkripsi:

PERANCANGAN DAN IMPLEMENTASI SISTEM PENILAIAN JAWABAN ESAI OTOMATIS MENGGUNAKAN ALGORITMA RABIN-KARP KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI I PUTU DHARMA ADE RAHARJA NIM. 1108605037 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA BUKIT JIMBARAN 2015

SURAT PERNYATAAN KEASLIAN KARYA ILMIAH Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi dengan judul: Nama : I Putu Dharma Ade Raharja NIM : 1108605037 Program Studi : Teknik Informatika E-mail : dharma.ade@cs.unud.ac.id Nomor telp/hp : 085792102887 Alamat : Br. Dangin Pangkung, Desa Tista, Kerambitan, Tabanan Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan tidak sedang atau akan diajukan untuk publikasi di jurnal atau prosiding manapun. Apabila di kemudian hari terbukti terdapat pelanggaran kaidah-kaidah akademik pada karya ilmiah saya, maka saya bersedia menanggung sanksi-sanksi yang dijatuhkan karena kesalahan tersebut, sebagaimana diatur oleh Peraturan Menteri Pendidikan Nasional Nomor 17 Tahun 2010 tentang Pencegahan dan Penanggulangan Plagiat di Perguruan Tinggi. Demikian Surat Pernyataan ini saya buat dengan sesungguhnya untuk dapat dipergunakan bilamana diperlukan. Denpasar, 16 September 2015 Yang membuat pernyataan, ( I Putu Dharma Ade Raharja ) NIM. 1108605037

LEMBAR PENGESAHAN TUGAS AKHIR Judul : Perancangan Dan Implementasi Sistem Penilaian Jawaban Esai Otomatis Menggunakan Algoritma Rabin-Karp Kompetensi : Rekayasa Perangkat Lunak Nama : I Putu Dharma Ade Raharja NIM : 1108605037 Tanggal Seminar : 11 Agustus 2015 Disetujui oleh: Pembimbing I Penguji I Ida Bagus Gede Dwidasmara, S.Kom., M.Cs NIP. 198503152010121007 Pembimbing II Drs. I Wayan Santiyasa, M.Si NIP. 196704141992031002 Penguji II Ngurah Agus Sanjaya ER, S.Kom, M.Kom NIP. 197803212005011001 Agus Muliantara, S.Kom, M.Kom NIP. 198006162005011001 Penguji III I Putu Gede Hendra Suputra, S.Kom, M.Kom NIP. 198812282014041001 Mengetahui, Jurusan Ilmu Komputer FMIPA UNUD Ketua, Drs. I Wayan Santiyasa, M.Si NIP. 196704141992031002 ii

Judul : Perancangan Dan Implementasi Sistem Penilaian Jawaban Esai Otomatis Menggunakan Algoritma Rabin-Karp Nama : I Putu Dharma Ade Raharja NIM : 1108605037 Pembimbing I : Ida Bagus Gede Dwidasmara, S.Kom., M.Cs Pembimbing II : Ngurah Agus Sanjaya ER, S.Kom., M.Kom ABSTRAK E-learning merupakan suatu metode baru dalam proses belajar mengajar yang menggunakan media elektronik khususnya internet sebagai sistem pembelajarannya. Sebagai media pembelajaran e-learning memerlukan proses evaluasi belajar dalam pelaksanaannya. Evaluasi dalam proses belajar mengajar dapat memiliki bermacam macam bentuk dalam pelaksanaannya seperti dengan memberikan soal berbentuk pilihan ganda, jawaban singkat dan soal berbentuk jawaban esai. Namun apabila ketiga jenis evaluasi belajar tersebut dibandingkan, jawaban esai merupakan cara yang paling tepat untuk evaluasi belajar. Namun dengan masih sedikitnya sistem pembantu yang memungkinkan untuk melakukan penilaian jawaban esai secara otomatis, menimbulkan beberapa kelemahan yang menyulitkan proses evaluasi dilakukan sehingga diperlukan suatu sistem yang mampu menilai jawaban esai secara ototmatis. Sistem penilai jawaban esai otomatis merupakan suatu sistem yang dapat memudahkan dan mempercepat proses pemeriksaan dan penilaian jawaban esai. Dengan menerapkan algoritma penghitungan text similarity, dapat diketahui seberapa besar keterkaitan antara dokumen jawaban esai dengan kunci jawabannya. Salah satu algoritma text similarity yang dapat digunakan dalam masalah ini adalah Algoritma Rabin-Karp. Algoritma Rabin-Karp merupakan algoritma pencarian string yang menggunakan hashing untuk menemukan sebuah substring dalam sebuah teks. Berdasarkan pada penelitian yang dilakukan, sistem penilaian jawaban esai otomatis dengan menerapkan Algoritma Rabin-Karp varian Chillar-Kochar memberikan nilai atas tingkat kesamaan antar jawaban dengan kunci jawaban dengan rata rata perbedaan dari penilaian sistem dengan penilaian pengajar sebesar 1,01 pada soal pertama dan 3,09 pada soal kedua. Kata Kunci : E-learning, Rabin-Karp, Sistem Penilaian Jawaban Esai Otomatis iii

Title : The Design and Implementation of Automated Essay Answer Scoring System by Using the Rabin-Karp Algorithm Name : I Putu Dharma Ade Raharja NIM : 1108605037 First Supervisor : Ida Bagus Gede Dwidasmara, S.Kom., M.Cs Second Supervisor : Ngurah Agus Sanjaya ER, S.Kom., M.Kom ABSTRACT E-learning is a new method of teaching and learning by using electronic media, especially the internet as a learning system. As a medium of learning, it requires learning evaluation process in its implementation. Evaluation of the learning process may have a variety of forms in its application such as to provide multiple choice, short answer and essay questions. However, if the three types of learning evaluation are compared, essay is the most appropriate way to evaluate learning. However, with the small number of assisting systems that enable us for the assessment of essay automatically, causing some disadvantages that complicate the evaluation process carried out, so we need a system that is able to assess essay tasks automatically. Automated essay scoring system is a system which can facilitate and speed up the process of examination and assessment of essay answers. By applying the text similarity calculation algorithm, it can be seen how much the relationship between documents of essay answers with the answer key. One of the text similarity algorithms that can be used in this problem is the Rabin-Karp algorithm. Rabin- Karp algorithm is a string searching algorithm that uses hashing to find a substring in a text. Based on the research that has been conducted, the automated essay scoring system by applying the Rabin-Karp algorithm variants Chillar-Kochar was based on the degree of similarity between the answers with the answer key with the average difference of teacher assessment with the assessment system of 1.01 to about 3.09 respectively in the first and the second questions. Keywords: E-learning, Rabin-Karp, Automated Essay Answer Scoring System iv

KATA PENGANTAR Penelitian dengan judul Perancangan dan Implementasi Sistem Penilaian Jawaban Esai Otomatis Menggunakan Algoritma Rabin-Karp ini disusun dalam rangkaian kegiatan pelaksanaan Tugas Akhir di Jurusan Ilmu Komputer FMIPA UNUD. Sehubungan dengan telah terselesaikannya penelitian ini, maka diucapkan terimakasih dan penghargaan kepada berbagai pihak yang telah membantu penyusun, antara lain : 1. Bapak Ida Bagus Gede Dwidasmara, S.Kom., M.Cs. selaku Pembimbing I yang telah membimbing dan membantu menyempurnakan penelitian ini. 2. Bapak Ngurah Agus Sanjaya ER, S.Kom., M.Kom. selaku Pembimbing II yang telah banyak membantu dan meluangkan waktu untuk penelitian ini. 3. Bapak Drs. I Wayan Santiyasa, M.Si selaku Ketua Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Udayana yang telah banyak memberikan masukan dan motivasi sehingga memperlancar dalam proses pelaksanaan penelitian ini. 4. Bapak-bapak dan ibu-ibu dosen di Jurusan Ilmu Komputer yang bersedia meluangkan waktunya untuk memberikan masukan dalam penyempurnaan penelitian ini. 5. Rekan-rekan mahasiswa di Jurusan Ilmu Komputer khususnya angkatan 2011 yang telah memberi dukungan, motivasi, semangat dan kerja sama dalam penelitian ini. Penulis menyadari bahwa tugas akhir ini masih belum sempurna, untuk itu kritik dan saran yang bermanfaat demi kesempurnaan tugas akhir ini sangat penyusun harapkan. Bukit Jimbaran, Agustus 2015 Penyusun I Putu Dharma Ade Raharja v

DAFTAR ISI Halaman Judul...i LEMBAR PENGESAHAN TUGAS AKHIR... ii ABSTRAK... iii ABSTRACT... iv KATA PENGANTAR... v DAFTAR ISI... vi DAFTAR TABEL... ix DAFTAR GAMBAR... x BAB I... 1 PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Tujuan... 3 1.5 Batasan Masalah... 3 1.5 Manfaat... 3 1.6 Metodelogi Penelitian... 3 1.6.1 Desain Penelitian... 3 1.6.2 Pengumpulan Data... 4 1.6.3 Pengolahan Data Awal... 4 1.6.4 Metode yang Digunakan... 4 1.6.5 Eksperimen dan Pengujian Sistem... 5 1.6.6 Evaluasi dan Validasi Hasil... 6 BAB II... 9 TINJAUAN PUSTAKA... 9 2.1 Algoritma Rabin-Karp... 9 2.2 Peningkatan Performa Algoritma Rabin-Karp... 12 2.3 Text Preprocessing... 13 2.3.1 Case Folding... 13 2.3.2 Tokenizing... 14 vi

2.3.3 Filtering... 15 2.3.4 Stemming... 16 2.4 Metode Pengembangan Waterfall... 17 2.5 Pengujian Sistem... 19 2.5.1 Static Testing... 19 2.5.2 Blackbox Testing... 20 2.5.3 Whitebox Testing... 20 2.6 Tinjauan Studi... 21 BAB III... 23 ANALISIS DAN PERANCANGAN SISTEM... 23 3.1 Pengumpulan Kebutuhan... 23 3.1.1 Kebutuhan Fungsional... 23 3.1.2 Kebutuhan Non Fungsional... 24 3.2 Perancangan Sistem... 24 3.2.1 Use Case Diagram... 24 3.2.2 Activity Diagram... 27 3.2.3 Class Diagram... 33 3.2.4 Sequence Diagram... 36 3.2.5 Entity Relationship Diagram... 46 3.3 Perancangan Antarmuka... 47 BAB IV... 51 HASIL PEMBAHASAN... 51 4.1 Implementasi Database... 51 4.2 Implementasi Antarmuka... 51 4.3 Implementasi Sistem... 54 4.4 Pengujian Sistem... 57 4.4.1 Static Testing... 57 4.4.2 Blackbox Testing... 58 4.4.3 Whitebox testing... 59 4.4.3 Pengujian Sistem... 62 BAB V... 65 vii

KESIMPULAN DAN SARAN... 65 5.1 Kesimpulan... 65 5.2 Saran... 65 DAFTAR PUSTAKA... 66 viii

DAFTAR TABEL Tabel 1.1 Rancangan Tabel Static Testing... 7 Tabel 1.2 Rancangan Tabel Whitebox Testing... 7 Tabel 1.3 Rancangan Tabel Blackbox Testing... 8 Tabel 1.4 Rancangan Tabel Pengujian Penilaian... 8 Tabel 2.1 Hubungan Cyclomatic Complexity dan resiko... 21 Tabel 3.1 Tabel Kebutuhan Fungsional... 23 Tabel 3.2 Kebutuhan Non-Fungsional... 24 Tabel 3.3 Deskripsi Aktor... 25 Tabel 3.4 Deskripsi Use Case... 25 Tabel 3. 5 Hubungan Class dengan Use Case... 35 Tabel 4.1 Kode preprocessing... 54 Tabel 4.2 Kode pembentukan k-gram dan hashing teks... 56 Tabel 4.3 Kode penghitungan similarity... 57 Tabel 4.4 Hasil Static Testing... 58 Tabel 4.5 Hasil Blackbox Testing... 58 Tabel 4.6 Alur proses preprocessing... 60 Tabel 4.7 Alur proses penilaian similarity... 62 Tabel 4.8 Hasil pengujian sistem... 62 Tabel 4. 9 Pengaruh kesalahan penulisan... 63 ix

DAFTAR GAMBAR Gambar 2.1 Flowchart Algoritma Rabin-Karp... 9 Gambar 2.2 Flowchart Algoritma Rabin-Karp varian Chillar - Kochar... 12 Gambar 2.3 Tahapan Text Preprocessing... 13 Gambar 2.4 Flowchart Case Folding... 14 Gambar 2.5 Flowchart Tokenizing... 15 Gambar 2.6 Flowchart Filtering... 16 Gambar 2. 7 Flowchart Stemming Nazief Adriani... 17 Gambar 2.8 Model proses waterfall... 18 Gambar 3.1 Use Case Diagram Sistem Penilaian Jawaban Esai Otomatis... 25 Gambar 3.2 Activity Diagram Tambah Data User... 27 Gambar 3.3 Activity Diagram Edit Data User... 28 Gambar 3.4 Activity Diagram Hapus Data User... 29 Gambar 3.5 Activity Diagram Membuat Ujian... 30 Gambar 3.6 Activity Diagram Mengikuti Ujian... 31 Gambar 3.7 Activity Diagram Hitung Nilai Kesamaan... 32 Gambar 3.8 Activity Diagram Melihat Daftar Nilai... 33 Gambar 3.9 Class Diagram Sistem Peniliaian Jawaban Esai Otomatis... 34 Gambar 3.10 Sequence Diagram Melihat Data User... 36 Gambar 3.11 Sequence Diagram Tambah Data User... 37 Gambar 3.12 Sequence Diagram Edit Data User... 38 Gambar 3.13 Sequence Diagram Hapus Data User... 39 Gambar 3.14 Sequence Diagram Melihat Agenda Ujian... 39 Gambar 3.15 Sequence Diagram Membuat Ujian... 40 Gambar 3.16 Sequence Diagram Tambah Soal... 41 Gambar 3.17 Sequence Diagram Edit Soal... 42 Gambar 3.18 Sequence Diagram Delete Soal... 43 Gambar 3.19 Sequence Diagram Melihat Daftar Nilai... 43 Gambar 3.20 Sequence Diagram Mengikuti Ujian... 44 Gambar 3. 21 Sequence Diagram Hitung Nilai Kesamaan... 45 x

Gambar 3.22 Entity Relationship Diagram Sistem Penilaian Jawaban Esai Otomatis... 46 Gambar 3.23 Rancangan Antarmuka Login... 47 Gambar 3.24 Rancangan Antarmuka Pengelolaan Data Utama... 48 Gambar 3.25 Rancangan Antarmuka Agenda Ujian... 48 Gambar 3.26 Rancangan Antarmuka Ujian... 49 Gambar 3.27 Rancangan Antarmuka Buat Ujian... 49 Gambar 3.28 Rancangan Antarmuka Daftar Nilai... 50 Gambar 4.1 Skema Database Sistem Penilaian Jawaban Esai Otomatis... 51 Gambar 4.2 Antarmuka Login... 52 Gambar 4.3 Antarmuka Admin... 52 Gambar 4.4 Antarmuka Daftar Ujian... 53 Gambar 4.5 Antarmuka Ujian... 53 Gambar 4. 6 Flowgraph Preprocessing... 60 Gambar 4. 7 Flowgraph Penghitungan Nilai Similarity... 61 xi