Analisis Kebutuhan Sistem LANDASAN TEORI

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