Tabel Topik Tabel Jenis polling Tabel member PENDAHULUAN

10. Tabel Forum

Nama Tabel : forum Fungsi : Tabel forum digunakan untuk mencatat data forum Tabel 3.13 forum Field Jenis ket id int11 Primary key pertanyaan text email Varchar30 Foreign key-member Kode_jenis_pertanyaan Int11 Foreign key- jenis_pertanyaan

11. Tabel Topik

Nama Tabel : topik Fungsi : Tabel jenis_pertanyaan dicatat sebagai topic dari forum Tabel 3.14 topik Field Jenis ket Kode_jenis_pertanyaan Int11 Primay key nama Text

12. Tabel Jenis polling

Nama Tabel : poling Fungsi : Tabel poling mencatat polling yang masuk Tabel 3.15 poling Field Jenis ket Id Varchar50 Primay key jml float

13. Tabel member

Nama Tabel : member Fungsi : Tabel ini untuk mencatat memberpengunjung Tabel 3.16 member Field Jenis ket Email Varchar30 Primay key password Varchar30 nama Varchar30 jk Enum “P”,”W” alamat Text Pekerjaan Varchar50 Telp Varchar15 HP Varchar15 code Int11 codeset Varchar60 noip varchar65

14. Pengkodean

Kode digunakan untuk mengklasifikasi data, perancangan pengkodean yang diusulkan dengan tujuan untuk mempermudah dalam proses pengolahan data. Rancangan kode yang diusulkan adalah: 1. Pengkodean kode Jenis Penyakit terdiri dari 4 digit, yaitu dengan format sebagai berikut: X 999 X : menunjukkan kode penyakit 999 : menunjukkan nomor urut Contoh : P001 PE menunjukkan kode penyakit, 001 menunjukkan nomor urut penyakit. 2. Pengkodean kode gejala terdiri dari 4 digit, yaitu dengan format sebagai berikut: X 999 X : menunjukkan kode gejala 999 : menunjukkan nomor urut Contoh : G001 G menunjukkan kode gejala, 001 menunjukkan nomor urut gejala.

3.2.2 Perancangan Struktur menu

Perancangan arstitektur merupakan hubungan di antara elemen-elemen struktural utama dari program. Perancangan arsitektur dapat memberikan gambaran mengenai struktur program. Gambar 3.12 adalah arsitektur perangkat lunak dari Sistem Pakar Penyakit Ayam yang berbentuk hirarki: 1. Struktur menu Pengguna User Home Diagnosa Forum Informasi Penyakit Hasil Diagnosa Login Pakar Gambar 3.12. Struktur Menu Pengguna User 2. Struktur menu Pakar Home Penyakit Lap. Gejala Gejala Relasi Lap.Penyakit Logout Tambah Edit Hapus Tambah Edit Hapus Pakar forum Tambah Edit Hapus Tambah Edit Hapus Tambah Edit Hapus Gambar 3.13. Struktur Menu Pakar

3.2.3 Perancangan Arsitektur

Perancangan arsitektur merupakan perancangan yang dibuat sebelum program aplikasi dibuat. Dengan perancangan arsitektur akan mempermudah proses pembangunan aplikasi sistem pakar.

3.2.3.1 Perancangan Menu

