PERANCANGAN APLIKASI SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT PADA ANAK BALITA Perancangan Aplikasi Sistem Pakar Untuk Mendiagnosa Penyakit Pada Anak Balita.

PERANCANGAN APLIKASI SISTEM PAKAR UNTUK
MENDIAGNOSA PENYAKIT PADA ANAK BALITA

SKRIPSI
Disusun sebagai salah satu syarat menyelesaikan Program Studi
Strata I pada Jurusan Teknik Informatika Fakultas Komunikasi dan Informatika
Universitas Muhammadiyah Surakarta

Oleh:

Ocik Tunggal
NIM : L200090093

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS KOMUNIKASI DAN INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SURAKARTA
2013
i

MOTTO DAN PERSEMBAHAN


MOTTO:

Allah akan meninggikan orang-orang yang berilmu di antaramu dan orang-orang yang
diberi ilmu pengetahuan beberapa derajat. Dan Allah Maha Mengetahui apa yang
kamu kerjakan.
(Q.S. Al Mujadilah : 11)

PERSEMBAHAN :
1. Rasa syukur kehadirat Allah SWT atas karunia-Nya dan keridhoan-Nya
2. Terimaksih banyak untuk kedua orang tuaku tercinta yang merawatku dari
kecil sampai sekarang, selalu memberiku semangat, motivasi dan selalu
ikhlas serta tak lelah mendoakanku agar aku sukses.
3. Saudara-saudaraku yang telah membantu dan memberikan doa, motivasi
serta dukungan agar aku sukses.
4. Teman-temanku yang telah banyak membantu dan memberikan dukungan
serta motivasi, terimakasih banyak. Colek mas Ian, mas Jayus, mas Dimas,
Maong.
5. Teman-teman Teknik Informatika ’09, selalu berusaha dan berdoa sukses
buat kita semua!!!!


v

KATA PENGANTAR

Dengan mengucapkan syukur Alhamdulillah hanya kepada Allah
Subhanahu Wata’ala yang telah memberikan rahmat, hidayah serta nikmat yang
tiada terkira kepada hamba-Nya, sehingga penyusun dapat menyelesaikan skripsi
ini dengan judul “Perancangan Aplikasi Sistem Pakar Untuk Mendiagnosa
Penyakit Pada Anak Balita”.
Skripsi ini disusun untuk memenuhi kurikulum pada Program Studi
Teknik Informatika Universitas Muhammadiyah Surakarta, sebagai kewajiban
mahasiswa dalam rangka menyelesaikan program sarjana.
Dengan segala kemampuan yang maksimal, penyusun telah berusaha
untuk menyelesaikan laporan skripsi ini, namun demikian penyusun menyadari
bahwa laporan ini tentunya masih jauh dari kesempurnaan. Oleh karena itu
penyusun mengharapkan dengan sangat saran serta kritik yang bersifat
membangun demi perbaikan. Di sisi lain, skripsi ini juga merupakan hasil karya
dan kerjasama dari banyak pihak, walaupun yang terlihat dimuka mungkin
hanyalah


sebuah

nama.

Sehingga

dalam

kesempatan

ini

penyusun

mempersembahkan ucapan terima kasih dan penghargaan setinggi-tingginya
dengan segala kerendahan hati, kepada:
1. Allah SWT dengan sebaik-baik pujian, puji yang tidak bisa diungkapkan
dengan kata. Bagi-Mu puji atas iman dan islam yang Engkau anugrahkan.
Maha mulia Engkau, Maha Suci nama-nama-Mu.


vi

2. Shalawat dan salam semoga tetap dilimpahkan kepada Rasul Muhammad
SAW dan keluarganya, dan para sahabatnya.
3. Bapak Husni Thamrin, S.T, M.T, Ph.D., selaku Dekan Fakultas
Komunikasi dan Informatika, Universitas Muhammadiyah Surakarta, dan
seluruh jajaran dekanat Fakultas Komunikasi dan Informatika.
4. Bapak Dr. Heru Supriyono, M.Sc selaku Ketua Program Studi Teknik
Informatika, Universitas Muhammadiyah Surakarta.
5. Ibu Umi Fadlilah, ST.,M.Eng selaku dosen pembimbing I dan Bapak Drs.
Sujalwo, M.Kom selaku dosen pembimbing II, yang telah memberikan
arahan, bimbingan, bantuan, masukan, dan motivasi dalam menyusun
skripsi ini.
6.

