sistem pakar untuk mendiagnosa dan penanganan penyakit...

15
i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada Tanaman Mangga (Mangifera Indica) Dengan Metode Fuzzy Rule Based Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus Disusun Oleh : Nama : Puji Apriani NIM : 2007-53-220 Progdi : Sistem Informasi Fakultas : Teknik UNIVERSITAS MURIA KUDUS KUDUS 2012

Upload: phungdiep

Post on 03-Mar-2019

233 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit ...eprints.umk.ac.id/571/1/HALAMAN_JUDUL.pdf · i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada

i

LAPORAN SKRIPSI

Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit

Pada Tanaman Mangga (Mangifera Indica) Dengan Metode

Fuzzy Rule Based

Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan

program studi Sistem Informasi S-1 pada Fakultas Teknik

Universitas Muria Kudus

Disusun Oleh :

Nama : Puji Apriani

NIM : 2007-53-220

Progdi : Sistem Informasi

Fakultas : Teknik

UNIVERSITAS MURIA KUDUS

KUDUS

2012

Page 2: Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit ...eprints.umk.ac.id/571/1/HALAMAN_JUDUL.pdf · i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada

ii

Page 3: Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit ...eprints.umk.ac.id/571/1/HALAMAN_JUDUL.pdf · i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada

iii

Page 4: Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit ...eprints.umk.ac.id/571/1/HALAMAN_JUDUL.pdf · i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada

iv

MOTTO DAN PERSEMBAHAN

MOTTO

“Keberhasilan tak akan di dapat dengan mudah. Butuh perjuangan untuk meraih

segala impian dan mewujudkannya”

“Bermimpilah akan sesuatu dan jadikanlah mimpimu itu kenyataan,

sesungguhnya tak akan ada dunia ini jika tak ada yang bermimpi”

“Jangan berusaha / mengerjakan sesuatu dengan setengah hati, karena hasil

yang kamu dapat juga hanya setengahnya”

”Ilmu adalah cahaya kehidupan dan hanya kematian yang mampu meredupkan

lenteranya (Kahlil Gibran ).”

”Setiap cobaan ku pasrahkan semua hanya pada Allah SWT”

” Sesungguhnya sesudah kesulitan itu ada kemudahan (QS. Alam Nasyrah: 6).”

”Tak ada yang sempurna, selain ALLAH. Karena kesempurnaan manusia adalah

justru karena dia memang “TAK SEMPURNA”!!”

PERSEMBAHAN

Skripsi ini penulis persembahkan kepada:

1. Allah yang telah menciptakan aku,

beserta Rosul-Nya.

2. Kedua orang tuaku yang selalu memberikan

doa dan selalu memberikan restunya.

3. Kakak – kakak dan adikku yang selalu

mensupport selama ini.

4. Sahabat – sahabat yang selalu ada setiap

waktu

Page 5: Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit ...eprints.umk.ac.id/571/1/HALAMAN_JUDUL.pdf · i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada

v

RINGKASAN

Dengan adanya kemajuan yang pesat dibidang informasi, semakin

bertambah pula kebutuhan akan sarana kesehatan bagi masyarakat. Saat ini telah

banyak dikenal istilah web, dimana hal tersebut banyak membantu dengan

kemampuannya dalam penyampaian informasi.

Pada sistem diagnosa penyakit tanaman mangga berbasis web peranan

manusia sebagai operator lebih dominan. Sistem pakar fuzzy adalah sistem pakar

yang menggunakan notasi fuzzy pada aturan-aturan dan proses inferensi (logika

keputusan).

Tujuan dalam penelitian ini adalah melakukan penelitian serta

mengaplikasikan sistem pakar pada persoalan yang sifatnya tidak dapat ditentukan

secara pasti atau kabur yang ada pada fuzzy rule based untuk kepentingan

masyarakat terutama pada penyakit tanaman mangga dalam menentukan jenis

penyakit berdasarkan gejala yang diinputkan.

Kata Kunci :

Fuzzy, Penyakit Mangga

Page 6: Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit ...eprints.umk.ac.id/571/1/HALAMAN_JUDUL.pdf · i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada

vi

KATA PENGANTAR

Alhamdulillah segala puji bagi Allah yang telah melimpahkan rahmat dan

pertolongan kepada penulis serta nikmat dan karunia yang lebih sehingga tak

