Aplikasi sistem pakar untuk mendiagnosa penyakit pada pencernaan manusia

APLIKASI SISTEM PAKAR UNTUK ME:NDIAGNOSA
PENYAKIT PADA PENCE.RNAAN I\'IAJWSIA

Titi Mukhoyyaroh

FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGEJRI
SYARIF HIDAYATULLAH
JAKARTA
2006 M. / 1427 H

APLIKASI SISTEM PA.KAR UNTUK MENDIAGNOSA
PENYAI(IT PADA PENCERNAAN MANUSIA

Oleh:

TITI MUKHOYYAROH

101091123341

Skripsi

Sebagai Salah Satu Syarat untuk lllfemperoleh Gelar
Sarjana Teknik Informatika

Faknltas Sains dan Tek11ologi
Universitas Islam Negeri SyarifHidayatuI!ah Jakarta

FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERJ[
SYARIF HIDAYATULLAH
JAKARTA

2006M/1427 H

APLIKASI SISTEM PAKAR UNTUK miセndagos@
PENYAKIT PADA PENCERNAAN セvianus@

Skripsi
Sebagai Salah Satu Syarat untulc Memperolleh Gelar
Sarjana Teknik Informatika
Pada Fakultas Saius dan Teknologi UIN Jakarta


Oleh:

TITI MUKHOYYAROH
101091123341

Menyetujui

Pe:mbimbing 2

Khodija.h

Mengetalmi
Ketua Jurusan TI/SI

--·

'

Ir. Bakri La Kationf> M Kom MT


ulliyah, M.Kom

JURUSAN TEKNIK INFORMATIKA
FAl(ULTAS SAINS DAN TEKNOLOGI
UIN SYARIF IDDAYATULLAH JAKARTA
Dengan ini menyatakan bahwa Skripsi yang ditulis oleh :
Nama

: Titi Mukhoyyaroh

NIM

: 101091123341

Program Studi : Teknik Informatika
Judul Skripsi : Aplikasi Sistem Pakar Untuk Mendiagnosa Penyakit Pada
Pencemaan Manusia

Dapat diterima sebagai syarat kelulusan untuk memperoleh gelar Sarjana Sains

pada jurusan Teknik Infonnatika, Fakultas Sains dan Teknologi UIN Syarif
Hidayatullah Jakarta.

Jakarta, Maret 2006
Menyetujui,

セ@

Dosen Pembimbing

Fitri Mintarsih,M:Kom

セkィッ、ゥェセ@ ]Z@

Hulliyah, M.Kom

Mengetahui,

Oサ_セ@
{,,I


.'01

セM

rr. Bakri La_K:atjong, M.Kom, MT
NIP. 470 035 764

PERNYATAAN

DENGAN lNI SAYA MENYATAKAN BAHWA SJKRIPSI lNI BENARBENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN
SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI
ATAU LEMBAGA MANAPUN.

Jakarta, Maret 2006

Titi Mukhoyyarnh
101091123341

ABSTRAK


Titi Mukhoyyaroh, Aplikasi sistem pakar untuk mendiagnosa penyakit pada
pencernaan manusia. (Dibawah bimbingan Ibu Fitri Mintarsih, M.Kom dan Ibu
Kltodijah Hulliyah, M.Kom)

Perkembangan teknologi akhir-akhir ini semakin berkembang pesat. Begitu
pula dengan perkembangan kecerdasan buatan terutama sistem pakar. Sistem
pakar merupakan salah satu bidang kecerdasan buatan yang berusaha mengadopsi
pengetahuan manusia ke dalam komputer, agar komputer dapat melakukan seperti
yang biasa dilakukan oleh para ahli/pakar. Salah satu pennasalahan yang disentuh
oleh sistem pakar adalah diagnosa dalam bidang kesehatan, diantaranya adalah
untuk mendiagnosa penyakit pada pencernaan manusia. Penyakit pada pencernaan
dapat terkena kepada siapa saja dan kapan saja, sehingga ha! ini perlu diwaspadai
oleh masyarakat pada umumnya. Jika penyakit yang diderita termasuk parah,
maka ha! it\l perlu segera diketahui. Oleh karena itu, penyebaran infonnasi tentang
penyakit pada pencernaan sangat diperlukan untuk mengetahui secara dini
penyakit yang dideritanya. Informasi yang tersedia masih dalam bentuk manual,
yaitu dalam buku-buku atau majalah kesehatan, sehingga termasuk kurang efektif
dalam mendapatkan infonnasi. Penulis mencoba untuk membuat suatu alat bantu
berupa aplikasi sistem pakar uvtuk mendiagnosa penyakit pada pencernaan

manusia. Aplikasi sistem pakar ini dapat digunakan oleh pengguna untuk
mendapatkan informasi penyakit dan dugaan awal tentang penyakit pada
pencernaan manusia dengan mudah dan efisien. Dalam pembuatan aplikasi sistem
pakar ini penulis menggunakan teknik pelacakan ke depan (forward chaining) dan
teknik pencariannya menggunakan pencarian terbaik pertama (best first search).
Metode pengembangan sistem yang digunak:m adalah Expert System
Development Life Cycle, yang meliputi inisialisasi kasus, analisa dan desain
sistem, prototype dasar kasus, implementasi dan implementasi tahap lanjut. Pada
perancangan dan pembuatan aplikasi sistem pakar untuk mendiagnosa penyakit
pada pencernaan manusia ini berisikan antara lain konsultasi, basis pengetahuan,
daftar istilah dan daftar penyakit, info dan bantuan. Aplikasi sistem pakar ini
menggunakan pemrograman Visual Basic 6.0 dan Microsoft Access 2003 sebagai
alat bantu databasenya.

KATA PENGANTAR

Assalamu'alaikum Wr. Wb

Segala puji dan syukur penulis panjatkan ke hadirat Allah SWT, karena
berkat rahmat, nikmat dan ridho-Nya lah penulis mempunyai kesempatan untuk

menyelesaikan laporan tugas akhir ini sebagai syarat kelulusan pendidikan smjana
program strata I (SI) Jurusan Teknik lnformatika Fakultas Sains dan Teknologi
UIN SyarifHidayatullah Jakarta.
Tahap demi tahap telah dilalui dalam penyusunan laporan ini, dan
memerlukan perjuangan yang keras untuk mendapatkan hasil yang maksimal.
Namun, penulis menyadari bahwa dalam laporan tugas akhir ini masih banyak
terdapat kesalahan dan kekurangan yang disebabkan keterbatasan pengetahuan
dan pengalaman penulis.
Banyak pihak yang telah memberikan dukungan, bimbingan, pengarahan dan
bantuannya kepada penulis dalam meyelesaikan laporan tugas akhir ini. Dalam
kesempatan ini penulis mengucapkan terima kasih yang sebesar-besarnya kepada :
I. Bapak Dr. Ir. Syopiansyah Jaya Putra, MSIS selaku Dekan Faklutas Sains
dan Teknologi.
2. Bapak Ir. Bakri La Katjong, M.Kom, MT selaku ketua jurusan Teknik
lnformatika.
3. !bu Fitri Mintarsih, M.Kom selaku dosen pembimbing I alas bimbingan,
saran dan arahan yang diberikan kepada penulis.

4. !bu Khodijah


Hulliyah, M.Kom selaku sekretaris jurusan Teknik

lnformatika dan juga sebagai dosen pembimbing II atas bimbingan dan
saran yang diberikan kepada penul is.
5. Dr. Achwan selaku dokter di klinik Darussyifa Jaka1ta atas data dan saran
yang diberikan.
6. Seluruh staf pengajar dan karyawan di lingkungan Fakultas Sains dan
Teknologi Jurusan Teknik Informatika.
7. Kedua orang tuaku (Mama dan Bapak) yang telah memberikan doa,
dukungan, kasih sayang dan bantuannya baik berupa moril maupun
materiil kepada penulis.
8. Kakak-kakakku (Wiwit dan Asmihah) dan adik-adikku (Saik dan Titah)
yang telah memberikan dorongan dan dukungan dalam penyelesaian tugas
akhir ini.
9. Temanku Chandra yang telah memberikan saran dan bantuannya yang
tulus kepada penulis dalam penyusunan tugas akhir ini.
I 0. Buat Adi yang selalu siap dan sabar membantu, buat Nunu, Fia, Anis,
Ade, Jsmi, Elis, Jsti, Arif, !jay, Jpul, Singgih, Hikmat dan Agus yang selalu
memberikan bantuan dan dukungannya kepada penulis. Makasih ya ...
11. Semua teman-teman Tl-B dan Tl-A angkatan 2001 dan semua pihak yang

telah banyak memberikan bantuannya yang tidak dapat penulis sebutkan
satu persatu.

Semoga Allah SWT membalas segala budi baik yang telah dilakukan kepada
semua pihak yang telah banyak membantu dalam menyelesaikan tugas akhir ini.
Akhir kata, dengan segala kerendahan hati semoga tugas akhir ini dapat
bermanfaat bagi semua pihak yang membutuhkan, terutama bagi penulis dan bagi
pembaca pada umumnya. Mohon maaf atas segala kekurangannya, semoga Allah
SWT senantiasa melimpahkan rahmat dan hidayah Nya kepada kita semua. Amin.

Wassalamu'alaikum Wr. Wb.

Jakarta, Maret 2006

Penulis

DAFTARISI

Halaman Judul.. ...................................................................... i
Kata Pengantar ....................................................................... ii

Daftar lsi ............................................................................... v

DAFTAR TABEL .................................................................. ix
DAFTAR GAMBAR .............................................................. x
DAFTAR LAMPIRAN ............................................................ xiii

BABI

BAB II

PENDAHULUAN ................................................ l
I.I

Latar Belakang Masalah

1.2

Rumusan Masai ah

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2

1.3

Batasan Masalah

. . . . . . . . . . . . ... . . . . . . . . . . . . . . . . . . ... 2

1.4

Tujuan Penulisan

................................... 3

1.5

Manfaat Penulisan

. . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . 3

1.6

Metodologi Penulisan ................................... 4

I. 7

Kerangka Pemikiran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 7

1.8

Sistematika Penulisan . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . 8

LANDASAN TEORI ............................................ 10
II.I

Kecerdasan Buatan

11.2

Sistem Pakar ... ... . . . . . . . . . . . . . . . . .. .. . ... .. . . .. . . . . . ... 12
11.2.1

. . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . I 0

Pengertian Sistem Pakar

................. 12

Il.2.2 Konsep Dasar Sistem Pakar . . . . . . . . . . . . . . . .. 13
11.2.3 Komponen Dasar Sistem Pakar

16

11.2.3.1 Fasilitas Akuisisi Pengetahuan . . . . . . 17
11.2.3.2 Basis Pengetahuan dan basis aturan 17
11.2.3.3 Mekanisme lnferensi ................... 18
ll.2.3.4Fasilitas Penjelasan Sistem ... ... ...

21

11.2.3 .5 Antannuka Pemakai . . . . . . . . . . . . . . . ..

22

11.2.4 Ciri dan karakteristik Sistem Pakar. ........... 22
11.2.5 Keuntungan Sistem Pakar ...................... 24
11.3

Domain Permasalahan .................................... 25
11.3.1

Anatomi Fisiologi Sistem Pencernaan ........ 25

11.3.2 Penyakit pada Pencernaan Manusia...... ...
11.4

Ala! Perancangan Sistem
11.4.1

29

................................... 29

State Transition Diagram (STD)

................. 29

11.4.2 Bagan Alir (Flowchart) .................................. 31
IJ.4.2.1 Program Flowchart ............................. 31
11.4.2.2 Sistem Flowchart ............................... 32
11.5

Ala! Pembangun Sistem Pakar
11.5.1

Visual Basic 6.0

11.5.2 Microsoft Access

BAB III

·························· 33

................................... 33
................................... 37

METODOLOGI PENELITIAN •.••.•••••••••••••••••••••••.• 40
Ill.I

lnisialisasi Kasus .......................................... 42

Ill.2

Analisa dan Desain Sistem .............................. .42

III .3

Prototype Dasar Kasus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2
III.3.1 Formalisasi ....................................... 42
lll.3.1. I Mekanisme Inferensi. ................ 43
III.3.1.1.1 Teknik Penalaran .......... 43
lll.3.1.2.1 Teknik Penelusuran ....... 43
III.3.1.2 Representasi Pengetahuan

111.4

BAB IV

......

42

Pengembangan sistem ................................... 45
III.4.1 Perancangan Basis Data

... ... ... ... ...

45

111.4.2 Perancangan User lnte1face

... ... ... ... ...

45

111.5

lmplementasi ... ... ... ... . .. .. . .. . . .. ... ... ... ... ... ...

47

111.6

lmplementasi Tahap Lanjut.. ........................... 47

ANALISA DAN PEMBAHASAN . . . ... .. . .. . . . ... ... .. . .. 48
JV.I

lnisialisasi Kasus ......................................... 48
IV. I.I Permasalahan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
IV .1.2 Penyelesaian Masai ah . . . . . . . . . .. . . . . . . . . . . . . . . 50

IV.2

Analisa dan desain sistem ............................... 50

IV .3

Prototype Dasar Kasus .................................. 53
JV.3.1 Formalisasi

....... ... ... ... ... ... ... ... ... ... 53

IV.3.1.l Mekanisme Inferensi ................. 53
IV.3.1.1.1 Teknik Penalaran ........... 53
IV.3.1.1.2 Teknik Penelusuran ........ 54
IV.3.1.2 Representasi pengetahuan.........

54

IV.3.1.2.1 Pohon ... ... ... . .. ... ... ...

54

IV.3.1.2.1 Kaidah Produksi .......... 65
IV.4

Pengembangan sistem ................................... 111
IV.4.1 Perancangan Database

111

IV.4.2 Perancangan User Interface

113

IV.4.2.1 Rancangan Form

114

IV.4.2.2 Struktur rancangan menu ............ 119
IV.4.2.3 STD Rancangan Menu ............... 119
IV.4.2.4 Bagan Alir (Flowchart) ............... 121
IV.5

lmplementasi ............................................. 130
IV.5.1 Sarana Pendukung Sistem

130

IV.5.2 Tata cara Pemakaian Sistem

130

IV .5 .2.1 lnstalasi Program

131

IV.5.3 Tampilan Menu .................................. 131
IV.5.4 Pengujian Sistem ................................. 140
IV.6
BABV

lmplementasi Tahap Lanjut ............................. 142

PENUTUP

. •. . ... ... ... .. . .. ... . .. . .• ••• . •• ••. .•. . ..... ....... 143
143

V.I

Kesimpulan

V.2

Saran ..................................................... 143

DAFTAR PUSTAKA ............................................................. 144
LAMPIRAN-LAMPIRAN ...................................................... 146

DAFTAR tabセl@

Tabel 1 : Perbandingan kemampuan seorang pakar dengan sisk:m pakar ... 15
Tabel 2 : Hasit kuesioner penelitian t ........................................... 49
Tabet 3 : Tabet penyakit dan gejata .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Tabet 4: Hasit kuesioner penetitian 2 ............................................ 140

DAFTAR GAMBAR

Gambar 1.1

: Kerangka Pemikiran ................................................ 7

Gambar 2.1

: Penerapan konsep kecerdasan tiruan di komputer ........... 11

Gambar 2.2

: Struktur bagan sistem pakar .................................... 16

Gambar 2.3

: Pelacakan ke depan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Gambar 2.4

: Pelacakan ke belakang .......................................... 19

Gambar 2.5

: Breadth First Search ............................................. 20

Gambar 2.6

: Depth First Search .............................................. 20

Gambar 2. 7

: Best First Search ................................................. 21

Gambar 2.8

: Saluran dan Sistem Pencemaan pada tubuh manusia ....... 26

Gambar 2.9

: Mulut ............................................................. 26

Gambar 2.10 : Lambung .......................................................... 27
Gambar 2.11 : Usus Halus ....................................................... 27
Gambar 2.12 : Usus Besar ....................................................... 28
Gambar 2.13 : Rektum dan anus ................................................. 28
Gambar 2.14 : Contoh Perubahan State ........................................ 30
Gambar 2.15 : Notasi modul ..................................................... 30
Gambar 2.16 : Notasi State ...................................................... 31
Gambar 2.17 : Notasi tindakan .................................................. 31
Gambar 2.18 : Simbol program flowchait ...................................... 32
Gambar 2.19 : Simbol sistem flowchart ....................................... 32
Gambar 2.20 : Tampilan aplikasi Microsoft Visual Basic 6.0 ............... 34

Gambar 2.21

: Jendela Kerja Microsoft Access ............................... 39

Gambar 3.1

: Fase Pengembangan Sistem Pakar. ............................ 41

Gambar 3.2

: Cara Kerja Sistem Pakar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 46

Gambar 4.1

: Diagram pohon keputusan I . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . .. 54

Gambar 4.2

: Diagram pohon keputusan II .. . .. . ... . . . . . . . . . . . . . . . . . . . . . . . .. 55

Gambar 4.3

: Diagram pohon keputusan III ............................ .. ... 56

Gambar 4.4

: Struktur rancangan menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 119

Gambar 4.5

: STD rancangan menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 120

Gambar 4.6

: Flowchart rancangan menu utama ............................. 122

Gambar 4.7

: Flowchart rancangan menu konsultasi ......................... 123

Gambar 4.8

: Flowchart rancangan menu diagnosa .......................... 124

Gambar 4.9

: Flowchart rancangan menu basis pengetahuan ............... 125

Gambar 4.10 : Flowchait rancangan menu daftar istilah ...................... 126
Gambar 4.11 : Flowchart rancangan menu daftar penyakit ................... 127
Gambar 4.12 : Flowchart rancangan menu info ... . . . . . .. . . . . . . . . . . . . . . . . . . . .. 128
Gambar 4.13 : Flowchart rancangan menu bantuan .......................... 129
Gambar4.14 : Tampilan menu awal ........................................... 131
Gambar4.15 : Tampilan menu utama .......................................... 132
Gambar 4.16 : Tampilan menu konsultasi ...................................... 132
Gambar 4.17 : Tampilan menu diagoosa ....................................... 133
Gambar 4.18 : Tampilan pesan . .. ... ......................................... ..

133

Gambar4.19 : Tampilan menu pakar .......................................... 134
Gambar4.20 : Tampilan selamat datang ....................................... 135

Gambar4.21

: Tampilan menu basis pengetahuan ............................. 135

Gambar 4.22 : Tampilan input data konsultasi .................................. 136
Gambar 4.23 : Tampilan data konsultasi ... .. .. .. .. .. .. .. ... .. .. .. .. .. .. .. .. .. .. 136
Gambar4.24 : Tampilan menu editdaftar istilah .............................. 137
Gambar4.25 : Tampilan menu edit daftarpenyakit ........................... 137
Gambar4.26 : Tampilan menu edit pakar ..................................... 13&
Gambar4.27 : Tampilan menu daftar istilah ....................................

QSセ@

Gambar 4.28 : Tampilan menu daftar penyakit ................................ 139
Gambar 4.29 : Tampilan menu data konsultasi .... .. .. .. .. .. .. . .. .. .. .. .... ... 139
Gambar 4.30 : Tampilan menu data konsultasi ................................ 140

DAFTAR LAMPIRAN

Lampi ran I

: Listing Pro!,>ram .................................................. 147

Lampiran 2

: Kuesioner penelitian I.. ......................................... 163

Lampiran 3

: Kuesioner penelitian 2 .......................................... 193

Lampiran 4

: Wawancara dengan pakar ....................................... 223

Lampiran 5

: Daftar lstilah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 224

Lampir11n 6

: Surat Keterangan Penelitian .................................... 226

BABI

PENDAHULUAN

I.1

Latar Belakang Masalah.
Perkembangan teknologi akhir-akhir ini berkembang semakin cepat
dan pola berfikir manusia pun berkembang mengikuti zaman. Begitu pula
dengan perkembangan komputer. Komputer merupakan salah satu alat
yang biasa kita gunakan untuk mempermudah aktivitas kerja. Dengan
teknologinya, komputer dapat digunakan untuk membantu manusia dalam
memecahkan masalah, antara lain menggunakan aplikasi sistem pakar.
Sistem pakar merupakan salah satu bidang kecerdasan buatan atau

Artificial Intelligence (AI) yang berusaha mengadopsi pengetahuan
manusia ke komputer, agar komputer dapat menyelesaikan masalah seperti
yang biasa dilakukan oleh para ahli. Salah satu permasalahan yang
disentuh oleh sistem pakar adalah diagnosa dalam bidang kesehatan,
diantaranya untuk mendiagnosa dugaan awal penyakit pada pencernaan
manusia, yang biasa dikenal dengan gangguan pencernaan.
Pencernaan merupakan serangkaian organ tubuh yang bertanggung
jawab dalam proses pencernaan makanan. Pencernaain ini dapat terkena
gangguan atau terinfeksi penyakit sehingga perlu diwaspadai oleh
masyarakat. Karena itu, penyebaran informasi tentang penyakit ini sangat
diperlukan untuk mengetahui lebih dini jenis penyakit yang dideritanya.
Jika penyakit yang diderita termasuk parah dan perlu pengobatan serius,

tentu saja ha! ini perlu segera diketahui. Informasi tentang penyakit
pencemaan sudah tersedia, tapi masih dalam bentuk manual, yaitu dalam
buku-buku atau majalah kesehatan.
Berdasarkan uraian di atas, penulis tertarik untuk membahas mengenai
bagaimana membuat suatu alat bantu yang dapat digunakan dengan mudah
dalam mendapatkan informasi dan dugaan awal penyakit pada pencemaan
dengan judul "Aplikasi Sistem Pakar untuk Mendiagnosa Penyakit
pada Pencernaan Manusia".

I.2

Rumusan Masalah
Adapun rumusan masalah yang terdapat dalam skriipsi ini adalah :
I. Bagaimana merancang suatu aplikasi sistem pakar yang berguna
sebagai alat bantu untuk mendapatkan informasi dan dugaan awal
dalam mendiagnosa penyakit pada pencemaan rnanusia?
2. Apakah aplikasi

sistem pakar ini dapat digunakan

untuk

mendapatkan informasi penyakit dan dugaan awal adanya penyakit
pada

pencernaan

manusia

dengan

menggunakan

bantuan

komputer?

I.3

Batasan Masalah
Pada penulisan skripsi ini penulis memberikan batasan-batasan
permasalahan, yaitu :

I. Sistem pakar ini hanya untuk mengklasifikasikan jenis penyakit

pencernaan disertai dengan penanganannya secara umum, yang
terbatas pada sumber pengetahuan yang didapat, baik dari pakar
(Dr. Achwan) maupun buku-buku mengenai penyakit pencernaan.
2. Sistem pakar ini bersifat konsultatif dan bukanlah untuk mengganti
fungsi seorang pakar, akan tetapi hanya diperuntukkan sebagai
pelengkap dan alat bantu yang terbatas.
3. Aplikasi sistem pakar ini menggunakan metocle penelusuran best

first search dan bahasa pemrograman Visual Basic 6.0 dengan
database Microsoft Access sebagai alat bantu implementasi
program dan pembangun sistem pakar.

1.4

Tujuan Penulisan
Berdasarkan latar belakang masalah di atas, maka tujuan penulisan
skripsi ini adalah mewujudkan sebuah perangkat lunak (software) berupa
aplikasi sistem pakar yang digunakan untuk mendapatkan infonnasi
penyakit dan dugaan awal adanya penyakit pada pencemaan manusm
berdasarkan gejala-gejala dan pengetahuan dari pakar.

I.5

Manfaat Penulisan
Adapun manfaat dari skripsi ini adalah :
Bagi Penulis :


Menerapkan ilmu-ilmu yang diperoleh selama kuliah

• Sebagai syarat kelulusan untuk mendapatkan gelar sarjana (S-1)



Membuat atau menghasilkan suatu aplikasi sistem pakar untuk
membantu dalam mendiagnosa penyakit pada pencernaan manusia.

Bagi Pengguna :

• Dapat dijadikan sebagai sarana informasi dan konsultasi bagi
masyarakat yang berminat, untuk mengetahui informasi penyakit
dan dugaan awal adanya penyakit pada pencernaan manusia agar
dapat terhindar dari penyakit pencernaan yang lebih parah.
Bagi Universitas :

• Mengetahui seberapa jauh mahasiswa dapat menerapkan ilmunya
dan sebagai evaluasi terhadap materi yang diberikan.

I.6

Metodologi Penulisan

Metodologi yang digunakan penulis dalam penulisan skripsi ini adalah :
A. Metode pengumpulan data


Interview
Penulis melakukan wawancara langsung pada sang pakar untuk
memperoleh penjelasan yang tepat dan akurat sehingga penulis
dapat mencatat hal-hal yang penting dan perlu dijadikan
sebagai bahan dalam penulisan skripsi.



Observasi
Penulis mengadakan penelitian langsung tentang penyakit pada
pencernaan manusia kepada sang pakar.



Studi Pustaka
Penulis mengimplementasikan masalah dengan sumber dari
berbagai buku yang menjadi referensi, pedoman penulisan
riset/penelitian/skripsi dan diktat yang menunjang pemecahan
pennasalahan yang tidak didapat dalam penclitian lapangan.

B. Metode pengembangan sistem
Seperti layaknya pengembangan perangkat lunak (software), pada
pengembangan sistem pakar juga terdapat metode pengembangan
sistem yaitu Expert System Development Life Cycle yang terdiri
dari:
I. Inisialisasi Kasus
Merupakan tahap untuk mengidentifikasi dan membatasi
masalah yang akan diimplementasikan dalam sistem. Dari
tiap masalah yang diidentifikasikan, perlu dicari solusi,
fasilitas yang akan dikembangkan, penentuan jenis bahasa
pemrograman dan tujuan yang ingin dicapai.
2. Analisa dan Desain Sistem
Merupakan

tahap

untuk

menentuka.n

konseptualisasi

rancangan dan desain dari hasil identifikasi masalah dalam
bentuk hubungan antar pengetahuan clan konsep-konsep
penting yang akan diterapkan dalam sistem.

3. Prototype Dasar Kasus
Pada tahap prototype dasar kasus, konsep-konsep tersebut
dibuat fonnalisasinya agar sistem yang akan dibangun
dapat diimplementasikan secara formal yang paling sesuai
dengan masalah yang ada.
4. Pengembangan Sistem
Tahap ini merupakan tahap untuk membangun basis
pengetahuan, evaluasi basis pengetahuan dan membuat
rancangan-rancangan program yang akan dibuat setelah
data-data tersebut diproses.
5. lmplementasi
Tahap ini merupakan tahap untuk mengimplementasikan
rancangan yang telah dibuat dengan menentukan apa yang
menjadi input, output, dan solusinya yang diubah dalam
bentuk bahasa pemrograman agar mudah dimengerti oleh
komputer.
6. Implementasi Tahap Lanjut
Tahap ini merupakan tahap melakukan perawatan dan
pengembangan sistem yang diperlukan agar sistem yang
dibangun tidak menjadi usang dan sia-sia, sehingga hal-hal
penting yang menjadi tolak ukur pengembangan sistem
dapat mudah dicari dan berguna di masa mendatang.

1.7

Kerangka Pemikiran
Pada penulisan sistem pakar ini penulis terlebih dahulu menjabarkan
kerangka pemikiran sebagai berikut :
I. Knowledge engineer mendapatkan pengetahuan dan informasi dari
seorang pakar mengenai gejala-gejala yang dikonsultasikan oleh
pasien mengenai penyakit pada pencernaan manusia.
2. Informasi yang didapat dari pakar kemudian didokumentasikan
atau dikumpulkan dan hasilnya dituangkan dalam knowledge base
kemudian diolah menjadi rules untuk mendukung identifikasi
pendiagnosaan penyakit pada pencernaan manusia.

3. Knowledge engineer menentukan alat pengembangan sistem pakar
yaitu Visual Basic 6.0 dan dengan menggunakan knowledge base
penyakit pada pencernaan manusia untuk menghasilkan sebuah
aplikasi sistem pakar yang dapat digunakan oleh user setelah diuji
validitasnya oleh sistem pakar.

Gambar 1.1: Kerangkapemikiran

I.8

Sistematika Pennlisan
Dalam penulisan ini,penulis telah membagi menjadi beberapa bab dan
tiap bab terdiri dari beberapa sub bab. Adapun sistematika penulisan
skripsi ini adalah :
BABI

PENDAHULUAN
Penjelasan mengenai latar belakang masalah, identifikasi
masalah, batasan masalah, tujuan penulisan, manfaat
penulisan, metodologi penelitian, kerangka pemikiran, dan
juga sistematika penulisan.

BAB II

LANDASAN TEORI
Bab ini menjelaskan tentang teori-teori yang berhubungan
skripsi,

diantaranya

pemrograman

adalah

sistem

yang digunakan

pakar,

bahasa

dan berbagai

macam

penyakit pada pencernaan manusia.
BAB III

METODOLOGI
Bab ini

membahas tentang metodologi yang digunakan

penulis dalam membangun aplikasi sistem pakar ini.
BAB IV

ANALISA DAN PEMBAHASAN
Bab ini menjelaskan analisa masalah dan pembahasan yang
terdiri dari hasil dari tahap inisialisasi kasus, analisa dan
desain sistem, prototype dasar kasus, pengembangan
sistem, implementasi dan implementasi tingkat lanjut.

BAB V

PENUTUP
Pada bab ini berisi kesimpulan dari apa yang sudah
diterangkan pada bab-bab sebelumnya. Dan juga berisi
saran-saran perbaikan yang berhubungan dengan masalah
yang dibahas oleh penulis.

BAB!'
LANOASAN TEORl

U.l.

Kccerdasan Buatan (Artificit1/ lntellige11ce)
Kecerdasan

Buatan merupakan salah satu bidang dalam

ilmu

komputer yang bertujuan menirukan dan menggunakan kemampuan
pemikiran kcsadaran manusi.1 untuk membantu mcmccahkan suatu
masalah. Beberapa dcfinisi tentang kecerciasan buatan adHlah :


Menurut Pencruit Andi (2003:3), kecerdasan buatan atau Artificial

Intelligence (Al) aualah sutu studi khusus di mana tujuannya
adaiah membuat komputcr berpikir dan bertindak seperti manusia.
•·

Mennrut Sri Kusumadewi (2003: I), kccerdasan buatan merupakan
salah satu bagian ilmu komputer yang membuat agar mesin
(komputcr) dapat melakukan peke1jaan scperti dan sebaik yang
dilakukan olch manusia.

·•

Mcnurut Andri 1·lrnn makanan y•mg tidak l•orcerna) yang dibantu oleh

udara !ctnbab, baktcri atau· k.ondisi dcrajat k.casan1an yang cukup
basa. lJsus bcsar Q」ョイ[ィ。セZゥャォ@

lender dan bcrfungsi n1enyerap air

dan elcktrolit dari tinjfi. Ketika mencapai. usus besar, isi usus
berbcnruk cairan,

tclapi

kctika mencapai

rectum

bentuknya

rnenjadi padat.

1'.olun

- - 、・セイョャッ@

(Jan1hur 1.12 : lJsus besar

Rcktum
Reklum adalah bagian

セQjオョァ@

usus besar yang berhubungan

langsung dengan usus. Urnumnya keadaan n;ktum kosong, karcna
tinja disimpan di tcmpat yang lebih tinggi, yakni di kolon
desendcnds (kiri). Jika kolon ini penuh dan tinja masuk ke dalam
rcktum akan timbul keinginan untuk buang air air besar.

fl/ .·
I

/

'

"""'

Ciambar 2.13 : Rektum dun anus

A mus
Anus merupakan lubang di ujung saluran pencernaan dan
1nenjadi tcinrat li1nbah 1nakanan kcluar dari tuhuh. Sebagian 。イセオウ@

terber.tuk dari perrnukaan tubuh (kulit) dan sebagian lagi dari usus.

H.3.2 Pcnyakit pada P1rncernaan Manusia
Penyakit pada pcnccrnaan rnanusia lebih dikenal dcngan nama
gangguan

pcnccrnaan.

Gangguan

pada

pencernaan

adalah

lcrhalangnya fungsi penccrnaan atau :,egagalan perut dalam
rnencerna makanan. Kebiasaan cara makan yang kurang baik bisa
n1enin1bu!k1E1 berbagai g.lnggual! pada pcncernaan, sepcrti rasa
panas dalan1 perui, diarc, pdsin:J. sulit buang air besar, n1ual, perut

ken1bung dan den1an1.

Peuy1kit padD pencecnaan mi dibedakan menjadi tiga gejala
awal, yai tu : nyeri pada tenggorokan, nyer; pada perut dan nyeri
sekitar anus. Penyakif-pcnyaloit dan gejalanya akan dibahas secara
rinci pada FlAB IV.

H.4.

AIM Perancangan Sistcm
U.4.1 State Transition Diagram (STD)

Stale 1hmsilion Diagram mcrupakan sualu bagian dari
diagran1 yang 1nenggan1barkan bagai1nana state dihubungkan
dengan stale yang lain pada srntu waktu ) ang mempunyai kondisi

dimana dapat menyebabkan perubahan satu state kc state yang lain
(Hofler. George. dab Valancich, 1996:364).

Swle Transilion Diagram pada dasarnya mcrupakan sebuah
diagram yang terdiri dari 3late dan 1.ransisi c.tau perpindahan slate.
Transisi alau perpindahan state terdiri alas kondisi dan aksi.
Kondisi adalah suatu kcjadign yang dilak11kan olch sistcrn apabila
tc1jadi perubahan state atau '.nerupakan reaksi dari sistem. Aksi
aclalnh yang clilakukan oleh sistem apabila terjadi perubahan state
alad merupakan reaksi dari kondisi.

イセN@セHsi@
セ@

(JtJJnbar 2.14 : c:ontoh /Jeruba. 11an .1..·tale

Komponen yang digunakan dalam diagram adalah :
I. Modul. Mcnggunakan symbol lingkaran yang mewakili
rnodul yang clipanggil apabila terjadi suatu tindakan.

0

Gambar 2. I 5 : Nota.n modul
2. State

(tarnpilt1n

kondisi).

Mcrupakan

\ayer

yang

ditampilkan menurut keadaan atau atribul, untuk mernenuhi

suatu tinc'.akan pada waktu tertentu yang mewakili suatu
bentuk atau konclisi lert.;nlLL

[_____

J

Go_111bar .?.16 : :Votu.!."i .S'tafe

}_ Slate Transition (tindakan). Mcruraknn simbol anak panah
diserlai kelerangan tind