• Tidak ada hasil yang ditemukan

3.3 Perancangan Antar Muka

3.3.2 Perancangan Antar Muka Form Masukkan Skripsi 38

Setelah Masuk ke halaman utama, maka akan kita lihat 4 pilihan halaman, Home, Masukkan Skripsi, Kemiripan dan Skripsi. Form kedua yaitu form Masukkan Skripsi dapat kita lihat pada gambar 3.12.

KEMIRIPAN SKRIPSI DENGAN RABIN KARP,NAZIEF DAN ADRIANI

Gambar 3.12 Tampilan Form Masukkan Skripsi

Pada form Masukkan Skripsi seperti pada Gambar 3.12 sistem meminta pengguna mengetikkan Nim dan Judul dari skripsi yang akan dibandingkan. Setelah Nim dan Judul diketikkan maka akan ditampilkan di form Masukkan Skripsi.

KEMIRIPAN SKRIPSI DENGAN RABIN KARP,NAZIEF DAN ADRIANI

Home Masukkan Skripsi Kemiripan Skripsi

Nim :

Judul :

NO NIM JUDUL COVER ABSTRAK BAB

1

BAB 3,4,5 Masukkan

3.3.3 Perancangan Antar Muka Form Kemiripan

Form ketiga yaitu form Kemiripan, dapat kita lihat pada gambar 3.13.

Gambar 3.13 Tampilan Form Kemiripan

Pada form Kemiripan seperti tampak pada gambar 3.13 akan ditampilkan data persentase kemiripan antar file skripsi yang telah dihitung oleh sistem dan disimpan ke database.

KEMIRIPAN SKRIPSI DENGAN RABIN KARP,NAZIEF DAN ADRIANI

Home Masukkan Skripsi Kemiripan Skripsi

ID DOK 1 DOKUMEN 2

1.

ID COVER ABSTRAK BAB 1 BAB 3,4,5 TOTAL JUDUL 2. 3. 4. 2.

ID COVER ABSTRAK BAB 1 BAB 3,4,5 TOTAL JUDUL 1. 3. 4.

3.3.4 Perancangan Antar Muka Form Skripsi

Form keempat yaitu form Skripsi, dapat kita lihat seperti pada gambar 3.14.

Gambar 3.14 Tampilan Form Skripsi

Form Skripsi seperti gambar 3.14, berisi daftar skripsi yang telah diproses sistem. KEMIRIPAN SKRIPSI DENGAN RABIN KARP,NAZIEF DAN ADRIANI

Home Masukkan Skripsi Kemiripan Skripsi

BAB 4

IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi Sistem

Tahap implementasi sistem merupakan proses pengubahan spesifikasi sistem menjadi sistem yang dapat dijalankan. Berdasarkan hasil analisis dan perancangan sistem yang telah dilakukan, maka dilakukan implementasi ke dalam bentuk program komputer. Implementasi merupakan tahap menerjemahkan hasil perancangan sistem secara rinci ke dalam bahasa pemrograman.

Pada bab ini dijelaskan implementasi dari penggabungan algoritma stemming

Nazief dan Adriani dan Rabin-Karp serta perhitungan rumus Dice Coefficient Similarity

ke dalam bentuk program. Pada bab sebelumnya telah dijelaskan prinsip kerja dari algoritma stemming Nazief dan Adriani dan Rabin-Karp. Implementasi dari analisis dan perancangan sistem ini menggunakan PHP dan MySQL dengan NetBeans IDE (

Integrated Development Enviroment ) 7.0.1.

4.1.1 Spesifikasi Perangkat Keras Yang Digunakan

Spesifikasi perangkat keras yang digunakan untuk membangun sistem deteksi kemiripan ini adalah sebagai berikut :

1. Prosesor : Intel Core 2 Duo 2,0 GHz 2. Harddisk : 320 GB

4.1.2 Spesifikasi Perangkat Lunak Yang Digunakan

Pada pengimplementasian sistem ini digunakan bahasa pemrograman PHP sehingga sistem ini dapat berjalan pada berbagai sistem operasi seperti Microsoft Windows, Linux dan lain-lain yang telah terinstal NetBeans sebagai editor PHP. Untuk databasenya digunakan database MySQL yang juga bisa berjalan di sistem operasi yang telah disebutkan. Pustaka pemrograman yang digunakan dalam implementasi sistem ini adalah XAMPP 1.7.3.

