APLIKASI SISTEM PAKAR BERBASIS PHP UNTUK MENDETEKSI PENYAKIT DIABETES MENGGUNAKAN METODE CERTAINTY FACTOR.

perpustakaan.uns.ac.id

digilib.uns.ac.id

TUGAS AKHIR
APLIKASI SISTEM PAKAR BERBASIS PHP UNTUK MENDETEKSI
PENYAKIT DIABETES MENGGUNAKAN METODE CERTAINTY
FACTOR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Teknik Informatika

diajukan oleh
VITA ANASTASYA DAMAYANTI GUNAWAN
M3110158

PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
2013
commit to user


i

perpustakaan.uns.ac.id

digilib.uns.ac.id

HALAMAN PERSETUJUAN

APLIKASI SISTEM PAKAR BERBASIS PHP UNTUK MENDETEKSI
PENYAKIT DIABETES MENGGUNAKAN METODE CERTAINTY
FACTOR

Disusun Oleh

VITA ANASTASYA DAMAYANTI GUNAWAN
M3110158

Tugas Akhir ini telah disetujui dan untuk dipresentasikan pada ujian Tugas Akhir
Pada tanggal 26 Juni 2013


Pembimbing Utama

Muhammad Asri Syafi’i,S.Si
NIDN: 9906001049

commit to user

ii

perpustakaan.uns.ac.id

digilib.uns.ac.id

HALAMAN PENGESAHAN

APLIKASI SISTEM PAKAR BERBASIS PHP UNTUK MENDETEKSI
PENYAKIT DIABETES MENGGUNAKAN METODE CERTAINTY
FACTOR
Disusun Oleh
VITA ANASTASYA DAMAYANTI GUNAWAN

M3110158
Dibimbing oleh
Pembimbing Utama

Muhammad Asri Safi'ie, S.Si
NIDN. 9906001049
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir
Program Diploma III Teknik Informatika
Pada Hari Kamis Tanggal 18 Juli 2013
Dewan Penguji :
1. Muhammad Asri Safi’ie, S.Si
NIDN. 9906001049
2. Didiek Sri Wiyono, S.T, M.T
NIP. 19750331 200501 1 001
3. Taufiqurrakhman NH, S.Kom
NIDN. 9906006780

(

)


(

)

(

)

Disahkan Oleh,
Dekan Fakultas MIPA
Universitas Sebelas Maret

Ketua Program Diploma III
Teknik informatikaFMIPA UNS

Prof. Ir. Ari Handono Ramelan, MSc(Hons),Ph.D.
NIP. 19610223 198601 1 001commit to user

Drs. Y. S. Palgunadi, M. Sc

NIP. 19560407 198303 1 004

iii

perpustakaan.uns.ac.id

digilib.uns.ac.id

ABSTRACT
Vita Anastasya Damayanti Gunawan. 2013. An Expert System Application Based
on PHP to Detect Diabetes Using Certainty Factor Method. 3rd Diploma Degree
of Information Engineering. Faculty of Mathematics and Natural Sciences.
Sebelas Maret University of Surakarta.
Symptoms of the disease is the beginning of the onset of a life-threatening
disease. As well as the symptoms of diabetes that are often overlooked that cause
unmanageable consequences.
This application is based on PHP and MySQL along with the use of
certainty factor method which uses the value of certainty as a result of diagnosing
the disease that has been known as the value of the possibility of the symptoms of
the disease. This application has two facilities : the user who want to do the

diagnostics and the expert who process the knowledge data.
This application have been made and expected to help detect diabetes and
provide information and solutions about diabetes.
Keywords : Expert System, Certainty Factor, Diabetes

commit to user

iv

perpustakaan.uns.ac.id

digilib.uns.ac.id

ABSTRAK
Vita Anastasya Damayanti Gunawan. 2013. Aplikasi Sistem Pakar Berbasis
PHP untuk Mendeteksi Penyakit Diabetes Menggunakan Metode Certainty
Factor. Program Diploma III Teknik Informatika Fakultas Matematika dan
Ilmu Pengetahuan Alam. Universitas Sebelas Maret Surakarta.
Gejala penyakit merupakan awal dari timbulnya penyakit yang
membahayakan nyawa seseorang. Seperti halnya gejala dari penyakit diabetes

yang seringkali diabaikan sehingga menyebabkan timbulnya akibat yang sulit
ditangani.
Pembuatan aplikasi ini berbasis PHP dan MySQL serta menggunakan
metode certainty factor dimana menggunakan nilai kepastian sebagai hasil yang
menentukan diagnosa penyakit yang telah diketahui nilai kemungkinan dari gejala
terhadap penyakitnya. Aplikasi ini mempunyai dua fasilitas : user yang ingin
melakukan diagnosa dan pakar untuk mengolah data pengetahuannya
Dengan demikian dapat aplikasi ini telah selesai dibuat dan diharapkan
mampu membantu mendeteksi penyakit diabetes dan memberikan informasi serta
solusi tentang penyakit diabetes.
Kunci : Sistem pakar, Certainty factor, Diabetes

