LAPORAN TUGAS AKHIR SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT HIPERTENSI...
Transcript of LAPORAN TUGAS AKHIR SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT HIPERTENSI...
i
LAPORAN TUGAS AKHIR
SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT HIPERTENSI DAN TERAPI DENGAN MENGGUNAKAN METODE FORWARD CHAINING
Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Komputer
Nama : YOGA PUTRA YUNIYANTO NIM : 0903040041
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO
APRIL, 2013
v
HALAMAN PERSEMBAHAN
Pada yang selalu mencintaiku dan menyayangiku dengan ketulusan hati
“Bapak dan Mamah, Mba Sari, Kakak Hendra, Shafira, Arfan, Ghaisan, dan Nayla ”
“Bapak dan Mamah Tercinta”
Tak ada yang bisa menandingi dan menggantikan besarnya rasa cinta dan kasih
sayang yang engkau berikan selama ini, maafkan anakmu yang selalu
mengecewakan kalian. Tanpa cinta dan kasih sayang, tanpa dukungan, perhatian,
nasehat serta do’a dan restu yang tak pernah terputus dari kalian aku takan bisa
seperti sekarang ini.
“Mba Sari dan Kakak Hendra Tersayang”
Kalian adalah kakak terbaik yang aku miliki.
Kasih sayang, perhatian, nasehat serta do’a dan dukungan dari kalian membuat
aku tegar dan tabah dalam menghadapi segala ujian.
Khusus untuk Mba Sari lebih tepatnya dr. Hapsari Pujiyanti terima kasih banyak
atas semua bimbingannya tentang materi yang mba ajarkan kepadaku.
Sistem Pakar Untuk…, Yoga Putra Yuniyanto, Fakultas Teknik UMP, 2013
vi
“Shafira, Arfan, Ghaisan, dan Nayla”
Kalian keponakan‐keponakan aku yang paling lucu yang bisa membuat rasa penat
aku hilang. Terima kasih banyak ade‐adeku sayang om selalu sayang sama kalian
semua.
Sistem Pakar Untuk…, Yoga Putra Yuniyanto, Fakultas Teknik UMP, 2013
vii
HALAMAN MOTTO
“BERJUANGLAH SEPERTI SAAT IBU BERJUANG UNTUK MELAHIRKAN
KITA”
Sistem Pakar Untuk…, Yoga Putra Yuniyanto, Fakultas Teknik UMP, 2013
viii
KATA PENGANTAR
Assalamu ‘alaikum Wr. Wb
Segala puji syukur penulis panjatkan kepada Allah SWT berkat Rahmat dan
karunia‐Nya, penulis dapat menyeleseikan Tugas Akhir dengan judul “Sistem
Pakar Untuk Mendiagnosis Penyakit Hipertensi dan Terapi Dengan
Menggunakan Metode Forward Chaining”.
Pada kesempatan ini penulis mengucapkan terima kasih setulus‐tulusnya
kepada Bapak Tito Pinandita, S.Si., M.Kom yang telah berkenan membimbing
dan mengarahkan penulis dalam menyelesaikan Tugas Akhir ini.
Ucapan terima kasih dan penghargaan juga penulis sampaikan kepada:
1. Bapak Tito Pinandita, S.Si. Selaku Dekan Fakultas Teknik, Universitas
Muhammadiyah Purwokerto.
2. Bapak Harjono, S.T.,M.Eng. selaku Ketua Program Studi Teknik Informatika,
Universitas Muhammadiyah Purwokerto.
3. Bapak dan Ibu Dosen Prodi Teknik Informatika yang telah memberikal ilmu
penulis selama studi.
4. Semua Karyawan Universitas Muhammadiyah Purwokerto yang telah membantu
selama masa perkuliahan.
5. Semua Karyawan PUSKESMAS Branti Raya yang telah memberikan ijin penulis
melakukan penelitian Tugas Akhir ini.
Sistem Pakar Untuk…, Yoga Putra Yuniyanto, Fakultas Teknik UMP, 2013
ix
6. Dr. Hapsari Pujiyanti selaku dokter di PUSKESMAS Branti Raya yang sekaligus
sebagai kakak dari penulis yang telah memberikan pembekalan materi tentang
Hipertensi.
7. Sahabat‐sahabatku, Teman–teman seperjuangan (Mahasiswa Teknik Informatika
UMP angkatan 2009) yang telah membantu dalam menyelesaikan Tugas Akhir
ini.
Penulis menyadari akan keterbatasan dan kekurangan pada tulisan ini, oleh
karena itu penulis berbesar hati menerima saran dan masukan dari semua pihak yang
sifatnya membangun demi hasil yang lebih baik. Semoga Laporan Tugas Akhir ini
dapat bermanfaat bagi perkembangan ilmu pengetahuan ke depan, demi kemajuan
Teknik Informatika Universitas Muhammadiyah Purwokerto.
Purwokerto, 5 JULI 2013
YOGA PUTRA YUNIYANTO
Sistem Pakar Untuk…, Yoga Putra Yuniyanto, Fakultas Teknik UMP, 2013
x
DAFTAR ISI HALAMAN PENGESAHAN .................................................................................................... ii
HALAMAN PERSETUJUAN ...................................................................................................iii
PERNYATAAN ...................................................................................................................... iv
HALAMAN PERSEMBAHAN ................................................................................................. v
HALAMAN MOTO ............................................................................................................... vii
KATA PENGANTAR............................................................................................................. viii
DAFTAR ISI ............................................................................................................................x
DAFTAR TABEL ................................................................................................................... xii
DAFTAR GAMBAR .............................................................................................................. xiii
DAFTAR LAMPIRAN ............................................................................................................ xv
INTISARI ............................................................................................................................. xvi
BAB I. PENDAHULUAN ........................................................................................................ 1
A. Latar Belakang Permasalahan ................................................................................. 1
B. Rumusan Permasalahan .......................................................................................... 2
C. Batasan Permasalahan ............................................................................................ 2
BAB II. KAJIAN PUSTAKA ..................................................................................................... 4
A. Sistem Pakar ............................................................................................................ 4
B. Hipertensi ............................................................................................................. 11
C. JAVA ...................................................................................................................... 16
D. Hasil Penelitian Sejenis ......................................................................................... 18
BAB III. TUJUAN DAN MANFAAT ....................................................................................... 20
A. Tujuan ................................................................................................................... 20
B. Manfaat ................................................................................................................. 20
BAB IV. METODE PENELITIAN ........................................................................................... 22
Sistem Pakar Untuk…, Yoga Putra Yuniyanto, Fakultas Teknik UMP, 2013
xi
A. Jenis Penelitian ...................................................................................................... 22
B. Waktu dan Tempat Penelitian .............................................................................. 22
C. Metode Pengumpulan Data .................................................................................. 22
D. Alat Penelitian ....................................................................................................... 23
E. Tahap Pengembangan Sistem ............................................................................... 24
F. Perancangan Sistem .............................................................................................. 26
G. Desain Sistem ........................................................................................................ 31
BAB V. HASIL DAN PEMBAHASAN ..................................................................................... 42
A. Identifikasi Masalah .............................................................................................. 42
B. Implementasi ........................................................................................................ 46
C. Pengujian Sistem ................................................................................................... 61
BAB VI. PENUTUP .............................................................................................................. 65
A. Kesimpulan ............................................................................................................ 65
B. Saran ..................................................................................................................... 66
DAFTAR PUSTAKA ............................................................................................................. 67
LAMPIRAN ......................................................................................................................... 68
Sistem Pakar Untuk…, Yoga Putra Yuniyanto, Fakultas Teknik UMP, 2013
xii
DAFTAR TABEL
Tabel 1 Tabel Tekanan Darah ............................................................................................ 12
Tabel 2 Tabel Gejala .......................................................................................................... 27
Tabel 3 Tabel Terapi .......................................................................................................... 28
Tabel 4 Tabel Aturan (Rule) .............................................................................................. 28
Tabel 5 Tabel Login ........................................................................................................... 29
Tabel 6 Tabel Pengetahuan Diagnosa Hipertensi ............................................................. 41
Tabel 7 Tabel Keluhan ....................................................................................................... 43
Tabel 8 Tabel Hasil Tekanan Darah ................................................................................... 43
Tabel 9 Tabel Terapi .......................................................................................................... 43
Tabel 10 Tabel Aturan Keluhan, Hasil Tekanan Darah, Terapi .......................................... 44
Sistem Pakar Untuk…, Yoga Putra Yuniyanto, Fakultas Teknik UMP, 2013
xiii
DAFTAR GAMBAR
Gambar 1 Perekayasa Pengetahuan dengan Input Output Sistem Pakar .......................... 7
Gambar 2 Forward dan Backward Chaining ....................................................................... 9
Gambar 3 Pelacakan Depth First ....................................................................................... 10
Gambar 4 Pelacakan Breadth First .................................................................................... 11
Gambar 5 Metode Waterfall............................................................................................. 25
Gambar 6 Perancangan Program ...................................................................................... 26
Gambar 7 Use Case Diagram ............................................................................................ 31
Gambar 8 Activity Diagram Melakukan Konsultasi .......................................................... 32
Gambar 9 Activity Diagram Memperoleh Informasi ........................................................ 32
Gambar 10 Activity Diagram Menambah, Mengubah Basis Pengetahuan ...................... 33
Gambar 11 Activity Diagram Menambah, Mengubah Basis Aturan ................................. 34
Gambar 12 Perancangan Form Utama.............................................................................. 35
Gambar 13 Perancangan Form Pemeriksaan .................................................................... 36
Gambar 14 Perancangan Form Login ................................................................................ 36
Gambar 15 Perancangan Form Menu Admin ................................................................... 37
Gambar 16 Perancangan Form Edit Gejala ....................................................................... 38
Gambar 17 Perancangan Form Edit Terapi ....................................................................... 38
Gambar 18 Perancangan Form Edit Rule .......................................................................... 39
Gambar 19 Perancangan Form Edit Password .................................................................. 40
Gambar 20 Bentuk Aturan (rule) Diagnosa Hipertensi ..................................................... 42
Gambar 21 Form Utama ................................................................................................... 45
Gambar 22 Form Pemeriksaan ......................................................................................... 46
Gambar 23 Combobox Pertanyaan ................................................................................... 47
Sistem Pakar Untuk…, Yoga Putra Yuniyanto, Fakultas Teknik UMP, 2013
xiv
Gambar 24 Tampil Hasil Anamnese .................................................................................. 47
Gambar 25 Pemeriksaan ................................................................................................... 48
Gambar 26 Hasil Diagnosa ................................................................................................ 48
Gambar 27 Terapi ............................................................................................................. 49
Gambar 28 Tombol Login .................................................................................................. 49
Gambar 29 Form Login ...................................................................................................... 50
Gambar 30 Peringatan ...................................................................................................... 50
Gambar 31 Form Tampilan Menu Admin ......................................................................... 51
Gambar 32 Form Edit Gejala ............................................................................................. 52
Gambar 33 Tambah Gejala ............................................................................................... 53
Gambar 34 Pesan Data Tersimpan.................................................................................... 54
Gambar 35 Data Tersimpan .............................................................................................. 54
Gambar 36 Edit Data Gejala .............................................................................................. 55
Gambar 37 Edit Data Gejala .............................................................................................. 56
Gambar 38 Hapus Data Gejala .......................................................................................... 57
Gambar 39 Hapus Data Gejala .......................................................................................... 57
Gambar 40 Form Edit Terapi ............................................................................................. 58
Gambar 41 Form Edit Aturan ............................................................................................ 59
Gambar 42 Form Edit Username ...................................................................................... 60
Gambar 43 Pohon Keputusan Hipertensi Grade Ringan ................................................... 63
Sistem Pakar Untuk…, Yoga Putra Yuniyanto, Fakultas Teknik UMP, 2013
xv
DAFTAR LAMPIRAN
Lampiran 1. Aturan / Rule Penyakit Hipertensi ................................................................ 67
Lampiran 2. Hasil Diagnosa Pakar Dengan Sistem ............................................................ 72
Lampiran 3. Source Code ................................................................................................... 73
Lampiran 4. Surat Keterangan Melakukan Penelitian ...................................................... 90
Sistem Pakar Untuk…, Yoga Putra Yuniyanto, Fakultas Teknik UMP, 2013
xvi
INTISARI
Penelitian ini dilakukan berdasarkan kebutuhan akan adanya alat bantu bagi masyarakat dalam mendiagnosis penyakit Hipertensi. Alat bantu tersebut berupa sistem pakar dengan memanfaatkan Netbeans IDE 6.0., sistem pakar ini sebagai alat bantu untuk mendiagnosa dan memberikan terapi pengobatan. Sistem pakar ini dalam konsultasinya dapat dijalankan dengan menjawab pertanyaan yang tersedia pada combobox. Metode yang digunakan adalah forward chaining dengan model Depth First Search. Hasil dari sistem ini berupa hasil diagnosa dan terapi pengobatan.
Kata‐kata kunci : Sistem Pakar, Penyakit Hipertensi, Depth First Search, Netbeans IDE
Sistem Pakar Untuk…, Yoga Putra Yuniyanto, Fakultas Teknik UMP, 2013
xvii
ABSTRACT
This research was conducted based on the need of a tool for community user in diagnosing Hypertensi. This tool is an expert system which using Netbeans IDE 6.0. This expert system is used to diagnose and also able to medical therapy. This expert system in the consultation process is answer the question in the combobox. Inference method used in this expert system is forward chaining with the model of Depth First Search. The output of this system is the diagnose and medical therapy.
Keywords : Expert System, Hypertensi, Depth First Search, Netbeans IDE
Sistem Pakar Untuk…, Yoga Putra Yuniyanto, Fakultas Teknik UMP, 2013