Abstrak —Di  era  digital    saat  ini  komputer  digunakan untuk mengolah pengetahuan sehingga proses pengambilan  keputusan  dapat  lebih  cepat,  efisien  dan akurat.  Sebuah  teknik  untuk  membuat  komputer  dapat mengolah  pengetahuan  telah  dikenal  sebagai  teknik kecerdasan  buatan  ( artificial  intelligence  technique ). Dengan  teknologi  ini  maka  komputer  dapat  melakukan hal-hal  yang  sebelumnya  hanya  dapat  dilakukan  oleh manusia.  Sistem  pakar  ini  menggunaka  metode Forward Chaining . Forward  Chaining merupakan  metode inferensi yang  melakukan  penalaran  dari  suatu  masalah  kepada solusinya.  Dalam  melakukan  proses Forward  Chaining , perlu  suatu  kumpulan  aturan (rules) ,  aturan  yang  ada ditelurusi  satu  persatu  hingga  penelurusan  dihentikan karena kondisi terakhir telah terpenuhi. Dalam melakukan perancangan aplikasi ini menggunakan metode Rational  Unified  Process  Model  (RUP). Metode RUP merupakan  metode  rekayasa  perangkat  lunak  yang berfokus  mengembangkan  dengan  model Unified  Model Language  (UML) dan  menggunakan  konsep  Object Oriented.  Hasil  rancangan  sistem  ini  dalam  bentuk aplikasi mobile android yang dapat digunakan oleh semua orang yang ingin mengetahui tentang gejala penyakit kulit yang disebabkan oleh virus. Perancangan sistem pakar ini menggunakan bahasa pemrograman Android Studio .
Kata kunci—Sistem Pakar, Penyakit Kulit , Forward Chaining.

## I. L ATAR B ELAKANG
Perkembangan  teknologi  informasi  di  Indonesia  sudah sangat  pesat  sekali,  kebutuhan  akan  informasi  yang  cepat sangat  diperlukan  bagi  masyarakat,  lembaga  pendidikan, maupun  bagi  perusahaan  untuk  memperoleh  informasi. Semakin cepatnya perkembangan informasi di Indonesia, tidak hanya dapat di akses melalui website. Ditinjau dari kehidupan masyarakat  di  Indonesia  yang  semakin  maju  apalagi  bagi perusahaan-perusahaan  yang  memiliki  segi  finansial  yang bagus,  maka  saat  ini  dapat  dipastikan  bahwa  hampir  semua perusahaan membutuhkan informasi yang dapat dikirim serta
dapat  diterima  dengan  mudah,  salah  satu  teknologi  informasi yang  cepat  adalah  teknologi  selular.  Dikehidupan  sehari-hari masyarakat  ternyata  faktor  sosial  yang      menyangkut  taraf kesejahteraan  dan  kesehatan  masyarakat  merupakan    masalah yang jauh lebih penting untuk diperhatikan sebab kesejahteraan    hidup  sangat  berdampak  pada  tingkat kesehatan  dari  masyarakat  itu sendiri.  Dengan  kata  lain,  bagi mereka  yang  hidup  dengan  taraf    kesejahteraan  baik,  pola hidup  serta  kesehatan  mereka  cenderung  lebih  terjaga, sedangkan bagi mereka yang hidup dengan taraf kesejahteraan kurang,  mereka  biasanya  kurang  peduli  atau  bahkan  tidak menjaga  pola  hidup  dan  kesehatan  mereka.  Mereka  sering meremehkan  penyakit  yang dideritanya,   yang   cukup   aman diatasi  sendiri  tanpa  harus  periksa  ke  dokter.
Dengan adanya teknologi yang semakin berkembang pesat membuat proses  dalam  membantu  pendeteksian  dini  untuk penyakit Kulit kini dapat  dipermudah.  Kemampuan komputer  untuk  mengolah  informasi  dan  pengetahuan  pada saat  ini  sudah  tidak  dapat  diragukan  lagi, hal  ini  terlihat dengan  banyak  munculnya  program  kecerdasan    buatan  atau disebut Artifical  Intelligence yang  merupakan  salah  satu bentuk  dari  perkembangan  komputer  yang  dapat  berpikir dan  menyelesaikan  masalah  seperti  layaknya  manusia.  Salah satu  bentuk  dari  kecerdasan  buatan  yang  banyak  digunakan pada saat ini antara lain adalah sistem pakar.
Penulis      membuat      suatu prototype sistem      pakar yang    dapat  digunakan  sebagai  alat bantu  untuk  masyarakat awam  dapat  mendeteksi  penyakit  Kulit  secara  dini.  Deteksi ini adalah deteksi sementara yang dapat  dipergunakan  untuk meningkatkan    kewaspadaan  dan  segera  menghubungi dokter  untuk  memperoleh   diagnosa  pasti  dan  terapi  sejak dini,    sehingga    dapat  memperpanjang  usia  harapan  hidup penderita.

