Abstrak—  Seiring  dengan  perkembangan  zaman  dan teknologi,  kebutuhan  akan  informasi  juga  semakin  meningkat. Tidak  hanya  itu,  informasi  yang  diperlukan  haruslah  cepat, mudah,  baik  dan  akurat.  Dari  berbagai  macam  teknologi  untuk memperoleh  informasi,  salah  satunya  adalah search  engine . Peran  serta  teknologi search  engine dalam  teknologi  informasi semakin  lama  semakin  penting  dan  dibutuhkan  oleh  bebagai kalangan.  Terutama  untuk  memperoleh  informasi  yang  akurat dan  cepat.  Basis  pengetahuan  dalam search  engine ini  dapat diperoleh dari berbagai sumber diantaranya penelitian dan buku yang berhubungan dengan search engine tersebut. Search Engine ini  akan  menampilkan  sebuah  hasil  pencarian  berdasarkan sebuah  kata  atau  beberapa  kata  yang  dicari  dan  menentukan urutan-urutan  teratas  berdasarkan  kata  yang  dicari  terbanyak. Sebagai contoh, sering kita atau terkadang kita ingin mengetahui informasi  yang  dimiliki  pada  suatu  obat  dan  ingin  mengetahui kandung  zat-zat  yang  terdapat  disuatu  obat  tertentu,  karena mungkin  informasi  tersebut  tidak  terlalu  up-to-date  dan membutuhkan waktu yang agak lama. Maka lewat search engine kita  dapat  memperoleh  informasi  dan  kandungan  zat-zat  yang terdapat  didalam  obat  tersebut  dengan  up-to-date  dan membantu kita dalam menghemat waktu. Dengan dikembangkannya  aplikasi search  engine ini,  diharapkan  dapat membantu dalam berbagai hal.
Kata Kunci: Search Engine, Algoritma Brute Force.

## I. P ENDAHULUAN

## A. Latar Belakang
Mesin  pencari  atau  yang  biasa  disebut  dengan search engine hampir tidak asing didengar dalam kehidupan manusia. Mesin  pencari  atau search  engine ini  juga  dapat mempermudah memperoleh informasi yang dibutuhkan dalam hal  ini  suster  dan  dokter  pada  RS.  Husada.  Ada  banyak  jenis metode-metode  yang  dipakai  di  dalam  mesin  pencari  atau search engine , salah satu contoh dalam pengimplementasikan mesin pencari atau search engine adalah algoritma brute force. Dalam  pembuatan  sistem  pencarian  ini  dibutuhkan  algoritma sebagai  proses  berpikir  pada  komputer  untuk  melakukan pencarian  yang  cepat  dan  akurat,  selain  itu  dalam  pembuatan sistem  pencarian  ini  penulis  akan  menggunakan  algoritma brute force.

## B. Masalah
Informasi  yang  diinginkan  dibutuhkan  secara  cepat  dan akurat.  Permasalahan  yang  timbul  adalah  keterbatasan kemampuan  sumber  daya  manusia  dalam  hal  ini  dokter  atau perawat  dalam  mencari  informasi  yang  diinginkan  dalam
waktu yang lebih singkat. Keterbatasan inilah yang sering kali menyebabkan  tertundanya  tugas-tugas.  Untuk  itu,  dibuatlah search  engine untuk  mempercepat  dan  memudahkan  dalam pencarian informasi yang dibutuhkan.

## C. Tujuan Penulisan
Tujuan  penulisan  ini  adalah  untuk  mempermudah pengguna  dalam  melakukan  pencarian  menggunakan search engine . Secara detil adalah :
a. Mengurangi  waktu  yang  dibutuhkan  untuk  mencari informasi yang diinginkan.
b. Mempermudah  dalam  mencari  informasi  yang  berupa teks atau kata-kata.
c. Membuat  sebuah  aplikasi  pencarian  ( searching )  pada mesin  pencarian  dengan  sebuah  teks  atau  kata-kata menggunakan algoritma brute force.

## D. Batasan Masalah
Bagaimana pengguna melakukan pencarian teks atau kata- kata  dengan  menggunakan  sebuah search  engine yang diterapkan  pada  database  obat  generik.  Metode  penelusuran (inferensi) yang digunakan adalah Algoritma Brute Force.

