SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT KUSTA BERBASIS WEB
SKRIPSI
Diajukan Kepada Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Yogyakarta Untuk Memenuhi Sebagian Persyaratan Guna Memperoleh Gelar Sarjana Sains
Disusun oleh : Eka Elia Robiah Adawiyah 033114723
PROGRAM STUDI MATEMATIKA JURUSAN PENDIDIKAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI YOGYAKARTA 2009
SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT KUSTA BERBASIS WEB Oleh : Eka Elia Robiah Adawiyah 033114723
ABSTRAK Banyak permasalahan seputar penyakit kusta, seperti keterbatasan pakar penyakit kusta, lambatnya penanganan, kurangnya tenaga medis, serta kurangnya informasi dan penyuluhan tentang penyakit kusta yang diperoleh masyarakat, hal ini menjadi alasan dibangunnya sistem pakar untuk mendiagnosa penyakit kusta berbasis web yang dapat membantu masyarakat dalam menyelesaikan permasalahan tersebut. Pembangunan sistem pakar ini terdiri dari analisis kelayakan sistem, analisis kebutuhan sistem dan pengembangan sistem. Ada beberapa tahap dalam pengembangan sistem pakar ini, yaitu tahap pertama berupa identifikasi objek yang diteliti, tahap kedua berupa konseptualisasi menggunakan rule/kaidah yang berbentuk if then untuk basis pengetahuan. Tahap selanjutnya yaitu tahap formalisasi berupa mesin inferensi dengan menggunakan teknik pelacakan forward chaining dalam menentukan diagnosa dan metode CF (Certainty Factor) dalam menunjukan ukuran nilai kepastian terhadap suatu diagnosa, juga diikuti pembuatan basis data dan pembuatan DAD. Pada tahap implementasi diaplikasikan menggunakan perangkat lunak bantu PHP, Dreamweaver Mx 2004 dan server basis data MySql. Hasil dari penelitian ini adalah terbangunnya sistem pakar untuk mendiagnosa penyakit kusta berbasis web yang dapat digunakan oleh 3 user yaitu administrator, pakar, dan pemakai. Administrator menggunakan sistem ini untuk update registrasi pakar, pakar untuk memasukkan pengetahuan dan pemakai/masyarakat untuk konsultasi. Selain untuk berkonsultasi sistem juga dapat memberikan informasi kepada pemakai tentang penyakit kusta, informasi obat penyakit kusta dan reaksi setelah pengobatan, gambar penderita kusta, penjelasan saraf perifer/tepi dan artikel-artikel tentang kusta.
HALAMAN PERSETUJUAN SKRIPSI
SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT KUSTA BERBASIS WEB
Oleh : Eka Elia Robiah Adawiyah 033114723
Telah disetujui dan disyahkan oleh Dosen Pembimbing pada tanggal (15 april 2009) Untuk diujikan dan dipertahankan di depan panitia Penguji Tugas Akhir Skripsi Program Studi Matematika Jurusan Pendidikan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Yogyakarta
Menyetujui Pembimbing I
Pembimbing II
Bambang M. Kom
Kuswari M. Kom
NIP. 132206815
NIP. 132309677
HALAMAN PERNYATAAN Yang bertanda tangan di bawah ini : Nama Mahasiswa
: Eka Elia Robiah Adawiyah
NIM
: 033114723
Fakultas
: Matematika dan Ilmu Pengetahuan Alam
Judul TAS
: Sistem Pakar Untuk Mendiagnosa Penyakit Kusta Berbasis Web
Menyatakan bahwa Karya Ilmiah ini adalah hasil pekerjaan saya sendiri dan sepanjang pengetahuan saya tidak terdapat karya ilmiah yang dipublikasikan dan ditulis oleh orang lain atau telah digunakan sebagai persyaratan penyelesaian studi di perguruan tinggi lain kecuali pada bagian-bagian tertentu yang saya ambil sebagai acuan atau kutipan dengan mengikuti tata penulisan karya ilmiah yang lazim. Apabila terbukti pernyataan ini tidak benar, sepenuhnya menjadi tanggung jawab saya.
Yogyakarta, Mei 2009 Yang menyatakan
Eka Elia Robiah Adawiyah NIM. 033114723
PENGESAHAN SKRIPSI SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT KUSTA BERBASIS WEB Disusun oleh Eka Elia Robiah Adawiyah NIM. 033114723 Telah dipertahankan di depan Dewan Penguji Skripsi, Jurusan Pendidikan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Yogyakarta Pada tanggal 6 mei 2009 dan dinyatakan telah memenuhi syarat guna memperoleh gelar Sarjana Sains Dewan Penguji
Nama
Jabatan
Bambang SHM M.Kom NIP. 132206815
Ketua Penguji
Kuswari H, M.Kom NIP. 132309677
Sekretaris Penguji
Emut, M.Si NIP. 131808333
Penguji I
Sri Andayani, M.Kom NIP. 132162018
Tanda Tangan
Tanggal
……………..
…………….
……………..
…………….
……………..
…………….
……………..
…………….
Penguji II
Yogyakarta, Mei 2009 Dekan FMIPA UNY
Dr. Ariswan NIP. 131791367
motto
Dunia berada dalam genggamanku, akhirat berada dalam hatiku
Jangan selalu turuti hawa nafsu
Carilah ‘ilmu dan amal sebanyak mungkin
Pergunakan sebaik mungkin kesempatam yang telah diberikan Allah SWT
Always istiqomah
Hidup untuk berprestasi mempersembahkan untuk dunia dan untuk akhirat nanti
PEERSEMBAHAN PEERSEMBAHAN
Karya ini saya persembahkan untuk Eyang Ikin, Ne Am, , dan Mah engkom tercinta, mereka menjadi panutan saya dan tiada hentinya telah memberikan Do’a, Semangat, Kekuatan, dan Materi dalam menyelesaikan studi kuliah saya.
Keluarga besar saya terimakasih atas do’a dan kekeluargaan yang begitu solid, semoga keluarga besar kita selalu utuh sampai akhir khayat. Amin..
J_Zhun yang telah memberikan pengorbanan, kebersamaan, dan kenangan. Semoga kamu juga cepet selesai ya kuliahnya…..
Sahabatku ratna yang telah membantu untuk print naskah skripsiku, thank’s
Teman-teman sahabat Matematika Non Reg ’03 yang telah banyak membantu dalam perjuangan untuk menyelesaikan studi S1, sukses buat kalian semua…
DAFTAR ISI Kata Pengantar .....................................................................................................................i Daftar isi ............................................................................................................................iii Daftar halaman gambar …..................................................................................................vi Daftar halaman tabel ........................................................................................................viii BAB I PENDAHULUAN A. Latar Belakang Masalah .........................................................................................1 B. Rumusan Masalah ...................................................................................................4 C. Batasan Masalah .....................................................................................................4 D. Tujuan .....................................................................................................................5 E. Manfaat ...................................................................................................................5 BAB II LANDASAN TEORI A. Penyakit Kusta (Lepra) ...........................................................................................6 1. Macam-macam kerusakan yang disebabkan oleh Mycobacterium Leprae .............................................................................7 a. Kerusakan pada kulit ...................................................................................7 b. Kerusakan pada saraf ..................................................................................8 c. Kerusakan pada organ tubuh lainnya ..........................................................9 2. Tipe Penderita Penyakit Kusta dan Gejalanya ..................................................9 B. Sistem Pakar ..........................................................................................................10 1. Struktur Sistem Pakar .....................................................................................11 2. Tahap Pengembangan Sistem Pakar ...............................................................15 C. Basis Data .............................................................................................................16
D. DIAGRAM ALIRAN DATA (DAD) ..................................................................20 1. Diagram Konteks ............................................................................................20 2. Diagram Rinci (Level Diagram) .....................................................................20 E. Faktor Kepastian (Certainty Faktor) ...................................................................21 1. Pengertian Faktor Ketipastian (Certainty Factor) ..........................................21 2. Kombinasi Aturan ...........................................................................................22 3. Perhitungan Kombinasi CF .............................................................................23 F. Web dan Program ………….................................................................................24 1. MySQL ...........................................................................................................25 2. PHP .................................................................................................................25 3. Dreamweaver Mx ...........................................................................................26 BAB III PEMBAHASAN A. Analisis Kelayakan Sistem ...................................................................................27 B. Analisis kebutuhan Sistem ....................................................................................27 1. Analisis Input ..................................................................................................28 2.
Analisis Output ..............................................................................................28
3. Analisis Proses ...............................................................................................28 C. Pengembangan Sistem 1. Identifikasi .....................................................................................................29 2. Konseptualisasi ..............................................................................................34 3. Formalisasi .....................................................................................................39 a. Mesin Inferensi ........................................................................................39 b. Perancangan Basis Data ..........................................................................48
c. Diagram Arus Data (DAD) .......................................................................54 a) Diagram Konteks ...................................................................................54 b) DAD level 1 ...........................................................................................55 c) DAD Level 1 Proses 1 ...........................................................................57 d) DAD Level 1 Proses 2 ...........................................................................58 e) DAD Level 1 Proses 3 ...........................................................................59 f) DAD Level 1 Proses 4 ...........................................................................59 g) DAD Level 1 Proses 5 ...........................................................................60 h) DAD Level 1 Proses 6 ...........................................................................60 i) DAD Level 1 Proses 7 ...........................................................................61 4. Implementasi Sistem ......................................................................................62 a. Menu Utama Administrator .....................................................................64 b. Menu Utama Pakar ...................................................................................66 a) Submenu Data Gejala Penyakit .............................................................67 b) Submenu Data Jenis Penyakit ................................................................69 c) Submenu Data Aturan ............................................................................72 d) Submenu Laporan ..................................................................................73 c. Menu Utama Pemakai ...............................................................................76 a) Submenu Konsultasi ..............................................................................77 b) Hasil Konsultasi .....................................................................................79 D. Evaluasi ................................................................................................................80 BAB IV KESIMPULAN .................................................................................................85 DAFTAR PUSTAKA ......................................................................................................88
DAFTAR HALAMAN GAMBAR
Gambar 1. Struktur Bagan Sistem Pakar ..........................................................................11 Gambar 2. Diagram Pelacakan Ke Belakang ....................................................................13 Gambar 3. Diagram Pelacakan Ke Depan ........................................................................13 Gambar 4. Pohon Keputusan ............................................................................................43 Gambar 5. Relasi Antar Tabel untuk Registrasi Pakar ….................................................52 Gambar 6. Relasi Antar Tabel untuk Basis Pengetahuan .................................................52 Gambar 7. Diagram Konteks ............................................................................................54 Gambar 8. DAD Level 1 ...................................................................................................56 Gambar 9. DAD Level 1 Proses 1 ....................................................................................58 Gambar 10. DAD Level 1 Proses 2 ..................................................................................58 Gambar 11. DAD Level 1 Proses 3 ..................................................................................59 Gambar 12. DAD Level 1 Proses 4 ...................................................................................59 Gambar 13. DAD Level 1 Proses 5 ...................................................................................60 Gambar 14. DAD Level 1 Proses 6 ...................................................................................61 Gambar 15. DAD Level 1 Proses 7 ...................................................................................61 Gambar 16. Antarmuka Login Administrator dan Pakar ..................................................64 Gambar 17. Antarmuka.Input DataPakar ..........................................................................65 Gambar 18. Antarmuka Menu Utama Pakar .....................................................................67 Gambar 19. Antarmuka Input Data Gejala Penyakit .......................................................69 Gambar 20. Antamuka Input Data Jenis Penyakit ............................................................71 Gambar 21. Antarmuka Ubah Data Jenis Penyakit ..........................................................71
Gambar 22. Antarmuka Input Data Aturan .......................................................................73 Gambar 23. Antarmuka Laporan Data Jenis Penyakit Kusta ...........................................74 Gambar 24. Antarmuka Laporan Data Gejala Penyakit Kusta ........................................75 Gambar 25. Antarmuka Laporan Data Aturan ..................................................................76 Gambar 26. Antarmuka menu Utama Pemakai ................................................................77 Gambar 27. Antarmuka Konsultasi ...................................................................................78 Gambar 28. Antarmuka Hasil Konsultasi .........................................................................79
DAFTAR HALAMAN TABEL
Tabel 1. Tabel Kombinasi Evidence Antecedent ............................................................ 22 Tabel 2. Tabel Keputusan ............................................................................................... 39 Tabel 3. Tabel Nilai CF Hipotesa Penyakit ..................................................................... 44 Tabel 4. Tabel Nilai CF Hipotesa Gejala ......................................................................... 45 Tabel 5. Struktur Tabel Gejala ...................................................................................... 48 Tabel 6. Struktur Tabel Penyakit .................................................................................... 49 Tabel 7. Struktur Tabel Relasi ........................................................................................ 49 Tabel 8. Struktur Tabel Aturan ....................................................................................... 50 Tabel 9. Struktur Tabel buku .......................................................................................... 50 Tabel 10. Struktur Tabel Admin ..................................................................................... 51 Tabel 11. Struktur Tabel Pakar ........................................................................................ 51 Tabel 12. Struktur Tabel Registrasi ................................................................................. 52
KATA PENGANTAR
Atas ijin dan rahmat yang diberikan oleh penguasa alam semesta Allah SWT penulisan skripsi dengan judul “Sisten Pakar Untuk Mendiagnosa Penyakit Kusta Berbasis Web” dapat diselesaikan dengan baik. Puji dan rasa syukur yang tak ternilai saya panjatkan kepada Allah SWT dan sholawat untuk nabi besar Muhammad SAW. Kerja keras dalam pembuatan skripsi ini banyak memberikan pelajaran yang sangat berarti bagi saya, saya banyak mengenal dan mengetaui hal-hal baru bersamaan dibuatnya penulisan skripsi ini. Saya juga mengucapkan banyak terimakasih kepada semua yang ikut membantu terselesaikannya skripsi ini, yaitu : 1. Bapak Dr. Ariswan selaku Dekan FMIPA UNY 2. Bapak Dr. Hartono selaku Kajurdik Matematika FMIPA UNY 3. Ibu Atmini Dhoruri, MS selaku Kaprodi Matematika FMIPA UNY 4. Bapak Bambang M. Kom selaku Dosen Pembimbing Utama yang telah memberikan waktu dan memberikan masukan-masukan untuk membimbing saya dalam menyelesaikan skripsi ini hingga akhir. 5. Ibu Kuswari M. Kom selaku Dosen Pembimbing Pendamping
yang telah
memberikan waktu dan masukan-masukan untuk membimbing saya dalam menyelesaikan skripsi ini hingga akhir. 6. Ibu Caturyati M. Si selaku Dosen Akademik yang telah membantu saya dalam hal akademik dan banyak memberikan nasehat hingga terselesaikannya skripsi ini.
7. Seluruh Dosen Fakultas Matematika dan Ilmu Pengetahuan Alam khususnya jurusan pendidikan matematika yang telah memberikan ilmunya kepada saya sehingga dapat menyelesaikan study S1. Dan kepada orang-orang yang ikut membantu dalam skripsi ini yang tidak dapat saya sebutkan satu persatu, terimakasih untuk semuanya. Hasil buatan manusia tidak luput dari kekurangan, saya sebagai manusia biasa menyadari akan hal itu, untuk itu masukan saran dan kritik sangat membantu agar skripsi ini bisa menjadi lebih baik lagi.
Yogyakarta, Mei 2009
Eka Elia Robiah Adawiyah