## II. L ANDASAN T EORI
A. Sistem
Sistem  (dalam  bahasa  Inggris : expert  system )  adalah sistem  informasi  yang  berisi  dengan  pengetahuan  dari  pakar sehingga  dapat  digunakan  untuk  konsultasi.  Pengetahuan  dari

## Sistem Pakar Diagnosa Penyakit Kulit Dengan Menggunakan Metode Forward Chaining Berbasis Android
Joko S Dwi Raharjo 1 , Damdam Damiyana 2 , Supardi 3 1,2 Dosen STMIK Bina Sarana Global, 3 Mahasiswa STMIK Bina Sarana Global Email : 1 joko.sdrh@gmail.com, 2 dmyana@gmail.com, 3 supardi094@gmail.com
(Studi Kasus di PT. Kimia Farma Senen Tbk.)
JURNAL SISFOTEK GLOBAL                                          ISSN : 2088 – 1762 Vol. 6 No. 1 / Maret 2016
pakar di dalam sistem ini digunakan sebagi dasar oleh Sistem Pakar  untuk  menjawab  pertanyaan  (konsultasi).  Kepakaran ( expertise )  adalah  pengetahuan  yang ekstensif dan  spesifik yang  diperoleh  melalui  rangkaian  pelatihan,  membaca,  dan pengalaman.  Pengetahuan  membuat  pakar  dapat  mengambil keputusan  secara  lebih  baik  dan  lebih  cepat  dari  pada  non- pakar dalam memecahkan problem yang komplek. Kepakaran mempunyai  sifat  berjenjang,  pakar  memiliki  pengetahuan lebih dari seorang pakar ke komputer, kemudian ke orang lain (yang  banyak  dari  pada  pakar yunior ).  Tujuan  Sistem  Pakar adalah untuk mentransfer kepakaran bukan pakar.
B. Pakar
Menurut Arhami, M. (2005:12), Menyatakan: “Pakar ialah seseorang yang mempunyai keahlian yang dapat menyelesaikan suatu permasalahan yang tidak bisa diselesaikan oleh orang awam”.

## C. Sistem Pakar
Menurut  Arhami,  M.  (2005:12),  Menyatakan:  “Sistem pakar  adalah  suatu  program  komputer  yang  mengandung pengetahuan  diri  satu  atau  lebih pakar manusia mengenai suatu  bidang  spesifik”.  Jenis  program  ini  pertama  kali dikembangkan oleh periset kecerdasan buatan pada dasawarsa 1960-an dan 1970-an dan diterapkan secara komersial selama 1980-an.  Bentuk  umum  sistem  pakar  adalah  suatu  program yang  dibuat  berdasarkan  suatu  set  aturan  yang  menganalisis informasi  (biasanya  diberikan  oleh  pengguna  suatu  sistem) mengenai suatu kelas masalah spesifik serta analisis matematis dari masalah tersebut. Tergantung dari desainnya, sistem pakar juga  mampu  merekomendasikan  suatu  rangkaian  tindakan pengguna  untuk  dapat  menerapkan  koreksi.  Sistem  ini memanfaatkan  kapabilitas  penalaran  untuk  mencapai  suatu simpulan.
III. A NALISA S ISTEM Y ANG B ERJALAN

