Xeo 52 Micfzi Rawg Ne NZNVB Ycam 04 A DL
Xeo 52 Micfzi Rawg Ne NZNVB Ycam 04 A DL
TUGAS AKHIR
OLEH
ANDI PAULUS KALELUKU
NIM C1755201071
PROGRAM STUDI TEKNIK INFORMATIKA
HALAMAN SAMPUL
TUGAS AKHIR
OLEH
ANDI PAULUS KALELUKU
NIM C1755201071
PROGRAM STUDI TEKNIK INFORMATIKA
ii
iii
iv
v
MOTTO DAN PERSEMBAHAN
vi
INTISARI
vii
ABSTRACT
The benefits obtained from a system that is able to make a quick, precise
and accurate diagnosis of the symptoms of the disease caused are expected to be
able to help owners in anticipating the worst possible consequences of disease
attacks.
viii
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan yang Maha Esa atas berkat
dan penyertaannya sehingga penulis bisa menyelesaikan proposal tugas akhir
dengan judul “Sistem Paakar Diagnosa Penyakit Pada Anjing Jenis Herder Dengan
Menggunakan Metode Forward Chaining.”
Penulis memahami tanpa bantuan, doa dan bimbingan dari semua orang
akan sangat sulit untuk menyelesaikan proposal ini. Maka dari itu penulis ingin
mengucapkan terima kasih kepada :
1. drh. Dinda Rahma Hadiputri, M. Si selaku pakar yang memberikan hasil
dari penilitian pada sistem Tugas Akhir ini. .
Penulis
ix
DAFTAR ISI
x
BAB IV HASIL DAN PEMBAHASAN ......................................................... 59
4.1 Hasil.............................................................................................................................. 59
4.2 Pembahaan ................................................................................................................ 64
4.3 Pembahasan Hasil Respon Pengguna (Kuesioner) ................................ 64
4.4 Interface Diagnosa Pengunjung Sistem .......................................68
BAB V KESIMPULAN DAN SARAN ........................................................... 70
5.1 Kesimpulan ............................................................................................................... 70
5.2 Saran ............................................................................................................................. 70
DAFTAR PUSTAKA
LAMPIRAN
xi
DAFTAR TABEL
xii
DAFTAR GAMBAR
xiii
DAFTAR LAMPIRAN
xiv
BAB I
PENDAHULUAN
menjadi anjing penjaga yang sangat baik, anjing polisi, anjing militer, anjing
penuntun untuk tunanetra, serta anjing pencari dan penyelamat. Bagi banyak
yang berharga. Sebagaimana manusia dan hewan – hewan yang lain anjing
juga memiliki beberapa penyakit, parasit bahkan penyakit itu bisa ditularkan
kesehatan anjing jenis herder kepada masyarakat awan yang tidak memiliki
1
2
Jadiuntuk membantu masyarakat yang memiliki anjing agar lebih sadar dan
Sistem Pakar yang penulis beri judul “Sistem Pakar Diagnosis Penyakit
Chaining”.
MySQL.
a. Tujuan
b. Manfaat
peliharaan.
Palangkaraya
jenis herder.
4
Agar penulisan ini dapat terasa, maka penyusunan ini disusun menurut
sistematika berikut :
BAB I PENDAHULUAN
Bab ini berisikan tentang tinjauan pustaka yang diambil dari penelitian yang
relevan beserta susunan kajian teori yang disesuaikan dengan tema Tugas
Akhir.
Bab ini berisi implementasi tentang analisis dan hasil sistem yang telah di
paparkan pada bab 3 kedalam bentuk bahasa pemprograman. Selain itu bab
Bab ini berisi tentang kesimpulan dan saran yang diperoleh dalam penulisan
tugas akhir.
5
BAB II
LANDASAN TEORI
penelitian yang relevan terhadap kajian yang telah dilakukan oleh beberapa
pihak sebelumnya, hal ini dimaksudkan agar tidak terjadi duplikasi, dengan
untuk sistem pendukung keputusan dan sistem pakar. algoritma ini akan
Perbedaan
No Penulis/Tahun Judul Metode Hasil
1 Sistem Pakar Untuk Mediagnosa Forward 1.Aplikasi ini dapat Perbedaan terletak
Andri Hamidi,
Penyakit Gagal Ginjal Menggunakan Chaining mempermudah dan pada penilitia pada
Kusnadi/2014
Metode Forward Chaining Berbasis mempercepat pengguna mendiagnosa
Web untuk mendiagnosa penyakit pada
penyakit yang manusiasedangkan
kemungkinan diderita user penulis pada
atau pasien. penilitian pada
2. Pembuatan aplikasi ini mendiagnosa
memerlukan beberapa penyakit pada anjing
tahap yaitu jenis herder
mengidentifikasi masing-
masing gejala , diagnosa ,
solusi atau keluhan yang
dialami pasien,
menganalisa sistem
menggunakan UML
(Unified Modeling
Language) dan
pembuatan program
dengan bahasa
pemrograman PHP.
3. Untuk mengambil
kesimpulan atau hasil
diagnosa,dilakukan proses
7
pencocokkan keluhan
yangdialami dengan gejala,
diagnosa dan solusi
tersebut, kemudian dirunut
menggunakan metode
forward chaining.
8
2 Sonia Eka Sistem Pakar Diagnosa Penyakit Forward Sistem diagnosa penyakit Perbedaan terletak
Pratiwi/2017 Anjing Menggunakan Metode Forward Chaining anjing berhasil dibangun pada diagnosa
Chaining Berbasis Web. dan dapat digunakan oleh penyakit anjing pada
pengguna untuk umumnya sedangkan
mendiagnosa penyakit penulis diagnosa
anjing meskipun di suatu anjing pada jenis
daerah tidak ada pakar. herder
Sistem pakar untuk
mendiagnosa penyakit
anjing ini dapat
memberikan kemudahan
bagi orang-orang untuk
mencari penyebab
penyakit anjing serta solusi
yang harus diambil oleh
pemelihara anjing.
Dari hasil diagnosa dokter
dibandingkan dengan hasil
diagnosa sistem memiliki
tingkat akurasi 88,57%
3 Niken Candra Sistem Pakar Diagnosa Penyakit Dempster Sistem dapat mendiagnosa Perbedaan terdapat
Ningrum, Menular Pada Anjing Menggunakan Shafer penyakit menular pada pada proses dianosa
Hengky Anra, Metode Dempster Shafer anjing berdasarkan gejala- penyakit menular
Helfi gejala yang tampak pada pada anjing dan
Nasution/2018 anjing dengan menerapkan metode yang
metode Dempster Shafer digunakan sedangkan
dengan tingkat keakuratan penulis mendiagnosa
9
2.2.1 Materi
1. Sistem Pakar
didiagnosis (Kartikeyn, Desai, & Dahiya, 2015). Sistem pakar juga dapat
(Azhar,Sari,&Zulita,2014)
b) Mudah dimodifikasi.
a) Pendefinisian Masalah
inferensi.
e) Pengujian Sistem
Antar muka adalah salah satu komponen penting dari suatu sistem.
basis pengetahuan.
g) Pengembangan Sistem
h) Evaluasi Sistem
Forward chaining adalah suatu rantai yang dicari atau dilintasi dari suatu
penarikan kesimpulan yang berdasarkan pada data atau fakta yang ada
runtut maju atau pencarian yang dimotori data (data driven search). Jadi
13
Forward Chaining juga disebut penalaran maju yaitu aturan – aturan diuji
satu demi satu dalam urutan tertentu. Mesin inferensi akan mencocokan
dinyatakan dalam rule bagian IF. Jika fakta yang ada dalam Knowledge
Base sudah sesuai dengan kaidah IF, maka rule itu distimulasi dan rule
berikutnya diuji. Proses pengujian rule satu demi satu berlanjut sampai
jelasnya dapat kita lihat alur dari metode Forward Chaining pada
Gambar 1
1. Parasit Dara
oleh parasit darah (protozoa) melalui darah yang menyerang sel darah
merah oleh vektor utama gigitan caplak, gigitan secara langsung oleh
2. Distemper
keras. Perlu diingat, bahwa virus ini tidak hanya menular dari cairan dan
3. Giardia
ditemukan tidak hanya pada usus kecil anjing. Giardia biasanya berada di
sungai, kolam, genangan air dan banyak tempat lainnya. Giardia bersifat
1. Xampp
2. MySQL
Management System), sifat dari DMMS ini adalah Open Source dan ini
adalah Open Source, maka para ahli berkembang merilisnya dalam versi
Windows.
Script PHP adalah bahasa program yang berjalan pada sebuah web
server, atau sering disebut server-side. Oleh karena itu, PHP dapat
melakukan apa saja yang bisa dilakukan program CGI lain, yaitu
Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah
kata dan disimpan kedalam format ASCII normal sehingga menjadi home
5. Balsamiq Mockup
prototyping aplikasi yang akan dibuat. Software ini berfokus pada konten
adalah alat wireframing cepat yang membantu bekerja lebih cepat dan
Visual Studio Code adalah editor source code yang dikembangkan oleh
penyelesaian kode cerdas, cuplikan, dan kode refactoring. Hal ini juga
7. StarUML
lunak dan juga platform yang menarik adalah pengganti alat UML
1. Model Prototype
a) Pengumpulan kebutuhan
b) Membangun prototype
c) Evaluasiprototype
d) Mengkodekan sistem
Pada tahap ini prototype yang sudah disetujui akan diubah kedalam
bahasa pemrograman.
e) Menguji sistem
Setelah sistem sudah menjadi suatu perangkat lunak yang siap pakai,
f) Evaluasi Sistem
g) Menggunakan sistem
Perangkat lunak yang sudah diuji dan disetujui oleh pelanggan siap
21
digunakan.
berikut ini:
2) Kesalahaninterface.
3) Kesalahandalamstruktur data.
4) Kesalahankerjainisialisasidankesalahatanterminasi
22
sistem dalam proses analisis atau rekayasa UML yaitu sebagai berikut :
Simbol Deskrisi
1 2
Use Case Fungsionalitas yang disediakan
sistem sebagai unit-unit yang saling
Nama use case bertukar antar unit atau actor,
biasanya dinyatakan dengan
menggunakan kata kerja diawal frase
name use case.
Aktor/Actor Orang proses, atau system lain yang
berinteraksi dengan sistem informasi
yang akan dibuat diluar sistem
informasi yang akan dibuat itu
sendiri, jadi walaupun simbol dari
Nama aktor actor adalah gambar orang, tapi
actorbelum tentu orang, biasanya
dinyatakan menggunakan kata benda
23
b) Activity Diagram
Simbol Deskripsi
1 2
Status Awal Status awal aktivitas sistem, sebuah
activity diagram memiliki sebuah
status awal.
c) Sequence Diagram
simbol yang ada pada Sequence Diagram dapat dilihat pada tabel 4.
Simbol Diskripsi
1 2
Aktor Actor juga dapat berkomunikasi dengan
Object, maka Actor juga dapat diurutkan
sebagai kolom.
d) Class Diagram
Simbol Deskripsi
1 2
Kelas Kelas pada struktur sistem, tiap kelas
memiliki nama, attribute, dan
operation atau method.
nama_interface
Asosiasi/Association Relasi antar kelas dengan makna
umum, asosiasi biasanya juga disertai
dengan multiplicity.
Konsep basis data adalah kumpulan dari catatan - catatan, atau potongan
sebagai model basis data atau model data. Ada beberapa komponen dasar
1) Field
merupakan unit terkecil dari data yang disimpan dalam suatu fileatau
2) Record
disebut file. Jadi file merupkan kumpulan semua kejadian dari struktur
4) Kunci (Key)
sebagai berikut:
a) Super Key
b) Candidate Key
29
c) Primary Key
d) Alternate Key
e) Foreign Key
pada tabel lain. Akan terjadi suatu relasi yang memiliki kardinalitas
METODE PENILITIAN
dan media gambar seputar kondisi kesehatan pada anjing jenis herder.
yaitu:
a. Studi Pustaka
b. Metode Dokumentasi
30
31
penelitian penulis.
c. Metode Wawancara
1. Perangkat Keras
No PerangkatKeras Spesifikasi
3 Grafik NVIDIAGEFORCE
3 Memory 500GB
4 RAM 8GB
2. PerangkatLunak
berikut :
32
Mockup (Prototype).
web.
lebih menarik.
3. Informasi
website ini.
33
3.4 Analisis
1. Analisis Data
Teknik anaisis data yang digunakan dalam penelitian ini adalah analisis
a. Data Penyakit
P02 Distemper
P03 Giardia
b. Data Gejala
G02 Lesu
G04 Lemas
G05 Deman
G07 Muntah
G12 Kejang-kejang
c. Data Pakar
Tabel dibawah ini berisikan tentang pakar antara tabel penyakit pada
Kode P1 02 P3
G001 X X X
G002 X X
35
G003 X X
G004 X X X
G005 X X
G006 X
G007 X X
G008 X X
G009 X X
G010 X X X
G011 X X
G012 X
d. Analisi Proses
RULE 1 IF G01 AND G02 AND G03 AND G04 AND G05 AND
RULE 2 IF G01 AND G02 AND G03 AND G04 AND G05 AND
G06 AND G07 AND G08 AND G10 AND 12 THEN P02
RULE 3 IF G01 AND G04 AND G07 AND G08 AND G09 AND
sistem yaitu 12 gejala yang terlihat pada anjing herder. Gejala ini didapat
36
Mulai
Input berdasarkan
Pilihan checkbox
Cek data
Tidak
Aturan
terpilih
Ya
Selesai
a. Desain Proses
1) Identifikasiaktordaninteraksinyadengansistem
ini .
1. Login 1. Beranda
2. Beranda 2. Konsultasi
7. Logout
38
case diagram dari sistem dapat dilihat pada gambar 3 berikut ini :
Dilihat dari gambar 3, use case ini terdiri dari satu sub-sistem yaitu
penyakit, kelola data gejala, data pada user dan dapat melakukan
3. Acticity Diagram
dari aliran kontrol. Berikut adalah Activity Diagram dari sistem yang
dirancang
dashboard admin.
42
mendapatkan hasil yang diingikan atau sesuai dengan data yang ingin
ditambahkan.
44
pergantian password.
46
4. Sequnce Diagram
oleh user dan sistem bejalan akan memproses diagnosa dan terkahir
user.
47
lalu sistem akan memproses data yang ingin di cetak dan langkah
apakah ada di database atau tidak. Apabila data ada maka akan
5. Class Diagram
ada dari sebuah sistem yang hubungannya secara logika. Karena itu
atas tiga bagian yaitu, nama kelas, atribut, dan operasi. Gambar
interface.
tidak.
ketika admin akan menambah dan menghapus data gejala dan data
penyakit.
data prodi, data peminatan, data mata kuliah pilihan, data pendaftar,
admin :
Tabel gejala adalah tabel yang berisi gejala penyakit anjing herder
3) Tabel diagnosa
spesifikasinya.
4) Tabel Konsultasi
Tabel data relasi ini berisikan tentang data diagnose dan data gejala
BAB IV
4.1 Hasil
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-
toggle="collapse" data-target="#navbar" aria-expanded="false" aria-
controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="?" class="d"><b>Home</b></a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<?php if($_SESSION['login']):?>
<li><a href="?m=diagnosa" class="t"><b>Penyakit</b></a></
li>
<li><a href="?m=gejala" class="t"><b>Gejala</b></a></li>
<li><a href="?m=relasi" class="t"><b>Basis Pengetahuan</b
></a></li>
<li><a href="?m=rule" class="t"><b>Aturan</b></a></li>
<?php endif?>
</ul>
</div>
</div>
</nav>
<div>
<div class="container">
<?php
if(!$_SESSION['login'] && in_array($mod, array('diagnosa', '
gejala', 'relasi', 'rule', 'password')))
$mod='home';
if(file_exists($mod.'.php'))
include $mod.'.php';
else
include 'home.php';
a. Halaman admin
1) Pada tahap awal penulis membuat form login admin yang dimana
keinginan admin.
sandi password.
a. Hasil Diagnosa
penyakit dengan beberapa gejala, pohon gejala yang dihasilkan dari rule
G01
G02
G03
G04
G04
G05
G07
G09
G06 G08
G10
G07 G09
G11
G08 G10
P01
G10 G11
G12 P03
P02
4.2 Pembahaan
perintah yang ada pada program yang penulis buat juga cukup mudah untuk
Likert. Bobot skala likert yang penulis gunakan adalah dimulai dari angka 1
Keterangan Nilai
Sangat Setuju (SS) 10
Tidak Setuju (STS) 5
65
Pilih Jawaban
No Pernyataan 10 5
S TS
hasil akhir.
1. Skor Ideal
Rumus Skala
10 X 3 = 30 S
5 X 3 = 15 TS
2. Rating Scale
Selanjutnya akan dilakukan pen entuan untuk nilai rating scale dan
Rumus Skala
16 – 30 S
0-15 TS
Pilih
Jawaban
Pernyataan Jumlah
Total nilai
10 5 respon
S TS
Pertanyaan
Presentase Jawaban(Total Nilai:Jumlah Skor Ideal)*100%
ke-
1 (30:30)*100% = 100%
2 (300:30)*100% = 100%
3 (30:30)*100% = 100%
4 (15:30)*100% = 50%
Dari skala diatas maka dapat diketahui bahwa hasil dari perhitungan
hasil interpretasi sebesar 35% atau dengan kata lain penelitian ini
Pada pengisian data konsultasi ini penguna web akan memasukan nama,
b. Konsultasi
c. Hasil Diagnosa
Pada hasil diagnosa, pengguna akan melihat hasil dari diangnosa pada
5.1 Kesimpulan
1. Data mengenai penyakit pada anjing herder dalam skripsi sistem pakar
2. Tipe penyakit pada anjing herder yang diangkat ke dalam skripsi sistem
melakukan konsultasi.
5.2 Saran
dibutuhkan.
70
71
DAFTAR PUSTAKA
LAMPIRAN
75
76
77
78
79
80
1. Tempat penelitian
82
83
84
<?php
include'functions.php'; <div class="navbar-
//if(empty($_SESSION['login'])) header">
//header("location:login.ph <button type="button"
p"); class="navbar-
?> toggle collapsed" data-
<!DOCTYPE html> toggle="collapse" data-
<html lang="en"> target="#navbar" aria-
<head> expanded="false" aria-
<meta charset="utf-8"/> controls="navbar">
<meta http-equiv="X-UA- <span class="sr-
Compatible" content="IE=edge"/> only">Toggle navigation</span>
<meta name="viewport" conte <span class="icon-
nt="width=device- bar"></span>
width, initial-scale=1"/> <span class="icon-
<title>Program Sistem Pakar bar"></span>
Diagnosa</title> <span class="icon-
<link href="assets/css/yeti bar"></span>
- </button>
bootstrap.min.css" rel="stylesh <a class="navbar-
eet"/> brand" href="?" class="d"><b>Ho
<link href="assets/css/gene me</b></a>
ral.css" rel="stylesheet"/> </div>
<link href="assets/css/sele <div id="navbar" class=
ct2.min.css" rel="stylesheet"/> "navbar-collapse collapse">
<script src="assets/js/jque <ul class="nav navbar
ry.min.js"></script> -nav">
<script src="assets/js/boot <?php if($_SESSION[
strap.min.js"></script> 'login']):?>
<script src="assets/js/sele <li><a href="?m=dia
ct2.min.js"></script> gnosa" class="t"><b>Penyakit</b
<script type="text/javascri ></a></li>
pt"> <li><a href="?m=gej
$(function(){ ala" class="t"><b>Gejala</b></a
$("select:not(.default) ></li>
").select2(); <li><a href="?m=rel
}) asi" class="t"><b>Basis Pengeta
</style> huan</b></a></li>
</head> <li><a href="?m=rul
<body> e" class="t"><b>Aturan</b></a><
<nav class="navbar navbar- /li>
default navbar-static-top">
<div class="container">
85