Anda di halaman 1dari 6

JOUTICLA Volume 3 No.

2 2017 ISSN: 2503-07103

SISTEM PAKAR MENDIAGNOSA PENYAKIT PADA UNGGAS DENGAN


METODE TEOREMA BAYES BERBASIS WEB

Achmad Rido’i1), Retno Wardhani2), Masruroh3)


1)
Mahasiswa Program Studi Teknik Informatika, Fakultas Teknik, Universitas Islam Lamongan
2)
Dosen Program Studi Teknik Informatika, Fakultas Teknik, Universitas Islam Lamongan
Jl. Veteran No. 53 A Lamongan
Telp. (0332)324706
E-Mail : ahmadridoi14@gmail.com1, retzno@yahoo.com2, ismi_masruroh@yahoo.com3

ABSTRACT
Poultry has many benefits such as its eggs and meat that cannot be separated from the needs of
daily consumption. However, there is a major problem that almost experienced every year for
the breders. The disease in poultry is a serious problem that becomes obstacles for the breeders.
Based on this problem, the application maker made an expert system application to diagnose
the disease in poultry with Bayes theorem method. This application is expected to help the
breeders in diagnosing the disease in poultry, therefore the death of poultry can be minimized.
This application has been successfully designed and implemented using notepad ++ and php
MySQL through several steps of main menu design system, those are; consultation, diseases,
and aid. The coding making is done in notepad ++ application. Then making the database is
done in php MySQL. The result reveals that this application is made to identify the disease
based on the existing symptoms. In testing, 10 breeders stated that this application can help
diagnose the disease in poultry.
Key word: application, web, expert system, bayes theorem method

PENDAHULUAN yang ada pada unggas. Metode ini di pilih


Unggas memiliki banyak manfaat seperti karena perhitungan Teorema Bayes lebih
telur dan dagingnya tidak terlepas dari mudah untuk dipahami, hanya memerlukan
kebutuhan konsumsi sehari-hari. Namun, ada perkodean yang sederhana dan lebih cepat
permasalahan utama yang hampir setiap dalam perhitungan. Aplikasi ini dibuat
tahunnya dialami bagi peternak-peternak berbasis Web dengan menggunakan bahasa
unggas. Penyakit pada unggas merupakan pemrograman php, menggunakan database
masalah serius yang menjadi rintangan bagi mysql dan Xampp. Aplikasi tersebut
para peternak. Berdasarkan data survey diharapkan dapat membantu proses
Direktorat Jendral Peternakan dan Kesehatan penanganan gejala penyakit yang di alami
Hewan tahun 2017 selama bulan maret para peternak.
terakhir terdapat kematian unggas sebanyak Adapun tujuan dan manfaat yang dapat
12.136 ekor, yang terdiri atas 1018 ekor ayam diambil dari tugas akhir ini sebagai berikut:
kampung, 4618 ekor itik, 2300 ekor Puyuh 1. Membuat membuat aplikasi Sistem Pakar
3985 ekor Broiler, 15 ekor Kalkun dan 200 Mendiagnosa Penyakit Pada Unggas
ekor ayam petelurBerdasarkan data diatas, Dengan Metode Teorema Bayes Berbasis
angka kematian pada hewan ternak unggas Web?
masih sangatlah tinggi. Wabah penyakit 2. Mendeskripsikan hasil uji coba aplikasi
tersebut sangat merugikan bagi pengusaha Sistem Pakar Mendiagnosa Penyakit Pada
peternakan. Banyak unggas yang baru terkena Unggas Dengan Metode Teorema Bayes
virus ataupun gejala gejala ringan harus Berbasis Web?
segera dimusnahkan karena minimnya Teorema Bayes digunakan untuk
pengetahuan akan jenis penyakit pada unggas. menghitung probabilitas terjadinya suatu
Dari permasalahan tersebut dibuatlah aplikasi peistiwa berdasarkan pengaruh yang didapat
untuk mendiagnosa jenis-jenis penyakit dari hasil observasi. Teorema ini
unggas. Aplikasi yang akan dibuat akan menerangkan hubungan antara probabilitas
menggunakan metode Teorema Bayes untuk terjadinya peristiwa A dengan syarat peristiwa
menghitung kemungkinan gejala penyakit B telah terjadi dan probabilitas terjadinya

