dokumen-dokumen yang mirip
BAB I PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN I.1. Latar Belakang [1] [2] [3] [4] [5]


BAB I PENDAHULUAN. tanpa aturan-aturan yang baku. Sedangkan dalam pemasaran konvensional, barang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB I PENDAHULUAN. 1.1Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN. sebagai sumber pertama dan utama yang banyak memuat ajaran-ajaran yang

BAB I PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan teknologi yang begitu cepat terjadi pada semua bidang,

IMPLEMENTASI ALGORITMA BRUTE FORCE DAN ALGRITMA KNUTH-MORRIS-PRATT (KMP) DALAM PENCARIAN WORD SUGGESTION SKRIPSI ADLI ABDILLAH NABABAN

BAB I PENDAHULUAN. agama dan kepercayaan. Sehingga adanya simbol atau semboyan Bhinneka

BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. sama. Induk dari segala jaringan yang ada sekarang ini adalah internet.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB 1 PENDAHULUAN. 270 juta (Sembiring, 2014). Salah satu telepon genggam yaitu berbasis android. Android adalah

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

BAB III ANALISIS DAN PERANCANGAN SISTEM

Jurnal Coding, Sistem Komputer Untan Volume 04, No.1 (2016), hal ISSN : x

BAB I PENDAHULUAN. yang mampu mengakomodasi kebutuhan pengolahan data, seperti data Kerja UKDW

BAB I PENDAHULUAN. secara lebih aktual dan optimal. Penggunaan teknologi informasi bertujuan untuk

ANALISIS STRING MATCHING PADA JUDUL SKRIPSI DENGAN ALGORITMA KNUTH-MORRIS PRATT (KMP)

BAB I PENDAHULUAN Latar Belakang

IMPLEMENTASI ALGORITMA BRUTE FORCE DALAM PENCARIAN DATA KATALOG BUKU PERPUSTAKAAN

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. Dari tahun ke tahun sudah tidak dapat dipungkiri bahwa teknologi informasi

BAB I PENDAHULUAN. Keberadaan Pedagang Besar Farmasi sebagai produsen obat-obatan sering

BAB I PENDAHULUAN 1.1 Latar Belakang

PERANCANGAN APLIKASI TEXT EDITOR DENGAN MENERAPKAN ALGORITMA KNUTH-MORRIS-PRATT

BAB I PENDAHULUAN Latar belakang

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang. Pada umumnya toko-toko tingkat menengah ke bawah mengalami suatu

PERBANDINGAN ALGORITMA KNUTH MORRIS PRATT DAN BOYER MOORE PADA HUMAN RESOURCE INFORMATION SYSTEM DI B.A.S LPKIA

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1.Latar Belakang

Aplikasi String Matching Pada Fitur Auto-Correct dan Word-Suggestion

BAB I PENDAHULUAN. Kemajuan teknologi internet dan e-business belakangan ini telah

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Jurnal Ilmu Administrasi, Volume V, Nomor 3, Asropi (2008:252)

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. terjadi diberbagai kalangan. Dalam Kamus Besar Bahasa Indonesia, definisi

Algoritma String Matching pada Mesin Pencarian

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN Latar Belakang. Suatu organisasi harus memiliki visi dan misi yang jelas untuk

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

BAB 1 PENDAHULUAN 1.1 LATAR BELAKANG

BAB I PENDAHULUAN. 1.1.Latar Belakang

BAB I PENDAHULUAN. bagaimana membuat mesin (komputer) dapat melakukan pekerjaan seperti dan

Equipment Monitoring Control Manajemen System Berbasis Web Application

BAB I PENDAHULUAN. lebih baik, pemerintahan perlu semakin didekatkan kepada masyarakat.

APLIKASI PENENTUAN JENIS PART OF SPEECH MENGGUNAKAN METODE N-GRAM DAN STRING MATCHING

BAB I PENDAHULUAN.

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB I PENDAHULUAN. karya tulis. Berbagai aplikasi seperti Ms. Word, Notepad, maupun Open Office

BAB I PENDAHULUAN. Pusat Penelitian dan Pengembangan Sumber Daya Air (Puslitbang SDA)

BAB 1 PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN.

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. teknologi-teknologi yang sedang berkembang, seperti internet dan social

BAB I PENDAHULUAN. penunjang Al-Quran untuk memudahkan untuk mempelajarinya, yang bisa

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. masyarakat dengan Kuliah Kerja Nyata (KKN) merupakan suatu bentuk kegiatan

