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
i
ii
iii
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 sesungguhnya tak akan ada dunia ini jika tak ada yang bermimpi”
kenyataan,
“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
iv
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
v
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
vi
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
vii
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 viii
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
ix
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
x
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
xi
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 xii
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
xiii
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
xiv
DAFTAR LAMPIRAN Lampiran 1 : Lembar konsultasi skripsi Lampiran 2 : Data diri penulis
xv