## SISTEM PAKAR DIAGNOSA PENYAKIT CAMPAK MENGGUNAKAN   METODE CERTAINTY FACTOR

## Abstract
[ Expert  System  for  Diagnosis  of  Measles  Using  the  Certainty  Factor  Method ]  The  influence  of  the development of computer science has touched various fields, for example in the fields of medicine, military and others. Given the rapid development of increasingly advanced technology, especially in the field of computers, many people use computers as a tool. Not to forget that it is also included in the medical field, computers have been included as a tool to do a job or identify a certain disease that facilitates human work. To determine the type of disease and how to overcome it and use the Waterfall method for system development. This expert system will also use the Certainty Factor concept. This application was created using the PHP programming language and MySQL database as a storage area for the data needed in making the application. Adobe Dreamweaver for Web design. This study produces an expert system application to diagnose measles based on a web basis so that it can help users to obtain the desired information. The arrangement of this expert system is in the form of a user and admin. Through this system, users can identify diseases based on the symptoms that attack them. The system also has the ability to add, update, and delete features and symptoms in LA along with the results of consultations conducted by the admin.
Keywords: Expert system, measles, certaity factor, PHP, Mysql.

## Abstrak
Pengaruh  perkembangan  ilmu  komputer  telah  menjamah  berbagai  bidang,  contohnya  saja  pada    bidang kedokteran,   militer  dan  lain-lain.  Mengingat  semakin  pesatnya  perkembangan teknologi  yang  semakin maju  khususnya  dibidang  komputer,  maka  banyak  orang  yang memanfaatkan  komputer  sebagai  alat  bantu. Tidak  ketinggalan  juga  termasuk  dalam  bidang kedokteran,  komputer  telah  masuk  didalamnya  sebagai alat  bantu  untuk  mengerjakan  suatu pekerjaan  ataupun  melakukan  identifikasi  suatu  penyakit  tertentu  yang memudahkan    pekerjaan  manusia.  Untuk    menentukan  jenis    penyakit    dan    cara    penanggulangannya    serta menggunakan  metode  Waterfall  untuk pengembangan  sistemnya.  Sistem  pakar  ini  juga akan menggunakan konsep Certainty Factor.  Aplikasi  ini  dibuat  dengan  menggunakan  bahasa  pemrograman  PHP  dan database MySQL    sebagai    tempat    penyimpanan    data-data    yang    dibutuhkan    dalam    pembuatan  aplikasi.  Adobe Dreamweaver untuk desain Web. Penelitian  ini  menghasilkan  aplikasi  sistem  pakar  mendiagnosa  penyakit campak    berbasis    web    sehingga    dapat    membantu    user    untuk    memperoleh  informasi  yang  diinginkan. Penyusunan sistem pakar ini berupa user dan admin. Melalui sistem ini,  user  dapat  mengidentifikasi penyakit berdasarkan  gejala-gejala  yang  menyerangnya.  Sistem  juga  mempunyai    kemampuan    untuk    menambah, mengupdate,  serta  menghapus  ciri  dan  gejala pada la beserta hasil konsultasi yang dilakukan oleh admin.
Kata Kunci: Sistem pakar, campak, certaity factor, PHP, Mysql.
Mahyuni 1) , Munar 2)
1) Jurusan Informatika, Fakultas Ilmu Komputer, Universitas Almuslim Bireuen
2, 3) Fakultas Ilmu Komputer Universitas Almuslim Bireuen Jl. Almuslim No.1 Bireuen – Aceh e-mail : mahyuni@gmail.com munar.ayah@gmail.com

