27
3.2.1.3.3 Tabel Rootword_ina
Tabel untuk menyimpan kamus kata dasar
yang digunakan untuk
stemming
dokumen.
Tabel 3.3 Tabel Rootword_ina
Field Tipe
Keterangan
Id Int 10
Primary key tabel ini Rootword
Varchar 50 Daftar kata rootword
dasar
3.2.1.3.4 Tabel Stopword_ina
Tabel untuk menyimpan kamus kata tidak penting pada
dokumen.
Tabel 3.4 Tabel Stopword_ina
Field Tipe
Keterangan
Id Int 10
Primary key tabel ini Stopword
Varchar 50 Daftar kata stopword
tidak penting
3.2.2 Perancangan Antarmuka
3.2.2.1 Halaman Login
Rancangan antarmuka untuk halaman login. Pada halaman ini pengguna akan mengisi
username
dan
password
untuk bisa masuk ke sistem. Dapat dilihat pada gambar 3.11.
28
Gambar 3.11 Perancangan halaman login
3.2.2.2 Halaman Utama
Rancangan antarmuka untuk halaman utama sistem. Halaman utama sistem ini terdiri dari empat buah menu
yaitu menu untuk mendeteksi dua dokumen, menu untuk mendeteksi dokumen dengan dokumen yang sudah
tersimpan di
database,
menu karya tulis tersimpan, dan menu pengguna. Dapat dilihat pada gambar 3.12.
Gambar 3.12 Perancangan halaman utama aplikasi
3.2.2.3 Halaman Deteksi dua Dokumen
Rancangan antarmuka untuk halaman deteksi dua dokumen. Pada halaman ini dua buah dokumen akan di
proses untuk dilihat presentase kemiripannya. Dapat
dilihat pada gambar 3.13.
Aplikasi Pendeteksi Plagiat
Username Password
Login
Aplikasi Pendeteksi Plagiat
Deteksi dua Dokumen
Karya Tulis Tersimpan
X ?
Deteksi Dokumen di Database
Pengguna
29
Gambar 3.13 Perancangan halaman proses dua dokumen
3.2.2.4 Halaman Deteksi Dokumen di Database
Rancangan antarmuka untuk halaman deteksi dokumen di
database.
Pada halaman ini dokumen yang akan diuji akan dibandingkan dengan beberapa dokumen
yang sudah tersimpan di
database.
Dapat dilihat pada gambar 3.14.
Gambar 3.14 Perancangan halaman proses dokumen di
database
3.2.2.5 Halaman Karya Tulis Tersimpan
Rancangan antarmuka untuk halaman karya tulis tersimpan. Pada halaman ini
path
dari karya tulis yang tersimpan di komputer akan disimpan di
database
. Dapat dilihat pada gambar 3.15.
Aplikasi Pendeteksi Plagiat
Dokumen 1
X
Dokumen 2
Aplikasi Pendeteksi Plagiat
X
Dokumen 1
upload upload
Proses Kembali
?
upload Proses
Karya Tulis Ilmiah tersimpan
?
Hasil
30
Gambar 3.14 Halaman karya tulis tersimpan
Gambar 3.15 Perancangan halaman karya tulis tersimpan
3.2.2.6 Halaman Pengguna
Rancangan antarmuka halaman pengguna. Halaman ini merupakan proses pengelolaan pengguna. Dapat
dilihat pada gambar 3.16.
Gambar 3.16 Perancangan halaman pengguna
Aplikasi Pendeteksi Plagiat
X ?
Tabel Pengguna
NIP Nama
Password Simpan
Aplikasi Pendeteksi Plagiat
Tabel Karya Tulis Tersimpan
? x
31
BAB IV IMPLEMENTASI SISTEM
Pada bab implementasi sistem berisi tentang implementasi dari sistem yang akan dibuat, pembahasan sistem, implementasi antarmuka, dan hasil implementasi
aplikasi.
4.1 Deskripsi Alat
Pada implementasi sistem, penulis menggunakan komputer pribadi dengan spesifikasi sebagai berikut:
1.
Processor
: AMD A8-5550M 2.
RAM : 4 GB
3. Kapasitas Penyimpanan : 500 GB
Sedangkan perangkat lunak yang penulis gunakan adalah: 1.
Sistem Operasi :
Windows 10
2. Bahasa Pemrograman
:
Java
3.
Tools
Perancang :
Netbeans IDE 8.0.2
4.2 Algoritma Rabin Karp
Dalam pembuatan aplikasi pendeteksi plagiat, penulis memilih algoritma
Rabin Karp
karena memungkinkan melakukan pencarian pola tulisan dari
substring-substring
pada sebuah teks dalam dokumen. Algoritma
Rabin Karp
tidak melakukan pergeseran yang rumit untuk menyelesaikan masalah, algoritma ini mempercepat pengecekan kata pada
suatu teks dengan menggunakan fungsi
hash.
Contoh perbandingan dua buah dokumen yang terindikasi merupakan hasil plagiat dengan dokumen aslinya.