SISTEM PAKAR DIAGNOSA INFEKSI PENYAKIT TROPIS DENGAN MENGGUNAKAN METODE FORWARD CHAINING SKRIPSI ELLYS R. SITUMEANG 091421001 PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
SISTEM PAKAR DIAGNOSA INFEKSI PENYAKIT TROPIS DENGAN MENGGUNAKAN METODE FORWARD CHAINING SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer ELLYS R. SITUMEANG 091421001 PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
PERSETUJUAN Judul : SISTEM PAKAR DIAGNOSA INFEKSI PENYAKIT TROPIS DENGAN MENGGUNAKAN METODE FORWARD CHAINING Kategori : SKRIPSI Nama : ELLYS R. SITUMEANG Nomor Induk Mahasiswa : 091421001 Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen Fakultas Komisi Pembimbing : : ILMU KOMPUTER : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Juli 2011 Pembimbing 2 Pembimbing 1 Drs. Agus Salim Harahap, M.Sc Dr. Poltak Sihombing, M.Kom NIP. 195408281981031004 NIP. 196203171991021001 Diketahui/Disetujui oleh Departemen Ilmu Komputer FMIPA USU Ketua, Dr. Poltak Sihombing, M.Kom NIP. 196203171991021001
PERNYATAAN SISTEM PAKAR DIAGNOSA INFEKSI PENYAKIT TROPIS DENGAN MENGGUNAKAN METODE FORWARD CHAINING SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing masing disebutkan sumbernya. Medan, Juli 2011 ELLYS R. SITUMEANG 091421001
PENGHARGAAN Puji syukur saya sampaikan kehadirat Tuhan Yang Maha Esa, yang telah memberikan rahmat dan hidayah-nya serta segala sesuatunya dalam hidup, sehingga saya dapat menyelesaikan penyusunan skripsi ini, sebagai syarat untuk memperoleh gelar Sarjana Komputer, Program Studi Ekstensi Ilmu Komputer. Ucapan terima kasih saya sampaikan kepada bapak Dr. Poltak Sihombing, M.Kom sebagai Dosen Pembimbing I dan Bapak Drs Agus Salim Harahap sebagai dosen pembimbing II yang telah memberikan bimbingan, saran, dan masukan kepada saya untuk menyempurnakan kajian ini. Panduan ringkas, padat dan profesional telah diberikan kepada saya sehingga saya dapat menyelesaikan tugas ini. Selanjutnya kepada Dosen Penguji Bapak Ade Candra, ST, M.Kom dan Ibu Dian Rachmawati, S.Si, M.Kom atas saran dan kritikan yang sangat berguna bagi saya. Ucapan terima kasih juga ditujukan kepada Ketua dan Sekretaris Program Studi S1 Ilmu Komputer, Bapak Dr. Poltak Sihombing, M.Kom dan Ibu Maya Silvi Lydia, B.Sc.,M.Sc, Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen serta pegawai di Program Studi S1 Ilmu Komputer FMIPA USU. Skripsi ini terutama saya persembahkan untuk kedua orang tua dan keluarga saya yang telah memberikan dukungan dan motivasi, Ayahanda Manerep Situmeang dan Ibunda Herta Sihombing yang selalu sabar dalam mendidik saya. Untuk semua saudara saudara saya yang telah memberikan semangat. Terima kasih juga buat semangat dan doa teman teman di GKPI Padang Bulan Medan dan di RSU. Prof. Dr. Boloni yang tidak dapat saya sebutkan namanya satu per satu. Saya menyadari bahwa skripsi ini masih jauh dari kesempurnaan, oleh karena itu saya menerima saran dan kritik yang bersifat membangun demi kesempurnaan skripsi ini. Sehingga dapat bermanfaat bagi kita semuanya.
ABSTRAK Sistem pakar adalah program berbasis pengetahuan yang menyediakan solusi-solusi dengan kualitas pakar untuk masalah - masalah dalam suatu domain yang spesifik. Sistem pakar merupakan program komputer yang meniru proses pemikiran dan pengetahuan pakar untuk menyelesaikan suatu masalah tertentu. Implementasi sistem pakar banyak digunakan untuk kepentingan komersial karena sistem pakar dipandang sebagai cara penyimpanan pengetahuan pakar dalam bidang tertentu ke dalam program komputer sedemikian sehingga dapat memberikan keputusan dan melakukan penalaran secara cerdas. Tugas akhir ini akan membahas tentang Sistem Pakar untuk Diagnosis Infeksi Penyakit Tropis. Metode yang digunakan adalah forward chaining dengan penelusuran ke depan, dengan rancangan yang mudah dan sesuai dengan aturan yang ada. Program yang di buat diharapkan bisa mewakili seorang pakar dalam mendiagnosa infeksi penyakit tropis. Sistem Pakar yang dibuat digunakan sebagai alat bantu bagi seseorang untuk mengetahui solusi dari permasalahan pada infeksi penyakit tropis. Sistem yang akan dibangun menggunakan bahasa pemrograman PHP dengan database MySQL. Kata kunci : Sistem Pakar, Infeksi Tropis, Forward Chaining
EXPERT SYSTEM DIAGNOSIS OF TROPICAL INFECTIOUS DISEASES USING FORWARD CHAINING METHOD ABSTRACT Expert systems are knowledge-based program that provides solutions of the problems with the quality of expert problems in a specific domain. Expert systems are computer programs that mimic the thought processes and expert knowledge to solve a specific problem. Implementation of expert systems are widely used for commercial purposes because an expert system is seen as a way of storing expert knowledge in specific areas into a computer program so that it can provide decision and reasoning intelligently. This review will discuss the Expert System for Diagnosis of Tropical Infections Diseases. The method used is the forward chaining to search forward, with a design that is easy and in accordance with existing rules. So the program that created is expected to represent an expert in diagnosing infectious tropical disease. Expert System is built to use as a tool for someone to find out the solution of problems in infectious tropical diseases. The system will be built using programming language PHP with MySQL database. Keywords: Expert System, Tropical Diseases, Forward Chaining
DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar ii iii iv v vi vii ix x Bab 1 Pendahuluan 1 1.1 Latar Belakang 1 1.2 Rumusan Masalah 2 1.3 Batasan Masalah 3 1.4 Tujuan Penelitian 3 1.5 Manfaat Penelitian 3 1.6 Metodologi Penelitian 4 1.7 Sistematika Penulisan 5 Bab 2 Landasan Teori 7 2.1 Kecerdasan Buatan 7 2.2 Sistem Pakar 9 2.2.1 Ciri ciri Sistem Pakar 11 2.2.2 Kategori dan Area Permasalahan Sistem Pakar 11 2.2.3 Keuntungan dan Kelemahan Sistem Pakar 12 2.2.4 Struktur Sistem Pakar 13 2.3 Infeksi Tropis 20 2.3.1 DHF (Dengue Haemorrhagic Fever) 21 2.3.2 Demam Malaria 21 2.3.3 Demam Chikungunya 22 2.4 PHP 23 2.5 MySQL 25 Bab 3 Analisis dan Perancangan Sistem 26 3.1 Perancangan Sistem 26 3.2 Model Proses 27 3.2.1 Diagram Konteks ( Context Diagram ) 27 3.2.2 Data Flow Diagram (DFD) Level 1 28 3.3 Perancangan Data 29 3.3.1 Data data Penyakit dan Gejala Klinisnya 30 3.3.2 Pohon Keputusan 31 3.3.3 Entity Relationship Diagram (ERD) 35 3.3.4 Penyusunan Basis Data 36 3.4 Perancangan Antarmuka (interface) 40
3.4.1 Perancangan Antarmuka Untuk Pengguna (User) 41 3.4.1.1 Perancangan Antarmuka Konsultasi 42 3.4.1.2 Perancangan Antarmuka halaman Artikel 44 3.4.1.3 Perancangan Antarmuka halaman Daftar Penyakit 45 3.4.1.4 Perancangan Antarmuka halaman Profil 46 3.4.2 Perancangan Antarmuka untuk Administrator 47 3.4.2.1 Perancangan Antarmuka Input Tips 48 3.4.2.2 Perancangan Antarmuka Input Artikel 49 3.4.2.3 Perancangan Antarmuka Input Daftar Masalah 50 3.4.2.4 Perancangan Antarmuka Input Masalah 51 3.4.2.5 Perancangan Antarmuka Input Ciri - Ciri Masalah 52 3.4.2.6 Perancangan Antarmuka Pertanyaan Tahapan 53 Bab 4 Implementasi Sistem 55 4.1 Deskripsi Pembuatan Apliksi 55 4.2 Implementasi Sistem 56 4.2.1 Menu User 56 4.2.1.1 Submenu Konsultasi 58 4.2.1.2 Submenu Artikel 60 4.2.1.3 Submenu Daftar Penyakit 61 4.2.1.4 Submenu Profil 61 4.2.2 Menu Administrator 63 4.2.2.1 Submenu Input Tips 64 4.2.2.2 Submenu Input Artikel 64 4.2.2.3 Submenu Input Daftar Masalah 65 4.2.2.4 Submenu Input Masalah 67 4.2.2.5 Submenu Input Ciri-Ciri Masalah 68 4.2.2.6 Submenu Pertanyaan Tahapan 69 Bab 5 Kesimpulan dan Saran 71 5.1 Kesimpulan 72 5.2 Saran 64 Daftar Pustaka Lampiran
DAFTAR TABEL Halaman 2.1 Macam macam Sistem Pakar 10 3.1 Tabel Gejala 37 3.2 Tabel Penyakit 37 3.3 Tabel Aturan 38 3.4 Tabel Tanya 38 3.5 Tabel Daftar 39 3.6 Tabel Tips 39 3.7 Tabel Berita 40 3.8 Tabel User 40
DAFTAR GAMBAR Halaman 2.1 Bagian Utama Sistem Pakar 8 2.2 Struktur Sistem Pakar 14 2.3 Metode Forward Chaining 18 2.4 Metode Backward Chaining 19 3.1 Konteks Diagram atau DFD Level 0 27 3.2 DFD Level 1 28 3.3 DFD Level 2 untuk proses 3 (Manajemen Data) 29 3.4 Pohon Keputusan Diagnosa Infeksi Penyakit Tropis 32 3.5 ERD Sistem 36 3.6 Perancangan Halaman Utama User 41 3.7 Rancangan Anrtarmuka Halaman Konsultasi 42 3.8 Rancangan Antarmuka halaman hasil diagnosa 43 3.9 Rancangan Antarmuka halaman artikel 44 3.10 Rancangan Antarmuka halaman daftar penyakit 45 3.11 Rancangan Antarmuka halaman Profil 46 3.12 Rancangan Halaman Utama Administrator 47 3.13 Rancangan Antarmuka halaman Input Tips 48 3.14 Rancangan Antarmuka halaman Input Artikel 49 3.15 Rrancangan Antarmuka halaman Input Daftar Masalah 50 3.16 Rancangan Antarmuka halaman Input Masalah 51 3.17 Rrancangan Antarmuka halaman Input Ciri - Ciri Masalah 52 3.18 Rancangan Antarmuka halaman Pertanyaan Tahapan 53 4.1 Tampilan Halaman Utama User 57 4.2 Form Konsultasi 58 4.3 Hasil Diagnosa 59 4.4 Tampilan Halaman Artikel 60 4.5 Halaman Daftar Penyakit 61 4.6 Halaman Profil 62 4.7 Login Administrator 63 4.8 Halaman Utama Administator 63 4.9 Halaman Input Tips 64 4.10 Halaman Input Artikel 65 4.11 Halaman Input Daftar Masalah 66 4.12 Halaman Input Masalah 67 4.13 Input Ciri ciri Masalah 68 4.14 Halaman Pertanyaan Tahapan 69 4.15 Form Logout 70