Interface atau antar muka merupakan tampilan dari suatu program aplikasi yang berperan sebagai media komunikasi yang digunakan sebagai sarana berdialog antara program dengan user. Sistem yang akan dibangun diharapkan menyediakan interface yang mudah dipahami dan digunakan oleh user. Perancangan interface untuk aplikasi Sistem Pakar adalah sebagai berikut : 1. Form Menu Utama Layar ini berfungsi menampilkan menu utama yang terdiri dari home, diagnosa, informasi penyakit, login pakar dan forum. header Beranda Daftrar Login pakar Login Jajak Pendapat Informasi Penyakit Kalender Penjelasan Login Email password Penyakit yang bisa dianalisis : Keterangan: 1,klik daftar maka muncul T02 2.klik login pakar akan muncul T03 3. klik Informasi penyakit maka akan muncul T04 4.isikan data login maka akan tampil T05 Keterangan : Nama form : T01 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red T01 Gambar 3. 14 Form Menu Utama User 2. Form Pendaftaran header Beranda Daftrar Login pakar Login Jajak Pendapat Informasi Penyakit Kalender Login Email Penyakit yang bisa dianalisis : Keterangan: 1.Klik simpan maka pendaftaran tersimpan secara otomatis 2.klik hapus untuk membatalkan pendaftaran Keterangan : Nama form : T02 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red T02 Email password password Nama No Telp HP Simpan Reset Alamat Gambar 3.15 Form pendaftaran 3. Form Menu Login pakar header Beranda Daftrar Login pakar Login Jajak Pendapat Informasi Penyakit Kalender Login Email nama Penyakit yang bisa dianalisis : Keterangan: T03 merupakan tampilan untuk mengisi data pakar berupa uname dan password 1. klik login untuk masuk kmenu pakar 2. klik kembali untuk membatalkan Keterangan : Nama form : T03 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red T03 Email password Login Kembali Gambar 3.16 login pakar 4. Form Menu informasi penyakit header Beranda Daftrar Login pakar Login Jajak Pendapat Informasi Penyakit Kalender Login Email nama Penyakit yang bisa dianalisis : Keterangan: T04 merupakan tampilan berupa informasi gejala dan penyakit Keterangan : Nama form : T04 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red T04 Jenis Penyakit Nama penyakit : Nama latin : Definisi : Pengobatan : No Nama Gejala 1 2 3 4 5 Gambar 3.17 Menu cetak diagnose 5. Form Menu Diagnosa header Beranda Login pakar Login Jajak Pendapat Informasi Penyakit Kalender Logout Email Penyakit yang bisa dianalisis : Keterangan: T05 merupakan pendiagnodsaan penyakit berupa pertanyaan sampai medapatkan hasil maka akan muncul T06 1. klik forum maka akan tampil T08 Keterangan : Nama form : T05 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red T05 Nama Ya Tidak Diagnosa JAWABLAH PERTANYAAN BERIKUT : Apakah ayam anda mempunyai gejala______? Forum Gambar 3. 18 Menu diagnose 6. Form Menu hasil diagnosa header Beranda Login pakar Login Jajak Pendapat Informasi Penyakit Kalender Logout Email Penyakit yang bisa dianalisis : Keterangan: T06 merupakan hasil pendiagnosaan untuk lebih detail klik penyakit maka akan muncul T07 Keterangan : Nama form : T06 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red T06 Nama Diagnosa Email Nama No Telp HP Diduga Hewan anda mengidap penyakit____ Pemilik Ayam Hasil Analisa Forum Gambar 3. 19 Menu hasil diagnosa 7. Form Menu detail hasil dan cetak diagnosa header Beranda Login pakar Login Jajak Pendapat Informasi Penyakit Kalender logout Email nama Penyakit yang bisa dianalisis : Keterangan: 1. klik cetak jika ingin mencetak hasil analisa penyakit yg telah terdiagnosa 2. klik kembali untuk membatalkan dan kembali ke T01 Keterangan : Nama form : T07 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red T07 Jenis Penyakit Nama penyakit : Nama latin : Definisi : Pengobatan : No Nama Gejala 1 2 3 4 5 Cetak Kembali Forum Diagnosa Gambar 3. 20 menu detail hasil dan cetak diagnosa 8. Form Menu Forum. header Beranda Login pakar Login Jajak Pendapat Informasi Penyakit Kalender logout Email nama Penyakit yang bisa dianalisis : Keterangan: T08 merupakan tampilan dari isi topik pilih topik yang ingin dikomentari maka akan muncul T09 Keterangan : Nama form : T08 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red T08 Forum Diagnosa Topik Bahasan 1. Penyakit dan penanggulangan 2.Cara mengurusi hewan 3.Perkembangan hewan 4.Penyakit hewan Gambar 3. 21 Menu Forum 9. Form Menu Jawab Forum. header Beranda Login pakar Login Jajak Pendapat Informasi Penyakit Kalender logout Email nama Penyakit yang bisa dianalisis : Keterangan: T08 merupakan tampilan dari isi topik pilih topik yang ingin dikomentari maka akan muncul T09 Keterangan : Nama form : T09 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red T09 Forum Diagnosa Pertanyaan Topik Simpan Jawab|hapus Hapus Gambar 3. 22 Menu Jawab Forum 10. Form Menu pakar Layar ini berfungsi menampilkan menu utama pakar yang terdiri dari home, penyakit, gejala,relasi,pakar, lap penyakit, lap.gejala, forum dan logout. Penjelasan Tentang Sistem pakar Penyakit Ayam T01A Keterangan : 1. Klik Penyakit maka akan tampil layar T02A 2. Klik Gejala maka akan tampil layar T03A 3. Klik Relasi maka akan tampil layar T04A 4. Klik Pakar maka akan tampil layar T05A 5. Klik Laporan Penyakit maka akan tampil layar T06A 6. Klik Laporan Gejala maka akan tampil layar T07A 7. klik forum maka akan tampil layar T16A Keterangan : Nama Form : T01A Ukuran Layar : Default Font : Default Warna layar : Blue White Header Selamat datang di halaman Pakar : Halaman ini mengatur Pengelolaan data, antara lain ; · Data Penyakit · Data Gejala · Data Relasi · Data Pakar · Laporan Penyakit · Laporan Gejala Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Forum Gambar 3. 23 menu Utama Pakar 11. Form Menu Penyakit Penjelasan Tentang Sistem pakar Penyakit Ayam T02A Keterangan : 1. Klik Tambah maka akan tampil layar T08A 2. Klik Edit maka akan tampil layar T09A 3. Klik Hapus untuk menghapus data penyakit Keterangan : Nama Form : T02A Ukuran Layar : Default Font : Default Warna layar : Blue White Header Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Tambah NO Nama Penyakit Aksi Edit Hapus Edit Hapus Edit Hapus 1 2 3 4 5 Edit Hapus Edit Hapus Forum Search Gambar 3. 24 menu penyakit 12. Form Menambah Penyakit Penjelasan Tentang Sistem pakar Penyakit Ayam T08A Keterangan : 1. Klik Simpan untuk menyimpan data 2. Klik Kembali maka akan tampil menu T02A Keterangan : Nama Form : T08A Ukuran Layar : Default Font : Default Warna layar : Blue White Header Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Simpan Kembali Kode penyakit : Nama penyakit : Nama Latin : Definisi : Pengobatan : Forum Gambar 3. 25 menu tambah penyakit 13. Form Edit Penyakit Penjelasan Tentang Sistem pakar Penyakit Ayam T09A Keterangan : 1. Klik Simpan untuk menyimpan data 2. Klik Kembali maka akan tampil menu T02A Keterangan : Nama Form : T09A Ukuran Layar : Default Font : Default Warna layar : Blue White Header Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Simpan Kembali Kode penyakit : Nama penyakit : Nama Latin : Definisi : Pengobatan : From Edit merubah Penyakit Forum Gambar 3. 26 Menu Edit Penyakit 14. Form Menu Data Gejala Penjelasan Tentang Sistem pakar Penyakit Ayam T03A Keterangan : 1. Klik Tambah maka akan tampil layar T10A 2. Klik Edit maka akan tampil layar T11A 3. Klik Hapus untuk menghapus data penyakit Keterangan : Nama Form : T03A Ukuran Layar : Default Font : Default Warna layar : Blue White Header Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Tambah NO Nama Gejala Aksi Edit Hapus Edit Hapus Edit Hapus 1 2 3 4 5 Edit Hapus Edit Hapus Forum Search Gambar 3. 27 Menu Data Gejala 15. Form Menambah Data Gejala Penjelasan Tentang Sistem pakar Penyakit Ayam T10A Keterangan : 1. Klik Simpan untuk menyimpan data 2. Klik Kembali maka akan tampil menu T03A Keterangan : Nama Form : T10A Ukuran Layar : Default Font : Default Warna layar : Blue White Header Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Simpan Kembali Kode gejala : Nama gejala : From tambah gejala penyakit Forum Gambar 3. 28 Menu Tambah gejala 16. Form Edit Gejala Penjelasan Tentang Sistem pakar Penyakit Ayam T11A Keterangan : 1. Klik Simpan untuk menyimpan data 2. Klik Kembali maka akan tampil menu T03A Keterangan : Nama Form : T11A Ukuran Layar : Default Font : Default Warna layar : Blue White Header Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Simpan Kembali Kode gejala : Nama gejala : From Editmerubah gejala penyakit Forum Gambar 3. 29 Menu Edit Gejala 17. Form Relasi Penjelasan Tentang Sistem pakar Penyakit Ayam T04A Keterangan : 1. Klik Tambah maka akan tampil layar T10A 2. Klik Edit maka akan tampil layar T11A 3. Klik Hapus untuk menghapus data penyakit Keterangan : Nama Form : T04A Ukuran Layar : Default Font : Default Warna layar : Blue White Header Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Tambah No Penyakit Gejala MB MD Aksi Hapus Hapus Hapus 1 2 3 4 5 Hapus Hapus Edit Forum Search Gambar 3. 30 Menu relasi 18. Form Menu Menambah Relasi Chatting Header Penjelasan Tentang Sistem pakar Penyakit Ayam T10A Keterangan : 1. Klik simpan untuk menyimpan relasi yang telah ditambah 2. Klik Kembali untuk ke menu T04A Keterangan : Nama Form : T10A Ukuran Layar : Default Font : Default Warna layar : Black,White Red From Tambah relasi Penyakit dan Gejala Simpan Kembali Header Nama Penyakit : Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Forum Gambar 3.31 menu tambah relasi 19. Form Menu Edit Relasi Chatting Header Penjelasan Tentang Sistem pakar Penyakit Ayam T11A Keterangan : 1. Klik simpan untuk menyimpan relasi yang telah ditambah 2. Klik Kembali untuk ke menu T04A Keterangan : Nama Form : T11A Ukuran Layar : Default Font : Default Warna layar : Black,White Red From Editmerubah Penyakit dan Gejala Simpan Kembali Header Nama Penyakit : Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Forum Gambar 3. 32 Menu edit relasi 20. Form Menu Pakar Penjelasan Tentang Sistem pakar Penyakit Ayam T05A Keterangan : 1. Klik Tambah maka akan tampil layar T14A 2. Klik Edit maka akan tampil layar T15A 3. Klik Hapus untuk menghapus data penyakit Keterangan : Nama Form : T05A Ukuran Layar : Default Font : Default Warna layar : Blue White Header Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Tambah NO Username Password Aksi Edit Hapus Edit Hapus Edit Hapus 1 2 3 4 5 Edit Hapus Edit Hapus Forum Gambar 3. 33 Menu Edit Pakar 21. Form Menu Menambah Pakar Penjelasan Tentang Sistem pakar Penyakit Ayam T14A Keterangan : 1. Klik Simpan untuk menyimpan data 2. Klik Kembali maka akan tampil menu T05A Keterangan : Nama Form : T14A Ukuran Layar : Default Font : Default Warna layar : Blue White Header Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Simpan Kembali Username : Password : Password Lagi : From tambah admin pakar Forum Gambar 3. 34 Menu Pakar 22. Form Menu Edit Pakar Penjelasan Tentang Sistem pakar Penyakit Ayam T15A Keterangan : 1. Klik Simpan untuk menyimpan data 2. Klik Kembali maka akan tampil menu T05A Keterangan : Nama Form : T15A Ukuran Layar : Default Font : Default Warna layar : Blue White Header Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Simpan Kembali Username : Password : Password Lagi : From Edit merubah admin pakar Ket : Jika password tidak akan diganti jangan di isi, apabila mau di ganti silahkan isi Forum Gambar 3. 35 Menu Edit Pakar 23. Form Menu Laporan Penyakit Penjelasan Tentang Sistem pakar Penyakit Ayam T06A Keterangan : Ini merupakan tampilan laporan penyakit Keterangan : Nama Form : T06A Ukuran Layar : Default Font : Default Warna layar : Black,White Red Header 1 2 Next Nama penyakit : Nama latin : Definisi : Pengobatan : Daftar Semua penyakit Nama penyakit : Nama latin : Definisi : Pengobatan : Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Forum Gambar 3. 36 Menu Laporan penyakit 24. Form Menu Laporan Gejala Penjelasan Tentang Sistem pakar Penyakit Ayam T07A Keterangan : Ini merupakan tampilan laporan gejala Keterangan : Nama Form : T07A Ukuran Layar : Default Font : Default Warna layar : Black,White Red Header Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout 1 2 3 4 No Kode gejala Nama Gejala Tampilkan Gejala penyakit : Penyakit : Forum Gambar 3. 37 Menu Laporan gejala 25. From Menu Forum Pakar Penjelasan Tentang Sistem pakar Penyakit Ayam T16A Keterangan : 1. Klik Tambah maka akan tampil layar T17A 2. Klik Edit maka akan tampil layar T18A 3. Klik Hapus untuk menghapus data penyakit Keterangan : Nama Form : T16A Ukuran Layar : Default Font : Default Warna layar : Blue White Header Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Tambah NO Topik Bahasan Aksi Edit Hapus Edit Hapus Edit Hapus 1 2 3 4 5 Edit Hapus Edit Hapus Forum Search Gambar 3. 38 Menu Forum Pakar 26. From Menu tambah forum Topik Penjelasan Tentang Sistem pakar Penyakit Ayam T17A Keterangan : 1. Klik Simpan untuk menyimpan data 2. Klik Kembali maka akan tampil menu awal Keterangan : Nama Form : T17A Ukuran Layar : Default Font : Default Warna layar : Blue White Header Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Simpan Kembali Topik : From tambah Topik bahasan Forum Gambar 3. 39 Menu tambah forum 27. From Menu Edit Forum Penjelasan Tentang Sistem pakar Penyakit Ayam T18A Keterangan : 1. Klik Ubah untuk menyimpan data 2. Klik Kembali untuk kembali ke menu awal Keterangan : Nama Form : T18A Ukuran Layar : Default Font : Default Warna layar :Red,Grey,White Black Header Home Penyakit Gejala Relasi Pakar Laporan Penyakit Laporan Gejala Logout Ubah Kembali Topik From Editmerubah Topik bahasan Forum Gambar 3. 40 Menu Edit forum

