Gambar 3.10 Pseudocode Algoritma Two Sliding Windows  lanjutan Sumber : Hudaib
et al 2008
3.3 Rancangan Antar Muka
3.3.1  Kebutuhan Perangkat Lunak Adapun progam ini dibangun dengan bahasa pemrograman HTML pada sisi pengguna
dan  menggunakan  bahasa  pemrograman  PHP    pada  sisi  server,  serta  menggunakan MySQL sebagai kamus kata.
3.3.2 Perancangan Sistem Langkah  awal  yang  dilakukan  adalah  pemisahan  kalimat  menjadi  kata  per  kata  dan
dimasukkan  ke  dalam  masing-masing  array.  Kemudian  sistem  menghapus  kata-kata yang  tidak  relevan  atau  tepat,  tanda  baca,  dan  karakter  whitespace  yang  terdapat  di
dalam array  tersebut. Pada saat proses stemming, sistem akan melakukan pengecekan kata dasar yang terdapat dalam kamus kata, apabila ditemukan kecocokan dalam kamus
While Tindex= n2 Begin
l = m-1  pattern index used at left side r = 0   pattern index used at right side
temp-lindex=temp-rindex=0; if  P[m-1] = T[L]   search from left
L-=1 while  l 0 and P[l] = T[L]
{ L-=1, l-=1 } if  P[0] = T[R]    search from right
R+=1 while  rm and P[r]=T[R]
{ R+=1, r+=1 } if  rm-
1  { display “match at right” + R-m } if l0  { display “match at left” + L+l }
if LR { display “not found” } R = temp-lindex;
L = temp-rindex; L+= getshiftl;   from pre-processing step
R-= getshiftr;   from pre-processing step End
Universitas Sumatera Utara
kata, maka kata tersebut telah menjadi kata dasar dan dilanjuti pada tahap pencocokan persamaan kata. Jika tidak, maka sistem melakukan penghilangan imbuhan awalan dan
akhiran hingga didapatkan kata dasar. Kemudian, sistem mencocokan kata dan persamaan kata yang ada pada kamus
sinonim  kata.  Bila  kata  tersebut  mempunyai  persamaan  kata,  maka  persamaan  kata ditambahkan dalam query pencarian dokumen. Pencarian dokumen dibagi menjadi dua
tahap yaitu fase pre-processing dan fase pencarian.  Fase pre-processing menentukan nilai  pergeseran  shift  berdasarkan  perhitungan  nilai  bad-character  shift  algoritma
Berry-Ravindran  yang  akan  digunakan  oleh  algoritma  TSW  dan  fase  pencarian menggunakan  nilai  shift  sebelumnya  untuk  menggeser  pencarian  teks  apabila  tidak
ditemukan kecocokan kata maupun sinonim kata.
3.3.3  Perancangan Antar Muka Sistem Perancangan  tampilan  digunakan  untuk  memudahkan  pengguna  dalam  pemakaian
sistem. Berikut rancangan yang digunakan dalam skripsi ini. 1.
Halaman Utama Pada tampilan halaman utama menunjukkan sisi kiri yang berisi menu utama dan
textbox sebagai tempat masukan user. Rancangan halaman utama dapat dilihat pada gambar 3.11.
Gambar 3.11 Rancangan halaman utama
Keterangan :
Universitas Sumatera Utara
a. Pada  bagian  A  merupakan  bagian
menu  utama  yang  berisi  “HOME”  untuk menunjukkan  halaman  utama;  “UPLOAD”  untuk  menunjukkan  halaman
penyimpanan  dokumen  baru;  “KAMUS”  untuk  menunjukkan  halaman
penambahan kata pada database. b.
Bagian B terdapat textbox yang digunakan untuk memasukkan kata-kata yang ingin dicari dan tombol “PROSES” untuk melakukan eksekusi program.
c. Bagian C terdapat tiga checkbox yang dapat dipilih sebelum menekan tombol
“PROSES”. d.
Bagian  D  untuk  menampilkan  hasil  pencarian  kata  dan  sinonim  kata  pada dokumen.
2. Halaman Upload dokumen
Halaman  upload  berfungsi  untuk  menambahkan  dokumen  baru  ke  dalam database. Rancangan halaman upload dapat dilihat pada gambar 3.12.
Gambar 3.12 Rancangan halaman upload
Universitas Sumatera Utara
Keterangan : a.
Pada bagian A terdapat tombol “Browse” untuk memilih dokumen baru yang akan disimpan. Tombol “Upload” untuk melakukan penyimpanan dokumen.
b. Bagian  B  sebagai  area  tampilan  isi  dokumen  setelah  disimpan  ke  dalam
dokumen.
Universitas Sumatera Utara
BAB 4 IMPLEMENTASI DAN PENGUJIAN
Bab ini membahas pengimplementasian dan pengujian pencarian kata dan persamaan kata terhadap dokumen.
4.1 Implementasi Sistem
Implementasi  perancangan  sistem  menggunakan  bahasa  pemrograman  PHP  dan database MySQL. Dalam tahap ini juga dibahas hasil perancangan dan pengujian pada
sistem. 4.1.1 Spesifikasi perangkat lunak dan perangkat keras yang digunakan
Spesifikasi perangkat lunak yang digunakan dalam skripsi sebagai berikut : 1.
Processor Intel® Core™ i3 CPU M370  1.40GHz 2.
RAM 2048 MB 3.
Kapasitas Hardisk 480 GB Spesifikasi perangkat lunak yang digunakan dalam skripsi sebagai berikut :
1. Windows 7 Ultimate 32 bit
2. XAMPP
3. Notepad++
4.1.2 Implementasi Perancangan Antar Muka Implementasi perancangan antarmuka untuk pencarian informasi berdasarkan kata dan
persamaan kata dalam dokumen adalah sebagai berikut :
Universitas Sumatera Utara