## 1. Pendahuluan
Perkembangan  ilmu  pengetahuan  dan teknologi  yang  ada  maka  keberadaan  seorang  ahli  dapat  digantikan oleh suatu sistem pakar. Keuntungan yang diperoleh dari sistem pakar antara lain biaya pembuatan sistem pakar relatif lebih murah bila dibandingkan untuk menjadi seorang pakar. Dapat digunakan pada lingkungan kerja yang mungkin dapat membahayakan manusia, Sifat kepakaran yang dimilikinya permanen.
Campak  adalah  penyakit  menular  yang  disebabkan  oleh  virus  campak  dengan  gejala  prodromal  seperti demam, batuk, coryza/pilek, dan konjungtivitas, kemudian diikuti dengan munculnya ruam makulopapuler yang menyeluruh diseluruh tubuh.1 Campak adalah salah satu penyakit infeksi yang banyak menyerang anak-anak.
Dari data statistik WHO pada tahun 2010 menyebutkan bahwa 1% kematian pada anak usia dibawah lima tahun disebabkan oleh campak. Indonesia termasuk negara berkembang yang insiden kasus campaknya cukup tinggi. Dari profil kesehatan Republik Indonesia pada tahun 2010 dilaporkan Incidence Rate campak di Indonesia sebesar 0,73 per 10.000 penduduk. Sedangkan CFR pada KLB campak pada tahun 2010 adalah 0,233.
Permasalahan  yang  saat  ini  sering  terjadi  yaitu  masih  banyak  orangtua  awam  yang  kurang  memahami kesehatan  dan  terlambat  menangani.  Apabila  terjadi  gangguan  kesehatan  terhadap  anak  maka  mereka  lebih mempercayakan kepada dokter ahli tanpa memperdulikan apakah gangguan tersebut masih dalam tingkat rendah atau  kronis.Untuk  itu  kita  bukan  hanya  perlu  mengetahui  penyebab  penyakit  tetapi  yang  penting  adalah mengetahui dengan cepat penyakit yang diderita serta penanggulangannya, agar penyakit yang diderita oleh anak tidak berdampak dan dapat segera diobati.
Peran dokter spesialis dalam penanggulangan penyakit Campak yang menyerang anak sangat diperlukan tapi seringkali  terbentur  pada  terbatasnya  jumlah  dokter  spesialis,  sedangkan  pasien  yang  harus  ditangani  cukup banyak  sehingga  harus  menunggu  antrian.  Untuk mengurangi  keterbatasan  itu  perlu  dibuat  alat  bantu  berupa sistem  pakar.  Sesuai  dengan  kemampuan  dari  sistem  pakar  yang  merupakan  salah  satu  cabang  dari  ilmu kecerdasan buatan, yaitu mampu untuk bertindak sebagaimana seorang pakar pada bidang ilmu tertentu, peneliti berfikir untuk memudahkan orangtua dan petugas kesehatan rumah sakit dalam mendiagnosa penyakit Campak, sehingga banyak penderita penyakit Campak dapat segera ditangani.

## 2. Metode
A. Pengertian Sistem
Sistem adalah sekumpulan objek dan menghubungkan objek itu dengan atributnya atau dengan kata  lain, sistem adalah suatu kesatuan yang terdiri dari sejumlah bagian-bagian, atribut dari bagian dan hubungan antara bagian  dengan  atribut.  Bisa  disebut  juga  sebagai  tatanan  yang  menggambarkan  adanya  rangkaian  berbagai komponen yang memiliki hubungan serta tujuan bersama secara serasi, terkoordinasi yang bekerja atau berjalan dalam jangka waktu tertentu dan terencana (Umar Fahmi Achmadi, 2000 ).
B. Sistem Pakar
Sistem pakar adalah suatu program komputer yang dirancang untuk mengambil keputusan seperti keputusan yang  diambil  oleh  seorang  atau  beberapa  orang  pakar.  Menurut  Marimin  (1992),  sistem  pakar  adalah  sistem perangkat  lunak komputer yang menggunakan ilmu, fakta, dan teknik berpikir dalam pengambilan keputusan untuk menyelesaikan masalah-masalah yang biasanya hanya dapat diselesaikan oleh tenaga ahli dalam bidang yang  bersangkutan.  Dalam  penyusunannya,  sistem  pakar  mengkombinasikan  kaidah-kaidah  penarikan kesimpulan (inference rules) dengan basis pengetahuan tertentu yang diberikan oleh satu atau lebih pakar dalam bidang tertentu. Kombinasi dari kedua hal tersebut disimpan dalam komputer, yang selanjutnya digunakan dalam proses pengambilan keputusan untuk penyelesaian masalah tertentu. Modul Penyusun Sistem Pakar Suatu sistem pakar disusun oleh tiga modul utama (Staugaard, 1987), yaitu :
1. Modul Penerimaan Pengetahuan ( Knowledge Acquisition Mode )
Sistem  berada  pada  modul  ini,  pada  saat  ia  menerima  pengetahuan  dari  pakar.  Proses  mengumpulkan pengetahuan-pengetahuan yang akan digunakan untuk  pengembangan sistem, dilakukan dengan bantuan knowledge  engineer.  Peran  knowledge  engineer  adalah  sebagai  penghubung  antara  suatu  sistem  pakar dengan pakarnya.
2. Modul Konsultasi ( ConsultationMode )
Pada  saat  sistem  berada  pada  posisi  memberikan  jawaban  atas  permasalahan  yang  diajukan  oleh  user, sistem  pakar  berada  dalam  modul  konsultasi.  Pada  modul  ini,  user  berinteraksi  dengan  sistem  dengan menjawab pertanyaan-pertanyaan yang diajukan oleh sistem.
Modul Penjelasan ( Explanation Mode )
3. Modul  ini  menjelaskan  proses  pengambilan  keputusan  oleh  sistem  (bagaimana  suatu  keputusan  dapat diperoleh).
Beberapa definisi yang ada untuk sistem pakar (Kusumadewi, 2003):
1. Menurut  Martin  dan  Oxman:  Sistem  pakar  adalah  sistem  berbasis  computer  yang  menggunakan pengetahuan,  fakta,  dan  teknik  penalaran  dalam  memecahkan  masalah,  yang  biasanya  hanya  dapat diselesaikan oleh seorang pakar dalam bidang tertentu.
2. Menurut  Ignizio  :  Sistem  pakar  merupakan  bidang  yang  dicirikan  oleh  sistem  berbasis  pengetahuan (Knowledge Base System),  memungkinkan adanya komponen untuk berpikir dan mengambil kesimpulan dari sekumpulan kaidah.

