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