BERBASIS WEB
SKRIPSI
PROGRAM STUDI S1
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2011
ABSTRAK
oleh
Kata Kunci : Forward Chaining, PHP, MySQL, Sistem Pakar, Penyakit Ayam.
i
ABSTRACT
ii
KATA PENGANTAR
hadirat sang Maha Pintar Allah SWT, karena dengan izin-Nya dan setitik ilmu
guna memenuhi salah satu tugas mata kuliah tugas akhir pada semester sembilan
Kekurangan ini dikarenakan keterbatasan penulis dalam hal ilmu pengetahuan dan
ini sebaik yang penulis bisa dengan segenap kemampuan dan usaha yang penulis
bisa.
Selama menulis laporan tugas akhir ini, penulis telah mendapatkan banyak
sekali bimbingan dan bantuan dari berbagai pihak yang telah dengan segenap hati
menyelesaikan laporan ini. Dengan kesadaran hati, penulis ucapkan terima kasih
kepada:
1. Kedua orang tuaku yang senantiasa mendukungku dari kecil sampai saat
ini”Thanks for being my parent, u ‘re best of the best in my life ”.
iii
iv
2. Kakakku tercinta Puput Yuni S.“u’re bad sister(?) lol sometimes! xD but I
love u the most, thanks for do everythings to me. I really proud got sist like
you and sorry sometimes I always make u angry for many reason ”
3. Ibu Mira Kania Sabariah, S.T, M.T., selaku Ketua Jurusan Teknik
4. Bapak Galih Hermawan S.Kom. selaku dosen wali kami IF-5 angkatan
2006.
6. Bapak Iskandar Iqbal, S.T. sebagai reviewer dan dosen penguji 1 yang
7. Bapak dan Ibu dosen serta seluruh staf pegawai jurusan Teknik
10. Teman-teman kosn Ria, Karina dan Yanti terima kasih sudah susah-senang
11. Fandy yang sudah membantu penulis dalam pembuatan program tugas
Dan semua pihak yang tidak dapat penulis tuliskan namanya satu persatu
penulis berharap agar laporan ini dapat berguna bagi semua orang yang
membutuhkan. Amien.
Penulis
DAFTAR ISI
ABSTRAK ........................................................................................................i
ABSTRACT .......................................................................................................ii
DAFTAR SIMBOL...........................................................................................xx
DAFTAR LAMPIRAN.....................................................................................xvii
iv
v
2.2.14.4.ERD .............................................................................49
vi
Gambar 3.3. DFD level 1 Sistem Pakar Diagnosa Penyakit Ayam ................... 80
xi
xii
xv
xvi
Tabel 4.6. Rencana Pengujian Aplikasi Sistem Pakar Penyakit Ayam ............. 113
xvii
xviii
xvii
DAFTAR PUSTAKA
[3] Sari Iswanti, Sri Hartati. 2008. Sistem Pakar dan Pengembangannya. Graha
Ilmu, Yogyakarta.
128
BAB I
PENDAHULUAN
variasi penyakit yang sudah sangat dipahami atau familiar bagi peternak
menular dan berakibat sangat merugikan. Oleh sebab itu, pengamanan dan
peningkatan daya tahan ayam dengan vaksinasi dan usaha menjauhkan ternak
ayam dari sumber penyakit adalah kunci sukses dalam beternak ayam. Tetapi
1
2
Jenis penyakit ayam yang tidak diketahui sebagai virus alami atau parasit
yang menyebabkan timbulnya penyakit. Infeksi yang terdapat pada ayam dapat
ternaknya. Begitu juga dengan ayam lainnya bisa tertular penyakit yang
ayam yang akan menghambat dan merupakan ancaman besar bagi para
peternak.
3
ayam.
1.3.1 Maksud
1.3.2 Tujuan
kematian ayam.
Melihat paparan di atas, maka batasan masalah dalam skripsi ini adalah
sebagai berikut:
4
a. Data yang diolah yaitu data pakar, data gejala, data relasi, data laporan dan
data penyakit
b. Proses yang terdapat dalam aplikasi ini adalah proses diagnosa, pengisian
adalah MySQL.
situasi atau kejadian secara sistematis, faktual dan akurat. Metode penelitian ini
memiliki dua tahapan, yaitu tahap pengumpulan data dan tahap pengembangan
perangkat lunak.
5
sebagai berikut:
1. Studi Pustaka
topik penelitian.
2. Studi Lapangan
Studi ini dilakukan dengan cara mengunjungi tempat yang akan diteliti
a. Wawancara
yang diambil, yaitu Peternakan Rokim Farm milik Drh. Djodi Hario Seno di
b. Observasi
a. Rekayasa Sistem
Merupakan tahapan yang pertama kali yaitu merumuskan sistem yang akan
kita bangun. Hal ini bertujuan agar pengembang benar-benar memahami sistem
yang dibangun dan langkah-langkah serta kebijakan apa saja yang berkaitan
b. Analisis Sistem
oleh aplikasi yang akan dibangun. Tahap ini harus dikerjakan secara lengkap
c. Perancangan Sistem
d. Pengkodean Sistem
e. Pengujian Sistem
program atau unit program, dan pengujian unit melibatkan verifikasi bahwa setiap
Pemeliharaan Sistem
Umpan balik : merupakan respon dari pengguna sistem yang bisa digunakan
penggunanya.
BAB I PENDAHULUAN
Bab ini berisi tentang latar belakang masalah, identifikasi masalah, maksud
Bab ini berisi tentang konsep dasar serta teori-teori yang berkaitan dengan
topik penelitian dari sumber pustaka dan referensi yang menjadi landasan dasar
sistem.
9
Bab ini berisi analisis kebutuhan dalam membangun aplikasi ini, analisis
sistem yang sedang berjalan pada aplikasi ini sesuai dengan metode pembangunan
perangkat lunak yang digunakan. Selain itu terdapat juga perancangan antarmuka
untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat.
Bab ini berisi tahapan implementasi dan pengujian yang merupakan tahap
menguji aplikasi.
Bab ini berisi kesimpulan tentang keseluruhan dari pembangunan aplikasi ini
dan saran tentang aplikasi ini untuk masa yang akan datang.
BAB II
TINJAUAN PUSTAKA
bidang ilmu pengetahuan. Mulai ada sejak muncul komputer modern, yakni pada
1940 dan 1950. Kemampuan mesin elektronika baru menyimpan sejumlah besar
otomatisasi tingkah laku cerdas dalam sistem kecerdasan komputer. Pada sistem
kelakuan yang sepenuhnya dapat menirukan beberapa fungsi otak manusia, seperti
sejak tahun 1970. Para pemimpin negara yang mengakui potensialnya kecerdasan
yang memerlukan dana intensif. Jepang adalah yang pertama kali melakukan itu.
buatan sebenarnya sudah mulai diselidiki pada 1930-an dan 1940-an. Pada saat
10
11
cerdas). Uji yang dilakukan adalah dengan mengukur kinerja (performance) mesin
cerdas. Uji Alan Turing menjadi dasar bagi banyak strategi yang digunakan
seiring dengan laju perkembangan zaman menuju arah globalisasi dalam setiap
beragam pula.
prosedural dan kaku, rangkaian tahap solusinya sudah didefinisikan secara tepat
mendapatkan solusi yang memuaskan dilakukan pendekatan trial and error, mirip
didefinisikan sebagai suatu mesin atau alat pintar (biasanya adalah komputer)
yang dapat melakukan suatu tugas yang bilamana tugas tersebut dilakukan oleh
artificial intelligence merupakan salah satu bagian ilmu komputer yang membuat
agar mesin (komputer) dapat melakukan pekerjaan seperti dan sebaik yang
berikut :
Kecerdasan buatan adalah bagaimana membuat mesin yang “cerdas” dan dapat
a. Mundane task
b. Format task
c. Expert task
i. Analisis financial
Input Output
Basis Motor
Masalah Jawaban
Pengetahuan Inferensi
Pertanyaan Solusi
hari, missal bahasa inggris, bahasa Indonesia atau pun bahasa daerah lainnya.
Contohnya sistem sensor, seperti sistem vision, sistem tactile dan sistem
dikategorikan ke dalam suatu sistem yang luas yang disebut sistem robotika.
16
5. Computer Vision
mengajar.
7. Game Playing
merupakan sesuatu yang rumit, teknik tersebut disebut dengan Heuristic dan
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
pakar. Biasanya Sistem Pakar berupa perangkat lunak pengambil keputusan yang
17
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,
Pengetahuan membuat pakar dapat mengambil keputusan secara lebih baik dan
Tujuan Sistem Pakar adalah untuk mentransfer kepakaran dari seorang pakar
ke komputer, kemudian ke orang lain (yang bukan pakar). Proses ini tercakup
kemudian.
MYCIN
yang menderita penyakit. Dokter duduk di depan komputer dan memasukkan data
pasien: umur, riwayat kesehatan, hasil laboratorium dan informasi terkait lainnya.
Dengan informasi ini ditambah pengetahuan yang sudah ada dalam komputer,
mengkonfirmasi diagnosa dan terapi yang diberikan kepada pasien apakah sesuai
dengan diagnosa dan terapi yang ada dalam basis pengetahuan yang sudah
yang ahli di bidang penyakit tersebut. Kesimpulan : sistem pakar seperti MYCIN
(transferring expertise) dari seorang ahli atau sumber keahlian yang lain ke dalam
19
tidak ahli (bukan pakar). Proses ini meliputi empat aktivitas yaitu:
mengumpulkan pengetahuan dari para ahli atau sumber keahlian yang lain.
1. Mandiri merupakan sistem pakar yang murni berdiri sendiri, tidak digabung
dengan perangkat lunak lain, bisa dijalankan pada komputer pribadi dan
mainframe.
2. Terkait atau tergabung merupakan sistem pakar hanya bagian dari program
sistem pakar bisa mengakses data dalam spreadsheet atau DBMS atau
kepada fungsi tunggal. Sistem tersebut bisa membantu analisa data radar
6 Memiliki kemampuan untuk bekerja dengan informasi yang tidak lengkap dan
tahu‟ atau ‟tidak yakin‟ pada satu atau lebih pertanyaan selama konsultasi dan
7 Tidak memerlukan biaya saat tidak digunakan, sedangkan pada pakar manusia
Pakar dengan sistem komputer lain membuat lebih efektif, dan bisa mencakup
Metodologi Sistem Pakar yang ada tidak selalu mudah, sederhana dan
Pakar:
c. Pendekatan oleh setiap pakar untuk suatu situasi atau problem bisa
h. Istilah dan jargon yang dipakai oleh pakar dalam mengekspresikan fakta
Pakar.
1. Interpretasi
kecerdasan.
23
2. Prediksi
keuangan.
3. Diagnosis
4. Desain
5. Perencanaan
proyek.
6. Monitoring
System.
24
8. Instruksi
9. Kontrol
kelakuan sistem
10. Seleksi
11. Simulasi
Sistem pakar terdiri dari dua bagian pokok, yaitu lingkungan pengembangan
environment).
konsultasi digunakan oleh seorang yang bukan ahli untuk berkonsultasi (Gambar
dan menyimpan hasil sementara. Biasanya berupa sebuah basis data. Antarmuka
dan komputer. Komunikasi ini paling baik berupa bahasa alami, biasanya
gambar atau grafik. Antarmuka yang lebih canggih dilengkapi dengan percakapan
(voice communication).
(tracing) bagaimana suatu kesimpulan dapat diambil merupakan hal yang sangat
pengguna (user interface), basis data sistem pakar (expert system database),
inferensi (inference mechanism). Selain itu ada satu komponen yang hanya ada
Ada 4 tipe penjelasan yang digunakan dalam sistem pakar (Gambar 2.3 Arsitektur
dikehendaki pengguna.
Basis
Memori kerja
Pengetahuan Mesin
(Fakta)
(Aturan)
Agenda
Fasilitas
Fasilitas
Aku isi
Penjelasan
Pengetahuan
Antar Muka
Pengguna
bagian dari sistem pakar yang berisi fakta-fakta masalah yang ditemukan dalam
suatu sesi, berisi fakta-fakta tentang suatu masalah yang ditemukan dalam proses
konsultasi.
28
Untuk menghindari kegagalan yang memalukan dan kerugian yang besar, maka
dibuat beberapa pedoman untuk menentukan apakah Sistem Pakar cocok untuk
b. Pakar manusia tidak mudah ditemui untuk semua situasi di mana dia
berharga.
untuk problem tersebut, maka kita tidak perlu memakai Sistem Pakar.
29
mau bekerjasama. Adalah sangat penting bahwa pakar yang dihubungi benar-
benar mempunyai kemauan kuat untuk ikut berpartisipasi serta tidak merasa
seorang pakar untuk dapat menyelesaikannya dalam waktu yang relatif singkat
komputer, dll.).
kasus.
subsistem penjelas.
Pakar bekerja.
pengetahuan.
siswa yang sedang belajar (Sistem Pakar sebagai instruktur), seorang pembuat
sebagai partner), seorang pakar (Sistem Pakar sebagai kolega atau asisten, yang
Partisipan lain, dapat meliputi: pembangun sistem (system builder), tool builder,
dalam basis pengetahuan. Proses ini biasanya berlangsung lambat, mahal, serta
bahasa. Basis Pengetahuan merupakan inti program Sistem Pakar dimana basis
Ada beberapa model representasi yang penting yaitu : logika (logic), jaringan
a. Logika (logic)
b. Jaringan Sematik
c. Bingkai (Frame)
dari objek.
d. Kaidah Produksi
maka (if-then). Kaidah ini dapat dikatakan sebagai hubungan implikasi dua
bagian, yaitu: pertama jika (premise) dan yang kedua, yaitu muka
35
(konkulasi). Apabila bagian jika dipenuhi maka bagian muka akan bernilai
benar.
Basis Data adalah bagian yang mengandung semua fakta-fakta, baik fakta
awal pada saat sistem mulai beroperasi maupun fakta-fakta yang didapatkan pada
Basis Data untuk menyimpan data hasil observasi dan data lainnya yang
berpikir dan pola-pola penalaran sistem yang akan menganalisis suatu masalah
tertentu dan selanjutnya akan mencari jawaban atau kesimpulan yang terbaik.
Secara deduktif mesin inferensi memilih pengetahuan yang relevan dalam rangka
kaidah-kaidah dalam basis pengetahuan dengan fakta-fakta yang ada dalam basis
data.
36
Pendekatan yang dimotori oleh data (data driven). Dalam pendekatan ini
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
Pelacakan ke depan mencari fakta yang sesuai dari bagian IF dari aturan
b. Backward Chaining
Contoh :
grafik atau jaringan yang berbentuk node dan akar yang disebut pohon pelacakan.
Struktur pohon).
38
Pada Gambar 2.7 tersebut sudah tidak terlihat lagi adanya siklus, karena
setiap node tidak diperbolehkan memiliki cabang kembali ke node dengan level
yang terdiri dari beberapa node. Node yang terletak pada level-0 disebut dengan
nama aka. Node akar menunjukkan keadaan awal yang biasanya merupakan topic
atau objek. Node akar teletak pada level ke nol yang memiliki beberapa
percabangan yang terdiri atas beberapa node successor yang disebut dengan nama
bergerak mundur melalui pohon, node ini disebut node pendahuluan, nenek
moyang atau orang tua. Node yang tidak mempunyai anak atau tidak mempunyai
pengganti disebut node pengganti. Akar yang disilang dan dihubungkan disebut
batang.
39
Pada metode Breadth-First Search ini adalah semua node pada level n
akan dikunjungi terlebih dahulu sebelum mengunjungi node-node pada level n+1.
pencarian dimulai dari node akar terus ke level 1 dari kiri ke kanan, kemudian
berpindah ke level berikutnya dari kiri ke kanan hingga solusi ditemukan (Gambar
Algoritma :
ii. Jika keadaan awal adalah tujuan yang diharapkan, sukses dan keluar.
iii. Jika tidak demikian, tambahkan keadaan awal yang baru tersebut pada
akhir Node_List.
Keuntungan :
2. Jika ada 1 solusi, maka breadth – first search solusi akan menemukannya dan
jika ada lebih dari satu solusi, maka solusi minimum akan ditemukan.
Kelemahan :
2. Membutuhkan waktu yang cukup lama, karena akan menguji n level untuk
Pencarian dimulai dari node akar ke level yang lebih tinggi. Proses diulangi terus
Algoritma :
a) Bangkitkan successor E dari keadaan awal. Jika tidak ada successor, maka
c) Jika sukses berikan tanda sukses. Namun jika tidak, ulangi langkah-2.
Keuntungan :
Kelemahan :
kombinasi dari metode depth first search dan metode breadth first search dengan
mengambil kelebihan dari kedua metode tersebut. Pada setiap langkah proses
heuristik yang memadai pada setiap node atau simpul yang kita pilih dengan
first search, pencarian diperbolehkan mengunjungi node di lebih rendah dan jika
ternyata node dilevel lebih tinggi memiliki nilai heuristik lebih buruk.
node-node, yaitu :
Algoritma :
ii. Jika node tersebut sudah pernah dibangkitkan sebelumnya, ubah parent
jika lintasan baru lebih menjanjikan. Hapus node tersebut dari antrian
OPEN.
Antrian OPEN
[A]
[DCB]
[CFBE]
[GFBEH]
Diasumsikan node dengan nilai yang lebih besar memiliki nilai evaluasi
yang lebih baik. Pada keadaan awal, antrian berisi A. Pengujian dilakukan di level
f‟ = g + h‟
Keuntungan :
Kelemahan :
Ada banyak area atau wilayah yang menjadi daerah kerja Artificial
Intelligence yaitu jaringan saraf, sistem persepsi, robotic, bahsa ilmiah, sistem
pakar manusia secara heuristic dalam sistem pakar. Heuristic dalam sistem pakar
control terhadap cara pengobatan dan perawatan melalui sensor data dan
memberikan solusi terapi pengobatan yang tepat bagi si pasien yang sakit.
46
komponen-komponennya.
yang direkam.
2.4.1 Flowchart
algoritma dalam suatu program, yang menyatakan arah alur program tersebut. Hal
dan pengertian yang lebih baik terhadap proses akan membawa kepada perbaikan
Diagram konteks merupakan diagram alir pada tingkat palinng atas yang
jaringan kerja antar fungsi yang berhubungan satu sama lain dengan
2. Arus data (data flow) ini mengalir diantara proses (process), sim[panan
data (data store) dan kesatuan luar (external entity). Arus data ini
menunjukkan arus dari data yang dapat berupa masukan untuk sistem
mesin atau komputer dari hasil suatu arus data yang masuk ke dalam
proses untuk dihasilkam arus data yang akan keluar dari proses.
4. Simpanan data (data store) merupakan simpanan dari data yang dapat
catatan manual, suatu kotak tempat data di meja seseorang, suatu tabel
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam
basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar
relasi.
ERD untuk memodelkan struktur data dan hubungan antar data, untuk
a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat
dibedakan dari sesuatu yang lain. Simbol dari entitiini biasanya digambarkan
b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi
mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang
c. Hubungan / Relasi
Dengan adanya kamus data, analisis sistem dapat mdendefinisikan data yang
mengalir di dalam sistem dengan lengkap. Pada tahap perancangan sistem, kamus
data dapat digunakan untuk merancang input, output, dan merancang database
Sintaksnya adalah :
Sintaksnya adalah :
Use database_name
3. Create table, digunakan untuk membuat tabel pada database yang digunakan.
Sintaksnya adalah :
Primary_key (column_name)
);
Table_name adalah nama tabel yang akan dibuat. Column1 adalah nama
kolom yang akan dibuat pada tabel. Column_type adalah tipe dari kolom
52
int, tinyint, mediumint, bigint, float, decimal, time, date, datetime, timestamp,
year.
Sintaksnya adalah :
5. Update, digunakan untuk mengubah record yang sudah ada pada tabel.
Sintaksnya adalah :
column=value
Sintaksnya adalah :
2.4.7 PHP
untuk web. PHP dibuat pertama kali oleh Rasmus Lerdorf, yang pada awalnya
53
2001, PHP telah dipakai lebih dari 5 juta domain diseluruh dunia, dan akan terus
2.4.8 Website
menghubungkan para ilmuan dan peneliti di Amerika, namun saat ini telah
tumbuh menjadi media komunikasi global yang dipakai semua orang di muka
diantaranya kenyataan bahwa internet tidak diciptakan pada jaman graphical user
interface (GUI) seperti saat ini. Internet dimulai pada masa dimana orang masih
menggunakan alat-alat akses yang tidak user-friendly yaitu terminal berbasis teks
sangat berbeda dengan komputer dewasa ini yang menggunakan klik tombol
setelah standar baru yaitu HTTP dan HTML diperkenalkan kepada masyarakat.
lebih menarik.
BAB III
jenis penyakit diabetes mellitus berbasis web dan cara penanganannya dilakukan
sistem pakar. Sistem yang akan dibangun merupakan sebuah perangkat lunak
base knowledge.
aturan produksi serta pohon pelacakan dan penelusuran gejala dan jenis
penyakit.
Permasalahan yang akan dibahas dalam tugas akhir ini adalah membuat
54
55
dikonsultasikan yaitu data yang diambil dari Drh. Titis Wahjudianto selaku pakar
penyakit dan Branch Manager di PT. Mensana Aneka Satwa.. Penerapan sistem
mengidentifikasikan masalah yang akan dikaji, dalam hal ini adalah dengan
gejala penyakit Snot pada ayam adalah sebagai berikut : Ayam terlihat
mengantuk, sayapnya turun ,keluar lendir dari hidung, muka dan mata bengkak,
menjadi lambat. Pengobatan Snot yang diberikan vaksin inaktif coripravac dengan
penyakit ini bisa bersifat akut atau kronis. Bakteri ini menyerang pernapasan dan
Napsu makan berkurang, sesak napas, mencret, kotoran berwarna kuning, coklat
atau hijau berlendir dan berbau busuk, jengger dan pial bengkak serta kepala
sering ditemukan pada anak ayam umur 1-10 hari. Gejala penyakit Berak Kapur
menutup, anak ayam akan terlihat pucat, lemah, kedinginan dan suka bergerombol
ayam pada usia 4-9 minggu. Penuluaran melalui kontak langsung, peralatan
kandang, tempat makan dan minum, manusia, telur tetas atau atau DOC yang
Batuk-batuk, napas ngorok, keluar cairan dari lubang hidung, nafsu makan turun,
Penyebab penyakit ini adalah Escherichia coli. Problem infeksi akut berat dengan
kematian yang tiba-tiba dan angka kematian yang tinggi hingga infeksi ringan.
Infeksi rendah yaitu terjadi pada saluran pernapasan, septicemia atau enteritis
karena infeksi pada gastrointestinal. Semua umur dapat terkena penyakit ini,
namun yang paling banyak adalah ayam usia muda disebabkan oleh toksin yang
Napsu makan menurun, ayam lesu dan tidak bergairah, bulu kasar, sesak napas,
nafas megap-megap, batuk, bersin-bersin, nafas ngorok, ayam tampak lesu, napsu
makan menurun, produksi telur menurun, mencret, kotoran encer agak kehijauan,
Penyakit ini menyerang kekebalan tubuh ayam, terutama bagian fibrikus dan
thymus. Kedua bagian ini merupakan pertahanan tubuh ayam. Pada kerusakan
Napsu makan berkurang, ayam tampak lesu dan mengantuk, bulu tampak kusam,
pernapsan.. Penularan dapat terjadi melalui udara, peralatan, pakaian. Virus akan
hidup selama kurang 1 minggu jika tidak terdapat ternak pada area tersebut. Virus
Penyakit Avian Influenza, disebut juga penyakit Fowl Plaque. Pertama kali terjadi
di Italia sekitar tahun 1800. Selanjutnya menyebar luas sampai tahun 1930,
Gejala penyakit AI adalah sebagai berikut: Nafsu makan berkurang, Nafas sesak/
Nampak membiru , Keluar cairan berbusa dari mata, Kepala bengkak , Mati
secara mendadak
Berak darah atau sering disebut dengan koksidiosis disebabkan oleh protozoa dari
genus Eimeria. Penularan penyakit ini dapat melalui kontak secara langsung
maupun tidak langsung seperti kontak dengan droplet dari unggas yang terinfeksi.
60
Berat tidaknya penyakit ini tergantung dari jumlah protozoa yang termakan.
pada air minum,ekuivalen dengan 10mg enfofloxacin/kg BB/hari selama 3-5 hari.
Pengetahuan yang diperoleh dari hasil wawancara dan analisa lewat buku
proses pencarian solusi. Tabel jenis penyakit dan gejala ini digunakan
sebagai pola pencocokan informasi yang dimasukan oleh pemakai dan basis
pengetahuan.
Pada tabel jenis penyakit dan gejala terdapat dua jenis penyakit yang
ditujukan oleh P001, P002, … P010 dan 37 gejala yang ditunjukkan oleh G001,
G002, .., G014. Dari 37 gejala disusun dan dua jenis penyakit disusun sebagai
kesimpulan yang menjadi goal. Berikut ini adalah tabel jenis penyakit dan gejala
yaitu pada Tabel 3.1 yaitu tabel gejala dan jenis penyakit ayam.
61
G\P P001 P002 P003 P004 P005 P006 P007 P008 P009 P010
G001 x x x x x x x x x x
G002 x x x x x x
G003 x x x x x x x
G004 x x x
G005 x x x x
G006 x x x x x x
G007 x x x x x x
G008 x x
G009 x
G010 x
G011 x
G012 x x x
G013 x x
G014 x x
G015 x
G016 x x x
G017 x x x
G018 x
G019 x
G020 x x
G021 x
G022 x
G023 x x
G024 x x
G025 x
G026
G027 x
G028 x
G029 x
G030 x
G031 x
G032 x
G033 x
G034 x
G035 x
G036 x
G037 x x
62
mengandung darah
G002 : nafas sesak/ megap-megap
G033 : keluar caran dari mata dan G036 : warna bulu kusam dan pucat
P002 : Kolera
P004 : Tetelo
P006 : Gumboro
P007 : Snot
Start
G001
G016 G016
G034 G004
G003 G006
G017 G020
G035 G005
G007
G006 G004 G018 G024
G036 G006
G012
G005 G019 G022
P007
G007 G028 G007
G013
P006
G033
G012 G037 G006 G008
G007 G017
P005
P009 G012
G013
G012 G020
G007 G029
G023
G017 G013
G024
G008 G037
G024
G023 G014 G025
G009 P010
P008
G027 G015
P003
G010
P004
G030
G011
G031 P001
G032
P002
Keterangan :
G009 : Apakah Ayam Anda mengalami ‟ keluar cairan berbusa dari mata‟?
G021 : Apakah Ayam Anda mengalami ‟ tidur dengan paruh diletakan dilantai‟?
G023 : Apakah Ayam Anda mengalami ‟ kelihatan ngantuk dan bulu berdiri‟?
G025 : Apakah Ayam Anda mengalami ‟ terdapat kotoran putih menempel pada
anus?
G033 : Apakah Ayam Anda mengalami ‟ keluar caran dari mata dan hidung‟?
G036 : Apakah Ayam Anda mengalami ‟ warna bulu kusam dan pucat‟?
G037 : Apakah Ayam Anda mengalami ‟ ayam tampak lesu dan tak bergairah‟?
dari gejala:
Kaidah dapat dikatakan sebagai hubungan implikasi dua bagian yaitu premis
(jika) dan bagian konklusi (maka). Apabila bagian premis dipenuhi maka bagian
konklusi juga akan bernilai benar. Sebuah kaidah terdiri dari klausa-klausa sebuah
klausa mirip sebuah kalimat subjek, kata kerja dan objek yang menyatakan suatu
67
fakta.ada sebuah klausa premis dan klausa konklusi pada sebuah kaidah. Suatu
kaidah juga dapat terdiri dari beberapa premis dan lebih dari satu konklusi. Aturan
premis dan konklusi dapat berhubungan dengan “OR” atau “AND”. Berikut
AND warna bulu kusam dan pucat AND ayam tampak lesu dan tak
bergairah
THEN Penyakit Snot
AND bersin-bersin
AND batuk
AND batuk
AND diare
AND diare
AND produksi telur menurun
AND kedinginan
Rule 9 :
akan memperlihatkan hubungan entitas yang terdapat dalam sistem. E-R yang
diusulkan untuk sistem yang akan dibangun dapat dilihat pada gambar 3.2
dibawah ini.
1
1
Member konsultasi
kd_penyakit
kd_penyakit kd_gejala
N
1
mengisi N
N N
penyakit relasi gejala
email 1
N Kode_jenis_pertanyaan N
kd_gejala
1
forum
Mengelola
Memiliki
N
Id penelusuran
mempunyai kd_penyakit
kd_penyakit kd_gejala
N 1
mempunyai
N
jawaban
N N
Temp_penyakit Temp_analisa Temp_gejala
1 Id email
N
noip noip
topik noip
1 kd_gejala
Kode_jenis_pertanyaan
mempunyai
username
1
1
mengisi pakar Id_detail 1
1
1
kd_penyakit Hasil_diagnosa
kd_gejala
noip
Mengelola
data input output yang ditunjukan oleh anak panah yang masuk dan keluar secara
berurutan.
Info login
Info gejala yang telah diubah, ditambah dan dihapus
Info data hasil diagnosa Info penyakit yang telah diubah, ditambah dan dihapus
Info penyakit Info relasi yang telah diubah, ditambah dan dihapus
Info komentar yang telah dilihat atau ditambah Info pakar yang telah diubah, ditambah dan dihapus
Info laporan gejala
Info laporan penyakit
Sistem Pakar
User Pakar
Penyakit Ayam
Data login
Data diagnosa Data gejala yang akan diubah, ditambah dan dihapus
Data penyakit Data penyakit yang akan diubah, ditambah dan dihapus
Data komentar yang akan dilihat atau ditambah Data relasi yang akan diubah, ditambah dan dihapus
Data pakar yang akan diubah, ditambah dan dihapus
Data laporan gejala
Data laporan penyakit
Dari diagram konteks di atas, aliran data yang ada pada sistem
Data pendaftaran
member
Data jenis_pertanyaan
Pendaftaran berhasil
Info passwrd yang diminta 2.0
Info login invalid
pakar
Data login
3.0
Data login
Login
Info login invalid
Data login
Login Berhasil
Info diagnosa
Pakar
4.0
Pengolahan Info gejala yang telah dihapus, ditambah,di ubah
5.0 Info penyakit yang telah dihapus, ditambah,di ubah
dihapus,tambah,ubah
Info penyakit yg akan
Data
Diagnosa
Data penyakit yg akan
dihapus,tambah,ubah
gejala
Data gejala yg akan
Info gejala
dihapus,tambah,ubah
Info gejala
Data gejala
Data hasil diagnosa
detail_penyakit
Info hasil diagnosa
Id pakar valid
Data gejala yang akan diubah
, dihapus, ditambah
Data gejala yang sudah diubah
, dihapus, ditambah gejala
4.2 relasi
Olah
data Info rule yang sudah diubah,dihapus, ditambah
rule
Data penyakit yang akan diubah
, dihapus, ditambah Info update penyakit
Id pakar valid
4. 3
penyakit
Penyakit
Pakar
Info penyakit yang sudah diubah
, dihapus, ditambah
4.4 pakar
Data pakar yang akan diubah
, dihapus, ditambah Pakar
Id pakar valid
Id pakar valid
Id pakar valid
topik
Data jenis_pertanyaan yang akan dihapus,ubah,tambah
4.7
Forum
Data jenis_pertanyaan yang akan dihapus,ubah,tambah
Info pertanyaan yg telah dihapus,ubah,tambah
Info jenis_pertanyaan yang telah dihapus,ubah,tambah
Id pakar valid
Id pakar valid
Data gejala yang akan diubah
Id pakar valid
Id pakar valid
Data rule yang akan ditambah Info rule yang sudah ditambah
4.2. 1
Data rule yang sudahditambah
Info rule yang akan ditambah Tambah
Id pakar valid
Data rule yang akan diubah
Info rule yang sudah diubah
4.2.2
Pakar relasi
Edit
Info rule yang akan diubah Data rule yang sudah diubah
Id pakar valid
Data rule yang akan dihapus Data rule yang sudah dihapus
4.2.3
Hapus Info rule yang sudah dihapus
Info rule yang akan dihapus
Id pakar valid
Info penyakit yang sudah ditambah
Data penyakit yang akan ditambah
4.3.1
Tambah Info penyakit yang sudah ditambah
Id pakar valid
Data penyakit yang akan diubah Data penyakit yang akan diubah
4.3.2 penyakit
pakar Edit
Id pakar valid
Data penyakit yang akan dihapus
Id pakar valid
Data pakar yang akan ditambah Info pakar yang sudah ditambah
4.4. 1
Data pakar yang sudahditambah
Info pakar yang akan ditambah Tambah
Id pakar valid
Data pakar yang akan diubah
Info pakar yang sudah diubah
4.4.2
Pakar pakar
Edit
Info pakar yang akan diubah Data pakar yang sudah diubah
Id pakar valid
Data pakar yang akan dihapus Data pakar yang sudah dihapus
4.4.3
Hapus Info pakar yang sudah dihapus
Info pakar yang akan dihapus
Id pakar valid
Data jenis_pertanyaan yang akan Info jenis_pertanyaan yang sudah
ditambah ditambah
4.7. 1
Info jenis_pertanyaan yang akan Data pakar yang sudahditambah
Tambah
ditambah
472
Pakar topik
Edit
Id pakar valid
yang disajikan pada diagram alir data. Spesifikasi proses pada alir data sistem
Source Pakar
Input Data penyakit yang akan ditambah, diubah, atau dihapus
Output Info Penyakit yang telah ditambah, diubah, atau dihapus
Destination Pakar
Logika Proses 1. Admin memilih menu pengolahan data penyakit
2. Sistem menampilkan submenu untuk pengolahan data penyakit
14 No. Proses 4.3.1
Nama Proses Tambah data penyakit
Source Pakar
Input Data gejala penyakit yang akan ditambah
Output Info gejala penyakit yang telah ditambah
Destination Pakar
Logika Proses 1. pakar memilih submenu penyakit untuk menampilkan form tambah
penyakit
2. pakar mengisi data penyakit berupa nama penyakit, nama latin,
definisi dan pengobatan baru pada form
3. Jika data penyakit valid, sistem akan menyimpan data penyakit
baru pada database
4. Jika data penyakit tidak valid, sistem akan menampilkan pesan
error
15. No. Proses 4.3.2
Nama Proses Ubah data penyakit
Source Pakar
Input Data penyakit yang akan diubah
Output Info penyakit yang telah diubah
Destination Pakar
Logika Proses 1. Pakar mencari data penyakit yang ingin diubah
2. Sistem melakukan pencarian pada database penyakit
3. Sistem menampilkan data penyakit yang akan diubah
4. Pakar mengubah data penyakit
5. Apabila data penyakit sesuai, sistem akan menyimpan k dalam
database penyakit dan akan menampilkan pesan “perubahan
penyakit berhasil”
6. Jika data penyakit tidak sesuai, sistem penampilkan pesan
“perubahan tidak berhasil”
16. No. Proses 4.3.3
Nama Proses Hapus data penyakit
Source Pakar
Input Data penyakit yang akan dihapus
Output Info penyakit yang telah dihapus
Destination Pakar
Logika Proses 1. Pilih data penyakit yang akan dihapus
2. Pakar menghapus data penyakit
3. Sistem menghapus data penyakit dalam database sesuai dengan
penyakit yang dipilih.
17. No. Proses 4.4
Nama Proses Pakar
Source Pakar
Input Data Pakar yang akan ditambah, diubah, atau dihapus
Output Info Pakar yang telah ditambah, diubah, atau dihapus
Destination Pakar
Logika Proses 1. Pakar memilih menu pengolahan data pakar
2. Sistem menampilkan submenu untuk pengolahan data pakar
No. Proses 4.4.1
80
tercakup dalam DFD. Kamus data untuk DFD Sistem Pakar Penyakit Ayam
kd_penyakit [[A...Z|a...z|0...9]
noip [A...Z|a...z]
5 Nama Data member
Deskripsi Berisi data member
Struktur data email, password,nama,nohp,telp
email [A...Z|a...z|0...9]
password [A...Z|a...z|0...9]
nama [[A...Z|a...z|0...9]
nohp [0...9]
telp [0...9]
6 Nama Data forum
Deskripsi Berisi data forum berupa jawaban dari topic pertama
Struktur data Id,pertanyaan,email,kode_jenis_pertanyaan
Id [0...9]
pertanyaan [[A...Z|a...z]
email A...Z|a...z|0...9]
kode_jenis_pertanyaan [0...9]
7 Nama Data jawaban
Deskripsi Berisi data jawaban untuk menjawab data forum
Struktur data Id,jawaban,squence,email
Id [0...9]
jawaban [[A...Z|a...z]
squence [0...9]
email A...Z|a...z|0...9]
8 Nama Data topik
Deskripsi Berisi jenis_pertanyaan (Topik) yang ditujukan
Struktur data Kode_jenis_pertanyaan,nama
Kode_jenis_pertanyaan [0...9]
nama [[A...Z|a...z]
9 Nama Data pakar
Deskripsi Berisi data pakar
Struktur data Email,password
email A...Z|a...z|0...9]
password A...Z|a...z|0...9]
bertujuan untuk menerapkan solusi pemecahan masalah yang telah diajukan pada
analisis sistem.
84
Perancangan data terdiri dari Tabel Relasi dan struktur tabel yang terdapat
pada ERD dari Sistem pakar untuk Mendiagnosa Penyakit Ayam Berbasis Web.
Proses relasi antar file merupakan gabungan antar file yang mempunyai
kunci utama yang sama, sehingga file-file tersebut menjadi satu kesatuan yang
dihubungkan oleh field kunci tersebut. Pada proses ini elemen-elemen data
Berikut adalah skema relasi Sistem pakar penyakit ayam berbasis web:
penyakit
relasi
gejala
kd_penyakit *
kd_gejala* kd_gejala ** nm_penyakit
nm_gejala kd_penyakit ** latin
Email** definisi
pengobatan
member
temp_gejala temp_gejala
Email ** temp_gejala
Password kd_gejala**
kd_gejala**
Nama kd_penyakit**
noip kd_penyakit**
jk noip
alamat noip
pekerjaan
Telp
Hp
Code
noip
codeset hasil_diagnosa
id_diagnosa *
kd_gejala **
forum jawaban kd_penyakit**
noip
Id*
Id * sequence
pertanyaan jawaban
Email ** Email **
kode_jenis_pertanyaan**
pakar
username *
password
jenis_pertanyaan
kode_jenis_pertanyaan *
nama
dalam sebuah sistem. Berikut merupakan struktur dari beberapa tabel sistem yang
akan dibangun.
1. Tabel Gejala
2. Tabel Relasi
3. Tabel Penyakit
9. Tabel jawaban
pertanyaan text
email Varchar(30) Foreign key->member
Foreign key-
Kode_jenis_pertanyaan Int(11)
>jenis_pertanyaan
1. Pengkodean kode Jenis Penyakit terdiri dari 4 digit, yaitu dengan format
sebagai berikut:
X 999
Contoh : P001
90
2. Pengkodean kode gejala terdiri dari 4 digit, yaitu dengan format sebagai
berikut:
X 999
Contoh : G001
Home
Hasil Diagnosa
Home
Interface atau antar muka merupakan tampilan dari suatu program aplikasi
berdialog antara program dengan user. Sistem yang akan dibangun diharapkan
Layar ini berfungsi menampilkan menu utama yang terdiri dari home,
diagnosa, informasi penyakit, login pakar dan forum.
92
T01
header Keterangan:
1,klik daftar maka
muncul T02
Beranda Daftrar Login pakar 2.klik login pakar akan
Login Informasi Penyakit muncul T03
Email Penyakit yang bisa 3. klik Informasi
password dianalisis : penyakit maka akan
muncul T04
Penjelasan
Login 4.isikan data login
maka akan tampil T05
Jajak Pendapat Kalender
Keterangan :
Nama form : T01
Ukuran layar: Default
Font: Default
Warna :Black,Grey,White and Red
2. Form Pendaftaran
T02
header Keterangan:
1.Klik simpan maka
Beranda Daftrar Login pakar pendaftaran tersimpan
secara otomatis
Login Informasi Penyakit
Email 2.klik hapus untuk
Email Penyakit yang bisa membatalkan
password dianalisis : pendaftaran
password
Nama
Login
Alamat
Jajak Pendapat No Telp Kalender
HP
Simpan Reset
Keterangan :
Nama form : T02
Ukuran layar: Default
Font: Default
Warna :Black,Grey,White and Red
T03
Keterangan:
header T03 merupakan
tampilan untuk mengisi
Beranda Daftrar Login pakar data pakar berupa
uname dan password
Login Informasi Penyakit
1. klik login untuk
Email Penyakit yang bisa masuk kmenu pakar
Email
nama dianalisis : 2. klik kembali untuk
password membatalkan
Login
Login Kembali
Jajak Pendapat Kalender
Keterangan :
Nama form : T03
Ukuran layar: Default
Font: Default
Warna :Black,Grey,White and Red
T04
header Keterangan:
T04 merupakan
tampilan berupa
Beranda Daftrar Login pakar
informasi gejala dan
Login Informasi Penyakit penyakit
Jenis Penyakit
Email Penyakit yang bisa
Nama penyakit : dianalisis :
nama Nama latin :
Definisi :
Login Pengobatan :
Keterangan :
Nama form : T04
Ukuran layar: Default
Font: Default
Warna :Black,Grey,White and Red
Keterangan:
header T05 merupakan
pendiagnodsaan
Beranda Diagnosa Login pakar Forum penyakit berupa
pertanyaan sampai
Login JAWABLAH PERTANYAAN BERIKUT :
Informasi Penyakit
medapatkan hasil
Email Apakah ayam anda Penyakit yang bisa maka akan muncul T06
Nama mempunyai gejala______? dianalisis : 1. klik forum maka
akan tampil T08
Logout Ya Tidak
Keterangan :
Nama form : T05
Ukuran layar: Default
Font: Default
Warna :Black,Grey,White and Red
header
Keterangan:
T06 merupakan hasil
Beranda Diagnosa Login pakar Forum pendiagnosaan untuk
Login Pemilik Ayam Informasi Penyakit lebih detail klik
Email Email Penyakit yang bisa penyakit maka akan
dianalisis : muncul T07
Nama Nama
No Telp
Logout
HP
Jajak Pendapat Kalender
Hasil Analisa
Keterangan :
Nama form : T06
Ukuran layar: Default
Font: Default
Warna :Black,Grey,White and Red
Keterangan:
header
1. klik cetak jika ingin
mencetak hasil analisa
Beranda Diagnosa Login pakar Forum penyakit yg telah
Login Informasi Penyakit terdiagnosa
Jenis Penyakit 2. klik kembali untuk
Email Penyakit yang bisa
Nama penyakit : dianalisis : membatalkan dan
nama Nama latin : kembali ke T01
Definisi :
logout Pengobatan :
Cetak Kembali
Keterangan :
Nama form : T07
Ukuran layar: Default
Font: Default
Warna :Black,Grey,White and Red
header
Keterangan:
T08 merupakan
Beranda Diagnosa Login pakar Forum tampilan dari isi topik
Login Informasi Penyakit pilih topik yang ingin
Topik Bahasan dikomentari maka akan
Email Penyakit yang bisa
1. Penyakit dan penanggulangan dianalisis : muncul T09
nama
2.Cara mengurusi hewan
logout 3.Perkembangan hewan
4.Penyakit hewan
Jajak Pendapat Kalender
Keterangan :
Nama form : T08
Ukuran layar: Default
Font: Default
Warna :Black,Grey,White and Red
header
Keterangan:
T08 merupakan
Beranda Diagnosa Login pakar Forum tampilan dari isi topik
Login Informasi Penyakit pilih topik yang ingin
Pertanyaan dikomentari maka akan
Email Penyakit yang bisa
Topik dianalisis : muncul T09
nama
Simpan
logout
Keterangan :
Nama form : T09
Ukuran layar: Default
Font: Default
Warna :Black,Grey,White and Red
T01A
Keterangan :
1. Klik Penyakit maka
Header
akan tampil layar T02A
2. Klik Gejala maka
Selamat datang di halaman Pakar : akan tampil layar T03A
Home
Halaman ini mengatur Pengelolaan data, antara lain 3. Klik Relasi maka akan
Penyakit ; tampil layar T04A
· Data Penyakit · Laporan Penyakit
Gejala · 4. Klik Pakar maka akan
· Data Gejala Laporan Gejala
Relasi tampil layar T05A
· Data Relasi
5. Klik Laporan Penyakit
Pakar · Data Pakar
maka akan tampil layar
Laporan Penyakit T06A
Penjelasan Tentang Sistem pakar
Laporan Gejala Penyakit Ayam 6. Klik Laporan Gejala
maka akan tampil layar
Forum
T07A
Logout 7. klik forum maka akan
tampil layar T16A
Keterangan :
Nama Form : T01A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White
Keterangan :
Nama Form : T02A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White
Header Keterangan :
1. Klik Simpan untuk
menyimpan data
Kode penyakit :
2. Klik Kembali maka
Home Nama penyakit :
akan tampil menu T02A
Penyakit Nama Latin :
Gejala
Relasi Definisi :
Pakar
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Pengobatan :
Laporan Gejala
Forum
Logout Simpan Kembali
Keterangan :
Nama Form : T08A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White
Header Keterangan :
1. Klik Simpan untuk
From Edit (merubah) Penyakit menyimpan data
Kode penyakit : 2. Klik Kembali maka
Home
Nama penyakit : akan tampil menu T02A
Penyakit
Nama Latin :
Gejala
Relasi
Definisi :
Pakar
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Laporan Gejala
Pengobatan :
Forum
Logout Simpan Kembali
Keterangan :
Nama Form : T09A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White
Keterangan :
Nama Form : T03A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White
Header Keterangan :
1. Klik Simpan untuk
From tambah gejala penyakit menyimpan data
2. Klik Kembali maka
Home Kode gejala : akan tampil menu T03A
Penyakit Nama gejala :
Gejala
Simpan Kembali
Relasi
Pakar
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Laporan Gejala
Forum
Logout
Keterangan :
Nama Form : T10A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White
Header Keterangan :
1. Klik Simpan untuk
From Edit(merubah) gejala penyakit menyimpan data
2. Klik Kembali maka
Home Kode gejala : akan tampil menu T03A
Penyakit Nama gejala :
Gejala
Simpan Kembali
Relasi
Pakar
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Laporan Gejala
Forum
Logout
Keterangan :
Nama Form : T11A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White
Keterangan :
Nama Form : T04A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White
Simpan Kembali
Chatting
Keterangan :
Nama Form : T10A
Ukuran Layar : Default
Font : Default
Warna layar : Black,White & Red
Chatting
Keterangan :
Nama Form : T11A
Ukuran Layar : Default
Font : Default
Warna layar : Black,White & Red
Keterangan :
Nama Form : T05A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White
Header Keterangan :
1. Klik Simpan untuk
From tambah admin pakar menyimpan data
2. Klik Kembali maka
Home Username : akan tampil menu T05A
Penyakit Password :
Password Lagi :
Gejala
Relasi
Pakar Simpan Kembali
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Laporan Gejala
Forum
Logout
Keterangan :
Nama Form : T14A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White
Header Keterangan :
1. Klik Simpan untuk
From Edit (merubah) admin pakar menyimpan data
2. Klik Kembali maka
Home Username : akan tampil menu T05A
Penyakit Password :
Password Lagi :
Gejala
Relasi
Pakar Simpan Kembali
Penjelasan
Laporan Penyakit Tentang Sistem pakar
PenyakitKet :
Ayam
Laporan Gejala Jika password tidak akan diganti jangan
Forum di isi, apabila mau di ganti silahkan isi
Logout
Keterangan :
Nama Form : T15A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White
Header Keterangan :
Ini merupakan tampilan
laporan penyakit
Home
Daftar Semua penyakit
Penyakit
Nama penyakit :
Gejala Nama latin :
Relasi Definisi :
Pakar Pengobatan :
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Laporan Gejala Nama penyakit :
Nama latin :
Forum
Definisi :
Logout Pengobatan :
1 2 Next >>
Keterangan :
Nama Form : T06A
Ukuran Layar : Default
Font : Default
Warna layar : Black,White & Red
T07A
Header Keterangan :
Ini merupakan tampilan
laporan gejala
Home Tampilkan Gejala penyakit
Penyakit :
Penyakit :
Gejala
Relasi
Pakar No Kode gejala Nama Gejala
Penjelasan 1
Laporan Penyakit Tentang Sistem pakar
Penyakit2Ayam
Laporan Gejala 3
4
Forum
Logout
Keterangan :
Nama Form : T07A
Ukuran Layar : Default
Font : Default
Warna layar : Black,White & Red
Keterangan :
Nama Form : T16A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White
Header Keterangan :
1. Klik Simpan untuk
From tambah Topik bahasan menyimpan data
2. Klik Kembali maka
Home
Topik : akan tampil menu awal
Penyakit
Gejala
Simpan Kembali
Relasi
Pakar
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Laporan Gejala
Forum
Logout
Keterangan :
Nama Form : T17A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White
Header Keterangan :
1. Klik Ubah untuk
From Edit(merubah) Topik bahasan menyimpan data
2. Klik Kembali untuk
Home Topik
kembali ke menu awal
Penyakit
Ubah Kembali
Gejala
Relasi
Pakar
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Laporan Gejala
Forum
Logout
Keterangan :
Nama Form : T18A
Ukuran Layar : Default
Font : Default
Warna layar :Red,Grey,White & Black
M01 M02
Warning Information
OK OK
Gambar 3.41. Tampilan Pesan M01 Gambar 3.42. Tampilan Pesan M02
102
M03 M04
Information Confirm
OK Ya Tidak
Gambar 3.43. Tampilan Pesan M03 Gambar 3.44. Tampilan Pesan M04
M05 M06
Confirm Information
Ya Tidak OK
Gambar 3.45. Tampilan Pesan M05 Gambar 3.46. Tampilan Pesan M06
M07 M08
Information Information
OK OK
Gambar 3.47. Tampilan Pesan M07 Gambar 3.48. Tampilan Pesan M08
M09 M10
Information Confirm
OK Ya Tidak
Gambar 3.49. Tampilan Pesan M09 Gambar 3.50. Tampilan Pesan M10
103
M11 M12
Information Information
OK
OK
Gambar 3.51. Tampilan Pesan M11 Gambar 3.52. Tampilan Pesan M12
M13 M14
Confirm Information
Gambar 3.53. Tampilan Pesan M13 Gambar 3.54. Tampilan Pesan M14
sebagai berikut:
M20
T02
T01
M01
Klik Login Pakar
Klik
forum
T03
Klik Informasi
penyakit
Klik login
T08
T04
T09
M19
T08A
M03
Klik tambah
T09A
M04
T06A
Klik edit
T02A
M05
T10A
Klik gejala
Klik edit
M10
T04 login T01A T11A
M18 T05A
T18A
T14A
T17A
M19
T15A
M17 M12,M14
M11,M14
Mulai
Email dan
password
Where
Email_member=email AND
tidak
password_member=password AND
status_member=masuk
ya
Selesai
Mulai
Email dan
password
Where
Email_pakar=email AND
tidak
password pakar=password
AND status_pakar=masuk
ya
Selesai
MULAI
Pilih
Pertanyaan
Pertanyaan
If cek=0 AND
RbPilih=ya OR
RbPilih=tidak Tidak
Ya
Cek
temp_penyakit=1
SELESAI
baru, dimana akan dilihat kekurangan-kekurangan pada aplikasi yang baru untuk
menjadi sebuah program aplikasi yang dapat dioperasikan demi mencapai hasil
107
108
CHARSET=latin1
AUTO_INCREMENT=15
dibuat dan pengkodeannya dalam bentuk file program. Berikut ini adalah
implementasi antarmuka yang dibuat dan dibedakan antara antarmuka untuk pakar
dan user.
Rencana pengujian akan dilakukan dengan menguji sistem secara alpha dan
beta. Pengujian perangkat lunak Sistem Pakar Penyakit Ayam. Rencana pengujian
1. Pakar
2. Pendaftaran member
3. Diagnosa
1. Tambah pakar
Pasword lagi Pasword lagi tercantum pada box Dapat mengisi pasword Diterima
isian. lagi
. Sesuai yang diharapkan.
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Password Tidak sama dan Admin tidak dapat Diterima
menampilkan pesan masuk dan
“Maaf password tidak memberikan pesan
sama” “Maaf password
tidak sama”. Sesuai
yang diharapkan.
Password lagi Tidak sama dan Admin tidak dapat Diterima
menampilkan pesan masuk dan
“Maaf password tidak memberikan pesan
sama” “Maaf password
tidak sama”. Sesuai
yang diharapkan.
kualitas dari perangkat lunak yang dibangun, apakah sudah sesuai dengan harapan
atau belum. Untuk itu dalam pengujian beta dilakukan penelitian dengan cara
lunak yang dibangun. Kuesioner terdiri dari 2 jenis dengan 5 pertanyaan dan saran
menggunakan skala likert dengan skala 1 sampai 7. Ketentuan skala untuk setiap
B Setuju 1 100
1
C Cukup Setuju 0 0
D Biasa Saja 0 0
121
E Kurang Setuju 0 0
F Tidak Setuju 0 0
Jumlah 1 100
B Setuju 0 0
C Cukup Setuju 0 0
2 D Biasa Saja 0 0
E Kurang Setuju 0 0
F Tidak Setuju 0 0
Jumlah 1 100
B Setuju 0 0
3
C Cukup Setuju 0 0
D Biasa Saja 0 0
122
E Kurang Setuju 0 0
F Tidak Setuju 0 0
Jumlah 1 100
A Sangat Setuju 0 0
B Setuju 0 0
4 D Biasa Saja 0 0
E Kurang Setuju 0 0
F Tidak Setuju 0 0
Jumlah 1 100
5 B Setuju 0 0
C Cukup Setuju 1 0
123
D Biasa Saja 0 0
E Kurang Setuju 0 0
F Tidak Setuju 0 0
Jumlah 1 100
A Sangat Setuju 1 10
B Setuju 4 40
C Cukup Setuju 4 40
1 D Biasa Saja 1 10
E Kurang Setuju 0 0
F Tidak Setuju 0 0
Jumlah 10 100
A Sangat Setuju 2 20
B Setuju 5 50
C Cukup Setuju 3 30
2 D Biasa Saja 0 0
E Kurang Setuju 0 0
F Tidak Setuju 0 0
Jumlah 10 100
A Sangat Setuju 2 20
B Setuju 5 50
C Cukup Setuju 1 10
3 D Biasa Saja 2 20
E Kurang Setuju 0 0
F Tidak Setuju 0 0
Jumlah 10 100
A Sangat Setuju 2 20
B Setuju 6 60
C Cukup Setuju 1 1
4 D Biasa Saja 1 1
E Kurang Setuju 0 0
F Tidak Setuju 0 0
Jumlah 10 100
A Sangat Setuju 1 10
B Setuju 5 20
C Cukup Setuju 2 20
5 D Biasa Saja 1 10
E Kurang Setuju 1 10
F Tidak Setuju 0 0
Jumlah 10 100
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.
5.1 Kesimpulan
mendiagnosa jenis penyakit pada ayam berbasis web, maka dapat diambil
informasi tentang jenis-jenis penyakit pada ayam yang akan menghambat dan
5.2 Saran
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
127
RIWAYAT HIDUP
NIM : 10106188
Kelas : IF-5
Agama : Islam
PENDIDIKAN
Jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer,Universitas Komputer Indonesia
Jln. Dipati Ukur No.112 Bandung 40132
pu_chan@yahoo.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.
mengenal-beraksi (recognize-act). Data komentar yang akan dilihat atau ditambah Data relasi yang akan diubah, ditambah dan dihapus
Data pakar yang akan diubah, ditambah dan dihapus
Data laporan gejala
yang sesuai dari bagian IF dari aturan IF- Gambar 4 Diagram Konteks
THEN (Gambar 1 menunjukkan proses 2. DFD Level 1
forward chaining).
Observasi A Aturan R1 Fakta C Kesimpulan 1 Data Login Data email
Data forum
forum
Info forum
Observasi B
member
Aturan R4 Member
Info pendaftaran berhasil,
Info pendaftaran gagal
1.0
Daftar
Info jenis_pertanyaan
topik
Fakta E
Pendaftaran berhasil
Info passwrd yang diminta 2.0
Login Berhasil
Info diagnosa
Login Berhasil
Data diagnosa
dihapus,tambah,ubah
Info pakar yang telah dihapus, tambah,ubah
dihapus,tambah,ubah
Info rule yg akan
Data gejala
kd_penyakit
kd_penyakit kd_gejala member
N temp_gejala temp_gejala
Email ** temp_gejala
1 kd_gejala**
N Password kd_gejala**
mengisi N N Nama kd_penyakit**
noip kd_penyakit**
penyakit relasi gejala jk noip
alamat noip
email 1 pekerjaan
Telp
N Kode_jenis_pertanyaan N Hp
kd_gejala Code
1 noip
forum
Mengelola codeset hasil_diagnosa
Memiliki
N
Id penelusuran id_diagnosa *
mempunyai kd_penyakit kd_gejala **
kd_penyakit kd_gejala forum jawaban kd_penyakit**
noip
1 Id*
N
mempunyai Id * sequence
N jawaban
pertanyaan
jawaban Email ** Email **
N N
Temp_penyakit Temp_analisa Temp_gejala kode_jenis_pertanyaan**
pakar
1 Id email username *
N password
noip noip
topik noip
1 jenis_pertanyaan
kd_gejala
Kode_jenis_pertanyaan
kode_jenis_pertanyaan *
mempunyai nama
username
1
1
Gambar 6. Skema Relasi
mengisi pakar Id_detail 1
1
1
kd_penyakit Hasil_diagnosa
kd_gejala
Keterangan:
struktur menu Sistem Pakar untuk header T05 merupakan
pendiagnodsaan
Home
Keterangan :
Nama form : T05
Ukuran layar: Default
Font: Default
Warna :Black,Grey,White and Red
Informasi Login Pakar
Diagnosa Forum
Penyakit
Gambar 10. Tampilan Perancangan Menu Konsultasi
Hasil Diagnosa User
T08
T01
M19
header Keterangan:
1,klik daftar maka
muncul T02 Gambar 11. Jaringan Semantik User
Beranda Daftrar Login pakar 2.klik login pakar akan
Login Informasi Penyakit muncul T03
Email
password
Penyakit yang bisa
dianalisis :
3. klik Informasi
penyakit maka akan 1. Jaringan Semantik Pakar
muncul T04
Penjelasan
Login 4.isikan data login
maka akan tampil T05 M02
Jajak Pendapat Kalender
T08A
M03
Klik tambah
Keterangan : T09A
M04
Nama form : T01 T06A
Ukuran layar: Default
Klik edit
Font: Default T02A
Warna :Black,Grey,White and Red
M05
T10A
Gambar 9. Tampilan Perancangan Menu Utama Klik Laporan penyakit Klik tambah
Klik penyakit T03A M06
M01
Klik gejala
Klik edit
Klik pakar
T04A
Klik tambah
M18 T05A
T18A
T14A
T17A
M19
T15A
M17 M12,M14
M11,M14
Implementasi antarmuka
menggambarkan tampilan dari aplikasi
yang dibangun yaitu implementasi
antarmuka sistem pakar troubleshooting
kerusakan hardware komputer berbasis
web. Berikut ini adalah implementasi
antarmuka dari aplikasi yang dibangun
dapat dilihat pada berikut ini :
4.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.
4.2. Saran
Saran-saran yang penuli 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.
5. DAFTAR PUSTAKA