You are on page 1of 9

APLIKASI SISTEM PAKAR DIAGNOSIS PENYAKIT MENULAR PADA BALITA DENGAN METODE FORWARD CHAINING

Yohan Kurnia Putra 1 S1/Jurusan Sistem Informasi, Sekolah Tinggi Manajemen Informatika & Teknik Komputer Surabaya email : yohankp li!e"#om
Infe#tious $iseases are $iseases that are harmful to infants be#ause it #an sprea$ rapi$ly" %elay in treatment of $iseases #an #ause more se!ere $isease an$ $iffi#ult to #ure" &ost to #onsult the e'perts are not #heap" Therefore parents nee$ a system that has the ability as an e'pert for $iagnosis of $isease" ('pert system $iagnosis of infe#tious $iseases in infants )as built for the $iagnosis of tropi#al $iseases attributable to !irus infe#tion, fungus an$ ba#teria" *ith this system parents #an get ans)ers to infe#tious $iseases suffere$ by their to$$lers" The system pro!i$es information on $iagnosis, treatment an$ pre!ention" The system uses a for)ar$ #haining metho$" This metho$ of tra#king ea#h patient+s symptoms, men#okkannya )ith e'isting rules, an$ pro$u#es a $iagnosis base$ on the kno)le$ge base" The test result )ith e'pert kno)le$ge system $iagnosis in$i#ates that the system is #apable of $ete#ting the $isease an$ pro!i$e treatment base$ on symptoms that ha!e been e'perien#e$ by users" K!"#or$%: e'pert systems, for)ar$ #haining, infe#tious $iseases infants

,enyakit menular merupakan penyakit yang berbahaya bagi balita, karena $apat menular $engan #epat le)at sentuhan, lu$ah, u$ara, ataupun perantara lainnya" Menurut $ata $ari ,rofil Kesehatan In$onesia -../, penyakit menular merupakan jenis penyakit yang banyak $i$erita oleh balita $an anak0anak" ,enyakit menular $isebabkan oleh !irus, bakteri ataupun jamur yang ti$ak $apat $ilihat oleh mata" 1ingkungan yang kurang bersih juga menja$i salah satu faktor mu$ahnya !irus, bakteri ataupun jamur berkembang biak sehingga mengenai menyebabkan balita mu$ah terserang penyakit" Terbatasnya informasi penyakit menular, khususnya yang menyerang balita menja$i masalah $an membuat para orang tua kesulitan untuk mempre$iksi penyakit yang $i$erita oleh anak mereka" 2ntuk orang tua yang baru memiliki anak, hal ini merupakan hal yang baru bagi mereka" ,ara orang tua lebih memilih untuk memper#ayakan hal $iagnosis penyakit

kepa$a pakar atau $okter yang ahli tentang kesehatan" 2ntuk beberapa orang, biaya berkonsultasi kepa$a pakar atau $okter ahli ti$ak murah sehingga banyak orang tua memutuskan untuk mera)at sen$iri balita mereka" 3kibat keterlambatan penanganan terha$ap penyakit menyebabkan penyakit tersebut menja$i semakin parah $an sulit untuk $isembuhkan" 4leh sebab itu maka orang tua membutuhkan bantuan suatu sistem yang memiliki kemampuan untuk $iagnosis penyakit menular seperti halnya seorang ahli atau pakar" ,roses $iagnosis penyakit $apat $ilakukan $engan menggunakan teknik sistem pakar, berikut a$alah beberapa stu$i kasus yang menggunakan sistem pakar untuk $iagnosis penyakit: 516 Sistem ,akar 2ntuk Men$eteksi ,enyakit Kulit $an Kelamin $engan Meto$e Forward Chaining 5&in$ra,-.1.6" 5-6 ,embuatan 3plikasi %iagnosa ,enyakit Jantung 7er$asarkan 8aktor 9esiko $an :ejala $engan

