PERANCANGAN SISTEM PAKAR DIAGNOSIS PENYAKIT UTAMA TANAMAN KELAPA SAWIT SKRIPSI DEWI YANTI 041401018 PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008
PERANCANGAN SISTEM PAKAR DIAGNOSIS PENYAKIT UTAMA TANAMAN KELAPA SAWIT SKRIPSI Diajukan untuk melengkapi tugas akhir dan memenuhi syarat mencapai gelar Sarjana Komputer DEWI YANTI 041401018 PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008
ii PERSETUJUAN Judul : PERANCANGAN SISTEM PAKAR DIAGNOSIS PENYAKIT UTAMA TANAMAN KELAPA SAWIT Kategori : SKRIPSI Nama : DEWI YANTI Nomor Induk Mahasiswa : 041401018 Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen : ILMU KOMPUTER Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Diluluskan di Medan, 04 Desember 2008 Pembimbing 2 Pembimbing 1 Syahriol Sitorus, S.Si, MIT Syahril Efendi, S.Si, MIT NIP. 132 174 687 NIP. 132 148 612 Diketahui/Disetujui oleh Program Studi S1 Ilmu Komputer Ketua, Prof. Dr. Muhammad Zarlis NIP 131 570 434
iii PERNYATAAN PERANCANGAN SISTEM PAKAR DIAGNOSIS PENYAKIT UTAMA TANAMAN KELAPA SAWIT SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, 04 Desember 2008 Dewi Yanti 041401018
iv PENGHARGAAN Puji dan syukur penulis panjatkan kepada Allah SWT, dengan limpahan karunia-nya kertas kajian ini berhasil diselesaikan dalam waktu yang telah ditetapkan. Ucapan terima kasih penulis sampaikan kepada Bapak Syahril Efendi, S.Si, MIT dan Bapak Syahriol Sitorus, S.Si, MIT selaku pembimbing serta Dr. Agus Susanto selaku peneliti proteksi tanaman PPKS yang membimbing penulis pada penyelesaian skripsi ini dan telah memberikan panduan dengan penuh kepercayaan kepada penulis untuk menyempurnakan kajian ini. Panduan ringkas dan padat dan profesional telah diberikan kepada penulis agar penulis dapat menyelesaikan tugas ini. Ucapan terima kasih juga ditujukan kepada Prof. Dr. Iryanto, MSi dan Ibu Maya Silvi Lydia, B.Sc, M.Sc selaku dosen penguji. Ucapan terima kasih juga ditujukan kepada Ketua dan Sekretaris Program Studi Ilmu Komputer, Prof. Dr. Muhammad Zarlis dan Syariol Sitorus, S.Si., MIT, Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam, semua dosen pada Program Studi Ilmu Komputer FMIPA USU, pegawai di FMIPA USU. Akhirnya, tidak terlupakan ucapan terima kasih yang tak terhingga atas curahan kasih sayang dan dukungannya baik materil dan spirituil kepada keluarga tercinta, Bapak dan Ibu yang telah banyak memberikan bantuan, doa, dorongan kepada penulis. Dan tidak lupa kepada Kak Winda, Kak Via, Mail, Bang Alwin, Awe, Tya, Silvi, Tika, Tri, Nita, Leni dan rekan-rekan kuliah. Semoga Allah SWT akan membalasnya.
v ABSTRAK Indonesia sebagai negara agraris, memiliki berbagai macam jenis tanaman, salah satunya adalah tanaman kelapa sawit. Seperti tanaman lainnya, tanaman kelapa sawit memiliki bermacam jenis penyakit. Untuk beberapa orang yang ingin menanam tanaman kelapa sawit khususnya yang awam dalam bidang pertanian akan terbentur oleh masalah penyakit tanaman. Untuk mendiagnosis penyakit tanaman diperlukan gejala-gejala yang tampak pada tanaman, baik pada akar, batang, daun, dan bagian lainnya. Semakin cepat penyakit diketahui, maka semakin cepat pula dapat dicegahnya. Dan pembahasan utama dalam tugas akhir ini yaitu mengenai perancangan sistem pakar diagnosis penyakit utama tanaman kelapa sawit. Sistem pakar ini dibuat dengan menggunakan bahasa pemrograman Borland Delphi 7.0 dan basis data MySQL. Pengembangan sistem pakar ini menggunakan metode inferensi forward chaining, yaitu proses inferensi yang memulai pencarian dari premis atau data menuju pada konklusi. Program ini cukup bermanfaat dalam memberikan informasi, sehingga membantu pengguna dalam menangani penyakit tanaman kelapa sawit pada tahap pembibitan dan tanaman di lapangan.
vi DESIGNING EXPERT SYSTEM OF MAIN DISEASE DIAGNOSE OF OIL PALM ABSTRACT Indonesia is one of the country that has a big concern in a agrarian sector. There are various species of plants and oil palm are also include. As another plants, oil palm also has some varioust disease. For people who try to plant oil palm especially for common people in the agriculture will find the problem about these disease. To diagnose just one simple disease some syamptoms are needed, its root, stem, leaves, etc, indicate something that showed one disease that might attack the plant. Sooner the disease known, sooner they can decided to treat. So, this computer program made for helping people to get some information about disease of oil palm. The topic in this final project is the designing expert system of main disease diagnose of oil palm. This expert system developed with Borland Delphi 7.0 as programming language and MySQL database. It use forward chaining inference method, which is a data-driven inference process for finding a conclusion. It s Program useful enough to give some information, so that assist the user in handling disease of oil palm crop for seeding phase and plants in the field.
vii DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar ii iii iv v vi vii ix x Bab 1 Pendahuluan 1 1.1 Latar Belakang 1 1.2 Perumusan Masalah 2 1.3 Batasan Masalah 2 1.4 Tujuan Penelitian 3 1.5 Manfaat Penelitian 3 1.6 Metode Penelitian 3 1.7 Sistematika Penulisan 4 Bab 2 Landasan Teori 6 2.1 Kecerdasan Buatan (Artificial Intelligence) 6 2.2 Sistem Pakar 6 2.2.1 Sejarah Sistem Pakar 7 2.2.2 Konsep Dasar Sistem Pakar 8 2.2.3 Kategori Sistem Pakar 9 2.2.4 Ciri-ciri Sistem Pakar 11 2.2.5 Keuntungan dan Kelemahan Sistem Pakar 11 2.2.6 Struktur Sistem Pakar 12 2.2.7 Basis Pengetahuan 14 2.2.8 Representasi Pengetahuan 15 2.2.9 Model Representasi Pengetahuan 16 2.2.10 Mesin Inferensi 18 2.2.11 Metode Pelacakan 19 2.3 Tanaman Kelapa Sawit 19 2.4 Penyakit Tanaman 20 2.4.1 Gejala Penyakit Tanaman 20 2.4.2 Perlindungan Tanaman 23 Bab 3 Analisis Sistem 25 3.1 Analisis Permasalahan 25 3.2 Diagnosis Penyakit Tanaman Kelapa Sawit 25 3.2.1 Penyakit Tanaman Kelapa Sawit 26 3.3 Analisis Komponen Sistem 28 3.3.1 Model Analisis 28 3.3.2 Spesifikasi Proses 30
viii 3.3.3 Kamus Data 31 3.3.4 Relasi Antar Tabel 33 Bab 4 Perancangan dan Implementasi Perangkat Lunak 34 4.1 Perancangan Struktur Menu Program 34 4.2 Perancangan Antarmuka 34 4.3 Perancangan Prosedural 42 4.4 Perancangan Basis Pengetahuan 47 4.5 Pohon Proses Pelacakan 50 4.6 Implementasi Perangkat Lunak 52 4.7 Pengujian 62 Bab 5 Kesimpulan dan Saran 67 5.1 Kesimpulan 67 5.2 Saran 68 Daftar Pustaka 69 Lampiran 70
ix DAFTAR TABEL Halaman Tabel 3.1 Spesifikasi Proses Diagram Konteks 30 Tabel 3.2 Spesifikasi Proses Diagram Level 1 30 Tabel 3.3 Spesifikasi Proses Diagram Level 2 Untuk Proses P.2 31 Tabel 3.4 Kamus Data Tabel Pertanyaan 31 Tabel 3.5 Kamus Data Tabel Jawaban 32 Tabel 3.6 Kamus Data Tabel Relasi 32 Tabel 3.7 Kamus Data Daftar Pemakai 33
x DAFTAR GAMBAR Halaman Gambar 2.1 Struktur Sistem Pakar 14 Gambar 2.2 Representasi Jaringan 17 Gambar 2.3 Bingkai Penyakit 17 Gambar 2.4 Proses Forward Chaining 18 Gambar 2.5 Proses Backward Chaining 19 Gambar 3.1 Diagram Konteks 28 Gambar 3.2 Diagram Level 1 29 Gambar 3.3 Diagram Level 2 Untuk Proses P.2 29 Gambar 3.4 Relasi Antar Tabel 33 Gambar 4.1 Struktur Menu Program 34 Gambar 4.2 Rancangan Halaman Menu Utama 35 Gambar 4.3 Rancangan Halaman Registrasi 35 Gambar 4.4 Rancangan Halaman Konsultasi 36 Gambar 4.5 Rancangan Halaman Hasil Diagnosis 36 Gambar 4.6 Rancangan Halaman Laporan 37 Gambar 4.7 Rancangan Halaman Login Administrator 37 Gambar 4.8 Rancangan Halaman Update 38 Gambar 4.9 Rancangan Halaman Tambah Pertanyaan 38 Gambar 4.10 Rancangan Halaman Tambah Jawaban 39 Gambar 4.11 Rancangan Halaman Edit Pertanyaan 39 Gambar 4.12 Rancangan Halaman Edit Jawaban 40 Gambar 4.13 Rancangan Halaman Hapus Pertanyaan 40 Gambar 4.14 Rancangan Halaman Hapus Jawaban 41 Gambar 4.15 Rancangan Halaman Petunjuk 41 Gambar 4.16 Rancangan Halaman Identitas 42 Gambar 4.17 Flowchart Proses Diagnosis 43 Gambar 4.18 Flowchart Update Data 44 Gambar 4.19 Flowchart Tambah Data 45 Gambar 4.20 Flowchart Edit Data 46 Gambar 4.21 Flowchart Hapus Data 47 Gambar 4.22 Pohon Proses Pelacakan 51 Gambar 4.23 Halaman Menu Utama 52 Gambar 4.24 Halaman Registrasi 53 Gambar 4.25 Halaman Konsultasi 53 Gambar 4.26 Halaman Hasil Diagnosis 54 Gambar 4.27 Halaman Laporan 55 Gambar 4.28 Halaman Detail Data Hasil Diagnosis 55 Gambar 4.29 Halaman Update 56 Gambar 4.30 Halaman Tambah Pertanyaan 57 Gambar 4.31 Halaman Tambah Jawaban 57 Gambar 4.32 Halaman Edit Pertanyaan 58 Gambar 4.33 Halaman Edit Jawaban 59 Gambar 4.34 Halaman Hapus Pertanyaan 59 Gambar 4.35 Halaman Hapus Jawaban 60
xi Gambar 4.36 Halaman Petunjuk 61 Gambar 4.37 Halaman Identitas 61