PERANCANGAN DAN PEMBUATAN APLIKASI SISTEM PAKAR DENGAN MENGGUNAKAN METODE BACKWARD CHAINING UNTUK MENENTUKAN INTERAKSI OBAT MELOKSIKAM DENGAN OBAT PENYAKIT LAINNYA
SKRIPSI
DAMERIA GLORIA CHRISTINA 061401054
PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
Universitas Sumatera Utara
PERANCANGAN DAN PEMBUATAN APLIKASI SISTEM PAKAR DENGAN MENGUNAKAN METODE BACKWARD CHAINING UNTUK MENENTUKAN INTERAKSI OBAT MELOKSIKAM DENGAN OBAT PENYAKIT LAINNYA
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer
DAMERIA GLORIA CHRISTINA TAMPUBOLON 061401054
PROGRAM STUDI SARJANA ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN
2010
Universitas Sumatera Utara
PERSETUJUAN
Judul
Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: PERANCANGAN DAN PEMBUATAN APLIKASI SISTEM PAKAR DENGAN MENGUNAKAN METODE BACKWARD CHAINING UNTUK MENENTUKAN INTERAKSI OBAT MELOKSIKAM DENGAN OBAT PENYAKIT LAINNYA : SKRIPSI : DAMERIA GLORIA CHRISTINA TAMPUBOLON : 061401054 : SARJANA (S1) ILMU KOMPUTER : ILMU KOMPUTER : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Desember 2010
Komisi Pembimbing
:
Pembimbing 2
Ade Candra, ST, M.Kom NIP.19790904 200912 1 002
Pembimbing 1
Syahriol Sitorus, S.Si, MIT NIP. 19710310 199403 1 004
Diketahui/Disetujui oleh Program Studi S1 Ilmu Komputer Ketua,
Prof. Dr. Muhammad Zarlis NIP. 19570701 1986011 003
Universitas Sumatera Utara
PERNYATAAN
PERANCANGAN DAN PEMBUATAN APLIKASI SISTEM PAKAR DENGAN MENGGUNAKAN METODE BACKWARD CHAINING UNTUK MENENTUKAN INTERAKSI OBAT MELOKSIKAM DENGAN OBAT PENYAKIT LAINNYA
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, November 2010
DAMERIA GLORIA C. T. 061401054
Universitas Sumatera Utara
PENGHARGAAN
Sekarang, ya Allah kami, kami bersyukur kepada-Mu dan memuji nama-Mu yang agung itu. Segala puji dan hormat hanya bagi Tuhan Yesus Kristus atas kasih dan berkat-Nya yang luar biasa yang mengizinkan penulis untuk menyelesaikan skripsi ini. Ucapan terima kasih saya sampaikan kepada Bapak Syahriol Sitorus, S.Si, MITsebagai Dosen Pembimbing I dan Bapak Ade Candra, ST, M.Kom sebagai Dosen Pembimbing II yang telah memberikan bimbingan, saran, dan masukankepada saya untuk menyempurnakan kajian ini. Panduan ringkas, padat dan profesional telah diberikan kepada sayasehingga saya dapat menyelesaikan tugas ini. Selanjutnya kepada Bapak Prof. Muhammad Zarlis danBapak M. Andri Budiman, ST, M.CompSc, MEM sebagai Dosen Penguji I dan II atas saran dan kritikan yang sangat berguna bagi saya.Ucapan terima kasih juga ditujukan kepada Ketua dan Sekretaris Program Studi S1 Ilmu Komputer, Bapak Prof. Dr. Muhammad Zarlis dan Bapak Syariol Sitorus, S.Si,MIT, 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. Tidak lupa juga saya ucapkan terima kasih kepada Ricky Marpaung, S. Farm, Apt dan dra. Antetti Tampubolon, Apt atas bimbingan dan masukannya dalam skripsi saya ini. Skripsi ini terutama saya persembahkan untuk kedua almarhum orang tua dan keluarga saya yang telah memberikan kasih sayang, dukungan dan motivasi, ayahanda (alm.) J.P. Tampubolon dan ibunda (almh.) L.A Saragih. Untuk kedua adik saya, Edwin Agnito Tampubolon dan Febrina Futricia Tampubolon. Kepada teman-teman terbaik saya M.Arifin Siregar, Andika Novaldy, Faridah Amalia Mandaga, M. Januar Rambe, dan Muriyana br Sukatendel atas dukungan, semangat, dan doa yang telah diberikan. Untuk yang terkasih Bagoes Harsono, terima kasih atas dukungan, doa yang selalu diberikan. Terimakasih pula kepada semua pihak-pihak yang tidak dapat saya sebutkan satu persatu, terima kasih atas ide, saran, dan kerjasama yang baik. 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.
Universitas Sumatera Utara
ABSTRAK
Pada era globalisasi ini, segala sesuatu tidak lepas dari teknologi. Ketergantungan teknologi ini disebabkan karena perkembangan komputer yang sangat pesat sehingga fungsinya mencakup segala aspek kehidupan. Salah satunya pada bidang farmasi atau obat-obatan. Pada zaman sekarang ini, obat – obatan menjadi salah satu kebutuhan yang paling banyak dikonsumsi oleh manusia. Tidak jarang sering terdapat kasus kesalahan dalam pemberian obat terhadap pasien yang tidak sedikit menimbulkan kematian. Oleh sebab itulah Penulis dengan memanfaatkan kemajuan komputer membuat aplikasi sistem pakar penentuan interaksi obat. Aplikasi ini dibuat dengan menggunakan metode backward chaining sebagai mesin penelusurannya. Sistem ini dapat memberikan informasi interaksi obat yang diresepkan oleh dokter khususnya untuk obat Anti Inflamasi Non Steroid yaitu Meloksikam dengan obat penyakit lainnya. Sehingga dapat mempermudah bagi pengguna untuk mengetahui interaksi obat tanpa melakukannya secara manual, sehingga efisiensi waktu dapat tercapai tanpa mengurangi kebenaran hasilnya.Dan diharapkan aplikasi ini akan sangat membantu pasien dalam proses penyembuhannya karena salah satu proses penyembuhan adalah dengan memberikan obat yang tepat. Aplikasi ini dibuat dengan bahasa pemrograman PHP dan MySql sebagai database server-nya.
Universitas Sumatera Utara
DESIGN AND DEVELOPMENT EXPERT SYSTEM APPLICATION USING BACKWARD CHAININGMETHOD FOR DETERMINING INTERACTIONS OF MELOKSIKAM WITH OTHER DRUGS DISEASE
ABSTRACT
In this era of globalization, everything is can not be separated from technology. Technological dependence is due to the very rapid development of computer functions that cover all aspects of life. One of them is pharmacy or medicine. In this day, drugs – medicine is one of the most widely consumed by humans. Not infrequently there are frequent cases of mistakes in administering drugs to patients with no little cause of death. That's why I use the computer advances to create an expert system application to determining drug interactions. This application is made by using the method of backward chaining. This system can provide information about drug interactions that are prescribed by doctors especially for drugs Non Steroid Anti-inflammatory drugs that Meloksikam with other drug diseases. Hopefully, this application can facilitate users to understand the interaction of drugs without doing it manually, so that efficiency of time can be achieved without sacrificing the result, and expected this application will greatly assist the patient in the healing process because one of the healing process is to provide the right medicine. This application is creating with PHP and MySql as a database server.
Universitas Sumatera Utara
DAFTAR ISI
Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar
Bab 1 Pendahuluan 1.1 Latar Belakang 1.2 Rumusan Masalah 1.3 Batasan Masalah 1.4 Tujuan Penelitian 1.5 Manfaat Penelitian 1.6 Metode Penelitian 1.7 Sistematika Penulisan
ii iii iv v vi vii x xi
1 2 3 3 3 4 5
Bab 2 Tinjauan Teoritis 2.1 Kecerdasan Buatan 2.2 Sistem Pakar 2.2.1 Sejarah Sistem Pakar 2.2.2 Struktur Sistem Pakar 8 2.2.3 Mesin Inferensi Backward Chaining 2.3 Anti Inflamasi Non Steroid (AINS) 10 2.3.1 Mekanisme Kerja Obat Anti Inflamasi Non Steroid 2.3.2 Jenis Obat Anti Inflamasi Non Steroid 2.3.3 Aspek Farmakodinamik Obat Anti Inflamasi Non Steroid 2.3.3.1 Efek Analgesik 2.3.3.2 Efek Antipiretik 2.3.3.3 Efek Anti-Inflamasi 2.3.4 Efek Samping Obat Anti Inflamasi Non Steroid 2.4 Meloksikam 14 2.5 Captopril 2.6Warfarin 16 2.7Digoxin 17 2.8Aspirin 18 2.9Cimetidine 18
6 6 7 9 10 11 12 12 12 13 13 15
Bab 3 Analisis dan Perancangan Sistem
Universitas Sumatera Utara
3.1 Analisis Persyaratan Sistem 3.1.1 Gambaran Umum Sistem 3.1.2 Analisis Permasalahan 3.1.3 Analisis Sasaran Pengguna 3.1.4 Analisis Kebutuhan Perangkat Lunak 3.2 Analisis Kebutuhan Sistem 3.2.1 Analisis Kebutuhan Data 3.2.2 Analisis Input dan Output Sistem 3.2.3 Analisis Fungsionalitas Sistem 3.2.4 Analisis Batasan Sistem 24 3.3 Perancangan Sistem 3.3.1 Perancangan Basis Data 25 3.3.1.1 Perancangan Data Flow Diagram (DFD) 3.3.1.2 Kamus Data 3.3.1.3 Perancangan Entity Relationship Diagram (ERD) 3.3.1.4 Bentuk Tabel Sistem Informasi 3.4 Perancangan Mesin Inferensi 3.5 Perancangan Antar Muka 3.5.1 Rancangan Halaman Utama 3.5.2 Rancangan Halaman Interaksi 3.5.3 Rancangan Halaman Artikel 3.5.4 Rancangan Halaman Info 3.5.5 Rancangan Halaman Bantuan 3.5.6 Rancangan Halaman Admin Bab 4 Implementasi dan Pengujian 4.1 Implementasi 4.1.1 Halaman Utama 4.1.1.1 Halaman Menu Beranda 4.1.1.2 Halaman Menu Interaksi 4.1.1.3 Halaman Menu Artikel 4.1.1.4 Halaman Menu Info 4.1.1.5 Halaman Menu Bantuan 4.1.1.6 Halaman Menu Profil 4.1.1.7 Halaman Menu Admin 4.1.2 Halaman Administrator 4.1.2.1 Menu Halaman Data Artikel 4.1.2.2 Menu Halaman Data Interaksi 4.1.2.3 Menu Halaman Data Obat 4.1.2.4 Menu Halaman Data Penyakit 4.1.2.5 Menu Halaman Data Gejala 4.1.2.6 Menu Halaman Pertanyaan 4.2Pengujian 4.2.1 Pengujian Blackbox 77 4.2.2 Pengujian Langsung Terhadap Pengguna 4.2.2.1 Hasil Evaluasi Aspek Fungsionalitas 4.2.2.2 Hasil Evaluasi Aspek Antar Muka 4.2.2.3 Hasil Evaluasi Secara Keseluruhan
20 20 21 21 22 22 23 23 24 24 25 31 34 37 40 43 43 44 46 46 47 48
50 51 51 52 54 58 60 61 62 62 62 65 68 69 72 74 77 80 81 82 84
Universitas Sumatera Utara
Bab 5 Kesimpulan dan Saran 5.1 Kesimpulan 5.2 Saran
85 86
Daftar Pustaka
87
Lampiran
89
Universitas Sumatera Utara
DAFTAR TABEL
Halaman Tabel 3.1 Tabel Kamus Data Artikel Obat Tabel 3.2 Tabel Kamus Data Obat Tabel 3.3 Tabel Kamus Data Gejala Tabel 3.4 Tabel Kamus Data Penyakit Tabel 3.5 Tabel Kamus Data User Tabel 3.6 Tabel Kamus Data Interaksi Tabel 3.7 Tabel Kamus Data Pertanyaan Tabel 3.8Tabel Artikel Pada Basis Data Tabel 3.9Tabel Gejala Pada Basis Data Tabel 3.10 Tabel Interaksi Pada Basis Data Tabel 3.11 Tabel Obat Pada Basis Data Tabel 3.12 Tabel Pengguna Pada Basis Data Tabel 3.13 Tabel Penyakit Pada Basis Data Tabel 3.14 Tabel Pertanyaan Pada Basis Data Tabel 3.15 Hasil Interaksi Obat Tabel 3.16 Tabel Gejala Penyakit Tabel 4.1 Tabel Hasil Uji Sistem Tabel 4.2 Tabel Hasil Kuesioner Evaluasi Aspek Fungsionalitas Sistem Tabel 4.3 Tabel Hasil Kuesioner Evaluasi Aspek Antar Muka Sistem
31 31 32 32 32 33 33 34 35 35 35 36 36 36 37 39 78 81 82
Universitas Sumatera Utara
DAFTAR GAMBAR
Halaman Gambar 2.1 Gambar Struktur Sistem Pakar Gambar 3.1Diagram Konteks DFD Level- 0 Gambar 3.2Diagram Konteks DFD Level- 1 Gambar 3.3 ERD Physical Data Model Gambar 3.4 Penelusuran dengan Backward Chaining Gambar 3.5Rancangan Halaman Utama Gambar 3.6Rancangan Halaman Menu Interaksi Gambar 3.7Rancangan Halaman Pertanyaan Konsultasi Gambar 3.8Rancangan Halaman Hasil Interaksi Obat Gambar 3.9Rancangan Halaman Artikel Gambar 3.10Rancangan Halaman Info Gambar 3.11Rancangan Halaman Bantuan Gambar 3.12a Rancangan Halaman Administrator Gambar 3.12bRancangan Halaman Adminstrator Gambar 4.1 Tampilan Beranda Gambar 4.2 Tampilan Halaman Interaksi Pemilihan Obat Gambar 4.3 Tampilan Halaman Jawaban Pertanyaan Gambar 4.4 Tampilan Halaman Cek Interaksi Gambar 4.5 Tampilan Hasil Interaksi Obat Gambar 4.6 Tampilan Halaman Artikel Gambar 4.7 Tampilan Halaman Artikel Penyakit Gambar 4.8 Tampilan Halaman Artikel Obat Gambar 4.9 Tampilan Halaman Info Gambar 4.10 Tampilan Halaman Info Penyakit Gambar 4.11 Tampilan Halaman Info Obat Gambar 4.12 Tampilan Halaman Menu Bantuan Gambar 4.13 Tampilan Halaman Profil Gambar 4.14 Tampilan Halaman Login Admin Gambar 4.15 Tampilan Halaman Adminstrator Gambar 4.16 Tampilan Halaman Artikel Admin Gambar 4.17 Tampilan Halaman Tambah Artikel Gambar 4.18 Tampilan Halaman Ubah Artikel Gambar 4.19 Tampilan Konfirmasi Hapus Gambar 4.20 Tampilan Halaman Tambah Interaksi Gambar 4.21 Tampilan Halaman Ubah Interaksi Gambar 4.22 Tampilan Halaman Data Obat Gambar 4.23 Tampilan Halaman Tambah Data Obat Gambar 4.24 Tampilan Halaman Ubah Data Obat Gambar 4.25 Tampilan Halaman Data Penyakit Gambar 4.26 Tampilan Halaman Tambah Penyakit Gambar 4.27 Tampilan Halaman Ubah Penyakit Gambar 4.28 Tampilan Halaman Data Gejala
Universitas Sumatera Utara
8 25 28 34 41 43 44 45 46 46 47 48 48 49 51 52 53 53 54 55 56 57 58 59 60 61 62 62 62 64 64 65 65 66 67 68 69 69 70 71 71 73
Gambar 4.29 Tampilan Halaman Tambah Gejala Gambar 4.30 Tampilan Halaman Ubah Gejala Gambar 4.31 Tampilan Halaman Pertanyaan Gambar 4.32 Tampilan Halaman Tambah Pertanyaan Gambar 4.33 Tampilan Halaman Ubah Pertanyaan Gambar 4.34 Diagram Aspek Fungsionalitas Gambar 4.35 Diagram Aspek Antar Muka Gambar 4.36 Diagram Penilaian Secara Keseluruhan
73 74 75 76 77 81 83 84
Universitas Sumatera Utara