Meto$e Forward Chaining $an Certainly Factor 5%e)i,-../6" 5;6 Implementasi Meto$e Forward Chaining untuk ,en$eteksian %ini ,enyakit %iabetes Melitus 5<arahap,-../6" 7er$asarkan fakta $iatas maka $alam pembangunan sistem pakar $iagnosis penyakit menular pa$a balita ini menggunakan meto$e forward chaining" Meto$e ini terbukti merupakan #ara paling tepat $alam men$eteksi suatu penyakit, sehingga user ti$ak perlu menebak penyakit yang $i$erita oleh anak mereka karena sistem akan memberikan ja)aban ber$asarkan fakta yang a$a" %engan a$anya sistem ini $iharapkan $apat memberikan informasi $iagnosis $an #ara penanganannya se#ara tepat $an informatif kepa$a orang tua mengenai penyakit menular yang $i$erita oleh balitanya"
LANDASAN TEORI Pro%!% Dia&no%i% P!n"a'it

tan$a0tan$a yang $ialami oleh pen$erita, maka penegakkan $iagnosis akan lebih terpusat pa$a bagian0bagian tubuh tertentu" %engan $emikian penyebab $ari gejala0gejala $an tan$a0tan$a tersebut $apat $iketahui $engan mu$ah $an akhirnya $iperoleh kesimpulan a)al mengenai penyakit tertentu 5Sutikno,-..=6"
P!n&!rtian P!n"a'it M!nu(ar

,enyakit menular yang juga $ikenal sebagai penyakit infeksi a$alah sebuah penyakit yang $isebabkan oleh sebuah agen biologi 5seperti !irus, bakteria atau parasit6, bukan $isebabkan faktor fisik 5seperti luka bakar $an trauma benturan6 atau kimia 5seperti kera#unan6 yang bisa $itularkan atau menular kepa$a orang lain melalui me$ia tertentu seperti u$ara, tempat makan $an minum yang kurang bersih pen#u#iannya, jarum suntik $an transfusi $arah" 5Khomsah, -..>6"
Jenis Penyakit Menular Balita

%iagnosis sebagaimana halnya $engan penelitian0penelitian ilmiah, $i$asarkan atas meto$e hipotesis" %engan meto$e hipotesis ini menja$ikan penyakit0penyakit begitu mu$ah $ikenali hanya $engan suatu kesimpulan $iagnostik" %iagnosis $imulai sejak permulaan )a)an#ara me$is $an berlangsung selama melakukan pemeriksaan fisik" %ari $iagnosis tersebut akan $iperoleh pertanyaan0pertanyaan yang terarah, perin#ian pemeriksaan fisik yang $ilakukan untuk menentukan pilihan tes0tes serta pemeriksaan khusus yang akan $ikerjakan" %ata yang berhasil $ihimpun akan $ipertimbangkan $an $iklasifikasikan ber$asarkan keluhan0 keluhan $ari pasien serta hubungannya terha$ap penyakit tertentu" 7er$asarkan gejala0gejala serta

7eberapa jenis penyakit menular pa$a balita 5Soe$ar)o $kk, -..-6 : 1" Varisela 5&a#ar 3ir6 Merupakan penyakit yang sering $ijumpai pa$a anak0anak" &a#ar air atau chicken pox $isebabkan !irus Varisela zoster" ?irus ini menyerang kulit $engan membentuk luka 5lesi6 yang berisi #airan" Infeksi !irus ini biasanya mengenai balita berusia / bulan keatas" -" Pertusis 57atuk 9ejan6 ,enyakit yang $isebut juga $engan batuk 1.. hari ini merupakan salah satu penyakit infeksi pernapasan

