Analisis Kebutuhan Kesimpulan dan Saran

3.2 Analisis Kebutuhan

Dalam analisis kebutuhan terdapat dua bagian yang menjadi acuan untuk menganalisis sebuah sistem yaitu kebutuhan fungsional dan non-fungsional. Kedua bagian ini akan sangat membantu dalam perancangan sebuah sistem, sehingga kedua bagian ini harus dibuat dengan baik dan detail agar sistem yang dibangun nantinya mencapai tujuan yang sebenarnya. 3.2.1 Kebutuhan Fungsional Kebutuhan fungsional adalah kebutuhan yang harus ada pada sebuah sistem, bagaimana sebuah sistem bekerja apabila diberikan sebuah request oleh user dan bagaimana sebuah sistem dapat melakukan proses terhadap input yang diberikan kepada sistem, kemudian sistem mampu memberikan sebuah output yang sesuai. Kebutuhan fungsional yang dibutuhkan oleh sistem yang akan dibangun nantinya adalah sebagai berikut : a. Sistem yang dibangun harus user friendly. b. Sistem harus memberikan informasi yang dapat mengedukasi pengguna agar pengguna dapat mengetahui permasalahan yang dialami. c. Sistem memberikan sebuah panduan yang dapat menjadi acuan ketika pengguna mengalami kesulitan dalam menggunakan sistem. d. Sistem dapat melakukan penyimpanan data pengguna saat pengguna melakukan registrasi. e. Sistem mampu menyajikan pertanyaan-pertanyaan untuk pengguna dan jawaban yang diberikan oleh pengguna mampu disimpan kedalam database. f. Sistem mampu menarik kesimpulan dari jawaban pengguna, dimana kesimpulan didapat dari hasil perhitungan menggunakan metode dempster shafer dan certainty factor. Universitas Sumatera Utara g. Sistem juga harus mampu membandingkan kompleksitas dari kedua metode yang digunakan. 3.2.2 Kebutuhan Non Fungsional Kebutuhan non fungsional adalah kebutuhan yang bertujuan untuk mendukung kebutuhan fungsional yang telah ditentukan agar dapat bekerja maksimal. Adapun kebutuhan non fungsional yang dibutuhkan sistem nantinya adalah sebagai berikut : a. Sistem operasi yang digunakan adalah sistem operasi windows 7. b. Bahasa pemrograman yang digunakan adalah bahasa pemrograman berbasis web, seperti PHP, javascript dan HTML Hyper Text Markup Language. c. Database yang digunakan adalah MySQL. d. Text editor yang digunakan adalah sublime.

3.3 Pemodelan Sistem