commit to user

v

perpustakaan.uns.ac.id

digilib.uns.ac.id


MOTTO DAN PERSEMBAHAN
“Education exists in whatever your heart accepts. Open up your mind and let
ourself be taught by everything, everywhere.” –Nichkhun Buck Horvejkul-

Kupersembahkan semua ini kepada :
Tuhan Yesus Kristus terima kasih atas segala jalan yang diberikan kepadaku,
Orang tua dan adik-adikku,
Diriku yang telah mau berusaha dan mencoba,
Seluruh teman-teman TI angkatan 2010,
Seluruh member RME,
2PM yang telah memberiku semangat dengan semua lagu dan inspirasinya,
Dan semua
yang membaca
commit
to user tulisan ini, Tuhan Memberkati.

vi

perpustakaan.uns.ac.id


digilib.uns.ac.id

KATA PENGANTAR
Puji syukur ke hadirat Tuhan Tuhan Yang Maha Esa karena kasih dan
karunianya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul
“Aplikasi Sistem Pakar Berbasis PHP untuk Mendeteksi Penyakit Diabetes
Menggunakan Metode Certainty Factor”. Laporan Tugas Akhir ini disusun untuk
memenuhi salah satu syarat dalam memperoleh gelar ahli madya pada Program
Studi Diploma III Teknik Informatika Universitas Sebelas Maret.
Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini
penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak.
Penulis mengucapkan terima kasih yang tak terhingga kepada:
1. Prof. Ir. Ari Handono Ramelan, M.Sc(Hons), Ph.D. selaku Dekan Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret
Surakarta.
2. Drs. Y.S. Palgunadi, M.Sc selaku Ketua Program Studi Diploma III
Teknik Informatika FMIPA UNS.
3. Muhammad Asri Syafi’i,S.Si selaku pembimbing Tugas Akhir yang telah
memberikan bimbingan, petunjuk dan masukkan dalam penulisan serta
pengerjaan Tugas Akhir ini.

4. Keluarga yang senantiasa memberikan dukungan tiada henti.
5. Berbagai pihak yang telah membantu dalam penyusunan laporan ini yang
tidak dapat disebutkan penulis satu-persatu.
Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh
dari sempurna. Semoga tulisan ini dapat memberikan manfaat dan memberikan
wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.

Surakarta, Juni 2013

commit to user

vii

Penulis.

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR ISI

HALAMAN PERSETUJUAN

ii

HALAMAN PENGESAHAN

iii

ABSTRACT

iv

ABSTRAK

v

HALAMAN MOTTO DAN PERSEMBAHAN

vi

KATA PENGANTAR

vii

DAFTAR ISI

viii

DAFTAR TABEL

ix

DAFTAR GAMBAR

x

BAB I PENDAHULUAN

1

1.1 Latar Belakang

1

1.2 Perumusan masalah

2

1.3 Batasan Masalah Penelitian

2

1.4 Tujuan Penelitian

3

1.5 Manfaat Penelitian

3

1.6 Metodologi Penelitian

3

1.7 Sistematika Penulisan

5

BAB II LANDASAN TEORI

7

2.1 Konsep Dasar

7

2.1.1 Sistem Pakar

7

2.1.2 Metode Certainty Factor

10

2.1.3 Penyakit Diabetes

11

2.2 Perancangan Sistem

11

2.2.1 Basis Data

11

a. Context Diagram

11

b. Data Flow Diagram

12

c. Entity Relationship Diagram

13

2.2.2 Bahasa Pemrograman

14

a. PHP
b. HTML

14
commit to user

viii

15

perpustakaan.uns.ac.id

digilib.uns.ac.id

2.2.3 Software

16

a. Macromedia Dreamweaver

16

b. XAMPP

16

c. MySQL

16

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

18

3.1 Spesifikasi Sistem

18

3.2 Kebutuhan Sistem

18

3.2.1 Kebutuhan Software

18

3.2.2 Kebutuhan Hardware

18

3.3 Gambaran Kerja Sistem

19

3.4 Analisis dan Perancangan Sistem

19

3.4.1 Diagram Konteks ( Context Diagram)

19

3.4.2 Diagram Alir (Data Flow Diagram)

20

3.5 Analisis dan Perancangan Database

24

3.6 Perancangan Desain Antar Muka

27

BAB IV IMPLEMENTASI DAN ANALISA

37

4.1 Langkah Pembuatan Aplikasi

37

4.2 Implementasi Dan Analisa Aplikasi

37

4.2.1 Implementasi Dan Analisa Aplikasi Pakar

37

4.2.2 Implementasi Dan Analisa Aplikasi User/Pasien

