SISTEM PAKAR BERBASIS WEB UNTUK MENDIAGNOSIS PENYAKIT JERUK MENGGUNAKAN METODE FUZZY
SKRIPSI
DWI ANDIKA SINULINGGA 071401010
PROGRAM STUDI SARJANA ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2011
SISTEM PAKAR BERBASIS WEB UNTUK MENDIAGNOSIS PENYAKIT JERUK MENGGUNAKAN METODE FUZZY
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer
DWI ANDIKA SINULINGGA 071401010
PROGRAM STUDI SARJANA ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2011
2
PERSETUJUAN
Judul : SISTEM PAKAR BERBASIS WEB UNTUK
MENDIAGNOSIS PENYAKIT JERUK MENGGUNAKAN METODE FUZZY
Kategori : SKRIPSI
Nama : DWI ANDIKA SINULINGGA
Nomor Induk Mahasiswa : 071401010
Program Studi : SARJANA (S1) ILMU KOMPUTER
Departemen : ILMU KOMPUTER
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di
Medan, September 2011 Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Sajadin Sembiring, Ssi. Ms, Comp Drs. James P. Marbun, M.Kom NIP.- NIP. 19580611 19860310 02
Diketahui/Disetujui oleh
Program Studi S1 Ilmu Komputer Ketua,
Dr.Poltak Sihombing NIP. 196203171991031001
PERNYATAAN
SISTEM PAKAR BERBASIS WEB UNTUK MENDIAGNOSIS PENYAKIT JERUK MENGGUNAKAN METODE FUZZY
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, September 2011
DWI ANDIKA SINULINGGA 071401010
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Tuhan yang Maha Pengasih dan penyayang, karena atas berkat dan kasih-Nya penulis dapat menyelesaikan skripsi yang berjudul:
SISTEM PAKAR BERBASIS WEB UNTUK MENDIAGNOSIS PENYAKIT JERUK MENGGUNAKAN METODE FUZZY.
Dengan segala kerendahan hati, pada kesempatan ini penulis ingin menyampaikan ungkapan terima kasih yang tulus kepada semua pihak yang telah membantu penyelesaian skripsi ini. Pada kesempatan ini penulis ingin mengucapkan terima kasih kepada: Ketua dan Sekretaris Program Studi Ilmu Komputer, Bapak Dr.
Poltak Sihombing dan Ibu Maya Silvi Lydia, BSc. MSc, Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, Bapak Drs. James P. Marbun, M.Kom dan Bapak Sajadin Sembiring, Ssi , Ms.Comp selaku pembimbing pada penyelesaian skripsi ini. Seluruh dosen pada Departemen Ilmu Komputer FMIPA USU, dan pegawai di Ilmu Komputer FMIPA USU.
Akhirnya, tidak terlupakan penulis mengucapkan banyak terima kasih kepada Almarhum Ayahanda D.B.Sinulingga dan Ibunda tercinta Dra. Manis Sembiring. Msi, Kakanda Hesty Rodhes Sinulingga, Ssi, dan Friska Gesilla, S. Pd yang selalu memberikan cinta kasihnya dan dukunganya baik material dan spiritual serta seluruh sahabat dan kerabat yang berjasa memberikan dorongan kepada penulis selama menyelesaikan skripsi ini. Dan juga kepada teman-teman seperjuangan Kom-B stambuk 2007, terkhusus kepada: Debora, Jelita, Novy, Alam, Oka, Boris, Dilla, Nur, Ariani dan Fakhreza.
Penulis menyadari adanya kekurangan dalam pembahasan maupun cara penyajian skripsi ini. Untuk itu penulis dengan senag hati menerima tegur sapa dan sumbangan pikiran dari pembaca yang dapat dijadikan untuk perbaikan diwaktu-waktu yang akan datang.
ABSTRAK
Perkembangan teknologi komputer yang begitu canggih dan mutakhir mampu membantu manusia dalam berbagai hal, tak terkecuali dalam mendiagnosa penyakit.
Sistem pakar adalah sistem berbasis komputer yang menggunakan pengetahuan, fakta, dan teknik penalaran dalam memecahkan masalah yang biasanya hanya dapat dipecahkan oleh seorang pakar dalam bidang tersebu. Maka dari itu penulis berinisiatif untuk membuat tugas akhir tentang “Sistem Pakar Berbasis Web Untuk Mendiagnosis Penyakit Jeruk Menggunakan Metode Fuzzy.” Metode yang digunakan adalah Metode Fuzzy, karena metode ini cukup efisien digunakan dalam mendiagnosis penyakit jeruk. Sistem ini dapat memberikan diagnosis awal penyakit jeruk berdasarkan gejala dan intensitas gejala-gejala yang terlihat dari luar dan diinput oleh user, tanpa harus bertanya langsung ke pakar. Sistem ini dibuat dengan berbasis web. Aplikasi dibuat dengan bahasa pemrograman PHP berbasis web.
Kata Kunci : Sistem Pakar, Penyakit Jeruk, Metode Fuzzy, PHP
.
ABSTRACT
The development of computer technology is so sophisticated and cutting-edge capable of helping humans in many ways, not least in diagnosing disease. Expert systems are computer-based system that uses knowledge, facts and reasoning techniques in solving problems that typically can only be solved by an expert in the field tersebu.
Thus the author took the initiative to make the final assignment of the "Web-Based Expert System for Diagnosing Diseases Using Oranges Fuzzy Methods." The method used is the Fuzzy method, because this method is efficient enough to use in diagnosing the disease citrus. This system can provide early diagnosis of disease based on symptoms and intensity of orange symptoms are visible from the outside and input by the user, without having to ask directly to the experts. The system is made with a web-based. Applications created with web-based PHP programming language.
Keywords: Expert System, Citrus Diseases, Fuzzy Methods, PHP
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan iii Penghargaan iv Abstrak v Abstract vi Daftar Isi vii Daftar Tabel x Daftar Gambar xi Bab 1 Pendahuluan 1.1 Latar Belakang 1
1.2 Rumusan Masalah 2
1.3 Batasan Masalah 2
1.4 Tujuan Penelitian 3
1.5 Manfaat Penelitian 3
1.6 Metodologi Penelitian 3
1.7 Sistematika Penulisan 4
Bab 2 Landasan Teori 2.1 Kecerdasan Buatan 6
2.2 Sistem Pakar 7
2.2.1 Sejarah Sistem Pakar 7
2.2.2 Konsep Dasar Sistem Pakar 8
2.2.3 Komponen Sistem Pakar 9
2.2.4 Basis Pengetahuan 11
2.2.5 Motor Inferensi 12
2.2.5.1 Runut Maju (Forward Chaining) 12
2.2.5.2 Runut Balik (Backward Chaining) 14
2.3 Logika Fuzzy 14
2.3.1 Himpunan Fuzzy 15
2.3.2 Fungsi Keanggotaan 15
2.4 Jeruk 17
2.4.1 Asal Usul Jeruk 17
2.4.2 Kandungan Gizi pada Jeruk 18
2.4.3 Varietas Jeruk Manis 19
2.4.4 Hama dan Penyakit Jeruk 20
2.4.4.1 Hama Pada Jeruk 21
2.4.4.2 Penyakit Pada Jeruk 24
2.5 PHP Script 33
Bab 3 Analisis dan Perancangan Sistem 3.1 Analisis Sistem 35
3.1.1 Analisis Permasalahan 35
3.1.2 Analisis Kebutuhan Perangkat Lunak 36
3.2 Perancangan Sistem 36
3.2.1 Perancangan Mesin Inferensi 36
3.2.1 Perancangan Flowchart 38
3.2.1.1 Perhitungan Nilai Kesesuaian 39
3.2.1.1 Perhitungan Nilai Fuzzy Conditional 41
Probability 3.2.2 Perancangan Basis Data 44
3.2.2.1 Perancangan DFD 44
3.2.2.3 Kamus Data 47
3.2.3 Bentuk Tabel Information System 48
3.3.4 Jenis-jenis Gejala Pada Penyakit Jeruk 49
3.2.5 Perancangan Antarmuka 50
Bab 4 Implementasi dan Penggunaan 4.1 Implementasi 55
4.1.1 Halaman Utama 55
4.1.2 Halaman Menu Diagnosis Penyakit Jeruk 57
4.1.3 Halaman Menu Penyakit Jeruk 60
4.1.4 Halaman Menu Tentang Jeruk 60
4.1.5 Halaman Menu Bantuan 62
4.2. Pengujian 62
4.2.1 Pengujian Kinerja 62
Bab 5 Kesimpulan dan Saran 5.1 Kesimpulan 65
5.2. Saran 66
Daftar Pustaka 67
DAFTAR TABEL
Halaman
Tabel 3.1 Kamus Data 47
Tabel 3.2 Fuzzy Information System Penyakit Jeruk 48 Tabel 3.3 Tabel Keterangan Kode Gejala 49
x
DAFTAR GAMBAR
Halaman
Gambar 2.1 Struktur Sistem Pakar 11
Gambar 2.2 Graph Pengetahuan 13
Gambar 2.3 Representasi Kurva Bahu 16
Gambar 2.4 Representasi Kurva Trapesium 17
Gambar 2.5 Gejala Penyakit Blendok Phitophthora 25
Gambar 2.6 Gejala Penyakit Blendok Diplodia 26
Gambar 2.7 Gejala Busuk Akar Hitam 27
Gambar 2.8 Gejala Penyakit Mati Ujung 29
Gambar 2.9 Gejala Penyakit Tepung 31
Gambar 2.10 Gejala Penyakit Kapang Hijau 33
Gambar 3.1 Flowchart 38
Gambar 3.2 Diagram Konteks Sistem 44
Gambar 3.3 Diagram Level -1 46
Gambar 3.4 Rancangan Halaman Utama 50
Gambar 3.5 Rancangan Halaman Diagnosis Isi Biodata 51
Gambar 3.6 Rancangan Halaman Pilih Gejala 51
Gambar 3.7 Rancangan Halaman Input Intensitas Gejala 52
Gambar 3.8 Rancangan Halaman Menu Diagnosis 52
Gambar 3.9 Rancangan Halaman Penyakit Jeruk 53
Gambar 3.10 Rancangan Halaman Tentang Jeruk 53
Gambar 3.11 Rancangan Halaman Bantuan 54
Gambar 4.1 Tampilan Halaman Beranda 57
Gambar 4.2 Tampilan Halaman Pengisian Data Biodata 58
Gambar 4.4 Tampilan Halaman Pengisian Gejala 58
Gambar 4.5 Tampilan Halaman Pengisian Intensitas Gejala 59
Gambar 4.6 Tampilan Halaman Diagnosis 59
Gambar 4.7 Tampilan Halaman Penyakit Jeruk 60
Gambar 4.8 Tampilan Halaman Menu Tentang Jeruk 61
Gambar 4.9 Tampilan Halaman Lanjutan Menu Tentang Jeruk 61
Gambar 4.10 Tampilan Halaman Bantuan 62