https://doi.org/10.47233/jteksis.v3i1.216

## SISTEM PAKAR DIAGNOSA PENYAKIT RUBEOLA PADA ANAK MENGGUNAKAN METODE FORWARD CHAINING DENGAN BAHASA PEMPOGRAMAN PHP & DATABASE MYSQL
Agung Ramadhanu ¹, Rizky Gusrianto ² Sistem Informasi,Universitas Putra Indonesia”YPTK”,Padang Konsentrasi : Sistem Informasi Industri E-mail:  agung_ramadhanu@upiyptk.ac.id, rizkygusrianto17@gmail.com

## Abstrak
Campak adalah penyakit yang disebabkan oleh virus campak. Di Indonesia, jumlah kasus penyakit ini meningkat  di  akhir  tahun  2014.  Gejala  klinis  terdiri  dari  tiga  stadium,  yaitu  stadium  prodromal, eksantem,  dan  konvalesens.  Diagnosis  ditegakkan  dengan  anamnesis,  pemeriksaan  fisik,  serta pemeriksaan  antibodi  IgM  campak  dalam  darah.  Tatalaksana  bersifat  suportif  disertai  pemberian vitamin A. Komplikasi yang sering menyebabkan kematian pada anak adalah pneumonia. Pencegahan dapat dilakukan dengan pemberian vaksin.
Kata kunci: Sistem Pakar, Rubeola, Forward Chaining, PHP, MySql

## 1.  Pendahuluan
Pada saat ini perkembangan teknologi  sudah  sangat  pesat,  tidak  hanya pada bidang informasi, industri, pendidikan, tetapi pada bidang kedokteran. Para ahli terus mengembangkan perkembangan teknologi yang ada, sehingga dengan adanya teknologi tersebut para  ahli  merasa  terbantu    dalam menyelesaikan pekerjaannya.
Implementasi  yang  bisa  diterapkan  dalam bidang  kedokteran  salah  satunya  adalah sistem  pakar  diagnosa  penyakit rubeola pada  anak.  Aplikasi  ini  digunakan  untuk mendiagnosa gangguan pada gejala penyakit rubeola pada  anak.  Peran  dokter sangat  dibutuhkan  tetapi  pekerjaan  dokter terbentur  dengan  keterbatasannya  dalam melakukan  konsultasi  penyakit  antara dokter  dengan  pasiennya,  karena  jumlah pasien yang banyak dan keterbatasan waktu serta  fisik  dari  dokter  itu  sendiri. Rubeola adalah  penyakit  menular  yang  disebabkan oleh  virus.  Dikenal  juga  sebagai  campak Jerman,  yang  biasanya  menyerang  anak- anak dan remaja. Rubeola sendiri merupakan penyakit yang berbeda dari campak,  tetapi  memiliki  kesamaan karena  sama-sama  menyebabkan  ruam
kemerahan pada kulit. Oleh karna itu, maka diperlukan  perancangan  sebuah  sistem yang  dapat  meniru  cara  berfikir  seorang pakar  yang  bisa  berkonsultasi  sesuai dengan  diagnosa  dan  gejala-gejala  yang telah dibuat di website. Dengan kecerdasan buatan  komputer  dapat  melakukan  hal-hal yang  sebelumnya  hanya  dilakukan  oleh manusia. Manusia dapat menjadikan komputer  sebagai  pegambil  keputusan berdasarkan cara kerja otak manusia dalam mengambil  keputusan.  Salah  satu  cabang dari kecerdasan buatan ( artificial Innteligence )  yang  banyak  mendapat perhatian  dari  para  ilmu  saat  ini  adalah sistem  pakar.  Salah  satu  yang  dipelajari pada kecerdasan buatan adalah sistem pakar dengan  menggunakan  metode  Forward Chaining.

## 2.  Tinjauan Literatur