## II. L ANDASAN T EORI
A. Search Engine
a. Pengertian Search Engine Search  engine adalah  situs-situs  pada  web  yang  didesain untuk  menolong  pengguna  untuk  mencari  informasi  yang tersimpan  di  situs-situs  yang  lain  dan  ibarat  kendaraan  yang kita  gunakan  dalam  menjelajahi  jagad  raya  didunia  maya. Tanpa  mesin  pencari,  kita  hanya  dapat  mengandalkan  alamat website  yang  spesifik  dalam  mengakses  informasi  yang dibutuhkan,  itu  pun  jika  kita  memiliki  alamat  website.  Hal tersebut  akan  membuat  kita  tidak  dapat  beranjak  ke  mana- mana dan tidak akan mengakses website apapun [8].
b. Cara Kerja Search Engine
Mesin
pencari
menambang informasi dan
mengumpulkannya dalam basis data mereka  melalui tiga cara yang berbeda, antara lain :
1) Mesin Pencari Spider/Crawler
Mesin pencari berbasis Crawler adalah mesin  pencari yang secara  otomatis  menjelajah  setiap  website,  oleh  karena  itu dinamakan  spider  atau  crawl  yang  meng-crawler  internet website  dan  temuan  yang  telah  diperoleh  akan  ditambahkan

## Implementasi Algoritma Brute Force Sebagai Mesin Pencari (Search Engine) Berbasis Web Pada Database
Bayu Widia Santoso 1 , Firdiansyah Sundawa 2 , Muhammad Azhari 3 1,2,3 Program Studi Pascasarjana, Magister Ilmu Komputer, Universitas Budi Luhur E-mail: bayuwidiasantoso@gmail.com 1 , firdi.gilgamesh@gmail.com 2 , azhari060393@gmail.com 3
JURNAL SISFOTEK GLOBAL                                          ISSN : 2088 – 1762 Vol. 6 No. 1 / Maret 2016
pada database mereka,  sebagai contoh jenis  mesin pencari ini yaitu : Google.
2) Mesin Pencari Human-Powered Directory Mesin  pencari  berbasis  human-powered  directory  atau disebut  juga  sebagai open  directory sangat  bergantung  pada keberadaan  manusia  dalam  menilai  keabsahan  website  untuk ditambahkan  ke  dalam  database  mesin  pencari  mereka.  Oleh karena itu dalam segi tertentu, mesin pencari jenis ini tebilang lebih  akurat  dalam  menilai  website,  sebagai  contoh  jenis mesin pencari ini yaitu : Yahoo Search. 3) Mesin Pencari Hybrid Engine
Kombinasi  mesin  pencari  yang  menggunakan  modus berbasis  crawler  dan  human-powered  dinamakan  hybrid search engine . Sebagai contoh jenis pencari ini yaitu : DogPile dan Meta-Crawler.
B. Weight (Pembobotan)
a. Sejarah Weight (Pembobotan)
“Referensi  [3]  menunjukkan  bahwa  dalam  menghitung bobot  term,  sekalipun termfrequency banyak  digunakan, namun  ia  hanya  mendukung  proporsi  jumlah  data  yang  dapat ditemukan  kembali  oleh  proses  pencarian  pada  sistem informasi  retrieval,  sedangkan  prosporsi  jumlah  data  yang ditemukan  dan  dianggap  relevan  untuk  kebutuhan  pengguna akan lebih meningkat bila vector bobot tersebut menggunakan term  yang  jarang  muncul  pada  pada  koleksi  data.  Tentunya term  demikian  diharapkan  mampu  mengelompokan  sejumlah data  yang  memuatnya,  sehingga  berbeda  dengan  seluruh anggota koleksi data lain yang tidak memilikinya. Kriteria ini dapat  dikomodasi  dengan  menghitung  inverse  frekuensi  data. Dengan digabungkannya kedua metode yaitu konsep frekuensi kemunculan  term  dalam  sebuah  data  dan  inverse  frekuensi data  yang  mengandung  kata  tersebut,  akan  mampu meningkatkan  proporsi  jumlah  data  yang  dapat  ditemukan kembali  dan  yang  dianggap  relevan  sekaligus.  Sehingga kriteria term yang paling tepat adalah term yang sering muncul dalam data secara individu,  namun jarang dijumpai pada data lainnya.”
b. Cara Kerja Weight (Pembobotan)
Salah  satu  cara  untuk  memberi  bobot  terhadap  suatu  kata adalah  memberikan  nilai  jumlah  kemunculan  suatu  kata ( termfrequency )  sebagai  bobot.  Semakin  besar  kemunculan suatu  kata  akan  memberikan  nilai  kesesuaian  yang  semakin besar.
Pembobotan menggunakan persamaan:
Gambar 1. Rumus Pembobotan Kata