Kedua orang tuaku tercinta yang telah mendoakanku dan memberikan aku
motivasi agar aku menjadi orang sukses,amin.

7. Saudara-saudaraku yang telah membantuku.
8. Bu dokter Lucy E. Savitri Sp.A. yang sudah mau bekerja sama dalam

penelitian dan pembuatan aplikasi sistem pakar ini.
9. Temen-temen kontrakan dulu mas Ian, mas Jayus, mas Dimas, Hanandya
yang sudah ikut membantu dan memotivasi dalam menyusun skripsi ini.
10. Temenku Agus Budi Utomo yang sudah ikut membantu dalam
menyelesaikan skripsi ini.
11. Temen-temen dari IMP yang sudah membuat saya betah di solo.
12. Temenku Arasti dan Riski kurniawan dari jurusan keperawatan yang sudah
ikut membantu dalam menyelesaikan skripsi ini
vii

13. Temenku Ayudi Febrianto yang sudah membantu dalam pengujian sistem.
14. Temen-temen Informatika ’09 yang sudah berjuang bersama, sukses buat
kita semua.
15. Temen-temen kos baruku yang nyaman ini, terimakasih.
16. Semua pihak yang tidak dapat saya sebutkan satu persatu namun sudah
memberikan kontribusinya dalam skripsi ini.
Akhirnya penulisan laporan skripsi ini selesai dengan baik. Penulis
mengharapkan adanya kritik dan saran yyang membangun. Semoga karya ini
dapat bermanfaat bagi semua pihak.


Surakarta, 28 Mei 2013
Penulis

viii

DAFTAR ISI

Halaman Judul .............................................................................................

i

Halaman Persetujuan ...................................................................................

ii

Halaman Pengesahan ...................................................................................

iii

Halaman Kontribusi .....................................................................................


iv

Motto dan Persembahan ...............................................................................

vi

Kata Pengantar ............................................................................................. vii
Daftar Isi ......................................................................................................

x

Daftar Tabel ................................................................................................. xiii
Daftar Gambar ............................................................................................. xiv
Daftar Lampiran ........................................................................................... xviii
Abstraksi ...................................................................................................... xix
BAB I

PENDAHULUAN ..........................................................................


1

A. Latar Belakang Masalah ..........................................................................

1

B. Rumusan Masalah ..................................................................................

2

C. Batasan Masalah ....................................................................................

3

D. Tujuan Penelitian ...................................................................................

4

E. Manfaat Penelitian .................................................................................


4

F. Sistematika Penulisan .............................................................................

5

BAB II TINJAUAN PUSTAKA .................................................................

8

A. Telaah Penelitian .....................................................................................

8

B. Landasan Teori ........................................................................................

9

ix


1. Sistem Pakar ...............................................................................

9

2. Struktur Sistem Pakar ................................................................. 10
3. PHP ........................................................................................... 15
4. MySQL ...................................................................................... 16
5. Web Browser ............................................................................. 17
6. Alat Bantu Perancangan Sistem .................................................. 17
a. Diagram Alir Data (DAD) .................................................... 17
b.

Diagram Hubungan Entitas (ERD) ...................................... 17

7. Teori Dempster-Shafer ................................................................ 17
8. Penyakit Pada Balita ................................................................... 19
BAB III METODE PENELITIAN .............................................................. 31
A. Pengantar ................................................................................................ 31
1. Waktu dan Tempat ............................................................................ 31
2. Peralatan Utama dan Pendukung ........................................................ 31