Politeknik Negeri Sriwijaya BAB I PENDAHULUAN

BAB I PENDAHULUAN. secara lebih aktual dan optimal. Penggunaan teknologi informasi bertujuan untuk

BAB I PENDAHULUAN I-1

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PERBANDINGAN ALGORITMA STRING SEARCHING BRUTE FORCE, KNUTH MORRIS PRATT, BOYER MOORE, DAN KARP RABIN PADA TEKS ALKITAB BAHASA INDONESIA

Penerapan Algoritma Knuth Morris Pratt dalam Aplikasi Penerjemah Teks

BAB 1 PENDAHULUAN. berbangsa dan bernegara, karena pendidikan dapat mengembangkan kualitas sumber

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... viii. DAFTAR TABEL... xii. DAFTAR LAMPIRAN... xiii

BAB III PERANCANGAN. aplikasi pencarian judul buku terdiri dari perangkat keras (hardware) dan perangkat

Analisis Algoritma Knuth Morris Pratt dan Algoritma Boyer Moore dalam Proses Pencarian String

BAB 1 PENDAHULUAN Latar Belakang


PERANCANGAN SISTEM INFORMASI DATA PASIEN BIDAN BERBASIS OPEN SOURCE MENGGUNAKAN ALGORITMA AJAX LIVE SEARCH

BAB I PENDAHULUAN. Televisi merupakan salah satu sarana hiburan dan sumber informasi yang

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

Bab 3 Metoda dan Perancangan Sistem

BAB I PENDAHULUAN I-1

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Pencarian File Teks Berbasis Content dengan Pencocokan String Menggunakan Algoritma Brute force

BAB I PENDAHULUAN. jenis bisnis dalam meningkatkan efisiensi dan efektivitas proses bisnis,

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PT. DIMENSI OKTAV NADA SUARA

BAB I PENDAHULUAN. Berkembangnya usaha-usaha perdagangan yang sangat pesat pada saat

APLIKASI PENGELOLAAN SEWA UNIT APARTEMEN TELUK INTAN BERBASIS WEB STUDI KASUS PT. TRIKA BUMI PERTIWI

BAB IV ANALISIS DAN RANCANGAN SISTEM Deskripsi Sistem Analisis Sistem Analisis Kebutuhan Fungsional

BAB III METODOLOGI PENELITIAN. Tabel 3.1 Alur Metodologi Penelitian

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

Transkripsi:

BAB I PENDAHULUAN 1.1 Latar Belakang Perpustakaan merupakan faktor penting di dalam penunjang transformasi antara sumber ilmu (koleksi) dengan pencari ilmu (pengunjung). Perpustakaan juga sering disebut jantung dari sekolah dimana di dalamnya terdapat kumpulan koleksi, majalah, koran, jurnal, thesis, dan lain sebagainya yang disusun berdasarkan sistem tertentu yang digunakan sebagai media dalam mencari ilmu dan wawasan. Perpustakaan merupakan salah satu pusat informasi, sumber ilmu pengetahuan, penelitian dan rekreasi. Perpustakaan memiliki beberapa tugas pokok, yaitu : mengumpulkan berbagai jenis informasi, melestarikan, memelihara, dan merawat informasi yang ada, serta menyediakan informasi untuk dimanfaatkan dan diberdayakan oleh penggunanya. Dalam kehidupan yang serba modern dan cepat seperti saat ini semua orang membutuhkan informasi sebagai suatu hal yang hakiki. Tanpa informasi atau ketinggalan informasi akan membuat seseorang tersisih dan terbelakang. Disinilah peranan perpustakaan yang paling besar. Perpustakaan menjadi pusat informasi yang tidak pernah habisnya untuk digali, ditimba dan dikembangkan. Melalui perpustakaan seseorang dapat bertukar informasi dan saling memperoleh nilai tambah untuk perkembangan zaman. Koleksi buku-buku atau jurnal dan jenis lainnya yang dimiliki perpustakaan harus memiliki sistem penyimpanan dan pendataan yang tepat dan sesuai, karena ketika pengunjung perpustakaan membutuhkan suatu informasi tertentu bisa lebih mudah dan cepat untuk mendapatkannya, sehingga dibutuhkan suatu sistem aplikasi yang berfungsi untuk pencarian data atau berkas yang dibutuhkan tersebut, khususnya pada perpustakan Universitas Mercu Buana yang masih menggunakan banyak filter untuk mendapatkan data yang diinginkan. Permasalahannya ketika terdapat data inputan judul dan tahun yang diinputkan 1

