PERNYATAAN Dengan ini saya menyatakan bahwa dalam Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan di suatu perguruan tinggi dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka. Denpasar, Oktober 2016 Anak Agung Istri Diah Printayani
KATA PENGANTAR Puji syukur penulis panjatkan ke hadapan Tuhan Yang Maha Esa, karena atas berkat dan rahmat-nya penulis dapat menyelesaikan laporan tugas akhir yang berjudul Sistem Pakar Diagnosa Penyakit Kulit Menurut Usada Bali Menggunakan Metode Fuzzy Logic dan Certainty Factor Berbasis Web. Tugas akhir ini disusun untuk memenuhi sebagian persyaratan untuk mencapai derajat sarjana S1 pada Jurusan Teknologi Informasi. Meskipun dalam penyusunan laporan ini penulis banyak menemui berbagai hambatan, namun berkat bimbingan, bantuan, dan dukungan dari berbagai pihak, laporan tugas akhir ini pun dapat terselesaikan. Untuk itu pada kesempatan ini, penulis mengucapkan terima kasih yang sebesar-besarnya kepada : 1. Bapak Ir. Ngakan Putu Gede Suardana, M.T.,Ph.D, selaku Dekan Fakultas Teknik Universitas Udayana. 2. Bapak Dr. Eng. I Putu Agung Bayupati, S.T.,M.T selaku Ketua Jurusan Teknologi Informasi Fakultas Teknik Universitas Udayana. 3. Bapak Dr. I Ketut Gede Darma Putra, S.Kom.,M.T selaku dosen pembimbing I yang telah banyak memberikan bantuan, petunjuk, dan bimbingan kepada penulis di dalam penyelesaian tugas akhir ini. 4. Bapak A.A. Kompiang Oka Sudana, S.Kom.,M.T selaku dosen pembimbing II yang telah banyak memberikan bantuan, petunjuk, dan bimbingan kepada penulis di dalam penyelesaian tugas akhir ini. 5. Bapak Gusti Made Arya Sasmita, S.T., M.T selaku pembimbing akademik yang telah banyak memeberi bimbingan akademik dalam menempuh pendidikan di Jurusan Teknologi Informasi Fakultas Teknik Universitas Udayana. 6. Drs. Ida Bagus Suatama, M.Si dan Drs. A.A. Gde Putra, M.Si selaku narasumber yang telah banyak memberi informasi mengenai penyakit kulit menurut Usada Bali untuk penyusunan tugas akhir ini. 7. Teman-teman dan keluarga yang telah banyak membantu dan memberikan doa dalam penyusunan laporan tugas akhir.
8. Semua pihak yang tidak dapat disebutkan namanya satu per satu yang telah membantu memperlancar penyusunan laporan ini. Penulis menyadari sepenuhnya bahwa laporan ini masih jauh dari kata sempurna. Oleh karena itu, segala bentuk kritik dan saran yang bersifat membangun dari berbagai pihak sangat penulis hargai dan harapkan. Akhir kata, semoga laporan ini dapat bermanfaat dalam pengembangan ilmu pengetahuan dan teknologi kepada khalayak luas. Denpasar, Oktober 2016 Penulis
DAFTAR ISI PERNYATAAN... ii LEMBAR PENGESAHAN TUGAS AKHIR... iii BERITA ACARA TUGAS AKHIR... iv KATA PENGANTAR... v ABSTRAK... vii ABSTRACT... viii DAFTAR ISI... ix DAFTAR GAMBAR... xii DAFTAR TABEL... xiv BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 3 1.3 Batasan Masalah... 3 1.4 Tujuan... 4 1.5 Manfaat... 4 1.6 Sistematika Penulisan... 4 BAB II TINJAUAN PUSTAKA... 6 2.1 State of the Art... 6 2.2 Sistem Pakar... 8 2.2.1 Ciri-ciri Sistem Pakar... 9 2.2.2 Komponen Utama Sistem Pakar... 10 2.2.3 Manfaat Sistem Pakar... 13 2.3 Metode Inferensi... 14 2.3.1 Forward Chaining... 14 2.3.2 Backward Chaining... 14 2.4 Fuzzy Logic... 15 2.4.1 Fungsi Keanggotaan... 16 2.4.2 Sistem Inferensi Fuzzy... 19 2.4.3 Rule IF-THEN... 20 2.4.4 Metode Sugeno... 20 2.5 Certainty Factor... 21 2.5.1 Kelebihan Metode Certainty Factor... 23 2.5.2 Kekurangan Metode Certainty Factor... 23 2.6 PHP... 23 2.7 MySQL... 24 BAB III METODE DAN PERANCANGAN SISTEM... 26 3.1 Tempat dan Waktu Penelitian... 26
3.2 Data... 26 3.2.1 Sumber Data... 26 3.2.2 Jenis Data... 26 3.2.3 Metode Pengumpulan Data... 27 3.3 Kebutuhan Hardware dan Software... 27 3.3.1 Perangkat Keras (Hardware)... 27 3.3.2 Perangkat Lunak (Software)... 27 3.4 Alur Penelitian... 28 3.5 Gambaran Umum Sistem... 30 3.6 Perancangan Diagram Konteks (Context Diagram)... 31 3.7 Perancangan Data Flow Diagram (DFD)... 32 3.7.1 DFD Level 0 Sistem Pakar... 32 3.7.2 DFD Level 1 Proses Manajemen Data... 33 3.7.2.1 DFD Level 2 Proses Update Data Penyakit... 33 3.7.2.2 DFD Level 2 Proses Update Data Relasi... 34 3.7.2.3 DFD Level 2 Proses Update Data Gejala... 35 3.7.2.4 DFD Level 2 Proses Update Data Pengetahuan... 35 3.8 Perancangan Data... 36 3.8.1 Data Penyakit dan Gejala... 36 3.8.2 Daftar Pertanyaan Gejala... 38 3.8.3 Perancangan Basis Data... 39 3.8.4 Rule Based System... 45 3.8.4.1 Aturan (Rule) Penyakit Upas (Alergi Kulit)... 45 3.8.4.2 Aturan (Rule) Penyakit Gebleg-gebleg (Biduran)... 47 3.8.4.3 Aturan (Rule) Penyakit Bisul... 49 3.8.4.4 Aturan (Rule) Penyakit Bulenan (Panu)... 51 3.8.4.5 Aturan (Rule) Penyakit Gudik (Scabies)... 53 3.8.4.6 Aturan (Rule) Penyakit Gayod (Jerawat)... 54 3.8.4.7 Aturan (Rule) Penyakit Sakit Gede (Lepra)... 56 3.8.4.8 Aturan (Rule) Tilas Bunga (Herpes Zoster)... 58 3.8.4.9 Aturan (Rule) Tilas Naga (Herpes Genital)... 59 3.8.4.10 Aturan (Rule) Penyakit Cangkrim (Cacar Air)... 61 3.9 Pemodelan Gejala Fuzzy... 63 3.9.1 Inferensi Fuzzy... 65 3.10 Pemodelan Gejala Faktor Kepastian... 66 3.11 Perancangan Antarmuka... 66 BAB IV HASIL DAN PEMBAHASAN... 68 4.1 Langkah-langkah Pengujian Sistem... 68 4.2 Uji Coba Antarmuka Sistem... 68 4.2.1 Uji Coba Halaman Utama... 68
4.2.2 Uji CobaHalaman Daftar... 69 4.2.3 Uji Coba Halaman Login... 70 4.2.4 Uji Coba Halaman Konsultasi... 71 4.2.5 Uji Coba Halaman Riwayat... 72 4.2.6 Uji Coba Halaman Info Penyakit... 74 4.2.7 Uji Coba Halaman Admin... 74 4.3 Pengujian Sistem... 79 4.4 Uji Coba Hasil Ketepatan Perhitungan... 85 4.4.1 Pengujian Pakar... 94 4.5 Hasil Kesesuaian Performa Sistem... 96 BAB V PENUTUP... 98 5.1 Simpulan... 98 5.2 Saran... 98 DAFTAR PUSTAKA... 100
DAFTAR GAMBAR Gambar 2.1 Komponen Sistem Pakar... 11 Gambar 2.2 Pemetaan Input - Output... 15 Gambar 2.3 Representasi Linier Naik... 17 Gambar 2.4 Representasi Linier Turun... 17 Gambar 2.5 Representasi Kurva Segitiga... 18 Gambar 2.6 Representasi Kurva Trapesium... 18 Gambar 2.7 Tahapan Proses dalam Logika Kabur... 19 Gambar 3.1 Flowchart Alur Penelitian... 29 Gambar 3.2 Gambaran Umum Sistem... 30 Gambar 3.3 Context Diagram... 31 Gambar 3.4 DFD Level 0 Sistem Pakar... 32 Gambar 3.5 DFD Level 1 Proses Manajemen Data... 33 Gambar 3.6 DFD Level 2 Proses Update Data Penyakit... 34 Gambar 3.7 DFD Level 2 Proses Update Data Relasi... 34 Gambar 3.8 DFD Level 2 Proses Update Data Gejala... 35 Gambar 3.9 DFD Level 2 Proses Update Data Pengetahuan... 36 Gambar 3.10 Skema Database Sistem Pakar... 44 Gambar 3.11 Kurva Keanggotaan Suhu Badan... 64 Gambar 3.12 Tampilan Halaman Awal Sistem... 67 Gambar 3.13 Tampilan Halaman Konsultasi Penyakit... 67 Gambar 4.1 Halaman Utama Sistem Pakar... 69 Gambar 4.2 Halaman Daftar... 70 Gambar 4.3 Halaman Login... 70 Gambar 4.4 Halaman Login Sukses... 71 Gambar 4.5 Halaman Konsultasi... 71 Gambar 4.6 Halaman Pertanyaan Konsultasi... 72 Gambar 4.7 Halaman Riwayat Diri Sendiri... 73 Gambar 4.8 Detail Jawaban User... 73 Gambar 4.9 Halaman Info Penyakit... 74 Gambar 4.10 Halaman Penyakit... 75 Gambar 4.11 Halaman Tambah Penyakit... 75 Gambar 4.12 Halaman Gejala Penyakit... 76 Gambar 4.13 Form Tambah Gejala Penyakit... 76 Gambar 4.14 Halaman Hubungan Penyakit dan Gejala... 77 Gambar 4.15 Hubungan Penyakit dan Gejala... 77 Gambar 4.16 Halaman Tambah Aturan... 78 Gambar 4.17 Halaman Edit Data Aturan... 78
Gambar 4.18 Pertanyaan Nyeri Sendi... 79 Gambar 4.19 Pertanyaan Bercak Putih... 80 Gambar 4.20 Pertanyaan Lesi Berair... 80 Gambar 4.21 Pertanyaan Ruam Kemerahan... 81 Gambar 4.22 Pertanyaan Suhu Tubuh... 81 Gambar 4.23 Pertanyaan Kelainan Wajah... 82 Gambar 4.24 Pertanyaan Mati Rasa... 82 Gambar 4.25 Pertanyaan Bentolan-bentolan... 83 Gambar 4.26 Pertanyaan Sakit Kepala... 83 Gambar 4.27 Pertanyaan Merasa Kelelahan... 84 Gambar 4.28 Hasil Akhir... 84
DAFTAR TABEL Tabel 3.1 Daftar Pertanyaan Gejala... 38 Tabel 3.2 Aturan Penyakit Upas (Alergi Kulit)... 45 Tabel 3.3 Aturan Penyakit Gebleg-gebleg (Biduran)... 47 Tabel 3.4 Aturan Penyakit Bisul... 49 Tabel 3.5 Aturan Penyakit Bulenan (Panu)... 51 Tabel 3.6 Aturan Penyakit Gudik (Scabies)... 53 Tabel 3.7 Aturan Penyakit Gayod (Jerawat)... 54 Tabel 3.8 Aturan Penyakit Sakit Gede (Lepra)... 56 Tabel 3.9 Aturan Penyakit Tilas Bunga (Herpes Zoster)... 58 Tabel 3.10 Aturan Penyakit Tilas Naga (Herpes Genital)... 59 Tabel 3.11 Aturan Penyakit Cangkrim (Cacar Air)... 61 Tabel 3.12 Klasifikasi Suhu Badan... 63 Tabel 4.1 Hasil Kecocokan Rule... 86 Tabel 4.2 Implikasi dan Komposisi... 87 Tabel 4.3 Hasil Kecocokan Rule... 90 Tabel 4.4 Implikasi dan Komposisi... 90 Tabel 4.5 Hasil Kecocokan Rule... 92 Tabel 4.6 Implikasi dan Komposisi... 93 Tabel 4.7 Perbandingan Perhitungan Sistem dengan Pakar... 95 Tabel 4.8 Hasil Kesesuaian Performa Sistem... 97