B. Analisis Penelitian .................................................................................. 32
1. Metode Analisis ................................................................................. 32
2. Hasil Analisis .................................................................................... 33
C. Analisis Kebutuhan Sistem ..................................................................... 33
1. Analisis Kebutuhan Masukan (Input) ................................................. 33
2. Analisis Kebutuhan Proses ................................................................ 35
3. Analisis Kebutuhan Keluaran ............................................................ 36
4. Analisis Kebutuhan Antarmuka ......................................................... 36
D. Perancangan Perangakat Lunak .............................................................. 37
x

1. Metode Perancangan Sistem .............................................................. 37
2. Hasil Perancangan ............................................................................. 37
a. Perancangan Data Flow Diagram ............................................... 38
b. Perancangan Basis Pengetahuan .................................................. 43
c. Perancangan Mesin Inferensi ...................................................... 49
d. Perancangan Tabel Basis Data .................................................... 50
e. Relasi Antar Tabel ...................................................................... 50
f. Perancangan Antarmuka ............................................................. 50
BAB IV HASIL DAN PEMBAHASAN ...................................................... 73
A. Hasil Penelitian ........................................................................................ 73
B. Hasil Pengujian Sistem ............................................................................ 93
C. Analisa dan Pembahasan ......................................................................... 97
D. Hasil Analisa Terhadap Responden .........................................................100
E. Hasil Analisa Terhadap Responden .........................................................102
BAB V KESIMPULAN DAN SARAN ......................................................104
A. Kesimpulan ..............................................................................................104
B. Saran ........................................................................................................105
DAFTAR PUSTAKA ...................................................................................107
Lampiran .......................................................................................................108

xi

DAFTAR TABEL

Tabel 3.1a Tabel Penyakit pada balita ............................................................ 45
Tabel 3.1b Tabel Penyakit pada balita (lanjutan) ............................................ 46
Tabel 3.1c Tabel Penyakit pada balita (lanjutan) ............................................ 47
Tabel 3.1d Tabel Penyakit pada balita (lanjutan) ............................................ 48
Tabel 3.2 Tabel Admin .................................................................................. 51
Tabel 3.3 Tabel Pakar .................................................................................... 51
Tabel 3.4 Tabel Gejala ................................................................................... 51
Tabel 3.5 Tabel Penyakit ................................................................................ 52
Tabel 3.6 Tabel Aturan .................................................................................. 52
Tabel 3.7 Tabel Pasien ................................................................................... 53
Tabel 3.8 Tabel t_hitungan ............................................................................. 53
Tabel 3.9 Tabel t_kemungkinan ..................................................................... 54
Tabel 3.10 Tabel t_irisan ................................................................................ 54
Tabel 3.11 Tabel gejala_pasien ...................................................................... 54
Tabel 3.12 Tabel penyakit_pasien .................................................................. 55
Tabel 4.1 Tabel Hasil Kuisioner ..................................................................... 99

xii

DAFTAR GAMBAR

Gambar 2.1 Arsitektur Sistem Pakar .............................................................. 11
Gambar 3.1 Diagram Konteks (DFD Level 0) ................................................ 39
Gambar 3.2 Data Flow Diagram Level 1 ........................................................ 40
Gambar 3.3 Data Flow Diagram Level 2 Pengolahan Pakar dan pasien .......... 41
Gambar 3.4 Data Flow Diagram Level 2 Pengolahan Basis Pengetahuan ....... 42
Gambar 3.5 Data Flow Diagram level 2 Proses Diagnosa Penyakit ................ 42
Gambar 3.6 Flowchart Mesin Inferensi ........................................................... 50
Gambar 3.7 Relasi Antar Tabel ....................................................................... 55
Gambar 3.8 Rancangan Antarmuka Form Login ............................................. 56
Gambar 3.9 Rancangan Antarmuka Index Admin ........................................... 57
Gambar 3.10 Rancangan Antarmuka List Para Pakar ...................................... 58
Gambar 3.11 Rancangan Antarmuka Form Tambah Data Pakar ...................... 59
Gambar 3.12 Rancangan Antarmuka Form Edit Data Pakar ........................... 59
Gambar 3.13 Rancangan Antarmuka Form Pengolahan User ......................... 60
Gambar 3.14 Rancangan Antarmuka Form Tambah User ................................ 60
Gambar 3.15 Rancangan Antarmuka Form Edit user ...................................... 61
Gambar 3.16 Rancangan Antarmuka Form List Data gejala