## A. Gambaran Umum Objek Yang Diteliti
Kimia  Farma  adalah  perusahaan  industri  farmasi  pertama di  Indonesia  yang  didirikan  oleh  Pemerintah  Hindia  Belanda tahun  1817.  Nama  perusahaan  ini  pada  awalnya  adalah  NV Chemicalien Handle Rathkamp & Co. Berdasarkan kebijaksanaan  nasionalisasi  atas eks perusahaan  Belanda dimasa  awal  kemerdekaan,  pada  tahun  1958,  Pemerintah Republik Indonesia melakukan peleburan sejumlah perusahaan  farmasi  menjadi  PNF  (Perusahaan  Negara Farmasi)  Bhinneka  Kimia  Farma.  Kemudian  pada  tanggal  16 Agustus  1971,  bentuk  badan  hukum  PNF  diubah  menjadi Perseroan  Terbatas,  sehingga  nama  perusahaan  berubah menjadi PT Kimia Farma (Persero).

## B. Visi dan Misi
1. Visi
Menjadi  perusahaan  Healthcare  pilihan  utama  yang terintegrasi dan menghasilkan
nilai yang berkesinambungan.
2. Misi
a. Melakukan aktivitas usaha dibidang-bidang industri  kimia  dan  farmasi,  perdagangan  dan jaringan  distribusi,  retail  farmasi  dan  layanan kesehatan serta optimalisasi asset.
b. Mengelola  perusahaan  secara  Good  Corporate Governance  dan  operational  excellence  didukung oleh SDM professional.
c. Memberikan nilai tambah dan manfaat bagi seluruh stakeholder.

## C. Hasil Riset dan Wawancara
Berdasarkan hasil riset dan wawancara kepada dokter yang telah dilakukan penulis tentang penyakit kulit yang disebabkan oleh  virus,  maka  didapatkan  indikasi  gejala  penyakit  kulit disebabkan virus dijelaskan ditabel 1 (Tabel Gejala).
Tabel 1. Tabel Gejala Kode Gejala Nama Gejala G01 Gatal G02 Nyeri kepala G03 Demam G04 Nyeri tulang G05 Nyeri otot lokal G06 Rasa terbakar ringan sampai berat G07 Parestesia sepanjang dermatom G08 Stres G09 Menggigil G10 Lemas G11 Muntah–Muntah G12 Erupsi kulit berupa papul eritematosa G13 Timbul pupul berbentuk bulat G14 Kontak kulit langsung G15 Benda yang terkontaminasi G16 Nyeri dipalmar/plantar/telapak tangan G17 Nyeri dibawah kuku G18 Peradangan

## D. Rule
Berikut ini adalah tabel 2 (Tabel Rule) yang menjelaskan kode gejala, kode penyakit, penyakit, kode solusi dan solusi.
Tabel 2. Tabel Rule Kode Gejala Kode Penyakit Penyakit Kode Solusi Solusi G01,G02,G 03,G04,G0 5,G06,G07, G08,G09 P01 Cacar Api atau Cacar Ular/Herpe s zoster S01 - Menghilangkan nyeri
- Memberi obat anti virus - Memberi anestetik - Terapi anti depresan dan antikonvulsan
- Kompres terbuka dan kompres dingin - Memberi booster vaksin
JURNAL SISFOTEK GLOBAL                                          ISSN : 2088 – 1762 Vol. 6 No. 1 / Maret 2016
varisela strain
oka G01,G05B, G14,G15,G 16 P02 Infeksi Kulit/Molu skum Kontagiosu m S02 - Jaga  kebersihan diri
- Tidak saling meminjam  alat mandi - Mencegah kontak fisik - Dilarang berenang G01,G02,G 03,G04,G1 0,G11,G12 P03 Cacar/Vari ola S03 - Dikarantina - Diberi  obat  anti viral - Diberi  globulin gama - Diberi  makanan lunak - Kompres dengan anti septik G01,G05B, G17,G18,G 19 P04 Kutil/Veruk a S04 - Hindari  kontak langsung - Pemeriksaan biopsi kulit - Pemeriksaan histopatologis - Destruksi dengan bedah listrik dan bedah beku - Destruksi dengan bahan keratolitik/kaust ik G01,G02,G 03,G13 P05 Cacar Air/Varisel a S05 - Diberi antipiretik  dan analgesik - Diberi sedatif/antihista min - Terapi lokal - Diberi vaksin varisela

