## Rancang Bangun Sistem Pakar Pendiagnosa Penyakit Demam Typhoid dan Demam Berdarah Dengue dengan Metode Forward Chaining
Benny Wijaya, Maria Irmina Prasetiyowati
Program Studi Teknik Informatika, Universitas Multimedia Nusantara, Tangerang, Indonesia ben90.lin@gmail.com , maria@unimedia.ac.id
Diterima 1 Juni 2012

## Disetujui 10 Juni 2012
Abstraksi—Penyakit demam typhoid dan demam berdarah dengue merupakan penyakit yang umum di Indonesia. Kedua penyakit ini memiliki gejala yang hampir sama. Apabila pada saat menangani pasien, dokter salah mengetahui jenis penyakit yang diderita, hal ini dapat menyebabkan kematian. Oleh karena itu, dibuatlah Sistem pakar pendiagnosa penyakit demam typhoid dan demam berdarah dengue. Sistem pakar ini dibangun menggunakan metode inferensi forward chaining . Metode inferensi forward chaining ini diimplementasikan dengan menggunakan bahasa pemrograman C#. Sistem pakar yang dirancang dalam skripsi ini merupakan rule-based expert system . Dari hasil uji coba sistem dapat disimpulkan bahwa tingkat keakuratan sistem adalah 93,33%, rata – rata waktu yang dibutuhkan untuk mendiagnosa penyakit menggunakan sistem ini adalah 3,16 menit. Tingkat keakuratan sistem bergantung pada knowledge base yang disimpan dalam database.
Kata kunci: Sistem Pakar ,  Rule-Based System, Forward Chaining

## I.  PENDAHULUAN
Penyakit demam typhoid dan demam berdarah dengue merupakan penyakit yang umum di Indonesia. Kedua penyakit ini memiliki gejala yang hampir sama, ditandai dengan demam yang cukup tinggi sehingga mengganggu aktivitas penderitanya. Jika ada seseorang menderita penyakit demam typhoid atau demam berdarah dengue harus segera dibawa ke dokter. Apabila pada saat menangani pasien, dokter salah mengetahui jenis penyakit yang diderita, hal ini dapat menyebabkan kematian pada pasien tersebut (Dinas Kesehatan,  2011).
Sistem pakar ini dirancang dan dibangun agar dapat membantu orang – orang khususnya orang – orang yang bekerja di dunia kesehatan untuk melakukan diagnosa penyakit demam typhoid dan demam berdarah dengue dengan benar. Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang akhir – akhir ini mengalami perkembangan yang sangat pesat. Sistem
ini dirancang untuk menirukan keahlian seorang pakar dalam menjawab pertanyaan dan menyelesaikan suatu permasalahan baik di bidang kesehatan atau kedokteran, bisnis ekonomi, dan sebagainya. Sistem pakar merupakan program komputer yang mampu menyimpan pengetahuan dan kaidah seorang pakar yang khusus. Sistem pakar sangat membantu untuk pengambilan keputusan, dimana sistem pakar ini dapat mengumpulkan dan menyimpan pengetahuan dari seorang atau beberapa orang pakar dalam suatu basis pengetahuan dan menggunakan sistem penalaran yang menyerupai seorang pakar dalam memecahkan masalah (Naser, 2008). Walaupun sistem pakar tidak dapat menggantikan peran dari pakar secara keseluruhan, sistem pakar memiliki banyak kelebihan yang tidak dimiliki oleh pakar. Kelebihan – kelebihan tersebut akan dibahas pada bab selanjutnya.
Penelitian ini menggunakan metode inferensi forward chaining yang digunakan dalam proses penarikan kesimpulan dari informasi yang diberikan oleh user. Manfaat dari penelitian ini adalah untuk memberikan kemudahan kepada para orang yang bekerja di dunia kesehatan dan membantu orang awam untuk melakukan diagnosa penyakit demam typhoid dan tingkat derajat demam berdarah dengue.

## II.  TINJAUAN PUSTAKA
A. Kecerdasan Buatan
Kecerdasan buatan ( Artificial  Intelligence ) adalah ide – ide untuk membuat suatu perangkat lunak komputer yang memiliki kecerdasan sehingga perangkat lunak komputer tersebut dapat melakukan suatu pekerjaan yang dilakukan oleh manusia (Atlanti, 2004).
Kecerdasan buatan bertujuan untuk membuat komputer menjadi lebih cerdas, bisa bernalar, dan berguna untuk manusia. Kecerdasan buatan dapat juga digunakan untuk membantu meringankan beban kerja