## C. Algoritma Brute Force

## a. Pengertian Algoritma Brute Force
Brute  force  adalah  sebuah  pendekatan  yang  langsung ( straightforward ) untuk memecahkan suatu masalah, biasanya didasarkan pada pernyataan  masalah (problem  statement) dan definisi  konsep  yang  dilibatkan.  Algoritma  brute  force memecahkan masalah dengan sangat sederhana, langsung dan dengan cara yang jelas (obvious way).

## b. Kelebihan Algoritma Brute Force
Berikut  ini  beberapa  kelebihan  yang  dimiliki  oleh  brute force, yaitu:
1)  Algoritma brute force dapat digunakan untuk memecahkan hampir sebagian besar masalah.
2)  Sederhana dan mudah dimengerti.
3)  Menghasilkan  algoritma  yang  layak  untuk  beberapa masalah penting seperti pencarian, pengurutan, pencocokan string, perkalian matriks.
4)  Menghasilkan  algoritma  baku  (standar)  untuk  tugas-tugas komputasi seperti penjumlahan/perkalian N buah bilangan, menentukan elemen minimum atau maksimum ditabel.
c. Kelemahan Algoritma Brute Force
Berikut  ini  beberapa  kelemahan  yang  dimiliki  oleh  brute force, yaitu:
1) Jarang menghasilkan algoritma yang mangkus/efektif.
2) Lambat sehingga tidak dapat diterima.
3) Tidak sekreatif teknik pemecahan masalah lainnya.
d. Cara Kerja Algoritma Brute Force
Berikut  ini  beberapa  langkah  cara  kerja  yang  dimiliki  oleh brute force, yaitu:
1)  Mula-mula string dicocokkan pada awal teks.
2)  Dengan  bergerak  dari  kiri  kekanan,  dibandingkan  setiap karakter di dalam string dengan karakter yang bersesuaian di  dalam  teks,  jika  sesuai  dibandingkan  tersebut mengeluarkan hasil.
3)  Jika  string  belum  ditemukan  kecocokan  dari  teks  belum habis,  maka  geser  string  satu  karakter  ke  kanan  dan berulang langkah ke 2.

## III. A NALISA M ASALAH D AN R ANCANGAN S ISTEM
A. Analisa Masalah
Seiring dengan perkembangan teknologi informasi, kebutuhan akan informasi semakin meningkat. Informasi yang dicari dan diperoleh oleh pengguna akan sangat mempengaruhi  keputusan-keputusan  yang  akan  diambil  dan menentukan  berhasil  atau  tidaknya  suatu  kegiatan.  Oleh karena  itu,  informasi  yang  dicari  haruslah  diperoleh  dengan cepat dan akurat atau up-to-date.

## B. Pemecahan Masalah
Berdasarkan  masalah  yang  diuraikan  sebelumnya,  agar algoritma search  engine menjadi  lebih  baik  dan  efektif dipakai,  maka  dalam  pembuatan search  engine pemilihan algoritma  sangatlah  penting.  Komputer  akan  menjadi  media untuk  memberikan  informasi  yang  berguna  bagi  manusia dengan menggunakan teknik tersebut.

## C. Penerapan Algoritma
Algoritma  Brute  force  adalah  sebuah  pendekatan  yang mudah untuk memecahkan suatu masalah, biasanya didasarkan  langsung  pada  pernyataan  masalah  dan  definisi konsep  yang  dilibatkan.  Algoritma  ini  memecahkan  masalah dengan  sangat  sederhana,  langsung,  dan  dengan  cara  yang cukup jelas.