mampu bagi penulis untuk sekedar menghitung dan mengucap syukur atas segala

yang dianugrahkan Allah kepada penulis satu per satu. Rahmat dan salam kepada

Rosulullah, Muhammad kekasih Allah. Beliaulah yang telah membawa kita dari

kegelapan ke jalan cahaya.

Penyusunan skripsi ini merupakan salah satu syarat yang harus dipenuhi

untuk menyelesaikan Program Studi Sistem Informasi S-1 pada Fakultas Teknik

Universitas Muria Kudus.

Pada kesempatan ini, penulis ingin menyampaikan rasa terima kasih yang

sebesar-besarnya kepada :

1. Prof. Dr. dr. Sarjadi, Sp. PA selaku Rektor Universitas Muria Kudus.

2. Bapak Rochmad Winarso, S.T., M.T. selaku Dekan Fakultas Teknik

Universitas Muria Kudus.

3. Bapak Arif Setiawan, S.Kom, M.Cs selaku Kepala Program Studi Sistem

Informasi Fakultas Teknik Universitas Muria Kudus.

4. Bapak Eko Darmanto, S.Kom, M.Cs yang berkenan menjadi dosen

pembimbing saya. Terima kasih atas waktu, ilmu, saran, semangat, dan

nasihat yang Bapak berikan selama bimbingan.

5. Bapak Syafi’ul Muzid, S.T. Selaku pembimbing dua saya. Saya beruntung

mempunyai dosen pembimbing seperti Bapak.

6. Kedua orang tuaku, Terima kasih atas semangatnya. Do’a restu serta ridho

kalian berdua sehingga aku bisa jadi seperti ini.

7. Kakak dan Adik yang senantiasa memberikan semangat dan dorongan

positif untuk hidupku.

8. Sahabat yang telah menjadi teman setia selama perjalan hidup di kampus.

Semoga kita akan terus berkomunikasi dan jalin silaturrahim ini. Dan untuk

Page 7: Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit ...eprints.umk.ac.id/571/1/HALAMAN_JUDUL.pdf · i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada

vii

teman seangkatan, adik - adik ku terima kasih, kalian selalu memberikan

pelajaran yang berharga untuk diambil maknanya.

9. Semua pihak yang membantu terselesaikannya laporan ini yang tidak dapat

penulis sebutkan.

Penulis menyadari bahwa dalam penyusunan Laporan Skripsi masih jauh

dari sempurna. Oleh karena itu, saran dan kritik yang membangun sangat penulis

harapkan guna perbaikan penulisan di masa-masa mendatang. Penulis mohon

maaf atas segala kekurangan dan kesalahan yang ada. Akhirnya, penulis berharap

semoga tulisan ini bermanfaat. Amin.

Kudus, 28 Juli 2012

Penulis

Page 8: Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit ...eprints.umk.ac.id/571/1/HALAMAN_JUDUL.pdf · i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada

viii

DAFTAR ISI

HALAMAN COVER ............................................................................................... i

HALAMAN PERSETUJUAN ................................................................................ ii

HALAMAN PENGESAHAN ................................................................................ iii

HALAMAN MOTTO DAN PERSEMBAHAN .................................................... iv

RINGKASAN ......................................................................................................... v

KATA PENGANTAR ........................................................................................... vi

DAFTAR ISI ......................................................................................................... vii

DAFTAR GAMBAR .............................................................................................. x

DAFTAR TABEL ................................................................................................. xii

BAB I PENDAHULUAN ....................................................................................... 1

1.1. Latar Belakang Masalah ........................................................................... 1

1.2. Perumusan Masalah .................................................................................. 3

1.3. Pembatasan Masalah ................................................................................. 3

1.4. Tujuan ....................................................................................................... 3

1.5. Manfaat ..................................................................................................... 3

1.5.1. Bagi Pakar ..................................................................................... 4

1.5.2. Bagi Universitas / Pembaca .......................................................... 4

1.5.3. Bagi Penulis .................................................................................. 4

1.6. Tinjauan Pustaka ....................................................................................... 4

1.7. Metodologi Penelitian ............................................................................... 6

1.7.1. Metode Pengembangan Sistem ..................................................... 6

1.7.2. Sumber Data .................................................................................. 7

1.7.3. Metode Pengumpulan Data ........................................................... 7

