Page 1
i
LAPORAN TUGAS AKHIR
RANCANG BANGUN APLIKASI SISTEM PAKAR BERBASIS WEB UNTUK
MENDIAGNOSA DAN PENANGANAN JENIS PENYAKIT PADA TERNAK AYAM
DESIGN OF WEB-BASED EXPERT SYSTEM APPLICATION TO DIAGNOSIS AND
TREATMENT OF DISEASE IN POULTRY
Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Komputer
YULI ANDINI PURWORINI
0703040036
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO
JULI, 2012
Page 2
v
PERSEMBAHAN
Tugas akhir ini kupersembahkan kepada:
1. Ibu dan bapak yang tercinta, atas kasih sayang, pengorbanan, dan kesabaran yang
tiada tara tanpa menuntut apapun dariku, serta do’a yang selalu menyertai setiap
langkahku dari saat aku lahir hingga saat ini.
2. Kakek dan nenekku yang selalu member semangat dan mendo’akan aku setiap
waktu.
3. Adikku tercinta, Yunika Cahyo Asih yang telah memberikanku semangat untuk
menyelesaikan tugas akhir ini.
4. Sahabat-sahabatku Susi Kurniasih, Herni Purwaningsih, Feryani Aldiningtyas, Prista
Amanda Putri, Abdul Aziz Miftahudin, Kusuma Wardana, dan Wahyu Nur Hidayat
yang selalu memberikanku semangat, dukungan dan motivasi yang luar biasa.
5. Teman-teman Teknik Informatika angkatan 2007 yang berjuang bersama dalam
perkuliahan. Dan semua pihak yang telah memberikan bantuan dan dukungan
dalam menyelesaikan tugas akhir ini.
Rancang Bangun Aplikasi…, Yuli Andini Purworini, Fakultas Teknik UMP, 2012
Page 3
vi
MOTTO
Tidak ada permasalahan yang tidak dapat
diselesaikan selama masih ada kemauan dan
keyakinan yang besar untuk menyelesaikannya
Rancang Bangun Aplikasi…, Yuli Andini Purworini, Fakultas Teknik UMP, 2012
Page 4
vii
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Alloh SWT, hanya dengan karunia
dan rahmat-Nya Tugas Akhir ini dapat diselesaikan dengan baik, dengan mengambil
judul “Rancang Bangun Aplikasi Sistem Pakar Berbasis Web Untuk Mendiagnosa Dan
Penanganan Jenis Penyakit Pada Ternak Ayam”.
Pada kesempatan ini penulis juga hendak mengucapkan rasa terima kasih
kepada pihak-pihak yang telah membantu dan memberikan dukungan dan bimbingan
kepada penulis selama melakukan tugas akhir dan proses penyelesaian laporan ini.
Secara khusus penulis ucapkan terima kasih kepada:
1. Bapak Dimara Kusuma Hakim, ST., M.Cs. selaku Ketua Program Studi Teknik
Informatika.
2. Ibu Hindayati Mustafida, S.Si., M.Kom. selaku dosen pembimbing I yang
sudah meluangkan waktu untuk membimbing dan mengarahkan penulis
dengan sabar sehingga tugas akhir ini dapat terselesaikan.
3. Bapak Agung Purwo Wicaksono, ST. selaku pembimbing II yang telah banyak
memberikan bimbingan, nasehat dan arahan kepada penulis selama
menjalankan tugas akhir.
4. Segenap dosen Teknik Informatika Universitas Muhammadiyah Purwokerto
yang telah banyak membantu dan memberi dukungan serta ilmu yang
bermanfaat selama masa perkuliahan.
5. Secara khusus penulis ingin mengucapkan banyak terima kasih kepada
ibunda tercinta dan ayahanda yang selalu penulis banggakan, serta kakek
dan nenek yang selalu dengan sabar mendo’akan, mendukung, dan
Rancang Bangun Aplikasi…, Yuli Andini Purworini, Fakultas Teknik UMP, 2012
Page 5
viii
menghibur penulis. Dan adikku tercinta yang secara tidak langsung telah
banyak memberi motivasi agar tugas akhir ini cepat selesai.
6. Ucapan terimakasih untuk semua sahabat yang telah banyak memberikan
semangat, bantuan, dukungan,serta motivasi sehingga tugas akhir ini dapat
terselesaikan.
Purwokerto, 27 Juli 2012
Penulis,
Yuli Andini Purworini
Rancang Bangun Aplikasi…, Yuli Andini Purworini, Fakultas Teknik UMP, 2012
Page 6
ix
DAFTAR ISI
HALAMAN JUDUL .................................................................................................. i
HALAMAN PENGESAHAN ...................................................................................... ii
HALAMAN PERSETUJUAN ...................................................................................... iii
HALAMAN PERNYATAAN ...................................................................................... iv
HALAMAN PERSEMBAHAN ................................................................................... v
MOTTO .................................................................................................................. vi
KATA PENGANTAR ................................................................................................ vii
DAFTAR ISI ............................................................................................................. ix
DAFTAR TABEL ...................................................................................................... xii
DAFTAR GAMBAR .................................................................................................. xiii
DAFTAR LAMPIRAN ............................................................................................... xviii
ABSTRAK ................................................................................................................ xix
BAB I. PENDAHULUAN
A. Latar Belakang .......................................................................................... 1
B. Perumusan Masalah ................................................................................ 2
C. Batasan Masalah ...................................................................................... 2
BAB II. KAJIAN PUSTAKA
A. Sistem Pakar ............................................................................................. 4
B. Penyakit Ayam ......................................................................................... 10
C. Website .................................................................................................... 16
D. Bahasa Pemrograman Jsp ........................................................................ 17
E. Basis Data ................................................................................................. 18
Rancang Bangun Aplikasi…, Yuli Andini Purworini, Fakultas Teknik UMP, 2012
Page 7
x
F. Tinjauan Pustaka ...................................................................................... 21
BAB III. TUJUAN DAN MANFAAT
A. Tujuan ...................................................................................................... 23
B. Manfaat .................................................................................................... 23
BAB IV. METODE PENELITIAN
A. Metode Pengumpulan Data ..................................................................... 24
1. Wawancara ....................................................................................... 24
2. Studi Pustaka .................................................................................... 24
B. Metode Pengembangan ………………………………………………………………….. .... 24
1. Tempat Penelitian .............................................................................. 24
2. Alat Penelitian .................................................................................... 25
3. Identifikasi Masalah ............................................................................ 25
C. METODE PELAKSANAAN ........................................................................... 26
1. Desain Sistem ..................................................................................... 26
a. Use Case ....................................................................................... 26
b. Activity Diagram .......................................................................... 27
2. Desain Menu ...................................................................................... 31
a. Desain Menu User ........................................................................ 31
b. Desain Menu Login ...................................................................... 32
c. Desain Menu admin ..................................................................... 33
3. Desain Struktur Database ................................................................... 34
D. Pengkodesan ............................................................................................ 37
E. Pengujian .................................................................................................. 38
F. Implementasi ............................................................................................ 38
Rancang Bangun Aplikasi…, Yuli Andini Purworini, Fakultas Teknik UMP, 2012
Page 8
xi
BAB V HASIL DAN PEMBAHASAN
A. Identifikasi Masalah ................................................................................. 39
1. Tabel Penelusuran .............................................................................. 39
2. Aturan (Rule) ..................................................................................... 40
3. Struktur Tabel Database .................................................................... 41
B. Interface ................................................................................................... 47
1. Interface halaman user ...................................................................... 47
2. Intervace halaman admin ................................................................... 62
BAB VI. KESIMPULAN DAN SARAN
A. KESIMPULAN ............................................................................................ 93
B. SARAN ...................................................................................................... 93
DAFTAR PUSTAKA ................................................................................................. 94
LAMPIRAN ............................................................................................................. 95
Rancang Bangun Aplikasi…, Yuli Andini Purworini, Fakultas Teknik UMP, 2012
Page 9
xii
DAFTAR TABEL
Tabel 1. Tabel Penyakit ......................................................................................... 34
Tabel 2. Tabel Gejala 1 ........................................................................................... 34
Tabel 3. Tabel Gejala 2 ........................................................................................... 34
Tabel 4. Tabel Gejala 3 ........................................................................................... 35
Tabel 5. Tabel Gejala 4 ........................................................................................... 35
Tabel 6. Tabel Gejala 5 ........................................................................................... 35
Tabel 7. Tabel Gejala 6 ........................................................................................... 35
Tabel 8. Tabel Gejala 7 ........................................................................................... 36
Tabel 9. Tabel Gejala 8 ........................................................................................... 36
Tabel 10. Tabel Gejala 9 ......................................................................................... 36
Tabel 11. Tabel Gejala 10 ....................................................................................... 36
Tabel 12. Tabel Solusi ............................................................................................ 37
Tabel 13. Tabel Diagnosa ...................................................................................... 37
Tabel 14. Tabel Penelusuran Diagnose Penyakit Ayam ......................................... 39
Rancang Bangun Aplikasi…, Yuli Andini Purworini, Fakultas Teknik UMP, 2012
Page 10
xiii
DAFTAR GAMBAR
Gambar 1. Struktur Sistem Pakar .......................................................................... 6
Gambar 2. Proses Forward Chaining .................................................................... 9
Gambar 3. Proses Backward Chaining .................................................................. 10
Gambar 4. Use Case Diagram Website Sistem Pakar ........................................... 26
Gambar 5. Activity Diagram Basis Pengetahuan ................................................... 27
Gambar 6. Activity Diagram Pengolahan Data Penyakit ...................................... 28
Gambar 7. Activity Diagram Pengolahan Data Gejala 1-10 .................................. 29
Gambar 8. Activity Diagram Pengolahan Data Solusi ........................................... 30
Gambar 9. Activity Diagram Pengolahan Data Diagnosa ..................................... 31
Gambar 10. Desain Menu Halaman User .............................................................. 32
Gambar 11. Desain Menu Halaman Login ............................................................. 32
Gambar 12. Rancangan Halaman Admin ............................................................... 33
Gambar 13. Bentuk Aturan (Rule) .......................................................................... 40
Gambar 14. Tabel Database Penyakit ................................................................... 41
Gambar 15. Tabel Database Gejala 1 .................................................................... 41
Gambar 16. Tabel Database Gejala 2 .................................................................... 42
Gambar 17. Tabel Database Gejala 3 .................................................................... 42
Gambar 18. Tabel Database Gejala 4 .................................................................... 42
Gambar 19. Tabel Database Gejala 5 .................................................................... 43
Gambar 20. Tabel Database Gejala 6 .................................................................... 43
Gambar 21. Tabel Database Gejala 7 .................................................................... 43
Gambar 22. Tabel Database Gejala 8 .................................................................... 44
Rancang Bangun Aplikasi…, Yuli Andini Purworini, Fakultas Teknik UMP, 2012
Page 11
xiv
Gambar 23. Tabel Database Gejala 9 .................................................................... 44
Gambar 24. Tabel Database Gejala 10 .................................................................. 44
Gambar 25. Tabel Database Diagnosa ................................................................... 45
Gambar 26. Tabel Database Solusi ........................................................................ 45
Gambar 27. Relasi Tabel Database Sistem Pakar .................................................. 46
Gambar 28. Tampilan Halaman User ..................................................................... 47
Gambar 29. Tampilan Halaman Konsultasi Tahap 1 .............................................. 48
Gambar 30. Tampilan Halaman Konsultasi Tahap 2 .............................................. 49
Gambar 31. Tampilan Halaman Konsultasi Tahap 3 .............................................. 50
Gambar 32. Tampilan Halaman Konsultasi Tahap 4 .............................................. 51
Gambar 33. Tampilan Halaman Konsultasi Tahap 5 .............................................. 52
Gambar 34. Tampilan Halaman Konsultasi Tahap 6 .............................................. 53
Gambar 35. Tampilan Halaman Konsultasi Tahap 7 .............................................. 54
Gambar 36. Tampilan Halaman Konsultasi Tahap 8 .............................................. 55
Gambar 37. Tampilan Halaman Konsultasi Tahap 9 .............................................. 56
Gambar 38. Tampilan Halaman Konsultasi Tahap 10 ............................................ 57
Gambar 39. Tampilan Halaman Hasil Diagnosa ..................................................... 58
Gambar 40. Tampilan Halaman Penanggulangan.................................................. 59
Gambar 41. Tampilan Halaman Penjelasan ........................................................... 60
Gambar 42. Tampilan Halaman Pertolongan ........................................................ 61
Gambar 43. Tampilan Halaman About................................................................... 61
Gambar 44. Tampilan Halaman Login .................................................................... 62
Gambar 45. Tampilan Halaman Utama Administrator .......................................... 63
Gambar 46. Tampilan Halaman Penyakit .............................................................. 64
Rancang Bangun Aplikasi…, Yuli Andini Purworini, Fakultas Teknik UMP, 2012
Page 12
xv
Gambar 47. Tampilan Halaman Tambah Penyakit ................................................ 64
Gambar 48. Tampilan Halaman Edit Penyakit ....................................................... 65
Gambar 49. Tampilan Halaman Delete Penyakit ................................................... 65
Gambar 50. Tampilan Halaman Tambah Gejala 1 ................................................. 66
Gambar 51. Tampilan Halaman Gejala .................................................................. 66
Gambar 52. Tampilan Halaman Gejala 1 ............................................................... 67
Gambar 53. Tampilan Halaman Edit Gejala 1 ........................................................ 67
Gambar 54. Tampilan Halaman Hapus Data Gejala 1 ............................................ 68
Gambar 55. Tampilan Halaman Tambah Gejala 2 ................................................. 68
Gambar 56. Tampilan Halaman Gejala 2 ............................................................... 69
Gambar 57. Tampilan Halaman Edit Gejala 2 ........................................................ 69
Gambar 58. Tampilan Halaman Delete Gejala 2 .................................................... 70
Gambar 59. Tampilan Halaman Tambah Gejala 3 ................................................. 70
Gambar 60. Tampilan Halaman Gejala 3 ............................................................... 71
Gambar 61. Tampilan Halaman Edit Gejala 3 ........................................................ 71
Gambar 62. Tampilan Halaman Delete Gejala 3 .................................................... 72
Gambar 63. Tampilan Halaman Tambah Gejala 4 ................................................. 72
Gambar 64. Tampilan Halaman Gejala 4 ............................................................... 73
Gambar 65. Tampilan Halaman Edit Gejala 4 ........................................................ 73
Gambar 66. Tampilan Halaman Delete Gejala 4 .................................................... 74
Gambar 67. Tampilan Halaman Tambah Gejala 5 ................................................. 74
Gambar 68. Tampilan Halamangejala 5 ................................................................. 75
Gambar 69. Tampilan Halaman Edit Gejala 5 ........................................................ 75
Gambar 70. Tampilan Halaman Delete Gejala 5 .................................................... 76
Rancang Bangun Aplikasi…, Yuli Andini Purworini, Fakultas Teknik UMP, 2012
Page 13
xvi
Gambar 71. Tampilan Halaman Tambah Gejala 6 ................................................. 76
Gambar 72. Tampilan Halaman Gejala 6 ............................................................... 77
Gambar 73. Tampilan Halaman Edit Gejala 6 ........................................................ 77
Gambar 74. Tampilan Halaman Delete Gejala 6 .................................................... 78
Gambar 75. Tampilan Halaman Tambah Gejala 7 ................................................. 78
Gambar 76. Tampilan Halaman Gejala 7 ............................................................... 79
Gambar 77. Tampilan Halaman Edit Gejala 7 ........................................................ 79
Gambar 78. Tampilan Halaman Delete Gejala 7 .................................................... 80
Gambar 79. Tampilan Halaman Tambah Gejala 8 ................................................. 80
Gambar 80. Tampilan Halaman Gejala 8 ............................................................... 81
Gambar 81. Tampilan Halaman Edit Gejala 8 ........................................................ 82
Gambar 82. Tampilan Halaman Delete Gejala 8 .................................................... 82
Gambar 83. Tampilan Halaman Tambah Gejala 9 ................................................. 83
Gambar 84. Tampilan Halaman Gejala 9 ............................................................... 83
Gambar 85. Tampilan Halaman Edit Gejala 9 ........................................................ 84
Gambar 86. Tampilan Halaman Delete Gejala 9 .................................................... 84
Gambar 87. Tampilan Halaman Tambah Gejala 10 ............................................... 85
Gambar 88. Tampilan Halaman Gejala 10 ............................................................. 85
Gambar 89. Tampilan Halaman Edit Gejala 10 ...................................................... 86
Gambar 90. Tampilan Halaman Delete Gejala 10 .................................................. 87
Gambar 91. Tampilan Halaman Diagnosa ............................................................. 88
Gambar 92. Tampilan Halaman Tambah Diagnosa ............................................... 88
Gambar 93. Tampilan Halaman Edit Diagnosa ..................................................... 88
Gambar 94. Tampilan Halaman Delete Diagnose .................................................. 89
Rancang Bangun Aplikasi…, Yuli Andini Purworini, Fakultas Teknik UMP, 2012
Page 14
xvii
Gambar 95. Tampilan Halaman Solusi ................................................................... 89
Gambar 96. Tampilan Halaman Tambah Solusi .................................................... 90
Gambar 97. Tampilan Halaman Update Solusi ...................................................... 91
Gambar 98. Tampilan Halaman Delete Solusi ....................................................... 91
Gambar 99. Tampilan Halaman Log Out ................................................................ 92
Rancang Bangun Aplikasi…, Yuli Andini Purworini, Fakultas Teknik UMP, 2012
Page 15
xviii
DAFTAR LAMPIRAN
Lampiran 1. .......................................................................................................... 97
Lampiran 2. ........................................................................................................... 100
Rancang Bangun Aplikasi…, Yuli Andini Purworini, Fakultas Teknik UMP, 2012
Page 16
xix
ABSTRAK
Sistem pakar merupakan sebuah sistem yang menggunakan pengetahuan manusia yang dapat menyelesaikan suatu permasalahan yang umumnya memerlukan pengetahuan seorang ahli. Dalam hal ini sistem pakar digunakan dalam suatu peternakan ayam yang sering kali terdapat berbagai sumber penyakit terutama yang berasal dari penyakit yang menular seperti tetelo dan flu burung yang dapat dengan cepat menjangkit ternak dan dapat menyebabkan kerugian yang besar apabila lambat ditangani. Tujuan dari penelitian ini adalah merancang dan membangun sebuah aplikasi sistem pakar untuk mendiagnosa dan penanganan jenis penyakit pada ternak ayam. Sistem pakar pakar dibuat dengan metode inferensi forward chaining serta dirancang menggunakan Dreamweaver CS4 dengan JSP sebagai bahasa pemrogramannya. Proses kerja pada sistem pakar ini adalah pemakai melakukan diagnosa berdasarkan gejala-gejala yang ditimbulkan dan nantinya pemakai akan mendapatkan hasil penyakit dan pencegahannya. Dengan adanya sistem pakar ini, pemakai khususnya para peternak ayam diharapkan bisa menghemat modal produksi yang dalam hal ini untuk biaya seorang dokter hewan untuk mendiagnosa dan menangani penyakit pada ternak ayamnya. Kata kunci: sistem pakar, forward chaining, penyakit ayam
ABSTRACT
Expert system is a system that uses human knowledge to solve a problem that generally requires an expert knowledge. In this case, the expert system is used in a poultry farm that has a variety of diseases, especially from infectious diseases such as Tetelo and avian influence could quickly infect cattle and can cause a great loss if handled later. The purpose of this study was to design and build an expert system application for diagnosing and treatment of diseases in poultry. This expert system was made by forward chaining inference method and designed by Dreamweaver CS4 along with JSP as its programming language. The process of working on this expert system is the user to diagnose based on caused symptoms and the user will get the disease and its prevention. With the existence of this expert system, the user especially poultry is expected to conserve capital production which in this case for charge a veterinarian to diagnose and manage disease in cattle chicken.
Key words: expert system, forward chaining, chicken disease
Rancang Bangun Aplikasi…, Yuli Andini Purworini, Fakultas Teknik UMP, 2012