## D. Lingkungan Pengembangan Program
a. Hardware
Adapun  spesifikasi  perangkat  keras  yang  digunakan  dalam melakukan penelitian adalah sebagai berikut : Processor   : Intel(R) Core(TM) i3 RAM       : 2.00 GB Hard Disk   : 154 GB VGA       : ATI Mobility Radeon HD 5470 b. Software
Adapun  dalam  penelitian  ini  menggunakan  beberapa perangkat lunak aplikasi (Application Software) antara lain: 1) Mozilla Firefox
Digunakan  untuk  menjalankan  aplikasi,  karena  dinilai paling kompatible (tingkat kesesuaian inovasi, pengalaman, dan  kebutuhan  dari  penerima)  dengan  aplikasi  dan  user fiendly.
2) Dreamweaver CS6
Digunakan sebagai pembuat aplikasi
3) Xampp Digunakan sebagai local web server.
4) MySql Digunakan sebagai database.
E. Struktur Basis Data
a. ERD (Entity Relationship Diagram)
Bentuk  ERD (Entiy  Relationship  Diagram) dari  tabel generik_data,  tabel  sub_kelas_terapi  dan  tabel  kelas_terapi digambarkan pada gambar 2:
generik_data sub_kelas_terapi kelas_terapi *id nama_generik nama_struktur_kimia gb_struktur_kimia keterangan sifat_fisikokimia nama_dagang indikasi dosis_pemberian_obat farmakologi stabilitas_penyimpanan kontra_indikasi efek_samping interaksi_makanan interaksi_obat pengaruh_anak pengatuh_hasil_lab pengaruh_kehamilan pengaruh_menyusui parameter_monitoring bentuk_sediaan peringatan kasus_temuan informasi_pasien mekanisme_aksi monitoring daftar_pustaka id_sub_kelas_terapi *id_sub_kelas sub_kelas_terapi id_kelas_terapi *id_kelas_terapi kelas_terapi id_sub_kelas_terapi id _ _ k e la s _ te ra p i
Gambar 2 : ERD (Entity Relationship Diagram)
a. Rancangan Database
1) Spesifikasi Tabel Admin
Tabel 1 Spesifikasi Tabel Admin Nama Field Tipe Panjang   Keterangan Id Int 1 Id Admin (PK) Username  Varchar 5 Nama Admin Password Varchar 32 Kata Sandi Admin 2) Spesifikasi Tabel Kelas Terapi Tabel 2 Spesifikasi Tabel kelas_terapi Nama Field Tipe Panjang  Keterangan id_kelas_terapi  Int 11 Id Kelas Terapi (PK) kelas_terapi Varchar 50 Nama Kelas Terapi 3) Spesifikasi Tabel Sub Kelas Terapi
Tabel 3 Spesifikasi Tabel sub_kelas_terapi Nama Field Tipe Panja ng Keterangan id_sub_kela s_terapi Int 11 Id Sub Kelas Terapi (PK) sub_kelas_t erapi varch ar 35 Nama Sub Kelas Terapi id_kelas_ter api Int 11 Id Kelas Terapi (FK)
JURNAL SISFOTEK GLOBAL                                          ISSN : 2088 – 1762 Vol. 6 No. 1 / Maret 2016
4) Spesifikasi Tabel Generik Data Tabel 4 Spesifikasi Tabel generic_data Nama Field Tipe   Panj ang Keterangan Id Int 11 Urutan nama obat (PK) nama_generik Var char 100 Nama Obat Generik nama_kimia Text 20 Nama Kimia struktur_kimia Text 30 Struktur Kimia gb_struktur_ki mia Var char 100 Gambar Struktur Kimia Keterangan Text 50 Keterangan sifat_fisikokim ia Text 75 Sifat Fisikokimia id_sub_kelas_t erapi Int 11 Sub Kelas Terapi (FK) nama_dagang Text 20 Nama Dagang Indikasi Text 300 Indikasi dosis_pemberi an_obat Text 225 Dosis pemberian Obat Farmakologi Text 80 Farmakologi stabilitas_peny impanan Text 95 Stabilitas Penyimpanan kontra_indikas i Text 200 Kontra Indikasi efek_samping Text 300 Efek Samping interaksi_maka nan Text 150 Interaksi makanan interkasi_obat Text 150 Interaksi Obat pengaruh_anak Text 100 Pengaruh Anak pengaruh_hasil _lab Text 100 Pengaruh Hasil Lab pengaruh_keha milan Text 100 Pengaruh Kehamilan pengaruh_men yusui Text 100 Pengaruh Menyusui parameter_mo nitoring Text 25 Parameter Monitoring bentuk_sediaa n Text 30 Bentuk Sediaan Peringatan Text 150 Peringatan kasus_temuan Text 75 Kasus Temuan informasi_pasi en Text 150 Informasi Pasien mekanisme_ak si Text 150 Mekanisme Aksi Monitoring Text 125 Monitoring daftar_pustaka Text
20 Daftar
pustaka
F. User Interface (antar muka pemakai)
a. Form Search Engine
Pada Gambar 3 merupakan Rancangan form search engine ini terdapat textboxt yang berguna mencari data-data tentang obat tersebut dan tombol search .
Algoritma Pencarian ( Search Engine) Dengan Metode Brute Force
X-100-X Masukkan Minimal 3 Huruf Masukkan Kata Search IMAGE
Contents owned and reserved By RS. Husada Jakarta @2013
The selection and placement of the information on this web site is determined by Bayu Widyas
Gambar 3 : Rancangan Layar Form Search Engine

