perancangan aplikasi sistem pakar untuk …eprints.ums.ac.id/26233/1/03._halaman_depan.pdf15....

18
i 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

Upload: doantu

Post on 05-May-2019

220 views

Category:

Documents


0 download

TRANSCRIPT

i

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

v

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!!!!

vi

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.

vii

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

viii

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

ix

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

x

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

xi

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

xii

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

xiii

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

xiv

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

xv

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

xvi

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

xvii

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

xviii

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 Dempster-

shafer, 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