## E. Diagram Pohon
Berikut ini adalah gambar 1(Diagram Pohon) untuk mengetahui alur pembuatan program.
Gambar 1. Diagram Pohon

## IV. R ANCANGAN S ISTEM Y ANG D IUSULKAN
A. Skenario Use Case Sistem Informasi Rekam Medis
Tabel 3 ( Skenario Use Case ) sistem informasi rekam medis menjelaskan fungsi/tugas dari tabel ini.
Tabel 3. Tabel Skenario Use Case Sistem Informasi Rekam Medis No Use Case Deskripsi 1 Login Admin harus melakukan login menggunakan Username dan
Password . 2 Admin Melakukan proses pengolahan terhadap semua data yang terekam pada sistem seperti edit, hapus, simpan dan batal. 3 Utility Merupakan proses mengubah / meng update password admin 4 User Merupakan proses awal untuk mendiagnosa penyakit dan untuk mendapatkan solusi.

## B. Use Case
Use  case adalah  rangkaian  atau  uraian  sekelompok  yang saling  terkait      dan  membentuk  sistem  secara  teratur  yang dilakukan atau diawasi oleh sebuah aktor. Use case digunakan untuk  membentuk  tingkah  laku  benda  dalam  sebuah  model serta direalisasikan oleh sebuah kolaborasi. Diagram use case
G05B G17 G18 G19 G02 G03 G04 G13 G05 G10 G06 G11 G07 G12 G08 G14 G15 P01 P04 G01 G09 P02 G16 START P05 P03
JURNAL SISFOTEK GLOBAL                                          ISSN : 2088 – 1762 Vol. 6 No. 1 / Maret 2016
menggambarkan fungsionalitas yang  diharapkandari  sebuah sistem,  dan  bukan  “bagaimana”.  Sebuah use case merepresentasikan  sebuah  interaksi  antara  aktor  dengan sistem. Use  case menyatakan  sebuah  aktivitas  atas  pekerjaan tertentu,  misalnya login ke sistem,  meng- create sebuah daftar belanja.  Dan  lain  sebagainya.  Aktor  adalah  sebuah  entitas manusia  atau  mesin  yang  berinteraksi  dengan  sistem  untuk melakukan pekerjaan-pekerjaan tertentu.
Gambar 2. Use Case

## C. Skenario Use Case
Berikut ini adalah Tabel 4 Skenario Use Case Login Admin (flow  of  event)  use  case dari  sistem  informasi  rekam  medis Klinik Kimia Farma Senen adalah sebagai berikut:
Tabel 4. Skenario Use Case Login Admin Aktor Sistem 1. Admin memanggil form login. 2. Sistem menampilkan form login. 3. Sistem meminta memasukan data username dan password . 4. Memasukan data username dan password .
5. Sistem memverifikasi data username dan password . 6. Sistem membawa pada halaman Admin yang berhak diaksesnya..
Tabel  5 Skenario  Use  Case Solusi  menjelaskan fungsi/tugas aktor dan sistem dari tabel berikut ini.
Tabel 5. Skenario Use Case Solusi
Aktor Sistem 1. Admin memanggil form solusi. 2. Sistem menampilkan form   solusi.
3. Memasukan data solusi.
4. Sistem menampilkan hasil solusi. Tabel  6 Skenario  Use  Case Diagnosa  menjelaskan fungsi/tugas dari aktor dan sistem dari tabel berikut ini.
Tabel 6. Skenario Use Case Diagnosa
Aktor Sistem 1. Admin memanggil form
diagnosa.
2. Sistem menampilkan form   diagnosa. 3. Memasukan data diagnosa. 4. Sistem menampilkan hasil diagnosa.