## b. Form Tambah Obat Generik
Pada  Gambar  4  merupakan  Rancangan  form  menu  obat generik terdapat tambah data-data obat generik terdapat nama generik,  nama  kimia,  struktur  kimia,    gambar  struktur  kimia, keterangan,  sifat  fisikokimia,  nama  dagang,  indikasi,  dosis pemberian  obat,  farmakologi,  stabilitas  penyimpanan,  kontra indikasi,  efek  samping,  interaksi  makanan,  interaksi  obat, pengaruh  anak,  pengaruh  hasil  lab,  pengaruh  kehamilan, pengaruh  menyusui,  parameter  monitoring,  bentuk  sediaan, peringatan,  kasus  temuan,  informasi  pasien,  mekanisme  aksi, monitoring, daftar pustaka serta tombol simpan dan batal.
Algoritma Pencarian ( Search Engine) Dengan Metode Brute Force
Selamat Datang di Medicine Search Engine Panel Home Keterangan Alamat Admin Panel Obat Ubah Password Keluar Daftar Obat Tambah Obat Jl. Mangga Besa Raya No. 137-139 Sawah Besar Jakarta Pusat 10730, Indonesia Phone : (021) 6260108 Unit Gawat Darurat 24 jam Rehabilitas Medik Medical Check Up Raway Inap Kelas III s/d Super VIP IMAGE kelas Sub Kelas Terapi Kelas Terapi Form Tambah Data-data Obat Generik Data 1 Data 6 Data 5 Data 4 Data 3 Data 2 Monitoring Daftar Pustaka X-125-X X-125-X Simpan Batal Contents owned and reserved By RS. Husada Jakarta @2013 The selection and placement of the information on this web site is determined by Bayu Widyas
Gambar 4 : Rancangan Layar Form Tambah Obat Generik
G. Flowchart
a. Flowchart Form Home Admin
Flowchart ini  merupakan  alur  dari  proses  untuk menampilkan form  home  admin. Berikut  ini  adalah flowchart untuk halaman form home admin :
B Tampil Menu Home Admin Pilih = Input Data Obat Pilih = Ubah Password Pilih = Input Data Kelas Terapi Pilih = Input Data Sub Kelas Terapi Pilih = Daftar Obat Form input data obat generik Form input ubah password Form input data kelas terapi Form input data sub kelas terapi Form daftar obat generik C G F E D A YA TIDAK B1 Input Pilih Pilih = Keluar B1 YA YA YA YA YA TIDAK TIDAK TIDAK TIDAK TIDAK
Gambar 5 : Flowchart Form Home Admin

