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