i ANALISIS DAN PERANCANGAN SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT TANAMAN KARET MENGGUNAKAN METODE FAKTOR KEPASTIAN (CERTAINTY FACTOR) PADA SMARTPHONE SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer SUBARDI WANSYAH 0 7 1 4 0 1 0 9 0 PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2015
ii PERSETUJUAN Judul Kategori Nama : ANALISIS DAN PERANCANGAN SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT TANAMAN KARET MENGGUNAKAN METODE FAKTOR KEPASTIAN (CERTAINTY FACTOR) PADA SMARTPHONE : SKRIPSI : SUBARDI WANSYAH Nomor Induk Mahasiswa : 071401090 Program Studi Departemen Fakultas : SARJANA (S1) ILMU KOMPUTER : ILMU KOMPUTER : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI (FASILKOM-TI) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, 16 April 2015 Komisi Pembimbing : Pembimbing 2 Pembimbing 1 Ade Candra, ST, M.Kom. Maya Silvi Lydia, BSc, MSc. NIP. 197909042009121002 NIP. 197401272002122001 Diketahui/Disetujui oleh Program Studi S1 Ilmu Komputer Ketua, Dr. Poltak Sihombing, M.Kom. NIP. 196203171991031001
iii PERNYATAAN ANALISIS DAN PERANCANGAN SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT TANAMAN KARET MENGGUNAKAN METODE FAKTOR KEPASTIAN (CERTAINTY FACTOR) PADA SMARTPHONE SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, 16 April 2015 SUBARDI WANSYAH 071401090
iv PENGHARGAAN Puji dan syukur yang tiada henti penulis ucapkan kehadirat Allah SWT yang telah memberikan rahmat dan karunia-nya sehingga penulis dapat menyelesaikan tugas akhir ini. Dengan sepenuh ketulusan hati, pada kesempatan ini penulis menyampaikan terima kasih kepada semua pihak yang telah membantu penyelesaian skripsi ini. Penulis mengucapkan terima kasih teristimewa kepada: 1. Bapak Dr. Poltak Sihombing, M.Kom sebagai Ketua Program Studi Ilmu Komputer. 2. Ibu Maya Silvi Lydia, BSc, MSc sebagai Sekretaris Program Studi Ilmu Komputer sekaligus sebagai dosen pembimbing yang telah banyak memberikan saran dan masukkan yang sangat berguna bagi penulis sehingga skripsi ini dapat selesai dengan baik. 3. Bapak Prof. Dr. Muhammad Zarlis sebagai Dekan Fakultas Ilmu Komputer dan Teknologi Informasi. 4. Para Pembantu Dekan Fakultas Ilmu Komputer dan Teknologi Informasi. 5. Bapak Ade Candra, ST, M.Kom sebagai dosen pembimbing yang telah banyak meluangkan waktunya dalam memberikan bimbingan, kritik dan masukkan kepada penulis. 6. Bapak M. Andri Budiman,S.T,M.Comp.Sc,M.E.M sebagai dosen pembanding yang telah banyak meluangkan waktu untuk memberikan bimbingan kritik dan masukan pada penulis. 7. Bapak Amer Sharif,S.Si,M.Kom sebagai dosen pembanding yang telah memberikan saran, masukan dan kritikan yang sangat berguna bagi penulis sehingga skripsi ini dapat selesai dengan baik. 8. Seluruh dosen serta pegawai di Program Studi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi. 9. Ayahanda dan Ibunda Rubani dan Doriah yang selalu memberikan cinta kasih dan semangat serta kepercayaan selama masa kuliah baik dalam bentuk materil serta moril dalam menyelesaikan skripsi ini. 10. Adinda tercinta Tri Yadi dan Junaidi yang telah banyak membantu dan memberi semangat kepada penulis. 11. Dan juga kepada teman-teman seperjuangan stambuk 2007, khususnya Yogi Aditia Putra, Indra Gunawan, Kalsum Mustika, Reza Affandy, dan Berki Rahmat yang telah memberikan semangat kepada saya. Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan. Oleh karena itu penulis mengharapkan kritik dan saran dari semua pihak yang bersifat membangun demi kesempurnaan dan pengembangan skripsi ini. Penulis berharap semoga skripsi ini bermanfaat bagi penulis sendiri pada khususnya dan pembaca pada umumnya. Medan, April 2015 Penulis
v ANALISIS DAN PERANCANGAN SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT TANAMAN KARET MENGGUNAKAN METODE FAKTOR KEPASTIAN (CERTAINTY FACTOR) PADA SMARTPHONE ABSTRAK Salah satu masalah yang dihadapi oleh petani karet adalah kurangnya informasi mengenai penyakit yang diderita tanaman karetnya. Pada saat ini teknologi seluler dapat dikatakan sudah masuk dalam daftar kebutuhan penting bagi semua lapisan masyarakat untuk mendapatkan informasi. Sistem pakar merupakan salah satu solusi untuk mendiagnosis penyakit tanaman karet sebagai pengganti pakar. Pada penelitian ini dibuat sisem pakar menggunakan metode Faktor Kepastian (Certainty Factor). Manfaat yang diperoleh dari sistem pakar yang mampu melakukan diagnosis dengan cepat, tepat, dan akurat diharapkan dapat membantu para petani dalam mengantisipasi kerugian yang diakibatkan oleh serangan penyakit tanaman karet. Sistem ini dapat membantu pengguna (petani) melakukan diagnosis dini terhadap suatu penyakit untuk penanganan segera terhadap penyakit tersebut dengan memperhatikan gejalagejala yang timbul pada tanaman karet dan ditentukan penyakit yang sesuai. Dengan sistem yang berbasis mobile yang dapat digunakan disemua platform smartphone, maka penggunaan sistem ini dapat dilakukan dimana saja dan kapan saja. Kata Kunci : Sistem Pakar, Faktor Kepastian (Certainty Factor), Forward Chaining, Penyakit Tanaman Karet, Smartphone.
vi ANALYSIS AND DESIGN OF EXPERT SYSTEM FOR DIAGNOSING RUBBER PLANT DISEASE USING CERTAINTY FACTOR ON SMARTPHONE ABSTRACT One of the problems faced by rubber farmers is the lack of information about the rubber plant disease. At the moment mobile technology is most needed to get information. Expert system is one of solution to diagnose rubber plant diseases as a substitute expert one. In this study an expert system created using Certainty Factor. The benefits derived from the expert system that is capable of making a diagnose quickly, precisely, and accurately, is expected to help farmers in anticipation of losses caused by rubber plant disease attack. This system can help users (farmers) do early diagnose of a rubber plant diseases. Mobile-based system that can be used in all smarthphone platforms, so that expert system can be used anywhere and anytime. Keywords : Expert system, Certainty factor, Rubber plant disease, Smartphone. DAFTAR ISI
vii Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar ii iii iv v vi vii x xi Bab 1 Pendahuluan 1.1 Latar Belakang 1 1.2 Rumusan Masalah 2 1.3 Batasan Masalah 3 1.4 Tujuan Penelitian 3 1.5 Manfaat Penelitian 3 1.6 Metodologi Penelitian 4 1.7 Sistematika Penulisan 5 Bab 2 Landasan Teori 2.1 kecerdasan Buatan 7 2.1.1 Sistem Pakar 8 2.1.2 Komponen Sistem Pakar 11 2.1.3 Mesin Inferensi (Inference Machine) 15 2.1.3.1 Runut Maju (Forward Chaining) 15 2.1.3.2 Runut Balik (Backward Chaining) 17 2.1.4 Faktor Kepastian (Certainty Factor) 18 2.2 Telepon Cerdas (Smartphone) 22 2.3 Penggunaan Certainty Factor dalam Sistem Pakar untuk Melakukan Diagnosis dan Memberikan Terapi Penyakit Epilepsi dan Keluarganya 23 2.4 Sistem Pakar Untuk Mendiagnosis Penyakit Pada Tanaman Karet dan Cara Penanggulangannya 24 2.5 Tanaman Karet 24 2.5.1 Penyakit Tanaman Karet 25 Bab 3 Analisis dan Perancangan Sistem 3.1 Analisis Sistem 35 3.1.1 Analisis Sistem Manual 35 3.1.2 Analisis Permasalahan 35 3.1.2 Analisis Persyaratan 36 3.2 Permodelan Sistem 37 3.2.1 Perancangan Mesin Inferensi 38
viii 3.2.2 Perancangan Representasi Pengetahuan 39 3.2.2.1 Data Dasar 39 3.2.2.2 Aturan Diagnosis 39 3.2.3 Perancangan DFD (Data Flow Diagram) 43 3.2.4 Perancangan ERD (Entity Relationsip Diagram) 46 3.2.5 Kamus Data 47 3.2.6 UML (Unified Modelling Language) 49 3.2.6.1 Use Case Diagram 49 3.2.6.2 Activity Diagram 50 3.2.6.3 Sequence Diagram 52 3.3 Perancangan Antarmuka (Interface) 53 Bab 4 Implementasi dan Pengujian 58 4.1 Implementasi 58 4.2 Spesifikasi Perangkat Lunak 58 4.3 Tampilan Aplikasi 58 4.3.1 Tampilan Awal 58 4.3.2 Tampilan Home 59 4.3.3 Tampilan Konsultasi 60 4.3.4 Tampilan Penyakit Tanaman Karet 62 4.3.5 Tampilan Akuisisi Pengetahuan 63 4.4 Pengujian Sistem 66 Bab 5 Kesimpulan dan Saran 71 5.1 Kesimpulan 71 5.2. Saran 72 Daftar Pustaka 73 Lampiran A : Listing Program A-1 DAFTAR TABEL
ix Halaman Tabel 2.1 Perbandingan Seorang Pakar dengan Sistem Pakar 9 Tabel 3.1 Tabel Requirment pada sistem 37 Tabel 3.2 Daftar Aturan Diganosis 40 Tabel 3.3 Spesifikasi DFD Level 0 43 Tabel 3.4 Spesifikasi DFD Level 1 45 Tabel 3.5 Kamus Data Pengguna 48 Tabel 3.6 Kamus Data Gejala 48 Tabel 3.7 Kamus Data Penyakit 48 Tabel 3.8 Kamus Data Kaidah 48 Tabel 3.9 Kamus Data Aturan Penyakit 49 Tabel 4.1 Pengujian Sistem 68 DAFTAR GAMBAR
x Halaman Gambar 2.1 Arsitektur Sistem Pakar 13 Gambar 2.2 Struktur Sistem Pakar 14 Gambar 2.3 Jaringan Penalaran Certainty Factor 20 Gambar 2.4 Jaringan Penalaran Certainty Factor 20 Gambar 2.5 Kombinasi Paralel Certainty Factor 20 Gambar 2.6 Kombinasi Sequensial Certainty Factor 21 Gambar 3.1 Diagram Ishikawa Untuk Analisis Masalah 36 Gambar 3.2 Flowchart Penelusuran Penyakit 38 Gambar 3.3 DFD Level 0 43 Gambar 3.4 DFD Level 1 44 Gambar 3.5 DFD Level 2 Proses Analisis Diagnosis 45 Gambar 3.6 DFD Level 2 Update Informasi Data Dasar 46 Gambar 3.7 DFD Level 2 Update Akuisisi Pengetahuan 46 Gambar 3.8 Entity Relationship Diagram (ERD) Sistem 47 Gambar 3.9 Use Case Diagram 50 Gambar 3.10 Activity Diagram 51 Gambar 3.11 Diagram Sequence User 52 Gambar 3.12 Diagram Sequence Login 52 Gambar 3.13 Diagram Sequence Akuisisi Pengetahuan 53 Gambar 3.14 Struktur Aplikasi Sistem Pakar 54 Gambar 3.15 Form Awal 55 Gambar 3.16 Halaman Utama 55 Gambar 3.17 Halaman Akuisisi Pengetahuan 56 Gambar 3.18 Halaman Konsultasi 57 Gambar 4.1 Tampilan Form Home 59 Gambar 4.2 Tampilan Home 60 Gambar 4.3 Tampilan Konsultasi 61 Gambar 4.4 Tampilan Hasil Konsultasi 61 Gambar 4.5 Tampilan Form Penyakit Tanaman Karet 62 Gambar 4.6 Tampilan Informasi Penyakit Tanaman Karet 62 Gambar 4.7 Tampilan Informasi Gejala Penyakit Tanaman Karet 63 Gambar 4.8 Form Login 64 Gambar 4.9 Tampilan Menu Akuisisi Pengetahuan 64 Gambar 4.10 Tampilan Edit Penyakit 65 Gambar 4.11 Tampilan Edit Gejala 65 Gambar 4.12 Tampilan Edit Basis Pengetahuan 66 Gambar 4.13 Pengujian Tampilan Konsultasi 67 Gambar 4.14 Tampilan Pengujian Hasil 67