1 PERANCANGAN APLIKASI SISTEM PAKAR UNTUK DIAGNOSIS PENYAKIT INFEKSI SALURAN KEMIH DENGAN METODE BACKWARD CHAINING SKRIPSI MARIATI BR TARIGAN 091421047 PROGRAM STUDI EKSTENSI S-1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
2 PERANCANGANN APLIKASII SISTEM PAKAR UNTUK DIAGNOSIS PENYAKIT INFEKSI SALURAN KEMIH DENGAN METODE BACKWARD CHAINING SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer MARIATI BR TARIGAN 0 91421047 PROGRAM STUDI EKSTENSI S-1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKAA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
3 PERSETUJUAN Judul : PERANCANGAN APLIKASI SISTEM PAKAR UNTUK DIAGNOSIS PENYAKIT INFEKSI SALURAN KEMIH DENGAN METODE BACKWARD CHAINING Kategori : SKRIPSI Nama : MARIATI BR TARIGAN Nomor Induk Mahasiswa : 091421047 Program Studi : SARJANA (S1) EKSTENSI ILMU KOMPUTER Departemen Fakultas : ILMU KOMPUTER : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Diluluskan di Medan, Juli 2011 Pembimbing 2 Pembimbing 1 M. Andri B, S.T, M.Comp.Sc, MEM Dr. Poltak Sihombing, M.Kom NIP. 197510082008011011 NIP. 196203171991021001 Diketahui/Disetujui oleh Departemen Ilmu Komputer FMIPA USU Ketua, Dr. Poltak Sihombing, M.Kom NIP. 196203171991021001
4 PERNYATAAN PERANCANGAN APLIKASI SISTEM PAKAR UNTUK DIAGNOSIS PENYAKIT INFEKSI SALURAN KEMIH DENGAN METODE BACKWARD CHAINING SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Juli 2011 MARIATI BR TARIGAN NIM 091421047
5 PENGHARGAAN Puji dan syukur penulis ucapkan kepada Allah SWT yang melimpahkan rahmat dan karunia-nya sehingga skripsi ini berhasil diselesaikan dalam waktu yang telah ditetapkan. Ucapan terima kasih penulis sampaikan kepada Bapak Dr. Poltak Sihombing, M.Kom dan Bapak M. Andri B, S.T, M.Comp.Sc, MEM selaku pembimbing I dan II pada penyelesaian skripsi ini yang telah memberikan panduan serta penuh kepercayaan kepada penulis untuk menyempurnakan skripsi ini. Panduan ringkas dan padat serta profesional telah diberikan kepada penulis sehingga penulis dapat menyelesaikan skripsi ini. Ucapan terima kasih juga ditujukan kepada Ketua dan Sekretaris Program Studi S-1 Ilmu Komputer FMIPA USU 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, semua dosen dan pegawai pada Program Studi S-1 Ilmu Komputer FMIPA USU, rekan-rekan mahasiswa Ilmu Komputer serta semua pihak yang telah membantu dan memberi masukan kepada penulis. Akhirnya, tidak terlupakan penulis menghaturkan terima kasih kepada ayahanda dan ibunda tercinta serta seluruh keluarga tersayang serta sahabat-sahabat penulis yang telah banyak berjasa dan selalu memberi dorongan serta bantuan baik moril maupun materil yang tidak terbalaskan kepada penulis selama menyelesaikan skripsi ini. Kepada dr. Elias Tarigan Sp. PD yang telah bersedia meluangkan waktu menjadi narasumber penulis dalam mengumpulkan data untuk skripsi ini, penulis mengucapkan terima kasih. Semoga Allah SWT akan membalasnya.
6 ABSTRAK Sistem pakar merupakan salah satu tenik kecerdasan buatan yang berkembang sangat pesat saat ini salah satunya sistem pakar dibidang kesehatan. Infeksi Saluran Kemih (ISK) atau Urinarius Tractus Infection (UTI) adalah suatu istilah umum yang dipakai untuk mengatakan adanya infeksi pada saluran kemih. Komplikasi potensial dari penyakit ISK mencakup gagal ginjal dan sepsis (infeksi yang meradang dan menyebar melalui aliran darah), sehingga penting untuk mendeteksi penyakit ISK sejak dini untuk memudahkan pencegahan penyakit agar tidak berlanjut ke tahap komplikasi. Sistem pakar diagnosis penyakit ISK ini merupakan suatu sistem pakar yang dirancang sebagai alat bantu untuk mendiagnosis jenis penyakit ISK. Sistem ini dibuat untuk pengenalan gejala klinis ISK serta diagnosisnya. Sistem pakar ini menggunakan metode inferensi backward chaining menggunakan representasi pengetahuan kaidah produksi. Sistem ini ditujukan kepada masyarakat awam untuk memberikan kemudahan mendeteksi penyakit ISK secara dini dan penanganan awalnya serta membantu para user tersebut agar dapat lebih mengetahui seluk-beluk penyakit ISK sehingga akan membantu proses komunikasi dengan pihak medis ketika dibutuhkan penanganan lebih lanjut yang sebenarnya. Kata Kunci : Kecerdasan buatan, sistem pakar, backward chaining, kaidah produksi, infeksi saluran kemih.
7 APPLICATION DESIGN EXPERT SYSTEM TO DIAGNOSE URINARIUS TRACTUS INFECTION USING BACKWARD CHAINING METHOD ABSTRACT Expert system is one technique artificial intelligence that is growing very rapidly at this time one of them expert system in the field of health. Urinary tract infections (UTI) is a general term used to say an infection in the urinary tract. Potential complications of UTI include kidney disease and sepsis (infection of the inflamed and spread through the bloodstream), so it is important to detect the disease early UTI to facilitate prevention of the disease not to progress to the stage of complications. UTI diagnosis expert system is an expert system designed as a tool to diagnose diseases of UTI. The system is made for the introduction of clinical symptoms and diagnosis of UTI. This expert system uses backward chaining inference method using the knowledge representation of production rules. The system is aimed at the general public to provide ease of early disease detection and treatment of UTI in early and help the user to better know the ins and outs of UTI disease that will help the communication process with the medical attention when needed further handling the truth. Keyword : Artificial Intelligence, expert system, backward chaining, production rules, urinarius tractus infection.
8 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 Perumusan Masalah 3 1.3 Batasan Masalah 3 1.4 Tujuan Penelitian 4 1.5 Manfaat Penelitian 4 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 5 Bab 2 Tinjauan Teori 7 2.1. Kecerdasan Buatan 7 2.2 Sistem Pakar 7 2.2.1 Kategori Masalah Sistem Pakar 8 2.2.3 Keuntungan Sistem Pakar 10 2.2.4 Kelemahan Sistem Pakar 11 2.3 Struktur Sistem Pakar 11 2.3.1 Basis Pengetahuan 12 2.3.2 Antarmuka Pemakai 12 2.3.3 Workplace 13 2.3.4 Fasilitas penjelas 13 2.3.5 Akuisi Pengetahuan 13 2.3.6 Mesin Inferensi 15 2.4. Metode Pencarian 18 2.5 Representasi pengetahuan 21 2.5.1 Aturan produksi 21 2.5.2 Frame 21 2.5.3 Jaringan Semantik 22 2.5.4 Script 22 2.6 Visual Basic 23 2.7 Infeksi Saluran Kemih 24
9 Bab 3 Perancangan Sistem 28 3.1 Analisis Sistem 28 3.2 Perancangan Sistem 28 3.3 Perancangan Proses Kerja Sistem 29 3.3.1 Data Flow Diagram (DFD) Level 0 30 3.3.2 Data Flow Diagram (DFD) Level 1 30 3.3.3 Data Flow Diagram (DFD) Level 2 32 3.3.4 Diagram Alir Sistem User 32 3.4 Perancangan Tabel 33 3.5 Pembuatan Tabel Keputusan 35 3.6 Perancangan Sistem Antarmuka 39 3.6.1 Menu Utama 39 3.6.2 Rancangan Antarmuka Form Info 40 3.6.3 Menu Diagnosa 41 3.6.4 Pancangan Antarmuka Login Pakar 43 3.6.5 Menu Petunjuk 45 Bab 4 Implementasi Sistem 46 4.1 Implementasi Sistem 46 4.2 Spesifikasi Sistem 46 4.3 Tampilan Aplikasi 47 4.3.1 Tampilan Menu Utama 47 4.3.2 Tampilan Form Info 49 4.3.3 Tampilan Form Diagnosis 49 4.3.4 Tampilan Menu Login 52 4.3.5 Tampilan Menu Petunjuk 56 4.3.6 Tampilan Menu Tutup 57 Bab 5 Kesimpulan dan Saran 5.1 Kesimpulan 59 5.2 Saran 60 Daftar Pustaka 61 Lampiran
10 DAFTAR TABEL Halaman 3.1 Tabel Diagnosis 34 3.2 Tabel Hasil 34 3.3 Tabel Keterangan 34 3.4 Tabel Obat 35 3.5 Tabel Login 35 3.6 Tabel Keputusan 36
11 DAFTAR GAMBAR Halaman 2.1 Struktur Sistem Pakar 12 2.2 Proses Forward Chaining 16 2.3 Penggunaan yang Baik dari Forward Chaining 16 2.4 Proses Backward Chaining 17 2.5 Penggunaan yang Baik dari Backward Chaining 18 2.6 Teknik Penelusuran Depth First Search 19 2.7 Teknik Penelusuran Breadth First Search 20 2.8 Sistem Perkemihan 24 3.1 DFD Konteks atau DFD Level 0 30 3.2 DFD Level 1 31 3.3 DFD Level 2 (Manajemen Data) 33 3.4 Diagram Alir Sistem 35 3.5 Menu Utama 36 3.6 Form Pertanyaan 37 3.7 Form Pertanyaan dengan Keterangan 38 3.8 Hasil Diagnosa 39 3.9 Rancangan Antarmuka Menu Utama 40 3.10 Rancangan Antarmuka Menu Info 41 3.11 Rancangan Antarmuka Form Pertanyaan 42 3.12 Rancangan Antarmuka Form Pertanyaan dengan Keterangan 42 3.13 Rancangan Antarmuka Hasil Diagnosa 43 3.14 Rancangan Antarmuka Login Pakar 44 3.15 Rancangan Antarmuka Form Admin 44 3.16 Rancangan Antarmuka Menu Petunjuk 45 4.1Tampilan Menu Utama 48 4.2 Tampilan Menu Info 49 4.3 Tampilan Form Diagnosa 50 4.4 Tampilan Form Diagnosis dengan Keterangan Pertanyaan 51 4.5 Tampilan Form Hasil Diagnosis 52 4.6 Tampilan Login Pakar 53 4.7 Tampilan Edit Info 54 4.8 Tampilan Form Edit Pertanyaan 55 4.9 Tampilan Form Edit Obat 56 4.10 Tampilan Menu Petunjuk 57 4.11 Tampilan Menu Tutup 58