......................... 61

Gambar 3.17 Rancangan Antarmuka List Data Penyakit ................................ 62
Gambar 3.18 Rancangan Antarmuka Detail Data Penyakit ............................. 62
Gambar 3.19 Rancangan Antarmuka List Data Pengetahuan .......................... 63
Gambar 3.20 Rancangan Antarmuka Detail Data Pengetahuan ........................ 63
xiii

Gambar 3.21 Rancangan Antarmuka Index Pakar .......................................... 64
Gambar 3.22 Rancangan Antarmuka Form Ganti Password ........................... 64
Gambar 3.23 Rancangan Antarmuka List Gejala ............................................ 65
Gambar 3.24 Rancangan Antarmuka Form Tambah Gejala ............................ 65
Gambar 3.25 Rancangan Antarmuka Form Pencarian Gejala ......................... 66
Gambar 3.26 Rancangan Antarmuka Form Edit Gejala .................................. 66
Gambar 3.27 Rancangan Antarmuka List Penyakit ......................................... 67
Gambar 3.28 Rancangan Antarmuka Form Tambah Penyakit ......................... 67
Gambar 3.29 Rancangan Antarmuka Form Pencarian Penyakit ...................... 68
Gambar 3.30 Rancangan Antarmuka Form Edit Penyakit ............................... 68
Gambar 3.31 Rancangan Antarmuka List Data Pengetahuan .......................... 69
Gambar 3.32 Rancangan Antarmuka Form Tambah Data Pengetahuan .......... 69
Gambar 3.33 Rancangan Antarmuka Form Edit Data Pengetahuan ................ 70
Gambar 3.34 Rancangan Antarmuka Index User ............................................ 71
Gambar 3.35 Rancangan Antarmuka Form Diagnosa Penyakit Pada Balita .... 71
Gambar 3.36 Rancangan Antarmuka Hasil Diagnosa Penyakit Pada Balita .... 71
Gambar 3.37 Rancangan Antarmuka List Para Pakar ..................................... 72
Gambar 3.38 Rancangan Antarmuka Menu Help ........................................... 72
Gambar 4.1 Form Login ................................................................................. 74
Gambar 4.2 Tampilan Index Admin ............................................................... 75
Gambar 4.3 Tampilan List Data Pakar ........................................................... 75
Gambar 4.4 Tampilan Detail Data Pakar ....................................................... 76
Gambar 4.5 Form Tambah Data Pakar .......................................................... 76
xiv

Gambar 4.6 Tampilan List Data Pasien .......................................................... 77
Gambar 4.7 Form Hasil Diagnosis Penyakit ................................................... 77
Gambar 4.8 Tampilan Tambah Data Pasien .................................................... 78
Gambar 4.9 Tampilan List Data Gejala .......................................................... 78
Gambar 4.10 Tampilan List Data Penyakit .................................................... 79
Gambar 4.11 Tampilan Detail Penyakit .......................................................... 79
Gambar 4.12 Tampilan List Data Pengetahuan .............................................. 80
Gambar 4.13 Tampilan Detail Pengetahuan .................................................... 80
Gambar 4.14 Halaman Index Pakar ................................................................ 81
Gambar 4.15 Form Edit Data Pakar ................................................................ 81
Gambar 4.16 Form Ganti Password Pakar ...................................................... 82
Gambar 4.17 Tampilan List Para Pakar ......................................................... 82
Gambar 4.18 Form Pencarian Para Pakar ...................................................... 83
Gambar 4.19 Tampilan List Gejala ................................................................. 83
Gambar 4.20 Form Tambah Data Gejala ........................................................ 84
Gambar 4.21 Form Edit Data Gejala .............................................................. 84
Gambar 4.22 Tampilan List Data Penyakit Pada Balita ................................. 85
Gambar 4.23 Form Edit Data Penyakit .......................................................... 85
Gambar 4.24 Tampilan List Data Pengetahuan .............................................. 86
Gambar 4.25 Form Edit Data Pengetahuan .................................................... 86
Gambar 4.26 Form Tambah Data Pengetahuan ............................................... 87
Gambar 4.27 Tampilan Menu Help ................................................................ 87
Gambar 4.28 Halaman Index Pasien ............................................................... 88
xv