## C. Ciri-Ciri Sistem Pakar
Sistem pakar yang baik harus memenuhi ciri-ciri sebagai berikut :
1. Terbatas pada domain keahlian tertentu.
2. Berdasarkan pada kaidah/rule tertentu.
3. Dapat digunakan dalam berbagai jenis komputer.
4. Mudah  dimodifikasi,  yaitu  dengan  menambah  atau  menghapus  suatu  kemampuan  dari  basis pengetahuannya.
5. Sistem dapat mengaktifkan kaidah secara searah yang sesuai, dituntun oleh dialog dengan pemakai.
D. Struktur Sistem Pakar
Komponen utama pada struktur sistem pakar (Hu et al, 1987) meliputi:
1. Basis Pengetahuan (Knowledge Base)
Basis pengetahuan merupakan inti dari suatu sistem pakar, yaitu berupa representasi pengetahuan dari pakar. Basis  pengetahuan  tersusun  atas  fakta  dan  kaidah.  Fakta  adalah  informasi  tentang  objek,  peristiwa,  atau situasi. Kaidah adalah cara untuk membangkitkan suatu fakta baru dari fakta yang sudah diketahui. Menurut Gondran (1986) dalam Utami (2002), basis pengetahuan merupakan representasi dari seorang pakar, yang kemudian  dapat  dimasukkan  kedalam  bahasa  pemrograman  khusus  untuk  kecerdasan  buatan  (misalnya PROLOG atau LISP) atau shell sistem pakar (misalnya EXSYS, PC-PLUS, CRYSTAL.)
2. Mesin Inferensi (Inference Engine)
Mesin inferensi berperan sebagai otak dari sistem pakar. Mesin inferensi berfungsi untuk memandu proses penalaran terhadap suatu kondisi, berdasarkan pada basis pengetahuan yang tersedia. Di dalam mesin inferensi terjadi  proses  untuk  memanipulasi  dan  mengarahkan  kaidah,  model,  dan  fakta  yang  disimpan  dalam  basis pengetahuan dalam rangka mencapai solusi atau kesimpulan. Dalam prosesnya, mesin inferensi menggunakan strategi penalaran dan strategi pengendalian.
Strategi  penalaran  terdiri  dari  strategi  penalaran  pasti  ( Exact  Reasoning )  dan  strategi  penalaran  tak  pasti ( Inexact  Reasoning ).  Exact  reasoning  akan  dilakukan  jika  semua  data  yang  dibutuhkan  untuk  menarik  suatu kesimpulan tersedia, sedangkan inexact reasoning dilakukan pada keadaan sebaliknya.
Strategi  pengendalian  berfungsi  sebagai  panduan  arah  dalam  melakukan  prose  penalaran.  Terdapat  tiga tehnik  pengendalian  yang  sering  digunakan,  yaitu  forward  chaining,  backward  chaining,  dan  gabungan  dari kedua tehnik pengendalian tersebut.
USER Antar Muka Aksi Yang direkomendasi Black Board Rencana Solusi Agenda Deskripsi Fasilitas Penjelasan Motor Inferensi · Interpreter · Sceduler
· Consistency · Enforce Penyaring Pengetahuan Basis Pengetahuan Fakta : Apa yang diketahui Tentang area domain Aturan : Logical Reference Rekayasa Pengetahuan Pengetahuan Ahli Penambahan Pengetahuan Fakta – Fakta Tentang Kejadian Khusus Gambar 1.  Struktur Sistem Pakar.

