skripsi sistem pakar diagnosis penyakit anthrax pada...
TRANSCRIPT
SKRIPSI
SISTEM PAKAR DIAGNOSIS PENYAKIT ANTHRAX PADA HEWAN
DENGAN METODE CERTAINTY FACTOR
NUR ROCHIM
Nomor Mahasiswa : 175410126
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AKAKOM
YOGYAKARTA
2019
i
SKRIPSI
SISTEM PAKAR DIAGNOSIS PENYAKIT ANTHRAX PADA HEWAN
DENGAN METODE CERTAINTY FACTOR
Diajukan sebagai salah satu syarat untuk menyelesaikan studi jenjang strata satu (S1)
Program Studi Teknik Informatika
Sekolah Tinggi Manajemen Informatika dan Komputer
Akakom
Yogyakarta
Disusun Oleh
NUR ROCHIM
Nomor Mahasiswa : 175410126
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM
YOGYAKARTA
2019
iv
HALAMAN PERSEMBAHAN
Skripsi ini penulis persembahkan kepada :
1. Bapakku Mustaqim dan Ibuku Wiwik Mulyani tercinta yang selalu memberikan
doa, arahan serta bimbingan.
2. Istriku Agustianti dan Anakku Muhammad Hanan Nur Usama tercinta yang
selalu memberikan doa, dukungan, semangat dan perhatian.
3. Rekan kerja UPT. Teknologi Informasi dan Komunikasi, Universitas Negeri
Yogyakarta.
4. Teman-teman seperjuanganku, S1 Teknik Informatika, STMIK AKAKOM
angkatan 2017.
v
MOTTO
“Orang berilmu dan beradab tidak diam beristirahat di kampung halaman.
Tinggalkan negerimu dan merantaulah (berpindah tempat).”
(Al-Imam asy-Syafi’i)
“Untuk mendapatkan apa yang diinginkan, kau harus bersabar
dengan apa yang Kau benci.”
(Imam Ghazali)
vi
INTISARI
Baiknya kesehatan dan taraf ekonomi suatu Negara merupakan indikator
Negara maju. Salah satu ciri-ciri baiknya kesehatan adalah lingkungan yang bersih,
tertata indah serta terhindar dari suatu wabah penyakit. Salah satu penyakit menular
yaitu anthrax atau radang limpa merupakan penyakit yang disebabkan oleh kuma
Bacillus anthracis. Hasil investigasi Dirjen Peternakan dan Kesehatan Hewan,
Kementerian Pertanian (Dirjen PKH) pada tahun 2017 terjangkit menular anthrax
di Kabupaten Kulon progo pada 16 orang menderita penyakit anthrax tipe kulit, 1
ekor sapi dan 14 ekor kambing.
Metode certainty factor digunakan untuk merancang sistem pakar diagnosis
penyakit Anthrax yang dapat membantu tenaga medis dalam menentukkan tingkat
keparahan penderita penyakit Anthrax sehingga dapat dengan cepat melakukan
penanganan lanjutan terhadap penderita.
Sistem pakar diagnosis penyakit anthrax pada hewan dengan metode
certainty factor dilakukan 3 pengujian yaitu a) Uji alpha menggunakan metode
blackbox menghasilkan valid pada fungsi yang diuji, b) uji beta menggunakan
kuisioner kepada 5 sampel pengguna terdiri dari 3 pakar dan 2 tenaga medis
kemudian dilakukan perhitungan dengan skala Likert menunjukkan sebanyak 96%
responden menyatakan bahwa aplikasi sesuai untuk diimplementasikan di BBVet
Wates, c) uji manual dimana perhitungan aplikasi dibandingkan dengan
perhitungan manual dan menghasilkan nilai cf yang sama yaitu 0,83.
Kata kunci : Anthrax, Sistem Pakar, Certainty Factor, Gejala Klinis, Yii
vii
KATA PENGANTAR
Assalamu’alaikum warahmatullahi wabarakatuh.
Bismillahirrohmanirrohim, segala puji syukur kehadirat Allah SWT yang
melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan
Skripsi dengan judul “Sistem Pakar Diagnosis Penyakit Anthrax pada Hewan
dengan Metode Certanity Factor”.
Dengan melakukan penelitian dan penyusunan Skripsi ini penulis telah
mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis
mengucapkan terima kasih yang tak terhingga kepada :
1. Ir. M. Guntara, M.T. selaku pembimbing akademik yang selalu memberikan
arahan serta dukungan dalam proses belajar mengajar.
2. Dini Fakta Sari, S.T., M.T., selaku Ketua Program Studi Strata 1 Teknik
Informatika Sekolah Tinggi Manajemen Informatika dan Komputer yang telah
berkenan memberikan izin untuk mengikuti ujian Skripsi ini.
3. Ibu Febri Nova Lenti, S.Si., M.T., selaku dosen pembimbing yang telah dengan
penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada
penulis.
4. Keluarga tercinta, Bapak, Ibu, Saudara, Istri, anak yang selalu mendukung
dalam menyelesaikan Skripsi ini.
5. Seluruh teman-teman yang telah membantu kelancaran pembuatan Skripsi,
terima kasih atas bantuan dan kerjasamanya.
Penulis menyadari sepenuhnya bahwa laporan Skripsi ini masih jauh dari
sempurna. Semoga tulisan ini dapat memberikan manfaat dan memberikan
wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.
Wassalamualaikum warahmatullahi wabarakatuh.
Yogyakarta, 19 Februari 2019
Nur Rochim
viii
DAFTAR ISI
HALAMAN JUDUL ................................................................................................. i
HALAMAN PERSETUJUAN ................................................................................ ii
HALAMAN PENGESAHAN ................................................................................ iii
HALAMAN PERSEMBAHAN .............................................................................. iv
MOTTO .................................................................................................................... v
INTISARI ................................................................................................................ vi
KATA PENGANTAR .......................................................................................... vii
DAFTAR ISI ........................................................................................................ viii
DAFTAR GAMBAR ............................................................................................... x
DAFTAR TABEL ................................................................................................. xii
BAB I. PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang Masalah ................................................................................ 1
1.2 Rumusan Masalah .......................................................................................... 2
1.3 Ruang Lingkup .............................................................................................. 3
1.4 Tujuan Penelitian ........................................................................................... 4
1.5 Manfaat Penelitian .......................................................................................... 4
1.6 Sistematika Penulisan ..................................................................................... 4
BAB II. TINJAUAN PUSTAKA DAN DASAR TOERI ........................................ 6
2.1 Tinjauan Pustaka ............................................................................................ 6
2.2 Dasar Teori ..................................................................................................... 7
2.2.1 Anthrax ................................................................................................... 7
2.2.2 Sistem Pakar ........................................................................................... 8
2.2.3 Certainty Factor ................................................................................... 11
ix
2.2.4 UML ...................................................................................................... 13
2.2.5 PHP ....................................................................................................... 13
2.2.6 Database ............................................................................................... 14
2.2.7 Pemrograman Berorientasi Objek ......................................................... 15
BAB III. METODE PENELITIAN ........................................................................ 16
3.1 Bahan Penelitian ........................................................................................... 16
3.1.1 Data Gejala ........................................................................................... 16
3.1.2 Data Diagnosa ...................................................................................... 17
3.1.3 Data Pakar ............................................................................................ 17
3.2 Peralatan Penelitian....................................................................................... 20
3.3 Prosedur dan Pengumpulan Data .................................................................. 20
3.4 Analisis Kebutuhan dan Perancangan Sistem ............................................... 21
3.4.1 Analisis Kebutuhan Sistem .................................................................. 21
3.4.2 Perancangan Sistem.............................................................................. 25
BAB IV. IMPLEMENTASI DAN PEMBAHASAN ............................................ 39
4.1 Implementasi dan Uji Coba Sistem .............................................................. 39
4.1.1 Implementasi ........................................................................................ 39
4.1.2 Uji Coba Sistem ................................................................................... 47
4.2 Pembahasan .................................................................................................. 54
BAB V. PENUTUP ................................................................................................ 56
5.1 Kesimpulan ................................................................................................... 56
5.2 Saran ............................................................................................................. 56
DAFTAR PUSTAKA ............................................................................................ 57
x
DAFTAR GAMBAR
Gambar 2.1 Struktur Sistem Pakar ........................................................................... 8
Gambar 3.1 Alur Proses Pengumpulan Data .......................................................... 21
Gambar 3.2 Forward Chaining .............................................................................. 24
Gambar 3.3 Use Case Diagram .............................................................................. 25
Gambar 3.4 Sequence Diagram Melakukan Login ................................................ 26
Gambar 3.5 Sequence Diagram Memasukkan Data Gejala ................................... 27
Gambar 3.6 Sequence Diagram Memasukkan Data Diagnosa ............................... 28
Gambar 3.7 Sequence Diagram Memasukkan Data Pakar ..................................... 29
Gambar 3.8 Sequence Diagram Melakukan Konsultasi ......................................... 30
Gambar 3.9 Sequence Diagram Melihat Hasil Diagnosa ....................................... 31
Gambar 3.10 Sequence Diagram Mencetak Hasil Diagnosa.................................. 32
Gambar 3.11 Diagram Class .................................................................................. 33
Gambar 3.12 Diagram Activity ............................................................................... 34
Gambar 3.13 Perancangan Interface Form Login .................................................. 35
Gambar 3.14 Perancangan Interface Manajemen Gejala ....................................... 35
Gambar 3.15 Perancangan Interface Manajemen Diagnosa .................................. 36
Gambar 3.16 Perancangan Interface Manajemen Aturan ...................................... 36
Gambar 3.17 Perancangan Interface Konsultasi .................................................... 37
Gambar 3.18 Perancangan Interface Hasil Konsultasi ........................................... 37
Gambar 3.19 Perancangan Interface Manajemen User .......................................... 38
Gambar 4.1 Mengelola Data Gejala ....................................................................... 40
Gambar 4.2 Mengelola Data Diagnosa .................................................................. 40
Gambar 4.3 Mengelola Data Aturan ...................................................................... 41
Gambar 4.4 Kode AturanController.php ................................................................ 41
Gambar 4.5 Melakukan Konsultasi ........................................................................ 43
Gambar 4.6 Fungsi actionMulai ............................................................................. 43
Gambar 4.7 Fungsi actionCf .................................................................................. 46
Gambar 4.8 Mengelola Hasil Konsultasi ............................................................... 46
Gambar 4.9 Fungsi actionRiwayat ......................................................................... 47
xi
Gambar 4.10 Potongan Alur Pohon Keputusan ..................................................... 51
Gambar 4.11 Tampilan Konsultasi......................................................................... 52
Gambar 4.12 Tampilan Konsultasi Pertanyaan Gejala .......................................... 52
Gambar 4.13 Hasil Diagnosa ................................................................................. 53
xii
DAFTAR TABEL
Tabel 3.1 Data Gejala ............................................................................................. 16
Tabel 3.2 Data Diagnosa ....................................................................................... 17
Tabel 3.3 Daftar Nilai Kepercayaan Pakar ............................................................ 18
Tabel 3.4 Kebutuhan Perangkat Keras ................................................................... 20
Tabel 3.5 Kebutuhan Software ............................................................................... 20
Tabel 3.6 Kebutuhan Fungsional Sistem ............................................................... 22
Tabel 3.7 Tabel Keputusan..................................................................................... 23
Tabel 3.8 Basis Aturan ........................................................................................... 25
Tabel 4.1 Hasil Pengujian Alpha Aplikasi ............................................................ 48
Tabel 4.2 Hasil Pengujian Beta Aplikasi ............................................................... 49
Tabel 4.3 Pencocokan Nilai CF.............................................................................. 53