LAPORAN TUGAS AKHIR SISTEM PAKAR UNTUK DIAGNOSA PENYAKIT PARU – PARU PADA ANAK MENGGUNAKAN PEMROGRAMAN JSP
LAPORAN TUGAS AKHIR
SISTEM PAKAR UNTUK DIAGNOSA PENYAKIT PARU – PARU PADA ANAK
MENGGUNAKAN PEMROGRAMAN JSP
Diajukan untuk memenuhi salah satu syarat memperoleh derajat
Sarjana Komputer
GITA LARASWATI
0703040025
PROGRAM STUD I TEKN I K I N FORM ATI KA
FAKULTAS TEKN I K
UN I V ERSI TAS M UH AM M AD I YAH PURW OKERTO
M ARET, 2 0 1 2
PERSEMBAHAN
Kupersembahkan karya tulis ini untuk :
1. Kedua orang tuaku yang selalu memberikan dukungan dalam segala hal, terima kasih telah memberi doa, semangat dan kasih sayang yang tak pernah putus.
2. Adeku Irena Febriana Putri yang selalu menyuruh cepat wisuda.
3. Seluruh keluarga besarku yang selalu memberikan motifasi dan semangat.
4. Fajar Triatmojo yang selalu memberikan nasehat, motivasi dan dukungan.
5. Suhu Tresna Yuda Prawira yang tidak pernah lelah dan mengeluh dalam membantu menyelesaikan Tugas Akhir ini.
6. Sahabat-sahabat Rangerwati TI 2007 yang telah berjuang bersama-sama dalam suka maupun duka.
MOTTO
Jangan pernah menyimpan kebencian ke orang karena rasa
benci akan menutup kesempatan dan kesuksesan kita.
Apabila anda berbuat kebaikan kepada orang lain, maka
anda telah berbuat baik terhadap diri sendiri.
KATA PENGANTAR
Alhamdulillah, segala puji hanya milik Allah Ta’ala, Tuhan pencipta alam semesta pengatur hidup dan kehidupan manusia, yang menguasai alam raya beserta isinya serta yang memberikan kasih sayangNya kepada setiap makhlukNya, sehingga dengan keridloanNya skripsi dengan judul “Sisitem Pakar Diagnosa Penyakit Paru-Paru Pada Anak Menggunakan Pemrograman JSP” dalam rangka menyelesaikan studi Strata Satu untuk mencapai gelar Sarjana Komputer di Fakultas Teknik Universitas Muhammadiyah Purwokerto dapat diselesaikan. Ucapan terima kasih disampaikan kepada:
1. Anwar Ma’ruf, S.T., M.T., selaku Dekan Fakultas Teknik.
2. Dimara Kusuma Hakim, ST., M.Cs, selaku Ketua Program Studi Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Purwokerto sekaligus Dosen Pembimbing II.
3. Hindayati Mustafidah, S.Si., M.Kom., selaku Dosen Pembimbing I.
4. Harjono,S.T., selaku Dosen Pembimbing II.
5. Tito Pinandita, S.Si., M.Kom., Selaku Dosen Penguji I.
6. Agung Purwo Wicaksono, S.T., Selaku Dosen Penguji II.
7. Segenap Dosen Program Studi Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Purwokerto.
Masukan berupa saran dan kritik sangat diharapkan untuk perbaikan skripsi ini. Semoga skripsi ini dapat bermanfaat bagi pembaca.
Purwokerto, Maret 2012 Penulis,
Gita Laras Wati
DAFTAR ISI HALAMAN SAMPUL .............................................................................................................. i
HALAMAN PERSETUJUAN ..................................................................................................... ii
HALAMAN PENGESAHAN ..................................................................................................... iii
HALAMAN PERNYATAAN ...................................................................................................... iv
HALAMAN PERSEMBAHAN ................................................................................................... v
HALAMAN MOTTO ................................................................................................................ vi
KATA PENGANTAR ................................................................................................................. vii
DAFTAR ISI ............................................................................................................................ viii
DAFTAR TABEL ....................................................................................................................... x
DAFTAR GAMBAR .................................................................................................................. xi
DAFTAR LAMPIRAN ............................................................................................................... xiv
ABSTRAK ................................................................................................................................ xvi
BAB I. PENDAHULUAN ..........................................................................................................1 A. Latar Belakang ....................................................................................................
1 B. Perumusan Masalah ...........................................................................................
2 C. Batasan Permasalahan .......................................................................................
2 BAB II. KAJIAN PUSTAKA ......................................................................................................
3 A.
Sistem Pakar ......................................................................................................... 3 1.
Representasi Pengetahuan ........................................................................... 4 2. Manfaat Sistem Pakar .................................................................................... 5 3. Struktur Sistem Pakar .................................................................................... 5 4. Metode Inferensi dalam Sistem Pakar ........................................................... 6 B. Java Server Page (JSP) .......................................................................................... 9 C. Basis Data ............................................................................................................. 10 D.
Penyakit Paru-Paru Pada Anak............................................................................. 11 E. Tinjauan Pustaka .................................................................................................. 13
BAB III. TUJUAN DAN MANFAAT .........................................................................................
15 A.
Tujuan .................................................................................................................. 15 B. Manfaat ................................................................................................................ 16 BAB IV. METODE PENELITIAN ........................................................................................
16 A.
Metode Pengumpulan Data ................................................................................. 16 1.
Wawancara……………………………………………………………………………………… ......... 16 2. Studi Pustaka .................................................................................................. 16 B. Metode Pengembangan ...................................................................................... 16 1.
Waktu Dan Tempat Peneletian ...................................................................... 16 2. Alat Penelitian ................................................................................................ 16 3. Mendefinisikan Masalah (problem definition) ............................................... 17 4. Perancangan .................................................................................................. 17 5. Desain Sistem ................................................................................................. 17 a.
Use Case ................................................................................ 18 b. Rancangan Activity Diagram ................................................ 19 c. Rancangan Program .............................................................. 27 d.
Rancangan Data Base ........................................................... 31 e. Tabel Relasi ........................................................................... 34 6. Pengkodean ................................................................................................... 35 7. Pengujian ....................................................................................................... 35 8. Implementasi ................................................................................................. 35 BAB V. HASIL DAN PEMBAHASAN .......................................................................................
36 A.
Identifikasi Masalah ............................................................................................. 36 B. Impemntasi Sisitem.............................................................................................. 48 BAB VI. KESIMPULAN DAN SARAN .......................................................................................
57 DAFTAR PUSTAKA..................................................................................................................
58
DAFTAR TABEL
Tabel1. Tabel Kategori Umur……………………………………………………………………………. 31 Tabel2. Proses Tahap I…………………………………………………………………………………….. 32 Tabel3. Tabel Gejala Tahap Menentukan Penyakit…………………………………………… 32 Tabel4. Tabel Solusi………………………………………………………………………………………… 33 Tabel5. Tabel Penyakit…………………………………………………………………………………….. 33 Tabel6. TabelInformasi Diagnosa………… ………………………………………………….…… 33 Tabel7. Tabel7. Tabel Kode dan Nama Penyakit………………………………………………. 36 Tabel8. Tabel Data Grjala Penyakit…………………………………………………………… ……. 37 Tabel9. Tabel Pengetahuan………………………………………………………………………………. 39
DAFTAR GAMBAR
Gambar1. Konsep Dasar Fungsi Sistem Pakar ....................................................... 4 Gambar2. Arsitektur Sistem Pakar ......................................................................... 6 Gambar3. Pelacakan ke depan ............................................................................... 7 Gambar4. Pelacakan ke belakang .......................................................................... 8 Gambar5. Perancangan Program ........................................................................... 17 Gambar6. Use Case Diagram untuk Pakar dan User .............................................. 18 Gambar7. Activity Diagram Menambah, Mengedit dan Menghapus
Basis Pengetahuan ............................................................................ 19 Gambar8. Activity Diagram Menambah, Mengedit dan Menghapus
Basis Keputusan ................................................................................. 20 Gambar9. Hasil Activity Diagram Menambah, Mengedit dan Menghapus
Data Gejala 1 sampai 10 ................................................................... 21 Gambar10. Activity Diagram Menambah, Mengedit dan Menghapus
Data Penyakit .................................................................................. 22 Gambar 11. Activity Diagram Menambah, Mengedit dan Menghapus
Data Solusi ....................................................................................... 23 Gambar12. Activity Diagram Menambah, Mengedit dan
Menghapus Data Informasi Penyakit………………………………………. 24 Gambar13. Activity Diagram Diagnosa atau Konsultasi
Penyakit ........................................................................................... 25 Gambar14. Activity Diagram Melihat Informasi Penyakit Berdasarkan
Kategori Umur, Melihat Gejala dan Solusi Penyakit ........................ 26 Gambar15. Rancangan Menu Utama .................................................................... 27
Gambar16. Rancangan Menu Informasi Penyakit Berdasarkan
Kategori Umur .................................................................................... 27 Gambar17. Rancangan Menu Informasi Gejala Dan Solusi .................................... 28 Gambar18. Rancangan Menu Diagnosa ................................................................. 28 Gambar19. Rancangan Tampilan Hasil Diagnosa……………………………….................. 29 Gambar20. Rancangan Tampilan Solusi Penyakit………………………………………………. 29 Gambar21. Rancangan Tampilan Penjelasan Diagnosa……………………………………. 30 Gambar22. Rancangan Tampilan Login ................................................................. 30 Gambar23. Tampilan Form Rancangan Data Penyakit........................................... 31 Gamba24. Relasi Tabel pada Database ....................................................... 34 Gambar25. Bentuk Aturan (Rule)……………………………………………………………………….. 38 Gambar26. Diagram Pohon Keputusan....................................................... 40 Gambar27. Tampilan Halaman Utama ........................................................ 41 Gambar28. Tampilan Menu Daftar Penyakit Berdasarkan Umur ............... 41 Gamba29. Tampilan Form Informasi Data Gejala Dan Solusi ................................ 42 Gambar30. Tampilan Form Informasi Data Gejala ..................................... 43 Gambar31. Tampilan Form Informasi Data Solusi ...................................... 43 Gambar32. Tampilan Form Tambah,UpDate Dan Hapus Daftar Penyakit ............. 44 Gambar33. Tampilan Form Konsultasi Kategori Umur ............................... 45 Gambar34. Tampilan Form Diagnosa Tahap Pertama ................................ 46 Gambar35. Tampilan Form Diagnosa Tahap Kesepuluh ............................. 47 Gambar36. Hasil Diagnosa .......................................................................... 48 Gambar37. Penjelasan Form Solusi Penyakit………………………………………………....... 48 Gambar38. Penjelasan Form Detail Penyakit ............................................. 49 Gambar39. Tampilan Menu Untuk Admin (Pakar) ..................................... 50
Gambar40. Tampilan Form Untuk Login ..................................................... 51 Gambar41. Tampilan Form Data Aturan Pakar Gejala Tahap Pertama………………. 51 Gambar42. Tampilan Form Hasil Data Aturan Pakar
Gejala Tahap pertama .............................................................. 52 Gambar43. Tampilan Form Tambah Data Aturan Pakar Gejala Tahap
Kesepuluh…………………………………………………………………………………………. 52 Gambar44. Tampilan Form Hasil Data Aturan Pakar Gejala
Tahap Kesepuluh……………………………………………………………………………… 53 Gambar45. Tampilan Form Data Aturan Penyakit………………………………………………… 54 Gambar46. Tampilan Form Hasil Tambah Data Aturan Kesimpulan
Penyakit………………………………………………………………………………………….. 55 Gambar 47. Tampilan Form Detail Tambah Gejala Aturan Pakar dan Kesimpulan Penyakit………………………………………………………………….. 56