Oleh :
SUSANTI
151080200017
2019
SISTEM PAKAR PENDETEKSI HAMA (PENYAKIT) PADA TANAMAN
SAWI MENGGUNAKAN METODE FORWARD CHAINING
SKRIPSI
Jurusan Informatika
Oleh :
SUSANTI
NIM. 151080200017
2019
ii
iii
iv
v
MOTTO
[Qs. Al-Ankabut: 6]
vi
HALAMAN PERSEMBAHAN
Untuk orang-orang hebat yang ada di sekitar saya khususnya para sahabat
saya FOUR seTayo yang selalu mensupport saya dan berjuang dari awal semester
sampai sekarang ini dan semua teman yang menemani saya. Serta terakhir untuk
semua pihak yang telah membantu dan membimbing saya dalam mengerjakan
skripsi hingga saya dapat menyelesaikan skripsi ini dengan baik.
vii
KATA PENGANTAR
Puji syukur atas kehadirat Allah SWT yang telah melimpahkan rahmat dan
hidayah-Nya sehingga penulis dapat menyelesaikan skripsi dengan judul ”Sistem
Pakar Pendeteksi Penyakit Pada Tanaman Sawi Menggunakan Metode Forward
Chaining”. Laporan skripsi ini digunakan sebagai persyaratan untuk mencapai
Gelar Sarjana Strata Satu Pada Program Studi Informatika Fakultas Sains Dan
Teknologi Universitas Muhammadiyah Sidoarjo.
Dalam penyusunan skripsi ini penulis tidak lepas dari bantuan dari berbagai
pihak, atas segala bantuan tersebut penulis menyampaikan terima kasih kepada:
1. Yth. Bapak Arif Senja Fitrani, S.Kom., M.Kom., selaku Kepala Program
Studi Informatika Universitas Muhammadiyah Sidoarjo,
2. Yth. Bapak Dr. Hindarto, S.Kom., M.T., selaku Pembimbing, yang
senantiasa meluangkan waktunya untuk memberikan bimbingan, bantuan,
dukungan, arahan serta masukan bagi penulis dalam menyelesaikan
proposal skripsi.
3. Dan tak lupa kepada teman- teman saya serta semua pihak yang ikut
terlibat dalam penyusunan skripsi ini
Semoga segala bantuan yang saya terima ini dibalas dengan imbalan yang
sama di sisi Allah. Penulis menyadari dalam penyusunan skripsi ini masih banyak
kekurangan, untuk itu penulis mengharapkan saran dan kritik yang membangun
dari pembaca untuk perbaikan dimasa mendatang.
Penulis.
viii
ABSTRAK
Oleh karena itu perlu dibangun suatu sistem yang dapat membantu
terbatasnya jumlah ahli pakar , penderita atau siapapun yang bergerak di bidang
pertanian atau perkebunan tanaman sawi untuk meringankan pekerjaannya.
Sistem ini merupakan prototipe dan dibuat sesederhana mungkin sehingga
pemakai dapat dengan mudah menggunakannya dan merancang ulang sistem ini
dengan jenis lainnya. Karena masih banyak orang yang belum tau gejala-gejala
yang timbul sehingga dibuatlah sistem pakar pendeteksi hama(penyakit)
menggunakan metode forward chaining. Kemudian penyakit dapat di deteksi
dengan meihat gejala-gejala yang menyerang tersebut. Dengan adanya sistem ini
memungkinkan orang awam mampu mendeteksi penyakit pada tanaman sawi nya
beserta solusinya sehingga bisa dilakukan penangan segera.
ABSTRACT
ix
Indonesia is an Agricultural Country where most of its residents work as
farmers. One of the results of agriculture in Indonesia is mustard green plants. It's
just that in every crop of mustard green on the farm a lot of diseases and
eventually die or fail to harvest because it is too late to be detected early because
of the limited number of experts on mustard green plants.
After testing the program the system has an accuracy value of 90,000% and an
error value of 10,000% and has been tested on 25 users with symptoms
experienced. So it can be concluded that this expert system is more than enough to
be used by users in detecting pests (diseases) on mustard green plants.
DAFTAR ISI
x
LEMBAR PENGESAHAN ............................................................................ v
MOTTO ........................................................................................................... vi
ABSTRACT .................................................................................................... ix
xi
2.6 Perangkat Lunak Yang Digunakan ...................................................... 13
2.6.1 HypeText Markup Language(HTML) .......................................... 13
2.6.2 Cascading Style Sheets ................................................................. 13
2.6.3 PHP ............................................................................................... 13
2.6.4 Database MySQL .......................................................................... 14
2.6.5 XAMMP ........................................................................................... 14
2.6.6 Notepad++ ........................................................................................ 14
xii
4.2.2 Tampilan Menu Pada User ............................................................ 36
4.2.3 Tampilan Menu Deteksi ................................................................. 36
4.2.4 Tampilan Hasil Deteksi ................................................................. 37
4.2.5 Tampilan Cetak Laporan Hasil Deteksi ........................................ 38
4.2.6 Tampilan Menu Logout ................................................................. 38
DAFTAR GAMBAR
xiii
Gambar 2.3.2.1 Penyakit Busuk Daun ............................................................ 9
Gambar 2.3.2.2 Penyakit Akar Gada .............................................................. 9
Gambar 2.3.2.3 Bercak Daun .......................................................................... 10
Gambar 2.3.2.4 Busuk Alternia ....................................................................... 10
Gambar 2.4 Cara Kerja Mesin Inferensi Forward Chaining ........................... 11
Gambar 3.6 FlowChart Mesin Inferensi Forward Chaining ........................... 19
Gambar 3.7.1.1 FlowChart Pengguna ............................................................. 20
Gambar 3.7.1.2 FlowChart Sistem dengan Pakar ........................................... 21
Gambar 3.7.2 Diagram Konteks atau DFD Level 0 ........................................ 21
Gambar 3.7.2.1 DFD Level 1 untuk Pakar ..................................................... 23
Gambar 3.7.2.2 DFD Level 1 untuk Pengguna ............................................... 24
Gambar 3.8.1 Tabel Relasi .............................................................................. 25
Gambar 3.9.1 Tampilan Utama System .......................................................... 29
Gambar 3.9.2 Halaman Menu Login ............................................................... 30
Gambar 3.9.3 Halaman Form Registrasi ......................................................... 30
Gambar 3.9.4 Halaman Utama Home .............................................................. 31
Gambar 3.9.5 Tampilan Form Konsultasi ....................................................... 31
Gambar 3.9.6 Halaman Form Hasil Deteksi ................................................... 32
Gambar 3.9.7 Halaman Logout ........................................................................ 32
Gambar 3.9.8 Halaman Utama Pakar .............................................................. 33
Gambar 3.9.9 Halaman Olah Data Gejala ....................................................... 33
Gambar 3.9.10 Halaman Olah Data Penyakit ................................................. 34
Gambar 3.9.11 Halaman Olah Data Laporan .................................................. 34
Gambar 4.2.1 Tampilan Utama Sistem .......................................................... 35
Gambar 4.2.2 Tampilan Menu Pada User ....................................................... 36
Gambar 4.2.3 Tampilan Menu Deteksi ........................................................... 36
Gambar 4.2.4 Tampilan Hasil Deteksi ............................................................ 37
Gambar 4.2.5 Tampilan Cetak Laporan Hasil Deteksi ................................... 38
Gambar 4.2.6 Tampilan Menu Logout ............................................................ 38
Gambar 4.2.7 Tampilan Halaman Utama Pakar .............................................. 39
Gambar 4.2.8 Tampilan Menu Gejala .............................................................. 39
Gambar 4.2.9 Tampilan Menu Penyakit .......................................................... 40
Gambar 4.2.10Tampilan Menu Basis Pengetahuan ........................................ 41
Gambar 4.2.11 Tampilan Menu Laporan ......................................................... 41
Gambar 4.2.12 Tampilan Menu Logout ........................................................... 42
DAFTAR TABEL
xiv
Tabel 3.5.1 (c)Pengendali Penyakit Tanaman Sawi......................................... 18
Tabel 3 5 1 (d)Nama Gejala Tanaman Sawi .................................................... 19
Tabel 3.5.1 (e) Kaidah Rule Tanaman Sawi .................................................... 17
Tabel 3.5.1 (f) Relasi Gejala Tanaman Sawi ................................................... 18
Tabel 3.8.2 (a) Tabel User................................................................................ 28
Tabel 3.8.2 (b) Tabel Rule ............................................................................... 28
Tabel 3.8.2 (c) Tabel Penyakit_solusi .............................................................. 28
Tabel 3.8.2 (d) Tabel Gejala ........................................................................... 28
Tabel 3.8.2 (e) Tabel analisa_hasil .................................................................. 28
xv
BAB I
PENDAHULUAN
Forward Chaining adalah sebuah metode atau penalaran yang dimulai dari
fakta fakta yang ada untuk menarik sebuah kesimpulan. Dengan penalaran
pencarian dilakukan dengan rules yang premisnya cocok dengan fakta yang
diketahui untuk memperoleh fakta baru lalu melanjutkan proses hingga proses
telah dicapai dan tidak ada rules lagi yang premisnya cocok atau sama dengan
fakta yang diketahui maupun fakta yang didapat.
1
1.2. Rumusan Masalah
Masalah yang ada pada sistem pakar Mendeteksi Hama (Penyaki)t Pada
Tanaman Sawi Menggunakan Metode Forward Chaining ini antara lain :
1. Bagaimana mendeteksi hama (penyakit) pada Sawi dengan sistem pakar?
2. Bagaimana membuat rancangan Sistem Pakar dengan metode forward
chaining untuk mendeteksi hama (penyakit) pada tanaman Sawi?
3. Bagaimana mengimplementasikan metode forward chaining pada sistem
pakar mendeteksi hama (penyakit) tanaman sawi agar dapat memberikan
informasi mengenai hama (penyakit) yang menyerang tanaman dan cara
penanggulangannya?.
Untuk memahami lebih jelas isi dari laporan ini, ada beberapa materi-
materi yang tertera pada Proposal Skripsi yaitu untuk memberikan gambaran
umum tentang sistem pakar ini dengan sistematika sebagai berikut :
BAB I : PENDAHULUAN
Sedangkan pada bab ini memaparkan beberapa metode penelitian yang ada
pada sistem pakar yaitu terdiri dari, lokasi penelitian dan waktu penelitian, alat
dan bahan penelitian, kerangka penelitian, dan user interface.
BAB V : PENUTUP
Bab ini berisi tentang kesimpulan dan saran unutk pengembangan aplikasi
sistem pakar pendeteksi penyakit (hama) pada tanaman sawi menggunakan
metode forward chaining.
BAB II
Maka dari itu munculah sebuah sistem pakar yang berjudul Sistem Pakar
Pendeteksi Hama(Penyakit) Pada Tanaman Sawi , sehingga dapat membantu para
petani untuk mengeta sejak dini hama atau penyakit yang terjadi pada tanaman
sawi
4
Forward Chaining sawi secara dini beserta
berbagai tips perawatan
didalamnya.
2.3 Hama
Hama merupakan bentuk gangguan yang disebabkan oeh hewan atau yang
lain yang terjadi pada tanaman. Bisa dikatakan bahwa hama bersifat sebagai
perusak yang dapat menimbulkan penyakit dan kerugian.
Merupakan hama utama yang merusak tanaman terutama kubis dan sawi di
Indonesia. Survey di Sumatera Selatan menunjukkan jika populasi larva
P.xylostella mencapai 7 ekor/tanaman dengan kerusakan mencapai 28%
(Winasa & Herlinda 2003). Hama ini menyebabkan kerusakan mencapai 38%
sehingga produk tidak laku dijual (Winasa dan Herlinda, 2003).
3. Ulat Tanah (Agrotis SP.)
Hama ini bila menyerang tanaman sawi, gejala yang terlihat merusak
akar tanaman, menjadi layu, tanaman menguning kemudian mati.
4. Leaf Miner ( Lirimyza sp )
Hama ini dikenal sebagai lalat. Lalat ini menyerang daun tanaman dengan
cara meletakkan telur di bagian epidermis daun. Setelah telur menetas dan
berubah menjadi larva, akan menggorok dan masuk ke dalam jaringan mesofil
daun. Hama ini bila menyerang tanaman sawi, gejala yang terlihat pada daun
menguning, terdapat bercak kuning hingga kecoklatan dan daun akan layu serta
mati.
2.3.2 Penyakit Pada Tanaman Sawi
Penyakit tanaman dapat diartikan ganguan terhadap tanaman yang
disebabkan oleh pathogen dan non pathogen yang menyebabkan terganggunya
proses pertumbuhan pada bagian-bagian tertentu dari tanaman yang tidak dapat
berjalan sesuai fungsinya dengan normal dan dengan baik sehingga
menghambat pertumbuhan pada tanaman. Berikut adalah macam-macam
penyakit pada tanaman sawi :
2.3.2.1 Penyakit Busuk Daun ( Phytotora sp. )
Penyakit ini bila menyerang pada tanaman sawi maka gejala yang terlihat
pada daun akan menguning, terdapat lendiran dan juga daun akan
membusuk.
a. Entitas
Entitas adalah segala sesuatu yang ada dan yang dapat dibedakan. Entitas
dapat berupa orang, tempat, benda, peristiwa atau konsep yang bisa
memberikan atau mengandung informasi.
b. Atribut
Elemen data yang mencirikhaskan entitas tersebut.
c. Kunci (Key)
Sebuah atribut atau set atribut yang nilainya mengidentifikasikan entitas
secara unik dalam set entitas.
d. Relasi
Relasi menunjukan adanya hubungan antara sejumlah entitas yang berasal dari
himpunan entitas yang berbeda.
Hubungan antara entitas atau beberapa entitas jenis relasi yang ada di dalam
basis data adalah sebagai berikut :
a. Relasi banyak ke satu (n-1)
Misalkan direpresentasikan dalam pencantuman atribut kunci dari entitas
B (berderajat 1) ke himpunan entitas A (berderajat n), ini berarti setiap
entitas pada himpunan entitas A berhubungan dengan paling banyak
dengan satu entitas pada himpunan B, tetapi tidak sebaliknya.
2.6.3 PHP
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(DBMS) yang multi-user.Untuk melakukan administrasi dalam basis data
MySQL, dapat menggunakan modul yang sudah termasuk yaitu command-line
(perintah: mysql dan mysqladmin. Selain itu terdapat juga sebuah perangkat
lunak gratis untuk administrasi basis data MySQL berbasis web yang sangat
populer yaitu phpMyAdmin. Untuk perangkat lunak untuk administrasi basis data
MySQL yang dijual secara komersial antara lain: MySQL front, Navicat dan EMS
SQL Manager for MySQL.
2.6.5 XAMMP
2.6.6 Notepad++
Notepad++ adalah sebuah penyunting teks dan penyunting kode sumber yang
berjalan di sistem operasi Windows. Notepad++ menggunakan komponen
Scintilla untuk dapat menampilkan dan menyuntingan teks dan berkas kode
sumber berbagai bahasa pemrograman. Didukung dalam hal ini adalah dimengerti
dan diterjemahkan menjadi teks oleh Notepad++. Misalnya pada C++, fungsi-
fungsinya akan di masukan kedalam daftar fungsi dan kata-katanya akan berubah
warna sesuai dengan makna kata tersebut di C++.
BAB III
METODOLOGI PENELITIAN
15
1. Metode Keputusan
Metode ini menggunakan buku-buku sebagai bahan reverensi
untuk mendapatkan konsep teoritis dalam menganalisa data yang akan
menjadi objek skripsi.
2. Metode Survei
Suatu metode pengumpulan data dengan cara melakukan survei secara
langsung pada objek yang diteliti dengan sumber yang berhubungan
dengan objek permasalahan , unutk memperoleh data.
3.4 Teknik Analisis
Analisis sistem merupakan tahap yang penting dari suatu pemrograman.
Karena merupakan tahap awal untuk mengevaluasi permasalahan yang terjadi
serta kendala yang dihadapi. Perancangan sistem yang pertama adalah
mengidentifikasi suatu permasalahan pada objek penelitian itu sendiri.
Teknik yang penulis gunakan dalam membangun sistem ini adalah sebagai
beruikut:
1. Pengumpulan data penyakit tanaman sawi serta gejala-gejala yang terkait.
2. Merumuskan masalah yaitu sistem yang digunakan dalam membangun
aplikasi yang tujuannya mendiagnosa penyakit tanaman Sawi.
3. Melakukan pemahaman masalah sehingga dapat mengetahui tujuan
pembuatan programi untuk diagnosa penyakit tanaman Sawi.
4. Perancangan informasi Sistem Pakar untuk diagnosa penyakit pada
tanaman Sawi berbasis Web.
5. Perancangan tampilan sistem untuk diagnosa.
PENYAKIT
GEJALA P001 P002 P003 P004 P005 P006 P007 P008
G001 X
G002 X
G003 X
G004 X
G005 X
G006 X
G007 X
G008 X
G009 X
G010 X
G011 X X
G012 X
G013 X
G014 X
G015 X
G016 X
G017 X
G018 X
G019 X
G020 X
G021 X
3. Tabel Penyakit_solusi
Primary Key : kd_penyakit
Fungsi : Menyimpan data penyakit pada sistem
Kamus Data : (kd_penyakit* +nm_penyakit +definisi+solusi).
Tabel 3.8.2.(c) Tabel Penyakit_solusi
Nama Field Type Data Panjang Keterangan
Kd_penyakit Integer 15 Primary key
Nm_penyakit Varchar 100 Nama penyakit
tanaman sawi
Definisi Text Keterangan penyakit
Solusi Text Solusi penyakit
4. Tabel Gejala
Primary Key : kd_gejala
Fungsi : Menyimpan data gejala pada sistem
Kamus Data : (kd_gejala* +NmGejala).
Tabel 3.8.2.(d) Tabel Gejala
Nama Field Type Data Panjang Keterangan
Kd_gejala Varchar 4 Primary key
NmGejala Text Nama Gejala
5. Tabel analisa_hasil
Primary Key : id_hasil
Fungsi : Menyimpan data analisa dan hasil pada sistem
Kamus Data : (id_hasil* +id_user** +nmpenyakit +tanggal)
Tabel 3.8.2.(e) Tabel analisa_hasil
Nama Field Type Data Panjang Keterangan
Id_hasil Integer 4 Primary key
Id_user Int 11 Foreign Key
Nmpenyakit Varchar 200 Nama penyakit
Tanggal Datetime Tanggal analisa
Perancangan interface adalah bagian visual dari sebuah website, software atau
device hardware yang mana seorang user berinteraksi dengan website tersebut dan
bagaiman user mendapat informasi ditampilan layar.
HEADER
HOME
LOGIN
SISTEM PAKAR PENDETEKSI HAMA
(PENYAKIT) PADA TANAMAN SAWI
TIPS
S
ABOUT
FOOTER
HEADER
Username:
Password :
S
Registrasi LOGIN
FOOTER
HEADER
REGISTRASI
Nama legkap :
Username :
DAFTAR LOGIN
FOOTER
Gambar 3.9.3 Halaman form registrasi user
3.9.4 Halaman Utama Home
HEADER
FOOTER
Gambar 3.9.4 Halaman Utama Home
FORM KONSULTASI
DIAGNOSA
FOOTER
HEADER
Nama legkap :
Username :
Konsultasi cetak
kembali
FOOTER
Gambar 3.9.6 Halaman form hasil deteksi
HEADER
Login lagi
FOOTER
Gambar 3.9.7 Halaman Logout
3.9.8 Halaman Utama Sistem Pada Pakar
HEADER
FOOTER
HEADER
EDIT GEJALA
FOOTER
HEADER
EDIT PENYAKIT
FOOTER
HEADER
EDIT PENYAKIT
FOOTER
35
4.2.2 Tampilan Menu Pada User
5.1 Kesimpulan
1. Sistem pakar pendeteksi penyakit pada tanaman sawi menggunakan
forward chaining ini cukup membantu untuk mendeteksi penyakit dengan
gejala- gejala yang dikeluhkan oleh user.
2. Sistem pakar pendeteksi penyakit pada tanaman sawi ini memudahakan
para penggunannya untuk mendeteksi penyakit secara dini
3. Pengguna dapat mengakses dan mendeteksi penyakit tanaman sawi
mereka kapanpun dan dimanapun.
5.2 Saran
1. Jenis penyakit tanamna sawi yang di deteksi pada sistem pakar pendeteksi
penyakit(hama)pada tanaman sawi ini hanya ada 8 penyakit. Perlu
pertimbangan kembali untuk semua jenis-jenis penyakit tanaman sawi.
2. Nilai keakuratan sistem pakar penyakit tanaman sawi dan cara
menanggulangi menggunakan metode forward chaining perlu diperbaiki
pemrosesannya dan basis pengetahuan ini, agar dapat menambah nialai
keakuratan dan mengurangi nilai yang eror di sistem pakar deteksi pada
tanaman sawi
44
DAFTAR PUSTAKA
Prengki Siregar, 2017. HAMA PADA TANAMAN SAWI (Brassica sinensis L.)
45
46
47
48
49
LAMPIRAN
1. Index.php
<!DOCTYPE html>
<html>
<head>
<title>halaman login</title>
</head>
<body>
<h1><br/> </h1>
<?php
if(isset($_GET['pesan'])){
if($_GET['pesan']=="gagal"){
?>
<div class="kotak_login">
<label>Username</label>
50
<label>Password</label>
<br/>
<br/>
<center>
</center>
</br>
<center>
</center>
</form>
</div>
</body>
</html>
2. Halaman_User.php
<!DOCTYPE html>
<html lang="en">
<head>
<title>Halaman User</title>
<meta charsey="utf-8">
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" type="text/css" href="css/header.css">
<link rel="stylesheet" type="text/css" href="css/index.css">
51
</head>
<body>
<div class="wrap">
<div class="header">
<h1>SISTEM PAKAR PENDETEKSI HAMA (PENYAKIT)</h1>
<h1>PADA TANAMAN SAWI </h1>
</div>
<?php
session_start();
?>
<div class="topnav">
<a href="halaman_user.php?top=home_user.php">HOME</a>
<a href="halaman_user.php?top=konsultasi.php">KONSULTASI</a>
<a href="logout.php">LOGOUT</a></li>
</div>
<div style="background-color:#FFF; padding:22px 22px 22px 32px;">
<?php
$top=$_GET['top'];
if(empty($top)){
$on_top="home.php";
}
else{
$on_top=$top;
include "$on_top";
//include "proses_diagnosa.php";
}
?>
</div>
<div class="footer">
<p style=" color:#CCC;">Sistem Pakar Hama Tanaman Sawi Menggunakan
Forward Chaining, ©2019 Allright Reserved</p>
</div>
</div>
</li>
</ul>
<br/>
<br/>
52
</body>
</html>
3. Halaman_admin.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charsey="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta name="viewport" content="width=device-width, initial-
scale=1"/>
<title>Halaman admin</title>
<meta charsey="utf-8">
<link rel="stylesheet" type="text/css" href="css/header.css">
<link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<body>
<div class="wrap">
<div class="header">
<h1>SISTEM PAKAR PENDETEKSI HAMA
(PENYAKIT)</h1>
<h1>PADA TANAMAN SAWI </h1>
</div>
<?php
session_start();
?>
<div class="topnav">
<a href="halaman_admin.php?top=home.php">HOME</a>
<a href="halaman_admin.php?top=dt_gejala.php" >
GEJALA</a>
<a
href="halaman_admin.php?top=dt_penyakit.php">PENYAKIT</a>
<a
href="halaman_admin.php?top=basis_pengetahuan.php">BASIS
PENGETAHUAN</a>
53
<a
href="halaman_admin.php?top=laporan.php">LAPORAN</a>
<a href="logout.php">LOGOUT</a></li>
</div>
<div style="background-color:#FFF; padding:22px 22px 22px
32px;">
<?php
$top=$_GET['top'];
if(empty($top)){
$on_top="home.php";
}
else{
$on_top=$top;
include "$on_top";
//include "proses_diagnosa.php";
}
?>
</div>
<div class="footer">
<p style="color:#CCC;">Sistem Pakar Hama Tanaman Sawi
Menggunakan Forward Chaining, ©2019 Allright Reserved</p>
</div>
</div>
</li>
</ul>
<br/>
<br/>
</body>
</html>
54
55