Analisis Kebutuhan Sistem LANDASAN TEORI

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