LAPORAN SKRIPSI
SISTEM PAKAR DIAGNOSA INFEKSI SALURAN PERNAFASAN AKUT (ISPA) DENGAN METODE CERTAINTY FACTOR BERBASIS WEB Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus
Disusun Oleh : Nama
:
Setya Ningrum
NIM
:
2009-53-099
Program Studi
:
Sistem Informasi
Fakultas
:
Teknik
UNIVERSITAS MURIA KUDUS KUDUS 2014 i
ii
iii
iv
HALAMAN MOTTO DAN PERSEMBAHAN
MOTTO “Kepuasan terletak pada usaha, bukan pada hasil. Usaha dengan keras adalah kemenangan yang hakiki” “Tujuan hidup adalah sebuah ketetapan yang mendasari semua rencana dan kerja kita, dan yang menjadi penjaga arah perjuangan” “Belajarlah dari mereka di atasmu. Nikmati hidup bersama mereka di sampingmu. Jangan remehkan mereka di bawahmu”
PERSEMBAHAN Skripsi ini penulis persembahkan kepada: 1. Tuhan yang telah menciptakan aku, beserta Rosul-Nya. 2. Kedua orang tuaku yang selalu memberikan doa dan selalu memberikan restunya.
3. Sahabat
dan
Orang
terkasih
memberikan semangat dan motivasi 4. Almamater.
v
yang
RINGKASAN
Laporan skripsi dengan judul “Sistem Pakar Diagnosa Infeksi Saluran Pernafasan Akut (ISPA) dengan Metode Certainty Factor Berbasis Web” telah dilaksanakan dengan tujuan menghasilkan suatu sistem pakar untuk mempermudah dalam memberikan diagnosa suatu penyakit. Sistem ini dirancang dengan menggunakan pemodelan UML. Sedangkan bahasa pemrograman yang digunakan adalah PHP dan database MySQL. Hasil dari perancangan sistem ini adalah menghasilkan sistem pakar diagnosa ispa menggunakan metode certainty factor. Dengan adanya sistem ini diharapkan dapat mempermudah pasien dalam mengetahui penyakit apa yang diderita dengan memberikan gejala-gejala yang dialami tanpa harus bertatap muka langsung dengan dokter. Kata Kunci : Sistem, pakar, diagnosa, ISPA, Certainty Factor
vi
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT atas rahmad, taufiq, hidayah serta inayahNya yang telah dilimpahkan kepada penulis, sehingga penulis dapat menyelesaikan laporan skripsi dengan judul “Sistem Pakar Diagnosa Infeksi Saluran Pernafasan Akut (ISPA) dengan Metode Certainty Factor Berbasis Web”. Sholawat serta salam senantiasa penulis haturkan kepangkuan Nabi Muhammad SAW semoga kita semua mendapatkan syafa’atnya. Penyusunan skripsi ini merupakan salah satu syarat yang harus dipenuhi untuk menyelesaikan Program Studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus. Pada kesempatan ini, penulis ingin menyampaikan rasa terima kasih yang sebesar-besarnya kepada : 1.
Prof. Dr. dr. Sarjadi, Sp. PA selaku Rektor Universitas Muria Kudus.
2.
Bapak Rochmad Winarso, ST., MT. selaku Dekan Fakultas Teknik Universitas Muria Kudus.
3.
Bapak R. Rhoedy Setiawan, M.Kom selaku Kepala Program Studi Sistem Informasi Fakultas Teknik Universitas Muria Kudus.
4.
Bapak Eko Darmanto, S.Kom., M.Cs yang berkenan menjadi dosen pembimbing utama saya. Terima kasih atas waktu, ilmu, saran, semangat, dan nasihat yang Bapak berikan selama bimbingan.
5.
Ibu Diana Laily Fithri, M.Kom. selaku pembimbing pembantu saya. Terima kasih atas waktu, ilmu, saran, semangat, dan nasihat yang Ibu berikan selama bimbingan.
6.
dr Samsul, terima kasih atas ijin yang telah diberikan untuk melakukan penelitian di tempat praktek pengobatan dokter.
7.
Kedua orang tuaku beserta keluarga ku, terima kasih atas segala do’a dan semangat yang telah kalian berikan kepadaku sehingga aku bisa jadi seperti ini.
8.
Mbak Fitri, ta Tutik, ta Hee, ta Momo yang selalu ada dalam setiap suka dan duka ku, serta seluruh teman-teman ku di kelas B yang telah menjadi teman vii
setia selama perjalan hidup di kampus. Tangis tawa, suka duka, mengerjakan tugas, kongko-kongko di bawah pohon “cinta”, serta semangat dan motivasi kalian yang tak kan ku lupa selama hidupku. 9.
Semua pihak yang membantu terselesaikannya laporan ini yang tidak dapat penulis sebutkan. Penulis menyadari bahwa dalam penyusunan Laporan Skripsi masih jauh
dari sempurna. Oleh karena itu, saran dan kritik yang membangun sangat penulis harapkan guna perbaikan penulisan di masa-masa mendatang. Penulis mohon maaf atas segala kekurangan dan kesalahan yang ada. Akhirnya, penulis berharap semoga tulisan ini bermanfaat. Amin.
Kudus,
Januari 2014
Penulis
viii
DAFTAR ISI
HALAMAN JUDUL .......................................................................................... i HALAMAN PERSETUJUAN ........................................................................... ii HALAMAN PENGESAHAN ............................................................................. iii HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI .......................... iv HALAMAN MOTTO DAN PERSEMBAHAN ................................................. v RINGKASAN .................................................................................................... vi KATA PENGANTAR ....................................................................................... vii DAFTAR ISI ...................................................................................................... ix DAFTAR TABEL .............................................................................................. xiii DAFTAR GAMBAR ........................................................................................ xv DAFTAR LAMPIRAN ....................................................................................... xviii
BAB I
PENDAHULUAN ........................................................................... 1 1.1. Latar Belakang Masalah ............................................................ 1 1.2. Perumusan Masalah .................................................................. 3 1.3. Batasan Masalah ........................................................................ 3 1.4. Tujuan Skripsi ........................................................................... 4 1.5. Manfaat Skripsi .......................................................................... 4 1.6. Tinjauan Pustaka ........................................................................ 4 1.7. Metodologi Penelitian ................................................................ 6 1.7.1. Metode Pengumpulan Data ........................................... 6 1.7.2. Metode Pengembangan Sistem ..................................... 7 1.8. Sistematika Penulisan ................................................................ 8
BAB II
LANDASAN TEORI ....................................................................... 10 2.1. Pengertian Pakar ........................................................................ 10 2.2. Pengertian Sistem Pakar ............................................................ 10 2.2.1. Struktur Sistem Pakar ..................................................... 10
ix
2.2.2. Konsep DasarSistem Pakar ............................................ 12 2.2.3. Ciri-Ciri Sistem Pakar .................................................... 12 2.2.4. Keuntungan Sistem Pakar .............................................. 13 2.2.5. Kelemahan Sistem Pakar................................................ 13 2.2.6. Perbedaan Sistem Pakar dengan Sistem Konvensional . 14 2.2.7. Metode Inferensi ............................................................ 14 2.3. Certainty Factor ........................................................................ 15 2.3.1. Kelebihan Metode Certainty Factor .............................. 16 2.3.2. Kekurangan Metode Certainty Factor ........................... 16 2.3.3. Certainty Factor Pararel ................................................ 16 2.3.4. Certainty Factor Sequensial .......................................... 16 2.3.5. Certainty Factor Gabungan ........................................... 17 2.3.6. Studi Kasus .................................................................... 17 2.4. Infeksi Saluran Pernapasan Akut (ISPA) .................................. 19 2.4.1. Jenis-Jenis Penyakit ISPA .............................................. 19 2.4.1. Gejala-Gejala Umum Penyakit ISPA ............................. 20 2.5. Sistem Pakar ISPA .................................................................... 20 2.6. Flow Of Document .................................................................... 21 2.7. UML .......................................................................................... 22 2.7.1. Use Case Diagram ......................................................... 22 2.7.2. Class Diagram ............................................................... 23 2.7.3. Sequence Diagram ......................................................... 25 2.7.4. Activity Diagram ............................................................ 26 2.7.5. Statechart Diagram ........................................................ 27 2.8. Entity Relational Database (ERD) ........................................... 28
BAB III
TINJAUAN UMUM OBYEK PENELITIAN .................................. 33 3.1. Sejarah Singkat .......................................................................... 33 3.2. Denah Lokasi ............................................................................ 33 3.3. Alur Proses Pemeriksaan ........................................................... 34
x
BAB IV
ANALISA DAN PERANCANGAN ................................................ 36 4.1. Analisa Masalah ....................................................................... 36 4.2. Analisa Kebutuhan Sistem ........................................................ 36 4.2.1. Analisa Kebutuhan User ................................................. 36 4.2.2. Analisa Kebutuhan Data dan Informasi ......................... 37 4.2.3. Analisa Kebutuhan Hardware dan Software .................. 37 4.2.4. Analisa Aktor ................................................................. 37 4.3. Perancangan Sistem................................................................... 38 4.3.1. Use Case Diagram .......................................................... 38 4.3.2. Class Diagram ................................................................ 43 4.3.3. Sequence Diagram ......................................................... 46 4.3.4. Activity Diagram ............................................................. 50 4.3.5. Statechart Diagram ......................................................... 56 4.4. Entity Relational Diagram (ERD)............................................. 61 4.4.1. Transformasi ERD menjadi Tabel .................................. 61 4.4.2. Perancangan Struktur Tabel ............................................ 64 4.4.3. Relasi Tabel ..................................................................... 67 4.5. Perancangan Interface ............................................................... 68 4.6. Metode Penyelesaian Masalah .................................................. 73
BAB V
PEMBAHASAN DAN IMPLEMENTASI ....................................... 76 5.1. Implementasi Sistem ................................................................. 76 5.1.1. Identifikasi Perangkat Keras ........................................... 76 5.1.2. Identifikasi Perangkat Lunak .......................................... 76 5.2. Tampilan Sistem........................................................................ 77 5.2.1. Halaman Pasien ............................................................... 77 5.2.1.1. Menu Registrasi Pasien....................................... 77 5.2.1.2. Menu Pasien........................................................ 78 5.2.1.3. Menu Daftar Penyakit ......................................... 78 5.2.1.4. Menu Bantuan ..................................................... 79 5.2.1.5. Menu Konsultasi ................................................. 79
xi
5.2.1.6. Menu Cetak Hasil Konsultasi ............................. 80 5.2.2. Halaman Pakar ................................................................ 81 5.2.2.1. Login Pakar ......................................................... 81 5.2.2.2. Menu Pakar ......................................................... 82 5.2.2.3. Form Data Gejala................................................ 82 5.2.2.4. Form Data Penyakit ............................................ 83 5.2.2.5. Form Data Pakar ................................................. 83 5.2.2.6. Form Tambah Data Pakar ................................... 84 5.2.2.7. Form Edit Data Pakar ......................................... 84 5.2.2.8. Laporan Data Pasien ........................................... 85 5.3. Pengujian ................................................................................... 86
BAB VI
PENUTUP ........................................................................................ 89 6.1. Kesimpulan ............................................................................... 89 6.2. Saran .......................................................................................... 89
DAFTAR PUSTAKA LAMPIRAN
xii
DAFTAR TABEL
Tabel 2.1.
: Perbedaan Sistem Pakar dengan Sistem Konvensional .............. 14
Tabel 2.2.
: Simbol Flow Of Document ......................................................... 21
Tabel 2.3.
: Notasi pada Use Case Diagram .................................................. 22
Tabel 2.4.
: Notasi pada Class Diagram ........................................................ 24
Tabel 2.5.
: Notasi pada Sequence Diagram .................................................. 25
Tabel 2.6.
: Notasi pada Activity Diagram ..................................................... 26
Tabel 2.7.
: Notasi pada Statechart Diagram ................................................. 27
Tabel 2.8.
: Simbol-Simbol ERD ................................................................... 32
Tabel 4.1.
: Proses Bisnis Use Case ............................................................... 38
Tabel 4.2.
: Alur Optimistic Use Case Registrasi........................................... 40
Tabel 4.3.
: Alur Pesimistic Use Case Registrasi ........................................... 40
Tabel 4.4.
: Alur Optimistic Use Case Konsultasi ......................................... 41
Tabel 4.5.
: Alur Pesimistic Use Case Konsultasi.......................................... 41
Tabel 4.6.
: Alur Optimistic Use Case Hasil Konsultasi ................................ 41
Tabel 4.7.
: Alur Pesimistic Use Case Hasil Konsultasi ................................ 41
Tabel 4.8.
: Alur Optimistic Use Case Kelola Gejala .................................... 42
Tabel 4.9.
: Alur Pesimistic Use Case Kelola Gejala..................................... 42
Tabel 4.10. : Alur Optimistic Use Case Kelola Penyakit ................................. 42 Tabel 4.11. : Alur Pesimistic Use Case Kelola Penyakit ................................. 42 Tabel 4.12. : Alur Optimistic Use Case Certainty Factor................................ 43 Tabel 4.13. : Alur Pesimistic Use Case Certainty Factor ................................ 43 Tabel 4.14. : Tabel Pasien ................................................................................ 64 Tabel 4.15. : Tabel Gejala ................................................................................ 65 Tabel 4.16. : Tabel Penyakit ............................................................................. 65 Tabel 4.17. : Tabel Pakar.................................................................................. 65 Tabel 4.18. : Tabel Konsultasi.......................................................................... 66 Tabel 4.19. : Tabel Analisa Hasil ..................................................................... 66 Tabel 4.20. : Tabel Aturan.............................................................................. 67
xiii
Tabel 4.21. : Tabel Tempat Analisa ............................................................... 67 Tabel 4.22. : Tabel Tempat Proses ................................................................. 67 Tabel 4.23. : Knowledge Base ........................................................................ 75 Tabel 5.1.
: Knowledge Base ........................................................................ 86
Tabel 5.2.
: Gejala Soal 1 ............................................................................. 87
Tabel 5.3.
: Gejala Soal 2 ............................................................................. 88
xiv
DAFTAR GAMBAR
Gambar 2.1.
: Struktur sistem pakar .............................................................. 11
Gambar 2.2.
: Contoh Use Case Diagram..................................................... 23
Gambar 2.3.
: Contoh Class Diagram ........................................................... 25
Gambar 2.4.
: Contoh Sequence Diagram ..................................................... 26
Gambar 2.5.
: Contoh Activity Diagram........................................................ 27
Gambar 2.6.
: Contoh Statechart Diagram ................................................... 28
Gambar 2.7.
: Diagram relationship unary ................................................... 29
Gambar 2.8.
: Diagram relationship binary .................................................. 29
Gambar 2.9.
: Diagram relationship ternary ................................................ 30
Gambar 2.10.
: Diagram kardinalitas one to one ............................................ 31
Gambar 2.11.
: Diagram kardinalitas one to many ......................................... 31
Gambar 2.12.
: Diagram kardinalitas many to many ...................................... 31
Gambar 3.1.
: Denah lokasi ........................................................................... 33
Gambar 3.2.
: FOD pemeriksaan kesehatan .................................................. 35
Gambar 4.1.
: Bisnis Use Case ...................................................................... 39
Gambar 4.2.
: Sistem Use Case ..................................................................... 40
Gambar 4.3.
: Analisa Kelas Pasien .............................................................. 44
Gambar 4.4.
: Analisa Kelas Pakar................................................................ 44
Gambar 4.5.
: Analisa Kelas Gejala .............................................................. 44
Gambar 4.6.
: Analisa Kelas Penyakit ........................................................... 45
Gambar 4.7.
: Analisa Kelas Hasil ................................................................ 45
Gambar 4.8.
: Analisa Kelas Konsultasi........................................................ 45
Gambar 4.9.
: Class Diagram ........................................................................ 46
Gambar 4.10.
: Sequence Diagram Registrasi ................................................ 47
Gambar 4.11.
: Sequence Diagram Kelola Gejala .......................................... 47
Gambar 4.12.
: Sequence Diagram Kelola Penyakit ....................................... 47
Gambar 4.13
: Sequence Diagram Konsultasi ............................................... 48
Gambar 4.14.
: Sequence Diagram Hasil Konsultasi ...................................... 48
Gambar 4.15.
: Sequence Diagram Certainty Factor ..................................... 49
xv
Gambar 4.16.
: Activity Diagram Registrasi .................................................. 50
Gambar 4.17.
: Activity Diagram Konsultasi ................................................. 51
Gambar 4.18.
: Activity Diagram Hasil Konsultasi ........................................ 52
Gambar 4.19.
: Activity Diagram Kelola Penyakit ......................................... 53
Gambar 4.20.
: Activity Diagram Kelola Gejala ............................................ 54
Gambar 4.21.
: Activity Diagram Certainty Factor ....................................... 55
Gambar 4.22.
: Statechart Diagram Tambah Data Pasien .............................. 56
Gambar 4.23.
: Statechart Diagram Edit Data Pasien .................................... 56
Gambar 4.24.
: Statechart Diagram Login Pasien .......................................... 57
Gambar 4.25.
: Statechart Diagram Logout Pasien ........................................ 57
Gambar 4.26.
: Statechart Diagram Tambah Data Gejala .............................. 57
Gambar 4.27.
: Statechart Diagram Edit Data Gejala .................................... 58
Gambar 4.28.
: Statechart Diagram Tambah Data Gejala .............................. 58
Gambar 4.29.
: Statechart Diagram Edit Data Penyakit................................. 58
Gambar 4.30.
: Statechart Diagram Konsultasi .............................................. 59
Gambar 4.31.
: Statechart Diagram Hasil Konsultasi .................................... 59
Gambar 4.32.
: Statechart Diagram Tambah Data Pakar ............................... 59
Gambar 4.33.
: Statechart Diagram Edit Data Pakar ...................................... 60
Gambar 4.34.
: Statechart Diagram Login Pakar ........................................... 60
Gambar 4.35.
: Statechart Diagram Logout Pakar ......................................... 60
Gambar 4.36.
: ERD Sistem Pakar Diagnosa Penyakit................................... 61
Gambar 4.37.
: Transformasi tabel 1 ............................................................. 62
Gambar 4.38.
: Transformasi tabel 2 ............................................................. 62
Gambar 4.39.
: Transformasi tabel 3 ............................................................. 62
Gambar 4.40.
: Transformasi tabel 4 ............................................................. 64
Gambar 4.41.
: Transformasi tabel 5 ............................................................. 63
Gambar 4.42.
: Transformasi tabel 6 ............................................................. 63
Gambar 4.43.
: Transformasi tabel 7 ............................................................. 64
Gambar 4.44.
: Relasi Tabel Sistem Pakar Diagnosa Penyakit ..................... 68
Gambar 4.45.
: Desain halaman utama pasien .............................................. 68
Gambar 4.46.
: Desain form Registrasi Pasien .............................................. 69
xvi
Gambar 4.47.
: Desain Menu Utama Pasien ................................................. 69
Gambar 4.48.
: Desain form konsultasi ......................................................... 70
Gambar 4.49.
: Desain Hasil Konsultasi ....................................................... 70
Gambar 4.50.
: Desain Halaman Utama Pakar .............................................. 71
Gambar 4.51.
: Desain Form Data Gejala ..................................................... 71
Gambar 4.52.
: Desain Form Data Penyakit .................................................. 72
Gambar 4.53.
: Desain Form Data Pakar....................................................... 72
Gambar 4.54.
: Desain Form Tambah Data pakar ......................................... 73
Gambar 4.55.
: Breadth First Search ............................................................ 74
Gambar 5.1.
: Halaman Pasien .................................................................... 77
Gambar 5.2.
: Halaman Registrasi Pasien ................................................... 77
Gambar 5.3.
: Menu Pasien ......................................................................... 78
Gambar 5.4.
: Menu Daftar Penyakit .......................................................... 78
Gambar 5.5.
: Menu Bantuan ...................................................................... 79
Gambar 5.6.
: Menu Konsultasi................................................................... 79
Gambar 5.7.
: Hasil Konsultasi ................................................................... 80
Gambar 5.8.
: Cetak Hasil Konsultasi ......................................................... 81
Gambar 5.9.
: Halaman Pakar ..................................................................... 81
Gambar 5.10.
: Menu Pakar........................................................................... 82
Gambar 5.11.
: Form Data Gejala ................................................................. 82
Gambar 5.12.
: Form Data Penyakit .............................................................. 83
Gambar 5.13.
: Form Data Pakar ................................................................... 83
Gambar 5.14.
: Form Tambah Data Pakar..................................................... 84
Gambar 5.15.
: Forn Edit Data Pakar ............................................................ 84
Gambar 5.16.
: Laporan Data Pakar .............................................................. 85
xvii
DAFTAR LAMPIRAN
Lampiran 1
: Buku Bimbingan Skripsi
Lampiran 2
: Surat Keterangan Penelitian
Lampiran 3
: Biografi Penulis
xviii