Sistem Pakar Diagnosa Keluhan Kesehatan
pada Orang Dewasa Berbasis Web
dengan Metode
Backward Chaining
Yeni Kuryanti
Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Sidoarjo
Sidoarjo, Indonesia [email protected]
Abstrak: Perkembangan teknologi semakin pesat dan cepat, khususnya teknologi informasi dan komunikasi. Perkembangan teknologi dewasa ini berpengaruh terhadap pelayanan kesehatan di masyarakat dan berpengaruh pada keefisienan dalam penyampaian informasi tentang kesehatan.
Kecerdasan buatan merupakan bagian ilmu pengetahuan komputer yang banyak dimanfaatkan karena kemampuannya yang dapat menirukan cara berfikir manusia. Dan sistem pakar merupakan salah satu cabang dari kecerdasan buatan yang mempelajari bagaimana mengadopsi cara berfikir seorang pakar dalam menyelesaikan suatu permasalahan, dan membuat suatu keputusan maupun mengambil kesimpulan dari sejumlah fakta yang ada. Dalam hal ini sistem pakar digunakan untuk mendiagnosa keluhan kesehatan pada orang dewasa dengan menggunakan metode backward chaining dan website sebagai medianya.
Tujuan dari system pakar ini adalah agar seorang penderita dapat berkonsultasi tentang keluhan ringan yang sedang ia rasakan dan dapat dilakukan tindakan medis secepatnya sehingga keluhannya tidak sampai berlarut-larut hingga menjadi penyakit yang berbahaya. Dalam system pakar ini, seorang pasien dapat memilih keluhan yang ia rasakan dan pada akhirnya mengetahui penyebab dan cara penanganan keluhan tersebut.
Penelitian ini telah diujicobakan pada 15 orang dengan keluhan yang berbeda. Dan hasil dari penelitian ini, keluhan yang ada pada system sesuai dengan keluhan yang sedang mereka alami serta mereka dapat pula melakukan tindakan pertolongan pertama sesuai petunjuk yang ada di dalam system.
Kata kunci : backward chaining, sistem pakar, website.
1. PENDAHULUAN
Kesehatan merupakan hal yang begitu penting
bagi manusia. Hanya saja banyak sekali
penyakit-penyakit yang pada akhirnya terlambat didiagnosis
sehingga mencapai tahap kronis yang membuatnya
sulit untuk ditangani. Padahal setiap penyakit sebelum
mencapai tahap kronis/stadium tinggi umumnya
menunjukan gejala-gejala penyakit yang telah diderita
oleh pasien tetapi masih dalam tahap yang ringan
misalnya sakit kepala, batuk atau nyeri pada sendi.
Sayangnya karena ketidaktahuannya, mereka tidak
memperhatikan hal tersebut. Mereka mengabaikan hal
tersebut karena selain tidak terlalu mengganggu
aktivitasnya mereka juga menganggap bahwa
gangguan tersebut akan sembuh dengan sendirinya.
Sampai suatu saat timbul gejala yang amat
mengganggu dirinya secara fisik misalnya sakit kepala
yang luar biasa atau perih pada bagian tubuh tertentu
yang teramat sangat yang dapat mengganggu
aktivitasnya. Kalau sampai tahap ini baru membuat
mereka memeriksakan keluhannya tersebut ke dokter.
Tetapi sayangnya hal tersebut seringkali sudah
terlambat karena tingkat penyakitnya sudah tinggi dan
sulit untuk diobati.
Dalam buku “Dokter di Rumah Anda” (Smith06) terdapat diagram-diagram/petunjuk-petunjuk secara
terperinci mengenai penyakit yang dihadapi. Petunjuk
tersebut memberikan langkah demi langkah diagnose
gejala dan solusi penanganan. Sehingga penderita
dapat mengenali penyakit yang dideritanya secara
mandiri tanpa diperlukan bantuan dokter atau
laboratorium untuk melakukannya. Akan tetapi
langkah-langkah diagnose dalam buku tersebut kurang
efisien. Karena tidak semua orang dalam kondisi sakit
mau membaca buku, apalagi buku tersebut cukup
rumit untuk dipahami.
Berdasarkan permasalahan di atas yang akhirnya
mendorong penulis untuk menyusun langkah-langkah
dalam buku tersebut ke dalam suatu aplikasi system
pakar agar mudah dipahami oleh orang awam, adapun
Diagnosa Keluhan Kesehatan pada Orang Dewasa
berbasis Web dengan Metode Backward Chaining”.
2. LANDASAN TEORI
2.1 Sistem Pakar
Sistem pakar (expert system) merupakan paket
perangkat lunak atau paket program komputer yang
ditujukan sebagai penyedia nasehat dan saran bantu
dalam memecahkan masalah dalam bidang-bidang
spesialisasi tertentu seperti sains, perekayasaan
matematika, kedokteran, pendidikan dan sebagainya.
Program ini bertindak sebagai konsultan yang
cerdas atau penasihat dalam suatu lingkungan keahlian
tertentu, sebagai hasil himpunan pengetahuan yang telah
dikumpulkan dari beberapa orang pakar. Dengan
demikian seorang awam sekalipun bisa menggunakan
sistem pakar itu untuk memecahkan berbagai persoalan
yang ia hadapi dan bagi seorang ahli, sistem pakar dapat
dijadikan alat untuk menunjang aktivitasnya yaitu
sebagai sebagai asisten yang berpengalaman.
2.2 Mesin Inferensi
1. Metode Inferensi Fordward Chaining.
Metode Forward Chaining adalah suatu metode
pengambilan keputusan yang aman digunakan dalam
sistem pakar. Proses pencarian dengan metode Forward
Chaining berangkat dari kiri ke kanan, yaitu dari premis
menuju kepada kesimpulan akhir. Metode ini sering
disebut data driven, yaitu pencarian dikendalikan oleh
data yang diberikan.
2. Metode Inferensi Backward Chaining.
Metode Backward Chaining adalah suatu metode
pengambilan keputusan yang juga umum digunakan
dalam sistem pakar. Metode backward chaining adalah
kebalikan dari Forward Chaining. Percobaan fakta atau
pernyataan dimulai dari bagian sebelah kanan (THEN
dulu). Dengan kata lain, penalaran dimulai dari hipotesis
terlebih dan untuk menguji kebenaran hipotesis tersebut
harus dicari fakta-fakta yang ada dalam basis
pengetahuan. Proses pencarian dengan metode backward
chaining berangkat dari kanan ke kiri, yaitu dari
kesimpulan sementara menuju kepada premis, metode
ini sering disebut gol driven pencarian dikendalikan oleh
tujuan yang diberikan.
3. PERANCANGAN DAN PEMBUATAN SISTEM
3.1 Diagram Konteks
Diagram Context adalah aliran yang memodelkan
hubungan antara system dengan entitas. Selain itu
diagram konteks merupakan diagram yang paling awal
yang terdiri dari suatu proses data dan menggambarkan
ruang lingkup suatu system secara garis besarnya.
Berikut ini adalah gambar data context diagram dalam
aplikasi keluhan kesehatan pada orang dewasa beserta
solusi penyelesaiannya dengan menggunakan metode
backward chaining, yaitu :
Gambar 1 : Diagram Konteks
3.2 Data Flow Diagram (DFD)
1. DFD Level 1
Pada Data Flow Diagram level 1 digunakan untuk
menjelaskan kegiatan arus data dalam system pakar.
Sebelum melakukan konsultasi, user melakukan input
data diri terlebih dahulu dan seorang pakar berhak
melakukan edit system setelah melakukan login. Pada
diagram ini terdapat dua entitas yaitu user dan pakar
serta terdapat lima data store yaitu keluhan, pertanyaan,
penyebab, tindakan, pakar.
Gambar 2 : DFD Level 1
2. DFD Level 2
Pada Data Flow Diagram level 2 digunakan untuk
menjelaskan kegiatan arus data dalam system pakar yang
lebih terperinci. Pada diagram ini terdapat dua entitas
yaitu user dan pakar serta terdapat empat proses, yaitu
pendaftaran user, proses konsultasi, login, proses edit
sistem serta terdapat lima data store yaitu pakar,
Gambar 3 : DFD Level 2
4. HASIL DAN PEMBAHASAN
4.1 Implementasi
Implementasi merupakan tahap pemgembangan
rancangan menjadi aplikasi. Untuk dapat menjalankan
aplikasi ini dibutuhkan browser yang mendukung
HTML5 dan jaringan internet.
Sesuai denagan rancangan sistem yang telah dibuat
maka implementasi dari system pakar diagnose keluhan
kesehatan pada orang dewasa adalah sebagai berikut :
4.2 Antarmuka Sistem.
Berikut ini adalah antarmuka system pakar
diagnose keluhan kesehatan pada orang dewasa.
Gambar 4 : Antarmuka Menu Utama
Antarmuka aplikasi pada menu utama terdapat
beberapa tombol menu yang mempermudah user dalam
penggunaannya. Dan sesuai dengan judul skripsi ini
maka isi dari aplikasi berasal dari buku “Dokter di Rumah Anda”.
Gambar 5: Form Pendaftaran Pasien
Sebelum memulai konsultasi, pasien harus mengisi
form pendaftaran terlebih dahulu. Setelah pasien mengisi
data dengan lengkap. Maka tampilan selanjutnya adalah
halaman untuk konsultasi.
Gambar 6 : Halaman Konsultasi
Sebelum seorang pakar melakukan edit data
system, maka diharuskan login terlebih dahulu.
Gambar 7 : Halaman Login Pakar
Apabila user name dan password pakar benar,
maka seorang pakar berhak melakukan edit data system.
Gambar 8 : Halaman Pakar
Pada halaman ini seorang pakar bisa melakukan
edit, tambah, hapus data keluhan, pertanyaan, sebab dan
Gambar 9 : Halaman Daftar Pertanyaan
Gambar 10 : Halaman Edit Pertanyaan
Gambar 11 : Halaman Tambah Pertanyaan
Gambar 12 : Halaman Link Video
Halaman ini berisi daftar link video seputar
kesehatan. Setiap link merujuk pada situs video paling
utama yaitu Youtube.
Gambar 13 : Halaman Tips
Halaman ini berisi daftar link yang merujuk pada
artikel seorang ahli atau dokter yang membahas tentang
seputar kesehatan.
5. PENUTUP
5.1 Kesimpulan
Setelah melalui beberapa tahapan dalam
menyelesaikan Sistem Pakar Diagnosa Keluhan
Kesehatan pada Orang Dewasa Berbasis Web dengan
Metode Backwardchaining dapat disimpulkan bahwa :
1. Aplikasi ini memiliki Interface yang user friendly
sehingga mudah digubakan oleh User.
2. Aplikasi ini terdapat pilihan menu untuk konsultasi
maupun tips untuk menjaga kesehatan. Pada menu
konsultasi, seorang user dapat menemukan penyebab
dan solusi dari keluhan yang sedang ia derita dan
bisa juga mendapatkan informasi untuk mengatasi
dapat melihat link video tentang kesehatan. Pada
menu tips seputar kesehatan, user dapat membaca
artikel kesehatan. Pada menu Pakar, seorang pakar
dapat melakukan update data konsultasi.
3. Sistem pakar ini bersumber dari buku yang berjudul
Dokter di Rumah Anda dan dari situs internet yang
relevan.
4. Sistem pakar ini dapat membantu mengatasi dan
mengetahui penyebab keluhan yang sedang diderita
oleh seorang user atau pasien.
5. Secara keseluruhan system pakar ini mudah
digunakan oleh user atau pasien.
5.2 Saran
Pada penulisan skripsi ini tentu masih banyak
kekurangan, dan mungkin dapat disempurnakan oleh
penelitian - penelitian berikutnya. Untuk lebih
menyempurnakan program ini penulis memberikan
beberapa saran diantaranya:
1. Lebih banyak data keluhan yang dapat terinput
dalam system.
2. Pengembangan system pakar untuk lebih
mempermudah dokter untuk menangani keluhan
pasien, terutama dokter mudah. Atau bagi seorang
pasien dalam menangani keluhan yang sedang ia
derita.
DAFTAR PUSTAKA
[1] dr. Tony Smith & dr. Sue Davidson, 2006, “Dokter di Rumah
Anda”, Dian Rakyat : Jakarta.
[2] Yakub, 2008, “Sistem Basis Data Tutorial Konseptual”, Graha Ilmu : Yogyakarta.
[3] Enterprise Jubilee, 2012, “ Buku Pintar HTML5 + CSS3 +
Dreamwaver CS6”, Elex Media Komputindo : Jakarta.
[4] EMS, 2012, “Web Programming for Beginners”, Elex Media
Komputindo : Jakarta.
[5] Sutarman, 2003, “Membangun Aplikasi Web dengan PHP dan
MySQL”, Graha Ilmu : Yogyakarta.
[6] Nugroho Bunafit, 2008, “Membuat Aplikasi Sistem Pakar
dengan PHP dan Editor Dreamwaver”, Gava Media :
Yogyakarta.
[7] Hakim Lukmanul, 2009, “Jalan Pintas Menjadi Master PHP”, Lokomedia : Yogyakarta.
[8] Sadeli Muhammad, 2011, “Membuat Toko Online dengan PHP
untuk Orang Awam”, Maxikom : Palembang.
[9] Lee Christopher, 2012, “101 Tip & Trik CSS Most Wanted”,
Andi : Yogyakarta.
[10] Tim Fakultas Teknik, 2013, “Pedoman Penyusunan Skripsi dan
Tugas Akhir”, UMSIDA : Sidoarjo.
[11] Irfan Subakti & Rahmat Dihayatullah, 2007, “Aplikasi Sistem Pakar untuk Diagnosa Awal Gangguan Kesehatan secara Mandiri menggunakan Variable-Centered Intelligent Rule
System“, ITS : Surabaya.
[12] Sabra Abragus, 2011, “Analisis Perancangan Aplikasi Sistem Pakar dengan Metode Backward Chaining untuk Mendiagnosis
Penyakit Tanaman Kopi”, Univ. Sumut : Medan.
[13] Sadewo Adi Broto, 2010, “Perancangan dan Implementasi Sistem Pakar untuk Analisa Penyakit Dalam”, Diponegoro : Semarang.
[14] Kurniawan Budi, 2011, “Aplikasi Sistem Pakar Berbasis Web