Gambar 3.1 Diagram Ishikawa Untuk Ruang Lingkup Penelitian
3.2. Analisis Kebutuhan Sistem
Analisis kebutuhan sistem dapat dibagi pada dua kelompok, yaitu kebutuhan fungsional sistem dan kebutuhan non fungsional sistem
3.2.1 Kebutuhan Fungsional Fungsional sistem adalah aktifitas atau pelayanan yang harus dimiliki oleh sebuah sistem
berupa input, proses, output, maupun penyimpanan data Harahap, 2013. Adapun kebutuhan fungsional yang dibutuhkan yaitu :
1. Pengguna memasukkan input berupa judul buku.
2. Sistem melakukan pencocokan string melalui judul buku yang diketikkan oleh
pengguna. 3.
Sistem harus mampu menampilkan autocomplete dan autocorret yang mendekati seperti input yang dimasukkan oleh pengguna.
PEOPLE
ALGORITMA STRING
MATCHING
METHOD
Sistem pencarian judul buku dengan menggunakan fitur
autocorrect dan autocomplete dengan
mensimulasikan algoritma Levenshtein Distance dan
Boyer Moore
APLIKASI
Pengguna dipermudah dengan fitur
autocomplete danautocorrect
Menampilkan Judul buku
Algoritma Boyer Moore Algoritma Levenshtein
Distance PHP Hypertext
Prepocessor Mysql DBMS
Dapat mencari judul buku yang diinginkan
Universitas Sumatera Utara
3.2.2 Kebutuhan Non fungsional
Kebutuhan non fungsional sistem merupakan karakteristik atau batasan yang menentukan kepuasan pada sebuah sistem seperti kinerja, kemudahan pengguna, biaya, dan kemampuan
sistem bekerja tanpa mengganggu fungsionalitas sistem lainnya Whitten, 2007. 1.
Sisi performa, sistem yang dirancang harus memiliki : -
Antarmuka interface yang sederhana dan menarik. -
Autocomplete yang mampu menampilkan judul buku yang diketikkan oleh pengguna
- Autocorrect yang mampu memperbaiki judul buku yang diketikkan oleh pengguna
2. Sisi kemudahan penggunaan, sistem yang dirancang harus memiliki :
- Tampilan antarmuka interface menu bar, serta tombol botton akan dibuat
sederhana sehingga dapat emmudakan bagi para pengguna. -
Halaman form dirancang dengan mempertimbangkan jenis huruf, warna dan layout dari antar muka.
- Bahasa yang digunakan dapat mudah dimengerti.
3. Sisi Ekonomi, sistem yang dirancang memiliki :
- Instalasi perangkat lunak dan keras yang tidak memerlukan biaya yang besar.
4. Sisi dokumentasi, sistem memiliki kemapuan sebagai berikut :
- Sistem dapat menyimpan data yang diinputkan pada database
5. Sisi kontrol, sistem yang dirancang harus memiliki :
- Sistem mengizinkan pembatalan terhadap suatu tindakan
- Sistem mampu menampilkan pesan kesalahan jika input yang dimasuukan oleh
pengguna tidak tepat. 6.
Sisi kualitas, sistem yang akan dirancang memiliki : -
Kemampuan membandingkan input lebih dari satu kata -
Sistem mampu menampilkan hasil yang lebih baik
Universitas Sumatera Utara
extends
extends extends
extends
extends
3.3 Pemodelan Sistem