• Tidak ada hasil yang ditemukan

IMPLEMENTASI ALGORITMA LEVENSHTEIN DISTANCE DAN BOYER MOORE UNTUK FITUR AUTOCOMPLETE DAN AUTOCORRECT PADA APLIKASI KATALOG PERPUSTAKAAN DAERAH ACEH TIMUR SKRIPSI

N/A
N/A
Protected

Academic year: 2019

Membagikan "IMPLEMENTASI ALGORITMA LEVENSHTEIN DISTANCE DAN BOYER MOORE UNTUK FITUR AUTOCOMPLETE DAN AUTOCORRECT PADA APLIKASI KATALOG PERPUSTAKAAN DAERAH ACEH TIMUR SKRIPSI"

Copied!
14
0
0

Teks penuh

(1)

IMPLEMENTASI ALGORITMA LEVE

NSHTEIN DISTANCE

DAN

BOYER MOORE

UNTUK FITUR

AUTOCOMPLETE

DAN

AUTOCORRECT

PADA APLIKASI KATALOG

PERPUSTAKAAN DAERAH ACEH TIMUR

SKRIPSI

TEUKU IGHFAR HAJAR

131421063

PROGRAM STUDI S1 EKSTENSI ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS SUMATERA UTARA

(2)

IMPLEMENTASI ALGORITMA LEVE

NSHTEIN DISTANCE

DAN

BOYER MOORE

UNTUK FITUR

AUTOCOMPLETE

DAN

AUTOCORRECT

PADA APLIKASI KATALOG

PERPUSTAKAAN DAERAH ACEH TIMUR

SKRIPSI

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh

ijazah Sarjana Ilmu Komputer

TEUKU IGHFAR HAJAR

131421063

PROGRAM STUDI S1 EKSTENSI ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS SUMATERA UTARA

(3)

PERSETUJUAN

(4)

PERNYATAAN

IMPLEMENTASI ALGORITMA LEVENSHTEIN DISTANCE DAN BOYER MOORE UNTUK FITUR AUTOCOMPLETE DAN AUTOCORRECT PADA

APLIKASI PERPUSTAKAAN DERAH ACEH TIMUR

SKRIPSI

Saya menyatakan bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.

Medan, Juni 2015

(5)

PENGHARGAAN

Puji dan syukur kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-Ny a, sehingga Penulis dapat menyelesaikan penyusunan skripsi ini, sebagai syarat untuk memperoleh gelar Sarjana Komputer pada Program Studi S1 Ilmu Komputer Universit as Sumatera Utara.

Penulis ingin menyampaikan rasa hormat dan terima kasih yang sebesar–besar nya kepada :

1. Bapak Prof. Dr. Subhilhar, M.A., Ph.D. selaku Plt Rektor Universitas Sumatera Utara.

2. Bapak Prof. Dr. Muhammad Zarlis selaku Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.

3. Bapak Dr. Poltak Sihombing, M.Kom selaku Ketua Program Studi S1 Ilmu Komputer Universitas Sumatera Utara dan Dosen Pembimbing I yang telah memberikan kritik dan saran dalam penyempurnaan skripsi ini.

4. Ibu Maya Silvi Lydia, B.Sc, M.Sc selaku Sekretaris Program Studi S1 Ilmu Komputer Universitas Sumatera Utara dan sebagai Dosen Pembimbing II yang telah memberikan kritik dan saran dalam penyempurnaan skripsi ini..

6. Bapak M. Andri Budiman, ST, M.Comp, Sc.M.E.M selaku Dosen Pembanding I yang telah memberikan kritik dan saran dalam penyempurnaan skripsi ini. 7. Bapak Ade Candra ST, M.Kom selaku Dosen Pembanding II yang telah

memberikan kritik dan saran dalam penyempurnaan skripsi ini.

9. Pembantu Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara, seluruh tenaga pengajar serta pegawai di Program Studi S1 Ilmu Komputer Fasilkom-TI USU.

(6)