## 3. Hasil dan Pembahasan

## A. Perancangan Sistem
Perancangan  sistem  merupakan  suatu  kegiatan  pengembangan  prosedur  dan  proses  yang  sedang  berjalan untuk  menghasilkan  suatu  sistem  yang  baru,  atau  memperbaharui  sistem  yang  ada  untuk  meningkatkan efektifitas kerja agar dapat memenuhi hasil yang digunakan dengan tujuan memanfaatkan teknologi dan fasilitas yang  tersedia.  Pada  bagian  ini  penyusun  akan  memberikan  usulan  yang  merupakan  sistem  informasi  secara komputerisasi yang diharapkan akan membantu dan mempermudah pekerjaan.

## 1. Diagram Konteks
Hakikatnya sistem mempunyai keterkaitan dengan jumlah entitas, baik itu keterkaitan dengan entitas luar sistem maupun keterkaitan dengan entitas dalam sistem. Hubungan entitas dengan sistem digambarkan
dengan  diagram  konteks.  Pada  gambar  2  menjelaskan  diagram  konteks  untuk  mendiagnosa  penyakit Campak.
User Admin - Data klien - Data pemilihan penyebab - Info data klien - Info hasil pemilihan gejala/ penyebab - Info hasil diagnosa - Info saran penanganan - Info Jenis Penyakit - Info Gejala/penyebab - Info Kriteria Penyakit - Info Saran Penanganan - Info Pengguna Sistem - Data Jenis Penyakit - Data Gejala/penyebab - Data Kriteria Penyakit - Data Saran Penanganan - Data Pengguna Sistem Sistem Pakar Pendiagnosis Penyakit Campak
Gambar 2 Diagram Konteks Sistem Pakar Mendiagnosa Campak
Deskripsi gambar 2 di atas merupakan diagram konteks sistem pakar pendiagnosa penyakit Campak, pada diagram konteks ini terdapat dua entitas, yaitu entitas user dan entitas admin, entitas admin memiliki hak  akses  penuh  dalam  mengelola  sistem  mulai  dari  input  data,  edit  data  dan  hapus  data  jika  data yang bersangkutan  tidak  digunakan  atau  tidak  cocok.  Data  –  data  yang  di  input  oleh  admin  yaitu  data  jenis penyakit, data gejala, data kriteria penyakit, data saran penanganan data pengguna sistem dan data admin. Sedangkan entitas user memiliki hak akses terbatas yaitu hanya bisa melihat dan konsultasi tentang penyakit Campak, data yang di input akan disimpan ke dalam basisdata yaitu database sistem pakar.

## 2. ERD (Entity Relationship Diagram)
Entity Relationship Diagram sistem pakar pendiagnosa penyakit Campak dapat dilihat pada gambar dibawah ini :
Memiliki Analisa_ Hasil penyakit 1 jenisHP pekerjaan alamat kelamin Kd_penyakit id nama Kd_penyakit Nm_penyakit Nm_gejala Kd_gejala gejala 1 relasi D_penyakit Kd_gejala Admins Id_admin password username hubungi Id_hubungi nama pesan email subject melihat input 1 N noip taggal defenisi solusi N Tmp_pasien jenisHp alamat kelamnin nama N melihat pekerjaan noIp tanggal id 1 Nama_lengkap email No_tlp level blokir tanggal Kd_penyakit noip Tmp_analisa Kd_gejala noip Kd_gejala Tmp_gejala noip Kd_penyakit Tmp_penyakit 1 memiliki N N memiliki 1 1 N Memiliki 1 N N memiliki 1 N

## B. Implementasi
Pada halaman ini terdiri dari beberapa Struktur menu Sistem Pakar Mendiagnosa Penyakit Campak Menggunakan Metode Certainty Factor adalah sebagai berikut:
1. Halaman Utama Sistem
Halaman ini merupakan halaman utama yang tampil di saat  sistem dijalankan, pada halaman ini terdapat beberapa  menu  yaitu  menu  beranda,  menu  petunjuk,  menu  informasi,  menu  registrasi  dan  form  login sebagimana gambar di bawah ini.
Gambar 4 Halaman Utama Sistem Pakar Campak
2. Halaman Petunjuk
Halaman ini merupakan halaman yang menampilkan petunjuk penggunaan sistem pakar diagnosa penyakit campak, untuk lebih jelas dapat dilihat  pada gambar berikut.