3.2.3.2 Perancangan Pesan

M01 M02 Warning Username atau password yang anda masukkan salah OK Information Penambahan Penyakit berhasil OK Gambar 3.41. Tampilan Pesan M01 Gambar 3.42. Tampilan Pesan M02 M03 M04 Information Perubahan penyakit berhasil OK Confirm Yakin anda akan menghapus penyakit? Ya Tidak Gambar 3.43. Tampilan Pesan M03 Gambar 3.44. Tampilan Pesan M04 M05 M06 Confirm Yakin anda akan menghapus gejala? Ya Tidak Information Penambahan Gejala berhasil OK Gambar 3.45. Tampilan Pesan M05 M07 Gambar 3.46. Tampilan Pesan M06 M08 Information Perubahan Gejala berhasil OK Information Penambahan relasi berhasil OK Gambar 3.47. Tampilan Pesan M07 M09 Gambar 3.48. Tampilan Pesan M08 M10 Information Perubahan relasi berhasil OK Confirm Yakin anda akan menghapus gejala dan penyakit tersebut? Ya Tidak Gambar 3.49. Tampilan Pesan M09 Gambar 3.50. Tampilan Pesan M10 M11 Information Perubahan pakar berhasil OK M12 Information Penambahan pakar berhasil OK Gambar 3.51. Tampilan Pesan M11 M13 Gambar 3.52. Tampilan Pesan M12 M14 Confirm Yakin anda akan menghapus pakar? Ya Tidak Gambar 3.53. Tampilan Pesan M13 Information Maaf password tidak sama OK Gambar 3.54. Tampilan Pesan M14

3.2.3.3 Jaringan Sematik

Jaringan semantik pada Aplikasi Sistem Pakar Penyakit Ayam adalah sebagai berikut: 1. Jaringan semantik User Pengguna T01 T02 T03 T05 T06 T07 T04 T08 T09 Klik daftar Klik Login Pakar Klik login Klik Informasi penyakit Klik forum Pilih topik Hasil diagnosa M01 M20 M01 M19 Klik penyakit Gambar 3.60 Jaringan Semantik User 2. Jaringan semantik Pakar Sudah Login T04 T01A T02A T03A T04A T05A T06A T07A T08A T09A T10A T11A T12A T13A T14A T15A login Klik Laporan penyakit Klik penyakit Klik gejala Klik relasi Klik pakar Klik laporan gejala Klik tambah Klik edit Klik tambah Klik edit Klik tambah Klik edit Klik tambah Klik edit M01 M04 M05 M10 M13 M11,M14 M12,M14 M09 M08 M07 M06 M03 M02 T16A Klik Forum M18 T18A T17A Klik Edit Klik tambah M17 M19 Gambar 3. 61 Jaringan Semantik Pakar

3.2.3.4 Perancangan Prosedural

Perancangan prosedural pada sistem ini menggunakan flowchart yang berguna untuk menggambarkan tahap penyelesaian suatu masalah dengan menggunakan simbol – simbol. a. Flowchart Login member Mulai Email dan password Where Email_member=email AND password_member=password AND status_member=masuk ya Tampil form login member Selesai tidak Isi ulang data login member Login gagal, username dan password tidak cocok Pengecekan email dan password Gambar 3. 62 Flowchart login member b. Flowchart login pakar Mulai Email dan password Where Email_pakar=email AND password pakar=password AND status_pakar=masuk ya Tampil form login pakar Selesai tidak Isi ulang data login pakar Login gagal, username dan password tidak cocok Pengecekan email dan password Gambar 3. 63 Flowchart login pakar a. Flowchart Diagnosa Forward Chaining penyakit MULAI Pilih Pertanyaan Pertanyaan temp_analisa - status Tny = ya from tabel temp_analisa Tny = tidak from tabel temp_analisa Tampil status If cek=0 AND RbPilih=ya OR RbPilih=tidak Tny = ya from tabel temp_analisa kd_gejala from tabel gejala, relasi Tny = tidak from tabel temp_analisa kd_gejala from tabel gejala, relasi Cek temp_penyakit=1 Hasil Jenis penyakit, definisi, nama latin dan pengobatan SELESAI Ya Tidak FW Gambar 3. 64 Flowchart diagnosa Forward Chaining penyakit 107

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistemyang baru. Tahapan ini dilakukan setelah perancangan selesai dilakukan danselanjutnya akan diimplementasikan pada bahasa pemrograman yang akandigunakan. Setelah implementasi maka dilakukan pengujian sistem yang baru, dimana akan dilihat kekurangan-kekurangan pada aplikasi yang baru untuk pengembangan sistem selanjutnya.

4.1 Implementasi Sistem

Tahap implementasi merupakan tahap mewujudkan hasil perancangan menjadi sebuah program aplikasi yang dapat dioperasikan demi mencapai hasil yang sesuai dengan hasil perancangan. Setelah melakukan tahap perancangan sistem dan implementasi perangkat lunak, maka tindakan selanjutnya yang dilakukan adalah penerapan hasil perangkat lunak tersebut.

4.1.1 Kebutuhan Perangkat Keras

Perangkat keras yang diperlukan untuk mengimplementasikan perangkat lunak dari Sistem pakar penyakit ayam berbasis web. Adapun spesifikasi perangkat keras yang digunakan untuk membangun sistem pakar penyakt ayam ini adalah sebagai berikut: Tabel 4.1 Perangkat keras yang digunakan Perangkat Server Client Processor Kecepatan 1 GHz Kecepatan 500 MHz RAM 1 GHz 512 GHz Harddisk 80 Gb 80 Gb Monitor Resolusi 1024 x 768 Resolusi 1024 x 768 VGA 128 Mb 128 Mb Lan Card 10100 Mbps 10100 Mbps Koneksi Internet 64 Kbps 64 Kbps

4.1.2 Kebutuhan Perangkat Lunak

Perangkat lunak yang digunakan untuk mengimplementasikan Sistem Pakar Penyakit Ayam Berbasis Web adalah sebagai berikut: Tabel 4.2 Perangkat Lunak yang digunakan Perangkat Lunak Keterangan Sistem Operasi Windows XP Profesional SP II Bahasa Pemograman PHP 5.2.6 Web Server XAMPP version 2.0 Database Server MySQL 5.0.51b Web Browser Mozilla firefox 3.0 Code Editor Macromedia dreamweaver 8 Image Editor Adobe Photoshop CS2 DFD Modeler Visio 2003

