PERANCANGAN DAN IMPLEMENTASI SISTEM PAKAR DENGAN METODE CERTAINTY FACTOR UNTUK DIAGNOSA AWAL PENYAKIT LUPUS TUGAS AKHIR Sebagai Persyaratan Guna Meraih Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh: INTAN FRANTIKA SINDRIYANTI 07560001 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013
KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan rahmat dan hidayah-nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul : PERANCANGAN DAN IMPLEMENTASI SISTEM PAKAR DENGAN METODE CERTAINTY FACTOR UNTUK DIAGNOSA AWAL PENYAKIT LUPUS Di dalam tulisan ini disajikan pokok-pokok pembahasan yang meliputi pendahuluan, landasan teori, perancangan sistem, implementasi dan pengujian sistem. Penulis menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu penulis mengharapkan saran yang membangun agar pembuatan tugas akhir ini bermanfaat bagi perkembangan ilmu pengetahuan ke depan. Malang, Januari 2013 Penulis
DAFTAR ISI LEMBAR PERSETUJUAN LEMBAR PENESAHAN LEMBAR PERNYATAAN ABSTRAK... i ABSTRACT... ii LEMBAR PERSEMBAHAN... iii KATA PENGANTAR... iv DAFTAR ISI... v DAFTAR GAMBAR... ix DAFTAR TABEL... xii BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 3 1.4 Tujuan Penelitian... 3 1.5 Metodologi Pengerjaan... 4 1.6 Sistematika Penulisan... 5 BAB II LANDASAN TEORI... 6 2.1 Kecerdasan Buatan... 6 2.2 Sistem Pakar... 8 2.2.1 Definisi Sistem Pakar... 8 2.2.2 Latar Belakang Pengembangan Sistem Pakar... 9 2.2.3 Ciri-Ciri Sistem Pakar... 11 2.2.4 Keuntungan Sistem Pakar... 12 2.2.5 Kelemahan Sistem Pakar... 13 2.2.6 Konsep Dasar Sistem Pakar... 13 2.2.7 Komponen Utama Sistem Pakar... 13 2.2.8 Ketidakpastian... 14 2.2.9 Faktor Kepastian (Certainty Factor)... 15 2.2.2.9.1 Kelebihan dan Kekurangan Metode Certainty Factors... 17
2.3 Flowchart... 17 2.3.1 Simbol-Simbol Flowchart... 18 2.4 Unified Modeling Language (UML)... 19 2.4.1 Jenis-Jenis Diagram UML... 20 2.5 PHP... 27 2.6 MySQL... 27 2.7 Penyakit Lupus... 29 2.7.1 Jenis Penyakit Lupus... 30 2.7.1.1 Cutaneus Lupus (Discoid)... 30 2.7.1.2 Systemic Lupus Erythematosus (SLE)... 30 2.7.1.3 Drug Induced Lupus (DIL)... 31 BAB III ANALISA DAN PERANCANGAN SISTEM... 33 3.1 Analisa Sistem... 33 3.1.1 Flowchart... 33 3.1.1.1 Flowchart User... 34 3.1.1.2 Flowchart Admin... 35 3.1.2 Perancangan Unified Modeling Language (UML)... 36 3.1.2.1 Use Case Diagram... 36 3.1.2.1.1 Use Case Diagram User... 36 3.1.2.1.2 Use Case Diagram Admin... 38 3.1.2.2 Activity Diagram... 39 3.1.2.2.1 Activity Diagram Lihat Bantuan... 39 3.1.2.2.2 Activity Diagram Lihat Informasi Penyakit... 40 3.1.2.2.3 Activity Diagram Konsultasi... 41 3.1.2.2.4 Activity Diagram Lihat Hasil Konsultasi... 42 3.1.2.2.5 Activity Diagram Login... 43 3.1.2.2.6 Activity Diagram mengolah Data Admin... 44 3.1.2.2.7 Activity Diagram Mengolah data Gejala... 45 3.2 Perancangan Sistem... 46 3.2.1 Squence Diagram... 46 3.2.1.1 Squence Diagram Konsultasi User/Pasien... 46 3.2.1.2 Squence Diagram Login Admin... 47
3.2.1.3 Squence Diagram Mengolah Data Admin... 48 3.2.1.4 Squence Diagram Mengolah Data Gejala... 48 3.2.2 Perancangan Basis Data... 49 3.2.2.1 Desain Tabel... 49 3.2.2.2 Relasi Antar Tabel... 50 3.3 Perancangan Antar Muka (Interface)... 51 3.3.1 Halaman Awal... 51 3.3.2 Halaman Utama User... 52 3.3.3 Halaman Konsultasi... 52 3.3.4 Halaman Login Admin... 53 3.3.5 Halaman Utama Admin... 54 3.4 Perancangan Kaidah Metode Certainty Factor... 54 3.4.1 Penentuan Skala Tingkat Kepercayaan... 54 BAB IV IMPLEMENTASI DAN PENGUJIAN... 56 4.1 Kebutuhan Sistem... 56 4.2 Implementasi... 57 4.2.1 Implementasi Database... 57 4.2.2 Implementasi Sistem... 57 4.2.2.1 Halaman Awal... 58 4.2.2.2 Halaman Login Admin... 59 4.2.2.3 Halaman Menu Utama... 60 4.2.2.3.1 Halaman Menu Utama Admin... 60 4.2.2.3.1 Halaman Menu Utama User/Pasien... 60 4.2.2.4 Halaman Menu Bantuan... 61 4.2.2.5 Halaman Menu Informasi Penyakit... 62 4.2.2.6 Halaman Menu Konsultasi... 62 4.2.2.7 Halaman Menu Data Admin... 64 4.2.2.8 Halaman Menu Data Gejala... 64 4.3 Pengujian... 66 4.3.1 Pelaksanaan Uji Coba... 66 4.3.1.1 Pengujian Sistem User Pasien... 66 4.3.1.1.1 Pengujian Halaman Awal dan Halaman Menu Pasien... 66
4.3.1.1.2 Pengujian Proses Konsultasi/Diagnosa... 67 4.3.1.2 Pengujian Sistem User Admin... 70 4.3.1.2.1 Pengujian Halaman Awal User Admin... 70 4.3.1.2.2 Pengujian Logi admin... 70 4.3.1.2.3 Pengujian Editor Data Admin... 73 4.3.1.2.4 Pengujian Update Data Admin... 73 4.3.1.2.5 Pengujian Editor Data Gejala... 76 4.3.1.2.6 Pengujian Tambahan data Gejala... 77 4.3.1.2.7 Pengujian Update Data Gejala... 79 4.3.1.2.8 Pengujian Delete Data Gejala... 82 4.4 Perhitungan Akurasi... 83 4.4.1 Analisa Uji Coba Data Yang Tidak Sesuai... 86 BAB V PENUTUP... 89 5.1 Kesimpulan... 89 5.2 Saran... 89 DAFTAR PUSTAKA... 91 LAMPIRAN... 92
DAFTAR GAMBAR Gambar 2.1 Penerapan Konsep Kecerdasan Buatan di Komputer... 8 Gambar 2.2 Aktor... 21 Gambar 2.3 Use Case... 21 Gambar 2.4 Notasi Class Diagram... 23 Gambar 3.1 Flowchart User... 34 Gambar 3.2 Flowchart Admin... 35 Gambar 3.3 Use Case Diagram User... 36 Gambar 3.4 Use Case Diagram Admin... 38 Gambar 3.5 Activity Diagram Lihat Bantuan... 39 Gambar 3.6 Activity Diagram Informasi Penyakit... 40 Gambar 3.7 Activity Diagram Konsultasi... 41 Gambar 3.8 Activity Diagram Lihat hasil Konsultasi... 42 Gambar 3.9 Activity Diagram Login Admin... 43 Gambar 3.10 Activity Diagram Mengolah Data Admin... 44 Gambar 3.11 Activity Diagram Mengolah data Gejala... 45 Gambar 3.12 Squence Diagram Konsultasi User... 46 Gambar 3.13 Squence Diagram Login Admin... 47 Gambar 3.14 Squence Diagram Mengolah Data Admin... 48 Gambar 3.15 Squence Diagram Mengolah Data Gejala... 48 Gambar 3.16 Relasi Antar Tabel... 50 Gambar 3.17 Desain Rancangan Halaman Awal... 51 Gambar 3.18 Desain Rancangan Halaman Utama User... 52 Gambar 3.19 Desain Rancangan Halaman Konsultasi... 53 Gambar 3.20 Desain Rancangan Halaman Login Admin... 53 Gambar 3.21 Desain Rancangan Halaman Utama Admin... 54 Gambar 4.1 Koneksi Database... 58 Gambar 4.2 Halaman Awal Sistem Alikasi... 59 Gambar 4.3 Halaman Login Admin... 59 Gambar 4.4 Halaman Menu Utama Admin... 60 Gambar 4.5 Halaman Menu Utama User/Pasien... 61
Gambar 4.6 Halaman Menu Bantuan... 61 Gambar 4.7 Halaman Menu Informasi Penyakit... 62 Gambar 4.8 Halaman Menu Konsultasi... 63 Gambar 4.9 Halaman Menu Data Admin... 64 Gambar 4.10 Halaman Menu Data Gejala... 65 Gambar 4.11 Proses Uji Coba Halaman Awal Pasien... 66 Gambar 4.12 Proses Uji Coba Halaman Menu Utama Pasien... 67 Gambar 4.13 Proses Uji Coba Halaman Konsultasi Pasien... 68 Gambar 4.14 Proses Uji Coba Halaman Hasil Diagnosa... 69 Gambar 4.15 Proses Uji Coba Halaman Awal Admin... 70 Gambar 4.16 Proses Uji Coba Halaman Login... 71 Gambar 4.17 Pesan Konfirmasi Login Berhasil... 71 Gambar 4.18 Halaman Menu Utama Admin... 72 Gambar 4.19 Pesan Konfirmasi Login Gagal... 72 Gambar 4.20 Halaman Editor Data Admin... 73 Gambar 4.21 Halaman Editor Data Admin Proses Update... 73 Gambar 4.22 Halaman Update Data Admin... 74 Gambar 4.23 Proses Uji Update Data Admin... 74 Gambar 4.24 Pesan Update Data Admin... 75 Gambar 4.25 Data Admin Yang Berhasil Diupdate... 75 Gambar 4.26 Data Admin Yang Berasil Diupdate Dalam Database... 75 Gambar 4.27 Halaman Editor Data Gejala... 76 Gambar 4.28 Halaman Add Data Gejala... 77 Gambar 4.29 Pesan Konfirmasi Add Data Gejala Berhasil... 78 Gambar 4.30 Data Gejala Baru Dalam Halaman Editor Data Gejala... 78 Gambar 4.31 Data Gejala Baru Dalam Database... 78 Gambar 4.32 Pesan Konfirmasi Add Data Gejala Gagal... 79 Gambar 4.33 Pilih Data Gejala Yang Ingin di Update... 80 Gambar 4.34 Halaman Update Data Gejala... 80 Gambar 4.35 Update Data Gejala... 81 Gambar 4.36 Pesan Konfirmasi Update Data Gejala Berhasil... 81 Gambar 4.37 Data Gejala Yang Telah Diupdate... 82
Gambar 4.38 Data Gejala Yang Telah Diupdate Dalam Database... 82 Gambar 4.39 Data Gejala Berhasil Didelete Pada Form Editor Gejala... 83 Gambar 4.40 Data Gejala Berhasil Didelete Pada Database... 83
DAFTAR TABEL Tabel 2.1 Sistem Pakar yang Terkenal... 8 Tabel 2.2 Perbandingan Kemampuan Seorang Pakar dengan Sistem Pakar... 9 Tabel 2.3 Perbandingan Sistem Konvensional dan Sistem Pakar... 10 Tabel 2.4 Relasi Asosiasi... 24 Tabel 2.5 Toolbar Pada Activity Diagram... 26 Tabel 3.1 Penjelasan Use Case Diagram User... 37 Tabel 3.2 Penjelasan Use Case Diagram Admin... 38 Tabel 3.3 Tabel Admin... 49 Tabel 3.4 Tabel Gejala... 50 Tabel 4.1 Perbandingan Hasil Diagnosa Pakar vs Sistem Pakar... 84
DAFTAR PUSTAKA [1] Arhami, Muhammad. 2005. Konsep Dasar Sistem Pakar. Yogyakarta: Andi. [2] Auliarahman. 2005. Simbol-Simbol Pada Flowchart dan Penjelasaannya (Softskill). http://safrilblog.wordpress.com/2012/10/15/simbol-simbol-padaflowchart-dan-penjelasannya-softskill/,didownload pada 11 April 2012. [3] Broto, Adhi Sadewo. 2010. Perancangan dan Implementasi Sistem Pakar untuk Penyakit Dalam. Semarang: Universitas Diponegoro. [4] Fakultas Kedokteran UI. 2001. Kapita Selekta Kedokteran Edisi Ketiga, Jakarta: Media Aesculapius. [5] Hariadi. dan Hoedianto. 2007. Lupus Dan Penatalaksanaannya Edisi Ketiga. Surabaya: FakultasKedokteran UNAIR. [6] Kadir, Abdul. 2008. Belajar Database Menggunakan MySQL. Yogyakarta: Andi. [7] Kusrini. 2008. Aplikasi Sistem Pakar Menentukan Faktor Ketidak Pastian Pengguna dengan Metode KuantifikasinPertanyaan. Yogyakarta: Andi. [8] Kusumadewi, Sri. 2003. Artificial Intelligence (Teknik dan Aplikasi). Yogyakarta: Graha Ilmu. [9] Nugroho, Adi. 2005. Rational Rose untuk Pemodelan Berorientasi Objek. Bandung: Informatika Bandung. [10] Nugroho, Bunafit. Aplikasi Pemograman Web Dinamis dengan PHP dan MySQL. Yogyakarta: Gava Media. [11] Satria. 2008. Bahasa Pemograman PHP. http://www.satriamultimedia.com/artikel_bahasa_pemrograman_php.html. Didownload pada 11 April 2012.
This document was created with Win2PDF available at http://www.daneprairie.com. The unregistered version of Win2PDF is for evaluation or non-commercial use only.