yang sangat menular" ,enyakit ini lebih sering menyerang anak0anak, terutama $i ba)ah umur - tahun" 7atuk rejan juga $apat terja$i pa$a orang $e)asa, tetapi ti$ak berbahaya" Menja$i lebih berbahaya jika terja$i pa$a anak0anak, balita, $an orang lanjut usia" ;" Rubella 5&ampak Jerman6 Merupakan sejenis #ampak namun berbe$a !irus penyebabnya, hanya menyerang sekali seumur hi$up" Meski !irus penyebabnya berbe$a, namun rubella $an #ampak mempunyai beberapa #ampak persamaan" merupakan Rubella infeksi $an yang A"

anak su$ah pernah terkena #ampak maka setelah itu biasanya $ia ti$ak akan terkena lagi" ifteria %ifteri $isebabkan oleh kuman Corynebacterium diphtheriae! suatu bakteri gram positif yang berbentuk polimorf, ti$ak bergerak $an ti$ak membentuk spora" :ejala utama $ari penyakit $ifteri yaitu a$anya bentukan pseudomembran yang merupakan hasil kerja $ari kuman ini" Pseudomembran sen$iri ber)arna merupakan putih lapisan tipis yang keabu0abuan

timbul terutama $i $aerah mukosa hi$ung, mulut sampai tenggorokan" B" Pneumonia Infeksi klinis lu$ah $emam akut mengigil,sakit ke#oklatan saluran pa$a $an pernafasan,karakteristik $engan gejal $a$a,sesak nafas $an batuk $engan ber)arna leukositosis" 8atality rate -. 0 @. C pa$a pasien yang $ira)at $i rumah sakit,$iagnosa $ini penting $engan pemeriksaan laboratorium $engan $iketemukannya banayak gram negatif diplococus pa$a sputum pen$erita" >" Common Cold Infeksi akut oleh !irus pa$a saluran nafas bagian atas, karakteristik berupa koriza, bersin, lacrimasi, iritasi pa$a nasopharynx, meriang $an mengigil sampai - > hari"

menyebabkan kemerahan pa$a kulit pa$a pen$eritanya" 9ubella merupakan penyakit yang serius yang berpotensi menja$i suatu penyakit yang fatal yang $apat menyebabkan ke#a#atan $an kematian" @" Morbili 5&ampak6 Merupakan penyakit menular pa$a balita yang ha$ir sepanjang tahun tanpa musim" *alau tertular hanya sekali, lakukan antisipasi agar anak tak sampai mengalami komplikasi" ,enyakit #ampak atau yang lebih sering $isebut tampek mu$ah sekali menular" ?irusnya bisa hi$up $an menyebar le)at u$ara" ,enyakit #ampak, yang $alam istilah asing $isebut measles, $isebabkan oleh !irus #ampak atau morbili atau measles !irus 5M?6 $ari family Paramyxovirus" =" ,enyakit #ampak hanya menyerang sekali seumur hi$up, bila )aktu ke#il

Mumps

Infeksi karakteristik lu$ah

akut

oleh

!irus, $engan pa$a

menggunakan isi $aftar rule ber$asarkan urutan $an pola tertentu" Selama proses konsultasi antara sistem $engan user! inference engine menguji aturan0aturan satu $emi satu sampai kon$isi rules itu benar" Se#ara umum a$a $ua meto$e inference engine yang penting $alam sistem pakar, yaitu runut maju 5forward chaining& $an runut balik 5backward chaining6" ;" Kno)le$ge 7ase #nowledge base merupakan inti program sistem pakar" ,engetahuan ini merupakan representasi pengetahuan $ari seorang pakar" #nowledge base bisa $irepresentasikan

$itan$ai