4.1.3 Implementasi Basis Data

Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut: Tabel 4.3 Implementasi basis data 1. Tabel detail penyakit 2. Tabel jawaban CREATE TABLE IF NOT EXISTS `diagnosa` `id_detail` int3 NOT NULL CREATE TABLE IF NOT EXISTS `jawaban` `id` int11 NOT NULL, auto_increment, `kd_gejala` char4 NOT NULL, `kd_penyakit` char4 NOT NULL, `noip` varchar60 NOT NULL, PRIMARY KEY `id_diagnosa` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; `jawaban` text NOT NULL, `squence` int11 NOT NULL, `Email` varchar30 NOT NULL, PRIMARY KEY `id` UNIQUE „squence‟ ENGINE=MyISAM DEFAULT CHARSET=latin1; 3. Tabel pakar 4. Tabel penyakit CREATE TABLE IF NOT EXISTS `pakar` `username` varchar60 NOT NULL, `password` varchar60 NOT NULL, PRIMARY KEY `username` ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `penyakit` `kd_penyakit` char4 NOT NULL, `nm_penyakit` varchar60 NOT NULL, `latin` varchar60 NOT NULL, `definisi` text NOT NULL, `pengobatan` text NOT NULL, PRIMARY KEY `kd_penyakit` ENGINE=MyISAM DEFAULT CHARSET=latin1; 5. Tabel forum 6. Tabel tmp_analisa CREATE TABLE IF NOT EXISTS `forum` `id` int11 NOT NULL auto_increment, `pertanyaan` text NOT NULL, `Email` varchar30 NOT NULL, `Kode_Jenis_Pertanyaan` int11 NOT NULL, PRIMARY KEY `id` ENGINE=MyISAM DEFAULT CREATE TABLE IF NOT EXISTS `tmp_analisa` `kd_gejala` char4 NOT NULL, `kd_penyakit` char4 NOT NULL, `noip` varchar60 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1; CHARSET=latin1 AUTO_INCREMENT=15 7. Tabel relasi 8. Tabel gejala CREATE TABLE IF NOT EXISTS `relasi` `kd_penyakit` char4 NOT NULL, `kd_gejala` char4 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `gejala` `kd_gejala` char4 NOT NULL, `nm_gejala` varchar150 NOT NULL, PRIMARY KEY `kd_gejala` ENGINE=MyISAM DEFAULT CHARSET=latin1; 9. Tabel jenis_pertanyaan 10. Tabel member CREATE TABLE IF NOT EXISTS `jenis_pertanyaan` `Kode_Jenis_Pertanyaan` int11 NOT NULL auto_increment, `Nama` text NOT NULL, PRIMARY KEY `Kode_Jenis_Pertanyaan` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 CREATE TABLE IF NOT EXISTS `member` `Email` varchar30 NOT NULL, `Password` varchar30 NOT NULL, `Nama` varchar30 NOT NULL, `Tlp` varchar15 NOT NULL, `HP` varchar15 NOT NULL, `code` int11 NOT NULL, `noip` int60 NOT NULL `codeset` varchar60 NOT NULL, PRIMARY KEY `Email` ENGINE=MyISAM DEFAULT CHARSET=latin1 11. Tabel poling 12. Tabel tmp_gejala CREATE TABLE IF NOT EXISTS `poling` `id` varchar50 NOT NULL default , `jml` float unsigned default NULL, PRIMARY KEY `id` CREATE TABLE IF NOT EXISTS `tmp_gejala` `kd_gejala` char4 NOT NULL, `noip` varchar60 NOT NULL, ENGINE=MyISAM DEFAULT CHARSET=latin1; ENGINE=MyISAM DEFAULT CHARSET=latin1; 13. Tabel tmp_penyakit CREATE TABLE IF NOT EXISTS `tmp_penyakit` `kd_penyakit` char4 NOT NULL, `noip` varchar60 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1;

4.1.4 Implementasi Antarmuka

Implementasi antarmuka dilakukan dengan setiap halaman program yang dibuat dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antarmuka yang dibuat dan dibedakan antara antarmuka untuk pakar dan user.

4.1.4.1 Implementasi Antarmuka Pakar

Implementasi antarmuka yang terdapat pada perangkat lunak yang ditujukan untuk pakar dapat dilihat pada tabel berikut ini: Tabel 4.4. Antarmuka Pakar Menu Deskripsi Login Untuk menangani proses login pakar. Menu Pakar Tampilan awal antarmuka pakar masuk ke proses selanjutnya. Pengolahan data Untuk mengolah data seperti tambah, edit, atau hapus data penyakit, data gejala, data relasi, data pakar, data laporan penyakit dan data laporan gejala Penyakit Untuk mengolah data penyakit seperti tambah, edit atau hapus. Gejala Untuk mengolah data gejala seperti tambah, edit atau hapus. Relasi Untuk mengolah data relasi antara gejala dan penyakit seperti tambah, edit atau hapus. Pakar Untuk mengolah data pakar. Seperti mengubah sandi password. Laporan Gejala Untuk mengolah laporan gejala seperti lihat histori gejala Laporan Penyakit Untuk mengolah laporan penyakit seperti lihat histori penyakit Forum Untuk mengolah data forum berupa topik pertanyaan seperti tambah, edit atau hapus.

4.1.4.2 Implementasi Antarmuka user

Implementasi antarmuka yang terdapat pada perangkat lunak yang ditujukan untuk user dapat dilihat pada tabel berikut ini: Tabel 4.5. Antarmuka member Menu Deskripsi Home Tampilan awal antarmuka user Diagnosa Untuk menentukan hasil diagnosa penyakit beserta nilai keyakinan dari penelusuran gejala yang diderita Login Pakar Untuk masuk ke dalam proses tampilan pakar. Forum Untuk mengisi data diskusi antara user

4.2 Pengujian Alpha

Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi, perancangan, dan pengkodean. Pengujian yang digunakan untuk menguji sistem ini adalah metode pengujian black-box. Pengujian black-box berfokus pada persyaratan fungsional perangkat lunak.

4.2.1 Rencana Pengujian

Rencana pengujian akan dilakukan dengan menguji sistem secara alpha dan beta. Pengujian perangkat lunak Sistem Pakar Penyakit Ayam. Rencana pengujian selengkapnya dapat dilihat pada tabel di bawah ini: Tabel 4.6. Rencana Pengujian Sistem Pakar Penyakit Ayam Item Uji Detail Pengujian Jenis Pengujian Login Verifikasi Login Black-Box Pengolahan data gejala Tambah Data Gejala Black-Box Ubah Data Gejala Black-Box Hapus Data Gejala Black-Box Pengolahan Data Peyakit Tambah Data Penyakit Black-Box Ubah Data Penyakit Black-Box Hapus Data Penyakit Black-Box Pengolahan Data Relasi Tambah Data Relasirule Black-Box Ubah Data Relasirule Black-Box Hapus DataRelasirule Black-Box Pengolahan Data Pakar Tambah Data Pakar Black-Box Ubah Data Pakar Black-Box Hapus Data Pakar Black-Box Pengolahan Laporan Gejala Tampil data gejala Black-Box Pengolahan Laporan Penyakit Tampil data Penyakit Black-Box Pengolahan forum Isi topik Black-Box Isi komentar Black-Box

4.2.2 Kasus dan Hasil Pengujian

4.2.2.1 Pengujian Login

1. Pakar Tabel 4.7. Pengujian Login Pakar Kasus dan Hasil Uji Data Normal Data Masukan Yang Diharapkan Pengamatan Kesimpulan username Data yang dimasukan benar lalu masuk ke halaman pakar Menampilkan halaman pakar Diterima password Data yang dimasukan benar lalu masuk ke halaman pakar Menampilkan halaman pakar Diterima Kasus dan Hasil Uji Data Salah Data Masukan Yang Diharapkan Pengamatan Kesimpulan Data username salah Tidak dapat masuk dan menampilkan pesan “username atau password yang anda masukan salah” Pakar tidak dapat masuk dan memberikan pesan “ username atau password yang anda masukan salah”. Sesuai yang diharapkan. Diterima Data password salah Tidak dapat masuk dan menampilkan pesan “username atau password yang anda masukan salah ” Pakar tidak dapat masuk dan memberikan pesan “username atau password yang anda masukan salah ”. Sesuai yang diharapkan. Diterima 2. Pendaftaran member Tabel 4.8. Pengujian Pendaftaran member Kasus dan Hasil Uji Data Normal Data Masukan Yang Diharapkan Pengamatan Kesimpulan Username : Password : Nama Alamat : Jenis kelamin Pekerjaan : No Telp : Data yang dimasukkan benar lalu menekan tombol daftar tampil form diagnosa Menampilkan pesan sukses pendaftaran Diterima Kasus dan Hasil Uji Data Salah Data Masukan Yang Diharapkan Pengamatan Kesimpulan Username : Muncul pesan kesalahan, Muncul pesan kesalahan, Password Diterima Password : Nama Alamat : Jenis kelamin Pekerjaan : No Telp : Password salah, silakan ulangi pendaftaran salah, silakan ulangi pendaftaran 3. Diagnosa Tabel 4.9. Pengujian Diagnosa Kasus dan Hasil Uji Data Normal Data Masukan Yang Diharapkan Pengamatan Kesimpulan Diagnosa Jawablah pertanyaan, berupa gejala penyakit yg dialami User dapat menjawab salah satu pertanyaan Diterima Kasus dan Hasil Uji Data Salah Data Masukan Yang Diharapkan Pengamatan Kesimpulan Diagnosa User dapat menjawab salah satu pertanyaan “ya” atau “tidak” Admin tidak dapat masuk dan memberikan pesan “Data yang dcari tidak teranalisis ”. Sesuai yang diharapkan. Diterima