51 | P a g e
JOUTICLA Volume 3 No.2 2017 ISSN: 2503-07103

peristiwa B dengan syarat peristiwa A telah mengidentifikasi dan mengevaluasi


terjadi. Teorema ini didasarkan pada prinsip pemasalahan. Tahap ini meliput:
bahwa tambahan informasi dapat 1. Wawancara atau survey
memperbaiki probabilitas. 2. Analilsis
P(E|H).P(H) 3. Desain
P(H|E)= ……………………. 1)
P(E) 4. Coding program
Keterangan: 5. Testing / percobaan
P(H|E) = probabilitas hipotesis H jika 6. Implementasi
diberikan evidence E 7. Dokumentasi
P(E|H) = probabilitas munculnya evidence E Dalam pembuatan aplikasi sistem pakar
jika diketahui hipotesis H mendiagnosa penyakit pada unggas ini
P(H) = probabilitas H tanpa mengandung menggunakan metode teorema bayes untuk
evidence apapun menghitung kemungkinan gejala penyakit
P(E) = probabilitas evidence E yang ada pada unggas. Metode ini di pilih
Sistem pakar merupakan cabang dari karena perhitungan teorema bayes lebih
artacifial intellegent (AI) yang tertua karena mudah untuk dipahami, hanya memerlukan
sudah mulai dikembangkan pada pertengahan perkodean yang sederhana dan lebih cepat
1960. Sistem pakar yang muncul pertama kali dalam perhitungan
adalah General-Purpose Problem Solver Aplikasi sistem pakar mendiagnosa
(GPS) yang dikembangkan oleh Newel dan penyakit pada unggas ini dibuat dengan
Simon. Istilah sistem pakar berasal dari menggunakan basis website melalui tahapan
knawledge-based expert system.karena sistem pembuatan menu dan coding serta pembuatan
pakar untuk memecahkan masalah, dan sistem database program menggunakan php mysql.
pakar menggunakan pengetahuan seorang Diagram konteks merupakan suatu
pakar yang di masukkan kedalam komputer. diagram yang menggunakan notasi-notasi
Xampp adalah perangkat lunak bebas yang untuk menggambarkan arus dari data sistem,
mendukung banyak sistem operasi, yang penggunaannya sangat membantu untuk
merupakan campuran dari beberapa program, memahami sistem secara logika, tersruktur
yang mempunyai fungsi sebagai server yang dan jelas.seperti Gambar 1.
berdiri sendiri (localhost), yang terdiri dari
program MySQL database, Apache HTTP login
Server, dan penerjemah ditulis dalam bahasa 1
konsultasi
pemograman php dan perl. SISTEM PAKAR USER
ADMIN
MENDIAGNOSA GEJALA
PHP merupakan aplikasi perangkat lunak input gejala dan
PENYYAKIT PADA
penyakit
opensource, dimanana kepanjangaan PHP UNGGAS output data penyakit
adalah Hypertext Prepocessor yang diatur input data diagnosa dan dan solusi
solusi
dalam aturan general purpose licences (GPL).
Pemrograman PHP merupakan pemrograman
Gambar 1. Diagram Konteks
yang sangat cocok dikembangkan
dilingkungan web karena bisa diletakkan pada
Pada data flow diagram level 1 dijelaskan
script HTML ataupun sebaliknya
tentang proses-proses yang dilakukan admin
dan user kepada sistem dan output yang
METODOLOGI PENELITIAN diberikan sistem kepada user, dalam DFD
Tahap analisis pembuatan aplikasi sistem
level 0 ini akan dijelaskan bagaimana alur
pakar mendiagnosa penyakit pada unggas yang akan dilakukan oleh system seperti
dilakukan dengan penguraian bagian Gambar 2.
komponen-komponen dengan maksud

52 | P a g e
JOUTICLA Volume 3 No.2 2017 ISSN: 2503-07103

proses data
ADMIN validasi 1 login
1 admin
login
output data
input id dan
login
pasword

menyimpan data analisa