$emam,pembengkakan pa$a kelenjar parotis,ka$ang0ka$ang kelenjar sublingual atau submaxillary" Seringkali $isertai $engan orchitis pa$a laki0laki 51A0-AC6 $an oophoritis pa$a )anita 5AC6 $an ra$ang pa$a organ lain" Konsep Sistem Pakar Sistem pakar a$alah sistem berbasis komputer yang menggunakan pengetahuan, fakta, $an teknik penalaran $alam meme#ahkan masalah yang biasanya hanya $apat $ipe#ahkan oleh seorang pakar $alam bi$ang tersebut" Sistem pakar bekerja ber$asarkan pengetahuan yang $imasukkan oleh seorang atau beberapa orang pakar $alam rangka mengumpulkan informasi hingga sistem pakar $apat menemukan ja)abannya 5Kusrini,-..B6" Sistem pakar mempunyai ; bagian utama, yaitu user "nterface! "nterface engine $an #nowledge base" 1" 2ser Interfa#e $ser interface a$alah perangkat lunak yang menye$iakan me$ia komunikasi antara user $engan sistem" $ser interface memberikan berbagai fasilitas informasi $an berbagai keterangan yang bertujuan untuk membantu mengarahkan alur penelusuran masalah lain seperti pancreatitis, thyroiditis, nepheritis, mastitis $an

$alam berbagai ma#am bentuk, salah satunya a$alah bentuk sistem berbasis aturan 5 ruled' based system6" #nowledge base tersusun atas fakta yang berupa informasi tentang obyek $an rules yang merupakan informasi tentang #ara bagaimana membangkitkan fakta baru $ari fakta yang telah $iketahui"
For#ar$ Chainin&

9unut

maju

berarti

menggunakan