4.2.2.2 Pengujian Gejala

Pengujian pengolahan data gejala terbagi atas 3 bagian, yaitu: 1. Pengujian Tambah gejala Tabel 4.10. Pengujian Pengolahan Tambah gejala Kasus dan Hasil Uji Data Normal Data Masukan Yang Diharapkan Pengamatan Kesimpulan Nama gejala: Batuk Data yang dimasukan benar lalu tekan tombol simpan Menampilkan pesan sukses penambahan gejala berhasil Diterima Kode gejala: G001 Data yang dimasukan benar lalu tekan tombol simpan Menampilkan pesan sukses penambahan gejala berhasil Diterima Kasus dan Hasil Uji Data Salah Data Masukan Yang Diharapkan Pengamatan Kesimpulan Nama gejala: batuk Tidak dapat menambah gejala “nama gejala atau kode gejala yang anda Pakar tidak dapat menambah gejala dan memberikan pesan “ Diterima masukan belum terisi ” penambah an tidak berhasil” Kode gejala :G002 Tidak dapat menambah gejala “nama gejala atau kode gejala yang anda masukan telah terisi ” Pakar tidak dapat menambah gejala dan memberikan pesan “ penambahan tidak berhasil” Diterima 2. Ubah data gejala Tabel 4.11. Pengujian Ubah Data gejala Kasus dan Hasil Uji Data Normal Data Masukan Yang Diharapkan Pengamatan Kesimpulan Nama gejala: batuk Kode gejala: G001 Menampilkan tombol simpan, batal, box isian gejala yang akan diubah. Menampilkan tombol simpan, batal, box isian gejala. Sesuai yang diharapkan dan muncul pesan “perubahan gejala berhasil” Diterima

4.2.2.3 Pengujian Penyakit

Pengujian pengolahan data penyakit terbagi atas 3 bagian, yaitu: 3. Tambah data Penyakit Tabel 4.12. Pengujian Tambah penyakit Kasus dan Hasil Uji Data Normal Data Masukan Yang Diharapkan Pengamatan Kesimpulan Nama penyakit Namapenyakit dimasukkan dan menekan tombol simpan, menampilkan daftar penyakit dan nama penyakit yang telah ditambah Menampilkan daftar penyakit dan nama penyakit yang telah ditambah Diterima latin Latin dimasukkan dan menekan tombol simpan, menampilkan daftar penyakit dan nama latin yang telah ditambah Menampilkan daftar penyakit dan nama latin yang telah ditambah Diterima definisi definisi dimasukkan dan menekan tombol simpan, menampilkan daftar penyakit dan definisi yang telah ditambah Menampilkan daftar penyakit dan definisi yang telah ditambah Diterima pengobatan Pengobatan dimasukkan dan menekan tombol simpan, menampilkan daftar penyakit dan pengobatan yang telah ditambah Menampilkan daftar penyakit dan pengobatan yang telah ditambah Diterima 4. Ubah data Penyakit Tabel 4.13. Pengujian Ubah Data penyakit Kasus dan Hasil Uji Data Normal Data Masukan Yang Diharapkan Pengamatan Kesimpulan Nama penyakit, latin, definisi, dan pengobatan Menampilkan tombol simpan, batal, box isian penyakit yang akan diubah. Menampilkan tombol simpan, batal, box isian penyakit. Sesuai yang diharapkan dan muncul pesan “perubahan penyakit berhasil”. Diterima

4.2.2.4 Pengujian Relasi

Pengujian pengolahan data kelas terbagi atas 3 bagian, yaitu: 1. Tambah data relasi. Tabel 4.14. Pengujian Tambah Data relasi Kasus dan Hasil Uji Data Normal Data Masukan Yang Diharapkan Pengamatan Kesimpulan Kode penyakit:nama penyakit Data yang dimasukan benar lalu tekan tombol simpan Menampilkan pesan sukses penambahan relasi berhasil Diterima Kode gejala: nama gejala Data yang dimasukan benar lalu tekan tombol simpan Menampilkan pesan sukses penambahan relasi berhasil Diterima Kasus dan Hasil Uji Data Salah Data Masukan Yang Diharapkan Pengamatan Kesimpulan Kode penyakit:nama penyakit Tidak dapat menambah relasi Pakar tidak dapat menambah gejala dan memberikan pesan “ penambahan tidak berhasil” Diterima Kode gejala: nama gejala Tidak dapat menambah relasi Pakar tidak dapat menambah gejala dan memberikan pesan “ penambahan tidak berhasil” Diterima 2. Ubah data Relasi Tabel 4.15. Pengujian Ubah Relasi Kasus dan Hasil Uji Data Normal Data Masukan Yang Diharapkan Pengamatan Kesimpulan Kode penyakit:nama penyakit Kode gejala:nama gejala Menampilkan tombol simpan, kembali, box isian relasi yang akan diubah. Menampilkan tombol simpan, batal, box isian relasi yang akan diubah.Sesuai yang diharapkan. Diterima

4.2.2.5 Pengujian Ubah Profil Pakar

Pengujian pengolahan data pakar, yaitu: 1. Tambah pakar Tabel 4.16. Pengujian tambah pakar Kasus dan Hasil Uji Data Normal Data Masukan Yang Diharapkan Pengamatan Kesimpulan username Username tercantum pada box isian. Dapat mengisi username . Sesuai yang diharapkan. Diterima pasword pasword tercantum pada box isian. Dapat mengisi pasword . Sesuai yang diharapkan. Diterima Pasword lagi Pasword lagi tercantum pada box isian. Dapat mengisi pasword lagi . Sesuai yang diharapkan. Diterima 2. Ubah Data Pakar Tabel 4.17. Pengujian Ubah data pakar Kasus dan Hasil Uji Data Normal Data Masukan Yang Diharapkan Pengamatan Kesimpulan username Username tercantum pada box isian. Dapat mengisi username . Sesuai yang diharapkan. Diterima pasword pasword tercantum pada box isian. Dapat mengisi pasword . Sesuai yang diharapkan. Diterima Pasword lagi Pasword lagi tercantum pada box isian. Dapat mengisi pasword lagi . Sesuai yang diharapkan. Diterima Kasus dan Hasil Uji Data Salah Data Masukan Yang Diharapkan Pengamatan Kesimpulan Password Tidak sama dan menampilkan pesan “Maaf password tidak sama ” Admin tidak dapat masuk dan memberikan pesan “Maaf password tidak sama”. Sesuai yang diharapkan. Diterima Password lagi Tidak sama dan menampilkan pesan “Maaf password tidak sama ” Admin tidak dapat masuk dan memberikan pesan “Maaf password tidak sama”. Sesuai yang diharapkan. Diterima

4.2.2.6 Pengujian pengolahan forum

Tabel 4.18. Pengujian forum diskusi Kasus dan Hasil Uji Benar Data Benar Data Masukan Yang diharapkan Pengamatan Kesimpulan Isi topik Pertanyaan tercantum pada box isian Kritiksaran Dapat mengisi Kritiksaran Sesuai yang diharapkan. Diterima Isi jawaban Tanggapan tercantum pada box isian Pertanyaan Dapat mengisi Tanggapan. Sesuai yang diharapkan. Diterima

4.3 Pengujian Beta

4.3.1 Skenario Pengujian Beta

