SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT TULANG, SENDI, DAN OTOT PADA MANUSIA BERBASIS WEB
SKRIPSI
Diajukan kepada Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Yogyakarta untuk Memenuhi Sebagian Persyaratan guna Memperoleh Gelar Sarjana Sains
Oleh Denanda Rifki Herfian NIM 12305141005
PROGRAM STUDI MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI YOGYAKARTA 2017
i
HALAMAN PERSETUJUAN
Skripsi yang berjudul “SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT TULANG, SENDI, DAN OTOT PADA MANUSIA BERBASIS WEB”
oleh Denanda Rifki Herfian NIM 12305141005
Telah disetujui Oleh pembimbing untuk diujikan di hadapan dewan Penguji Skripsi Program Studi Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Yogyakarta
Yogyakarta, Februari 2017 Dosen Pembimbing
Kuswari Hernawati, M.Kom NIP. 197604142005012002
ii
HALAMAN PENGESAHAN
Skripsi yang berjudul “SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT TULANG, SENDI, DAN OTOT PADA MANUSIA BERBASIS WEB ” yang disusun oleh Denanda Rifki Herfian NIM 12305141005 ini telah dipertahankan di depan Dewan Penguji pada tanggal 8 Maret 2017 dan dinyatakan lulus.
DEWAN PENGUJI Nama
Jabatan
Tanda Tangan
Tanggal
Kuswari Hernawati, M.Kom Ketua Penguji NIP. 197604142005012002
...........
.......
Fitriana Y.S., M.Si NIP. 198407072008102003
Sekretaris Penguji
...........
.......
Bambang S.H.M., M.Kom NIP. 196802101988121001
Penguji I (Utama)
...........
.......
Nur Hadi W., M.Eng NIP. 197801192003121002
Penguji II (Pendamping) . . . . . . . . . . .
.......
Yogyakarta, Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Neger Yogyakarta Dekan,
Dr. Hartono, M.Si NIP.196203291987021002
iii
HALAMAN PERNYATAAN
Yang bertanda tangan dibawah ini: Nama
: Denanda Rifki Herfian
NIM
: 12305141005
Prodi
: Matematika
Jurusan
: Pendidikan Matematika
Fakultas
: Matematika dan Ilmu Pengetahuan Alam
Judul TAS
: Sistem Pakar untuk Mendiagnosis Penyakit Tulang, Sendi, dan Otot Pada Manusia Berbasis Web
Dengan ini saya menyatakan bahwa skripsi ini benar-benar karya saya sendiri. Sepanjang pengetahuan saya tidak terdapat karya atau pendapat yang ditulis atau diterbitkan orang lain kecuali sebagai acuan atau kutipan dengan mengikuti tata penulisan karya ilmiah yang telah lazim.
Yogyakarta,
Februari 2017
Yang menyatakan,
Denanda Rifki Herfian NIM. 12305141005
iv
MOTTO
“ Maka sesungguhnya bersama kesulitan itu ada kemudahan.” (Q.S. Al Insyirah : 5) “Keberhasilan ditentukan oleh 99 % perbuatan dan hanya 1% pemikiran” (Albert Einstein)
v
HALAMAN PERSEMBAHAN
Syukur Alhamdulillah, Terima Kasih Ya Allah, sungguh tiada daya dan upaya kecuali dengan pertolongan-Mu saya dapat menyelesaikan skripsi ini, saya persembahkan karya tulis ini untuk : Kedua orangtua Hendar Susmartono dan Efi Prihanti Yudiasih serta keluarga yang selalu mendoakan dan memberi semangat. Sahabat-sahabat kontrakan cabai barokah putoet, kholiq, igun, ancak, ayi, dan edoy yang selalu memberi hiburan dan warna di setiap hari-hariku. Teman-teman Matsub 2012 yang memberikan kenangan dan kebahagiaan selama kuliah di UNY Semua pihak yang ikut membantu dan membimbingku dalam penulisan tugas akhir ini.
vi
SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT TULANG, SENDI, DAN OTOT PADA MANUSIA BERBASIS WEB Oleh Denanda Rifki Herfian NIM 12305141005 ABSTRAK Kendala dalam diagnosis penyakit tulang, sendi, dan otot (TSO) yang sering terjadi diantaranya: jarak rumah sakit yang jauh, dokter ahli tulang yang sedikit, dan berbagai kesibukan sehingga tidak dapat untuk berkonsultasi ke dokter, selain itu mahalnya biaya konsultasi dengan dokter juga membuat pasien malas ke dokter. Tujuan dari penelitian ini adalah untuk membangun sistem pakar diagnosis penyakit TSO berbasis web guna membantu pasien mengatasi masalah tersebut dan membantu mendiagnosis penyakit TSO. Sistem pakar dibangun berbasis web dengan bahasa pemrograman PHP dan dirancang dengan menggunakan model waterfall (analisis sistem, perancangan sistem, implementasi sistem, dan pengujian). Perancangan mesin inferensi dalam sistem pakar ini menggunakan metode forward chaining dan penentuan kepastian digunakan metode certainty factor. Pengguna pada sistem pakar ini dibedakan sebagai pasien, pakar, dan admin. Prosedur yang ada dalam sistem pakar ini meliputi pengolahan: data user, data pakar, dan diagnosis penyakit. Berdasarkan hasil pengujian sistem dengan menggunakan faktor Mccall oleh pengguna dan ahli komputer diperoleh hasil dengan skor correctness(3,36), reliability(3,50), integrity(3,182), usability(3,242), efficiency(4), maintability(4), testability(3,6), flexibility(4), prtability(4), reusability(3), dan interoperability(3). Hasil ini mencerminkan bahwa sistem memenuhi kebutuhan user, informasi dan hasil diagnosis sistem cukup baik, aman, dan mudah digunakan oleh user, sistem mudah untuk dimodifikasi atau diubah, fungsinya berjalan dengan baik, mudah digunakan di beberapa perangkat keras dan perangkat lunak, sistem terinegrasi dengan baik serta dapat digunakan kembali untuk aplikasi lain. Jadi secara keseluruhan sistem yang dikembangkan layak untuk digunakan. Kata Kunci : Sistem pakar, penyakit tulang, sendi, dan otot, web
vii
KATA PENGANTAR Assalamu’alaikum Wr. Wb Puji syukur kehadirat Tuhan Yang Maha Esa yang telah memberikan rahmat, nikmat dan karunia-Nya sehingga penulis dapat menyelesaikan tugas akhir skripsi yang berjudul “Sistem Pakar untuk Mendiagnosis Penyakit Tulang, Sendi, dan Otot Pada Manusia Berbasis Web”. Tugas akhir ini disusun untuk memenuhi salah satu syarat memperoleh gelar Sarjana Sains (S.Si) pada Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Negeri Yogyakarta. Penulis mendapat dukungan dan bantuan dari banyak pihak selama proses penulisan tugas akhir skripsi ini. Oleh karena itu, penulis ingin menyampaikan terima kasih kepada semua pihak yang telah memberikan dukungan dan bantuan kepada penulis yaitu: 1.
Bapak Dr. Hartono selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam yang telah memberikan kemudahan dan kelancaran dalam urusan akademik.
2.
Bapak Dr. Ali Mahmudi selaku Ketua Jurusan Pendidikan Matematika FMIPA Universitas Negeri Yogyakarta yang telah memberikan kemudahan dan kelancaran dalam urusan akademik.
3.
Bapak Dr. Agus Maman Abadi selaku Ketua Program Studi Matematika FMIPA Universitas Negeri Yogyakarta yang selalu memberikan dukungan dan arahan kepada penulis.
4.
Bapak Emut, M.Si selaku Pembimbing Akademik yang telah memberikan bimbingan, arahan dan nasehat selama masa studi di UNY.
viii
5.
Ibu Kuswari Hernawati, M.Kom selaku Dosen Pembimbing Skripsi yang telah memberikan bimbingan, pengarahan dan saran sehingga penulis dapat menyelesaikan Tugas Akhir Skripsi ini dengan baik.
6.
Bapak dan ibu dosen Jurusan Pendidikan Matematika yang telah memberikan ilmu kepada penulis secara langsung maupun tidak langsung.
7.
Orang tua dan keluarga yang tidak pernah lelah memberikan doa, dukungan, nasehat dan bimbingan untuk penulis.
8.
Sahabat-sahabat dan semua pihak yang telah membantu dan memberikan dukungan sehingga proses penulisan tugas akhir skripsi ini dapat berjalan dengan lancar. Penulis menyadari bahwa dengan keterbatasan kemampuan yang dimiliki
sehingga penulisan tugas akhir ini jauh dari sempurna. Oleh karena itu, penulis sangat mengharap segala kritik dan saran yang dapat membangun tugas akhir skripsi ini menjadi lebih baik. Diharapkan semoga tugas akhir skripsi ini dapat bermanfaat tidak hanya kepada penulis tetapi juga bagi pembaca. Wassalamu’alaikum Wr. Wb
Yogyakarta, Februari 2017 Penulis
Denanda Rifki Herfian NIM. 12305141005
ix
DAFTAR ISI HALAMAN PERSETUJUAN ................................................................................ ii HALAMAN PENGESAHAN ................................................................................ iii HALAMAN PERNYATAAN ............................................................................... iv MOTTO .................................................................................................................. v HALAMAN PERSEMBAHAN ............................................................................ vi ABSTRAK ............................................................................................................ vii KATA PENGANTAR ......................................................................................... viii DAFTAR ISI ........................................................................................................... x DAFTAR GAMBAR ........................................................................................... xiii DAFTAR TABEL ................................................................................................. xv BAB I ...................................................................................................................... 1 PENDAHULUAN .................................................................................................. 1 A.
Latar belakang .......................................................................................... 1
B.
Rumusan masalah ..................................................................................... 5
C.
Batasan masalah ....................................................................................... 5
D.
Tujuan Penelitian ...................................................................................... 5
E.
Manfaat Penelitian .................................................................................... 6
BAB II ..................................................................................................................... 7 KAJIAN TEORI ..................................................................................................... 7 A.
B.
Penyakit tulang, sendi, dan otot (TSO) .................................................... 7 1.
Fraktur Tertutup .................................................................................... 7
2.
Fraktur Terbuka .................................................................................... 7
3.
Osteoporosis ......................................................................................... 8
4.
Osteoartritis .......................................................................................... 8
5.
Osteomielitis ......................................................................................... 9
6.
Polimialgia Reumatik ......................................................................... 10
7.
Artritis Gout ........................................................................................ 10
8.
Artritis Reumatoid............................................................................... 11
9.
Dislokasi Sendi ................................................................................... 11
10.
Tetanus ................................................................................................ 12
11.
Polio .................................................................................................... 12 Kecerdasan Buatan ................................................................................. 13
x
C.
Sistem Pakar ........................................................................................... 15 1.
Representasi pengetahuan ................................................................... 19
2.
Komponen sistem pakar...................................................................... 24
3.
Certainty factor (faktor Kepastian)..................................................... 28
4.
Kategori sistem pakar ......................................................................... 29
D.
Basis data (database).............................................................................. 30
E.
DFD (Data Flow Diagram) .................................................................... 30
F.
HTML dan PHP...................................................................................... 32
G.
MySQL ................................................................................................... 33
H.
Perancangan sistem ................................................................................ 34
I.
Kualitas sistem ........................................................................................... 36
BAB III ................................................................................................................. 39 PEMBAHASAN ................................................................................................... 39 A.
Analisis Sistem ....................................................................................... 39 1.
Analisis Prosedur Sistem .................................................................... 39
2.
Analisis Kebutuhan Sistem ................................................................. 40
B.
Perancangan Sistem ................................................................................ 44 1.
Perancangan Proses............................................................................. 44
2.
Perancangan Komponen Sistem Pakar. .............................................. 49
C.
Implementasi Sistem .............................................................................. 82 1.
Antarmuka Halaman Home ................................................................ 82
2.
Antarmuka Halaman Petunjuk ............................................................ 85
3.
Antarmuka Halaman Login ................................................................. 86
4.
Antarmuka Halaman Registrasi .......................................................... 87
5.
Antarmuka Halaman Daftar Penyakit ................................................. 87
6.
Antarmuka Halaman Detail Penyakit ................................................. 89
7.
Antarmuka Halaman Diagnosis .......................................................... 91
8.
Antarmuka Halaman Hasil Diagnosis................................................. 92
9.
Antarmuka Halaman Riwayat Penyakit .............................................. 93
10.
Antarmuka Halaman Daftar Gejala .................................................... 93
11.
Antarmuka Halaman Relasi dan CF ................................................... 94
12.
Antarmuka Halaman Daftar Pakar ...................................................... 95
13.
Antarmuka Halaman Tambah Penyakit .............................................. 95
14.
Antarmuka Halaman Tambah Gejala ................................................. 96
xi
D.
15.
Antarmuka Halaman Tambah Relasi dan CF ..................................... 97
16.
Antarmuka Halaman Edit Gejala ........................................................ 97
17.
Antarmuka Halaman Edit Penyakit .................................................... 98
18.
Antarmuka Halaman edit Relasi dan CF ............................................ 99 Pengujian Sistem .................................................................................... 99
BAB IV ............................................................................................................... 114 PENUTUP ........................................................................................................... 114 A.
Kesimpulan ........................................................................................... 114
B.
Saran ..................................................................................................... 116
DAFTAR PUSTAKA ......................................................................................... 117 LAMPIRAN.........................................................................................................118
xii
DAFTAR GAMBAR Gambar 2.1. Penerapan konsep kecerdasan buatan di komputer .......................... 14 Gambar 2.2 Contoh jaringan ................................................................................. 20 Gambar 2.3. Contoh frame .................................................................................... 21 Gambar 2.4 Contoh penyelesaian masalah dengan forward chaining .................. 26 Gambar 2 5 Contoh penyelesaian masalah dengan backkward chaining ............ 26 Gambar 2.6 Tahapan Waterfall Model .................................................................. 35 Gambar 3.1 Diagram konteks Sistem Pakar Diagnosis Penyakit Tulang, Sendi, dan Otot pada Manusia...........................................................................................45 Gambar 3.2 DFD Level 1 Sistem Pakar Diagnosis Penyakit Tulang, Sendi, dan Otot pada Manusia ................................................................................................ 46 Gambar 3 3 DFD Level 2 Pengolahan Data User ................................................. 47 Gambar 3.4 DFD Level 2 Pengolahan Data Pakar ............................................... 48 Gambar 3.5 DFD Level 2 Diagnosis Penyakit ...................................................... 49 Gambar 3.6 Relasi tabel basis data ....................................................................... 67 Gambar 3.7 Struktur Menu Admin ....................................................................... 70 Gambar 3.8 Struktur Menu Pakar ......................................................................... 71 Gambar 3.9 Struktur Menu Pasien ........................................................................ 71 Gambar 3.10 Rancangan Antarmuka Halaman Home .......................................... 72 Gambar 3.11 Rancangan Antarmuka Halaman Login .......................................... 73 Gambar 3.12 Rancangan Antarmuka Halaman Registrasi .................................... 74 Gambar 3.13 Rancangan Antarmuka Halaman Diagnnosis .................................. 74 Gambar 3.14 Rancangan Antarmuka Halaman Hasil Diagnnosis ........................ 75 Gambar 3.15 Rancangan Antarmuka Halaman Detail Penyakit ........................... 76 Gambar 3.16 Rancangan Antarmuka Halaman Tabel........................................... 76 Gambar 3.17 Rancangan Antarmuka Halaman Tambah Data .............................. 78 Gambar 3.18 Rancangan Antarmuka Halaman Edit Data .................................... 79 Gambar 3.19 Rancangan Antarmuka Halaman Relasi dan CF ............................. 81 Gambar 3.20 Rancangan Antarmuka Halaman Profil........................................... 82 Gambar 3.21 Halaman Home sebelum login ........................................................ 83 Gambar 3.22 Halaman Home pasien ..................................................................... 84 Gambar 3.23 Halaman Home pakar ...................................................................... 84 Gambar 3.24 Halaman Home admin ..................................................................... 85 Gambar 3.25 Halaman Petunjuk ........................................................................... 86 Gambar 3.26 Halaman Login ................................................................................ 86 Gambar 3.27 Halaman Registrasi ......................................................................... 87 Gambar 3.28 Halaman Daftar Penyakit Pasien ..................................................... 88 Gambar 3 29 Halaman Daftar Penyakit Pakar dan Admin ................................... 89 Gambar 3.30 Halaman Detail Penyakit Pakar dan Admin .................................... 90 Gambar 3.31 Halaman Detail Penyakit Pasien ..................................................... 90 Gambar 3.32 Halaman Diagnosis Penyakit .......................................................... 91 Gambar 3.33 Halaman Hasil Diagnosis Penyakit ................................................. 92 Gambar 3.34 Halaman Riwayat Penyakit ............................................................. 93 Gambar 3.35 Halaman Daftar Gejala .................................................................... 94
xiii
Gambar 3.36 Halaman Relasi dan CF ................................................................... 94 Gambar 3.37 Antarmuka Halaman Daftar Dokter ................................................ 95 Gambar 3.38 Halaman Tambah Penyakit ............................................................. 96 Gambar 3.39 Halaman Tambah Gejala ................................................................. 96 Gambar 3.40 Halaman Tambah Relasi dan CF ..................................................... 97 Gambar 3.41 Halaman Edit Gejala ....................................................................... 98 Gambar 3.42 Halaman Edit Penyakit .................................................................... 98 Gambar 3.43 Halaman Edit Relasi dan CF ........................................................... 99
xiv
DAFTAR TABEL Tabel 2.1 Keterangan gambar dalam DFD ........................................................... 31 Tabel 3.1 Tabel Representasi pengetahuan ........................................................... 51 Tabel 3.2 Tabel Gejala Osteoporosis .................................................................... 55 Tabel 3.3 Tabel Gejala Osteoartritis..................................................................... 56 Tabel 3.4 Tabel Gejala Artritis Gout..................................................................... 56 Tabel 3.5 Tabel Gejala Artritis reumatoid ............................................................ 57 Tabel 3.6 Tabel Gejala Osteomielitis .................................................................... 57 Tabel 3.7 Tabel Gejala fraktur terbuka ................................................................. 58 Tabel 3.8 Tabel Gejala fraktur tertutup ................................................................. 59 Tabel 3.9 Tabel Gejala Polimalgia Reumatoid ..................................................... 59 Tabel 3.10 Tabel Gejala Dislokasi Sendi .............................................................. 60 Tabel 3.11 Tabel Gejala Polio .............................................................................. 60 Tabel 3.12 Tabel Gejala Tetanus .......................................................................... 61 Tabel 3.13 Tabel User ........................................................................................... 62 Tabel 3.14 Tabel Pasien ........................................................................................ 62 Tabel 3.15 Tabel Pakar ......................................................................................... 63 Tabel 3.16 Tabel Penyakit .................................................................................... 63 Tabel 3.17 Tabel Gejala ........................................................................................ 64 Tabel 3.18 Tabel Relasi Penyakit.......................................................................... 64 Tabel 3.19 Tabel Penyakit Sementara ................................................................... 65 Tabel 3.20 Tabel Penyakit Sementara ................................................................... 65 Tabel 3.21 Relasi Penyakit Sementara .................................................................. 66 Tabel 3 22 Tabel Riwayat ..................................................................................... 67 Tabel 3.23 Pedoman Penskoran Kuesioner ......................................................... 100 Tabel 3.24 Rentang Skor (i) Kuantitatif .............................................................. 101 Tabel 3.25 Rentang Skor Kuesioner ................................................................... 101 Tabel 3.26 Tabel Hasil Pengujian Sistem Oleh Pengguna (Pasien).................... 103 Tabel 3.27 Tabel Hasil Pengujian Sistem Oleh Pengguna (Pakar) ..................... 106 Tabel 3.28 Tabel Hasil Pengujian Sistem Oleh Ahli Komputer ......................... 109 Tabel 3.29 Saran dan Revisi Pengujian Sistem ................................................... 112
xv