19
3.1  Metode Perancangan Sistem
Gambar 3.1 Metode Kerja Sistem
Hasil disimpan
pada Database
URL Target
Proses Eksekusi Web Crawler
Start
Proses Breadth First Crawling
Kunjungi Setiap Level hingga selesai pada
URL target
Tampilkan hasil Crawling
User melakukan Searching
Tampilkan hasil Search
End
20
Tahapan-tahapan  dari  proses  kerja  sistem  dapat  dilihat pada gambar 4 dimulai dengan
1.  Memilih URL target yang akan di Crawling 2.   Setelah  itu  proses  eksekusi  yang  dilakukan  oleh  Web
Crawler  untuk  mencari  e-Book  yang  pada  website  yang telah ditentukan untuk di crawling.
3.  Proses  pencarian  pada  website,Web  Crawler  bekerja menggunakan algoritama Breadth First Crawling.Breadth
First  Crawlingmenelusuri  setiap  level  yang  berada  pada website  hingga  selesai  dan  ditemukannya  semua  data
berupa alamat URL. 4.  Selanjutnya  data  hasil  Crawlingakan  ditampilkan  dan
disimpan di database. 5.  User  menginputkan  kata  kunci  berupa  keyword,  dan
sistem  akan  mencari  kata  kunci  tersebut  pada  database, setelah ditemukan akan ditampilkan untuk di download
21
Gambar 3.2 Breadth-first crawling Gozali  Faezal. 2004.
Breadth-first  crawling  adalah  algoritma  yang  melakukan pencarian secara melebar yang mengunjungi link secara preorder
yaitu mengunjungi suatu link kemudian mengunjungi semua link yang  bertetangga  dengan  link  tersebut  terlebih  dahulu.
Selanjutnya, link yang belum dikunjungi dan bertetangga dengan link yang tadi dikunjungi, demikian seterusnya
Pada  halaman  utama  terdapat  link  ke  tiga  buah  halaman pada level-1 yaitu page-1, page-2 dan page-3 yang akan di indeks
berikutnya. Setelah proses indeksing pada level-1 selesai barulah dilanjutkan pada level-2 dan selanjutnya.
Keunggulan Breadth First Crawling yaitu: 1.  Breadth First Crawling melakukan pencarian secara
melebar sehingga data yang dikumpulkan lebih banyak. 2.  Tidak akan menemui jalan buntu
3.  Menjamin ditemukannya link jika link memang ada dan link yang ditemukan pasti lebih baik.
22
Jika  ada  satu  link  maka    Breadth  First  Crawling  akan menemukannya Kustanto, mutia, Viqarunnisa, 2005.
3.2 Analisis Kebutuhan