## b. Flowchart Form Search Engine
Flowchart  ini  merupakan  alur  dari  proses  untuk menampilkan form search engine. Berikut ini adalah flowchart untuk halaman form search engine :
Start Tampil Form Search Engine Input kata kunci 1 YA Kata kunci >= 3 huruf TIDAK Input pilih Pilih = search Pilih = keluar 1 TIDAK YA TIDAK Mengambil data didatabase A = isi field (nama_generik) B = isi field (indikasi) C = isi field (peringatan) D = isi field (stabilitas_penyimpanan) YA Bruteforce (A, kata kunci) = true Tampilkan (A) Bruteforce (B, kata kunci) = true Tampilkan (B) Bruteforce (C, kata kunci) = true Tampilkan (C) Bruteforce (D, kata kunci) = true Tampilkan (D) TIDAK TIDAK TIDAK YA YA YA End YA TIDAK Hitung jumlah record I = 0; Jumlah record = 0; Data tidak ditemukan I <= jumlah record YA TIDAK TIDAK YA Brute Force (A, kata kunci)  nama_generik Brute Force (B, kata kunci)  indikasi Brute Force (C, kata kunci)  peringatan Brute Force (D, kata kunci)  stabilitas_penyimpanan 2 2 2 H I I I I i++; Highlight (A) Highlight (B) Highlight (C) Highlight (D)
Gambar 6 : Flowchart Form Search Engine c. Flowchart Function Brute Force
Flowchart ini  merupakan  alur  dari  sebuah  proses  untuk mendapatkan  kata-kata  yang  dicari berdasarkan kata kunci. Berikut ini adalah flowchart Function Brute Force :
String = strlower (string) Search = strlower (search)
strlenString = strlen (string)
Flag = 0;
search = explode(' ', ltrim(rtrim(search)));
i = 0; (i <= (strlenString - strlenSearch)) strlenSearch = strlen(search); if(substr(string, i, strlenSearch) == search) i++; Flag > 0 return false flag++; YA TIDAK TIDAK TIDAK YA return true YA Function Brute Force (string, search) H Gambar 7 : Flowchart Function Brute Force
IV. I MPLEMENTASI D AN A NALISA P ROGRAM
a. Pendahuluan Implementasi
Pada  pengimplementasian  dan  analisa  akan  dilakukan pengujian serta analisa dari program search engine yang telah dirancang.  Tujuannya  adalah  untuk  mengukur  sejauh  mana search  engine ini  dapat  menyelesaikan  masalah.  Dengan adanya  pengimplementasian  serta  uji  coba  tersebut  dapat mempermudah  untuk  melihat  adanya  kekurangan  pada program yang telah dibuat. Dengan demikian pada masa yang akan  datang  dapat  dilakukan  pengembangan  aplikasi  kearah yang  lebih  baik  lagi.Analisa  program  dilakukan  untuk mengukur  sejauh  mana  program  ini  dapat  berjalan  dengan baik dan membantu pengguna dalam pencarian. Pada program search engine ini dibuat beberapa tampilan untuk mempermudah pemakai dalam  menggunakan program search engine ini. b. Pendahuluan Implementasi
1. Implementasi  merupakan  salah  satu  tahapan  dalam pembuatan  program. Search  engine ini  dibuat  dengan menggunakan  bahasa  pemrograman PHP dan  basis datanya  menggunakan MySQL .  Hasil  implementasi adalah sebagai berikut:
a. Tampilan Layar Pertama User
Gambar  8  ini  yaitu  menjalankan  aplikasi search  engine awal.  Pada form ini  tersedia  bagi user atau  pengguna  yang ingin  mencari  data  yang  dibutuhkan  dalam  obat  generik dengan  cara  memasukkan  atau  menginputkan  kata  dikotak yang tersedia kemudian pengguna atau user mengklik tombol “ Search” .
Gambar 8 : Tampilan Layar Search Engine Awal
b. Tampilan Layar Kedua User Gambar 9 ini yaitu gambar search engine tidak menemukan kata.  Pada  gambar  ini  pengguna  atau user telah  memasukkan kata  yang  dicari  tetapi  tidak  menemukan  kata  yang dibutuhkannya dalam pencarian data obat generik dengan cara memasukkan  atau  menginputkan  kata  dikotak  yang  tersedia kemudian pengguna atau user mengklik tombol “ Search” .
Gambar 9 : Tampilan Layar  Search Engine Tidak Menemukan Kata
c. Tampilan Layar Ketiga User Gambar  10  ini  yaitu  gambar search  engine menemukan kata. Pada gambar ini pengguna atau user telah mencari data atau  memasukkan  kata  yang  dibutuhkan  dengan  cara memasukkan  atau  menginputkan  kata  dikotak  yang  tersedia kemudian pengguna atau user mengklik tombol “ Search”.
Gambar 10 : Tampilan Layar Search Engine Menemukan Kata
JURNAL SISFOTEK GLOBAL                                          ISSN : 2088 – 1762 Vol. 6 No. 1 / Maret 2016
d. Tampilan Layar Keempat User
Gambar  11  ini  yaitu  gambar search  engine menemukan lebih dari beberapa kata. Pada gambar ini pengguna atau user telah  mencari  data  atau  memasukkan  kata-kata  yang dibutuhkan dengan cara memasukkan atau menginputkan kata dikotak yang tersedia kemudian pengguna atau user mengklik tombol “ Search”.
Gambar 11 : Tampilan Layar Search Engine Menemukan Lebih Dari Beberapa Kata
e. Tampilan Layar Kelima User
Gambar  12  ini  yaitu  gambar search  engine mengurutkan kata  kunci  terbanyak.  pada  gambar  ini  pengguna  atau user telah  mencari  data  atau  memasukkan  kata  yang  dibutuhkan dan  mengurutkan  paling  atas  sebuah  kata-kata  berdasarkan jumlah kata-kata yang dicari terbanyak didatabase.
Gambar 12 : Tampilan Layar Search Engine Mengurutkan Teratas
f. Tampilan Layar Keenam User
Gambar 13 ini yaitu gambar search engine pembobotan kata. Pada  gambar ini  pengguna  atau user telah  mencari  data  atau memasukkan kata  yang dibutuhkan dengan cara  memasukkan atau  menginputkan  kata  dikotak  yang  tersedia  kemudian pengguna  atau user mengklik  tombol  “ Search” dan mendapatkan pembobotan berdasarkan kata yang dicari.
Gambar 13 : Tampilan Layar Search Engine Pembobotan Kata
1) Uji Kasus Program Search  Engine untuk  mengetahui  dan  mencari  data- data  mengenai  obat  generik  ini  telah  diuji  pada  komputer dengan spesifikasi hardware sebagai berikut:
1) Mainboard : Toshiba 2) Processor : Intel(R) Core(TM) i3 3) Memory : 2.00 GB
4) DVD : Super Multi Software yang  digunakan  dalam  uji  coba  pada hardware di atas memiliki spesifikasi, yaitu :
JURNAL SISFOTEK GLOBAL                                          ISSN : 2088 – 1762 Vol. 6 No. 1 / Maret 2016
1) Operating System :  Microsoft  Windows  7  Ultimate  32- bit 2) WEB Server : Apache 3) Bahasa Pemrograman  : PHP dan MySQL
2) Kelebihan dan Kekurangan Program
a. Kelebihan Program
1) Search  Engine ini  dapat  menggabungkan  beberapa  kata dalam  pencarian  atau  bisa  memasukkan  lebih  dari  satu kata yang akan dicari.
2) Search Engine dapat menentukan pembobot kata.
3) Search  Engine dapat  menentukan  urutan  paling  atas berdasarkan  jumlah  kata  yang  dicari  terbanyak  didalam database.
4) Biaya  yang  dikeluarkan  dalam  penggunaan  program aplikasi search  engine ini  relatif  murah  karena menggunakan jaringan internet.
b. Kekurangan Program
1) Tidak ada fitur multimedia seperti audio dan video pada search engine ini.
2) Search Engine belum bisa  menyimpan pembobotan kata yang dicari.
Search  Engine akan  memakan  waktu  yang  cukup  lama  bila kata yang dimasukkan terlalu banyak keluarannya.