## D. Activity Diagram
Activity diagram  memodelkan workflow proses  bisnis  dan urutan  aktivitas  dalam  sebuah  proses.  Diagram  ini  sangat mirip  dengan flowchart karena  memodelkan workflow dari satu aktivitas ke aktivitas lainnya atau dari aktivitas ke status. Membuat activity diagram pada awal pemodelan proses cukup menguntungkan  untuk  membantu  memahami  keseluruhan proses. Activity diagram juga bermanfaat
untuk
menggambarkan parallel  behavior atau  menggambarkan interaksi antara beberapa use case .
Data Admin Login Mengelola Data Penyakit Mengelola Data Gejala Mengelola Aturan Solusi Mengelola Data Solusi Input Delete Edit Input Delete Edit Input Delete Edit Input Delete Edit USER ADMIN Diagnosa
JURNAL SISFOTEK GLOBAL                                          ISSN : 2088 – 1762 Vol. 6 No. 1 / Maret 2016
Gambar  3 Activity Diagram Login Admin    menjelaskan alur  untuk menjalankan program.
Gambar 3. Activity Diagram Login Admin
Gambar  4 Activity diagram diagnosa penyakit menjelaskan alur  untuk menjalankan program.
Gambar 4. Activity Diagram Diagnosa Penyakit
Gambar  5 Activity diagram  solusi  penyakit    menjelaskan alur  untuk menjalankan program.
Membuka Aplikasi
User Sistem Menampilkan Halaman Awal Memilih tombol “Solusi” Menampilkan Halaman Konsultasi User Menjawab Pertanyaan (Ya/ Tidak) Memproses Hasil Solusi Penyakit Menampilkan Hasil Solusi Penyakit
Gambar 5. Activity Diagram Solusi Penyakit

## E. Sequence Diagram
Sequence diagram  menggambarkan  interaksi  antara sejumlah  objek  dalam  urutan  waktu.  Kegunaannya  untuk menujukan  rangkaian  pesan  yang  dikirim  antara  objek  juga interaksi  antar  objek  yang  terjadi  pada  titik  tertentu  dalam eksekusi  sistem.  Dalam  UML,  objek,  pada  diagrm sequence digambarkan dengan segi empat, yang berisi nama dari objek yang  digarisbawahi.  Terdapat  tiga  cara  untuk  menamai  objek yaitu : nama objek, nama objek dan class serta nama class .
Admin Halaman Awal
Login Sistem Admin Masukan User dan Password Login Proses Cek Login Database Verifikasi Halaman Database Menampilkan Menampilkan Halaman Database Gambar 6. Sequence Diagram Login Admin
Membuka Aplikasi Verifikasi Login Berhasil Login Gagal Admin Sistem Menampilkan Halaman Depan Klik Tombol “Admin” Menampilkan Halaman Login Admin Input user dan Password Login Menampilkan Halaman Database Membuka Aplikasi User Sistem Menampilkan Halaman Awal Memilih tombol “Diagnosa” Menampilkan Halaman Konsultasi User Menjawab Pertanyaan (Ya/ Tidak) Memproses Hasil Diagnosa Penyakit Menampilkan Hasil Diagnosa Penyakit
JURNAL SISFOTEK GLOBAL                                          ISSN : 2088 – 1762 Vol. 6 No. 1 / Maret 2016
Gambar  7 Sequence diagram  diagnosa  menjelaskan  alur untuk menjalankan program.
User Halaman Database
Halaman Diagnosa
Sistem
Klik Diagnosa Menampil Halaman Diagnosa Menampilkan   Halaman Diagnosa Database Cek Data Menjawab    Pertanyaan (Ya/Tidak) Verifikasi Menampilkan    Hasil Diagnosa Diagnosa
Gambar 7. Sequence Diagram Diagnosa
Gambar    8 Sequence diagram  solusi  menjelaskan  alur untuk menjalankan program.
User Halaman Database Halaman Solusi Sistem
Klik Solusi Menampil Halaman Solusi Menampilkan   Halaman Solusi Database Cek Data Menjawab    Pertanyaan (Ya/Tidak) Verifikasi Menampilkan    Hasil Solusi Solusi Gambar 8. Sequence Diagram Solusi
Gambar 9 Form Splash Screen berikut ini adalah tampilan dari program penyakit kulit.
Gambar 9. Form Splash Screen
Gambar    10  Form  Diagnosa  berikut  ini  adalah  tampilan program penyakit kulit.
Gambar    11  Form  Hasil  Diagnosa  berikut  ini  adalah tampilan dari program penyakit kulit.
Gambar 11. Form Hasil Diagnosa