4.1.3 Implementasi Antarmuka Sistem

Pada tahapan implementasi antarmuka sistem akan ditampilkan setiap form yang digunakan pada sistem. Pada aplikasi ini terdapat 4(empat) form, yaitu:

1. Form Home

2. Form Masukkan Skripsi 3. Form Kemiripan

4. Form Skripsi

4.1.3.1 Tampilan Antarmuka Form Home

Tampilan Form Home adalah tampilan utama yang muncul saat sistem dijalankan. Tampilan Form Home dapat dilihat pada gambar 4.1.

Gambar 4.1 Tampilan Antarmuka Form Home

4.1.3.2 Tampilan Antarmuka Form Masukkan Skripsi

Form Masukkan Skripsi merupakan tampilan antarmuka memasukkan NIM dan Judul dokumen skripsi yang akan diproses diperlihatkan pada Gambar 4.2.

Pada form ini pengguna dapat mengetikkan NIM dan Judul dari Skripsi yang akan dibandingkan. Setelah selesai diketik kemudian klik tombol “Masukkan” maka sistem akan menyimpan NIM dam Judul Skripsi ke database dan NIM dan Judul akan tertera di bawahnya. Misalkan kita ketikkan “081401027” pada Nim dan “ PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN DALAM MEMILIH SAHAM BERDASARKAN SINYAL BELI DARI INDIKATOR BOLLINGER BANDS DENGAN METODE PEMBOBOTAN ENTROPI (STUDI KASUS:IHSG)”pada Judul kemudian klik tombol “Masukkan”, maka sistem akan menampilkan pada baris terakhir Nim dan Judul tersebut. Tampilan Form Masukkan Skripsi setelah diinput NIM dan Judul Skripsi yang akan dibandingkan dapat dilihat pada gambar 4.3.

Gambar 4.3 Tampilan Form Masukkan Skripsi setelah Nim dan Judul dari Skripsi yang akan dibandingkan dimasukkan

kemudian pada kolom Cover, Abstrak, Bab 1, Bab 3 s/d 5 akan ada link Masukkan Cover, Masukkan Abstrak, Masukkan Bab 1 Masukkan Bab 3 s/d 5. User mengklik link “Masukkan Cover” kemudian sistem menampilkan tombol “Pilih cover”. Setelah user

mengklik tombol “Pilih Cover” maka sistem menampilkan kotak dialog open dan user

dapat memilih File berisi Cover sesuai NIM dan Judul yang diinput dan hanya file berekstensi pdf yang dapat dibaca sistem. Setelah dipilih oleh user, maka sistem menyimpan lokasi file. Kemudian user dapat mengklik tombol “Tampilkan Isi” maka sistem akan membaca file dan menampilkan isi file yang hanya teks saja sementara gambar diabaikan. Setelah ditampilkan, maka user dapat mengklik tombol “Proses” dan sistem akan memulai proses perhitungan kemiripan.

Proses yang dilakukan oleh sistem meliputi beberapa tahap, tahap pertama yaitu mengubah huruf menjadi huruf kecil semua. Kemudian ke tahap kedua yaitu menghapus

stopword dan kata dibuat per-array. Setelah itu masuk ke tahap ketiga, yaitu stemming

kata dengan algoritma Nazief dan Adriani. Setelah kata di-stem maka tahap keempat yaitu menghapus spasi, Pada tahap keempat, yaitu penghapusan spasi, teks yang awalnya perkata dan perkalimat memiliki makna, berubah menjadi kumpulan huruf panjang yang tidak memiliki arti. Setelah terbentuk kumpulan huruf, maka tahap kelima merupakan penggunaan algoritma Rabin-Karp, yaitu membentuk gram. Pada sistem ini, satu gram

terdiri dari 5 huruf. Maka sistem membentuk array per-gram. Setelah didapat gram, maka pada tahap keenam sistem akan menghitung nilai hash dari tiap-tiap gram tersebut. Yaitu dengan rumus perhitungan nilai hash pada algoritma Rabin-Karp. Setelah semua proses selesai, maka akan muncul tombol “Masukkan Cover ke Database”. Pengguna dapat mengklik tombol tersebut lalu sistem akan memprosesnya. Setelah pengguna mengklik tombol “Masukkan Cover ke Database” maka sistem akan masuk ke Form “Skripsi”.