## ISSN 2085-4552
manusia.
B. Metode Inferensi
Metode inferensi adalah suatu cara yang digunakan untuk melakukan penarikan kesimpulan. Metode inferensi yang umum digunakan untuk sistem pakar adalah sebagai berikut.
1.  Forward Chaining (Runut Maju)
Forward chaining adalah suatu strategi pengambilan keputusan yang dimulai dari bagian premis menuju konklusi  (Kusrini, 2006).
2. Backward Chaining (Runut Balik)
Backward chaining adalah suatu strategi pengambilan keputusan dimulai dari pencarian solusi dari kesimpulan kemudian menelusuri fakta – fakta yang ada hingga menemukan solusi yang sesuai dengan fakta-fakta yang diberikan pengguna (Kusrini, 2006).

## C. Rule-Based System
Rule-Based  System adalah sebuah program yang menggunakan aturan-aturan untuk menyajikan pengetahuannya. Aturan – aturan tersebut ditulis dalam bentuk IF-THEN. Bentuk ini digunakan pada saat kita memiliki sejumlah pengetahuan dari pakar pada suatu permasalahan tertentu, dan pakar dapat menyelesaikan masalah tersebut secara berurutan. Hal ini juga berguna apabila dibutuhkan penjelasan tentang langkah – langkah pencapaian solusi.
D. Demam Typhoid dan Demam  Berdarah Dengue Demam typhoid adalah infeksi sistemik yang disebabkan oleh bakteri salmonella e nterica serotype typhi . Demam typhoid merupakan manifestasi dari adanya infeksi akut pada usus halus yang mengakibatkan gejala sistemik atau menyebabkan enteritis akut (Husnul Mubarak, 2008).
Demam berdarah disebabkan oleh virus dengue, itulah sebabnya penyakit ini disebut juga dengan demam berdarah dengue yang disingkat menjadi DBD. Saat ini, ada empat jenis virus demam berdarah yang telah telah ditemukan. Oleh karena itu, pada beberapa kasus penderita demam berdarah yang satu menunjukkan gejala yang berbeda dengan penderita demam berdarah lainnya. Penyakit ini menular dari satu penderita ke penderita lainnya melalui nyamuk aedes aegypti . Nyamuk ini biasa menggigit pada siang hari. Nyamuk yang mengisap darah dari penderita DBD kemudian menggigit orang lain yang sehat
membuat virus yang ada berpindah ke orang yang sehat dan akan menyebabkan orang tersebut menderita demam berdarah (Dinas Kesehatan, 2011).

## III. ANALISIS DAN PERANCANGAN
A. Analisis Penyakit
Untuk mendiagnosa suatu penyakit, perlu diketahui gejala - gejala yang ditimbulkan terlebih dahulu. Walaupun hanya dari gejala klinis (gejala yang dapat dilihat maupun dirasakan oleh penderita), dokter dapat mengambil kesimpulan berupa penyakit yang diderita. Akan tetapi, untuk beberapa kondisi diperlukan pemeriksaan lebih lanjut melalui pemeriksaan laboratorium. Pada penyakit demam typhoid, uji laboratorium yang dilakukan adalah dengan melakukan uji widal. Pemeriksaan uji widal dilakukan dengan mengambil sampel darah dari pasien, kemudian darah tersebut di uji di laboratorium untuk mengetahui adanya antibodi terhadap antigen bakteri salmonella typhi . Pada demam berdarah dengue, pemeriksaan yang dilakukan adalah dengan melakukan uji bendung ( Rumple leede ) dan deteksi antibodi virus dengue. Uji bendung dilakukan dengan memeriksa tekanan darah, alat pengukur yang dipasang pada lengan di atas siku. Kemudian tekanan ini diusahakan konstan selama pemeriksaan berlangsung. Setelah dilakukan pemeriksaan dengan tekanan yang konstan selama 5 menit, perhatikan bagian kulit lengan bawah, akan muncul petekia (bintik – bintik merah). Uji bendung dinyatakan positif bila pada satu inci persegi (2,8 x 2.8 cm) terdapat lebih dari 20 petekia.
B. Perancangan Sistem
Pada perancangan sistem pakar ini akan dipaparkan rancangan dari sistem yang dibuat dalam beberapa diagram, sepert Flowchart, Dependency Diagram, Data Flow Diagram, dan Entity Relationship Diagram. Tujuan pembuatan diagram ini adalah untuk mempermudah penulis dalam pembuatan sistem pakar dan mempermudah pembaca untuk memahami sistem pakar yang akan dibuat.

