Perancangan Basis Data Perancangan Prosedural

3.4.4.4 Perancangan Basis Data

Perancangan basis data merupakan perancangan database yang meliputi struktur data dari suatu tabel dalam database. Tabel di bawah ini merupakan tabel beserta field dan data type yang digunakan dalam database dengan menggunakan MYSQL Database

3.4.4.4.1 Tabel tb_dokumen

Tabel tb_dokumen merupakan tabel untuk menampung data dokumen yang di upload oleh pengguna. Dapat dilihat pada tabel 3.13. Tabel 3.13 Tabel tb_dokumen Atribut Type Keterangan Id_dok Int10 Primary key dari tabel nama_dok Varchar30 Nama dari dokumen yang di upload tanggal DateTime Tanggal ketika pengguna upload gram Int10 Jumlah gram yang diinputkan window Int10 Jumlah window yang diinputkan file Varbinary50000 Berisi file yang di upload pengguna fingerprints Varchar10000 Nilai fingerprints dari proses perhitungan dari dokumen yang diupload

3.4.4.4.2 Tabel histori

Tabel histori merupakan tabel untuk menampung data dokumen yang di upload oleh pengguna. Tabel histori dapat dilihat pada tabel 3.14. Tabel 3.14 Tabel Histori Atribut Type Keterangan Id_proses Int11 Primary key dari tabel nama_dokumen Varchar50 Nama dari dua dokumen yang telah dilakukan perhitungan gram Int10 Jumlah gram yang diinputkan window Int10 Jumlah window yang diinputkan algoritma Varchar30 Nama algoritma yang dipilih ketika proses perbandingan dua dokumen persentasi Varchar30 Nilai persentasi dari perbandingan dua dokumen waktu_proses Varchar30 Total waktu proses ketika perbandingan dua dokumen berlangsung

3.4.4.4.3 Tabel Stopword

Tabel stopword merupakan tabel untuk menampung kata-kata yang masuk dalam kategori kata yang tidak memiliki makna namun sering digunakan kata stopword. . tabel stopword dapat dilihat pada tabel 3.15. Tabel 3.15 Tabel Stopword Atribut Type Keterangan Id_stopword Int10 Primary key dari tabel stopword Varchar30 Kata stopword

3.4.4.5 Perancangan Prosedural

Perancangan prosedural adalah untuk menggambarkan rancangan prosedur yang ada pada pembuatan aplikasi ini. Terdapat dua prosedur yang dapat dilakukan pengguna yaitu prosedur input data dan prosedur cek histori .Perancangan prosedural dapat dilihat sebagai berikut: 1. Prosedur Input Data Gambar 3.17 Prosedur Input Teks 2. Prosedur Cek Histori Gambar 3.18 Prosedur Cek Histori 65

BAB 4 IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi

Tahap implementasi merupakan tahap pembuatan perangkat lunak, tahap lanjut dari tahap perancangan. Tahap yang dilakukan untuk menerjemahkan perancangan berdasarkan hasil analisis dalam bahasa yang dimengerti oleh komputer serta penerapan perangkat lunak pada keadaan yang sebenarnya.

4.1.1 Implementasi Perangkat Keras

Spesifikasi perangkat keras hardware yang digunakan untuk membangun sistem pendeteksi similaritas dokumen ini dapat dilihat pada tabel 4.1. Tabel 4.1 Spesifikasi Perangkat Keras No Perangkat Keras Spesifikasi 1 Prosesor Kecepatan Minimal 2.2 GHz 2 Monitor Monitor 14.1 ‟‟ 3 Memori 1024 MB

4.1.2 Implementasi Perangkat Lunak

Spesifikasi perangkat lunak software yang digunakan untuk membangun sistem pendeteksi similaritas dokumen ini dapat dilihat pada tabel 4.2. Tabel 4.2 Spesifikasi Perangkat Lunak No Perangkat Lunak 1 Sistem operasi Windows XP 7 2 Visual Studio 2010 3 Notepad++ 4 Wampserver 5 Mysql

4.1.3 Implementasi Database

Pembuatan basis data database, dilakukan dengan menggunakan MySQL. Implementasi basis data database dalam bahasa SQL adalah seperti dapat dilihat pada tabel 4.3. Tabel 4.3 Tabel Implementasi Database No Proses SQL 1 Proses Pembuatan Database CREATE DATABASE data_dokumen; 2 Tabel “tb_dokumen” CREATE TABLE „tb_dokumen‟ id_dok int10 NOT NULL AUTO_INCREAMENT, nama_dok varchar10 NOT NULL, tanggal datetime NOT NULL, gram int10 NOT NULL, window int10 NOT NULL, file varbinary50000 NOT NULL, fingerprints mediumblob NOT NULL, PRIMERY KEY„id_dok‟ ENGINE=InnoDB; 3 Tabel “histori” CREATE TABLE „histori‟ id_proses int 10 NOT NULL AUTO_INCREAMENT,