Pengujian beta dilakukan dengan tujuan untuk mengetahui sejauh mana kualitas dari perangkat lunak yang dibangun, apakah sudah sesuai dengan harapan atau belum. Untuk itu dalam pengujian beta dilakukan penelitian dengan cara memberikan kuesioner pada calon pengguna perangkat lunak yang dibangun. Adapun metode penelitian yang digunakan adalah metode kuantitatif. Kuesioner diberikan kepada beberapa sample calon pengguna perangkat lunak yang dibangun. Kuesioner terdiri dari 2 jenis dengan 5 pertanyaan dan saran untuk setiap kuisionercontoh kuesioner dilampirkan. Kuisioner dibuat menggunakan skala likert dengan skala 1 sampai 7. Ketentuan skala untuk setiap pertanyaan dalam setiap kuisioner adalah sebagai berikut. Adapun beberapa poin yang diteliti adalah : a. Tampilan antar muka yang user friendly b. Website dapat memenuhi kebutuhan informasi pelanggan. c. Memudahkan pelanggan dalam melakukan diagnosa penyakit d. Website dapat mengatasi penyakit secara dini. e. Memudahkan dalam mendapatkan informasi. Berdasarkan data hasil kusioner tersebut, dapat dicari prosentase masing-masing jawaban dengan menggunakan rumus : Y = PQ 100 Keterangan : P = Banyaknya jawaban responden tiap soal. Q = Jumlah responden Y = Nilai prosentase Berikut ini adalah hasil prosentase masing-masing jawaban yang sudah dihitung nilainya dengan menggunakan rumus diatas. Kuesioner ini diujikan kepada 1 orang PakarAdmin. 1. Apakah anda setuju bahwa tampilan website cukup menarik dan mudah dipahami user friendly? Tabel 4.19. Hasil pengujian kuesioner soal nomor 1 pakar Pertanyaan No. Keterangan Responden Prosentase 1 A Sangat Setuju B Setuju 1 100 C Cukup Setuju D Biasa Saja E Kurang Setuju F Tidak Setuju G Sangat Tidak Setuju Jumlah 1 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 1 atau 100 menyatakansetuju, bahwa tampilan website cukup menarik dan mudah untuk dipahami. 2. Apakah anda setuju dengan adanya website ini membantu dalam proses informasi penyakit dan pengobatan yang berguna Tabel 4.20. Hasil pengujian kuesioner soal nomor 2 pakar Pertanyaan No. Keterangan Responden Prosentase 2 A Sangat Setuju 1 100 B Setuju C Cukup Setuju D Biasa Saja E Kurang Setuju F Tidak Setuju G Sangat Tidak Setuju Jumlah 1 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 1 orang atau 100 menyatakan sangat setuju bahwa website ini membantu dalam memberikan informasi yang berguna. 3. Apakah anda setuju dengan adanya website ini membantu pendiagnosaan menjado lebih mudah Tabel 4.21. Hasil pengujian kuesioner soal nomor 3pakar Pertanyaan No. Keterangan Responden Prosentase 3 A Sangat Setuju 1 100 B Setuju C Cukup Setuju D Biasa Saja E Kurang Setuju F Tidak Setuju G Sangat Tidak Setuju Jumlah 1 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 1 atau 20 menyatakan setuju, 1 orang atau 20 menyatakan cukup setuju, 2 orang atau 40 menyatakan biasa saja, dan 1 atau 20 menyatakan kurang setuju bahwa dengan website mengolah data barang dan pelanggan menjadi lebih mudah. 4. Apakah anda setuju dengan adanya website ini memberikan informasi pengobatan penyakit ayam secara akurat Tabel 4.22. Hasil pengujian kuesioner soal nomor 4Admin Pertanyaan No. Keterangan Responden Prosentase 4 A Sangat Setuju B Setuju C Cukup Setuju 1 100 D Biasa Saja E Kurang Setuju F Tidak Setuju G Sangat Tidak Setuju Jumlah 1 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan1, orang atau 100 menyatakan setuju bahwa dengan adanya website ini informasi cukup akurat Apakah anda setuju dengan adanya website ini memberikan pengobatan secara lebih mudah? Tabel 4.23 Hasil pengujian kuesioner soal nomor 5Admin Pertanyaan No. Keterangan Responden Prosentase 5 A Sangat Setuju 1 100 B Setuju C Cukup Setuju 1 D Biasa Saja E Kurang Setuju F Tidak Setuju G Sangat Tidak Setuju Jumlah 1 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan 1 orang atau 100 menyatakan dengan adanya website ini proses pengobatan menjadi lebih mudah. Kuesioner ini diujikan kepada 10 orang yaitu Member dan Pengunjung. 1. Apakah anda setuju bahwa tampilan website cukup menarik dan mudah dipahami user friendly? Tabel 4.24. Hasil pengujian kuesioner soal nomor 1 Member, Pengunjung Pertanyaan No. Keterangan Responden Prosentase 1 A Sangat Setuju 1 10 B Setuju 4 40 C Cukup Setuju 4 40 D Biasa Saja 1 10 E Kurang Setuju F Tidak Setuju G Sangat Tidak Setuju Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 1 atau 10 menyatakan sangat setuju, 4 atau 40 menyatakan setuju, dan 4atau 40 menyatakan cukup setuju 1 atau 10 menyatakan Biasa saja bahwa tampilan website cukup menarik dan mudah untuk dipahami. 2. Apakah anda setuju bahwa informasi barang yang diberikan oleh website ini sesuai dengan informasi yang anda butuhkan? Tabel 4.25. Hasil pengujian kuesioner soal nomor 2 Member, Pengunjung Pertanyaan No. Keterangan Responden Prosentase 2 A Sangat Setuju 2 20 B Setuju 5 50 C Cukup Setuju 3 30 D Biasa Saja E Kurang Setuju F Tidak Setuju G Sangat Tidak Setuju Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 2 orang atau 20 menyatakan sangat setuju, 5 orang atau 50 menyatakan setuju, dan 3 atau 30 menyatakan cukup setuju bahwa informasi yang diberikan sesuai dengan informasi yang dibutuhkan pelanggan. 3. Apakah anda setuju dengan adanya website ini pelanggan dapat membantu mengatasi penyakit secara dini? Tabel 4.26. Hasil pengujian kuesioner soal nomor 3 Member, Pengunjung Pertanyaan No. Keterangan Responden Prosentase 3 A Sangat Setuju 2 20 B Setuju 5 50 C Cukup Setuju 1 10 D Biasa Saja 2 20 E Kurang Setuju F Tidak Setuju G Sangat Tidak Setuju Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 2 atau 20 menyatakan sangat setuju, 5 orang atau 50 menyatakan setuju, 1 atau 10 , dan 2 orang atau 20 menyatakan cukup setuju bahwa adanya website ini pelanggan dapat membantu mengatasi penyakit secara dini 4. Apakah anda setuju dengan website ini memberikan informasi penyakit,gejala dan pengobatan yang berguna untuk anda? Tabel 4.27 Hasil pengujian kuesioner soal nomor 4 Member, Pengunjung Pertanyaan No. Keterangan Responden Prosentase 4 A Sangat Setuju 2 20 B Setuju 6 60 C Cukup Setuju 1 1 D Biasa Saja 1 1 E Kurang Setuju F Tidak Setuju G Sangat Tidak Setuju Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 2 orang atau 20 menyatakan sangat setuju dan, 6 orang atau 60 menyatakan setuju, 1 orang atau 10 menyatakan cukup setuju, dan 1 orang atau 10 menyatakan biasa saja bahwa dengan website ini berguna dalam mendapatkan informasi penyakit,gejala dan pengobatan. 5. Apakah anda setuju dengan adanya website ini proses pengobatan menjadi lebih mudah? Tabel 4.28 Hasil pengujian kuesioner soal nomor 5 Member, Pengunjung Pertanyaan No. Keterangan Responden Prosentase 5 A Sangat Setuju 1 10 B Setuju 5 20 C Cukup Setuju 2 20 D Biasa Saja 1 10 E Kurang Setuju 1 10 F Tidak Setuju G Sangat Tidak Setuju Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 1 orang atau 10 menyatakan sangat setuju, 5 orang atau 50 menyatakan setuju, 2 orang atau 20 menyatakan cukup setuju dan 1 orang atau 10 menyatakan biasa saja 1 atau 10 menyatakan kurang setuju bahwa dengan adanya website ini proses pengobatan menjadi lebih mudah.

4.3.2 Kesimpulan Pengujian Beta

Berdasarkan pengujian beta diatas, bahwa dapat diambil kesimpulan bahwa: 1. Aplikasi sistem pakar penyakit ayam memudahkan user dalam mendapatkan informasi tentang pengobatan. 2. user dapat melakukan pendiagnosaan secara dini terhadap penyakit yang dialami hewan ternaknya . 3. Aplikasi ini juga memudahkan pihak pakar untuk melakukan konsultasi dengan peternak ayam. 127

BAB V KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan permasalahan yang dibangun pada sistem pakar untuk mendiagnosa jenis penyakit pada ayam berbasis web, maka dapat diambil beberapa kesimpulan adalah sebagai berikut : 1. Dengan adanya sistem pakar ini menambah informasi tentang pengetahuan dan pemahaman dalam pengenalan suatu penyakit. 2. Sistem pakar penyakit pada ayam ini memudahkan peternak mendapatkan informasi tentang jenis-jenis penyakit pada ayam yang akan menghambat dan merupakan ancaman besar peternak. 3. Sistem Pakar mampu memudahkan pasien dalam mendiagnosa penyakit ayam secara dini.

5.2 Saran