## 2.2.1Tinjauan  Umum  Tentang Sistem Informasi
Sistem  adalah  suatu  jaringan  kerja dari prosedur-prosedur yang saling berhubungan,  berkumpul  bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto,  2005:1).  Definisi  informasi menurut  Jogiyanto  dalam  buku  dapat diartikan sebagai data yang diolah menjadi
bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya (Jogiyanto, 2005:8).  Definisi  sistem  informasi  dalam bukunya  Abdul  Kadir  yang  berjudul Pengenalan Sistem Informasi, yaitu “sistem informasi  adalah  kerangka  kerja  yang mengkoordinasikan sumber daya (manusia, komputer)  untuk  mengubah  masukan (input) menjadi keluaran (informasi), guna mencapai sasaran-sasaran perusahaan” (Kadir, 2003:11).
2.2.2.1 Definisi Kecerdasan Buatan
Kecerdasan  buatan  atau  biasa  di sebut Artificial  Intelligence (AI)  adalah salah satu bidang terbaru dalam dunia sains dan  teknik.  Menurut  Russell  &  Norvig (2010:1):
AI mulai dikerjakan sungguh-sungguh setelah Perang Dunia II, dan nama AI sendiri tercipta pada tahun 1956.
2.2.3.1 Pengertian Sistem Pakar Secara umum Turban, et al (2005),
Sistem Pakar adalah sistem yang berusaha mengadopsi  pengetahuan  manusia  ke komputer yang dirancang untuk memodelkan  kemampuan  menyelesaikan masalah  seperti  layaknya  seorang  pakar. Dalam  penyusunannya,  sistem  pakar mengombinasikan kaidah-kaidah penarikan kesimpulan  atau inference  rules dengan basis  pengetahuan  tertentu  yang  diberikan oleh  satu  atau  lebih  pakar  dalam  bidang tertentu.  Kombinasi  tersebut  disimpan dalam komputer, yang selanjutnya digunakan  dalam  proses  pengambilan keputusan  untuk  penyelesaian  masalah tertentu.
Gambar 2.1 Arsitektur Sistem Pakar

## 2.2.5.1 Unified Modelling Language
(UML) Sukamto dan Shalahuddin
(2013:133),  “UML  ( Unified  Modeling
Language ) adalah salah satu standar bahasa yang  banyak  digunakan  di  dunia  industri untuk mendefinisikan
requirement, membuat  analisis  dan  desain,  serta menggambarkan
arsitektur dalam pemrograman berorientasi objek”.
Widodo  dan  Herlawati  (2011:6), menyatakan  bahwa  “UML  singkatan  dari Unified  Modeling  Language yang  berarti bahasa pemodelan standar. UML juga dapat diartikan  sebagai  bahasa  yang  memiliki sintaks dan semantik ”. UML menyediakan serangkaian  gambar  dan  diagram  yang sangat baik.
Beberapa diagram
memfokuskan  diri  pada  ketangguhan  teori object-oriented dan sebagian lagi memfokuskan  pada  detail  rancangan  dan konstruksi.  Semua  dimaksudkan  sebagai sarana komunikasi antar team programmer maupun dengan pengguna.
Widodo  dan  Herlawati  (2011:6-7), UML diaplikasikan untuk maksud tertentu, biasanya antara lain untuk :
a. Merancang perangkat lunak.
b. Sarana komunikasi antara perangkat  lunak  dengan  proses bisnis.
c. Menjabarkan sistem secara rinci untuk  analisa  dan  mencari  apa yang diperlukan sistem.
d. Mendokumentasi  sistem  yang ada, proses-proses
dan organisasinya. Tabel 2.1 Tipe Diagram UML No Diagram Tujuan 1. Class Memperlihatkan himpunan kelas- kelas, antarmuka-antarmuka, kolaborasi-kolaborasi, serta relasi-relasi. 2. Package Memperlihatkan kumpulan kelas- kelas,  merupakan  dari  diagram komponen. 3. Use case Diagram ini memperlihatkan himpunan use  case dan  aktor- aktor  (suatu  jenis  khusus  dari kelas). 4. Sequence Diagram interaksi yang menekankan  pada  pengiriman pesan dalam suatu waktu tertentu.
https://doi.org/10.47233/jteksis.v3i1.216
5. Communication Sebagai pengganti diagram kolaborasi UML1.4 yang menekankan  organisasi  struktural dari obyek-obyek yang  menerima serta mengirim pesan. 6. Statechart Diagram  status  memperlihatkan keadaan-keadaan  pada  sistem,
memuat  status (state),  transisi , kejadian serta aktivitas. 7. Activity Tipe  khusus  dari  diagram  status yang  memperlihatkan  aliran  dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem. 8. Component Memperlihatkan  organisasi  serta kebergantungan sistem / perangkat  lunak pada komponen- komponen yang telah ada sebelumnya. 9. Deployment
Memperlihatkan  konfigurasi  saat aplikasi dijalankan ( run-time ).
Sumber : Widodo dan Herlawati (2011:10- 12)
4. Hasil dan Diskusi