## V. P ENUTUP
a. Kesimpulan
Selesai dengan pembahasan mengenai ‘IMPLEMENTASI ALGORITMA  BRUTE  FORCE  SEBAGAI  MESIN PENCARI ( SEARCH ENGINE ) BERBASIS WEB PADA DATABASE’,  maka  kesimpulan  yang  dapat  diambil adalah sebagai berikut:
a. Terbentuknya  sebuah  metode  pencarian  atau search engine dengan menggunakan algoritma brute force . b. Aplikasi ini dibuat sebagai alat bantu bagi dokter dan perawat  serta  orang  awam  untuk  mengetahui  jenis- jenis obat generik dan zat-zat yang terkandung dalam obat tersebut tanpa terbatas ruang dan waktu.
c. Search  Engine ini  masih  dapat  dikembangkan,  tidak hanya pada bidang kesehatan saja, namun  mencakup seluruh  bidang-bidang  lain  yang  membutuhkan adanya search engine . d. Dapat  membantu  dokter,  perawat  dan  masyarakat luas  untuk  mendapatkan  informasi  yg  akurat  dengan waktu yang lebih singkat.
b. Saran
Selain  menarik  beberapa  kesimpulan,  penulis  juga mengajukan  beberapa  saran  yang  mungkin  bisa  dijadikan pertimbangan  dalam  pengembangan  aplikasi search  engine sebagai berikut:
a. Spesifikasi  kebutuhan hardware dan software harus dipenuhi  agar  aplikasi  dapat  bekerja  dengan  benar  dan dengan proses waktu yang lebih cepat.
b. Karena dalam penulisan ini membatasi pada obat generik saja,  maka  untuk  perkembangan  lebih  lanjut  sekiranya dapat diperluas kearah yang lebih detail.
c. Antar muka pemakai ( user interface ) lebih disempurnakan  lagi  agar  tampak  lebih  menarik  dan mempermudah dalam pemakaiannya.