BAB II LANDASAN TEORI ................................................................................. 8

2.1. Pengertian Sistem...................................................................................... 8

2.2. Pengertian Informasi ................................................................................. 8

2.3. Kualitas Informasi ..................................................................................... 9

2.4. Sistem Pakar.............................................................................................. 9

2.4.1. Perbedaan Sistem Pakar Dengan Sistem Konvesional................ 10

Page 9: Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit ...eprints.umk.ac.id/571/1/HALAMAN_JUDUL.pdf · i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada

ix

2.4.2. Keuntungan Atau Kelebihan Sistem Pakar ................................. 11

2.4.3. Kelemahan Sistem Pakar............................................................. 12

2.4.4. Ciri-Ciri dan Karakteristik Sistem Pakar .................................... 12

2.4.5. Pengembangan Sistem Pakar ...................................................... 13

2.4.6. Konsep Dasar Sistem Pakar ........................................................ 14

2.4.7. Komponen Sistem Pakar ............................................................. 15

2.5. Fuzzy Logic ............................................................................................ 16

2.5.1. Dasar Fuzzy Logic ....................................................................... 16

2.5.2. Pendekatan Fuzzy Logic .............................................................. 17

2.5.3. Fuzzy IF-Then Rule (Fuzzy Rule Based) ..................................... 18

2.6. UML ........................................................................................................ 19

2.6.1. Perancangan Database Menggunakan UML ............................... 20

2.6.2. Artifact UML ............................................................................... 20

2.6.3. Diagram Grafis UML .................................................................. 24

2.7. Entity Relationship Diagram (ERD) ....................................................... 28

2.8. Transformasi ERD ke Dalam Tabel ........................................................ 30

2.9. Penyakit Mangga .................................................................................... 32

BAB III ANALISA DAN PERANCANGAN ...................................................... 35

3.1. Analisa Sistem ........................................................................................ 35

3.2. Pengorganisasian Pengetahuan ............................................................... 36

3.3. Diagram ketergantungan ......................................................................... 38

3.4. Aturan IF - THEN ................................................................................... 39

3.5. Perancangan Sistem ................................................................................ 41

3.5.1. Usecase diagram.......................................................................... 42

3.5.2. Deskripsi Usecase ....................................................................... 43

3.5.3. Analisis Class .............................................................................. 49

3.5.4. Class diagram .............................................................................. 53

3.5.5. Sequence diagram ....................................................................... 54

3.5.6. Activity diagram.......................................................................... 59

3.5.7. State Diagram .............................................................................. 63

16.1.1. Entity Relationhip Diagram (ERD) ............................................. 71

Page 10: Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit ...eprints.umk.ac.id/571/1/HALAMAN_JUDUL.pdf · i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada

x

16.1.2. Transformasi ERD Kedalam Tabel ............................................. 71

16.1.3. Desain Database .......................................................................... 74

16.1.4. Relasi Tabel ................................................................................. 77

16.1.5. Desain Antarmuka ....................................................................... 78

BAB IV PEMBAHASAN DAN IMPLEMENTASI ............................................ 81

1.1. Identifikasi Sistem .................................................................................. 81

1.1.1. Identifikasi Kebutuhan Hardware............................................... 81

1.1.2. Identifikasi Kebutuhan Brainware .............................................. 82

1.2. Pengembangan ........................................................................................ 82

1.2.1. Pembuatan Database dan Tabel .................................................. 82

1.2.2. Pengkodingan Program ............................................................... 83

1.3. Implementasi ........................................................................................... 84

1.3.1. Persiapan ..................................................................................... 84

1.3.2. Pembuatan Website Pengunjung Umum dan Member ............... 85

BAB V PENUTUP ................................................................................................ 91

5.1. Kesimpulan ............................................................................................. 91

5.2. Saran ....................................................................................................... 91

DAFTAR PUSTAKA ........................................................................................... 92

Page 11: Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit ...eprints.umk.ac.id/571/1/HALAMAN_JUDUL.pdf · i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada

xi

DAFTAR TABEL

Tabel 3.1 : Struktur Tabel Penyakit Tanaman Mangga ...................................... 36

Tabel 3.2 : Jangkauan bobot gejala ..................................................................... 39

Tabel 3.3 : Jangkauan bobot gejala penyakit antraknose .................................... 40

