i
Untuk memperoleh Gelar Sarjana Komputer
Oleh:
Rivort Pormes (672007230)
Prof. Ir. Daniel Herman Freddy Manongga, M.Sc., Ph.D. Hendry, M.Kom.
Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
Pernyataan
Penelitian yang berikut ini:
Judul : Penerapan Web Crawler dalam Pencarian e-Book
Pembimbing :
1. Prof. Ir. Daniel Herman Freddy Manongga, M.Sc., Ph.D.
2. Hendry, S.Kom., M.Kom.
Adalah benar hasil karya saya: Nama : Rivort Pormes NIM : 672007230
Saya menyatakan tidak mengambil sebagian atau seluruhnya dari hasil karya orang lain kecuali sebagaimana yang tertulis pada daftar pustaka. Pernyataan ini dibuat dengan sebenarya sesuai dengan ketentuan yang berlaku dalam penulisan karya ilmiah.
Salatiga, September 2012
Prakata
Puji syukur kepada Tuhan Yesus Kristus yang telah memberikan kekuatan dan kesabaran kepada penulis mulai dari awal penelitian dan pengumpulan data hingga akhir dari penelitian ini. Terimakasih untuk semua pernyataan dan campur tangan Tuhan dalam kehidupan ini sehingga penulis tidak hanya berjalan sendiri dalam menyelesaikan penelitian ini.
Penelitian ini dimaksudkan untuk membuat suatu bentuk
web penyedia e-Book yang membantu dan mempermudah user
atau pengguna di internet dalam mencari e-Book. Penulis
memakai teknologi Web Crawler dalam perancangan penelitian
ini, karna dapat mengotomatisasikan pekerjaan untuk pencarian e-book di Internet.
Adapun penyelesaian penelitian ini tidak lepas dari bantuan dan dukungnan banyak pihak, oleh karena itu penulis ingin mengucapakan terimakasih kepada pihak-pihak yang banyak membantu dan mendukung penulis selama ini:
1. Andeka Rocky Tanaamah, S.E., M.Cs., selaku Dekan
Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.
2. Dian W. Chandra, M.Cs., Selaku Ketua Program Studi
Teknik Informatika Fakultas Teknlogi Informasi.
3. Prof. Ir. Daniel Herman Freddy Manongga, M.Sc., Ph.D
sabar dan membantu dalam dalam menyelesaikan Penelitian ini
4. Henry, M.Cs., Selaku pembimbing 2 yang telah banyak
membantu dan memberikan masukan-masukan, ide, serta motivasi dalam perbaikan serta penyelesaian Penelitian ini.
5. Mila Chrismawati Paseleng, S.Si., M.Pd., sebagai
koordinator KP/TA/
6. Seluruh dosen yang berada di Fakultas Teknologi Informasi
yang selama penulis bermahasiswa telah membantu dan memberikan ilmunya.
7. Staf Tata Usaha Fakultas Teknologi Informasi yang telah
membantu dalam proses admintrasi yang berkaitan dengan penyusunan Tugas Akhir ini.
8. Specila untuk Papa dan Mama tercinta. Terima kasih yang
sebesar-besarnya untuk setiap kasih dan sayang, dukungan, motivasi, serta doa yang luar biasa selama penulisan Tugas Akhir ini.
9. Untuk saudara saya tercinta Edwin Pormes. Terima kasih
untuk setiap bantuan, masukan, dukungan doa, motivasi yang tidak hentinya dalam proses penulisan Tugas Akir ini.
10. Untuk saudari saya tercinta Wina dan Obe Pormes. Terima
kasih untuk setiap dukungan, motivasi, doa-doa kalian selama penulisan Tugas Akhir ini.
11. Saudari saya tercinta Rensa Pormes. Terima kasih untuk
12. Saudara saya tercinta Izhak Pormes. Terima kasih untuk dukungan, motivasi, dan doanya selama ini.
13. Special untuk Beauty Lucky Amelia tercinta (kiky). Terima
kasih untuk setiap cinta, dukungan, doa, pemberi semangat, dan menjadi orang yang selalu memotivasi penulis untuk
menyelesaikan Tugas Akhir ini. “biarpun kita tidak tau apa
terjadi esok, tapi kita telah memiliki hari ini”.
14. Seluruh teman-teman di kost Tarjo Mario, Wilnic, Novi,
Bung otis, Bu Ricken, Bung Deddy, Renne, Gilfy, Boby, Theo, Dokka, Valdo, BenQ, Ganes, Bredly, Ito, Joy, Mamen, Lebro, dan Reza. Terima kasih untuk kekompakan, keakraban, persaudaraan, dan semua dukungan dari teman-teman semua selama ini. Terima kasih, semoga persahabatan dan persaudaraan kita selalu terjaga dengan baik.
15. Teman-teman di Ambon-Salatiga bung Tezar, Albert
16. Teman-teman Manado Army, Priska (omha), Friska (ikhu), Endly, dan Eva
17. Teman-teman HIPMMA (Himpunan pelajar dan
Mahasiswa Maluku) terima kasih atas kekeluargaan dan kebersamaannya selama ini. Tuhan Memberkati.
18. Teman-teman (Moluccas ’07 Squad) terima kasih untuk
setiap kebersamaan, kekeluargaan, persaudaraan,
persahabatan selama ini. Semoga selalu kompak dan solid.
Tuhan memberkati.
19. Teman-teman angkatan 2007 Teknik Informatika. Terima
kasih untuk setiap persahabatan, kebersamaan, kenangan indah dari pertama memasuki kuliah sampai sekarang. Semoga kekeluargaan dan persahabatan kita selalu terjaga dengan baik. Tuhan memberkati.
20. Semua pihak yang tidak sempat penuliskan satu persatu.
Terima kasih untuk setiap selipan doa kalian, dukungan, motivasi, dan juga seluruh bantuan kalian selama penyelesaian Tuga Akhir ini. Kiranya Tuhan Selalu menyertai kalian semua.
datang. Semoga Tugas Akhir ini memberikan manfaat bagi semua pihak.
Salatiga, 2012
Daftar Isi
1.1 Latar Belakang Masalah... 1
1.2 Rumusan Masalah... 3
1.3 Tujuan dan Manfaat Penulisan... 3
1.4 Batasan Masalah... 3
1.5 Sistematika Penulisan... 4
Bab 2 Tinjauan Pustaka... 5
2.1 Penelitian Terdahulu... 6
2.2 Web Crawler... 7
2.2.1 Fungsi Utama Web Crawler... 7
2.2.2 Dasar Web Crawler... 8
2.2.3 Desain Web Crawler... 12
2.4 HTML5... 16
Bab 3 Metode dan Perancangan Sistem... 18
3.1 Metode Perancangan Sistem... 18
3.2 Analisis Kebutuhan... 21
3.3 Perancangan Desain Sistem... 22
3.4 Perancangan Antarmuka... 29
3.4.1 Rancangan Halaman Utama... 29
3.4.2 Rancangan Halaman Login Administrator... 31
3.4.3 Rancangan Halaman Request... 31
3.4.4 Rancangan Halaman Administrator... 32
3.4.5 Rancangan Halaman Edit Tags... 33
3.4.5 Rancangan Halaman Show Request... 34
Bab 4 Hasil dan Pembahasan... 35
4.1 Implementasi Sistem... 35
4.1.1 Proses Breadth first crawling... 35
4.1.2 Proses Crawler... 37
4.2 Analisa dan Pengujian... 39
4.2.1 Analisis Kerja Sistem... 39
4.2.2 Pengujian Aplikasi... 46
4.2.3 Pengujian Responden... 47
Bab 5 Kesimpulan dan Saran... 48
5.1 Kesimpulan... 49
5.2 Saran... 50
Daftar Gambar
Gambar 2.1 Breadth-first crawling... 10
Gambar 2.2 Depth first crawling... 11
Gambar 2.3 Arsitektur Web Crawler... 13
Gambar 3.1 Metode Kerja Sistem... 19
Gambar 3.2 Breadth-first crawling... 21
Gambar 3.3 Use Case Diagram... 24
Gambar 3.4 Activity Diagram admin dan Sistem... 25
Gambar 3.5 Activity Diagram user dan Sistem... 26
Gambar 3.6 Activity Diagram use, sistem, dan admin... 27
Gambar 3.7 Sequence diagram user... 28
Gambar 3.8 Sequence diagram admin... 29
Gambar 3.9 Class diagram sistem... 30
Gambar 3.4.1 Halaman Utama... 32
Gambar 3.4.2 Halaman Login Administrator... 33
Gambar 3.4.3 Halaman Request... 33
Gambar 3.4.4 Rancangan Halaman Administrator... 34
Gambar 3.4.5 Rancangan Halaman Edit Tags... 35
Gambar 3.4.6 Rancangan Halaman Show Request... 36
Gambar 4.1 Tampilan Utama e-Book repository... 41
Gambar 4.2 Tampilan Hasil pencarian e-Book... 42
Gambar 4.3 Tampilan halaman request user... 43
Gambar 4.4 Tampilan halaman login admin... 44
Gambar 4.6 Halaman show request... 46 Gambar 4.7 Halaman edit tags... 47
Kode program 4.2 Proses Crawler... 38 Kode program 4.2 Proses Run Crawler...39 Kode program 4.3 Proses Membaca Halaman...40
Daftar Tabel
Arti Singkatan
UML : Unified Modelling Language merupakan bahasa yang
telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak.
URL : Uniform Resource Locator, adalah rangkaian karakter
menurut suatu format standar tertentu, yang digunakan untuk menunjukkan alamat suatu sumber seperti dokumen dan gambar di Internet
HTML: HyperText Markup Language adalah sebuah bahasa
markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet
PDF : Portable Document Format adalah sebuah format