2 analisa hasil
informasi inputan
menyimpan data gejala
2
mengelola data 3 gejala
input data gejala , informasi inputan
penyakit dan solusi
menyimpan data penyakit
informasi data yang di inputkan 4 penyakit
informasi inputan

menyimpan data relasi


5 relasi
informasi inputan

informasi inputan
import data
6 tmp_analisa
proses data

informasi inputan 3
7 tmp_gejala konsultasi
proses data

informasi inputan
8 tmp_penyakit
proses data

informasi inputan
9 tmp_pasien
inputan identitas menginputkan gejala penyakit
output data
konsultasi

4 USER
hasil
informasi penyakit dan solusi

Gambar 2. Data Flow Diagram

Suatu bagan dengan simbol-simbol tertentu


yang menggambarkan urutan prosessecara
mendetail dan hubungan antara suatu proses
(instruksi) dengan lainnya dalam suatu
program seperti Gambar 3.

53 | P a g e
JOUTICLA Volume 3 No.2 2017 ISSN: 2503-07103

Gambar 5. Menu Konsultasi

Gambar 3. Flowchart Sistem Sub menu hasil diagnosa berisi tentang


hasil dari pemilihan gejala penyakit yang
HASIL DAN PEMBAHASAN sudah di pilih. Dalam menu ini di jelaskan
Menu utama berfungsi sebagai menu tetang penyakit yang di derita unggas dan
tampilan program yang menampilkan halaman solusi dari penyakit yang di derita oleh
awal pada program SEPERTI Gambar 4. unggas. Berikut gambar dari sub menu hasil
diagnose seperti Gambar 6.

Gambar 4. Menu Utama


Gambar 6. Sub Menu hasil diagnosa
Menu konsultasi digunakan untuk user
untuk melakukan konsultasi penyakit yang Pengujian ini dilakukan dengan maksud
diderita oleh unggas. Berikut tampilan menu untuk mengetahui batasan sampai mana
utama aplikasi sistem pakar mendiagnosa program aplikasi ini dapat berjalan, sampai
penyakit pada unggas seperti Gambar 5. mana aplikasi ini dapat bekerja menampilkan
informasi atau output yang diinginkan oleh
pengguna. Dalam tahap uji coba ini akan
dicari letak dari kekurangan, disamping itu

54 | P a g e
JOUTICLA Volume 3 No.2 2017 ISSN: 2503-07103

pengujian juga bertujuan untuk 1. Segmen program menu utama