himpunan aturan kon$isi0aksi" %alam meto$e ini, $ata yang $igunakan untuk menentukan aturan mana yang akan $ijalankan, kemu$ian aturan tersebut $ijalankan" Mungkin proses menambahkan $ata ke memori kerja" ,roses $iulang sampai $itemukan suatu hasil 5Kusrini, -..B6"
ANALISA PERANCANGAN SISTEM Dia&ra) A(ir

sampai $itemukan sebuah solusi" -" Inferen#e (ngine "nference %ngine a$alah bagian $ari sistem pakar yang melakukan penalaran $engan

iagram (lir untuk (dmin %iagram menggambarkan alir sistem untuk a$min tentang proses ac)uisition

pengetahuan $ari seorang pakar" ,engetahuan $ari seorang pakar $irepresentasikan $alam bentuk dependency diagram $an decision table" Sebelum melakukan generate rule, terlebih $ahulu $ilakukan !erifikasi" Selain itu user pakar juga $apat melakukan perubahan terha$ap $ata yang telah a$a sebelumnya" %iagram alir untuk user pakar $apat $ilihat pa$a :ambar 1"

knowledge database" %iagram alir untuk user $apat $ilihat pa$a :ambar -"

:ambar - %iagram 3lir 2ntuk 2ser

iagram (lir $ntuk Verifikasi %iagram


:ambar 1 %iagram 3lir 2ntuk (dmin

alir

!erifikasi untuk

menjelaskaan

proses

!erifikasi

iagram (lir $ntuk $ser %iagram alir untuk user menjelaskan tentang proses yang terja$i untuk user, yaitu melakukan maintenan#e $ata $an konsultasi" ,roses konsultasi $ilakukan $engan #ara menja)ab pertanyaan yang $iberikan oleh sistem" Setelah menja)ab semua pertanyaan yang $iberikan, sistem akan menampilkan kesimpulan ber$asarkan $ata yang a$a $i $alam

proses redundant rule! $an conflicting rule* ,roses $ia)ali $engan penge#ekan list aturan" ,enge#ekan pertama a$alah penge#ekan untuk redundant! apakah pa$a suatu rule ter$apat premis $an konklusi yang sama" Jika a$a, maka akan $iperiksa $an $itampilkan pa$a display redundant rules $an proses akan $ilanjutkan untuk penge#ekan selanjutnya" %iagram alir

proses !erifikasi $apat $ilihat pa$a gambar ;"

DFD (Data Flow Diagram) Context Diagram

Context diagram $ari sistem pakar $iagnosa penyakit menlar balita seperti $igambarkan pa$a gambar A"
0 DATA USER DATA PASIEN DATA PARAMETER DATA VALUE SET RULE PERTANYAAN PENYAKIT DAN SOLUSI USER JAWABAN PERTANYAAN LAPORAN REKAM MEDIS LAPORAN DIAGNOSA DAN PENGOBATAN SISTEM PAKAR DIAGNOSA PENYAKIT MENULAR BALITA DATA ADMIN DATA DOKTER DAN SPESIALISASI LAPORAN USER LAPORAN PASIEN ADMIN

LAPORAN REKAM MEDIS KESELURUHAN LAPORAN PENYAKIT

:ambar A Context iagram :ambar ; %iagram 3lir ?erifikasi

Block Diagram

iagram (lir $ntuk "nference %ngine %iagram alir untuk inference engine menjelaskan proses penelusuran untuk menentukan ja)aban yang tepat" "nference engine akan menerima respon $ata yang $iterima $ari user! kemu$ian melakukan proses terha$ap basis pengetahuan yang $imiliki" ,a$a sistem pakar ini akan $igunakan pen#arian arah maju atau sering $isebut sebagai forward chaining* %iagram alir sistem proses inference engine $apat $ilihat pa$a :ambar @"

+lock

diagram

$iperlukan

untuk

mengetahui urutan0urutan kerja sistem $alam men#ari suatu keputusan" ,eran#angan aturan 5rule6 penyakit menular sebagai basis pengetahuan sistem $iambil $ari parameter gejala penyakit menular, yang $ibagi menja$i empat bagian antara lain: penyakit menular balita, batuk, gangguan mata $an gangguan saluran atas" +lock diagram $iagnosa penyakit menular pa$a le!el 1 ter$iri $ari enam parameter, yaitu suhu ba$an, membran abu0abu, batuk, gangguan mata, gangguan saluran atas, $an ber#ak merah pa$a kulit" ,a$a le!el parameter batuk ter$iri $ari sub parameter $ahak ber)arna hijau atau seperti permen karet, batuk tiba0tiba $an mutah sesu$ah batuk" ,a$a parameter gangguan mata ter$iri $ari sub parameter mata merah, mata berair, fotofobia* Se$angkan untuk parameter gangguan saluran atas ter$iri $ari sub parameter sesak nafas, tapikneu, nyeri tenggorokan, pembengkakan kelenjar getah bening, kelenjar leher, koriza,

:ambar @ %iagram 3lir "nference %ngine

bersin0bersin* 7er$asarkan parameter0parameter $iatas maka $isusun blok $iagram penyakit menular seperti pa$a :ambar B

:ambar B +lock iagram

:ambar / Form ,reeview

Dependency Diagram ependency diagram $ibuat untuk menentukan faktor yang mempengaruhi $alam pemberian suatu rekomen$asi penyakit menular" ependency diagram juga berisi aturan0aturan $an ja)aban yang $igunakan untuk memu$ahkan pa$a saat proses !erifikasi" ependency diagram $iagnosa penyakit menular balita memiliki empat Set * <asil Set -0@ merupakan konklusi sementara yang nantinya akan $igunakan sebagai parameter untuk menentukan konklusi akhir yaitu pa$a Set 1 * 2ntuk lebih jelasnya $apat $ilihat pa$a :ambar >"

HASIL DAN PEMBAHASAN

Tr!!+i!# %ata yang a$a pa$a form tree!ie) merupakan gambaran $ari $epen$en#y $iagram yang telah $ibuat" ,a$a form ini ter$apat parameter, possible !alue yang nantinya $igunakan pa$a proses !erifikasi" Tampilan form tree!ie) $apat $ilihat pa$a gambar /"
:ambar / Form ,reeview

,* eri!ikasi "ule

8orm verifikasi rule merupakan form yang $igunakan oleh admin untuk melakukan analisa suatu penyakit $engan memberikan premis $ari tiap rule set yang telah $ibuat pa$a form treeview"
:ambar 1. Form Verifikasi Rule

-* Form Kon%u(ta%i

>

8orm

kosultasi

berisi

pertanyaan0

-" Sistem ini $apat $ikembangkan $engan menambahkan gejala serta informasi ma#am tentang penyakit $etail untuk

pertanyaan yang $iajukan kepa$a pengguna" Sebelum pertanyaan $itampilkan pengguna harus mengisi nama pasien terlebih $ahulu" ,ilihan ja)aban $an pertanyaan yang $itampilkan sistem merupakan ja)aban yang a$a $alam database" Tombol lanjut untuk menampilkan pertanyaan selanjutnaya" Tombol kembali untuk mengulang pertanyaan" Tombol ulang untuk mengulang semua pertanyaan" Tombol laporan $igunakan unuk men#etak hasil konsultasi" Form konsultasi $apat $ilihat pa$a gambar 11"
:ambar 11 Form Konsultasi

menambahkan pengetahuan knowledge base* ;" Sistem ini $apat $ikembangkan $engan meto$e backward chaining untuk membantu $iagnosa penyakit menular"

KESIMPULAN

Kesimpulan yang $apat $iambil $ari hasil implementasi $an (!aluasi pa$a bab sebelumnya a$alah sebagai berikut: 1" I$entifikasi penyakit menerapkan meto$e forward chaining karena meto$e ini merupakan meto$e yang sama $engan #ara $okter pa$a umumnya untuk $iagnosis penyakit menular pa$a balita" -" Sistem ini $apat memberi kemu$ahan kepa$a user $engan hanya menja)ab pertanyaan yang berkenaan $engan gejala yang $i$erita $an informasi tentang penyakit yang $i$erita $an penatalaksanaan penyakit menular balita"
SARAN

DAFTAR PUSTAKA

%ologite,

%" :" 1//;" eveloping #nowledge'+ased -ystem $sing VP'%xpert" Ee) Fork: Ma#millan ,ublishing &ompany"

:onGaleG, 3" J $an %ankel %" %" 1//;" ,he %ngineering of #nowledge' based -ystem* Ee) Jersey: ,renti#e <all in#" <an$ayani, 1 $an Sutikno, T" -..=" -istem Pakar untuk iagnosis Penyakit ,., +erbasis /eb dengan 0e1g2ite %xpert -ystem -hell3" Jurnal Teknologi In$ustri, ?olume 1-, Eomor 1"
Ikatan %okter In$onesia, -..-, 7uku 3jar Ilmu Kesehatan 3nak 5Infeksi & ,enyakit Tropis6, ($isi pertama, ($itor Sumarno S, ,oor)o Soe$armo, <erry garna, Sri 9eGeki S, $an <a$inegoro, Jakarta"

Saran untuk pengembangan aplikasi ini ke $epannya a$alah sebagai berikut: 1" Sistem ini $apat $ikembangkan lebih lanjut $alam hal pemanfaatan me$ia internet atau sistem yang berbasis )eb sehingga $apat $iakses $engan luas"

Ira)an, Jusak" -..>" +uku Pegangan #uliah -istem Pakar" Surabaya: =

Sekolah Tinggi Manajemen Informatika & Teknik Komputer Surabaya" Ju$ar)anto, *i$o$o" -.1., 1- 3pril" Menegakkan %iagnosa ,enyakit Melalui Internet" %iakses ;. 3pril, -.1., $ari *eb Site Koran In$onesia Sehat . http://koranin$onesiasehat")or$ press"#om/

Khomsah"

-..>, %esember" ,enyakit Menular $an ,enyakit ti$ak menular" %iakses - 3pril, -.11, $ari *eb Site ,enyakit $an ,engobatannya: http://)))"infopenyakit"#om/-. .>/1-/penyakit0menular0$an0 ti$ak0menular"html

Kusrini" -..B" -istem Pakar 4,eori dan (plikasi&* Fogyakarta: 3n$i 4ffset" 9omeo" -..;, ,esting dan "mplementasi -istem" STIK4M, Surabaya"

You might also like