SISTEM PAKAR DIAGNOSIS PENYAKIT SYSTEMIC LUPUS ERYTHEMATOSUS (SLE) MENGGUNAKAN METODE CERTAINTY FACTOR DAN BACKWARD CHAINING
SKRIPSI
DWI SEPTIANA SARI 131421044
PROGRAM EKSTENSI S-1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2015
Universitas Sumatera Utara
SISTEM PAKAR DIAGNOSIS PENYAKIT SYSTEMIC LUPUS ERYTHEMATOSUS (SLE) MENGGUNAKAN METODE CERTAINTY FACTOR DAN BACKWARD CHAINING
SKRIPSI
DWI SEPTIANA SARI 131421044
PROGRAM EKSTENSI S-1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2015
Universitas Sumatera Utara
PERSETUJUAN
Judul
Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: SISTEM PAKAR DIAGNOSIS PENYAKIT SYSTEMIC LUPUS ERYTHEMATOSUS (SLE) MENGGUNAKAN METODE CERTAINTY FACTOR DAN BACKWARD CHAINING : SKRIPSI : DWI SEPTIANA SARI : 131421044 : EKSTENSI S1 ILMU KOMPUTER : ILMU KOMPUTER : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Agustus 2015 Komisi Pembimbing :
Pembimbing 2
Amer Sharif, S.Si, M.Kom NIP. -
Pembimbing 1
M.Andri Budiman, ST, M.Comp.Sc,MEM NIP. 19751008 200801 1 011
Diketahui/Disetujui oleh Program Studi S1 Ilmu Komputer Ketua,
Dr. Poltak Sihombing, M.Kom NIP. 19620317 199103 1 011
Universitas Sumatera Utara
PERNYATAAN
SISTEM PAKAR DIAGNOSIS PENYAKIT SYSTEMIC LUPUS ERYTHEMATOSUS (SLE) MENGGUNAKAN METODE CERTAINTY FACTOR DAN BACKWARD CHAINING
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.
Medan,
Agustus 2015
Dwi Septiana Sari 131421044
Universitas Sumatera Utara
PENGHARGAAN
Alhamdulillah segala puji dan syukur atas nikmat kepada Allah Yang Maha Esa sehingga penulis dapat menyelesaikan penyusunan skripsi ini, sebagai syarat untuk memperoleh gelar Sarjana Komputer, pada Program Studi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara. Pada kesempatan ini penulis mengucapkan terima kasih kepada pihak yang telah banyak membimbing, mengarahkan, membantu, dan memberikan dukungan semangat dan kasih sayang dalam menyelesaikan skripsi ini. Penulis mengucapkan terima kasih kepada : 1. Bapak Prof. Subhilhar, Ph.D selaku Pejabat Rektor Universitas Sumatera Utara. 2. Bapak Prof. Dr. Muhammad Zarlis selaku Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara. 3. Bapak Dr. Poltak Sihombing, M.Kom selaku Ketua Program Studi S1 Ilmu Komputer Universitas Sumatera Utara. 4. Ibu Maya Silvi Lydia, B.Sc, M.Sc selaku Sekretaris Program Studi S1 Ilmu Komputer Universitas Sumatera Utara dan Dosen Pembanding I yang telah memberikan kritik dan saran dalam penyempurnaan skripsi ini. 5. Bapak M.Andri Budiman, ST, M.Comp.Sc, MEM selaku Dosen Pembimbing I yang telah memberikan kritik dan saran dalam penyempurnaan skripsi ini. 6. Bapak Amer Sharif, S.Si, M.Kom selaku Dosen Pembimbing II yang telah memberikan kritik dan saran dalam penyempurnaan skripsi ini. 7. Ibu Dian Rachmawati, S.Si, M.Kom selaku Dosen Pembanding II yang telah memberikan kritik dan saran dalam penyempurnaan skripsi ini. 8. Semua dosen dan semua pegawai di Program Studi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara. 9. Ibu DR. dr. Blondina Marpaung, SpPD-KR selaku Pakar yang telah memberikan pemahaman tentang diagnosis penyakit lupus dalam penyempurnaan skripsi ini. 10. Teristimewa kepada kedua orang tua penulis Bakti Arianto dan Mariani yang senantiasa memberikan doa, dukungan moril dan materil, motivasi, semangat dan kasih sayang yang tiada henti kepada penulis sehingga penulis dapat menyelesaikan skripsi ini. 11. Teman-teman seperjuangan mahasiswa Ekstensi S1-Ilmu Komputer stambuk 2013, terutama Rika Rentika, Rabani Damanik, Riwandy Septiansyah, Damora Azri Mohara, Nurdin Siregar dan Dhita Pratiwi yang telah memberikan dukungan dan kerja sama yang baik kepada penulis.. 12. Semua pihak yang terlibat langsung ataupun tidak langsung yang tidak dapat penulis ucapkan satu per satu yang telah membantu penyelesaian skripsi ini.
Universitas Sumatera Utara
Penulis menyadari bahwa skripsi ini masih terdapat kekurangan. Oleh karena itu, kepada pembaca agar kiranya memberikan kritik dan saran yang bersifat membangun demi kesempurnaan skripsi ini. Sehingga dapat bermanfaat bagi kita semuanya.
Medan,
Agustus 2015
Dwi Septiana Sari
Universitas Sumatera Utara
ABSTRAK
Sistem pakar (expert system) adalah aplikasi berbasis komputer yang digunakan untuk menyelesaikan masalah sebagaimana yang dipikirkan oleh pakar. Masalah yang dapat diselesaikan dengan menggunakan sistem pakar salah satunya adalah mendiagnosis penyakit systemic lupus erythematosus (SLE) pada diri seseorang dengan menggunakan metode certainty factor untuk menghitung derajat kepastian dari masing-masing gejala yang di dapat langsung dari pakar dan backward chaining sebagai mesin penalarannya yang digunakan user untuk mengasumsikan kemungkinan lupus yang mereka derita. Lupus disebut juga penyakit otoimun karena sistem imun tubuh kita akan menyerang sistem jaringan dan organ tubuh kita sendiri dan lupus memiliki gejala yang hampir sama dengan penyakit biasa pada umumnya dan banyak orang yang tidak tahu akan penyakit ini bahkan sebagian dari mereka hanya mendugaduga saja. Pada penelitian ini user memilih salah satu dari tiga jenis lupus sebagai asumsi mereka antara lain: systemic lupus erythematosus, discoid lupus erythematosus dan drug induced lupus erythematosus. Sistem akan memberikan pertanyaanpertanyaan seputar gejala dari penyakit lupus. Nilai certainty factor terhadap ketiga jenis lupus berdasarkan input-an user adalah 97% terhadap systemic lupus erythematosus, 37% terhadap discoid lupus erythematosus dan 28% terhadap drug induced lupus erythematosus. Sehingga dapat disimpulkan bahwa hasil perhitungan menunjukkan kemungkinan user menderita systemic lupus erythematosus sebesar 97%. Untuk selanjutnya sistem akan memberikan solusi penanganannya.
Kata Kunci: expert system, certainty factor, backward chaining, systemic lupus erythematosus, discoid lupus erythematosus, drug induced lupus erythematosus
Universitas Sumatera Utara
EXPERT SYSTEM DIAGNOSIS SYSTEMIC LUPUS ERYTHEMATOSUS (SLE) DISEASE USING CERTAINTY FACTOR METHOD AND BACKWARD CHAINING
ABSTRACT
The expert system is a computer based application that used to solve the problems as thought by expert. The problems that can be solved by using an expert system are diagnosing systemic lupus erythematosus (SLE) disease using certainty factor method to calculate certainty degree of each symptoms that can directly from the expert and backward chaining as reasoning engine that used by user to assume the possibility of lupus that they suffered. Lupus is also called autoimmune disease because the system of body’s immune will attack the tissue and organ systems of our own and lupus have symptoms similar to common disease in general and many people don’t know about this disease and some of them just assumed. In this research, user selects one of three types of lupus as their assumptions, they are systemic lupus erythematosus, discoid lupus erythematosus and drugs induced lupus erythematosus. The system will provide the questions about symptoms of lupus disease. Certainty factor value of the three types of lupus is based on user input is 97% of systemic lupus erythematosus, 37% of discoid lupus erythematosus and 28% of drugs induced lupus erythematosus. It can be concluded that the results of calculations indicate the possibility that user with systemic lupus erythematosus by 97%. For the next system will provide handling solutions.
Keyword :
expert system, certainty factor, backward chaining, systemic lupus erythematosus, discoid lupus erythematosus, drugs induced lupus erythematosus
Universitas Sumatera Utara
DAFTAR ISI
Halaman ii iii iv vi vii viii x xi
Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar Bab 1
Pendahuluan 1.1 Latar Belakang 1.2 Rumusan Masalah 1.3 Ruang Lingkup Penelitian 1.4 Tujuan Penelitian 1.5 Manfaat Penelitian 1.6 Metodologi Penelitian 1.7 Sistematika Penulisan
1 1 2 3 3 4 4 5
Bab 2
Tinjauan Pustaka 7 2.1 Artificial Intelligent (Kecerdasan Buatan) 7 2.2 Sistem Pakar 8 2.2.1 Arsitektur Dan Komponen Sistem Pakar 9 2.2.2 Kelebihan Dan Kekurangan Sistem Pakar 11 12 2.2.3 Karakteristik Sistem Pakar 2.3 Metode Certainty Factor 12 2.3.1 Kelebihan Dan Kekurangan Metode Certainty Factor 14 2.4 Metode Backward Chaining 14 2.5 Penyakit Lupus 15 2.5.1 Systemic Lupus Erythematosus 17 2.5.2 Discoid Lupus Erythematosus 18 2.5.3 Drug Induced Lupus Erythematosus 19 2.6 Faktor Risiko 20
Bab 3
Analisis Dan Perancangan Sistem 3.1 Analisis Sistem 3.1.1 Analisis Permasalahan. 3.1.2 Analisis Kebutuhan Sistem 3.1.2.1 Kebutuhan Fungsional Sistem 3.1.2.2 Kebutuhan Non-Fungsional Sistem 3.2 Perancangan Sistem 3.2.1 Use Case Diagram 3.2.1.1 Skenario Use Case Diagram 3.2.2 Entity Relationship Diagram (ERD) 3.2.3 Struktur Basis Data 3.2.4 Diagram Konteks
22 22 22 23 23 24 24 24 25 31 31 34
Universitas Sumatera Utara
3.2.5 Data Flow Diagram (DFD 3.2.6 Flowchart Sistem 3.3 Analisis Proses 3.3.1 Analisis Proses Sistem Pakar 3.3.2 Perhitungan Metode Certainty Factor 3.2.3 Contoh Cara Kerja Backward Chaining 3.4 Perancangan Antarmuka Sistem (Interface) 3.4.1 Rancangan Menu Utama 3.4.2 Rancangan Halaman Diagnosis 3.4.3 Rancangan Halaman Lupus 3.4.4 Rancangan Halaman Login Admin 3.4.4.1 Rancangan Halaman Data Admin 3.4.4.2 Rancangan Halaman Data Gejala 3.4.4.3 Rancangan Halaman Laporan
35 36 37 38 40 42 44 45 46 49 50 51 53 54
Bab 4
Implementasi Sistem 56 4.1 Spesifikasi Perangkat Keras Dan Perangkat Lunak (hardware dan software) 56 4.2 Antarmuka Pengguna 57 4.2.1 Halaman awal user 57 58 4.2.2 Halaman diagnosis 4.2.3 Halaman Informasi 60 4.2.4 Halaman Login Admin 60 4.2.4.1 Halaman Home Admin 61 4.2.4.2 Halaman Data Admin 62 4.2.4.3 Halaman Data Gejala 63 4.2.4.4 Halaman Laporan 65
Bab 5
Kesimpulan Dan Saran 5.1 Kesimpulan 5.2 Saran
Daftar Pustaka Lampiran
67 67 67 69 70
Universitas Sumatera Utara
DAFTAR TABEL
Tabel 3.1 Tabel 3.2 Tabel 3.3 Tabel 3.4 Tabel 3.5 Tabel 3.6 Tabel 3.7 Tabel 3.8 Tabel 3.9 Tabel 3.10 Tabel 3.11 Tabel 3.12 Tabel 3.13
Tabel Definisi Aktor Tabel Use Case Skenario Use Case Daftar Skenario Use Case Diagnosis Skenario Use Case Login Admin Skenario Use Case Olah Data Admin Skenario Use Case Data Gejala Skenario Use Case Data Laporan Tabel Admin Tabel Gejala Tabel Pasien Tabel Temp Data Nilai Certainty Factor
Halaman 26 26 27 27 28 29 29 30 32 32 33 33 38
Universitas Sumatera Utara
DAFTAR GAMBAR
Gambar 2.1 Gambar 2.2 Gambar 2.3 Gambar 2.4 Gambar 2.5 Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 3.7 Gambar 3.8 Gambar 3.9 Gambar 3.10 Gambar 3.11 Gambar 3.12 Gambar 3.13 Gambar 3.14 Gambar 3.15 Gambar 4.1 Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.5 Gambar 4.6 Gambar 4.7 Gambar 4.8 Gambar 4.9 Gambar 4.10 Gambar 4.11 Gambar 4.12 Gambar 4.13 Gambar 4.14 Gambar 4.15
Halaman Arsitektur dan komponen sistem pakar 9 Proses metode backward chaining 15 Seseorang yang terkena jenis lupus SLE 18 Seseorang yang terkena jenis lupus DLE 19 Obat-obatan penyebab drug induced lupus erythematosus (DILE) 20 Diagram Ishikawa untuk menganalisis masalah 23 Use Case diagram sistem pakar diagnosis penyakit lupus 25 Entity Relationship Diagram diagnosis 31 Diagram konteks sistem pakar diagnosis penyakit lupus 34 DFD sistem pakar diagnosis penyakit lupus 35 Flowchart sistem dari sistem pakar diagnosis penyakit lupus 37 Rancangan menu utama 45 Rancangan halaman daftar 46 Rancangan halaman pertanyaan 47 Rancangan halaman hasil diagnosa 48 Rancangan halaman lupus 49 Rancangan halaman admin 50 Rancangan halaman data admin 52 Rancangan halaman data gejala 53 Rancangan halaman data laporan 54 Halaman awal user 57 Halaman diagnosis 58 Halaman pertanyaan 59 Halaman hasil diagnosis 59 Halaman informasi 60 Halaman login admin 61 Halaman home admin 61 Halaman data admin 62 Form tambah data admin 62 Message box hapus data admin 63 Halaman data gejala 64 Form tambah data gejala 64 65 Message box hapus data gejala Halaman laporan 66 Message box hapus pada data laporan 66
Universitas Sumatera Utara