Saran-saran yang penulis kemukakan diharapkan dapat meningkatkan hasil yang lebih memuaskan dan bermanfaat bagi masyarakat untuk mendeteksi jenis penyakit pada ayam sejak dini. Berikut saran yang dapat disampaikan : 1. Aplikasi Sistem pakar yang dibangun mengenai jenis penyakit pada ayam yang dapat dikembangkan lagi lebih lanjut 2. Untuk menjamin hasil diagnosa yang benar diperlukan data yang sebenarnya dari pakar. RIWAYAT HIDUP NIM : 10106188 Kelas : IF-5 Nama Lengkap : Pupus Mustika Puri Tempat Tanggal Lahir : Jakarta, 30 Januari 1989 Agama : Islam Jenis Kelamin : Perempuan Alamat : Jl. Tubagus Ismail Bawah No 54 40134 No. Telp : 085659016061 PENDIDIKAN 1994 – 2000 : SD Negeri Pandan sari 04 2000 – 2003 : SMP Negeri 2 Tambun Selatan 2003 – 2006 : SMA Negeri I Tambun Selatan 2006 – 2010 : Program S1, Jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia – Bandung Bandung, Januari 2011 Pupus Mustika Puri NIM : 10106188 Pupus Mustika Puri 1 SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT AYAM BERBASIS WEB Pupus Mustika Puri Jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer,Universitas Komputer Indonesia Jln. Dipati Ukur No.112 Bandung 40132 pu_chanyahoo.co.id ABSTRAK Pertumbuhan dan perkembangan ayam mulai dari perawatan, pemeliharaan sampai produksi daging dan telur tidak luput dari berbagai gangguan penyakit. Hal ini, mengakibatkan kerugian bagi pemilik peternakan tersebut. Proses pembangunan sistem pakar ini menggunakan metode akuisisi pengetahuan dengan teknik pengumpulan data yang digunakan yaitu wawancara, observasi dan induksi aturan. Sedangkan metode inferensi yang digunakan dalam pembangunan sistem pakar ini dengan metode forward chaining dan menggunakan metode pencarian best-first-search. Untuk metodologi pembangunan perangkat lunak yang digunakan menggunakan metode terstruktur yaitu Data Flow Diagram dan Entity Relationship Diagram. Tools pemrograman yang digunakan dalam pembangunan sistem pakar ini menggunakan Adobe Dreamweaver CS3 sedangkan basis datanya menggunakan MySQL. Sistem pakar ini dibuat bertujuan untuk membantu pasien dalam mendiagnosa penyakit ayam secara dini. Dalam perancangan sistem pakar ini meminta suatu jawaban dari user terhadap gejala yang di derita, kemudian ouput yang dihasilkan oleh komputer berupa kemungkinan penyakit yang dialami oleh user serta solusi untuk mengobati penyakit pada ayam tersebut. Kata Kunci : Forward Chaining, PHP, MySQL, Sistem Pakar, Penyakit Ayam.

1. PENDAHULUAN

1.1 Rumusan Masalah

Bagaimana membangun Sistem Pakar Untuk Mendiagnosa Penyakit Ayam Berbasis Web

1.2 Maksud dan Tujuan

Maksud dari pembangunan aplikasi ini adalah untuk mengaplikasikan sistem pakar dalam mengatasi penyakit ayam secara dini. Adapun tujuan dari pembuatan aplikasi ini adalah: 1. Untuk memberikan informasi pengetahuan dan pemahaman dalam pengenalan suatu penyakit dapat mengakibatkan kesalahan diagnosis dan pengobatan penyakit pada ayam . 2. Untuk Memudahkan peternak mendapatkan informasi tentang jenis- jenis penyakit pada ayam yang akan menghambat dan merupakan ancaman besar bagi para peternak. 3. Untuk memudahkan pasien dalam mendiagnosa penyakit ayam secara dini, akan menyebabkan keterlambatan atas penangulangan penyakit dan kematian ayam.

2. ANALISIS

MASALAH, ANALISIS METODE DAN IMPLEMENTASI 2.1 Analisis Masalah 1. Menentukan masalah yang akan dibangun untuk sebuah perangkat lunak sistem pakar. Sistem yang akan dibangun merupakan sebuah perangkat lunak sistem pakar untuk mendiagnosa penyakit ayam berbasis web. 2. Mengumpulkan data yang diperlukan untuk membangun sistem, yaitu berupa informasi tentang pengertian penyakit, gejala, jenis penyakit dan cara pengobatannya melalui studi literatur dan observasi yang digunakan sebagai base knowledge. 3. Mempresentasikan pengetahuan ke dalam tabel gejala yang telah dianalisis, Pupus Mustika Puri 2 aturan produksi serta pohon pelacakan dan penelusuran gejala dan jenis penyakit. 4. Usulan sistem yang akan dibuat.

2.2 Analisis Metode

2.2.1 Sistem pakar Ketika hendak membuat suatu keputusan yang komplek atau memecahkan masalah, seringkali kita meminta nasehat atau berkonsultasi dengan seorang pakar atau ahli. Seorang pakar adalah seseorang yang mempunyai pengetahuan dan pengalaman spesifik dalam suatu bidang; misalnya pakar komputer, pakar uji tak merusak, pakar politik dan lain-lain. Semakin tidak terstruktur situasinya, semakin mengkhusus dan mahal konsultasi yang dibutuhkan. Sistem Pakar Expert System adalah usaha untuk menirukan seorang pakar. Biasanya Sistem Pakar berupa perangkat lunak pengambil keputusan yang mampu mencapai tingkat performa yang sebanding seorang pakar dalam bidang problem yang khusus dan sempit. Ide dasarnya adalah: kepakaran ditransfer dari seorang pakar atau sumber kepakaran yang lain ke komputer, pengetahuan yang ada disimpan dalam komputer, dan pengguna dapat berkonsultasi pada komputer itu untuk suatu nasehat, lalu komputer dapat mengambil inferensi menyimpulkan, mendeduksi, dll. seperti layaknya seorang pakar, kemudian menjelaskannya ke pengguna tersebut, bila perlu dengan alasan-alasannya. Sistem Pakar malahan terkadang lebih baik unjuk kerjanya daripada seorang pakar manusia Kepakaran expertise adalah pengetahuan yang ekstensif meluas dan spesifik yang diperoleh melalui rangkaian pelatihan, membaca, dan pengalaman. Pengetahuan membuat pakar dapat mengambil keputusan secara lebih baik dan lebih cepat daripada non- pakar dalam memecahkan problem yang kompleks. Kepakaran mempunyai sifat berjenjang, pakar top memiliki pengetahuan lebih banyak daripada pakar yunior. Tujuan Sistem Pakar adalah untuk mentransfer kepakaran dari seorang pakar ke komputer, kemudian ke orang lain yang bukan pakar. Proses ini tercakup dalam rekayasa pengetahuan knowledge engineering yang akan dibahas kemudian.

2.2.1.1 Perancangan

Arsitektur Sistem Pakar Sistem pakar memiliki beberapa komponen utama, yaitu antarmuka pengguna user interface, basis data sistem pakar expert system database, fasilitas akuisisi pengetahuan knowledge acquisition facility, dan mekanisme inferensi inference mechanism. Selain itu ada satu komponen yang hanya ada pada beberapa sistem pakar, yaitu fasilitas penjelasan explanation facility Martin dan Oxman,1988. Ada 4 tipe penjelasan yang digunakan dalam sistem pakar Gambar 1 Arsitektur Sistem Pakar, yaitu Schnupp, 1989: 1. penjelasan mengenai jejak aturan yang menunjukkan status konsultasi. 2. Penjelasan mengenai bagaimana sebuah keputusan diperoleh. 3. Penjelasan mengapa sistem menanyakan suatu pertanyaan. 4. Penjelasan mengapa sistem tidak memberikan keputusan seperti yang dikehendaki pengguna. Basis Pengetahuan Aturan Mesin Agenda Memori kerja Fakta Fasilitas Penjelasan Fasilitas Aku isi Pengetahuan Antar Muka Pengguna Gambar 1. Arsitektur Sistem Pakar

2.2.1.2 Forward Chaining

Pendekatan yang dimotori oleh data data driven. Dalam pendekatan ini pelacakan dimulai dari informasi masukan dan selanjutnya mencoba menggambarkan kesimpulan. Aturan dalam sistem Pupus Mustika Puri 3 merepresentasikan aksi-aksi yang harus diambil apabila terdapat suatu kondisi khusus pada item-item dalam memori kerja yang disebut himpunan aturan kondisi- aksi. Dalam metode ini, data digunakan untuk menentukan aturan mana yang akan dijalankan, kemudian aturan tersebut dijalankan. Mungkin proses menambahkan data ke memori kerja. Proses diulang sampai ditemukan suatu hasil. Aktivitas sistem dilakukan berdasarka siklus mengenal-beraksi recognize-act. Pelacakan ke depan mencari fakta yang sesuai dari bagian IF dari aturan IF- THEN Gambar 1 menunjukkan proses forward chaining. Observasi A Observasi B Aturan R2 Aturan R1 Fakta D Fakta C Fakta E Aturan R4 Aturan R3 Kesimpulan 2 Kesimpulan 1 Gambar 2. Proses forward chaining 2.3 Analisis

