LAPORAN SKRIPSI
SISTEM PAKAR UNTUK DIAGNOSA PENYAKIT HERPES PADA ANAK
Oleh : Fina Fitriana 2010-51-148
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS 2015
LAPORAN SKRIPSI
SISTEM PAKAR UNTUK DIAGNOSA PENYAKIT HERPES PADA ANAK
Oleh : Fina Fitriana 2010-51-148
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS 2015
ii
iii
UNIVERSITAS MURIA KUDUS PERNYATAAN PENULIS
JUDUL
: SISTEM PAKAR UNTUK DIAGNOSA PENYAKIT HERPES PADA ANAK
NAMA
: FINA FITRIANA
NIM
: 2010-51-148
“Saya menyatakan dan bertanggung jawab dengan sebenarnya bahwa Skripsi ini adalah hasil karya saya sendiri kecuali cuplikan dan ringakasan yang masingmasing telah saya jelaskan sumbernya. Jika pada waktu selanjutnya ada pihak lain yang mengklaim bahwa Skripsi ini sebagai karyanya, yang disertai dengan buktibukti yang cukup, aka saya bersedia untuk dibatalkan gelar sarjana komputer saya beserta segala hak dan kewajiban yang melekat pada gelar tersebut”.
Kudus, 11 Maret 2015
Fina Fitriana Penulis
iv
v
UNIVERSITAS MURIA KUDUS PENGESAHAN SKRIPSI
JUDUL
: SISTEM PAKAR UNTUK DIAGNOSA PENYAKIT HERPES PADA ANAK
NAMA
: FINA FITRIANA
NIM
: 2010-51-148
Skipsi ini telah diujikan dan dipertahankan di hadapan Dewan Penguji pada Sidang Skripsi tanggal 25 Febuari 2015. Menurut pandangan kami, Skripsi ini memadai dari segi kualitas untuk tujuan penganugerahan gelar Sarjana Komputer (S.Kom) Kudus, 11 Maret 2015 Ketua Penguji
Penguji 1
Tri Listyorini, M.Kom NIDN.0616088502
Anastasya Latubessy, M.Cs. NIDN.0604048702
Mengetahui Dekan Fakultas Teknik
Ka. Progdi Teknik Infromatika
Rochmad Winarso, ST., MT. NIS. 0610701000001138
Ahmad Jazuli, S.Kom, M.Kom NIDN.0406107004 vi
ABSTRACT
Health is a valuable thing for humans because anyone can experience health problems, as well as in children who are particularly vulnerable to various diseases such as skin diseases. The skin is the largest organ of the human body constituent which is located outside and cover the entire surface of the body . Skin diseases caused by various types of bacteria and viruses that attack human skin from environmental factors such as unhealthy , climate change or the temperature , even from direct contact with the parent virus . Herpes is an inflammatory disease of the skin caused by a virus that is characterized by the appearance of spots on the skin filled with fluid specified . This study was conducted based on the need for tools for the user community in diagnosing herpes disease in children . Aids in the form of an expert system by using PHP . Inference method used is the Depth First Search and uses MySQL as a database
Keywords:Skin Diseases, Herpes Disease, DFS, PHP and MySQL.
vii
ABSTRAK
Kesehatan merupakan hal yang berharga bagi manusia karena siapa saja dapat mengalami gangguan kesehatan, begitu pula pada anak yang sangat rentan terhadap berbagai macam penyakit seperti penyakit kulit. Kulit merupakan organ penyusun tubuh manusia yang terletak paling luar dan menutupi seluruh permukaan tubuh. Penyakit kulit disebabkan oleh berbagai jenis bakteri dan virus kulit yang menyerang manusia seperti dari faktor lingkungan yang kurang sehat, perubahan iklim atau suhu, bahkan dari kontak langsung dengan induk virus. Herpes merupakan penyakit radang kulit yang disebabkan oleh virus yang ditandai dengan munculnya bintik berisi cairan pada bagian kulit tertentu. Penelitian ini dilakukan berdasarkan kebutuhan akan adanya alat bantu bagi masyarakat pengguna dalam mendiagnosa penyakit herpes pada anak. Alat bantu tersebut berupa sistem pakar dengan memanfaatkan PHP . Metode inferensi yang digunakan adalah Depth First Search dan menggunakan MySQL sebagai database. Kata Kunci: Penyakit Kulit, Herpes, DFS , PHP dan MySQL.
viii
KATA PENGANTAR Puji syukur kehadirat Allah SWT karena atas Rahmat dan Hidayah-Nya penulis mampu menyelesaikan penyusunan skripsi ini dengan judul “Sistem Pakar Untuk Diagnosa Penyakit Herpes Pada Anak”. Skripsi ini disusun guna melengkapi salah satu persyaratan untuk memperoleh Gelar Kesarjanaan Progam Studi Teknik Informatika Fakultas Teknik Universitas Muria Kudus. Kiranya dalam penyusunan skripsi ini tidak akan terselesaikan dengan baik tanpa bantuan dari berbagai pihak. Untuk itu pada kesempatan ini penulis mengucapkan terima kasih yang sebesar-besarnya, penghargaan yang setinggi-tingginya dan permohonan maaf atas segala kesalahan yang pernah penulis lakukan kepada semua pihak yang telah membantu dalam penyelesaian skripsi ini, terutama kepada : 1. ALLAH S.W.T yang telah memberikan pimpinan dalam hidup penulis. 2. Bapak Dr.Soeparnyo, selaku Rektor Universitas Muria Kudus. 3. Bapak Rochmad Winarso, ST, MT, selaku Dekan Fakultas Teknik Universitas Muria Kudus. 4. Bapak Ahmad Jazuli, S.Kom, M.Kom, selaku Ketua Program Studi Teknik Informatika Universitas Muria Kudus. 5. Bapak Arief Susanto, S.T, M.Kom selaku pembimbing Skripsi penulis. 6. Ibu Rina Fiati, S.T, M.Kom selaku pembimbing Skripsi penulis. 7. Orang tua dan serta kakakku, yang selalu memberikan semangat serta doa. 8. Teman – teman dan semua pihak yang telah membantu penyusunan skripsi ini yang tidak bisa penulis sebutkan satu persatu. Penulis menyadari sepenuhnya bahwa dalam penyusunan skripsi ini masih terdapat banyak kekurangan, untuk itu penulis mengharap kritik dan saran dari berbagai pihak untuk sempurnanya sebuah karya tulis. Selain itu penulis juga berharap semoga karya tulis ini dapat memberikan manfaat bagi semua. Kudus, 11 Maret 2015
Penulis
ix
DAFTAR ISI
Halaman
LAPORAN SKRIPSI ............................................................................................ i LAPORAN SKRIPSI ........................................................................................... ii PENGESAHAN STATUS SKRIPSI ................................................................... iii PERNYATAAN PENULIS .................................................................................. iv PERSETUJUAN SKRIPSI ................................................................................... v PENGESAHAN SKRIPSI .................................................................................... vi ABSTRAK .............................................................................................................. vii ABSTRAK ............................................................................................................ viii KATA PENGANTAR .......................................................................................... ix DAFTAR ISI ......................................................................................................... x DAFTAR TABEL ................................................................................................. xiii DAFTAR GAMBAR ............................................................................................ xiv BAB I PENDAHULUAN ..................................................................................... 1 1.1 Latar Belakang .................................................................................... 1 1.2 Rumusan Masalah ............................................................................... 2 1.3 Batasan Masalah .................................................................................. 2 1.4 Tujuan Penelitian................................................................................. 2 1.5 Manfaat Penelitian............................................................................... 2 BAB II TINJAUAN PUSTAKA........................................................................... 5 2.1 Penelitian Terkait ................................................................................ 5 2.2 Landasan Teori .................................................................................... 5 2.3 Kerangka Teori .................................................................................... 21 BAB III METODE PENELITIAN........................................................................ 23 3.1 Metode Pengumpulan Data ................................................................. 23 3.2 Metode yang digunakan ...................................................................... 23 3.3 Pengembangan Sistem......................................................................... 24
x
BAB IV ANALISA, PERANCANGAN DAN DESAIN INPUT OUTPUT........ 27 4.1 Deskripsi Masalah ............................................................................... 27 4.2 Analisis Sistem Pakar .......................................................................... 27 4.3 Analisis Kebutuhan Sistem ................................................................. 33 1.4 Perancangan Basis Data ...................................................................... 33 4.5 Pemodelan UML ................................................................................. 37 1.5 Desain Program ................................................................................... 52 BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM .................................... 57 5.1 Implementasi Sistem ........................................................................... 57 5.2 Tampilan Input .................................................................................... 57 5.3 Pengujian Aplikasi .............................................................................. 61 5.4 Kuesioner ............................................................................................ 64 BAB VI PENUTUP .............................................................................................. 66 6.1 Kesimpulan.......................................................................................... 66 6.2 Saran .................................................................................................... 66 DAFTAR PUSTAKA LAMPIRAN
xi
DAFTAR TABEL
Tabel 2.1 Business Use Case Diagram ............................................................... 13 Tabel 2.2 Use Case Diagram .............................................................................. 14 Tabel 2.3 Class Diagram..................................................................................... 15 Tabel 2.4 Sequence Diagram .............................................................................. 16 Tabel 2.5 Activity Diagram ................................................................................. 16 Tabel 4.1 Gejala Penyakit ................................................................................... 29 Tabel 4.2 Pengetahuan gejala penyakit .............................................................. 30 Tabel 4.3 Tabel Data Pakar ................................................................................ 35 Tabel 4.4 Tabel Data User .................................................................................. 35 Tabel 4.5 Tabel Gejala ........................................................................................ 36 Tabel 4.6 Tabel Penyakit ..................................................................................... 36 Tabel 4.7 Tabel Relasi Gejala Penyakit .............................................................. 36 Tabel 4.8 Tabel Hasil Diagnosa.......................................................................... 37 Tabel 4.9 Tabel Tmp Analisa .............................................................................. 37 Tabel 4.10 Tabel Tmp Gejala .............................................................................. 37 Tabel 4.11 Tabel Tmp Penyakit ........................................................................... 38 Tabel 4.12 Proses Bussiness Use Case Diagram ................................................ 39 Tabel 4.13 Alur Optimistic Use Case Pendaftaran ............................................. 41 Tabel 4.14 Alur Pesimistic Use Case Pendaftaran ............................................. 41 Tabel 4.15 Alur Optimistic Use Case Diagnosa ................................................. 41 Tabel 4.16 Alur Pesimistic Use Case Diagnosa.................................................. 42 Tabel 4.17 Alur Optimistic Use Case Hasil Diagnosa ........................................ 42 Tabel 4.18 Alur Pesimistic Use Case Hasil Diagnosa ........................................ 42 Tabel 4.19 Alur Optimistic Use Case Kelola Penyakit ....................................... 43 Tabel 4.20 Alur Pesimistic Use Case Kelola Penyakit ....................................... 43 Tabel 4.21 Alur Optimistic Use Case kelola Gejala ........................................... 43 Tabel 4.22 Alur Pesimistic Use Case kelola Gejala ........................................... 44 Tabel 5.1 Pengujian Login Pakar ....................................................................... 63 Tabel 5.2 Pengujian Input Gejala ....................................................................... 63 xii
Tabel 5.3 Perhitungan perolehan nilai responden ............................................... 65
xiii
DAFTAR GAMBAR
Gambar 2.1 Arsitektur Sistem Pakar .................................................................. 8 Gambar 2.2 Proses Forward Chaining .............................................................. 10 Gambar 2.3 Proses Backward Chaining ............................................................ 10 Gambar 2.4 Breadth First Search ...................................................................... 10 Gambar 2.5 Depth First Search ......................................................................... 11 Gambar 2.6 Penelusuran Depth First Search .................................................... 19 Gambar 2.7 Kerangka Teori ............................................................................... 21 Gambar 3.1 Penelusuran Depth First Search .................................................... 23 Gambar 3.2 Tahap-Tahap Pengembangan dalam Sistem Pakar ....................... 24 Gambar 4.1 Flowchart Proses Diagnosa Penyakit Herpes ............................... 28 Gambar 4.2 Struktur dan Proses Sistem Pakar .................................................. 29 Gambar 4.3 Penelusuran Depth First Search ................................................... 33 Gambar 4.4 Relasi Antar Tabel .......................................................................... 38 Gambar 4.5 Business Use Case Diagram .......................................................... 40 Gambar 4.6 Use Case Diagram ......................................................................... 40 Gambar 4.7 Class User ...................................................................................... 44 Gambar 4.8 Class Pakar .................................................................................... 45 Gambar 4.9 Class Gejala ................................................................................... 45 Gambar 4.10 Class Penyakit .............................................................................. 45 Gambar 4.11 Class Relasi_Penyakit_Gejala ..................................................... 46 Gambar 4.12 Class Diagnosa ............................................................................. 46 Gambar 4.13 Class Tmp_Analisa ....................................................................... 46 Gambar 4.14 Class Tmp_Penyakit ..................................................................... 46 Gambar 4.15 Class Tmp_Gejala ........................................................................ 47 Gambar 4.16 Class Diagram Sistem Pakar Penyakit Herpes ............................ 47 Gambar 4.17 Activity Diagram Pendaftaran ..................................................... 48 Gambar 4.18 Activity diagram kelola penyakit .................................................. 48 Gambar 4.19 Activity diagram kelola gejala ...................................................... 49 Gambar 4.20 Activity diagram diagnosa ............................................................ 50 xiv
Gambar 4.21 Activity diagram hasil diagnosa ................................................... 50 Gambar 4.22 Sequence Diagram pendaftaran ................................................... 51 Gambar 4.23 Sequence Diagram kelola penyakit .............................................. 51 Gambar 4.24 Sequence Diagram kelola gejala .................................................. 52 Gambar 4.25 Sequence Diagram Diagnosa ....................................................... 52 Gambar 4.26 Sequence Diagram Hasil Diagnosa ............................................. 53 Gambar 4.27 Form Menu Utama ....................................................................... 53 Gambar 4.28 Form Menu Pakar ........................................................................ 54 Gambar 4.29 Form List Penyakit ....................................................................... 54 Gambar 4.30 Form List Gejala .......................................................................... 54 Gambar 4.31 Form Relasi .................................................................................. 55 Gambar 4.32 Form Bobot Gejala ....................................................................... 55 Gambar 4.33 Form Halaman User..................................................................... 55 Gambar 4.34 Form Profil User .......................................................................... 56 Gambar 4.35 Form Diagnosa ............................................................................. 56 Gambar 4.36 Form Hasil Diagnosa ................................................................... 56 Gambar 4.37 Form Bantuan ............................................................................... 57 Gambar 4.38 Form Informasi ............................................................................. 57 Gambar 4.39 Form Chat .................................................................................... 57 Gambar 5.1 Halaman Utama Sistem .................................................................. 58 Gambar 5.2 Halaman Pakar .............................................................................. 58 Gambar 5.3 Halaman List Penyakit ................................................................... 59 Gambar 5.4 Halaman List Gejala ...................................................................... 59 Gambar 5.5 Halaman Relasi .............................................................................. 59 Gambar 5.6 Halaman Bobot Gejala ................................................................... 60 Gambar 5.7 Halaman User ................................................................................ 60 Gambar 5.8 Halaman Profil ............................................................................... 60 Gambar 5.9 Halaman Diagnosa ......................................................................... 61 Gambar 5.10 Halaman Hasil Diagnosa ............................................................. 61 Gambar 5.11 Halaman Bantuan ......................................................................... 61 Gambar 5.12 Halaman Informasi ....................................................................... 62 xv
Gambar 5.13 Halaman Chat .............................................................................. 62 Gambar 5.14 Halaman Informasi ....................................................................... 64
xvi
DAFTAR LAMPIRAN
Lembar Konsultasi Lembar Revisi Lembar Kuesioner
xvii