## 4.9 Tabel Data Penyakit dan Solusinya.
Kode Penya kit Nama Penyakit Solusi P001 Rubella(rube ola) Pengobatan rubella cukup dilakukan di rumah, karena gejalanya tergolong ringan. Dokter akan meresepkan obat paracetamol guna meringankan nyeri dan demam, serta menyarankan pasien untuk banyak beristirahat di rumah, agar virus tidak menyebar ke orang lain. Pada ibu hamil yang menderita rubella , dokter mungkin akan meresepkan antibodi hyperimmune globulin untuk melawan virus. Meski dapat mengurangi gejala, antivirus tidak mencegah kemungkinan bayi menderita sindom rubella kongenital , yaitu suatu kondisi yang menyebabkan bayi terlahir dengan kelainan. P002 Ruseola Roseola biasanya bisa pulih dengan sendirinya. Kondisi ini jarang menimbulkan komplikasi. Namun, pada beberapa kondisi, roseola bisa meningkatkan risiko terjadinya infeksi telinga atau kejang demam. Sedangkan pada anak dengan daya tahan tubuh yang lemah, misalnya anak dengan gizi buruk atau yang baru menerima transplantasi organ, dapat terjadi komplikasi serius, seperti radang otak dan pneumonia . P003 Demam Scarlet Umumnya penderita sembuh 4-5 hari setelah diobati. Untuk menangani demam scarlet, dokter akan memberikan antibiotik minum, seperti penisilin, selama 10 hari. Pada penderita yang alergi penisilin, dokter dapat meresepkan erythromycin sebagai
alternatif. Dokter akan meminta pasien menjalani pengobatan hingga tuntas, agar infeksi dapat hilang dan sembuh sepenuhnya. Demam umumnya akan hilang dalam kurun waktu 12-24 jam setelah mengonsumsi antibiotik. Penanganan mandiri di rumah dapat dilakukan, untuk membuat pasien lebih nyaman dan mengurangi rasa sakitnya, seperti:
• Mengonsumsi paraceta mol untuk meredakan demam dan sakit tenggorokan.
• Menjaga kecukupan asupan cairan agar tenggorokan tetap lembap dan mencegah dehidrasi.
• Berkumur dengan larutan air garam agar sakit tenggorokan berkurang.
• Mengonsumsi permen pelega tenggorokan untuk meredakan radang tenggorokan.
• Menggunakan pelembap udara untuk menghilangkan udara kering, yang dapat memicu radang tenggorokan.
• Menghindari pemicu iritasi, seperti asap rokok atau produk
pembersih. • Menggunakan losion dengan kandungan calamine at au mengonsumsi tablet antihistamin unt uk meredakan gatal yang muncul akibat ruam.
4.10 Tabel Data Gejala Penyakit Id Kode Penyaki t Nama Penyakit Kode Gejal a Gejala 1. P001 Rubella(Rubeola ) G001 Demam 2. P001 Rubella(Rubeola ) G004 Peradangan membran rongga hidung 3. P001 Rubella(Rubeola ) G007 Mata merah 4. P001 Rubella(Rubeola ) G009 Batuk 5. P001 Rubella(Rubeola ) G011 Mata berair dan sensitif terkena cahaya 6. P001 Rubella(Rubeola ) G015 Bercak- bercak 7. P002 Ruseola G002 Nafsu makan turun 8. P002 Ruseola G009 Batuk 9. P002 Ruseola G012 Pilek 10 . P002 Ruseola G018 Kelopak mata membengka k
11 . P002 Ruseola G024 Sakit tenggorokan 12 . P002 Ruseola G025 Demam tinggi 13 . P002 Ruseola G026 diare 14 . P003 Demam Scarlet G014 Sakit kepala 15 . P003 Demam Scarlet G017 Mual/munta h 16 . P003 Demam Scarlet G019 Sulit menelan 17 . P003 Demam Scarlet G020 Pucat 18 . P003 Demam Scarlet G021 Demam tinggi 19 . P003 Demam Scarlet G022 Lidah stoberi 20 . P003 Demam Scarlet G023 Wajah dan leher memerah