4.1.3.3 Tampilan Antarmuka Form Kemiripan

Setelah sistem menyimpan file yang sudah didapat nilai hashnya, maka pengguna melanjutkan ke Form Kemiripan. Form kemiripan dapat dilihat pada gambar 4.4.

Gambar 4.4 Tampilan Antarmuka Form Kemiripan

Pada Form ini, pengguna dapat melihat perbandingan antar file yang baru diproses dengan file skripsi yang sudah tersimpan di database skripsi. Persentase kemiripan dihitung menggunakan Dice Coefficient Similarity, dimana rumusnya sudah dijelaskan di bab sebelumnya.

Dapat dilihat pada gambar 4.4 terdapat kolom ID, Dokumen 1, Dokumen 2 dan di dalam Dokumen 2 ada terdapat kolom ID, Judul, Cover, Abstrak, Bab 1, Bab 3,4,5, dan Total. Sistem mendata persentase kemiripan skripsi 1 ke 2, 2 ke 3 dan seterusnya begitu juga sebaliknya skripsi 2 ke 1, 2 ke 3 dan seterusnya, untuk masing masing Cover, Abstrak, Bab 1, Bab 3,4,5, dan Total.

Gambar 4.5 Tampilan Form Kemiripan file skripsi yang terakhir di bandingkan

Pada saat sistem telah selesai memproses file sampai didapat nilai hash, kemudian pengguna mengklik tombol “Masukkan ke Database”, sebenarnya pada saat itu sistem langsung melakukan banyak proses. Prosesnya meliputi sistem akan memasukkan nilai

hash ke database, dan kemudian sistem langsung menghitung persentase kemiripan antar file yang baru dimasukkan dengan file yang sudah ada di database sistem. Proses penghitungan persentase kemiripannya dihitung menggunakan rumus Dice Coefficient Similarity. Setelah didapat persentase kemiripan file yang baru dimasukkan ke database dengan file yang sudah tersimpan di database maka sistem akan langsung menyimpannya ke Form “Kemiripan”. Sehingga data persentase kemiripan dari masing-masing file dapat ditampilkan seperti tampak pada gambar 4.4 dan 4.5.

4.1.3.4 Tampilan Antarmuka Form Skripsi

Pada Form ini ditampilkan file-file skripsi yang sudah diproses dan disimpan ke database. Tampilan Form Skripsi dapat dilihat pada gambar 4.6.

Gambar 4.6 Tampilan Antarmuka Form Skripsi

Daftar skripsi yang paling terakhir dimasukkan dapat dilihat seperti gambar 4.7.

Gambar 4.7 Tampilan Antarmuka Form Skripsi yang terakhir diinput

Seperti terlihat pada gambar 4.7 maka skripsi dengan judul “PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN DALAM MEMILIH SAHAM BERDASARKAN SINYAL BELI DARI INDIKATOR BOLLINGER BANDS DENGAN METODE PEMBOBOTAN ENTROPI (STUDI KASUS:IHSG)”yang diinput user sudah disimpan ke database dan ditanpilkan di Form Skripsi, maka untuk melihat perinciannya user dapat mengklik pada judul dan tampilannya dapat dilihat seperti gambar 4.8.

Gambar 4.8 Tampilan Form Skripsi setelah diklik Judul dari skripsi

4.2 Pengujian

Pengujian adalah sebuah proses yang penting untuk dilakukan yang akan membuktikan apakah sistem telah memenuhi segala persyaratan yang diberikan dan berjalan dengan baik. Pada tahap pengujian juga akan dilihat apakah ada perbedaan antara hasil yang diharapkan dengan hasil yang didapat dari sistem.

4.2.1 Tujuan Pengujian

Tujuan pengujian adalah untuk meneliti performa dari sistem pendeteksi kemiripan file skripsi yang dibangun menggunakan algoritma Rabin-Karp dan stemming Nazief dan Adriani.

Dokumen terkait