## B.1. Dependency Diagram
Dependency Diagram dibuat untuk menentukan faktor – faktor yang mempengaruhi dalam penentuan jenis penyakit. Dependency diagram untuk aplikasi sistem pakar dapat dilihat pada gambar 1.
Gambar 1. Dependency Diagram
Setelah membuat dependency diagram , selanjutnya akan dibuat decision table .
Tabel 1. Decision Table Jenis Penyakit

## ISSN 2085-4552

## Tabel 2. Nama Gejala

## IV.  IMPLEMENTASI SISTEM
A. Tampilan Sistem
Gambar 2 adalah form utama dari sistem pakar ini. Melalui form menu utama user atau pakar dapat melakukan navigasi ke form lainnya. A.1. Form Menu Utama
Form menu utama digunakan untuk menampilkan menu – menu program aplikasi sistem pakar dimana menu dibagi menjadi dua bagian, yaitu: menu untuk diagnosa penyakit dan menu administrasi seperti login, update data.
Gambar 2. Form Menu Utama
A.2. Menu  Mulai Diagnosa
Menu ini digunakan untuk melakukan diagnosa penyakit berdasarkan gejala yang diinput oleh user . Apabila pertanyaan telah mencapai akhir dari pertanyaan, maka akan ada tombol hasil diagnosa untuk melihat penyakit yang diderita.
Gambar 3. Form Mulai Diagnosa
Gambar 4. Form Hasil Diagnosa

## A.3. Form Login
Sebelum melakukan update data , pakar harus melakukan login terlebih dahulu untuk mengaktifkan tombol – tombol yang dibutuhkan untuk update .
Gambar 5. Form Login
Gambar 6. Form Menu Update

## A.4. Form Buat Id Baru
Pada form ini pakar dapat membuat id baru untuk asistennya apabila diperlukan.
Gambar 7. Form Buat Id Baru
A.5. Form Ubah Password
Pakar akan memasukkan password lama dan kemudian  password  baru  beserta  dengan  konfirmasi password baru untuk mengetahui apakah password baru yang dimasukkan sesuai dengan yang diinginkan.
Gambar 8. Form Ubah Password
A.6. Form Update Aturan
Pada form ini akan ditampilkan data – data aturan yang ada di dalam database . Pakar dapat melakukan tambah, edit, dan hapus pada data aturan.
Gambar 9. Form Update Aturan
Gambar 10. Form Edit Aturan
Gambar 11. Form Tambah Aturan Baru
A.7. Form Update Gejala Pada form ini akan ditampilkan data – data gejala yang ada di dalam database . Pakar dapat melakukan tambah, edit, dan hapus pada data gejala.
Gambar 12. Form Update Gejala
Gambar 13. Form Tambah Gejala Baru

## ISSN 2085-4552
Gambar 14. Form Edit Gejala

## A.8. Form Update Pertanyaan
Pada form ini akan ditampilkan data – data pertanyaan yang ada di dalam database . Pakar dapat melakukan tambah, edit, dan hapus pada data pertanyaan.
Gambar 15. Form Update Pertanyaan Gambar 16. Form Tambah Pertanyaan Baru Gambar 17. Form Edit Pertanyaan
A.9. Form Bantuan Pada form ini akan dijelaskan bagaimana cara menggunakan sistem pakar untuk mendiagnosa penyakit.
Gambar 18. Form Bantuan