A. Analisa Basis Data

Entity Relationship Diagram ERD merupakan cara untuk mengorganisasikan data, dimana diagram ini akan memperlihatkan hubungan entitas yang terdapat didalam sistem. ERD diusulkan untuk sistem yang akan dibangun dapat dilihat pada gambar 2 dibawah ini. Member konsultasi Memiliki penelusuran Hasil_diagnosa penyakit relasi gejala email kd_penyakit kd_gejala kd_penyakit kd_gejala Id_detail kd_gejala kd_penyakit mengisi forum mempunyai topik mengisi pakar jawaban mempunyai email Kode_jenis_pertanyaan Id email Id Kode_jenis_pertanyaan username 1 N N N N N N N 1 N 1 1 1 1 1 Mengelola 1 Mengelola 1 1 Temp_analisa N N Temp_penyakit Temp_gejala kd_gejala kd_penyakit kd_gejala kd_penyakit noip noip noip mempunyai noip 1 N 1 1 N Gambar 3 Entity Relationship Diagram ERD

B. Analisa Kebutuhan Fungsional

1. Diagram Konteks

User Sistem Pakar Penyakit Ayam Pakar Info data hasil diagnosa Info penyakit Info komentar yang telah dilihat atau ditambah Data diagnosa Data penyakit Data komentar yang akan dilihat atau ditambah Info login Info gejala yang telah diubah, ditambah dan dihapus Info penyakit yang telah diubah, ditambah dan dihapus Info relasi yang telah diubah, ditambah dan dihapus Info pakar yang telah diubah, ditambah dan dihapus Info laporan gejala Info laporan penyakit Data login Data gejala yang akan diubah, ditambah dan dihapus Data penyakit yang akan diubah, ditambah dan dihapus Data relasi yang akan diubah, ditambah dan dihapus Data pakar yang akan diubah, ditambah dan dihapus Data laporan gejala Data laporan penyakit Gambar 4 Diagram Konteks

2. DFD Level 1

1.0 Daftar Member 2.0 Lupa password 3.0 Login member Pakar Info passwrd yang diminta Data login info pendaftaran berhasil, Info pendaftaran gagal Data pendaftaran Data pendaftaran Info pendaftaran berhasil, Info pendaftaran gagal Data email In fo Pa s s w o rd y a n g d imin ta Pe n d a fta ra n b e rh a s il Data email Data Login In fo lo g in in v a lid In fo lo g in in v a lid 7.0 Forum Data topik yang dilihat, Data komentar yang dilihat Info topik yang dilihat, Info komentar yang dilihat Data forum Info forum Data jawaban Info jawaban Info jenis_pertanyaan Data jenis_pertanyaan forum jawaban topik pakar Data login Info login invalid Data login Info Login invalid 5.0 Diagnosa 4.0 Pengolahan Data L o g in Be rh a s il L o g in Be rh a s il Info jenis_pertanyaan yang telah dihapus, tambah, ubah Data gejala yang akan dihapus, ditampah,di ubah Data penyakit yang akan dihapus, ditampah,di ubah Data rule yang akan dihapus, ditampah,di ubah Data pakar yang akan dihapus, ditampah,di ubah Data jenis_pertanyaan yang akan dihapus, ditampah,di ubah Info gejala yang telah dihapus, ditambah,di ubah Info penyakit yang telah dihapus, ditambah,di ubah Info rule yang telah dihapus, ditambah,di ubah Info pakar yang telah dihapus, tambah,ubah Info jenis_pertanyaan yang telah dihapus, tambah, ubah Data jenis_pertanyaan yang akan dihapus,tambah,ubah Info pakar yang telah dihapus,tambah,ubah Data pakar yang akan dihapus,ubah, tambah penyakit relasi gejala detail_penyakit Data gejala yg akan dihapus,tambah,ubah In fo g e ja la y g a k a n d ih a p u s ,ta mb a h ,u b a h In fo r u le y g a k a n d ih a p u s ,ta mb a h ,u b a h d a ta r u le y g a k a n d ih a p u s ,ta mb a h ,u b a h D a ta p e n y a k it y g a k a n d ih a p u s ,ta mb a h ,u b a h In fo p e n y a k it y g a k a n d ih a p u s ,ta mb a h ,u b a h Info rule Data hasil diagnosa Info hasil diagnosa In fo d ia g n o s a D a ta d ia g n o s a In fo p e n y a k it Info gejala 6.0 Informasi penyakit Info penyakit Info informasi penyakit Info gejala Data gejala Gambar 5 DFD Level 1

3. Skema Relasi

gejala kd_gejala nm_gejala Email relasi kd_gejala kd_penyakit penyakit kd_penyakit nm_penyakit latin definisi pengobatan hasil_diagnosa id_diagnosa kd_gejala kd_penyakit noip member Email Password Nama jk alamat pekerjaan Telp Hp Code noip codeset forum Id pertanyaan Email kode_jenis_pertanyaan jawaban Id sequence jawaban Email jenis_pertanyaan kode_jenis_pertanyaan nama pakar username password temp_gejala kd_gejala noip temp_gejala kd_gejala kd_penyakit noip temp_gejala kd_penyakit noip Gambar 6. Skema Relasi

2.4 Desain

A. Desain Struktur Menu

Perancangan struktur menu berisikan menu dan submenu yang berfungsi untuk memudahkan user dalam menggunakan sistem. menu-menu tersebut dibagi berdasarkan hak akses masing-masing Pupus Mustika Puri 4 user. Berikut ini gambaran mengenai struktur menu Sistem Pakar untuk mendiagnosa penyakit ayam Berbasis Web. 1. Struktur Menu User Home Diagnosa Forum Informasi Penyakit Hasil Diagnosa Login Pakar Gambar 7. Perancangan Struktur Menu User 2. Struktur Menu Pakar Home Penyakit Lap. Gejala Gejala Relasi Lap.Penyakit Logout Tambah Edit Hapus Tambah Edit Hapus Pakar forum Tambah Edit Hapus Tambah Edit Hapus Tambah Edit Hapus Gambar 8. Perancangan Struktur Menu Pakar

B. Desain Menu Utama

Berikut ini adalah gambar perancangan menu utama. header Beranda Daftrar Login pakar Login Jajak Pendapat Informasi Penyakit Kalender Penjelasan Login Email password Penyakit yang bisa dianalisis : Keterangan: 1,klik daftar maka muncul T02 2.klik login pakar akan muncul T03 3. klik Informasi penyakit maka akan muncul T04 4.isikan data login maka akan tampil T05 Keterangan : Nama form : T01 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red T01 Gambar 9. Tampilan Perancangan Menu Utama

C. Desain Tampilan Konsultasi User

Berikut ini adalah gambar perancangan tampilan konsultasi user header Beranda Login pakar Login Jajak Pendapat Informasi Penyakit Kalender Logout Email Penyakit yang bisa dianalisis : Keterangan: T05 merupakan pendiagnodsaan penyakit berupa pertanyaan sampai medapatkan hasil maka akan muncul T06 1. klik forum maka akan tampil T08 Keterangan : Nama form : T05 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red T05 Nama Ya Tidak Diagnosa JAWABLAH PERTANYAAN BERIKUT : Apakah ayam anda mempunyai gejala______? Forum Gambar 10. Tampilan Perancangan Menu Konsultasi User

D. Jaringan Semantik

Jaringan semantik merupakan alat efektif untuk mempresentasikan pemetaan data yang bertujuan untuk mencegah terjadinya duplikasi data. Jaringan Semantik User T01 T02 T03 T05 T06 T07 T04 T08 T09 Klik daftar Klik Login Pakar Klik login Klik Informasi penyakit Klik forum Pilih topik Hasil diagnosa M01 M20 M01 M19 Klik penyakit Gambar 11. Jaringan Semantik User 1. Jaringan Semantik Pakar T04 T01A T02A T03A T04A T05A T06A T07A T08A T09A T10A T11A T12A T13A T14A T15A login Klik Laporan penyakit Klik penyakit Klik gejala Klik relasi Klik pakar Klik laporan gejala Klik tambah Klik edit Klik tambah Klik edit Klik tambah Klik edit Klik tambah Klik edit M01 M04 M05 M10 M13 M11,M14 M12,M14 M09 M08 M07 M06 M03 M02 T16A Klik Forum M18 T18A T17A Klik Edit Klik tambah M17 M19 Gambar 12. Jaringan Semantik Pakar