PERANCANGAN SISTEM PAKAR UNTUK DETEKSI PENYAKIT PNEUMONIA BERBASIS ANDROID SKRIPSI Oleh Shiendy 1401125534 Suci Ismi Bayyinah 1401125686 Debora Valentina 1401137396 Kelas/Kelompok : 07MAT/04 School of Computer Science Universitas Bina Nusantara Jakarta 2014 DAFTAR ISI Halaman Sampul............................................................................................................. i Halaman Judul ............................................................................................................... ii Halaman Persetujuan Dosen Pembimbing ..................................................................... iii Halaman Pernyataan Dosen Penguji .............................................................................. iv Halaman Pernyataan Persetujuan Publikasi Skripsi ...................................................... vii Abstrak ....................................................................................................................... viii Kata Pengantar.............................................................................................................. ix Daftar Isi....................................................................................................................... xi Daftar Tabel ................................................................................................................ xiv Daftar Gambar ............................................................................................................. xv Daftar Lampiran ........................................................................................................ xvii BAB 1 PENDAHULUAN............................................................................................. 1 1.1 Latar Belakang Masalah .................................................................................... 1 1.2 Rumusan Masalah ............................................................................................. 2 1.3 Ruang Lingkup ................................................................................................... 2 1.4 Tujuan dan Manfaat ........................................................................................... 2 1.5 Metode Penelitian............................................................................................... 3 1.6 State of The Art .................................................................................................. 3 1.7 Sistematika Penulisan ......................................................................................... 5 BAB 2 TINJAUAN PUSTAKA ................................................................................... 7 2.1. Landasan Teori................................................................................................. 7 2.1.1. Kecerdasan Buatan (Inteligensia Semu) .................................................... 7 2.1.2. Sistem Pakar ............................................................................................. 8 2.1.2.1. Definisi Sistem Pakar ...................................................................... 8 2.1.2.2. Kelebihan Sistem Pakar................................................................... 9 2.1.2.3. KeterbatasanSistem Pakar ............................................................. 11 2.1.2.4. Konsep Sistem Pakar..................................................................... 12 2.1.2.5. Komponen-Komponen Sistem Pakar ............................................. 14 2.1.2.6. Knowledge Inferences ................................................................... 20 2.1.2.7. Permasalahan yang Disentuh Sistem Pakar .................................... 21 2.1.2.8. Pengembangan Sistem Pakar ......................................................... 21 2.1.3 Android ................................................................................................... 24 2.1.3.1. Pengenalan Android ...................................................................... 24 2.1.3.2. Struktur ......................................................................................... 24 2.1.3.3. Forward Chaining ......................................................................... 25 2.1.4 Unified Modeling Language..................................................................... 26 2.1.4.1. Diagram Unified Modeling Language ........................................... 26 2.1.4.2. Penyebab Pneumonia .................................................................... 24 2.1.4.3. Gejala Pneumonia ......................................................................... 25 2.1.4.4. Jenis Pneumonia............................................................................ 26 2.1.5 Pneumonia ............................................................................................... 36 2.1.5.1. Pengertian Pneumonia ................................................................... 36 2.1.5.2. Penyebab Pneumonia .................................................................... 36 2.1.5.3. Gejala Pneumonia ......................................................................... 37 2.1.5.4. Jenis Pneumonia............................................................................ 37 BAB 3 METODE PENELITIAN .............................................................................. 39 3.1. Kerangka Berpikir .......................................................................................... 39 3.2. Analisis Masalah ............................................................................................ 40 3.2.1. Kuisioner ................................................................................................ 40 3.2.1.1. Analisis Hasil Kuisioner ........................................................... 50 3.2.2. Wawancara ............................................................................................. 51 3.2.3. Identifikasi Masalah ................................................................................ 52 3.2.4. Usulan Pemecahan Masalah .................................................................... 53 3.2.5. Analisis Sistem Pakar ............................................................................. 53 3.2.5.1. Diagnosa Penyakit Paru-paru .................................................... 53 3.2.5.2. Struktur Decision Tree.............................................................. 55 3.2.5.3. Denah Pohon Diagnosa ............................................................. 56 3.2.5.4. Analisis Rule Tahapan Decision Tree ....................................... 61 3.2.5.5. Pseudocode Logika Diagnosa ................................................... 65 3.2.5.6. Daftar Pertanyaan Diagnosa Pada Sistem Pakar ........................ 67 3.3. Perancangan Sistem Pakar .............................................................................. 68 3.3.1. Use Case Diagram Model ....................................................................... 68 3.3.2. Skenario Use Case .................................................................................. 69 3.3.3. Activity Diagram .................................................................................... 73 3.3.4. Struktur Menu ......................................................................................... 77 3.3.5. Perancangan Layar.................................................................................. 78 BAB 4 HASIL DAN PEMBAHASAN ....................................................................... 85 4.1. Tampilan Aplikasi .......................................................................................... 85 4.2. Evaluasi ......................................................................................................... 90 4.2.1. Evaluasi Oleh Pakar ................................................................................ 91 4.2.2. Evaluasi Oleh User ................................................................................. 92 4.2.3. Analisa Hasil Kuisioner .......................................................................... 94 BAB 5 SIMPULAN DAN SARAN ............................................................................ 95 5.1. Simpulan ........................................................................................................ 95 5.2. Saran .............................................................................................................. 95 DAFTAR PUSTAKA ................................................................................................. 97 LAMPIRAN-LAMPIRAN RIWAYAT HIDUP SURAT SURVEI DAFTAR TABEL Tabel 2.1 Representasi O-A-V 19 Tabel 2.2 Tabel Simbol pada Use-Case Diagram 28 Tabel 2.3 Tabel Simbol pada Visibility pada Class Diagram 29 Tabel 2.4 Tabel Indikator Relationship pada Class Diagram 31 Tabel 2.5 Tabel Simbol pada Activity Diagram 34 Tabel 3.1 Daftar penyakit 10 besar pasien rawat inap di Indonesia 39 Tabel 3.2 Jawaban Pertanyaan Nomor 1 40 Tabel 3.3 Jawaban Pertanyaan Nomor 2 41 Tabel 3.4 Jawaban Pertanyaan Nomor 3 42 Tabel 3.5 Jawaban Pertanyaan Nomor 4 43 Tabel 3.6 Jawaban Pertanyaan Nomor 5 44 Tabel 3.7 Jawaban Pertanyaan Nomor 6 45 Tabel 3.8 Jawaban Pertanyaan Nomor 7 46 Tabel 3.9 Jawaban Pertanyaan Nomor 8 47 Tabel 3.10 Jawaban Pertanyaan Nomor 9 48 Tabel 3.11 Jawaban Pertanyaan Nomor 10 49 Tabel 3.12 Diagnosa Penyakit Paru-paru 54 Tabel 3.13 Tabel Skenario Use Case 69 Tabel 3.14 Tabel Skenario Use Case 2 70 Tabel 3.15 Tabel Skenario Use Case 3 71 Tabel 3.16 Tabel Skenario Use Case 4 72 Tabel 4.1 Perbandingan Diagnosa Sistem Dengan Pakar 91 Tabel 4.2 Jawaban Pertanyaan Nomor 1 80 Tabel 4.3 Jawaban Pertanyaan Nomor 2 80 Tabel 4.4 Jawaban Pertanyaan Nomor 3 81 Tabel 4.5 Jawaban Pertanyaan Nomor 4 81 DAFTAR GAMBAR Gambar 2.1 Tahap-tahap Pengembangan Sistem Pakar 22 Gambar 2.2 Struktur Android 24 Gambar 2.3 Forward Chaining 26 Gambar 2.4 Contoh Use-Case Diagram (Whitten & Bentley, 2008) 27 Gambar 2.5 Contoh Class Diagram (Whitten & Bentley, 2008) 30 Gambar 2.6 Contoh penerapan Association pada Aggrgation dan Composition (Whitten & Bentley, 2008) Gambar 2.7 32 Contoh Generalization dan Specialization (Whitten & Bentley, 2008) 33 Gambar 2.8 Contoh Activity Diagram dengan Partition (Whitten & Bentley, 2008) 35 Gambar 3.1 Grafik Pertanyaan Nomor 1 41 Gambar 3.2 Grafik Pertanyaan Nomor 2 42 Gambar 3.3 Grafik Pertanyaan Nomor 3 43 Gambar 3.4 Grafik Pertanyaan Nomor 4 44 Gambar 3.5 Grafik Pertanyaan Nomor 5 45 Gambar 3.6 Grafik Pertanyaan Nomor 6 46 Gambar 3.7 Grafik Pertanyaan Nomor 7 47 Gambar 3.8 Grafik Pertanyaan Nomor 8 48 Gambar 3.9 Grafik Pertanyaan Nomor 9 49 Gambar 3.10 Grafik Pertanyaan Nomor 10 50 Gambar 3.11 Pohon Keputusan 55 Gambar 3.12 Denah Pohon 1 56 Gambar 3.13 Denah Pohon 2 57 Gambar 3.14 Denah Pohon 3 58 Gambar 3.15 Denah Pohon 4 60 Gambar 3.16 Use Case Diagram 68 Gambar 3.17 Activity Diagram Masuk ke Sistem 73 Gambar 3.18 Activity Diagram Proses Diagnosa 74 Gambar 3.19 Activity Diagram Melihat Hasil Diagnosa 75 Gambar 3.20 Activity Diagram Melihat Informasi Penyakit 76 Gambar 3.21 Struktur Menu 77 Gambar 3.22 Perancangan Layar Halaman Awal Aplikasi 78 Gambar 3.23 Perancangan Layar Halaman Menu Awal Aplikasi 79 Gambar 3.24 Perancangan Layar Halaman Menu Mulai Diagnosa 80 Gambar 3.25 Perancangan Layar Halaman Hasil Diagnosa 81 Gambar 3.26 Perancangan Layar Halaman Informasi Penyakit 82 Gambar 3.27 Perancangan Layar Halaman List Penyakit 83 Gambar 4.1 Tampilan Halaman Awal 85 Gambar 4.2 Tampilan Menu Utama 86 Gambar 4.3 Tampilan Halaman Diagnosa 87 Gambar 4.4 Tampilan Halaman Hasil 88 Gambar 4.5 Tampilan Halaman Infornasi Penyakit 89 Gambar 4.6 Tampilan Halaman Menu Informasi 90 DAFTAR LAMPIRAN Pre Kuisioner……………………………………………………………………….. L1 Post Kuisioner···································································································· L2 Kata Pengantar Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa atas segala rahmat dan anugrah-Nya, sehingga penulis dapat menyelesaikan skripsi yang berjudul “Perancangan Sistem Pakar Untuk Deteksi Penyakit Pneumonia Berbasis Android” dengan baik dan tepat waktu. Dalam kesempatan ini, perkenankan kami untuk mengucapkan terima kasih kepada semua pihak yang telah membantu kami dalam menyelesaikan skripsi ini, yaitu kepada: 1. Bapak Prof. Dr. Ir. Harjanto Prabowo, MM., selaku Rektor Binus University yang telah memberi kesempatan kepada kami untuk menuntut ilmu di Universitas Bina Nusantara. 2. Bapak Fredy Purnomo, S.Kom, M.Kom., selaku Head of School of Computer Science dan Head of School of Computer Science Binus University. 3. Ibu Yen Lina Prasetio, S.Kom, MCompSc., selaku Deputy Head of Computer Science School – Academic & Operation Binus University. 4. Bapak Michael Yoseph Ricky, S.Kom, MM., selaku Deputy Head of Computer Science School – Student & Alumni Binus University. 5. Bapak Dr.Ing. Sudarno Wiharjo, selaku dosen pembimbing skripsi yang telah membimbing kami dan banyak memberi masukan dalam penyusunan skripsi ini sehingga skripsi dapat selesai dengan baik dan tepat waktu. 6. Bapak Dr.Epistel P. Simatupang, Sp. PD-KGEH. selaku pakar penyakit Pneumonia. 7. Seluruh dosen Universitas Bina Nusantara yang telah memberikan bekal ilmu dan tuntunan selama kuliah sehingga skripsi ini dapat diselesaikan dengan baik. 8. Seluruh keluarga dan sahabat-sahabat yang telah mendukung kami untuk menyelesaikan skripsi ini dengan baik dan tepat waktu. 9. Semua pihak yang tidak bisa disebutkan satu per satu yang secara langsung maupun tidak langsung terlibat dalam penyusunan skripsi ini sehingga skripsi ini dapat diselesaikan dengan baik. Dengan selesainya laporan tugas akhir ini, penulis berharap dapat menambah pengalaman dan menambah wawasan. Tugas akhir ini masih jauh dari sempurna karena keterbatasan pengetahuan, pengalaman, dan kemampuan penulisan laporan tugas akhir ini. Oleh karena itu, penulis menerima saran dan kritik yang bersifat membangun dari semua pihak demi kesempurnaa laporan tugas akhir ini. Akhir kata, semoga laporan tugas akhir ini dapat berguna bagi para pembaca. Jakarta, 28 Januari 2014 Penulis