adalah judul A dan tahun 2015, padahal data yang pengunjung cari itu adalah judul A tahun 2014, maka sistem tidak akan menampilkan yang pengunjung butuhkan. Penerapan Algoritma String Matching Knutt-Morris-Pratt untuk Pencarian File pada Digital Library Mercubuana adalah aplikasi yang dibuat untuk memudahkan penggunanya untuk mencari berkas-berkas yang dibutuhkan. Aplikasi tersebut menambahkan fitur word suggestion (saran kata) yaitu fitur pencarian hasil terdekat pada kata yang ingin kita cari seperti yang sering kita lihat pada aplikasi google. Dalam perancangan word suggestion ini membutuhkan algoritma yaitu algoritma pencocokan string (string matching) yang dapat dijadikan sebagai alternatif dalam menyelesaikan permasalahan tersebut. Algoritma string matching tersebut ada beberapa macam, diantaranya Brute Force, Knuth-Morris-Pratt, Boyer-Moore, Karp-Rabin dan lain sebagainya (Lubis, M.R. 2014). Beberapa penelitian yang berkaitan dengan algoritma string matching diantaranya yaitu penelitian yang pernah dilakukan oleh Januardi, A. (2013). Dalam melakukan pencarian word suggestion, Algoritma Brute Force dan Algoritma Boyer Moore dapat diterapkan dengan baik. Pada penerapannya algoritma Brute Force melakukan pencocokan karakter dengan melakukan pemeriksaan terhadap setiap karakter yang dimulai dari sebelah kiri ke sebelah kanan, sedangkan algoritma Boyer Moore melakukan pencocokan karakter dengan melakukan pemeriksaan karakter dari sebelah kanan. Hal ini membuktikan bahwa dalam perancangannya word suggestion dapat dibuat menggunakan algoritma string matching baik itu yang mencari karakter dari sebelah kiri dan dari sebelah kanan. Dan hasil dari penelitiannya tersebut di peroleh bahwa Algoritma Boyer Moore yang tercepat dalam melakukan pencarian word suggestion, hal ini ditunjukkan dengan kecilnya nilai yang didapat oleh algoritma tersebut sehingga jumlah rata-rata iterasinya kecil. Penelitian berikutnya adalah yang berkaitan dengan penelitian ini membuat aplikasi pencarian string Knuth-Morris-Pratt dalam permainan Word Search Oleh Ekaputri, G.H., Sinaga,.Y.A.(2006) dimana hasil penelitian menggunakan Algoritma Knuth-Morris-Pratt adalah algoritma KMP menyimpan 2

sebuah informasi yang digunakan untuk melakukan jumlah pergeseran, sehingga algoritma ini melakukan pergeseran lebih jauh (tidak hanya bergeser satu karakter seperti dalam brute force). Dengan ini penggunaan algoritma KMP dapat mempersingkat waktu pencocokan string. Dalam penelitian ini, penulis menggunakan algorritma String Matching yaitu algoritma Knuth-Morris-Pratt. Algoritma ini akan membantu pengguna dalam pencarian berkas yang dibutuhkannya menjadi lebih cepat. Algoritma KMP ini selain dapat memangkas waktu pencarian nama berkas dapat pula menyajikan berkas atau berkas secara tepat dan akurat. 1.2 Rumusan Masalah Rumusan masalah pada penelitian ini adalah : 1. Bagaimana cara melakukan pencarian dengan bantuan word suggestion? 2. Bagaimana cara menampilkan hasil yang memiliki kesamaan atau kemiripan dengan word suggestion yang dimasukkan oleh pengunjung dengan persentase tingkat kemiripannya yang menggunakan algoritma Knuth-Morris- Pratt (KMP)? 1.3 Batasan Masalah Dari rumusan masalah yang diuraikan, untuk mendapatkan hasil yang lebih baik dan untuk mengurangi ruang lingkuh terjemahan yang terlalu besar, maka batasan masalah dalam penelitian ini, yaitu : 1. Peneliti menggunakan algoritma Knuth-Morris-Pratt (KMP) dan pengurutan kata pada word suggestion dalam textbox pencarian 2. Bahasa pemrograman menggunakan bahasa Java 3. Pengolahan database menggunakan storage penyimpanan MySQL 4. Object-Relation-Mappings (ORM) yang digunakan adalah hibernate 5. Tool aplikasi yang digunakan adalah Spring framework dan Bootstrap 6. Peneliti menggunakan library java script untuk word suggestion dalam textbox pencarian 7. Data atau informasi yang dicari adalah data-data dengan kategori tugas akhir 8. Aplikasi ini dibuat untuk perpustakaan Universitas Mercubuana 3

