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,