Tabel 3.4 : Jangkauan bobot gejala penyakit jamur upas ................................... 40

Tabel 3.5 : Jangkauan bobot gejala penyakit jamur diplodia .............................. 41

Tabel 3.6 : Tabel alur optimistic kelola user ....................................................... 43

Tabel 3.7 : Tabel alur pesimistic kelola user ...................................................... 44

Tabel 3.8 : Tabel alur optimistic kelola gejala .................................................... 44

Tabel 3.9 : Tabel alur pesimistic kelola gejala .................................................... 45

Tabel 3.10 : Tabel alur optimistic kelola penyakit ................................................ 45

Tabel 3.11 : Tabel alur pesimistic kelola penyakit ............................................... 45

Tabel 3.12 : Tabel alur optimistic kelola pengobatan ........................................... 46

Tabel 3.13 : Tabel alur pesimistic kelola pengobatan ........................................... 46

Tabel 3.14 : Tabel alur optimistic kelola pengobatan penyakit ............................ 47

Tabel 3.15 : Tabel alur pesimistic kelola pengobatan penyakit ............................ 47

Tabel 3.16 : Struktur Tabel User ........................................................................... 74

Tabel 3.17 : Struktur Tabel Kategori .................................................................... 73

Tabel 3.18 : Struktur Tabel Gejala ....................................................................... 74

Tabel 3.19 : Struktur Tabel aturan_gejala ............................................................ 74

Tabel 3.20 : Struktur Tabel Penyakit .................................................................... 74

Tabel 3.21 : Struktur Tabel Bobot ........................................................................ 75

Tabel 3.22 : Struktur Tabel Pengobatan ............................................................... 75

Tabel 3.23 : Struktur Tabel Diagnosa ................................................................... 75

Tabel 3.24 : Struktur Tabel Detail_diagnosa ........................................................ 76

Page 12: Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit ...eprints.umk.ac.id/571/1/HALAMAN_JUDUL.pdf · i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada

xii

DAFTAR GAMBAR

Gambar 2.1 : Tahapan Proses dalam Fuzzy Logic .............................................. 17

Gambar 2.2 : Notasi Actor .................................................................................. 21

Gambar 2.3 : Notasi Use Case ............................................................................ 21

Gambar 2.4 : Notasi Class .................................................................................. 21

Gambar 2.5 : Notasi Interface ............................................................................. 22

Gambar 2.6 : Notasi Interaction.......................................................................... 22

Gambar 2.7 : Notasi Note .................................................................................... 22

Gambar 2.8 : Notasi dependency ........................................................................ 22

Gambar 2.9 : Notasi Association ......................................................................... 23

Gambar 2.10 : Notasi Generalization ................................................................... 23

Gambar 2.11 : Notasi Realization ......................................................................... 24

Gambar 2.12 : Contoh Use Case Diagram ........................................................... 24

Gambar 2.13 : Contoh Class Diagram .................................................................. 25

Gambar 2.14 : Contoh Sequence Diagram ........................................................... 26

Gambar 2.15 : Contoh Activity Diagram .............................................................. 27

Gambar 2.16 : Contoh Statechart Diagram .......................................................... 28

Gambar 2.17 : Simbol ERD ................................................................................... 28

Gambar 3.1 : Alur Diagnosa Penyakit Mangga .................................................. 35

Gambar 3.2 : Diagram ketergantungan gejala-gejala penyakit ........................... 38

Gambar 3.3 : Usecase Diagram Sistem Pakar Untuk Mendiagnosa Penanganan

Penyakit Pada Tanaman Mangga .................................................. 42

Gambar 3.4 : Class User...................................................................................... 49

Gambar 3.5 : Class Kategori ............................................................................... 49

Gambar 3.6 : Class Gejala ................................................................................... 50

Gambar 3.7 : Class Penyakit ............................................................................... 50

Gambar 3.8 : Class Aturan_gejala ...................................................................... 51

Gambar 3.9 : Class Bobot ................................................................................... 51

Gambar 3.10 : Class Diagnosa .............................................................................. 52

Gambar 3.11 : Class Detail Diagnosa ................................................................... 52

Page 13: Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit ...eprints.umk.ac.id/571/1/HALAMAN_JUDUL.pdf · i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada

xiii

Gambar 3.12 : Class Diagram .............................................................................. 53