Gambar 4.29 Form Diagnosa Penyakit ........................................................... 89
Gambar 4.30 Form Hasil Diagnosa Penyakit ................................................... 90
Gambar 4.31 Form Detail Penyakit ................................................................ 90
Gambar 4.32 Halaman Jenis Penyakit ........................................................... 91
Gambar 4.33 Detail Penyakit ......................................................................... 91
Gambar 4.34 Halaman List pakar .................................................................... 92
Gambar 4.35 Menu Help ................................................................................. 92
Gambar 4.36 Antarmuka Untuk Diagnosis 1 .................................................. 94
Gambar 4.37 Antarmuka Untuk Hasil Diagnosis 1 ......................................... 95
Gambar 4.38 Antarmuka Untuk Diagnosis 2 .................................................. 96
Gambar 4.39 Antarmuka Untuk Hasil Diagnosis 2 ........................................ 97
Gambar 4.42 Grafik Hasil Kuisioner ..............................................................100

xvi

DAFTAR LAMPIRAN

Tabel A-1. Tabel Diagnosa
Tabel B-1 Aturan Kombinasi untuk m3 Diagnosa 1
Tabel B-2 Aturan Kombinasi untuk m5 Diagnosa 1
Tabel B-3 Aturan Kombinasi untuk m7 Diagnosa 1
Tabel B-4 Aturan Kombinasi untuk m3 Diagnosa 2
Tabel B-5 Aturan Kombinasi untuk m5 Diagnosa 2
Tabel B-6 Aturan Kombinasi untuk m7 Diagnosa 2
Lembar Kuisioner
Source code

xvii

ABSTRAKSI

Bayi dan anak-anak di bawah lima tahun adalah kelompok yang
rentan terhadap berbagai penyakit karena kekebalan tubuh mereka belum
terbangun sempurna. Sebagian besar penyakit anak tidak berbahaya dan
hanya menyebabkan ketidaknyamanan sementara. Beberapa jenis lainnya
sangat berbahaya, bahkan mengancam jiwa. Penyakit pada anak memiliki
indikasi yang beragam dan gejala yang muncul hampir memiliki
kemiripan. Hal ini menyebabkan tenaga medis, bahkan masyarakat awam
kesulitan untuk mengenali jenis penyakit yang diderita. Tanpa
pengetahuan yang baik dapat menyebabkan penanganan yang salah
terhadap suatu penyakit, bisa jadi semakin parah atau bahkan dapat
menyebabkkan kematian jika terlambat tertolong.
Sistem pakar secara umum adalah sistem yang berusaha
mengadopsi pengetahuan manusia ke komputer, agar komputer dapat
menyelesaikan masalah seperti yang biasa dilakukan oleh para ahli.
Aplikasi sistem pakar ini dirancang menggunakan metode Dempstershafer, dan bahasa pemrogaman PHP dan MySQL sebagai basis datanya.
Hasil dari penelitian ini akan menghasilkan aplikasi sistem pakar
untuk mendiagnosa penyakit pada anak balita yang mempunyai keluaran
berupa beberapa kemungkinan penyakit yang diderita pasien dengan
tingkat kepercayaan dituliskan menggunakan presentase. Diharapkan
dengan dibuatnya sistem pakar ini akan membantu dokter spesialias anak
dan masyarakat dalam mendiagnosa penyakit pada anak balita.

Kata Kunci : Metode Dempster-shafer, Penyakit Pada Balita, Sistem Pakar

xviii