1.4 Tujuan dan Manfaat Tujuan yang dapat diperoleh dari penelitian ini adalah membuat aplikasi untuk mengaplikasikan algoritma Knuth-Morris-Pratt (KMP) dalam pencarian word suggestion agar dapat membantu pengguna ketika menggetikkan kata atau informasi yang ingin dicari. Penelitian ini diharapkan dapat memberikan manfaat bagi pengguna dalam melakukan pencarian sesuai dengan kemiripan kata yang dicari untuk mendapatkan informasi data atau berkas yang dibutuhkan secara tepat dan akurat. 1.5 Metodologi Penelitian Metode penelitian yang dilakukan dalam pembuatan tugas akhir ini meliputi lima bagian pokok, yaitu Kepustakaan, Analisis dan Perancangan Sistem, Implementasi Sistem, Pengujian Sistem dan Dokumentasi. 1. Kepustakaan - Library Research, yaitu membaca dan mempelajari buku-buku, jurnal dan lain sebagainya yang merupakan sumber literatur berhubungan dengan Algoritma Knuth-Morris-Pratt (KMP), word suggestion, dan running time. - Internet Browsing, yaitu melakukan pencarian sumber referensi pada situssitus dan dokumen-dokumen elektronik (e-book or journal) yang berkaitan dengan pembahasan Algoritma Knuth-Morris-Pratt (KMP), word suggestion, running time, dan persentase kemiripan dengan masukkan dari word suggestion. 2. Analisis dan Perancangan Sistem Pada tahap ini hasil analisis akan menjadi dasar perancangan aplikasi sistem operasi pada komputer. Rancangan sistem dibuat menggunakan Unified Modeling Language (UML) dalam bentuk use case diagram, activity diagram, dan sequence diagram disertai pembuatan flowchart dan design interface. 3. Implementasi Sistem 4

Mengimplementasikan sistem sesuai hasil analisis dan perancangan ke dalam program komputer menggunakan bahasa pemrograman Java, Hibernate sebagai ORM nya, Spring sebagai framework nya dan Mysql sebagai Database Management System (DBMS). 4. Pengujian Sistem Pada tahap ini dilakukan pengujian sistem, apakah implementasi telah sesuai dengan tujuan penelitian. 5. Dokumentasi Metode ini dilaksanakan dengan membuat dokumentasi dalam bentuk laporan tugas akhir. 1.6 Sistematika Penulisan Sistematika penulisan laporan tugas akhir ini adalah sebagai berikut : BAB I Pendahuluan Bab ini berisi pembahasan masalah yang terdiri dari latar belakang, rumusan masalah, batasan masalah, tujuan dan manfaat, metode penelitian, dan sistematika penulisan laporan. BAB II Landasan Teori Di dalam bab ini berisi tentang teori-teori yang berkaitan dengan penelitian, diantaranya web, java, algoritma Knuth-Morris-Pratt (KMP). Di dalam bab ini juga menjelaskan tentang teori lain yang berkaitan dengan aplikasi ini. BAB III Analisa dan Perancangan Sistem Bab ini berisi tentang uraian analisis mengenai proses kerja dari Algoritma Knuth-Morris-Pratt dalam pencarian word suggestion yang terdiri dari Unified Modeling Language (UML) dan perancangan interface aplikasi, perancangan sistem, dan rancangan desain interface aplikasi yang akan dibuat. 5

BAB IV Implementasi dan Pengujian Sistem Bab ini akan menjelaskan tentang implementasi sistem dan coding berdasarkan analisis dan perancangan sistem. Pengujian dilakukan untuk membuktikan perangkat lunak berjalan sesuai dengan spesifikasi yang telah ditentukan pada tahap analisis. BAB V Kesimpulan dan Saran Bab ini akan menjelaskan kesimpulan atas program aplikasi yang telah dibuat serta saran untuk memgembangkan aplikasi ini lebih luas dan lebih baik lagi. 6