SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf ·...

14
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

Transcript of SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf ·...

Page 1: SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf · memahami berbagai penyakit infeksi bakteri pada manusia dan melakukan diagnosa tentang

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

Page 2: SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf · memahami berbagai penyakit infeksi bakteri pada manusia dan melakukan diagnosa tentang

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

Page 3: SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf · memahami berbagai penyakit infeksi bakteri pada manusia dan melakukan diagnosa tentang

ii

Page 4: SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf · memahami berbagai penyakit infeksi bakteri pada manusia dan melakukan diagnosa tentang

iii

Page 5: SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf · memahami berbagai penyakit infeksi bakteri pada manusia dan melakukan diagnosa tentang

iv

Page 6: SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf · memahami berbagai penyakit infeksi bakteri pada manusia dan melakukan diagnosa tentang

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

Page 7: SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf · memahami berbagai penyakit infeksi bakteri pada manusia dan melakukan diagnosa tentang

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

Page 8: SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf · memahami berbagai penyakit infeksi bakteri pada manusia dan melakukan diagnosa tentang

vii

Page 9: SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf · memahami berbagai penyakit infeksi bakteri pada manusia dan melakukan diagnosa tentang

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

Page 10: SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf · memahami berbagai penyakit infeksi bakteri pada manusia dan melakukan diagnosa tentang

ix

BAB V PENUTUP ............................................................................................. 92

V.1 Kesimpulan .................................................................................................. 92

V.2 Saran ............................................................................................................ 92

DAFTAR PUSTAKA ............................................................................................ 94

RIWAYAT HIDUP

LAMPIRAN

Page 11: SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf · memahami berbagai penyakit infeksi bakteri pada manusia dan melakukan diagnosa tentang

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

Page 12: SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf · memahami berbagai penyakit infeksi bakteri pada manusia dan melakukan diagnosa tentang

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

Page 13: SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf · memahami berbagai penyakit infeksi bakteri pada manusia dan melakukan diagnosa tentang

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

Page 14: SISTEM PAKAR MENDIAGNOSA PENYAKIT INFEKSI BAKTERI …repository.upnvj.ac.id/3418/1/AWAL.pdf · memahami berbagai penyakit infeksi bakteri pada manusia dan melakukan diagnosa tentang

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