Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit...
Transcript of Sistem Pakar Untuk Mendiagnosa dan Penanganan Penyakit...
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
ii
iii
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
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
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
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
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
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
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
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
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
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
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
xv
DAFTAR LAMPIRAN
Lampiran 1 : Lembar konsultasi skripsi
Lampiran 2 : Data diri penulis