## Gambar 5 Halaman Petunjuk
3. Halaman Informasi
Halaman ini merupakan halaman yang menampilkan informasi tentang Sistem Pakar Pendiagnosa Penyakit Campak Menggunakan Metode Certainty Factor, untuk lebih jelas dapat dilihat  pada gambar berikut.
4. Halaman Registrasi User
Halaman ini merupakan halaman yang befungsi sebagai  registrasi  user yang  menyediakan beberapa text file untuk identitas user, untuk lebih jelas dapat dilihat  pada gambar berikut.

## Gambar 7 Halaman Registrasi User
5. Login User
Halaman ini merupakan halaman login user untuk masuk ke dalam sistem dengan memasukkan username dan password, jika username dan password yang dimasukkan valid maka admin masuk ke sistem dan jika username dan password yang dimasukkan tidak valid makan admin harus login kembali. Berikut tampilan halaman login user.
Gambar 8 Halaman Login User

## 4. Kesimpulan
Berdasarkan penelitian yang telah dilakukan penulis mengenai perancangan dan implementasi Sistem Pakar Pendiagnosa Penyakit Campak Menggunakan Metode Certainty Factor, maka dapat diambil kesimpulan sebagai berikut :
1. Sistem  pakar  diagnosa  penyakit  campak  ini  dibuat  menggunakan  pemrograman  PHP  dan  MySQL sebagai basisdata.
2. Sistem yang dibuat berbasis online, sehingga dapat diakses dimana saja dan kapan saja.
3. Sistem yang dirancang dapat digunakan dalam konsultasi masalah penyakit campak.
4. Pengembangan sistem pakar diagnosa penyakit campak berdasarkan konsep Certainty Factor.
Sedangkan  untuk  saran  yang  dapat  penulis  berikan  kepada  pengguna  dan  pengembang  aplikasi  ini kedepan untuk mencapai kesempurnaan adalah sebagai berikut:
1. Sistem pakar diagnosa penyakit ini dibuat untuk mendeteksi penyakit campak, namun hasil diagnosa bisa disesuaikan lagi dengan hasil dilapangan.
2. Gunakan sistem ini sesuai dengan kebutuhannya.
3. Tampilan sistem pakar yang dibuat masih sederhana, bagi pengembang selanjutnya dapat membuat tampilan lebih menarik lagi.

## Daftar Pustaka
Asnida Noor Sholihaty, 2010. Perancangan Sistem Informasi Geografis Untuk   mengetahui  Letak  Sekolah Luar  Biasa  (SLB)  Di  Daerah  istimewa  Yogyakarta  Berbasis  Web.  Sekolah  Tinggi  Manajemen Informatika Dan   Komputer Amikom Yogyakarta.
Agus Mulyanto, 2009. Sistem Informasi Konsep dan Aplikasi. Pustaka Pelajar.   Yogyakarta.
Azhar Susanto, 2008.  Sistem Informasi Akuntansi. Bandung: Lingga Jaya.
Aronoff, 1989. GeographicI nformationS ystema ManagemenPt erspective". WDL Publication,O ttawa-Canada.
Deny Wiria Nugraha, 2010. Perancangan Sistem Informasi Geografis    Menggunakan  Peta  Digital.  Jurusan teknik Spil Fakultas Teknik UKRIM  Yogyakarta.
Gerald,  2007.  Analisis  dan  Perancangan  Sistem  Informasi  untuk  Keunggulan  Bersaing  Perusahaan  dan Organisasi Modern. Yogyakarta : Penerbit Andi.
Jogianto, 2007. Model Kesuksesan Sistem Teknologi Informasi. Yogyakarta: Andi.
Kismiaji,  2009.  Sistem  Informasi  Akuntansi,  Edisi  Kedua;  Yogyakarta  :  Akademi  Manajemen.  Perusahaan YKPN.
Presetyo, 2008. “Pemanfaatan Grey Literature di Perpustakaan”. Jurnal Media   Informasi  dan  Komunikasi Kepustakawanan : Buletin Perpustakaan Universitas Airlangga. Vol.III,No.2, edisi Juli – Desember.
Ricky  Agus  Tjiptanata    dkk,  2011.  Sistem  Informasi  Geografis  Rumah  Sakit  Berbasis  Web  Fakultas  Ilmu Komputer & Teknologi Informasi,   Universitas Gunadarma.
Sutabri, 2008. Sutabri, Tata. 2012. Konsep Sistem Informasi. Yogyakarta: Andi.
Widodo, 2008. Adobe Dreamweaver CS5 dengan Pemograman PHP dan MySQL (2011). Diterbitkan atas kerjasama Penerbit ANDI Yogyakarta dengan MADCOMS Madiun.