45

BAB V PENUTUP

53

5.1 Kesimpulan

53

5.2 Saran

53

DAFTAR PUSTAKA

54

commit to user

ix

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR TABEL
Tabel 2.1. Simbol Komponen Context Diagram

12

Tabel 2.2. Simbol Komponen Data Flow Diagram

13

Tabel 2.3. Simbol komponen ERD

14

Tabel 3.1. Tabel Penyakit

24

Tabel 3.2. Tabel Gejala

24

Tabel 3.3. Tabel Rule

25

Tabel 3.4. Tabel tmp_pasien

25

Tabel 3.5. Tabel tmp_diagnosa

25

Tabel 3.6. Tabel tmp_analisa

26

Tabel 3.7. Tabel tmp_hasil

26

Tabel 3.8. Tabel Pakar

26

Tabel 3.9. Tabel Menu User

27

commit to user

x

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR GAMBAR
Gambar 3.1. Diagram konteks sistem

19

Gambar 3.2. DFD Level 0

20

Gambar 3.3. DFD Level 1

21

Gambar 3.4. DFD Level 1 Proses Manajemen Gejala

22

Gambar 3.5. DFD Level 1 Proses Manajemen Rule

22

Gambar 3.6. DFD Level 1 Proses Manajemen Pakar

23

Gambar 3.7. ERD

23

Gambar 3.8. Rancangan Desain Halaman Informasi Penyakit

28

Gambar 3.9. Rancangan Desain Halaman Diagnosa

28

Gambar 3.10. Rancangan Desain Halaman Riwayat Diagnosa

29

Gambar 3.11. Rancangan Desain Halaman Riwayat User

29

Gambar 3.12. Rancangan Desain Halaman Login Pakar

30

Gambar 3.13. Rancangan Desain Halaman Informasi Penyakit

30

Gambar 3.14. Rancangan Desain Halaman Edit Penyakit

31

Gambar 3.15. Rancangan Desain Halaman Informasi Gejala

31

Gambar 3.16. Rancangan Desain Halaman Edit Gejala

32

Gambar 3.17. Rancangan Jika Data Berhasil Diubah

32

Gambar 3.18. Rancangan Desain Halaman Hapus Gejala

33

Gambar 3.19. Rancangan Desain Halaman Informasi Rule

33

Gambar 3.20. Rancangan Desain Halaman Tambah Rule

34

Gambar 3.21. Rancangan Desain Halaman Edit Rule

34

Gambar 3.22. Rancangan Desain Halaman Hapus Rule

35

Gambar 3.23. Rancangan Desain Halaman Informasi Pakar

35

Gambar 3.24. Rancangan Desain Halaman Tambah Pakar

36

Gambar 3.25. Rancangan Desain Halaman Edit Pakar

36

Gambar 4.1. Form Login

37

Gambar 4.2. Login Gagal

38

Gambar 4.3. Halaman Utama Pakar

38

Gambar 4.4. Halaman Menu Data Penyakit
commit
to user
Gambar 4.5. Halaman Menu Detail
Data Penyakit

39

xi

39

perpustakaan.uns.ac.id

digilib.uns.ac.id

Gambar 4.6. Halaman Menu Ubah Data Penyakit

40

Gambar 4.7. Data Berhasil Diedit

40

Gambar 4.8. Halaman Menu Data Gejala

41

Gambar 4.9. Halaman Form Ubah Data Gejala

41

Gambar 4.10. Halaman Menu Hapus Data Gejala

42

Gambar 4.11. Data Berhasil Dihapus

42

Gambar 4.12. Halaman Menu Data Rule

43

Gambar 4.13. Halaman Form Tambah Data Rule

43

Gambar 4.14. Halaman Form Ubah Data Rule

44

Gambar 4.15. Halaman Menu Hapus Data Rule

44

Gambar 4.16. Halaman Utama User

45

Gambar 4.17. Halaman Menu Help

46

Gambar 4.18. Halaman Menu Tentang Sistem

46

Gambar 4.19. Halaman Menu Info Penyakit

47

Gambar 4.20. Halaman Menu Mulai Diagnosa

47

Gambar 4.21. Halaman Form Data User

48

Gambar 4.22. Username Sudah Digunakan

48

Gambar 4.23. Pesan Melanjutkan ke Proses Diagnosa

49

Gambar 4.24. Halaman Form Diagnosa

49

Gambar 4.25. Pemilihan Gejala oleh User

49

Gambar 4.26. Nilai cf dari Relasi yang didapatkan

50

Gambar 4.27. Hasil Proses Diagnosa

50

Gambar 4.28. Form Koresponden

51

Gambar 4.29. Halaman Riwayat Diagnosa

51

Gambar 4.30. Halaman Riwayat Detail Diagnosa

52

Gambar 4.31. Halaman Riwayat User

52

commit to user

xii