Analisis Kebutuhan Sistem Perancangan Aplikasi Sistem Pakar Dengan Metode Backward Chaining Untuk Mendiagnosa Penyakit Jantung Berdasarkan Standar Kompetensi Dokter Indonesia

41 Spesifikasi perangkat lunak yang dibangun adalah perangkat lunak yang dapat menerapkan metode inferensi backward chaining untuk mendiagnosis jenis penyakit jantung. Sistem yang dibangun menggunakan bahasa pemrograman PHP versi 5, MySQL sebagai basis data [5]. Oleh karena itu, sistem membutuhkan spesifikasi komputer yang dapat berfungsi secara optimal, yaitu web browser yang mendukung PHP.

3.2 Analisis Kebutuhan Sistem

Pada tahap ini dilakukan analisis kebutuhan data, analisis input dan output sistem, analisis fungsi sistem dan analisis batasan sistem.

3.2.1 Analisis Kebutuhan Data

Pada tahap ini, data yang digunakan pada sistem ini berupa data jenis-jenis penyakit jantung sesuai Standar Kompetensi Dokter Indonesia, serta data gejala-gejala penyakit yang dialami penderita. Data yang diperoleh berdasarkan dari hasil wawancara dengan dokter spesialis jantung, draft Standar Kompetensi Dokter Indonesia, dan buku-buku kardiologi.

3.2.2 Analisis Input dan Output Sistem

Data yang menjadi input ke sistem adalah: 1. Data administrator. 2. Data user. 3. Data jenis-jenis penyakit jantung. 4. Data gejala-gejala penyakit jantung. 5. Data jenis-jenis obat penyakit jantung. Universitas Sumatera Utara 42 6. Data keterangan penyakit jantung. 7. Data pertanyaan konsultasi. 8. Data aturan penyakit. Informasi yang menjadi output dari sistem adalah: 1. Informasi hasil diagnosis. 2. Informasi pengobatan. 3. Informasi artikel dan penyakit jantung.

3.2.3 Analisis Fungsionalitas Sistem

Analisis fungsi sistem ini adalah fungsi-fungsi yang harus dipenuhi sistem yang akan dirancang. Fungsi-fungsi yang harus dipenuhi oleh sistem adalah sebagai berikut: 1. Menampilkan daftar pertanyaan diagnosis untuk user. 2. Meminta input gejala-gejala penyakit jantung yang diderita 3. Menyimpan hasil jawaban pertanyaan dari user. 4. Menampilkan informasi mengenai jenis-jenis penyakit jantung. 5. Menampilkan informasi penyakit dan obat jantung. 6. Menampilkan keterangan dan penjelasan hasil diagnosis. 7. Menampilkan hasil diagnosis dan pengobatan user. 8. Menampilkan artikel penyakit jantung. 9. Menyimpan informasi administrator.

3.2.4 Analisis Batasan Sistem

Batasan dari sistem ini adalah: 1. Proses pengolahan data penambahan, pengurangan dan hapus data dilakukan oleh administrator. 2. Hanya menentukan diagnosis beberapa penyakit jantung berdasarkan gejala, tanpa dilakukan pemeriksaan laboratorium. Universitas Sumatera Utara 43

3.3. Perancangan Sistem