## D AFTAR P USTAKA
[1] Hidayat, Rakhmat. 2013. Sistem Pakar Identifikasi Penyakit Jantung dan Pembuluh Darah Berbasis Android. Skripsi Sarjana. Jakarta: Universitas BudiLuhur.
[2]  Kadir,  Abdul.  2003. Pemrograman  Web  Mencakup  :  HTML,  CSS, JavaScript dan PHP . Yogyakarta: Andi.
[3]    Mukti,  Arisona.  2013. Penerapan  Pembelajaran  Mesin  Sebagai Klasifikator  Untuk  Berkas  Portable  Document  Format  Menggunakan Stemming  Nazief  Adriani,  Vektor  Space  Model  Dengan  Pembobotan Berdasarkan  Logaritma  Frekwensi  Kata  Serta  Fungsi  Kesamaan Jaccard . Skripsi Sarjana. Jakarta: Universitas BudiLuhur.
[4]  Saputra,  Agus.  2012. Sistem  Informasi  Nilai  Akademik  untuk  panduan Skripsi . Jakarta: Elex Media Komputindo.
[5]    Sitompul,  Joseph.  2009. Aplikasi  Search  Engine  Dengan  Menggunakan Metode DFS (Depth-First Search) . Skripsi Sarjana. Jakarta: Universitas BudiLuhur.
[6]  Sjukani, Moh. 2010. Algoritma: Algoritma dan Struktur Data 1 dengan C, C++ dan Java     Edisi 6 . Jakarta: Mitra Wacana Media.
[7]  Studio,  MataMaya.  2010. Perang  Browser .  Jakarta:  Elex  Media Komputindo
[8]    Sulianta,  Feri.  2010. Seacrh  Engine  Pilihan  untuk  Berbagai  Kebutuhan . Jakarta: Elex Media Komputindo.
[9]    Suryadi.  1997. TCP/IP  Internet  sebagai  Jaringan  Komunikasi  Global Satu Referensi   Internet . Jakarta: Elex Media Komputindo.
[10] Template  dan  CSS  (Cascading  Style  Sheet) ,  dilihat  tanggal  13 Agustus 2013,  <http://www.getbootstrap.com/>.
.