## V. K ESIMPULAN D AN S ARAN

## A. Kesimpulan
Dari  pembahasan  masalah  mengenai  Sistem  Pakar Diagnosa  Penyakit  Kulit  dengan  Menggunakan  Metode Forward  Chaining Berbasis Android diperoleh  kesimpulan sebagai berikut:
a. Prosedur  untuk  penanganan  adalah  dengan  terlebih dahulu  mendiagnosa  dan  member  solusi  penyakit.  Dan prosedur  untuk  pencegahan  adalah  dengan  terlebih dahulu mengetahui gejala-gejala.
b. Kendala yang dialami dalam penanganan dan pencegahan adalah tidak ada alat bantu untuk mendeteksi secara dini penyakit kulit.
c. Solusi dalam penanganan dan pencegahan adalah dengan memberi pengobatan.

## B. Saran
Dalam  hal  ini,  Penulis  memberikan  saran  yang  kiranya dapat  bermanfaat  untuk  mengembangkan  aplikasi  Sistem Pakar Diagnosa Penyakit Kulit dengan  menggunakan  Metode Forward Chaining Berbasis Android , yaitu:
1. Diharapkan  adanya  pengembangan  lebih  lanjut  dari Sistem Pakar Diagnosa Penyakit Kulit dengan
Menggunakan  Metode Forward  Chaining Berbasis Android yang terpadu untuk mendiagnosa semua penyakit kulit di masa yang akan datang.
2. Diharapkan  bahwa  penelitian  Sistem  Pakar  Diagnosa Penyakit  Kulit  dengan  Menggunakan  Metode Forward
Chaining Berbasis Android ini  dapat  bermanfaat  bagi pembaca dan penulis.
D AFTAR P USTAKA
[1] Menaldi,  Sri  Linuwih  SW.  Ilmu  Penyakit  Kulit  dan  Kelamin.  Jakarta: Penerbit Fakultas Kedokteran Universitas Indonesia, 2015.
[2] Tohari,  Hanim.  Analisis  Serta  Perancangan  Sistem  Informasi  Melalui Pendekatan UML. Yogyakarta: Penerbit Andi, 2016.
[3] Arhami, M. Konsep Dasar Sistem Pakar. Jilid 1 Yogyakarta: Andi, 2015.
[4] Mustakini, Jogiyanto Hartono. Sistem Informasi Teknologi. Yogyakarta: Andi Offset, 2009.
[5] Kusumadewi,  Sri.  Artificial  Intelligence  (Teknik  dan  Aplikasi). Yogyakarta: Graha Ilmu, 2003.