Aplikasi Sistem Pakar Untuk Mendiagnosa Penyakit Pada Bayi Menggunakan Piranti Mobile - 2011

Embed Size (px)

DESCRIPTION

Sistem Pakar

Citation preview

  • JurnalTeknologiInformasiDINAMIKVolume 16,No.1,Januari 2011 :113 ISSN:08549524

    AplikasiSistemPakaruntukMendiagnosaPenyakitpadaBayiMenggunakanPirantiMobile 1

    AplikasiSistemPakaruntukMendiagnosaPenyakitpadaBayiMenggunakanPirantiMobile

    SulastridanEriZuliarsoFakultasTeknologiInformasi,UniversitasStikubankSemarang

    email:[email protected],[email protected]

    Abstrak

    Caramenyikapi suatu penyakit saat ini sangat berubah.Masyarakat saat inimengharapkan semuaperawatan,bahkanataskelainanyangpalingberatpun,harusberhasil.Sementaraitu,masyarakatsaatinijugasemakinmandiri.Padaumumnyamasyarakat sadarbahwaberbagai sakitringanbiasa, sepertipilekataudiare,tidakmemerlukanbantuanahlikesehatanataupengobatanyangrumit.Masalahbagi masyarakatyangtidakterlatihsecaramedisadalahbahwakeluhansemacamsakitkepalaataubatukdapatmerupakanpetunjuk awal adanya sakit yang serius. Sejauh mana seseorang cukup aman untuk mengatasi sendirisebuahmasalah?Kapanmerekaharusmenelepondokterataumemintabantuanlayanankesehatan?Kapanmerekaharusmembawasi sakitkeunitgawatdarurat sebuahrumahsakit?Denganmeluasnya teknologipirantimobiledimasyarakat,makamendorongpemanfaatanteknologiinformasitersebutuntukmembantudalambidangkesehatan.Khususnyasebagaialatbantuuntukmenyampaikaninformasidanmendiagnosagejalapenyakityangdideritabayi.Hal iniakanmembantuparaorang tuadalammelakukanpencegahandanpengobatanpadabayimereka yangsakit.

    Katakunci: SistemPakar,PenyakitBayi,PirantiMobile

    PENDAHULUAN

    Cara menyikapi suatu penyakit saat inisangat berubah. Masyarakat saat inimengharapkan semua perawatan, bahkan ataskelainan yang paling berat pun, harus berhasil.Pada umumnya masyarakat telah lebihmemahami makna kesehatan, ketika diri atauanak mereka sakit, mereka lebih ingin tahupenyebab gejala yang mereka alami danseberapacepatmerekaakandapatsembuh.

    Sementara itu, masyarakat saat ini jugasemakin mandiri. Pada umumnya masyarakatsadarbahwaberbagaisakit ringanbiasa,sepertipilekataudiare, tidakmemerlukanbantuanahlikesehatan atau pengobatan yang rumit.Gangguan semacam itu akan sembuh dengansendirinya, bahkan walau tanpa mendapatkanpengobatanapapun.

    Masalah bagi masyarakat yang tidakterlatih secara medis adalah bahwa keluhansemacam sakit kepala atau batuk dapatmerupakan petunjuk awal adanya sakit yang

    serius. Kejadian yang paling membuat paraorang tua waswas atau merasa tak berdayaadalah sakit mendadak yang menimpa anakmereka terutama anak yangmasih belum dapatmenjelaskankeluhannyaataubayi.Sejauhmanaseseorang cukup aman untuk mengatasi sendirisebuah masalah? Kapan mereka harusmenelepondokterataumemintabantuanlayanankesehatan? Kapan mereka harus membawa sisakitkeunitgawatdaruratsebuahrumahsakit?

    Dengan meluasnya teknologi pirantimobile di masyarakat, maka mendorongpemanfaatan teknologi informasi tersebut untukmembantu dalam bidang kesehatan.Khususnyasebagai alat bantu untuk menyampaikaninformasidanmendiagnosagejalapenyakityangdideritabayi.Haliniakanmembantuparaorangtua dalam melakukan pencegahan danpengobatanpadabayimerekayangsakit.

    Berdasarkanuraiantersebutdiatas,penulistertarikuntukmengambiljudul"AplikasiSistemPakar untuk Mendiagnosa Penyakit pada BayiMenggunakanPirantiMobile".

  • JurnalTeknologiInformasiDINAMIKVolume 16,No.1,Januari 2011 :113 ISSN:08549524

    AplikasiSistemPakaruntukMendiagnosaPenyakitpadaBayiMenggunakanPirantiMobile2

    PenelitianSebelumnya

    Pada penelitian sebelumnya telah dibuatSistem Pakar untuk Mendeteksi Penyakit padaBayi. Aplikasi yang dibuat menggunakanbahasa Pemrograman DELPHI dandiimplementasikan pada komputer dekstop.Karena aplikasi yang dibuat diimplementasikanmenggunakan menggunakan komputer dekstop,makapadapenggunaannya terdapatkekurangandalam kemudahan penggunaan dan mobilitas.Hal ini disebabkan karena orang yang maumenggunakanharusmemilikikomputerdesktopataunotebook.Demikian jugamobilitaskurangkarena untuk berpindahpindah tempatmembawa komputer dekstop atau notebooksangatmerepotkan.

    Penelitiansebelumnya telahdibuatpirantilunakmenggunakan J2MEyang dapatdiuploaddi piranti mobile (handphone/PDA). Pirantilunak yang dibuat mempunyai kemampuanuntuk menyimpan dan menampilkan informasirute angkotan kota di Kota Semarang. Dalampenelitian ini juga dibuat peta jalan KotaSemarang secara sederhana. Karena aplikasidapat diupload dipirantimobile,maka terdapatkemudahan dalam penggunaan danmobilitasnya.Padasaatini,banyakorangsudahmempunyai handphone yang mampumenjalankan program J2ME. Dengan demikiansangatlah mudah untuk menggunakan programaplikasi ini. Hanya dengan mengupload kepiranti handphone maka program sudah dapatdigunakan.

    TeknologiJ2ME

    Java adalah teknologi dan bahasapemrograman yang berjalan pada multiflatformsesuai dengan semboyannya yaitu WriteOnce,Run Anywhere. Pada site official Javadari Sun yaitu http://java.sun.com dapatditemukan tigapembagianpaketJavayaitu:

    1. Java2EnterpriseEdition(J2EE).

    2. Java2StandartEditon(J2SE).

    3. Java2MicroEdition(J2ME)

    Pembagian paket program tersebut di atasberdasarkan atas perangkat keras yangdigunakan yaitu:

    1. PaketJ2EEdigunakanpadaperangkatkerasyang mempunyai spesifikasi dan memoryyangbesarsepertipadakomputerserver.

    2. PaketJ2SEdigunakanpadaperangkatkerassepertikomputerdesktop.

    3. PaketJ2MEdigunakanpadaperangkatyangmemilikimemorykecilsepertiponsel,pageratauPDA.

    Configuration mendefinisikan minimumJava Libraries dan kapabilitas yang dipunyaioleh para developer J2ME. Artinya antaramobile device yang Java enabled maka akanditemuiconfigurationyangsama.ConfigurationiniditentukanperkembangannyaolehJCP(JavaCommunity Process), inilah badan nonprofityang berkutat dengan perkembangan teknologiJava. Saat ini telah didefinisikan dua buahconfiguration yaitu Connected DeviceConfiguration (CDC) & Connected LimitedDevice Configuration (CLDC) denganperbandingannyasebagaiberikut:

    Tabel 1.TabelperbandinganCLDCdanCDC

    CLDC CDC

    MengimplementasikansubsetdariJ2SE

    MengimplementasikanseluruhfiturdariJ2SE

    JVM yangdigunakan adalahKVM

    JVM yang digunakanadalahCVM

    Digunakan padaperangkathandheld(handphone, PDA,twoway pager)dengan memoryterbatas(160512kb).

    Digunakan padaperangkat handheld(internet TV, NokiaCommunicator, carTV) dengan memoryminimal 2 Mb.Prosesor : 16/ 32 bit.Prosesor:32bit

    BagianBagianSistemPakar

    Pada peneletian sebelumnya, sebuahsistem pakar terdiri atas komponenkomponensebagaiberikut:

    1. BasisPengetahuan(KnowledgeBase)

    2. BasisData(Database)

    3. MesinInferensi(InferenceEngine)

    4. AntarMukaPemakai(UserInterface)

  • JurnalTeknologiInformasiDINAMIKVolume 16,No.1,Januari 2011 :113 ISSN:08549524

    AplikasiSistemPakaruntukMendiagnosaPenyakitpadaBayiMenggunakanPirantiMobile 3

    Dan hubungan keempat komponen tersebutdigambarkansebagaiberikut:

    Gambar 1.Hubungankomponenkomponenutamasistempakar

    1. BasisPengetahuan

    Basis Pengetahuan merupakan inti dariprogramsistempakardimanabasispengetahuan(knowledgerepresentation)dariseorangpakar.

    Basis pengetahuan ini tersusun atas faktayangberupainformasitentangobjekdankaidah(rule) yang merupakan informasi tentang carabagaimanamembangkitkanfaktabarudarifaktayangsudahdiketahui.

    2. BasisData

    Basis data adalah bagian yangmengandung semua faktafakta awal pada saatsistem mulai beroperasi maupun faktafaktayangdidapatpadasaatpengambilankesimpulansedang dilaksanakan. Dalam prakteknya, BasisData berada didalam memori komputer.SebagianbesarsistempakarmemuatBasisDatauntukmenyimpandatahasil observasi dandatalainnyayangdibutuhkanselamapengolahan.

    3.MesinInferensi

    Mesin inferensi adalah bagian yangmengandung mekanisme fungsi berpikir danpolapolapenalaransistemyangdigunakanolehseorangpakar.Mekanismeiniakanmenganalisasuatu masalah tertentu dan selanjutnya akanmencarijawabanataukesimpulanyangterbaik.

    Secara deduktif mesin inferensimemilih pengetahuan yang relevan dalamrangka mencapai kesimpulan. Dengandemikian sistem ini dapat menjawabpertanyaan pemakai meskipun jawabantersebut tidak tersimpan secara eksplisit

    didalam basis pengetahuan dengan faktafaktayangadadalambasisdata.

    4.AntarMukaPemakai

    Antar muka pemakai adalah bagianpenghubung antara program sistem pakardengan pemakai. Pada bagian ini akan terjadidialog antara dengan pemakai. Program akanmengajukan pertanyaanpertanyaan berbentuk"ya/tidak." atau berbentuk menu pilihan.Program sistem pakar akan mengambilkesimpulan berdasarkan jawabanjawaban daripemakaitadi.

    5.RepresentasiPengetahuan

    Representasi pengetahuan merupakankombinasisistemberdasarkanduaelemen,yaitustruktur data dan penafsiran prosedur untukdigunakan pengetahuan dalam menyimpanstrukturdata.

    Ada beberapa metode untukmerepresentasi pengetahuan. Biasanya yangdigunakan adalah metode kalkulus prediksi,bingkai, jaringan semantik, metode kaidahproduksidanrepresentasilogika.

    a.Kalkuluspredikat

    Kalkulus predikat merupakan carasederhanauntukmempresentasikanpengetahuansecara deklaratif. Dalam kalkulus predikat,pernyataan deklaratif dibagi atas dua bagianyaitubagianpredikatdanargumen.

    b.Bingkai(frame)

    Bingkai adalah blokblok atau potonganpotongan yang berisi pengetahuan mengenaiobyekobyek khusus, kejadian, lokasi, situasiataupun elemenelemen lainnya dengan ukuranyang relatif besar. Blokblok ini menggunakanobyekobyek tersebut secara lebih rinci. Detaildiberikan dalam bentuk rak (slot) yangmenggambarkan berbagai atribut dankarakteristikdaripadaobyektersebut.

    c.JaringanSemantik(SemanticNetwork)

    Jaringan semantik merupakan caramempresentasikanpengetahuanyangpaling tuadan paling mudah. Cara ini merupakanpenggambaran grafis dari pengetahuan yangmemperlihatkan hubungan hirarkis dart obyekobyek. Obyek dipresentasikan sebagai simpul

  • JurnalTeknologiInformasiDINAMIKVolume 16,No.1,Januari 2011 :113 ISSN:08549524

    AplikasiSistemPakaruntukMendiagnosaPenyakitpadaBayiMenggunakanPirantiMobile4

    pada suatu grafis dan hubungan antara obyekobyek dinyatakan oleh garis penghubungberlabel.Contohjaringanscrnantikyangmudahditemui adalah garis keturunan dart suatukeluargasepertipadagambar2.7berikutini.

    Gambar2. ContohJaringanSemantik

    d.KaidahProduksi

    Metode kaidah produksi biasanyadituliskan dalam bentuk jika maka (ifthen).Kaidah ini dapat dikatakan sebagai hubunganimplikasiduabagian,yaitubagianpremise(jika)dan bagian konklusi (maka). Apabila bagianpromise dipenuhi maka bagian konklusi jugaakanbernilaibenar.

    Sebuah kaidah terdiri dari klausaklausa.Sebuah klausa mirip sebuah kalimat dengansubyek,katakerjadan obyek yangmenyatakansuatu fakta. Ada sebuah klausa premise darisebuah klausa konklusi pada setiap kaidah.Suatu kaidah juga dapat terdiri atas beberapapremise dan lebih dari satu konklusi. Antarapremisedankonklusidapatdihubungkandengan"atau"dan"dan".

    e.RepresentasiLogika

    Pengetahuan prosedural dapat dipresentasikandalam bentuk logika predikat. Logika predikatdapat memberikan representasi faktafaktasebagai suatu pernytaan yang mapan (wellformed). Logika predikat juga menunjukkanfungsi pada objek dalam semesta pembicaraan.Fungsi menunjukkan pemetaan (mapping) darisatu atau lebih elemen dalam suatu himpunanyang disebut dengan domain fungsi ke dalamsebuah elemen unik pada himpunan lain yangdisebutdengan rangefungsi.

    DataPenyakityangSeringDideritaBayi

    Pada bagian ini akan dibahas mengenaibeberapamasalahpenyakityangseringdideritaolehbayi.

    1. MasalahmasalahTidurpadaBayi

    Kebanyakan bayi terbangun pada selangwaktu tertentu di siang dan malam hari untukmenyusu selama beberapa bulan pertamausianya. Hal ini sepenuhnya normal dan tidakperlumemaksabayidiusiainiuntukmengikutijadwalyangditentukanorangtua.

    Masalah tidur pada bayi mempunyaigejalagejala:

    a. Menangis berkepanjangan dan sulitmenenangkannyaagarmautidur.

    b. Seringbangundimalamhari.

    c. Tampakkurangsehat.

    Pencegahan dan tindakan yang dapat dilakukanterhadapgejalagejalatersebutdiatas :

    a. Memperbanyak tidur di siang hari akanmembuatbayitaklagibangundimalamhari

    b. Mengusahakan agar bayi tidur sekamardenganorangtuanya

    c. Menjagatemperaturekamarbayi

    2. MenangisBerlebihan

    Menangis adalah satusatunya caraseorang bayi kecil menyampaikanketidaknyamananfisikataukekecewaan.Semuabayi kadangkadang menangis ketika lapar,mengompol, kecewa, kesakitan dan ada yangsesekali menangis tanpa alasan jelas.Kebanyakan orang tua dapat segera mengenalipeyebab tangis bayinya dan biasanya dapatmengatasinyasesuaiyangdiperlukan.

    Masalahmenangisberlebihanmempunyaigejalagejala:

    a. Menangisdengancarayangtidakbiasa

    b. Sianak tampak tenangdisianghari namunseringmenangisdisoredanmalamhari

    c. Merasatidaknyaman

    d. Demam

    e. Tumbuhgigi

  • JurnalTeknologiInformasiDINAMIKVolume 16,No.1,Januari 2011 :113 ISSN:08549524

    AplikasiSistemPakaruntukMendiagnosaPenyakitpadaBayiMenggunakanPirantiMobile 5

    Pencegahandantindakan untukmengatasinya:

    a. Memberikanperhatiandankenyamananfisik pada bayi. Jika karena tumbuhnyagigi dapat diberikan bendabenda yangbulatdankerasyang dapatdigigitgigit.

    b. Bila bayi demam setelah imunisasi,berikanlah obat penurun panas begituselesaidiimunisasi.

    c. Ciptakanlah suasana rumah seharmonisdansenyamanmungkinbagibayi.

    3. DemampadaBayi

    Demam adalah temperatur tubuh yangtinggi sampai 38C atau lebih. Pada bayi yangdemam, dahinya akan terasa panas dan iatampak tidak sehat serta rewel. Bila orang tuamenduga bayinya tidak sehat, ukurlahtemperaturnya. Bila bayi demam, turunkanlahdemamnyadansegeraperiksakankedokter.

    Demam pada bayi mepunyai gejalagejalanya:

    a. Demam dengan mengantuk yang tidakwajar.

    b. Ruamratamerahgelapyangtidakmemudaroleh tekanan. Kejangkejang yangberlangsung lebihdari5menit.

    c. Menolak makan selama lebih dari 3 jam(pada bayi berusia di bawah 3 bulan) ataulebihdari6jam(padabayiberusiadiatas3bulan).

    d. Nafasnyacepatdantidakwajar.

    e. Adanya cairan bening dari hidung dan/ataubersin.

    f. Menangis,menjeritatautidakwajar.

    Pencegahandantindakan yangdapatdilakukan :

    a. Redakanlahdemamnya.

    b. Usahakanagarbayibanyakminum.

    c. Temperaturruangan1520C.

    d. Menahan temperature anak agar tetaprendah.

    4. MuntahmuntahpadaBayi

    Padabayikecil,paraorangtuaseringsulitmembedakan antara muntahmuntah dengan

    gumoh (istilah jawa), yaitu keluarnya kembalisedikit susu yang baru diminumnya. Hampirsemua gangguan ringan dapat membuat bayimuntah satu kali dan hal seperti ini tidak perludicemaskan. Namun sering muntah pada bayimungkin merupakan tanda adanya masalahtersembunyi.

    Gejalagejalayangmuncul padabayiyangmuntahmuntah adalah :

    a. Bintik kulit rata merah gelap yang tidakmemudarolehtekanan.

    b. Tidak mau makan selama lebih dari 3 jam(pada bayi berusia di bawah 3 bulan) ataulebihdari6jam(padabayiberusiadiatas3bulan).

    c. Mengantukyangtidakwajar.

    d. Matacekungdan/ataukulitkering.

    e. Tinjahitamatauberbecakdarah.

    f. Gelisah.

    g. Menangis,memekikatautidakwajar.

    Pencegahandantindakan yangdapatdilakukan :

    a. Sterilkansemuaperalatanmakandandot.

    b. Selalu menjaga kebersihan sebelummenyiapkansusudanmakanuntukbayi.

    5. DiarepadaBayi

    Diare adalah sering mengeluarkan tinjaencer yang tidak wajar.Adalah wajar bila bayiASI mengeluarkan tinja lembek sampai 6 kalisehari, danhal ini tidakperlu dianggap sebagaidiare. Bila bayi mengalami diare, beri diabanyakcairanuntukmencegahdehidrasi.

    Gejalagejalayangdialamiolehbayiyangterkenadiareadalah :

    a. Demam.

    b. Engganmakan.

    c. Muntah

    d. Mengantukyangtidakwajar.

    e. Matacekungdan/ataulidahkering.

    f. Tinjamenghitamataubernodadarah.

    g. Menolak disusui selama lebih dari 3 jam(pada bayi berusia di bawah 3 bulan) atau

  • JurnalTeknologiInformasiDINAMIKVolume 16,No.1,Januari 2011 :113 ISSN:08549524

    AplikasiSistemPakaruntukMendiagnosaPenyakitpadaBayiMenggunakanPirantiMobile6

    lebihdari6jam(padabayiberusiadiatas3bulan).

    Pencegahandantindakan yangdapatdilakukan :

    a. Senantiasa ikuti balkbalk instruksi diketnasan ketika menyiapkan makanan bayidan jangan menambahkan gula, sampaidiarenyahilang.

    b. Hentikanlah pemakaian obet bebas danuntuk obat resep tanyakanlah ke doktermengenaipengaruhobattersebutpadabayi.

    6. Masalahmasalahmenyusui

    Masalah menyusui adalah sumberkerewelan dan tangisan pada bayi dankeprihatinan pada orang tua. Masalahmasalahseperti itu dapat meliputi enggan makan,tangiasanlaparterusmenerusdanterlalubanyakmenelan udara yang menyebabkan gumoh(istilahjawa). Jugaadabeberapamasalahkhususbagiparaibuyangmenyusui.

    Gejalagejala masalahmasalah menyusuiadalah :

    a. Kenaikkan berat badan si bayi yang tidaksesuaidenganyangdiharapkan.

    b. Menangisdanmuntahsetelahmenyusu.

    c. Menolakminumdaribotol.

    Pencegahandantindakan yangdapatdilakukan :

    a. Pantau kenaikkan berat badannya, kalautidak sesuai dengan diagram pertumbuhan,konsultasikandengandokter.

    b. Menidurkan bayi menyamping dengankepalalebihtinggi.

    c. Cobalahmenggunakancangkirbayiterlebihdahulu.

    7. PertambahanBeratBadanKurang

    Kebanyakanberatbayisusutpadaminggupertamasetelahkelahirandanhalinitidakperludicemasi. Setelah itu berat badan bayi akantumbuhsecaramantap.Bayiakanditimbangdandiukursecaraberkaladiposyandusetempatdanpertumbuhannya akan diplot di diagrampertumbuhan, sehingga setiap perubahan dapatterdeteksi lebih dini. Pertumbuhan pada tahunpertama ini lebih cepat daripada masamasasesudahnya,danbeberapasistempentingtubuh,

    misalnya sistem syaraf berkembang sangatcepat. Karena itulah gizi merupakan hal yangsangatpentingdiusiaini.

    Gejalagejala masalh berat badan bayikurang antaralain :

    a. Lambatnyakenaikkanberatbadan.

    b. Bayitampaktidaksehat.

    c. Bayi tidak menghabiskan semua susudibotolnya.

    d. Pencegahandantindakan

    e. Mungkin ada penyakit tersembunyi, cobaperiksakankedokter.

    f. CobalahberiASIsetiapkalibayimenangis,walau mungkin di saat ini tidak lapar, dantawarkan kedua puting susu secarabergantian.

    8. MasalahmasalahKulitpadaBayi

    Kulit bayi baru lahir sangat sensitif, danmudah terititasiolehsentuhanpakaianataualastidur. Masalah ringan di kulit seperti itubiasanya tidak perlu dicemaskan. Salah satumasalah kulit yang terbanyak dialami bayiadalah ruam popok, yangmudah diatasi. Ruamatauketidaknyamananlaindikulityangtakjelaspenyebabnya atau timbul lebih dari beberapahari, perlu segera diperiksakan ke dokter,terutamabilabayitampaktidaksehat.

    Gejalagejalamasalahkulitpadabayi :

    a. Ruam berbintik merah gelap yang tidakmemudardibawahtekanan.

    b. Ruam yang meradang dan mengelupas didua atau lebih tempat (leher, belakangtelinga,wajah,selangkang,ketiak)

    c. Kerak coklat kekuningan di kulit kepalabayi.

    d. Kulinyapecahatauberkudis.

    Pencegahandantindakan yangdapatdilakukan :

    a. Meningitis,peradanganselaputpembungkusotak akibat infeksi harus dibawa ke rumahsakit.

    b. Beri perhatian ekstra saat membasuh danmengeringkan kulit di daerah yang terkenainfeksi, hindari penggunaaan sabun, lotion

  • JurnalTeknologiInformasiDINAMIKVolume 16,No.1,Januari 2011 :113 ISSN:08549524

    AplikasiSistemPakaruntukMendiagnosaPenyakitpadaBayiMenggunakanPirantiMobile 7

    bayiataupunlarutanmandibayi.

    9. Merasa TidakSehat

    Seorang anak kadangkadang dapatmengeluh merasa tidak sehat tanpa memberigambaranjelasapamasalahnyasecarapersis.Disaat lain, mungkin Anda menduga bahwa anakAnda tidak sehat bila ia tampak lebih pendiamataulebihreweldaribiasanya.

    Gejalagejalabayimerasatidaksehat:

    a. Timbulruamdikulit

    b. Mengalamimuntah/diare

    c. Mengeluh sakit perut dan menangis sambilmenariknarikkakinya.

    d. Beratbadansusuttanpapenyebabyangjelas

    e. Seringkehausan

    f. Letihberlebihan

    g. Nyerisaatbuangairkecil

    h. Seringbuangairkecil

    i. Mengompolwalausudahbiasamenahan

    j. Urinkeruhatauberbaumenyengat

    Pencegahandantindakan yangdapatdilakukan :

    a. Sianakmungkinmengalamiinfeksisalurankemih, dokter akan memeriksa contohurinnya dan dokter akanmemberikan resepantibiotika.

    b. Gejalainimungkinakibatdiabetesmellitus.Kondisi ini disebabkan oleh kurangnyaproduksi Hormon Insulin, dokter akanmengambil contoh darah dan urin si anakuntuk mengukur tingkat darahnya. Jikadiagnosis ini benar, si anak mungkinmemerlukan suntikan insulin selamahidupnya.

    c. Mungkin menderita suatu penyakittersembunyi, misalnya infeksi salurankemih. Periksakanlah ke dokter yang akanmelakukan beberapa tes untuk mencaripenyebab sebenarnya dan menetapkanpenanganan yang tepat. Si anak mungkinakandirujukkespesialis.

    10.Keletihan

    Adalahnormalbilaseoranganakkeletihan

    bilaiakurangtidurmalamsebelumnyaataubarumengalamihariyangsangatpanjangataupenuhsemangat .Wajar juga bila seorang anak butuhtidur lebih banyak di masa pertumbuhan pesatsertadiusiapuber.Bilaanakandaseringtampakletihataukeletihantelahmenghambatpergaulanatau prestasinya di sekolah, mungkin memangada masalah medis dibaliknya. Pada banyakkasus, keletihan seperti ini tidak berlangsunglama dan mungkin akibat infeksi yang terjadisebelumnya. Namun perlu anda periksakan kedokteruntukmenghindariadanyamasalahyanglebihserius.

    Gejalagejalabayi keletihanadalah :

    a. Beratbadansusuttanpajelaspenyebabnya

    b. Semakinmudahhaus

    c. Semakinsering buangairkecil

    d. Letihberlebihan

    e. Nafassesakketikaberolahraga

    f. Kulitlebihpucatdarinormal

    g. Sesekaliserasamaupingsan

    h. Sianakkurangtidur

    Pencegahandantindakan yangdapatdilakukan :

    a. Si anak mungkin mengalami anemia yaituterlalusedikitpigmenhemoglobinpembawaoksigen dalam darah. Bila si anakmengalamikekuranganzatbesi,dokterakanmeresepkansuplemenzatbesi.

    b. Anakanakbiasamengorokketika terserangpilek dan tidak perlu dicemaskan. Namunapabila si anak senantiasa mengorokmungkin terjadi pembesaran tansil/adencidyang dapat menghalangi pernafasan saattidur.Periksakankedokter

    c. Gejala asma/eskim yang tidakmengganggudisianghari,mungkindapatmengganggusianaksaattidur.Dokterakanmemeriksadanmemberikanresepyangsesuai.

    d. Keletihan dapat merupakan gejalakecemasan/depresi akibat kelelahansementar. Kecemasan/depresi ringan seringdapat dihapuskan dengan tambahan belaiandandukungan.

  • JurnalTeknologiInformasiDINAMIKVolume 16,No.1,Januari 2011 :113 ISSN:08549524

    AplikasiSistemPakaruntukMendiagnosaPenyakitpadaBayiMenggunakanPirantiMobile8

    TUJUANDANMANFAATPENELITIAN

    TujuanPenelitian

    Tujuandaripenelitianiniadalahmembuatsistempakar untukmendiagnosa penyakit padabayi yangdapat diimplemetasikan padapirantimobile atau handphone.

    ManfaatPeneltian

    Dengan mengimplementasikan sistem inipada piranti mobile, maka sistem pakar untukmendiagnosa penyakit pada bayi akan lebihmudahdigunakanolehparapemakai.

    METODEPENELITIAN

    Metode Penelitian ini menggunakanmodel interactive prototyping.Di dalammodelini perangkat lunak dikembangkan secarabertahap dan untuk setiap tahap pengembangandilakukan percobaanpercobaan untuk melihatapakah perangkat lunak sudah bekerja sesuaidenganyangdiinginkan.

    Secara bagan, model interactiveprototyping digambarkanpadagambar3.

    Gambar3. ModelInteractivePrototyping

    Pada tahap analisa, kegiatan yangdilakukan adalah membuat representasipengetahuan dan membuat struktur data yangnantinya akan digunakan sebagai representasipengetahuan dari permasalahan penyakit padabayi.

    Pada tahap desain, kegiatan yangdilakukan adalah merancang basisdata

    pengetahuandanmenggunakanmetodeinferensiuntukmenelusuribasisdatapengetahuan.

    Pengujian dilakukan untuk mengetahuiapakah program sistem pakar sudah berjalandenganbaikdipirantimobiledanmengevaluasiapakah keluraan yang dihasilkan sudah sesuaidenganyangdiharapkan.

    HASILDANPEMBAHASAN

    Analisa

    Bayi baru lahir harus menghadapiperubahan fisik hebat begitu sibayi keluardarilindunganrahimibu.Terutamatubuhbayiharusberadaptasi untuk bernafas dengan udara danberfungsi mandiri dari ibunya. Sistem tubuhdapat melaksanakan fungsifungsi dasarkehidupan. Sambil berkembang dan menjadimatang disepanjang usia anak. Bayi yang barulahir juga menunjukkan pola dasar perilakutertentu yang membantunya bertahan sepertimencari putting susu ibunya, mengisap,menanggapi rangsangan (suara, misalnya) danmenangis untuk meminta perhatian danperawatan.

    Bayi dilahirkan dengan pola otomatistertentu. Beberapa diantaranya adalah gerakantaksadar,misalnyabernafas,buangairbesardankecil, dan yang lainnya adalah gerak refleksgerakan naluriah yang dirancang untukmelindungi diri dan bertahan hidup. Beberapagerakreflekssepertimengisapdanmerabarabamencariputtingibu,jelasmerupakanpendukungbertahanhidup.Yang lainnyamungkin terekamdalamtahapyanglebihprimitiveumatmanusia,misalnyagerakmerenggut,yangdidugabermuladari jaman nenek moyang yang bayinya harusmencengkeram ibunya saat mereka bergerak.Gerak refleks dan gerakan tak sadar sepertibuang air kecil, ada yang digantikan olehgerakan sadar dan terkontrol, setelah sistemsyarafdanototbayisudahmatang.

    Dalampenyusunansistempakardidahuluidenganmelakukan rekayasa pengetahuan, yaituproses pengumpulan dan pengorganisasianpengetahuan dari seorang atau beberapa pakar,mungkindalambentukbukuartikel,memoataupengumpulandatayang lain.

  • JurnalTeknologiInformasiDINAMIKVolume 16,No.1,Januari 2011 :113 ISSN:08549524

    AplikasiSistemPakaruntukMendiagnosaPenyakitpadaBayiMenggunakanPirantiMobile 9

    Gambar4.RekayasaPengetahuanSistemPakar

    Prosesrekayasapengetahuandaripakarkeknowledgeengineriniada3metode,yaitu:

    1. Wawancara

    2. Penelusuranjalanpikiranpakar

    3. Observasidanpengamatan

    Beberapaaspekpentingyangmenyangkutpembuatanprogram sistem pakar,adalah:

    1. Basispengetahuan

    2. Mesininferensi

    3. Antarmukapemakai

    Gambar5.DiagramBlokUmumSistemPakar

    GejaladanPencegahanPenyakitBayi

    Berdasarkan referensi dari buku DOKTERDIRUMAH ANDA, maka gejalagejala danpencegahan penyakit bayi dapat dilihat melaluidiagramdibawahini:

    1.Masalahmasalahtidurpadabayi

    Kebanyakan bayi terbangun pada selangwaktu tertentu di siang dan malam hari untukmenyusu selama beberapa bulan pertamausianya. Hal ini sepenuhnya normal dan tidakperlumemaksa bayi di usiaini untuk mengikutijadwalyanglebihenakbagianda.Ikutidiagraminihanyabilaandamerasabayiandaterbangunterlalusering,atauandasulitmenidurkannyadimalamhari,ataubayiyangbiasanyatidurpenuhkinimulaibiasaterbangundimalamhari.

    2. MenangisBerlebihan

    Menangis adalah satusatunya caraseorang bayi kecil menyampaikanketidaknyamananfisikataukekecawaan.Semuabayi kadangkadang menangis ketika lapar,mengompol, kecewa, kesakitan dan ada yangsesekali menangis tanpa alasan jelas.Kebanyakan orangtuanya segera dapatmengenali penyebab tangis bayinya danbiasanya dapat mengatasinya sesuai yangdiperlukan. Ikuti diagram ini bila bayi andamenangis lebih sering dari yang menurut andanormal, atau bila bayi mulai menangis dengancarayangtidakbiasa.Padabeberapakasusandaakandisarankanmencaribantuanmedis

    3. DemampadaBayi

    Demam adalah temperatur tubuh yangtinggi, sampai 380C atau lebih. Pada bayi yangdemam dahinya akan terasa panas, dan iatampak tidak sehat serta rewel. Bila bayi andademam, turunkanlah demamnya danperiksakankedokter.

    4. Muntah muntahpadabayi

    Padabayikecil paraorangtua sering sulitmembedakan antara muntahmuntah dengangumoh,yaitu keluarnya kembali sedikit susuyang baru diminumnya. Hampir semuagangguan ringan dapat membuat bayi muntahsatu kali., dan hal seperti itu tidak perludicemaskan. Namun sering muntah pada bayimungkin merupakan tanda adanya masalahtersembunyi.

    5. DiarepadaBayi

    Diare adalah sering mengeluarkan tinjaencer yang tidak wajar. Adalah wajar bilabayiASI mengeluarkan tinja lembek sampai 6kalisehari, danhal ini tidakperlu dianggap sebagaidiare.Bilabayi andamengalami diare, beri diabanyakcairanuntukmencegahdehidrasi.

    6. Masalah masalahmenyusui

    Masalah menyusui adalah sumberkerewelan dan tangisan pada bayi dankeprihatinan para orangtua. Masalahmasalahseperti itu dapat meliputi enggan makan,tangisanlaparterusmenerus,danterlalubanyakmenelanudara,yangmenyebabkangumoh.Jugaadabeberapamasalahkhususbagiparaibuyang

  • JurnalTeknologiInformasiDINAMIKVolume 16,No.1,Januari 2011 :113 ISSN:08549524

    AplikasiSistemPakaruntukMendiagnosaPenyakitpadaBayiMenggunakanPirantiMobile10

    menyusui. Diagram ini membahas sebagaianbesar masalah yang paling umum yang dapattimbul.

    7. PertambahanBeratBadanKurang

    Ikuti diagram ini bila anda cemaspertambahan berat badan anak anda terlalulambat.Kebanyakanberatbadanbayisusutpadaminggu pertama setelah kelahiran, dan halinitidak perlu dicemaskan. Setelah itu beratbadan bayi akan tumbuh secara mantap. Bayianda akan ditimbang dan diukur secaraberkaladiposyandu setempat danpertumbuhannya akan diplot di DIAGRAMPERTUMBUHAN sehingga setiap perubahandapat terdeteksilebih dini. Pertumbuhan padatahun pertama ini lebih cepat daripada masamasas+esudahnya,danbeberapasistempentingtubuh, misalnya sistem syaraf, berkembangsangat pesat. Karena itulah gizi merupakan halyangsangatpentingdiusiaini.

    8. Masalah masalahKulitPadaBayi

    Kulit bayi baru lahir sangat sensitif danmudah teriritasi oleh sentuhanpakaian danalastidur.Masalahringandikulit itubiasanya tidakperludicemaskan.Salahsatumasalahkulityangterbanyakdialamibayiadalahruampopok,yangmudahdiatasi.Ruamatauketidaknormalan laindikulit yang tak jelaspenyebabnyaatau timbullebih dari beberapa hari, perlu segeradiperiksakan ke dokter terutama bila si bayitampaktidaksehat.

    9. MerasatidakSehat

    Seorang anak kadangkadang dapatmengeluh merasa tidak sehat tanpa memberigambaranjelasapamasalahnyasecarapersis.Disaat lain, mungkin anda menduga bahwa anakanda tidak sehat bila ia tampak lebih pendiamataulebihreweldaribiasanya.Ikutidiagraminiuntukmencaritandatandaspesifiksakitnya

    10.Keletihan

    Adalahnormalbilaseoranganakkeletihanbilaiakurangtidurmalamsebelumnyaataubarumengalami hari yang sangat panjangataupenuhsemangat. Wajar juga bila seorang anak butuhtidur lebih banyak di masa pertumbuhan pesatserta di usia puber. Bila anak sering tampakletih, atau keletihan telah menghambatpergaulan atauprestasinya di sekolah,mungkin

    memang ada masalah medis dibaliknya. Padabanyak kasus, keletihan seperti ini tidakberlangsung lama dan mungkin akibatinfeksiyang terjadi sebelumnya. Namun perlu andaperiksakankedokteruntukmenghindariadanyamasalahyanglebihserius.

    ArahPelacakan

    Dalam sistem pakar ini arah pelacakanmenggunakanfordwardchaining,yaitumengujigejalagejala atau indikasiindikasi dari suatusebabatauhaluntukmendeteksi suatumasalahataupenyakityangada.Jikaterjadikejanggalanpengujian pada gejala yang dimiliki tersebut,maka akan diasumsikan masalah lain yangdimilikinya. Cara ini berlanjut terus hinggasistem menemukan masalah dengan gejalagejalabernulaibenar.

    Dalam sistem pakar ini user menjawabdenganjawabanYatauT.Sistempelacakandapatdigambarkansebagaiberikut:

    Dengan menggunakan pangkalan kaidahdan pangkalan data, mesin inferensi mulaidengan hipotesa yang pertama, yaitu masalahtidurpadabayi.

    Kemudian mencoba menemukan datayang mendukung hipotesa masalah tidur padabayi, yaitu gejalagejalanya, kemudianmengajukan pertanyaan berdasarkan kaidahmasalahtidurpadabayi.

    Contohsistempelacakanpenyakit,yaitu:

    Jenismasalahdiarepadabayidengangejala:

    1. demamdenganmengantuktidakwajar

    2. ruamratamerahgelapyang tidakmemudarolehtekanan

    3. kejangkejangyangberlangsunglebihdari5menit

    4. menolak makan selama lebih dari 3 jam (bayidibawah3bulan)ataulebihdari6jam(bayidiatas3bulan)

    5. nafasnyacepatdantidakwajar

    6. adanya cairan bening dari hidung dan ataubersin

    7. menangis,menjeritatautidakwajar

  • JurnalTeknologiInformasiDINAMIKVolume 16,No.1,Januari 2011 :113 ISSN:08549524

    AplikasiSistemPakaruntukMendiagnosaPenyakitpadaBayiMenggunakanPirantiMobile 11

    Sistem pakar mengasumsikan bahwa bayimenderita demam, sehingga gejalagejalanyaakan diuji dengan mencari nilai kebenarannyapada bayi, kemudian akan melanjutkan denganbeberapapertanyaan.

    Sistem : Apakah bayi mengalami demamdenganmengantuktidakwajar?

    User :Ya

    Sistem : Apakah ada ruam rata merah gelapyangtidakmemudarolehtekanan?

    User :Ya

    Sistem : Apakah mengalami kejangkejangyangberlangsunglebihdari5menit?

    User :Ya

    Sistem : Apakah bayi menolak makan selamalebih dari 3 jam (padabayiberusiadibawah3bulan )atau lebihdari6 jam(padabayidiatasusia6bulan)?

    User :Ya

    Sistem :Apakahnafasnyacepatdantidakwajar?

    User :Ya

    Jika pertanyaan diatas dijawab dengan Ya (Y),maka sistem menyimpulkan bahwa bayimengalamidemamyangparahdanharussegeradibawakerumah sakit

    Sedangkanuntukpenelusuranmasalahnyadigunakan sistem atau metode Depth FirstSearch,yaitu penelusuranmasalahdarititikawalatau dari permulaan menuju kecabangcabangnyaataukegajalagejalanya.

    AnalisaKebutuhan

    Untuk mengkompilasi dan mengujicobaprogram digunakan Sun JavaTM WirelessToolkitforCLDCVersion2.5.2.KompileryangdigunakanadalahJavaSDKversi6.

    StrukturProgram

    Secara umum alur program digambarkanmenggunakandiagramalursebagaiberikut

    Untuk merepresentasikan struktur pilihanpertanyaan dalam J2ME digunakan strukturmenu dengan tampilan berupa List. Basisdatapengetahuan secara langsung disimpan dalam

    struktur program. Hal ini dilakukan untukmenghemat baris program. Hal ini dilakukandengan alasan untuk mempermudah penulisanprogram. Karena kalau basidata pengetahuandisimpandalambentukrecord,makadiperlukanprogram antarmuka yang cukup rumit. Hal inimengurangi kepraktisan dalam penulisanprogram.DisampingitustrukturifdalamJ2ME,memudahkan penulisan program dengan caraini.

    Gambar6.Flowchartprogram

    Disamping itu untuk mengisi basispengetahuan harus dilakukan validasipengetahuan yang akan ditambahkan. Sehinggajawaban yang dikeluarkan memang sesuaidenganyangdiharapkan.

    IMPLEMENTASIPROGRAM

    Program sistem pakar dalammenggunakan J2ME hanya menyediakanfasilitasuntukKonsultasitentangpenyakitbayi.Dalamsisteminiterdapatmenuberisibeberapapertanyaan yang akan diajukan untukmengetahui tentang penyakit pada bayi/anakmelaluigejalagejalayang ada.

    Berikutinitampilanprogramsistempakarpenyakit pada bayi/anak apabila dijalankan diemulatorpesawattelpongenggam.

  • JurnalTeknologiInformasiDINAMIKVolume 16,No.1,Januari 2011 :113 ISSN:08549524

    AplikasiSistemPakaruntukMendiagnosaPenyakitpadaBayiMenggunakanPirantiMobile12

    Gambar7.Tampilanawalprogram

    Pada saat dijalankan maka akan munculaplikasiyangdipilihyaituKesehatanBayi.Jikaaplikasiinidipilih,makaakanmuncul tampilanmenusepertitampakpadagambar:

    Gambar8.Tampilanmenuprogram

    Menu ini adalah pengelompokkan kasusberdasarkan diagnosa awal yang mungkinterjadi. Dalam menu ini dapat dipilih diagnosaawal yang mungkin terjadi, sebagai contohdipilihmenumasalahtidurpadabayi.

    Makaakanmuncultampilanmenusebagaiberikut:

    Gambar9.Tampilanmenudiagnosa

    Pada menu ini, jika yang dipilih adalahpertanyaan yangmuncul, hal ini diartikan andamenjawab ya. Sedangkan jika yang dipilihadalah Tidak, maka berarti jawaban ataspertanyaanadalah tidak.Sedangkan jikapilihanKeluar yang dipilih, maka menu awal akanmuncul.

    Jikadipilihmenuyaatautidak,makaakanmunculpertanyaanberikutnya.

  • JurnalTeknologiInformasiDINAMIKVolume 16,No.1,Januari 2011 :113 ISSN:08549524

    AplikasiSistemPakaruntukMendiagnosaPenyakitpadaBayiMenggunakanPirantiMobile 13

    Gambar10.Tampilanmenupertanyaan

    Pada menu ini, jika yang dipilih adalahpertanyaan yangmuncul, hal ini diartikan andamenjawab ya. Sedangkan jika yang dipilihadalah Tidak, maka berarti jawaban ataspertanyaanadalah tidak.Sedangkan jikapilihanKeluar yang dipilih, maka menu awal akanmuncul.

    KESIMPULAN

    Masalah bagi mereka yang tidak terlatihsecara medis adalah bahwa keluhan semacamsakit kepala atau batuk,dapatmerupakanpetunjuk awal adanya sakit yang serius.Kejadian yang paling membuat para orangtuawaswas atau merasa tak berdaya adalah sakitmendadak yang menimpa anak,terutama anakyang masih belum dapat menjelaskankeluhannya.

    Dengan adanya sistem pakar yangberjudul Sistem Pakar untuk MendeteksiPenyakit pada Bayi ini dengan dilengkapidiagram yangmudah dipahami akanmembantuandabaik ituparamahasiswaataudoktermudakedokteran secara khusus, dalam membedakanantara keluhan sederhana dan masalah daruratyang memerlukan penanganan medis selekasmungkin.

    Sistempakar inimenunjukkan kapan danberapalamaandadapatmenunggudenganamansampaisakitnyasembuhdengansendirinya.Bilatidak inginkedokter,diagramdiagramtersebutdapat menunjukan apakah diperlukanpenanganan tindakanbantuandarurat,membawake dokter segera dalamwaktu 24jam,atausekedar pemeriksaan rutin. Sistem pakar inimemberikan informasi yang anda perlukanuntuk memanfaatkan pelayanan dokter sebaikmungkin.

    Kamiberharapagarsistempakarinidapatmemberikan sumbangan penting dalammembantu siapapun untuk lebih dapat mandiridalammengelolakesehatanpribadi.

    SARAN

    1) Penambahanketerangantentangcaraterbaikuntuk mendapatkan langkahlangkah yangtepat agar si anak dapat dikenali ataudiketahuimenderitapenyakit.

    2) Penambahan pengetahuan penanggulanganpenyakitbayibaikringanmaupunkronik

    3) Sistem pakar diagnosa penyakit bayi inihanya menggunakan gejalagejala fisik,maka perlu ditambahkan gejalagejalapendukung.

    DAFTARPUSTAKA

    Arhami, Muhammad. 2005. Konsep DasarSistemPakar.Yogyakarta:Andi.

    Dhani, Safia.2011. Perancangan Sistem PakarUntuk Diagnosa PenyakitAnak.http://repository.usu.ac.id/handle/123456789/7844

    Hartati, S. dan Iswanti, S. 2008. Sistem Pakardan pengembangannya. Yogyakarta:GrahaIlmu.