11. Sahabat terbaik saya, terutama Satriyo Wibowo,Ryan Dhika Priyatna, Adli Abdillah Nababan, Ade Rizka, Nurul Zakya Haque,Fera Ferdian,Wiwin Agustini Lubis, Tiany Dwi Lestari, Ratno Zulita dan Tika Puspita Sari serta teman-teman seperjuangan yang sedang menyelesaikan skripsinya terutama stambuk 2013 terkhusus kom B atas semangat dan dorongannya dan Padlian Chairi yang membantu dalam menyelesaikan skripsi ini.

12. Buat Silvia Bilqis Magdalena yang selalu memberikan semangat dan dorongannya sehingga saya bersemangat dalam menyelesaikan skripsi saya ini.

13. Sahabat kecil saya, Sayed Multazam, Teuku Nazarullah dan Cahya Isna Kirani Lubis atas semangat dan dorongannya membantu dalam menyelesaikan skripsi ini.

14.Dan semua pihak yang telah banyak membantu yang tidak bisa disebutkan satu-persatu.

Semoga semua kebaikan, bantuan, perhatian, serta dukungan yang telah diberikan kep ada penulis mendapatkan pahala yang melimpah dari Allah SWT.

Medan, Juni 2015

(7)

ABSTRAK

Katalog perpustakaan adalah suatu media yang dapat menampilkan sejumlah data buku atau koleksi pada suatu perpustakaan. Dengan mencari judul buku pada katalog perpustakaan maka informasi mengenai judul buku yang dicari dapat diperoleh dengan mudah. Namun, terkadang dalam pengetikan judul buku terdapat kendala ketika ingin memperoleh informasi mengenai judul buku yang dicari. Kendala tersebut adalah kesalahan dalam pengetikan judul buku pada kotak pencarian. Kesalahan dalam pengetikan judul buku tersebut akan mengakibatkan informasi dari buku tersebut tidak dapat ditemukan. Oleh karena itu, diperlukan suatu aplikasi yang dapat membantu penguna ketika mengetikkan judul buku yang akan dicari seperti

autocomplete dan autocorrect. Autocomplete merupakan suatu fitur atau layanan yang dapat menampilkan prediksi kata yang diketikkan belum lengkap, sedangkan

autorrect merupakan suatu fitur/layanan yang dapat menampilkan perbaikan kata. Algoritma Levenshtein Distance merupakan algoritma pencocokan string berdasarkan pendekatan perkiraan dan digunakan untuk menampilkan autocorrect sedangkan algoritma Boyer Moore adalah algoritma pencocokan string berdasarkan lompatan dari setiap string yang digunakan untuk menghasilkan autocomplete. Keluaran yang dihasilkan dari sistem ini berupa prediksi judul buku yang diketikkan oleh pengguna

(8)

Implementation Levenshtein Distance Algorithm and Boyer Moore for Autocomplete and Autocorrect Feature in Aceh Timur’s Library Catalog

ABSTRACT

A library catalogue is a medium which can show some data, book, or collection in a library by searching for a title in the library catalogue. Therefore, the information connected to the title which the readers are looking for can be found easily. However, sometimes, there are some difficulties in searching some books by using its title. The difficulties are the type missing in the searching box. As a result, the book which is searched for cannot be found. Therefore, it is needed to create an application to help the users when they type the title of the book,with some essential feature such as auto complete and autocorrect. Autocomplete is a feature that can show missing word. Algorithm Levenshtein Distance is an algorithm which can match string based on hypotheses approach. Boyer Moore is used to make autocomplete. The output create from this system is a oprediction of the book’s title that is typed by the users.

(9)

DAFTAR ISI

2.5 Algoritma Levenshtein Distance 10

2.6 Algoritma Boyer Moore 13

2.6.1 Cara Kerja Algoritma Boyer Moore 16 2.6.2 Prosedur Algoritma Boyer Moore 19

(10)

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Masalah 24

3.2 Analisis Kebutuhan Sistem 25

3.2.1 Kebutuhan fungsional sistem 25

3.5.1 Flowchart sistem Autocomplete 34 3.5.2 Proses pencarian Boyer Moore untuk autocomplete 35 3.5.3 Flowchart sistem Autocorrect 40 3.5.4 Proses pencarian pada Levenshtein Distance untuk 41

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1 Perhitungan Nilai Levenshtein Distance dan Boyer Moore pada Fitur Autocomplete dan Autocorrect secara manual 57 4.1.1 Perhitungan Nilai Levenshtein Distance Untuk Fitur Autocorrect 57

