i
LAPORAN TUGAS AKHIR
SISTEM PAKAR UNTUK MENDIAGNOSA DAN MENANGGULANGI PENYAKIT
PADA IKAN LELE DUMBO (CLARIAS GARIEPINUS) MENGGUNAKAN METODE BACKWARD CHAINING
Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Komputer
Nama : NUR LISTIANTO ARIF PRABOWO NIM : 0903040009
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK
v
HALAMAN PERSEMBAHAN
Dengan segala kerendahan hati, serta rasa syukur terhadap Allah SWT yang telah memberikan rahmat dan nikmat‐Nya, maka kupersembahkan Laporan Tugas Akhir ini kepada :
1. Bapak dan Ibu yang telah memberikan semangat dan bimbingan selama kuliah sampai saat ini, Bapak yang selalu menanyakan bagaimana kuliahnya, bisa mengikuti apa tidak, sangat memotivasi aku selama mengikuti kuliah. Terutama Ibu yang selalu menasehati disetiap langkah dan doa yang selalu mengiringi tiap perjalanan kuliah.
2. Mba Ika, Mas Yayan, dan adikku Aji, kalian adalah kakak‐kakak dan adikku yang selalu memberikan kasih sayang, perhatian, nasehat dan do’a serta dukungan dari kalian membuat aku tegar dan tabah dalam menghadapi segala ujian. Dan juga untuk Yayu Idah yang selalu mendo’akan setiap aku berangkat kuliah. 3. Mbah Kakung dan Mbah Putri yang selalu mendo’akan yang terbaik buat
vi
4. Sepupuku Kukuh dan Afit, kalian selalu memotivasiku agar cepat lulus menyusul kalian. Walaupun cara kalian memotivasiku dengan meledek tapi itulah semangatku di setiap perjalanan kuliah.
5. Keponakanku Anjaska, walaupun selalu mengganggu Om waktu membuat dan menyusun Tugas Akhir, tapi itulah hiburan sejenak dikala Om sedang penat.
vii
HALAMAN MOTTO
“JADILAH DIRIMU SENDIRI, TETAP BERSYUKUR AKAN RAHMAT
viii
KATA PENGANTAR
Segala puji syukur penulis panjatkan kepada Allah SWT berkat Rahmat dan karunia‐Nya, penulis dapat menyeleseikan Tugas Akhir dengan judul “Sistem Pakar Untuk Mendiagnosa dan Penanggulangan Penyakit Pada Clarias Gariepinus (Ikan Lele Dumbo) Menggunakan Metode Backward Chaining”.
Penyusunan Laporan Tugas Akhir ini tidak terlepas dari bantuan berbagai pihak. Karena itu pada kesempatan kali ini penulis dengan segala kerendahan hati mengucapkan terima kasih yang sebesar‐besarnya kepada :
1. Bapak Tito Pinandita, S.Si., M.Kom Selaku Dekan Fakultas Teknik, Universitas Muhammadiyah Purwokerto, dan juga selaku pembimbing I yang telah berkenan membimbing dan mengarahkan penulis dalam pembuatan Tugas Akhir ini.
2. Bapak Suwarsito, S.Pi., M.Si selaku pembimbing II yang telah berkenan membimbing dan mengarahkan juga membantu memberikan data‐data yang penulis butuhkan dalam pembuatan Tugas Akhir ini.
3. Bapak dan Ibu Dosen Prodi Teknik Informatika, Universitas Muhammadiyah Purwokerto, yang telah memberikan ilmu kepada penulis selama studi.
4. Sahabat‐sahabatku, Teman–teman seperjuangan (Mahasiswa Teknik
ix
Penulis menyadari akan keterbatasan dan kekurangan pada tulisan ini, oleh karena itu penulis berbesar hati menerima saran dan masukan dari semua pihak yang sifatnya membangun demi hasil yang lebih baik. Semoga Laporan Tugas Akhir ini dapat bermanfaat bagi perkembangan ilmu pengetahuan ke depan, demi kemajuan Teknik Informatika Universitas Muhammadiyah Purwokerto.
Purwokerto, 1 Juli 2013
x
DAFTAR ISI
HALAMAN PENGESAHAN... ii
HALAMAN PERSETUJUAN ... iii
PERNYATAAN... iv
HALAMAN PERSEMBAHAN ... v
HALAMAN MOTO... vii
KATA PENGANTAR ... viii
DAFTAR ISI... x
DAFTAR TABEL ... xii
DAFTAR GAMBAR ...xiii
DAFTAR LAMPIRAN ... xv
INTISARI ...xvi
BAB I. PENDAHULUAN ... 1
A. Latar Belakang Permasalahan ... 1
B. Rumusan Masalah... 2
C. Batasan Masalah... 3
BAB II. KAJIAN PUSTAKA ... 4
A. Sistem Pakar... 4
B. Backward Chaining ... 13
C. Pengembangan Penelitian Terdahulu ... 14
D. Ikan Lele ... 14
E. Java... 21
F. Database MySQL ... 23
BAB III. TUJUAN DAN MANFAAT ... 24
xi
B. Manfaat ... 24
BAB IV. METODE PENELITIAN... 25
A. Jenis Penelitian ... 25
B. Waktu dan Tempat ... 25
C. Pengumpulan Data ... 25
D. Alat Penelitian ... 26
E. Tahap Pengembangan Sistem ... 26
F. Perancangan Sistem Pakar... 29
BAB V. HASIL DAN PEMBAHASAN... 41
A. Identifikasi Masalah ... 41
B. Implementasi ... 45
BAB VI. PENUTUP... 56
A. Kesimpulan... 56
B. Saran ... 57
DAFTAR PUSTAKA ... 58
xii
DAFTAR TABEL
Tabel 1. Perbandingan Seorang Pakar dan Sistem Pakar ... 4
Tabel 2. Tabel Gejala Penyakit ... 31
Tabel 3. Tabel Penyakit... 32
Tabel 4. Tabel Penyebab Penyakit ... 32
Tabel 5. Tabel Solusi Pengobatan ... 32
Tabel 6. Tabel Pertanyaan Gejala ‐ Penyakit... 32
Tabel 7. Tabel Pengelolaan Rule ... 33
Tabel 8. Tabel Password ... 33
Tabel 9. Tabel Fakta Gejala ... 41
Tabel 10. Tabel Fakta Penyakit... 42
Tabel 11. Tabel Fakta Penyebab Penyakit ... 43
xiii
DAFTAR GAMBAR
Gambar 1. Konsep Dasar Sistem Pakar ... 4
Gambar 2. Struktur Sistem Pakar ... 9
Gambar 3. Proses Runut Maju ... 11
Gambar 4. Proses Runut Maju ... 11
Gambar 5. Backward Chaining ... 13
Gambar 6. Metode Waterfall... 27
Gambar 7. Perancangan Program... 29
Gambar 8. Use Case Diagram Admin ... 30
Gambar 9. Use Case Diagram User ... 31
Gambar 10. Rancangan Tampilan Menu Utama ... 34
Gambar 11. Rancangan Tampilan Menu Admin... 34
Gambar 12. Rancangan Tampilan Menu Konsultasi ... 35
Gambar 13. Rancangan Tampilan Menu Informasi ... 36
Gambar 14. Rancangan Menu Data Gejala... 36
Gambar 15. Rancangan Menu Data Penyakit ... 37
Gambar 16. Rancangan Menu Data Penyebab Penyakit... 38
Gambar 17. Rancangan Menu Data Solusi Pengobatan... 38
Gambar 18. Rancangan Menu Data Pengelolaan Rule ... 39
Gambar 19. Rancangan Tampilan Form Login ... 40
Gambar 20. Form Utama Pengguna ... 45
Gambar 21. Form Konsultasi... 46
Gambar 22. Pilih Dugaan Awal Gejala Penyakit ... 46
xiv
Gambar 24. Hasil Diagnosa ... 47
Gambar 25. Tampilan Form Informasi ... 48
Gambar 26. Tampilan Halaman Utama Admin ... 49
Gambar 27. Tampilan Form Olah Data Gejala Penyakit... 50
Gambar 28. Tampilan Pesan Tersimpan... 50
Gambar 29. Tampilan Pesan Ubah Data... 51
Gambar 30. Tampilan Pesan Hapus Data ... 51
Gambar 31. Tampilan Form Data Penyakit... 51
Gambar 32. Tampilan Form DataPenyebab... 52
Gambar 33. Tampilan Form Data Solusi ... 52
Gambar 34. Tampilan Pengelolaan Rule ... 53
Gambar 35. Form Login ... 53
xv
DAFTAR LAMPIRAN
xvi
Abstrak
Lele merupakan salah satu komoditas unggulan. Pengembangan usahanya
dapat dilakukan mulai dari benih sampai dengan ukuran konsumsi. Setiap segmen
usaha tersebut sangat menguntungkan. Selain untuk konsumsi lokal, pasar lele telah
mulai diekspor dan permintaannya pun cukup besar. Tetapi dalam kegiatan budi
daya sering uncul kendala‐kendala. Salah satunya adalah hama dan penyakit ikan
lele. Untuk membantu upaya agar masalah tersebut dapat teratasi secara dini, maka
dibuatlah sistem pakar yang berbasis teknologi informasi untuk membuat diagnosis
penyakit pada ikan lele dengan menggunakan logika inferensi backward chaining digunakan untuk proses konsultasi. Hasil aplikasi yang telah dibuat mendekati hasil diagnosis yang dibuat seorang pakar penyakit ikan lele.
Kata kunci : penyakit ikan lele, inferensi backward chaining
Abstract
Catfish is one of the leading commodity. Business development can be started from seed to the size of consumption. Each segment of the business is very profitable. In addition to local consumption, the market has started to export catfish and demand is quite large. But in cultivation activities often uncul constraints. One is pest and disease catfish. To help the effort so that the issue can be resolved at an early stage, then made an expert system based on information technology to make the diagnosis of diseases in catfish using backward chaining inference logic used for the consultation process. Results of applications that have been made close to the results of an expert's diagnosis made catfish disease.