SISTEM PAKAR UNTUK DIAGNOSA PENYAKIT KATARAK PADA MANUSIA SKRIPSI ELVOUMAR PASKAHNSEN PURBA 041401054 PROGRAM STUDI S-1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
SISTEM PAKAR UNTUK DIAGNOSA PENYAKIT KATARAK PADA MANUSIA SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer ELVOUMAR PASKAHNSEN PURBA 041401054 PROGRAM STUDI S-1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
PERSETUJUAN Judul : SISTEM PAKAR UNTUK DIAGNOSA PENYAKIT KATARAK PADA MANUSIA Kategori : SKRIPSI Nama : ELVOUMAR P. PURBA Nomor Induk Mahasiswa : 041401054 Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen : ILMU KOMPUTER Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Diluluskan di Medan, 12 Januari 2011 Pembimbing 2 Pembimbing 1 Dra. Mardiningsih,M.Si Prof. Dr. Iryanto,M.Si NIP 196304051988112001 NIP 194604041971071001 Diketahui/Disetujui oleh Program Studi S1 Ilmu Komputer Ketua, Dr. Poltak Sihombing,M.Kom NIP 196203171991021001
PERNYATAAN SISTEM PAKAR UNTUK DIAGNOSA PENYAKIT KATARAK PADA MANUSIA SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Januari 2011 ELVOUMAR P. PURBA 041401054
PENGHARGAAN Puji dan syukur penulis panjatkan kepada Tuhan Yesus Kristus, atas berkat, rahmat dan karunia yang diberikan-nya kepada penulis, sehingga penulis dapat menyelesaikan Tugas Akhir ini. Ucapan terima kasih saya sampaikan kepada Bapak Prof. Dr. Iryanto, M.Si selaku pembimbing pertama dan Ibu Dra. Mardiningsih, M.Si selaku pembimbing kedua pada penyelesaian skripsi ini yang telah memberikan panduan, motivasi dan penuh kepercayaan kepada penulis untuk menyempurnakan kajian ini. Ucapan terima kasih juga ditunjukkan kepada Ketua dan Sekeretaris Departemen 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 pada Departemen Ilmu Komputer FMIPA USU serta pegawai di FMIPA USU khususnya di program studi Ilmu Komputer dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada Ayah dan Ibu, serta ketiga saudaraku yang selalu memberikan dukungan dan perhatiannya setiap hari dan juga kepada keluarga terdekatku yang juga memberikan semangat dan perhatiannya. Tidak lupa juga penulis ingin berterimakasih kepada teman-teman mahasiswa Imilkom yang memberikan masukan dan kritikan dalam pengerjaan skripsi ini, dan terlebih kepada Agustina yang juga memberikan semangat dan motivasi kepada penulis agar segera menyelesaikan tugas akhir ini. Semoga Tuhan Yang Maha Esa akan membalasnya.
ABSTRAK Sistem pakar untuk mendiagnosis penyakit katarak pada manusia ini merupakan suatu sistem berbasis komputer yang digunakan sebagai alat bantu untuk mendiagnosis penyakit katarak yang didasarkan pada basis pengetahuan yang dinamis. Basis pengetahuan ini berisi pengetahuan yang didapatkan dari berbagai sumber diantaranya dari pengalaman pakar dalam bidangnya dan juga buku yang berhubungan dengan diagnosis penyakit katarak yang kemudian dikumpulkan ke dalam basis data yang diperlukan untuk pengambilan kesimpulan. Dalam sistem ini akan digunakan metode forward chaining. Sistem ini akan menyimpulkan hasil dari pertanyaan-pertanyaan yang diberikan pada pemakai. Selain itu sistem akan memberikan penjelasan terhadap hasil diagnosa yang dilakukan. Aplikasi ini dibuat dengan menggunakan Borland Delphi 7 dan sebagai basis data digunakan Microsoft Office Access 2007. Sistem pakar ini dirancang sedemikian rupa sehingga menjadi sistem yang user friendly sehingga lebih mudah digunakan oleh pemakai.
EXPERT SYSTEM TO DIAGNOSE DISEASE IN HUMAN CATARACT ABSTRACT Expert system to diagnose disease in human cataract is a computer-based system that is used as a tool to diagnose cataract disease based on a dynamic knowledge base. This knowledge base contains the knowledge acquired from various sources including from the experience of experts in their field and also books related to the diagnosis of cataract disease which is then collected into a database that will be needed for making inferences. In this system would be used forward chaining method. This system will conclude the results of the questions given to the user. In addition, the system will provide an explanation for the results of the diagnosis. This application was created using Borland Delphi 7 and the database used in Microsoft Office Access 2007. This expert system is designed so that the system is user friendly, making them easier to use by the user.
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 Latar Belakang 1 1.2 Perumusan Masalah 2 1.3 Batasan Masalah 2 1.4 Tujuan Penelitian 2 1.5 Manfaat Penelitian 3 1.6 Metodologi Penelitian 3 1.7 Sistematika Penulisan 4 Bab 2 Tinjauan Pustaka 2.1 Kecerdasan Buatan 5 2.2 Sistem Pakar 7 2.2.1 Konsep Dasar Sistem Pakar 7 2.2.2 Ciri-ciri Sistem Pakar 9 2.2.3 Komponen Sistem Pakar 9 2.2.4 Basis Pengetahuan 11 2.2.5 Representasi Pengetahuan 12 2.2.6 Model Representasi Pengetahuan 13 2.2.7 Akuisisi Pengetahuan 15 2.2.8 Motor Inferensi 16 2.2.9 Metoda Pelacakan 17 2.3 Katarak 17 2.3.1 Klasifikasi Katarak 18 2.3.1.1 Katarak Kongenital 18 2.3.1.2 Katarak Juvenil 21 2.3.1.3 Katarak Senilis 22 2.4 Borland Delphi 24 2.5 Microsoft Office Access 26 Bab 3 Analisis dan Perancangan Sistem 3.1 Analisis Permasalahan 27 3.2 Perancangan Sistem 27 3.2.1 Basis Data Sistem Pakar 27 3.2.1.1 Data Flow Diagram (DFD) 28
3.2.1.2 Entity Relationship Diagram (DFD) 29 3.2.1.3 Perancangan Kamus Data 31 3.2.2 Perancangan Antarmuka 32 3.2.2.1 Rancangan Halaman Menu Utama 32 3.2.2.2 Rancangan Halaman Data Pasien 33 3.2.2.3 Rancangan Halaman Menu Konsultasi 33 3.2.2.4 Rancangan Halaman Diagnosa dan Solusi 34 3.2.2.5 Rancangan Halaman Menu Info 36 Bab 4 Implementasi dan Penggunaan 4.1 Menu Utama 38 4.2 Halaman Menu Sistem 39 4.3 Halaman Menu Info 41 4.4 Pertanyaan Gejala 43 4.5 Pengujian Sistem 44 Bab 5 Kesimpulan dan Saran 5.1 Kesimpulan 51 5.2 Saran 51 Daftar Pustaka 53 Lampiran A : Kode Program 54
DAFTAR TABEL Halaman Tabel 2.1 Contoh Bingkai 15 Tabel 3.1 Kamus Data Pasien 31 Tabel 3.2 Kamus Data Pertanyaan 31 Tabel 3.3 Kamus Data Solusi 31 Tabel 3.4 Kamus Data Aturan 31 Tabel 3.5 Kamus Data MemoriKerja 31
DAFTAR GAMBAR Halaman Gambar 2.1 Komponen Sistem Pakar 11 Gambar 2.2 Representasi Jaringan Semantik 14 Gambar 2.3 Proses Forward Chaining 17 Gambar 3.1 DFD Level 0 28 Gambar 3.2 DFD Level 1 29 Gambar 3.3 ERD 30 Gambar 3.4 Rancangan Halaman Menu Utama 32 Gambar 3.5 Rancangan Halaman Data Pasien 33 Gambar 3.6 Rancangan Halaman Menu Konsultasi 34 Gambar 3.7 Rancangan Halaman Hasil Diagnosa dan Solusi 35 Gambar 3.8 Rancangan Halaman Penjelasan Hasil Diagnosa dan Solusi 36 Gambar 3.9 Rancangan Halaman Menu Info 37 Gambar 4.1 Halaman Menu Utama 38 Gambar 4.2 Halaman Submenu Sistem 39 Gambar 4.3 Halaman Data Pasien 39 Gambar 4.4 Halaman Menu Konsultasi 40 Gambar 4.5 Halaman Hasil Diagnosa dan Solusi 40 Gambar 4.6 Halaman Penjelasan Hasil Diagnosa dan Solusi 41 Gambar 4.7 Halaman Submenu Info 41 Gambar 4.8 Halaman Info Aplikasi 42 Gambar 4.9 Halaman Info Developer/Pengembang 42 Gambar 4.10 Halaman Info Penyakit 43 Gambar 4.11 Hasil Diagnosa Penyakit Pada Pengujian I 45 Gambar 4.12 Hasil Diagnosa Penyakit Pada Pengujian II 46 Gambar 4.13 Hasil Diagnosa Penyakit Pada Pengujian III 47 Gambar 4.14 Hasil Diagnosa Penyakit Pada Pengujian IV 48 Gambar 4.15 Hasil Diagnosa Penyakit Pada Pengujian V 49