18 Machine
1. Sistem yang akan dibangun nantinya akan mengunakan bahasa pemrograman php dan Mysql sebagai database management system DBMS.
Analisis sistem diperlukan untuk mengetahui permasalahan dan kebutuhan yang diperlukan dalam pengembangan sistem. Analisis terdiri dari Analisis permasalahan
yang ada dan Analisis kebutuhan sistem.
3.2. Analisis Kebutuhan Sistem
Untuk membangun sebuah sistem, perlu dilakukan sebuah tahap analisis kebutuhan sistem. Analisis kebutuhan sistem dapat dikelompokkan menjadi 2 bagian yaitu:
kebutuhan fungsional dan kebutuhan non-fungsional.
3.2.1. Kebutuhan Fungsional Kebutuhan fungsional adalah kebutuhan yang harus diberikan oleh sistem. Dimana
sistem harus berupa input, proses, output, maupun penyimpanan data Harahap, 2013. Kebutuhan fungsional yang dimaksud adalah sistem dapat menyelesaikan masalah
dalam dalam mendiagnosis penyakit sinusitis menggunakan algoritma certainty factor dan forward chaining.
Kebutuhan fungsional yang pertama sistem yang akan dibangun harus mampu menerinma inputan sebagai berikut :
1. User menginput data diri sebelum menjawab pertanyaan pertanyaan gejala. 2. User menginput jawaban Ya atau Tidak untuk setiap gejala yang ditanyakan
sesuai yang dialami oleh user. 3. Admin menginput username dan password untuk login ke sistem.
4. Admin menginput data gejala penyakit serta nilai certainty factor untuk setiap gejala, data tersebut lah yang nantinya diolah sehingga sitem dapat
mendiagnosis jenis penyakit sinusitis yang dialami oleh user.
Universitas Sumatera Utara
19 Kebutuhan fungsional yang kedua sistem yang akan dibangun harus mampu melakukan
proses sebagai berikut: 1. Sistem harus mampu memproses data yang diinputkan dan menampilkannya
kembali sebagai informasi dan hasilnya harus sesuai dengan apa yang diinputkan sebelumnya oleh admin.
2. Sistem harus mampu memproses jawaban-jawaban yang dinputkan oleh user sehingga nantinya memberikan hasil diagnosis penyakit yang diderita oleh user.
Kebutuhan fungsional yang ketiga sistem yang akan dibangun harus mampu memberikan output sebagai berikut:
1. Sistem harus mampu memberikan hasil diagnosis sesuai dengan jawaban-jawaban yang diberikan oleh user.
Kebutuhan fungsional yang keempat sistem yang akan dibangun harus memiliki penyimpanan berupa database yang digunakan untuk menyimpan hasil input,proses
dan output.
3.2.2. Kebutuhan Non-Fungsional Kebutuhan non fungsional yang menjadi pendukung sistem dapat dikategorikan
berdasarkan : 1. Performance
Sistem yang baru diharapkan dapat mempermudah dan mempersingkat waktu kerja user.
2. Information Sistem yang baru diharapkan dapat dengan gampang dalam memberikan informasi
yang dibutuhkan dikarenakan data yang disimpan disistem sudah menggunakan database.
3. Economic Sistem yang baru diharapkan dapat mengurangi pemakian untuk penyimpanan data
seperti sistem yang lama yang masih menggunakan kertas sebagai media penyimpanan data dengan demikian dapat menghemat biaya.
4. Control
Universitas Sumatera Utara
20 Sistem yang baru diharapkan dapat membatasi user yang menggunakan sistem
sehingga tidak semua berhak dalam menggunakan sistem yang baru. 5. Eficiency
Sistem yang baru diharapkan dapat lebih membantu dan bekerja dengan baik dalam mendiagnosis penyakit sinusitis.
6. Service Sistem diharapkan mudah untuk digunakan user
3.3. Perancangan Sistem