## Interface
Interface berisi tampilan program sistem pakar dan langkah – langkah menggunakan seperti dibawah ini:
Gambar 4.1 tampilan home
Gambar 4.2 tampilan registrasi Setelah berhasil input data, pasien bisa lanjut pada halaman konsultasi
Gambar 4.3 tampilan pertanyaan pada konsultasi Pasien diminta untuk menjawab beberapa pertanyaan dari gejala yang diraskan pasien

## Gambar 4.4 tampilan hasil konsultasi

## 5.1 Kesimpulan
Berdasarkan hasil yang didapat dari pembahasan  sistem  pakar  untuk  diagnosa penyakit rubeola pada anak dengan metode forward  chaining ,  maka  dapat  diambil beberapa kesimpulan sebagai berikut :
1. Dengan diterapkan bahasa pemrograman  PHP  dalam  sistem pakar  untuk  diagnosa  penyakit rubeola pada anak dapat membantu dokter  anak  pada  Klinik  Fitria dalam  mengetahui  penyakit  yang diderita  oleh  pasien  dengan  cepat dan disertai dengan solusi, sehingga pasien  tidak  perlu  menunggu  lama untuk  mengetahui  penyakit  apa yang dideritanya.
2. Sistem  pakar  dilengkapi  dengan informasi singkat mengenai penyakit rubeola pada anak, gejala, penyebab  dan  solusi  penyakit rubeola pada  anak.  Sistem  yang dirancang  dengan  menggunakan bahasa  pemrograman  PHP  dan
https://doi.org/10.47233/jteksis.v3i1.216
database  XAMPP  MySQL  dapat memberikan  kemudahan  kepada pihak Klinik Fitria terutama dokter dalam mendeteksi penyakit rubeola pada anak.

## Refrensi
Dhiaksa,  Anindita.  2016.  Sistem  Pakar Diagnosa  Penyakit  Kulit  Menggunakan Metode  Forward  Chaining.  Program  Studi
Teknik Informatika: Tugas Akhir Diterbitkan
Kurniawan,  Budi.  2011.  Aplikasi  Sistem
Pakar  Berbasis  Web  Untuk  Diagnosa Penyakit  Gigi  dan  Mulut.  Program  Studi Teknik Informatika: Tugas Akhir Diterbitkan Soegijanto S, Salimo H. Campak. In: Ranuh IGNG,  Suyitno  H,  Hadinegoro  SRS, Kartasasmita CB, Ismoedijanto, Soedjatmiko. Pedoman imunisasi
di Indonesia. 4th ed. Jakarta: Badan Penerbit
Meriska, Melfi. 2018. Membangun Sistem Informasi Laporan Laba Rugi dan Laporan
Grafik Penjualan Pada Toko Mas Jaya Baru Dengan Menggunakan Bahasa Pemrograman Java Netbeans dan MySQL. Program Sarjana Komputer: Laporan PKL
Tidak Diterbitkan
11.  Info  Imunisasi.  Campak  bisa  dicegah dengan  imunisasi  [image  on  the  Internet]. 2012 July
Maldonado  YA.  Rubeola  virus  (measles and  subacute  sclerosing  panencephalitis). In:  Long  SS,  Pickering  LK,  Prober  CG, editors. Principles and practice of pediatric infectious diseases. 4th
Suendri.  2018.  “Implementasi  Diagram UML (Unified Modelling Language) Pada Perancangan Sistem Informasi Remunerasi Dosen  Dengan  Database  Oracle”.  Jurnal Ilmu Komputer dan Informatika. 03(01), 1- 9