Gambar 3.13 : Sequence diagram kelola gejala .................................................... 54

Gambar 3.14 : Sequence diagram kelola penyakit ................................................ 55

Gambar 3.15 : Sequence diagram kelola pengobatan ........................................... 56

Gambar 3.16 : Sequence diagram kelola aturan.................................................... 57

Gambar 3.17 : Sequence diagram kelola user ....................................................... 58

Gambar 3.18 : Sequence diagram diagnosa .......................................................... 58

Gambar 3.19 : Activity diagram kelola gejala ...................................................... 59

Gambar 3.20 : Activity diagram kelola penyakit .................................................. 60

Gambar 3.21 : Activity diagram kelola pengobatan ............................................. 60

Gambar 3.22 : Activity diagram kelola aturan ...................................................... 61

Gambar 3.23 : Activity diagram kelola user ......................................................... 61

Gambar 3.24 : Activity diagram diagnosa ............................................................ 62

Gambar 3.25 : State diagram tambah gejala ......................................................... 63

Gambar 3.26 : State diagram edit gejala ............................................................... 63

Gambar 3.27 : State diagram hapus gejala ............................................................ 64

Gambar 3.28 : State diagram tambah penyakit ..................................................... 64

Gambar 3.29 : State diagram edit penyakit ........................................................... 65

Gambar 3.30 : State diagram hapus penyakit........................................................ 65

Gambar 3.31 : State diagram tambah pengobatan ................................................ 66

Gambar 3.32 : State diagram edit pengobatan ...................................................... 66

Gambar 3.33 : State diagram hapus pengobatan ................................................... 67

Gambar 3.34 : State diagram tambah aturan ......................................................... 67

Gambar 3.35 : State diagram edit aturan ............................................................... 68

Gambar 3.36 : State diagram hapus aturan ........................................................... 68

Gambar 3.37 : State diagram tambah user ............................................................ 69

Gambar 3.38 : State diagram edit user .................................................................. 69

Gambar 3.39 : State diagram hapus user ............................................................... 70

Gambar 3.40 : State diagram diagnosa ................................................................. 70

Gambar 3.41 : Entity Relationship Diagram (ERD) ............................................. 71

Gambar 3.42 : Relasi Tabel ................................................................................... 77

Page 14: Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit ...eprints.umk.ac.id/571/1/HALAMAN_JUDUL.pdf · i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada

xiv

Gambar 3.43 : Desain Halaman Utama................................................................. 78

Gambar 3.44 : Desain Input User .......................................................................... 78

Gambar 3.45 : Desain Input Kategori ................................................................... 78

Gambar 3.46 : Desain Input Gejala ....................................................................... 78

Gambar 3.47 : Desain Input Aturan ...................................................................... 79

Gambar 3.48 : Desain Input Penyakit ................................................................... 79

Gambar 3.49 : Desain Input Pengobatan............................................................... 79

Gambar 3.50 : Desain Input Diagnosa .................................................................. 80

Gambar 3.51 : Desain hasil diagnosa .................................................................... 80

Gambar 3.52 : Desain daftar diagnosa .................................................................. 80

Gambar 4.1 : Tampilan jendela phpMyAdmin ................................................... 82

Gambar 4.2 : Tampilan jendela Macromedia Dreamweaver .............................. 83

Gambar 4.3 : Tampilan aktif XAMPP ................................................................ 85

Gambar 4.4 : Tampilan Form Login User ........................................................... 86

Gambar 4.5 : Tampilan Kelola User ................................................................... 86

Gambar 4.6 : Tampilan Kelola Kategori ............................................................. 87

Gambar 4.7 : Tampilan Kelola Gejala ................................................................ 87

Gambar 4.8 : Tampilan Kelola Penyakit ............................................................. 88

Gambar 4.9 : Tampilan Kelola Pengobatan ........................................................ 89

Gambar 4.10 : Tampilan Diagnosa ....................................................................... 89

Gambar 4.11 : Tampilan Hasil Diagnosa .............................................................. 91

Page 15: Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit ...eprints.umk.ac.id/571/1/HALAMAN_JUDUL.pdf · i LAPORAN SKRIPSI Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit Pada

xv

DAFTAR LAMPIRAN

Lampiran 1 : Lembar konsultasi skripsi

Lampiran 2 : Data diri penulis