## V.  SIMPULAN DAN SARAN
A. Simpulan
Berdasarkan hasil dari penelitian, ada beberapa hal yang dapat disimpulkan, antara lain:
1.  Program sistem pakar yang dapat mendiagnosa penyakit demam typhoid dan tingkat derajat demam berdarah dengue sesuai dengan aturan – aturan berhasil dibuat,
2.  Penggunaan metode inferensi forward chaining dalam mencari konklusi dapat diterapkan pada pembuatan sistem pakar pendiagnosa penyakit demam typhoid dan demam berdarah dengue,
3.  Waktu rata – rata  yang dibutuhkan user untuk mendiagnosa penyakit dengan menggunakan sistem pakar ini adalah 3,16 menit, dengan catatan semua informasi gejala yang dibutuhkan telah tersedia.
4.  Tingkat keakuratan sistem bergantung pada knowledge base yang disimpan dalam database.
B. Saran
Adapun beberapa saran yang berguna untuk pengembangan sistem pakar yang lebih lanjut, yaitu:
1.  Sistem pakar ini dapat dikembangkan lebih lanjut dengan pilihan penyakit yang lebih banyak dan lebih meluas,
2.  Sistem pakar ini dapat dikembangkan lebih lanjut
menjadi pemrograman berbasis web dengan menggunakan metode lainnya yang lebih kuat dan akurat dalam proses penarikan kesimpulan.

## REFERENSI
[1]  Atlanti, F. R.. 2004. Perancangan dan Pembuatan Sistem  Pakar  Hama  dan  Pengedaliannya  untuk  tanaman Hortikultura . Skripsi. Surabaya: Universitas Kristen Petra.
[2]  Bhutta Z. A.. 2006.  “Current concepts in the diagnosis and treatment of typhoid fever”. Dalam http://www.bmj.com/ content/333/7558/78.extract . Diakses tanggal 18 April 2012.
[3] Dhany,  Safia.  2009. Perancangan Sistem  Pakar  untuk Diagnosa  Penyakit  Anak . Skripsi. Medan: Universitas Sumatera Utara.
[4]  Dinas Kesehatan. 2011. “DEMAM BERDARAH ATAU TIFUS?”. Dalam http://diskes.jabarprov.go.id/index.php/ subMenu/informasi/berita/detailberita/36 . Diakses tanggal 8 Oktober 2011.
[5]  Fadli, Aril. Tanpa Tahun. Sistem Pakar Dasar . Dalam http:// nyoman.staf.narotama.ac.id/files/2012/01/Ari_Fadli_Sistem_ Pakar_Dasar.pdf . Diakses tanggal 18 Mei 2012.
[6]  Gilang, Erza. 2010. “Mengenal C#”. Dalam http://rojali-jali. blogspot.com/2010/11/pertama-kali-mendengar-kata-c-kita- akan.html . Diakses tanggal 5 April 2012.
[7]  Handayani, Linda dan Sutikno, Tole. 2008. “Sistem Pakar untuk Diagnosis Penyakit THT Berbasis Web dengan
e2gLite Expert System Shell” . Dalam http://www.scribd. com/doc/48101600/03-Sistem-pakar-THT . Diakses tanggal 9 Oktober 2011.
[8]  Hartanto, Huniawati. 2002. Kamus  Kedokteran  Dorland . Edisi 29. Jakarta: EGC.
[9]  Kusrini. 2006. Sistem Pakar Teori dan Aplikasi . Yogyakarta: Penerbit Andi.
[10]  Mubarak, Husnul. 2008. Demam Typhoid. Dalam http:// cetrione.blogspot.com/2008/11/demam-typhoid.html . Diakses tanggal 8 Desember 2011.
[11]  Naser, A. dan Zaiter, A. 2008 . “An Expert System For Diagnosing Eye Disease Using Clips” . Journal of Theoretical and Applied Information Technology.
[12]  Pustaka Medika Indo. 2008. “DEMAM TYPHOID”. Dalam http://cetrione.blogspot.com/2008/11/demam-typhoid.html . Diakses tanggal 18 April 2012.
[13]  Rahmandani, Rizky. 2010. “Aplikasi Sistem Pakar”. Dalam http://komputer-akuntansi.site40.net/?p=53 . Diakses tanggal 8 oktober 2011.
[14]  Setiawan, S. 2003. Perancangan dan Pembuatan Sistem Pakar  pada  Pengobatan  Penyakit  Umum  dengan  Tanaman Obat pada Manusia . Skripsi. Surabaya: Universitas Kristen Petra.
[15]  Sudoyo, Aru W, dkk. 2009. Ilmu  Penyakit  Dalam . Edisi V. Jakarta: Interna Publishing.