Analisis Dan Perancangan Sistem Pakar Untuk Mendiagnosis Penyakit Tanaman Karet Menggunakan Metode Faktor Kepastian (Certainty Factor) Pada Smartphone
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
PERSETUJUAN
Judul : ANALISIS DAN PERANCANGAN SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT TANAMAN KARET MENGGUNAKAN METODE FAKTOR KEPASTIAN (CERTAINTY FACTOR) PADA SMARTPHONE
Kategori : SKRIPSI Nama : SUBARDI WANSYAH Nomor Induk Mahasiswa : 071401090 Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen : ILMU KOMPUTER Fakultas : 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
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
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 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 gejala- gejala 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.
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.
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
1 Latar Belakang
1.2
2 Rumusan Masalah
1.3
3 Batasan Masalah
1.4
3 Tujuan Penelitian
1.5
3 Manfaat Penelitian
1.6
4 Metodologi Penelitian
1.7
5 Sistematika Penulisan
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
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
58 Implementasi
4.2
58 Spesifikasi Perangkat Lunak
4.3
58 Tampilan Aplikasi
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
66 Pengujian Sistem
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
Halaman
Tabel 2.1 Perbandingan Seorang Pakar dengan Sistem Pakar9 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 Halaman
Gambar 2.1 Arsitektur Sistem Pakar62 Gambar 4.6 Tampilan Informasi Penyakit Tanaman Karet
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.7 Tampilan Informasi Gejala Penyakit Tanaman Karet
54 Gambar 3.15 Form Awal
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
55 Gambar 3.16 Halaman Utama
53 Gambar 3.14 Struktur Aplikasi Sistem Pakar
13 Gambar 2.2 Struktur Sistem Pakar
43 Gambar 3.4 DFD Level 1
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
44 Gambar 3.5 DFD Level 2 Proses Analisis Diagnosis
52 Gambar 3.13 Diagram Sequence Akuisisi Pengetahuan
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
67