34
JIK, Vol. 8, No. 2 Sistem Pakar Mendiagnosa Penyakit Demam Berdarah Dengue (DBD) Menggunakan Metode
Oktober 2019 Forward Chaining Berbasis Web
JIK. 2019;8(2): 34 - 46
Yulisman1 Monalisa2
1,2
Sistem Informasi, STMIK Hang Tuah Pekanbaru
Email: yulismanaziera27@gmail.com1, monalisa.almansyah01@gmail.com2
Abstract
Dengue hemorrhagic fever is a disease caused by the dengue virus. This disease is transmitted through the bite of Aedes
aegepty and Aedes albopictus mosquitoes. Dengue hemorrhagic fever is an infectious disease that often causes outbreaks
and causes death. Usually dengue fever is diagnosed late. The purpose of this study is to design and create an expert system
that is able to diagnose early and provide solutions for dengue fever according to the knowledge of an expert. This expert
system is web-based using the programming language PHP and MySQL as the database. The method used is forward
chaining, which is an advanced method based on the premises in the rules and facts given by the user. The method used in
the manufacture and development of expert systems is the waterfall system method which consists of five phases. Test results
based on advanced sequences, namely the system is able to obtain clinical diagnosis results and the system is able to provide
information and solutions about dengue fever based on the knowledge and abilities of the doctor.
Abstrak
Demam berdarah dengue (DBD) merupakan penyakit yang disebabkan oleh virus dengue. Penyakit ini ditularkan melalui
gigitan nyamuk Aedes aegepty dan Aedes albopictus. Demam berdarah dengue merupakan salah satu penyakit menular yang
sering menimbulkan wabah dan menyebabkan kematian. Biasanya penyakit demam berdarah dengue terlambat didiagnosa.
Tujuan dari penelitian ini adalah untuk merancang dan membuat sistem pakar yang mampu mendiagnosa sejak dini serta
memberikan solusi untuk penyakit demam berdarah dengue sesuai dengan pengetahuan dari seorang pakar. Sistem pakar ini
berbasis web menggunakan bahasa pemograman PHP dan MySQL sebagai basis data. Metode yang digunakan adalah
forward chaining yaitu metode runut maju berdasarkan premis-premis dalam aturan dan fakta yang diberikan oleh user.
Metode yang digunakan dalam pembuatan dan pengembangan sistem pakar adalah metode sistem waterfall yaitu terdiri dari
lima fase. Hasil pengujian berdasarkan runut maju yaitu sistem mampu memperoleh hasil diagnosa secara klinis dan sistem
mampu memberikan informasi dan solusi tentang penyakit demam berdarah dengue berdasarkan pengetahuan dan
kemampuan dari dokter.
35
JIK, Vol. 8, No. 2 Sistem Pakar Mendiagnosa Penyakit Demam Berdarah Dengue (DBD) Menggunakan Metode
Oktober 2019 Forward Chaining Berbasis Web
36
JIK, Vol. 8, No. 2 Sistem Pakar Mendiagnosa Penyakit Demam Berdarah Dengue (DBD) Menggunakan Metode
Oktober 2019 Forward Chaining Berbasis Web
37
JIK, Vol. 8, No. 2 Sistem Pakar Mendiagnosa Penyakit Demam Berdarah Dengue (DBD) Menggunakan Metode
Oktober 2019 Forward Chaining Berbasis Web
pembuatan dan pengembangan sistem b. Studi Pustaka, dimana peneliti melakukan studi
nantinya. Menurut Pressman Metode waterfall merupakan pustaka dengan memperoleh landasan teori pokok
model pengembangan sistem informasi yang sistematik permasalahan menggunakan buku-buku dan artikel
dan sekuensial(Sasmito, 2017). Pemilihan dan penetapan yang berhubungan dengan tema/topik
metode sistem ini memudahkan peneliti dalam pembutan permasalahan dalam penelitian.
dan pengembangan sistem, agar pembahasan masalah dan Selanjutnya pada tahapan ini peneliti juga
tujuan penelitian tidak keluar dari konteks, karena peneliti menetapkan dan menentukan kebutuhan sistem baru.
harus mengikuti tahap per tahap dari motede tersebut. Penentuan kebutuhan sistem yang baru menggunakan
Berikut gambaran waterfall dibawah ini: spesifikasi logis dan persyaratan fisik untuk memilih
sumber daya software, hardware, dan brainware untuk
Requirements menerapkan sistem baru. (Sutabri, 2012a)
definition
2. Perancangan Sistem dan Perangkat Lunak (System and
Software Design)
System and Tahap perancangan sistem ini merupakan prosedur
software design
untuk mengkonversikan spesifikasi logis ke dalam
sebuah desian yang dapat diimplementasikan pada
Implementation sistem komputer (Sutabri, 2012b). Perancangan ini
and unit testing dikerjakan setelah tahapan defenisi kebutuhan selesai
dikumpulkan secara lengkap, kemudian peneliti
Integration and menentukan tahapan perancangan sistem pakar
system testing mendiagnosis demam berdarah dengue (DBD) yang
diawali dari:
Operational and
maintenance a. Representasi pengetahuan
Sistem diagnosa yang akan dibuat adalah sistem
Gambar 4. Model Waterfall Menurut Pressman (Sasmito,
diagnosa aturan. Pengetahuan direpresentasikan
2017)
dengan menggunakan aturan bentuk IF-THEN.
Sistem diagnosa bekerja untuk mendapatkan solusi
Berikut tahapan-tahapan motode Waterfall yang
pencegahan berdasarkan gejala-gejala awal yang
diterapkan dalam aktivitas penelitian :
dirasakan. Representasi pengetahuan yang
1. Definisi Kebutuhan (Requirments Definition)
digunakan yaitu tabel gejala, tabeltahapan, pohon
Pendefinisian kebutuhan sistem peneliti mulai dari gejala dan tahapan penyakit yang diderita. Berikut
analisis permasalahan yang akan dibahas adalah dibawah ini adalah tabel tahapan penyakit Demam
membuat suatu sistem berdasarkan data yang diperoleh Berdarah Dengue (DBD):
dari pakar dalam hal ini dr. H. Zet Muliady. Untuk
mendiagnosa gejala-gejala penyakit DBD diperlukan
konsultasi ke pakar/dokter yang bepengalaman, namun Tabel 1. Tahapan Penyakit Demam Berdarah Dengue
karena biaya konsultasi sangat mahal, maka perlu (DBD)
dibuatkan suatu program komputer berupa sistem No Kode Tahapan Tahapan penyakit
pakar. Penerapan sistem pakar masalah penyakit DBD 1 TH001 Ringan / Demam
yang meliputi pengumpulan gejala, masalah penyakit Berdarah
dan pencegahannya. 2 TH002 Waspada / Demam
Berdasarkan analisa permasalahan tersebut peneliti Berdarah Dengue
melakukan beberapa langkah untuk memperoleh data 3 TH003 Bahaya / Syndrome
yang akurat terhadap kebutuhan sistem, berikut Syok Dengue (SSD)
tahapannya:
a. Wawancara, peneliti melakukan wawancara
dengan seorang dokter yang menjadi pakar pada Setelah tabel tahapan penyakit demam berdarah
penelitian ini, dimana peneliti memperoleh data dengue (DBD), selanjutnya peneliti menentukan
tentang gejala penyakit demam berdarah dengue gejala penyakit demam berdarah dengue (DBD)
(DBD). Berikut peneliti juga melakukan berdasarkan dari pakar, seperti pada tabel 2 berikut:
wawancara dengan pasien yang pernah mengalami
penyakit demam berdarah dengue (DBD) untuk
mendapatkan data lebih tentang gejala awal dari
penyakit DBD.
38
JIK, Vol. 8, No. 2 Sistem Pakar Mendiagnosa Penyakit Demam Berdarah Dengue (DBD) Menggunakan Metode
Oktober 2019 Forward Chaining Berbasis Web
39
JIK, Vol. 8, No. 2 Sistem Pakar Mendiagnosa Penyakit Demam Berdarah Dengue (DBD) Menggunakan Metode
Oktober 2019 Forward Chaining Berbasis Web
40
JIK, Vol. 8, No. 2 Sistem Pakar Mendiagnosa Penyakit Demam Berdarah Dengue (DBD) Menggunakan Metode
Oktober 2019 Forward Chaining Berbasis Web
41
JIK, Vol. 8, No. 2 Sistem Pakar Mendiagnosa Penyakit Demam Berdarah Dengue (DBD) Menggunakan Metode
Oktober 2019 Forward Chaining Berbasis Web
42
JIK, Vol. 8, No. 2 Sistem Pakar Mendiagnosa Penyakit Demam Berdarah Dengue (DBD) Menggunakan Metode
Oktober 2019 Forward Chaining Berbasis Web
(database), PHP (server side beranda pakar, data pasien, menu tahapan,
scripting), Perl, FTP server, phpMyAdmin dan menu relasi, menu gejala, dan kotak masuk.
berbagai pustaka bantu lainnya. Dengan Rancangan keluaran (output) yang hanya terdiri
menginstall XAMPP maka tidak perlu lagi dari rancangan antarmuka hasil diagnosa.
melakukan instalasi dan konfigurasi web server
Apache, PHP dan MySQL secara 3. Penerapan dan Pengujian Unit (Implementation and
manual.(Yulisman & Senopati, 2019) Unit Testing)
Perancangan basis data (database) sistem pakar Penerapan merupakan tahap dimana sistem telah
mendiagnosa penyakit demam berdarah dengue selesai dirancang sebelumnya. Langkah pertama dalam
(DBD) dengan metode forward chaining penerapan sistem pakar mendiagnosis penyakit demam
berbasis web terdapat 6 tabel diantaranya : tabel berdarah dengue (DBD) ini yaitu menganalisis dan
pasien, tabel tahapan, tabel relasi, tabel kontak, mendefenisikan hasil perancangan sistem, baik
tabel gejala dan tabel diagnosa. penerapan algoritma metode forward chaining,
perancangan pemodelan sistem, perancangan data dan
5) Perancangan antarmuka (interface) pengguna, maupun perancangan antarmuka kedalam
Perancangan antarmuka merupakan bagian coding program dengan bahasa pemrograman PHP,
yang paling penting dari merancang suatu yang sebelumnya telah ditentukan untuk membangun
sistem. Proses perancangan antarmuka, kita bisa sistem. Tahap ini juga dilakukan pembuatan dan
atau mungkin saja tidak bisa memisahkannya penerapan basis data dengan aplikasi XAMPP dan tool
dari seluruh proses pembangunan sebuah sistem MySQL.
atau aplikasi. Antarmuka atau user interface Selanjutnya dilakukan pengujian merupakan suatu
adalah merupakan proses pengiriman pesan dua tahapan penting dalam pembangunan perangkat lunak.
arah antara pengguna (user) dengan sistem. Pengujian dilakukan perunit dengan cara mengevaluasi
Antarmuka pemakai (User Interface) dapat kofigurasi perangkat lunak secara keseluruhan yang
menerima informasi dari pengguna (user) dan terdiri dari spesifikasi kebutuhan, deskripsi
memberikan informasi kepada pengguna (user) perancangan dan sistem yang dihasilkan.
untuk membantu mengerahkan alur penelusuran
masalah hingga ditemukannya suatu solusi. 4. Pengujian Sistem dan Integrasi (Integration and
Dalam Proses perancangan antarmuka, fokus System Testing)
terletak pada elemen-elemen antarmuka dan Pengujian sistem adalah proses menjalankan dan
objek-objek yang pengguna lihat dan gunakan, mengevaluasi sebuah sistem secara manual maupun
dibandingkan dengan kemampuan sebuah otomatis untuk menguji apakah sistem sudah
program, karena perancangan antarmuka memenuhi persyaratan yang sesuai dengan keinginan
bertujuan untuk memberikan gambaran tentang pengguna atau belum, atau untuk menentukan
aplikasi yang akan dibangun, sehingga akan perbedaan antara hasil yang diharapkan dengan hasil
mempermudah dalam mengimplementasikan sebenarnya. Pelaksanaan pengujian sistem biasanya
sistem atau aplikasi. Antarmuka merupakan disesuaikan dengan metodologi pembuatan atau
salah satu bagian dari perangkat lunak yang pembangunan sistem yang digunakan.
berhubungan langsung dengan pengguna. Pengujian dilakukan secara menyeluruh pada sistem
Pengguna berinteraksi dengan sistem perangkat dengan menggunakan metode pengujian. Metode
lunak melalui antarmuka pengguna. Sistem pengujian sistem pakar mendiagnosa penyakit demam
pakar adalah sistem komputer yang ditujukan berdarah dengue (DBD) adalah menggunakan metode
untuk meniru semua aspek (emulates) pengujian Black Box. Black Box Testing merupakan
kemampuan pengambilan keputusan (decision metode pengujian sistem dengan memandang sistem
making) seorang pakar. Sistem pakar sebagai kotak hitam dimana tidak mementingkan
memanfaatkan secara maksimal pengetahuan proses data masukan didalam sistem untuk
khusus selayaknya seorang pakar untuk menghasilkan keluaran. Berikut hasil dari pengujian
memecahkan masalah.(Rosnelly, 2012) terlihat pada tabel 4:
Perancangan antarmuka sistem pakar
mendiagnosa penyakit demam berdarah dengue Tabel 4. Pengujian Black Box
(DBD) menggunakan metode forward chaining
berbasis web ini terdiri dari rancangan masukan N Test Kesim
Skenario
(input) yang terdiri dari antarmuka menu awal, o Case pulan
daftar pasien, menu diagnosa, login pakar, 1 Login Admin : Mengisi Gambar Valid
43
JIK, Vol. 8, No. 2 Sistem Pakar Mendiagnosa Penyakit Demam Berdarah Dengue (DBD) Menggunakan Metode
Oktober 2019 Forward Chaining Berbasis Web
username dan password. 12 informasi mengolah data yang sama. Hasilnya dapat
Menu Utama : Terdiri dari diperbandingkan dan dianalisa untuk memastikan
Menu home, Demam bahwa keluaran sistem lama dan baru konsisten.
Gambar (Sarosa, 2017)
2 Berdarah Dengue, Valid
13 Untuk tahapan pemeliharaan sistem pakar
Pencegahan, Hubungi dan
Login. mendiagnosa penyakit demam berdarah dengue (DBD)
Form Daftar: Halaman ini berjalan dengan baik maka diperlukan perawatan.
Gambar Parawatan (maintenance)sistem dilakukan secara
3 untuk mengisi kelengkapan Valid
14 berkontinu dengan mengecek sistem secara berkala,
data pasien.
mulai dari antarmuka sistem, program coding dan
Form Login Pasien:
Gambar perangkat pendukung (hardware dan
4 Mengisi username dan Valid
15 software),meningkatnya keahlian seorang pakar atau
password pasien.
berdasarkan perkembangan teknologi informasi, dan
Form Diagnosa : Terdiri atau karenagejala terbaru dari penyakit demam
daftar pertanyaan gejala Gambar berdarah dengue (DBD)yang meningkat dan semakin
5 Valid
yang terjadi pada penyakit 16 berkembang serta saran dan kritik dari pasien.
DBD.
FormKesimpulan : Terdiri
Gambar
6 dari hasil diagnosa yang Valid HASILI DAN PEMBAHASAN
17
dilakukan pasien.
Form Menu Admin/Pakar : Hasil dan pembahasan merupakan tampilan dari sistem
Gambar
7 Halaman utama yang dapat Valid pakar mendiagnosa demam berdarah dengue (DBD) yang
18
diakses oleh Admin/Pakar. telah dibagun, dioperasikan dan promosikan kepada
Form InputRelasi : pasien, berikut tampilan dari sistem:
Gambar
8 Halaman untuk menambah Valid
19 1. Tampilan Form Login Admin/Pakar
Relasi pada penyakit DBD.
Form InputTahapan : Tampilan login digunakan untuk masuk ke menu
Gambar utama Admin/pakar, jika salah satu data (Username,
9 Halaman untuk menambah Valid
20 Password) yang dimasukkan salah maka tidak akan
tahapan penyakit DBD.
bisa masuk ke menu utama Admin/pakar. Admin/pakar
Form Input Gejala :
1 Gambar dapat merubah data yang ada pada halaman admin
Halaman untuk menambah Valid
0 21 seperti input gejala, input tahapan penyakit, dan input
gejala penyakit DBD.
relasi. Adapun tampilan menu login dapat dilihat pada
gambar 12.
Pengujian Black Box juga digunakan untuk menguji
unit-unit, modul dan fungsi-fungsi khusus dari sistem
atau aplikasi yang telah dirancang dirancangapakah
masih ada terdapat kesalahan yang menyebabkan
aplikasi tidak berjalan sesuai keinginan pengguna.
Pengujian perangkat pendukung sistem sangat perlu
dilakukan, seperti pengujian perangkat keras dan
perangkat lunak juga dilakukan untuk mengetahui
spesifikasi perangkat sesuai dengan kemampuan
sistem.
5. Pengoperasian dan Pemeliharan (Operational and Gambar 12. Form Login Admin/Pakar
Maintenance)
Sebelum pengoperasian dan pemeliharaan sistem
dilakukan peneliti harus menentukan metode migrasi
2. Tampilan Form Menu Utama Sistem Pakar
sistem yang digunakan. Metode migrasi sistem yang
Tampilan menu utama ini merupakan halaman awal
cocok dengan sistem pakar mendiagnosa penyakit
yang dapat diakses pengguna dari sistem untuk
demam berdarah dengue(DBD) adalah metode migrasi
diagnosa penyakit DBD. Pada halaman utama sistem
paralel, yaitu strategi suatua migrasi dimana sistem
pakar ini terdapat beberapa menu antara lain menu
lama dan sistem baru berjalan bersama untuk satu
home, demam berdarah dengue, pencegahan, hubungi
periode tertentu. Selama periode tersebut kedua sistem
44
JIK, Vol. 8, No. 2 Sistem Pakar Mendiagnosa Penyakit Demam Berdarah Dengue (DBD) Menggunakan Metode
Oktober 2019 Forward Chaining Berbasis Web
45
JIK, Vol. 8, No. 2 Sistem Pakar Mendiagnosa Penyakit Demam Berdarah Dengue (DBD) Menggunakan Metode
Oktober 2019 Forward Chaining Berbasis Web
Gambar 18. Form Menu Utama Admin/Pakar Gambar 20.Form Input Gejala
46
JIK, Vol. 8, No. 2 Sistem Pakar Mendiagnosa Penyakit Demam Berdarah Dengue (DBD) Menggunakan Metode
Oktober 2019 Forward Chaining Berbasis Web
dialami pasien. Aplikasi ini berbasis Yesaya Jati, Ed.). Yogyakarta: Andi.
web jadi pasien bisa langsung konsultasi dimana saja. Sarosa, S. (2017). Metodologi Pengembangan Sistem
2. Aplikasi sistem pakar ini mampu memberikan Informasi. Jakarta: Indeks.
informasi kepada pasien dengan melakukan konsultasi Sasmito, G. W. (2017). Penerapan Metode Waterfall Pada
mengenai penyakit Demam Berdarah Dengue (DBD), Desain Sistem Informasi Geografis Industri
dan pasien melakukan konsultasi ke sistem langsung Kabupaten Tegal. Jurnal Pengembangan IT (JPIT),
memilih gejela-gejala yang ada kemudian sistem dapat Vol. 2(No. 1), 6–12.
mengidentifikasi tahapan dari penyakit Demam Sitorus, B. P. (2017). Sistem Pakar Mendiagnosa Penyakit
Berdarah Dengue (DBD) berdasarkan gejala yang Malaria Berbasis Web. In Prosiding Seminar
pasien inputkan. Nasional Inovasi Teknologi (SNITek 2017) (pp. 122–
130). Jakarta: Universitas Mulawarman.
Adapun saran agar aplikasi ini lebih optimal dan lebih Suendri. (2018). Implementasi Diagram UML (Unified
menarik adalah: Modelling Language) Pada Perancangan Sistem
1. Aplikasi sistem pakar ini dapat dikembangkan dengan Informasi Remunerasi Dosen Dengan Database
sistem lain supaya data lebih akurat. Oracle (Studi Kasus: UIN Sumatera Utara Medan).
2. Dapat menggunakan metode lain dalam penyelesaian Jurnal Ilmu Komputer Dan Informatika, Vol. 3(No.
tingkat kepercayaan sehingga menjadi alternatif 1), 1–9.
pembanding untuk mengetahui metode mana yang Sukamto, R. A., & Shalahuddin, M. (2013). Rekayasa
paling mendekati kenyataan tingkat kebenaran. Perangkat Lunak Terstruktur dan Berorientasi
3. Di kemudian hari agar ada riset lebih lanjut dan Objek. Bandung: Informatika.
mendapatkan pakar yang lebih kompeten untuk Sukohar, A. (2014). Fakultas Kedokteran Universitas
menunjang sistem pakar ini agar lebih diterima di Lampung Demam Berdarah Dengue ( DBD )
berbagai kalangan masyarakat. Fakultas Kedokteran Universitas Lampung. Medula,
Vol. 2(No. 2), 1–15.
Supartini, W., & Hindarto. (2016). Sistem Pakar Berbasis
DAFTAR PUSTAKA Web Dengan Metode Forward Chaining Dalam
Mendiagnosis Dini Penyakit Tuberkulosis di
Aini, N., Ramadiani, & Hatta, H. R. (2017). Sistem Pakar JawaTimur. KINETIK, Vol. 1(No. 3), 147–154.
Pendiagnosa Penyakit Tuberkulosis. Jurnal Sutabri, T. (2012a). Analisis Sistem Informasi (Ed. I).
Informatika Mulawarman, Vol. 12(No. 1), 56–63. Yogyakarta: Andi.
Dhiaksa, A. (2016). Sistem Pakar Diagnosa Penyakit Sutabri, T. (2012b). Konsep Sistem Informasi.
Kulit Menggunakan Metode Forward Chaining. Yogyakarta: Andi.
Universitas Sanata Dharma. Triandini, E., & Suardika, I. G. (2012). Step by Step
Dinkes Kota Pekanbaru. (2018). 2018, Dinkes Catat 358 Desain Proyek Menggunakan UML. Yogyakarta:
Kasus DBD di Pekanbaru. Retrieved from Andi.
http://pekanbaru.go.id/p/news/-2018--dinkes-catat- Tuslaela, & Permadi, D. (2018). Sistem Pakar Diagnosa
358-kasus-dbd-di-pekanbaru Penyakit Gigi dan Mulut Berbasis Web dengan
Harison, & Kardo, R. (2017). Sistem Pakar Diagnosa Metode Forward Chaining. Jurnal PROSISKO, Vol.
Penyakit Saluran Pernapasan Berbasis Web 5(No. 1), 17–26.
Menggunakan Metode Forward Chaining. Jurnal Urva, G., & Siregar, H. F. (2015). Pemodelan UML E-
Momentum, Vol. 19(No. 1), 34–39. Marketing Minyak Goreng. Open Access Journal of
https://doi.org/10.21063/JM.2017.V19.1.34-39 Information Systems, (2), 92–101.
Nurkholis, A., & Lestari, D. S. (2016). Sistem Pakar Yulisman, & Senopati, R. (2019). Rancang Bangun
Penyakit Lambung Menggunakan Metode Forward Sistem E-Learning Berbasis WEB di SMAN 1
Chaining. In Prosiding SNST (pp. 1–6). Semarang: Singingi. Jurnal Ilmu Komputer (Computer Science
Universitas Wahid Hasyim. Journal), Vol. 8(No. 1), 128–137.
Octavina, Y., & Fadlil, A. (2014). Sistem Pakar untuk https://doi.org/10.33060/JIK/2019/Vol8.Iss1.114
Mendiagnosa Penyakit pada Saluran Pernafasan dan
Paru Menggunakan Metode Certainty Factor. Jurnal
Sarjana Teknik Informatika, Vol. 2(No. 2), 48–57.
Raharjo, J. S. D., Damiyana, D., & Hidayatullah, M.
(2016). Sistem Pakar Diagnosa Penyakit Lambung
dengan Metode Forward Chaining Berbasis Android.
Jurnal Sisfotek Global, Vol. 6(No. 2), 1–8.
Rosnelly, R. (2012). Sistem Pakar Konsep dan Teori. (P.