4.1.1.1 Potongan Program dari Metode Levenshtein Distance 59 4.1.2 Perhitungan Nilai Boyer Moore untukFitur Autocomplete 61

4.1.2.1Potongan Program dari Metode Boyer Moore 65

4.2 Pengujian Sistem

(11)

4.3 Implementasi Perancangan Antarmuka 69

4.3.1 Tampilan halaman awal user 70

4.3.2 Tampilan halaman hasil pencarian judul buku 70 4.3.3 Tampilan halaman informasi data buku 71 4.3.4 Tampilan halaman login admin 71

4.3.5 Tampilan halaman awal admin 72

4.3.6 Tampilan halaman daftar buku 73 4.3.7 Tampilan halaman tambah buku 73

4.3.8 Tampilan halaman edit buku 74

BAB 5 KESIMPULAN DAN SARAN

5.1 Kesimpulan 75

5.2 Saran 76

DAFTAR PUSTAKA 77

(12)

DAFTAR TABEL

Halaman

Tabel 2.1 Penelitian sebelumnya 22

Tabel 3.1 Tabel Use Case Proses Pencarian Judul Buku 28 Tabel 3.2 Keterangan Bagian-Bagian Rancangan Halaman Utama 30

Tabel 3.3 Sampel Data Buku 32

Tabel 3.4 Occurence Heuristic 37

Tabel 3.5 Math Heuristic 37

Tabel 3.6 Math Heuristic 39

Tabel 4.1 Occurence Heuristic 63

Tabel 4.2 Math Heuristic 63

Tabel 4.3 Tabel nilai OH dan MH 65

Tabel 4.4 Rencana Pengujian Sistem 67

(13)
(14)

Gambar 4.9 Tampilan halaman informasi data buku 68 Gambar 4.10 Tampilan halaman login admin 69 Gambar 4.11 Tampilan halaman awal admin 69 Gambar 4.12 Tampilan halaman daftar buku 70 Gambar 4.13 Tampilan halaman tambah buku 70 Gambar 4.14 Tampilan halaman edit buku 71 Gambar 4.15 Autocomplete untuk “panduan” 72 Gambar 4.16 Autocorrect untuk “sehat”

Referensi

Dokumen terkait

Untuk menyelesaikan masalah yang ada, maka dibuatlah sebuah Sistem Pakar berbasis web untuk mendiagnosa kerusakan pada kamera Digital Single Lens Reflex , dengan berbagai metode

Account Payable Tri Rejeki Account Receivable Ari Susanti Invoicing Eko S Cashier Inventory Edi Sutomo Risa Yuliana Ka.Armada HR-GA Ka.Security QC Op.Boiler CF PPIC Ka.Shift

Sindrom hepatorenal merupakan suatu keadaan dimana terjadinya gangguan fungsi ginjal pada pasien dengan sirosis hepatis lanjut atau gagal hati fulminan, yang

Skripsi adalah karya tulis ilmiah yang mengemukakan pendapat penulis berdasar pendapat orang lain dimana karya ilmiah yang ditulis berdasarkan hasil penelitian lapangan, didukung

Hasil penelitian menunjukkan adanya perbedaan nyata antara perlakuan (p < 0,05) hasil uji lanjut (BNJ) pada taraf 5%, menunjukkan rata rata mortalitas yang diperlakuan

Selanjutnya berdasarkan tanda r hitung sebesar 0,256 apabila dikonsultasikan dalam interval koefesien masuk interval 0,200 – 0,399 kategori rendah, sehingga dapat

Dan masa adaptasi penggunaan kontrasepsi IUD adalah jangka waktu yang dibutuhkan pengguna IUD dalam merespon keberadaan IUD di dalam rahimnya ditandai dengan

Strategi pembelajaran yang dapat memfasilitasi siswa dalam mencapai kecakapan abad 21 harus memenuhi kriteria sebagai berikut : kesempatan dan aktivitas