mengembangkan aplikasi pada tahap yang - <div class="navbar-
lebih tinggi. header"> <button type="button"
Gejala yang tampak pada user ada 2 gejala class=" navbar-toggle
yaitu lemah (G001) dan bulu mudah rontok collapsed" data-
(G002). Berdasarkan gejala tersebut maka toggle="collapse" data target
dapat dihitung: ="#navbar-collapse-2"> <span
class="sr-only">Toggle
1. Botulism (P001)
navigation</span> <span
Jika probabilitas Botulism (P001) adalah : class="icon-bar"></span>
0,1 <span class="icon-bar"></span>
Jika probabilitas gejala memandang <span class="icon-bar"></span>
penyakit adalah : </button> <a class="navbar-
- lemah (G001) : 0,2 brand" href="#">SP Mendiagnosa
- bulu mudah rontok (G002) : 0,2 Unggas</a> </div>
Perhitungan nilai bayes : - <div class="collapse
navbar-collapse" id="navbar-
1. P(P001|G001)
P(G001|P001)*P(P001) collapse-2"><ul class="nav
= P(G001|P001)* P(P001)+P(G001|P002)* P(P002)+ navbar-nav navbar-
P(G001|P003)* P(P003)+ P(G001|P004)* P(P004)+ right"><li><ahref=
P(G001|P005)* P(P005) "index.php">Halaman Utama
0,2*0,1 </a></li> <li><a href="?page=
= (0,2*0,1)+ (0,0*0,1)+ (0,0*0,1)+ (0,0*0,1)+ =
nama">Konsultasi</a></li><li><a
(0,0*0,1)
, href="?page=penyakit">Daftar
,
= 0,38 Penyakit</a></li><li><a
2. P(P001|G002) href="?page=bantuan">Bantuan</a>
P(G002|P001)*P(P001) </li> </div>
= P(G002|P001)* P(P001)+P(G002|P002)* P(P002)+
P(G002|P003)* P(P003)+ P(G002|P004)* P(P004)+
P(G002|P005)* P(P005) Keterangan
0,2*0,1 0,02
= (0,2*0,1)+ (0,0*0,1)+ (0,0*0,1)+ (0,0*0,1)+ = = 1. segmen coding pertama digunakan untuk
0,131
(0,0*0,1) memunculkan menu utama program.
0.152 2. segmen coding kedua digunakan untuk
Total bayes = 0,38 + 0,152 = 0,532 memunculkan menu konsultasi , daftar
Maka perhitungan probabilitas penyakit penyakit, dan bantuan.
penyakitnya adalah : Penyakit target 2. Segmen program menu konsultasi
spot (P01) = 0,532 / 2 * 100% = 26 % - <tr><th><b>JAWABLAH PERTANYAAN
Berdasarkan hasil perhitungan di atas BERIKUT :</b></th></tr><tr><td
maka bebek mengalami botulism dengan width="312">Apakah Ayam Anda
presentase 26 %, yang sebelumnya user mengalami<b><?php echo
menginputkan gejala lemah dan bulu mudah $gejala; echo "[ $kdgejala ]";
?> </b>? <input
rontok name="TxtKdGejala" type
Pengujian black box dilakukan untuk ="hidden" value="<?php echo
memastikan bahwa suatu event atau $kdgejala; ?>"></td></tr><tr>
masukan akan menjalankan proses yang - <td> <input type="radio"
tepat dan menghasilkan output sesuai name="RbPilih" value="YA"
dengan rancangan. Berikut hasil pengujian checked>Benar (YA) <input
black box terhadap aplikasi sistem pakar type="radio" name="RbPilih"
mendiagnosa penyakit unggas. value="TIDAK">Salah(TIDAK)</td
>

55 | P a g e
JOUTICLA Volume 3 No.2 2017 ISSN: 2503-07103

aplikasi dengan menggunakan blackbox


- <td> <input class="btn btn- testing semua tombol dalam aplikasi dapat
success raised" type="submit" berjalan dengan baik. Dari Aplikasi yang
name="Submit"value="Jawab"></t dibuat dapat melakukan identifikasi penyakit
d></tr><tr><td>&nbsp;</td></tr berdasarkan gejala yang sudah ada. Pada
><tr><th><strong>GEJALA YANG pengujian dari 10 peternak peternak
TERPILIH YA (BENAR)</strong menyatakan bahwa aplikasi ini dapat
></th></tr><tr><td>
membantu mendiagnosa penyakit pada
unggas. Dari hasil penelitian teorema bayes
penyakit perbanyak pada unggas yaitu
penyakit snot dengan jumlah 70%.
Keterangan
1. segmen coding pertama digunakan untuk REFERENSI
menampilkan pertanyaan penyakit. [1] Bayes . Thomas. 1763. Definisi
2. segmen coding kedua digunakan untuk Theorema Bayes. Diakses Dari:
menampilkan pilihan ya dan tidak. https://www.idomaths.com
3. segmen coding ketiga digunakan untuk /id/peluang5.php. Jumat 19 Mei 2017.
menampilkan pilihan gejala yang ada [2] Buana. Setia. 2014. Jago Pemrograman
dalam relasi penyakit. PHP. Dunia Komputer, Jakarta Timur.
[3] Nafi’iyah. Nur. 2017. Komputer Cerdas
KESIMPULAN untuk Mahasiswa Informatika. CV Budi
Dari hasil penelitian dan perancangan pada Utama, Yogyakarta
bab sebelumnya maka penulis dapat [4] Lukito. Muhammad. 2016. Pengertian
mengambil kesimpulan diantaranya sebagai dan Bagian-Bagian Xampp. Diakses
berikut: Aplikasi sistem pakar mendiagnosa dari:http//DosenPendidikan.com. Selasa.
penyakit pada unggas dengan metode teorema 16 Mei 2017.
bayes berbasis web. Dari hasil ujicoba

56 | P a g e

Anda mungkin juga menyukai