TUGAS SISTEM PAKAR SISTEM PAKAR DIAGNOSIS PENYAKIT PADA ANJING Disusun Oleh : Wiko Prameso Putro J2F008131 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS DIPONEGORO 2012
TUGAS SISTEM PAKAR
SISTEM PAKAR DIAGNOSIS PENYAKIT PADA ANJING
Disusun Oleh :
Wiko Prameso Putro
J2F008131
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS DIPONEGORO
2012
DAFTAR ISI
Hal
BAB I Pendahuluan .............................................................................................................. 1
I.1 Latar Belakang Masalah ..................................................................................... 1
I.2 Rumusan Masalah................................................................................................ 1
BAB II Dasar Teori .............................................................................................................. 2
II.1 Sistem Pakar ...................................................................................................... 2
II.2 PHP.................................................................................................................... 3
II.3 MySQL.............................................................................................................. 3
BAB III Pembahasan ……………….................................................................................. 4
III.1 Deskripsi Umum Perangkat Lunak.................................................................. 4
III.2 Batasan Sistem …………........…................................................................... 4
III.3 Metode Representasi Pengetahuan ................................................................ 4
III.4 Tabel penyakit dan Tabel Gejala...................................................................... 6
III.5 Kamus Data ………….............…................................................................... 8
III.6 Implementasi Antarmuka Pengguna ................................................................ 10
BAB IV Kesimpulan ............................................................................................................ 13
Daftar Pustaka ...................................................................................................................... 14
BAB I
PENDAHULUAN
I.1 Latar Belakang Masalah
Teknologi informasi yang semakin berkembang di zaman sekarang ini
semakin memudahkan manusia untuk melakukan kegiatannya, baik itu berupa
berinteraksi, jual-beli, mengerjakan tugas ataupun hanya sekedar mengetahui kabar
terbaru. Selain itu teknologi informasi juga dapat mengubah pandangan serta gaya
hidup seseorang menjadi lebih maju dan cerdas.
Salah satu perkembangan teknologi informasi yang berhasil dikembangkan
oleh manusia adalah sistem pakar atau biasa disebut dengan expert system. Sistem
pakar adalah suatu sistem yang dapat mengambil/mengadopsi kemampuan yang
dimiliki oleh para ahli/pakar. Pakar yang dimaksud disini adalah seseorang yang
memiliki keahlian dalam suatu disiplin ilmu, entah itu ilmu kedokteran, ilmu
ekonomi, ilmu astronomi, dll. Sistem pakar bersifat spesifik, jadi permasalahan yang
diselesaikan hanya dalam suatu bidang tertentu, dalam permasalahan kali ini adalah
tentang bidang ilmu kesehatan hewan.
Anjing adalah hewan yang sangat digemari oleh masyarakat untuk dipelihara
karena sifatnya yang penurut, mudah diatur, lucu, dll. Selain itu perawatan untuk
hewan ini dinilai lebih mudah daripada hewan lainnya, termasuk kucing. Akan tetapi
anjing juga ternyata rentan dengan berbagai macam penyakit, mulai dari rabies, dll.
Jika sudah terkena penyakit, maka pertolongan seorang dokter hewan sangat
dibutuhkan. Akan tetapi apabila tidak adanya seorang dokter untuk memeriksanya
maka sebuah sistem pakar harus dibuat agar nantinya anjing yang terkena penyakit
dapat ditangani dengan semestinya sebagaimana saat ditangani oleh seorang dokter
hewan.
Dengan adanya sistem pakar tersebut, diharapkan penanganan akan lebih tepat
karena sistem tersebut telah dibuat oleh pengetahuan dokter hewan serta
pemakaiannya yang tidak begitu rumit.
I.2 Rumusan Masalah
Berdasarkan latar belakang di atas dapat dirumuskan permasalahan yang akan
diselesaikan yaitu bagaimana merancang sebuah sistem pakar untuk mendiagnosis
penyakit pada anjing peliharaan.
BAB II
DASAR TEORI
II.1 Sistem Pakar
Suatu program AI yang berisi basis pengetahuan dan mesin inferensi, seperti layaknya
seorang pakar dan berfungsi sebagai konsultan. Akan tetapi sistem pakar bukan untuk
menggantikan kemampuan seorang pakar.suatu sistem disebut sistem pakar jika mempunyai
ciri dan karakteristik tertentu. Hal ini juga harus didukung oleh komponen-komponen sistem
pakar. Berikut ini adalah bagan yang menjelaskan tentang komponen sistem pakar.
No
.
Nama Definisi
1 Knowledge Acusition Penambahan pengetahuan, mengkonstruksi atau
memperluas pengetahuan
2 Knowledge Base Tempat untuk menyimpan pengetahuan
3 Inference Engine Program yang berisi metodologi yang digunakan
untuk melakukan penalaran terhadap informasi dalam
basis pengetahuan dan blackboard. Terdiri dari
Interpreter, yaitu untuk mengeksekusi item-item
agenda yang terpilih menggunakan aturan, Scheduler,
yaitu mengkontrol agenda, Consistency Enforcer,
yaitu memelihara kekonsistenan dalam
merepresentasikan solusi yang bersifat darurat
4 Blackboard Area kerja dalam memori yang digunakan dalam
kejadian yang sedang berlangsung termasuk
keputusan sementara. Terdiri dari Plan, yaitu
bagaimana menghadapi masalah, Agenda, yaitu aksi
aksi potensial yang sedang menunggu untuk
dieksekusi, Solution, yaitu calon aksi yang akan
dibangkitkan
5 Interface Media komunikasi antara user dan program
6 Explanation Facility Melacak respon dan memberi penjelasan ttg kelakuan
sistem pakar
7 Knowledge
Refinement
mengevaluasi kinerja sistem pakar, apakah
pengetahuan tersebut masi cocok untuk digunakan
pada masa yang akan datang
II.2 PHP
PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan
pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan
pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja.
II.3 MySQL
MySQL merupakan database server yang sangat terkenal. Dalam bahasa SQL
pada umumnya informasi tersimpan dalam tabel-tabel yang secara logik merupakan
struktur dua dimensi terdiri dari baris (row atau record) dan kolom(column atau field).
Sedangkan dalam sebuah database dapat terdiri dari beberapa table.
BAB III
PEMBAHASAN
II.4 Deskripsi Umum Perangkat Lunak
Sistem Pakar ini adalah suatu sistem untuk menggantikan peran pakar (dalam hal ini
seorang dokter hewan spesialisasi anjing) untuk memeriksakan penyakit yang terjadi pada
anjing. Sistem ini dapat membuat pemelihara anjing tidak perlu mengeluarkan biaya
tambahan untuk mengunjungi dokter hewan.
Sistem pakar ini dapat diakses oleh 2 user, yaitu user biasa dan admin. Kemampuan
fungsional sistem ini yaitu :
User umum
Konsultasi
Melihat informasi penyakit
Admin
Login
Menambah, mengubah, dan menghapus data penyakit
Menambah, mengubah, dan menghapus data gejala
Menambah, mengubah, dan menghapus data istilah
II.5 Batasan Sistem
Adapun batasan-batasan yang terdapat di dalam sistem ini adalah :
Sistem pakar ini berbasis web.
Menggunakan bahasa pemrograman php dan database server mysql.
Menggunakan mesin inferensi forward chaining.
Sumber pengetahuan diperoleh dari internet.
II.6 Metode Representasi Pengetahuan
Metode yang digunakan dalam sistem pakar ini adalah Metode Forward
Chaining Rules dan Aturan Produksi sebagai representasi pengetahuannya. Aturan
produksi (production rule) sesuai untuk diterapkan sebagai model dalam
merepresentasikan pengetahuan.
Adapun bentuk umum dari struktur aturan produksi ialah:
IF kondisi THEN aksi
Tabel Aturan
Kode Rule Aturan
R01 IF G01 AND G02 AND GO3 AND G04 AND G05 AND G06 AND G07 AND
G08 AND G15 THEN P01
R02 IF G01 AND G05 AND G07 AND G09 AND G10 AND G11 AND G12 AND
G15 THEN P02
R03 IF G01 AND G04 AND G07 AND G09 AND G13 AND AND G14 AND G15
AND G16 THEN P03
R04 IF G01 AND G04 AND G05 AND G15 AND G17 AND G18 AND G19 AND
G20 THEN P04
R05 IF G01 AND G09 AND G11 AND G15 AND G21 AND G22 AND G23
THEN P05
R06 IF G24 AND G25 AND G26 THEN P06
R07 IF G27 AND G28 AND G29 THEN P07
R08 If G01 AND G02 AND G09 AND G16 AND G30 THEN P08
R09 IF G01 AND G04 AND G09 AND G16 AND G31 AND G32 THEN P09
R10 IF G09 AND G12 AND G15 AND G16 AND G17 AND G33 AND G34
THEN P10
R11 IF G07 AND G09 AND G12 AND G13 AND G16 AND G33 AND G35 AND
G36 THEN P11
R12 IF G04 AND G09 AND G11 AND G15 AND G19 AND G31 AND G37
THEN P12
Tabel Keputusan
Penyakit
II.7 Tabel Penyakit dan Tabel Gejala
Tabel Penyakit
Tabel Gejala
II.8 Kamus Data
Dalam mendesain suatu database, kamus data digunakan untuk
mendefinisikan file-file yang ada dalam database secara lengkap. Pada sistem pakar
ini terdapat beberapa file berupa:
Tabel Penyakit
Tabel Gejala
Tabel Istilah
Tabel Aturan
Tabel Admin
Tabel Tmp_Gejala
II.9 Implementasi Antarmuka Pengguna
Pada tahapan implementasi sistem akan ditampilkan semua fungsi yang ada
dalam sistem. berikut ini merupaka user interface dari sistem pakar ini.
Halaman Home
Halaman ini adalah halaman awal dimana user biasa untuk pertama
kali berinteraksi dengan sistem.
Halaman Diagnosa
Halaman ini adalah halaman bagi user untuk melakukan diagnosis
terhadap anjing peliharaannya.
Halaman Hasil
Halaman ini adalah halaman untuk menampilkan hasil diagnosis yang
dijalankan oleh sistem.
Halaman Login
Halaman ini adalah halaman bagi admin untuk menuju halaman admin.
Halaman Admin
Halaman ini adalah halaman bagi admin untuk memodifikasi data-data
yang terkait dengan sistem ini.
BAB IV
KESIMPULAN
Dari program sistem pakar diagnosis penyakit pada anjing yang berbasis web ini
penulis dapat mengambil beberapa kesimpulan sebagai berikut :
1. Sistem ini dirancang dengan menggunakan halaman web agar dapat digunakan kapan
saja tanpa memerlukan program tambahan.
2. Sistem ini mengakuisisi pengetahuan dokter hewan.
3. Sistem ini dapat membantu orang-orang yang memiliki anjing agar tidak perlu repot
pergi ke dokter hewan sehingga pengeluaran lebih dapat diminimalkan.
4. Sistem ini dirancang dengan tampilan yang memperhatikan kemudahan
pengoperasian sehingga mudah digunakan.
DAFTAR PUSTAKA
http://penyakithewanpeliharaan.blogspot.com/2011/03/macam-macam-penyakit-pada-anjing-
dan.html