SKRIPSI
DISUSUH OLEH :
FAQIH ADIYAT
NRP : 14513360
2017
LEMBAR PENGESAHAN PENGAJUAN SIDANG
SKRIPSI
DISUSUN OLEH :
FAQIH ADIYAT
14513360
DISETUJUI OLEH :
PEMBIMBING I PEMBIMBING II
AGAMA : ISLAM
E-MAIL : faqih.adiyat@gmail.com
NO.HP : 082130401795
PENDIDIKAN :
PENULIS,
FAQIH ADIYAT
NRP: 14513360
i
ABSTRAKSI
Tanaman padi mempunyai arti penting dalam kehidupan manusia karena menjadi
tanaman penghasil beras yang merupakan bahan makanan pokok. Kendala yang
sering dijumpai dalam proses penanaman padi antara lain penyakit pada tanaman
padi, yang sering mengakibatkan gagal panen, para petani kesulitan dalam
berkonsultasi dengan para ahli, dan kurangnya pengetahuan para petani tentang
penanganan yang tepat dalam mengatasi masalah penyakit pada tanaman padi.
Oleh sebab itu diperlukan suatu sistem yang dapat mendiagnosis penyakit pada
tanaman padi, salah satunya dengan membuat sistem pakar untuk mendiagnosis
penyakit tanaman padi. Sistem pakar diagnosis penyakit tanaman padi ini dibuat
penyakit pada tanaman padi dengan mudah dan cepat tidak terbatas oleh waktu,
Kata kunci : tanaman padi, penyakit tanaman padi, sistem pakar, diagnosis,
forward chaining
ii
ABSTRACT
Paddy have an important meaning in human life for being a rice-producing plant
that is a staple food. Constraints that are often encountered in rice cultivation
include diseases of paddy, which often lead to crop failure, farmers have
overcoming disease problem in paddy plants. Therefore we need a system that can
made by using forward chaining method. So with the application of this expert
system can facilitate rice farmers in identifying the types of diseases in rice plants
easily and quickly is not limited by time, in addition farmers also get a solution
handling.
iii
PERNYATAAN KEASLIAN TUGAS AKHIR
NRP : 14511446
karya asli saya, yang disertai dengan bukti-bukti yang cukup, maka saya bersedia
untuk membatalkan gelar saya beserta hak dan kewajiban yang melekat pada gelar
tersebut.
Dibuat di : Cirebon
Pada Tanggal :1 September 2017
Yang menyatakan,
FAQIH ADIYAT
NRP 14513360
iv
KATA PENGANTAR
Assalamu’allaikum Wr. Wb
SWT yang dengan rahmat dan hidayat Nya yang telah memberikan kemudahan
Skripsi dibuat untuk memenuhi salah satu syarat kelulusan program pendidikan
v
7. Bapak Ir. H. Wawan Suwandi, M.P, selaku Kepala Dinas Pertanian
Padi.
Penulis menyadari bahwa penulisan skripsi ini masih jauh dari kata
sempurna, oleh karena itu penulis sangat mengharapkan saran dan kritik dari para
pembaca agar dalam penulisan selanjutnya dapat dilakukan lebih baik lagi.
Semoga skripsi ini dapat bermanfaat dan semoga Allah SWT memberikan hikmah
Penulis
FAQIH ADIYAT
NRP 14513360
vi
DAFTAR ISI
LEMBAR JUDUL
LEMBAR PENGESAHAN
MOTTO
ABSTRAKSI ......................................................................................................... ii
vii
1.5.2 Teknik Penelitian ........................................................................................ 6
2.1.1 Penerapan Inference Tree dan Forward Chaining dalam Sistem Pakar
Kerusakannya. ........................................................................................... 14
2.1.2 Penerapan Forward Chaining Dalam Sistem Pakar Diagnosa Hama dan
2.1.4 JESS Based Expert System Architecture For Diagnosis Of Rice Plant
viii
2.3 Metode Pembangunan Perangkat Lunak .......................................................... 29
2.5.2 XAMPP..................................................................................................... 38
ix
3.3.1 Analisis Dokumen ..................................................................................... 51
x
4.4.1 Desain Interface ........................................................................................ 84
xi
DAFTAR TABEL
xii
Tabel 4. 26 Tabel Penyakit Tanaman Padi ........................................................... 81
Tabel 4. 27 Tabel Gejala Penyakit Tanaman Padi ................................................ 81
Tabel 4. 28 Tabel Keputusan ................................................................................ 82
Tabel 4. 29 Tabel Rule Penelusuran ..................................................................... 83
Tabel 4. 30 Pengujian Pendaftaran Konsultasi ................................................... 101
Tabel 4. 31 Pengujian Login ............................................................................... 102
Tabel 4. 32 Pengujian Input Penyakit ................................................................. 102
Tabel 4. 33 Pengujian Edit Data Penyakit .......................................................... 103
Tabel 4. 34 Pengujian Input Gejala ..................................................................... 103
Tabel 4. 35 Pengujian Edit Data Gejala .............................................................. 103
xiii
DAFTAR GAMBAR
xiv
Gambar 4. 23 Desain Halaman Hasil Diagnosis ................................................... 86
Gambar 4. 24 Desain Halaman About .................................................................. 87
Gambar 4. 25 Desain Halaman Login ................................................................... 87
Gambar 4. 26 Halaman Utama Admin.................................................................. 88
Gambar 4. 27 Halaman Daftar Penyakit ............................................................... 88
Gambar 4. 28 Desain Halaman Tambah Penyakit ................................................ 89
Gambar 4. 29 Desain Halaman Penyakit .............................................................. 89
Gambar 4. 30 Desain Halaman Tambah Gejala .................................................... 90
Gambar 4. 31 Desain Halaman Gejala .................................................................. 90
Gambar 4. 32 Desain Halaman Relasi .................................................................. 91
Gambar 4. 33 Desain Halaman Laporan ............................................................... 91
Gambar 4. 34 Struktur Menu User ........................................................................ 92
Gambar 4. 35 Struktur Menu Admin .................................................................... 92
Gambar 4. 36 XAMPP .......................................................................................... 94
Gambar 4. 37 Halaman Utama .............................................................................. 94
Gambar 4. 38 Halaman Pendaftaran ..................................................................... 95
Gambar 4. 39 Halaman Konsultasi ....................................................................... 95
Gambar 4. 40 Halaman Hasil Diagnosis ............................................................... 96
Gambar 4. 41 Halaman Daftar Penyakit ............................................................... 96
Gambar 4. 42 Halaman Login ............................................................................... 97
Gambar 4. 43 Halaman Utama Admin.................................................................. 97
Gambar 4. 44 Halaman Daftar Penyakit ............................................................... 98
Gambar 4. 45 Halaman Input Penyakit ................................................................. 98
Gambar 4. 46 Halaman Penyakit .......................................................................... 99
Gambar 4. 47 Halaman Input Gejala .................................................................... 99
Gambar 4. 48 Halaman Gejala ............................................................................ 100
Gambar 4. 49 Halaman Relasi ............................................................................ 100
Gambar 4. 50 Halaman Laporan Konsultasi ....................................................... 101
xv
BAB I
PENDAHULUAN
Tanaman padi atau yang dalam bahasa latin memiliki nama Oryza
padi, yang menjadikan padi sebagai sumber makanan pokok dan sebagai
lahan padi yang luas yang tersebar diberbagai desa, hampir seluruh desa di
penanaman padi antara lain penyakit pada tanaman padi, yang sering
1
2
petani tentang jenis-jenis penyakit pada tanaman padi, dan cara mencegah
penyakit pada tanaman padi, serta cara yang tepat untuk menangani ketika
tanaman padi diserang oleh penyakit. Oleh karena itu para petani harus
datang dan berkonsultasi langsung dengan ahli atau pakar pertanian yang
memberikan informasi dan solusi secara cepat dan tepat tentang penyakit
3
pada tanaman padi. Salah satu untuk mengatasi masalah tersebut adalah
tanam padi.
4
bidang pertanian.
petani.
generalisasi.”(Sugiyono, 2017).
1. Wawancara
2. Observasi
mengemukakan:
7
tidak terbatas pada orang, tetapi juga objek-objek alam yang lain.
besar.(Sugiyono, 2017).
3. Studi Pustaka
panen.
8
Software Development
Software Contrucsion : Notepad++, Xampp
Database : MySQL
Programing Language : PHP,HTML,CSS
Software Specification &Design : UML
Testing
Keterangan : BlackBox
= Hasil
Software Implementation
= Pengelolaan Software Sistem Pakar Untuk Mendiagnosis Penyakit Pada Tanaman Padi
Result
Implementasi Software Sistem Pakar Untuk Mendiagnosis Penyakit Pada Tanaman Padi
Gambar 1.1 Kerangka Pemikiran
10
konklusi”.
1.7.2 Hipotesis
BAB I PENDAHULUAN
penelitian.
12
Pada BAB II Landasan Teori berisi teori-teori dasar yang terdiri dari teori
umum dan teori khusus yang berhubungan dengan penulisan dan pembuatan
skripsi.
Pada BAB III Analisis Sistem akan membahas tentang sejarah singkat Dinas
informasi
penelitian yang telah dilakukan serta saran sebagai masukan kepada penulis.
Minggu ke-
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Observasi
penelitian
2 Pengumpulan
dan analisis
data
3 Melakukan
Penulisan
4 Perancangan
aplikasi
5 Implementasi
aplikasi
BAB II
LANDASAN TEORI
dengan penelitian.
14
15
beruntun.
sistem pakar dengan obyek penelitian yaitu hama dan penyakit pada
dan penyakit pada tanaman jagung ini untuk dapat digunakan oleh
informasi gejala penyakit tanaman padi yang diperoleh dari para ahli
dari pakar atau ahli dalam bidang pertanian. Metode teknis dari
JavaIDENetbeans 7.0.
d. Definisi Diagnosis
e. Definisi Padi
1. Keahlian
2. Ahli (Expert)
menentukan relevasi.
5. Peraturan (Rule)
bentuk peraturan.
sebagai berikut:
2. Basis Data
sedang dilaksanakan.
3. Mesin Inferensi
sistem pakar.
IF E THEN H
tersebut dengan bagian IF dari rule IF_THEN. Bila ada fakta yang
cocok dengan bagian IF. Maka rule tersebut dieksekusi, maka sebuah
Conclusion
Inference
Engine
Fact
2016):
27
1. Pendefinisian Masalah
pengetahuan.
inferensi.
5. Pengujian Sistem
7. Pengembangan Sistem
8. Evaluasi Sistem
padi:
a. Penyakit Blas
Penyakit blas menimbulkan gejala khas, yaitu blas daun dan blas
leher malai.
b. Penyakit Tungro
2.3.1 Waterfall
Pendukung
Analisis Desain atau
Pengodean Pengujian
pemeliharaan
2016) :
30
2. Desain
selanjutnya.
4. Pengujian
diinginkan.
2.4.1 Flowchart
khusus.
32
Preparation Proses
inisialisasi/pemberian
harga awal
Proses Proses perhitungan/proses
pengolahan data
Shalahuddin, 2016).
Shalahuddin, 2016).
Simbol Deskripsi
Use Case Fungsionalisasi yang
disediakan sistem sebagai
Name Use case
unit-unit yang saling bertukar
pesan antara unit dan aktor
Aktor Orang, proses atau sistem
lain yang berinteraksi dengan
sistem informasi yang akan
dibuat diluar sistem informasi
Asosiasi Komunikasi antar aktor dan
use case yang berpartisipasi.
b. Class Diagram
sistem. Kelas memiliki apa yang disebut atribut dan metode atau
Simbol Deskripsi
Kelas Kelas pada struktur system
Nama Kelas
+atribut
+Operasi
c. Activity Diagram
aktivitas dari sebuah sistem atau proses bisnis atau menu yang
Simbol Deskripsi
Status awal Status awal aktivitas sistem,
sebuah diagram aktivitas
memiliki sebuah status awal
Shalahuddin, 2016).
Simbol Deskripsi
Entitas Entitas merupakan data inti
yang akan disimpanbakal
tabel basis data.
Atribut Kolom data yang butuh
Atribut disimpan dalam suatu entitas.
Atribut
disimpan dalam suatu entitas
digunakan sebagai kunci
akses record yang
diinginkan.
Atribut Multi Nilai Kolom data yang butuh
disimpan dalam suatu entitas
yang dapat memiliki nilai
lebih dari satu.
37
2.4.4 Normalisasi
satu nilai. Apabila ada atribut yang memiliki nilai lebih dari satu,
tersebut.
2.5.1 Notepad++
2.5.2 XAMPP
2.5.3 Astah
a. PHP
PHP secara umum dikenal sebagai bahasa
b. HTML
c. CSS
intinya basis data adalah media untuk menyimpan data agar dapat
MySQL
utama dalam basis basis dan data data yang telah ada
ANALISIS SISTEM
majalengka yaitu:
2. Dinas peternakan
3. Dinas perikanan
sebagai berikut:
42
43
Bagian Sekertariat
2. Seksi Padi
3. Seksi Palawija
Bidang Hortikultura
Bidang Perikanan
1. Seksi Produksi
Kepala Dinas
Kelompok Jabatan
Fungsional Sekertaris
Seksi Pengembangan
Usaha
Gambar 3.1 Struktur Organisasi Dinas Pertanian dan Perikanan Kab Majalengka
45
Majalengka:
1. Kepala Dinas
2. Sekertariat Dinas
perikanan
perikanan
7. Seksi Padi
Seksi Padi dan Sapras dipimpin oleh seorang Kepala Seksi yang
8. Seksi Palawija
dinas pertanian.
kepala dinas.
49
petani diarsipkan.
bidang padi.
tanaman.
Betuk : Dokumen
Bentuk : Dokumen
Betuk : Dokumen
padi.
Betuk : Dokumen
BAB IV
PERANCANGAN SISTEM
tanaman padi.
atau TIDAK.
tambah penyakit.
tersimpan.
tambah gejala.
4.2.1 DesainDokumen
a. Data Penyakit
b. Data Gejala
55
Data gejala adalah data dimana isinya adalah nama gejala dari
c. Data User
Data user adalah data dimana isinya adalah nama user, jenis
pengendaliannya.
56
4.3.1 Flowchart
d. Flowchart Diagnosis
ada didalam sebuah sistem dan siapa saja yang berhak menggunakan
1. Definisi Aktor
berikut:
berikut:
sebagai berikut:
61
tanaman padi.
tanaman padi.
tanaman padi.
tanaman padi.
tanaman padi.
tanaman padi.
1. Tabel Gejala
2. Tabel Penyakit
3. Tabel Relasi
Primary key : -
Primary key : -
Primary Key : -
Primary Key : -
Primary Key : id
Primary Key : id
9. Tabel Pakar
Primary Key : -
1. Un-Normal
Merupakan suatu tabel yang berisikan atu atau lebih group yang
sama.
3. Normalisasi Kedua(2NF)
kd_penyakit kd_gejala
P001 G001
P001 G003
P001 G004
Rule 1:
Rule 2:
Rule 3:
Rule 4:
Rule 5:
pembuat aplikasi.
admin.
4.5 Implementasi
sebagai berikut :
1. Sistem Operasi :
b. Microsoft Windows 7.
3. Web Browser :
a. Mozilla Firefox
b. Google Chorome
4. Monitor
5. Mouse
6. Keyboard
94
Gambar 4. 36 XAMPP
2. Setelah itu buka web browser dan masukan url localhost/padi
berikut.
tanaman padi.
tanaman padi yang berisi tentang data diri dan hasil diagnosis.
101
BAB V
5.1 Kesimpulan
padi.
besrta gejala yang dapat meyerang pada tanaman padi dan mendapatkan
solusi penangannannya.
105
5.2 Saran
aspek penelusuran gejala penyakit tanaman padi dan faktor lain yang
DAFTAR PUSTAKA
David. (2014). Penerapan Forward Chaining Dalam Sistem Pakar Diagnosa Hama
dan Penyakit Tanaman Jagung. Seminar Nasional Informatika.
Ishak, Zunaidi, M., & Saniman. (2013). Rule Base Expert System Dengan Metode
Forward Chaining Untuk Memprediksi Kain Batik. Jurnal Ilmiah
SAINTIKOM, 177-184.
Muhammad, I., Pratama, V. N., & Fakih, M. (2015). Sistem Pakar Identifikasi
Penyakit Tanaman Padi Di Balai Penyuluhan Pertanian Sepatan Tangerang.
Konferensi Nasional Sistem & Informatika.
Pratama, N. A., & Sukadi. (2013). Sistem Pakar Untuk Mendiagnosis Hama Dan
Penyakit Tanaman Padi. Indonesian Jurnal on Computer Science - Speed
(IJCSS), 74-82.
Robindro, K., & Sarma, S. K. (2013). JESS Based Expert System Architecture
For Diagnosis Of Rice Plant Diseases: Design And Prototype
Development. International Conference on Intelligent Systems, Modelling
and Simulation, 674-676.
Rosa, A., & Shalahuddin, M. (2016). Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek. Bandung: INFORMATIKA.
Sofa, R., Destiani, D., & Susanto, A. (2012). Pembangunan Aplikasi Sistem Pakar
untuk Diagnosis Penyakit Tanaman Padi. Jurnal Algoritma.
Wafa, A. B., & Rahayu, Y. (2015). Sistem Pakar Untuk Mendiagnosis Hama dan
Penyakit Pada Tanaman Padi Dengan Metode Bayesian.
Zahrah, S., Saptono, R., & Suryani, E. (2016). Identifikasi Gejala Penyakit Padi
Menggunakan Operasi Morfologi Citra. Seminar Nasional Ilmu Komputer
(SNIK), 100-106.
109
LAMPIRAN