SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI
PADA MANUSIA MENGGUNAKAN METODE FORWARD
CHAINING BERBASIS ANDROID
SKRIPSI
MUHAMAD RIZKI RABBANI
1010511170
UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN” JAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI TEKNIK INFORMATIKA
2015
SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI
PADA MANUSIA MENGGUNAKAN METODE FORWARD
CHAINING BERBASIS ANDROID
SKRIPSI
Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar
Sarjana Ilmu Komputer
MUHAMAD RIZKI RABBANI
1010511170
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI TEKNIK INFORMATIKA
2015
ii
iii
iv
v
SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI
BAKTERI PADA MANUSIA MENGGUNAKAN
METODE FORWARD CHAINING
BERBASIS ANDROID
Muhamad Rizki Rabbani
Abstrak
Penelitian ini dilakukan untuk mendiagnosa penyakit infeksi bakteri pada
manusia berdasarkan gejala-gejala yang ditimbulkannya agar pengguna dapat
mengetahui penyakit yang dialami sebelum pergi ke dokter spesialis. Metode
yang digunakan dalam penelitian ini adalah forward chaining dengan teknik
penelusuran depth first search serta android sebagai tampilan antar muka
pengguna dan sistem. Sistem ini diharapkan dapat membantu pengguna untuk
memahami berbagai penyakit infeksi bakteri pada manusia dan melakukan
diagnosa tentang penyakitnya dengan gejala-gejala yang dirasakan dan dapat
dengan cepat mengambil tindakan penanganan. Infeksi bakteri merupakan
penyakit yang diakibatkan oleh suatu mikroba yang menyerang sistem dalam
tubuh manusia. Mikroba sendiri dapat mengancam kita kapanpun, karena pada
dasarnya kita sebagai manusia pun sangat rentan terserang penyakit. Di negara
maju Campylobacter jejuni menjadi penyebab utama gastroenteritis bakteri,
dimana separuh dari kasus ini terkait dengan pada anak-anak, bakteri merupakan
penyebab dari sekira 15% kasus, dengan jenis yang paling umum meliputi spesies
Escherichia Coli, Salmonella, Shigella, dan Campylobacter. Diharapkan dengan
dibuatnya aplikasi sistem pakar ini dapat membantu pengguna untuk mengetahui
penyakit, gejala dan cara pengobatan infeksi bakteri pada manusia secara lebih
cepat dan efisien.
Kata Kunci : Infeksi Bakteri, Sistem Pakar,Forward Chaining, Depht First
Search, Android
vi
EXPERT SYSTEM TO DIAGNOSE BACTERIAL INFECTION
IN HUMANS USING FORWARD CHAINING METHOD
BASED ON ANDROID
Muhamad Rizki Rabbani
Abstract
This study was conducted to diagnose bacterial infections in humans based on the
symptoms they cause so that users can find out the disease experienced before
going to a specialist. The method used in this study is a forward chaining
technique depth first search engine as well as a display interface android user and
the system. This system is expected to help the user to understand the various
diseases of bacterial infections in humans and perform diagnosis of the disease
with the symptoms are perceived and can quickly take remedial action. Bacterial
infection is a disease caused by a microbe that attacks the human body system.
Microbial itself can threaten us anytime, because basically we as humans were
highly vulnerable to disease. In developed countries Campylobacter jejuni is a
major cause of bacterial gastroenteritis, where half of these cases related to the
children, the bacteria is the cause of approximately 15% of cases, with the most
common types include the species Escherichia coli, Salmonella, Shigella, and
Campylobacter. Expected with applications built expert system can help the user
to know the disease, symptoms and treatments of bacterial infections in humans
more quickly and efficiently.
Keywords : Bacterial Infections, Expert System, Forward Chaining, Depth First
search, Android
vii
viii
DAFTAR ISI
HALAMAN JUDUL .................................................................................................
PERNYATAAN ORISINILITAS ........................................................................... ii
PERSYARATAN PERSETUJUAN PUBLIKASI ................................................ iii
PENGESAHAN ..................................................................................................... iv
ABSTRAK ............................................................................................................... v
ABSTRACT ........................................................................................................... vi
KATA PENGANTAR .......................................................................................... vii
DAFTAR ISI ........................................................................................................ viii
DAFTAR TABEL .................................................................................................... x
DAFTAR GAMBAR ............................................................................................. xi
DAFTAR SIMBOL ............................................................................................... xii
BAB I PENDAHULUAN ...................................................................................... 1
I.1 Latar Belakang Masalah ................................................................................ 1
I.2 Perumusan Masalah ....................................................................................... 2
I.3 Ruang Lingkup .............................................................................................. 2
I.4 Tujuan Penelitian ........................................................................................... 3
I.5 Luaran yang Diharapkan ............................................................................... 3
I.6 Manfaat Penelitian ......................................................................................... 3
I.7 Metode Penelitian .......................................................................................... 3
I.8 Sistematika Penulisan .................................................................................... 4
BAB II LANDASAN TEORI ................................................................................ 5
II.1 Sejarah Sistem Pakar ..................................................................................... 5
II.2 Metode Forward Chaining .......................................................................... 16
II.3 UML(Unified Modeling Language) ............................................................ 17
II.4 Android ........................................................................................................ 19
II.5 Infeksi Bakteri ............................................................................................. 26
II.6 Riset Yang Relevan ..................................................................................... 28
BAB III METODOLOGI PENELITIAN ............................................................ 29
III.1 Kerangka Berpikir ....................................................................................... 29
III.2 Bahan dan Alat ............................................................................................ 31
III.3 Jadwal Kegiatan ........................................................................................... 32
BAB IV HASIL DAN PEMBAHASAN ............................................................. 33
IV.1 Identifikasi Masalah .................................................................................... 33
IV.2 Pengumpulan Data ....................................................................................... 33
IV.3 Rekayasa Pengetahuan ................................................................................ 65
IV.4 Akuisis Pengetahuan.................................................................................... 66
IV.5 Basis Pengetahuan ....................................................................................... 74
IV.6 Perancangan Sistem ..................................................................................... 79
IV.7 Struktur Menu Aplikasi ............................................................................... 86
IV.8 Tampilan Aplikasi (User Interface) ............................................................ 86
ix
BAB V PENUTUP ............................................................................................. 92
V.1 Kesimpulan .................................................................................................. 92
V.2 Saran ............................................................................................................ 92
DAFTAR PUSTAKA ............................................................................................ 94
RIWAYAT HIDUP
LAMPIRAN
x
DAFTAR TABEL
Tabel 1 Sejarah Perkembangan Sistem Pakar ...................................................... 6
Tabel 2 Kemampuan Pakar Manusia dan Komputer ............................................ 9
Tabel 3 Review Riset Yang Relevan .................................................................... 28
Tabel 4 Jadwal Kegiatan ....................................................................................... 32
Tabel 5 Tabel Keputusan Infeksi bakteri .............................................................. 67
Tabel 6 Data Gejala ............................................................................................... 69
Tabel 7 Data Penyakit ........................................................................................... 71
Tabel 8 Deskripsi Use Case Diagram ................................................................... 81
xi
DAFTAR GAMBAR
Gambar 1 Struktur Sistem Pakar ...................................................................... 13
Gambar 2 Pelacakan Kedepan (Forward Chaining)........................................ 15
Gambar 3 Pelacakan Kebelakang (Backward Chaining) ................................. 15
Gambar 4 Proses Forward Chaining ............................................................... 16
Gambar 5 Arsitektur Android .......................................................................... 21
Gambar 6 Versi android ................................................................................... 25
Gambar 7 Gejala dari Infeksi ........................................................................... 27
Gambar 8 Kerangka Berfikir............................................................................ 29
Gambar 9 Proses Rekayasa Pengetahuan......................................................... 65
Gambar 10 Pohon Keputusan ............................................................................ 72
Gambar 11 Diagram Use Case ......................................................................... 80
Gambar 12 Activity Diagram Infeksi Bakteri ................................................... 82
Gambar 13 Activity Diagram Info Penyakit ..................................................... 82
Gambar 14 Activity Diagram Diagnosa ............................................................ 83
Gambar 15 Activity Diagram Tentang .............................................................. 83
Gambar 16 Activity Diagram Diagram Cara Penggunaan ................................ 84
Gambar 17 Sequence Diagram ......................................................................... 85
Gambar 18 Struktur Menu Aplikasi .................................................................. 86
Gambar 19 Menu Utama ................................................................................... 87
Gambar 20 Menu Infeksi Infeksi ...................................................................... 88
Gambar 21 Menu Info Penyakit ........................................................................ 89
Gambar 22 Menu Keterangan Penyakit ............................................................ 89
Gambar 23 Menu Tentang ................................................................................ 90
Gambar 24 Menu Cara Penggunaan ................................................................. 91
xii
DAFTAR SIMBOL
1. Simbol Use Case Diagram
NO GAMBAR NAMA KETERANGAN
1
Actor
Menspesifikasikan himpuan peran
yang pengguna mainkan ketika
berinteraksi dengan use case.
2
Dependency
Hubungan dimana perubahan yang
terjadi pada suatu elemen mandiri
(independent) akan mempengaruhi
elemen yang bergantung padanya
elemen yang tidak mandiri
(independent).
3
Generalization
Hubungan dimana objek anak
(descendent) berbagi perilaku dan
struktur data dari objek yang ada di
atasnya objek induk (ancestor).
5
Extend
Menspesifikasikan bahwa use case
target memperluas perilaku dari use
case sumber pada suatu titik yang
diberikan.
6
Association Apa yang menghubungkan antara
objek satu dengan objek lainnya.
7
System Menspesifikasikan paket yang
menampilkan sistem secara terbatas.
8
Use Case
Deskripsi dari urutan aksi-aksi yang
ditampilkan sistem yang menghasilkan
suatu hasil yang terukur bagi suatu
actor
xiii
2. Simbol Activity Diagram
NO GAMBAR NAMA KETERANGAN
1
Actifity
Memperlihatkan bagaimana masing-
masing kelas antarmuka saling
berinteraksi satu sama lain
2
Action State dari sistem yang mencerminkan
eksekusi dari suatu aksi
3
Initial Node Bagaimana objek dibentuk atau
diawali.
4
Actifity Final
Node
Bagaimana objek dibentuk dan
dihancurkan
5
Fork Node Satu aliran yang pada tahap tertentu
berubah menjadi beberapa aliran
3. Simbol Sequence Diagram
NO GAMBAR NAMA KETERANGAN
1
LifeLine
Objek entity, antarmuka yang saling
berinteraksi.
2
Message
Spesifikasi dari komunikasi antar
objek yang memuat informasi-
informasi tentang aktifitas yang
terjadi
3
Message
Spesifikasi dari komunikasi antar
objek yang memuat informasi-
informasi tentang aktifitas yang
terjadi