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
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
PERSETUJUAN
Judul : PERANCANGAN DAN PEMBUATAN APLIKASI SISTEM PAKAR DENGAN MENGUNAKAN METODE BACKWARD CHAINING UNTUK
MENENTUKAN INTERAKSI OBAT MELOKSIKAM DENGAN OBAT PENYAKIT LAINNYA
Kategori : SKRIPSI
Nama : DAMERIA GLORIA CHRISTINA TAMPUBOLON Nomor Induk Mahasiswa : 061401054
Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen : ILMU KOMPUTER
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, Desember 2010 Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Ade Candra, ST, M.Kom Syahriol Sitorus, S.Si, MIT NIP.19790904 200912 1 002 NIP. 19710310 199403 1 004
Diketahui/Disetujui oleh
Program Studi S1 Ilmu Komputer Ketua,
Prof. Dr. Muhammad Zarlis NIP. 19570701 1986011 003
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
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.
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.
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.
DAFTAR ISI Halaman Persetujuan ii Pernyataan iii Penghargaan iv Abstrak v Abstract vi
Daftar Isi vii
Daftar Tabel x Daftar Gambar xi Bab 1 Pendahuluan 1.1Latar Belakang 1 1.2Rumusan Masalah 2 1.3Batasan Masalah 3 1.4Tujuan Penelitian 3 1.5Manfaat Penelitian 3 1.6Metode Penelitian 4 1.7Sistematika Penulisan 5
Bab 2 Tinjauan Teoritis
2.1 Kecerdasan Buatan 6
2.2 Sistem Pakar 6
2.2.1 Sejarah Sistem Pakar 7 2.2.2 Struktur Sistem Pakar 8
2.2.3 Mesin Inferensi Backward Chaining 9 2.3 Anti Inflamasi Non Steroid (AINS) 10
2.3.1 Mekanisme Kerja Obat Anti Inflamasi Non Steroid 10 2.3.2 Jenis Obat Anti Inflamasi Non Steroid 11 2.3.3 Aspek Farmakodinamik Obat Anti Inflamasi Non Steroid 12
2.3.3.1 Efek Analgesik 12
2.3.3.2 Efek Antipiretik 12
2.3.3.3 Efek Anti-Inflamasi 13 2.3.4 Efek Samping Obat Anti Inflamasi Non Steroid 13
2.4 Meloksikam 14 2.5 Captopril 15 2.6Warfarin 16 2.7Digoxin 17 2.8Aspirin 18 2.9Cimetidine 18
3.1 Analisis Persyaratan Sistem 20
3.1.1 Gambaran Umum Sistem 20
3.1.2 Analisis Permasalahan 21 3.1.3 Analisis Sasaran Pengguna 21
3.1.4 Analisis Kebutuhan Perangkat Lunak 22 3.2 Analisis Kebutuhan Sistem 22 3.2.1 Analisis Kebutuhan Data 23 3.2.2 Analisis Input dan Output Sistem 23
3.2.3 Analisis Fungsionalitas Sistem 24 3.2.4 Analisis Batasan Sistem 24 3.3 Perancangan Sistem 24 3.3.1 Perancangan Basis Data 25 3.3.1.1 Perancangan Data Flow Diagram (DFD) 25 3.3.1.2 Kamus Data 31
3.3.1.3 Perancangan Entity Relationship Diagram (ERD) 34 3.3.1.4 Bentuk Tabel Sistem Informasi 37 3.4 Perancangan Mesin Inferensi 40
3.5 Perancangan Antar Muka 43 3.5.1 Rancangan Halaman Utama 43
3.5.2 Rancangan Halaman Interaksi 44
3.5.3 Rancangan Halaman Artikel 46
3.5.4 Rancangan Halaman Info 46
3.5.5 Rancangan Halaman Bantuan 47
3.5.6 Rancangan Halaman Admin 48
Bab 4 Implementasi dan Pengujian 4.1 Implementasi 50 4.1.1 Halaman Utama 51 4.1.1.1 Halaman Menu Beranda 51
4.1.1.2 Halaman Menu Interaksi 52
4.1.1.3 Halaman Menu Artikel 54
4.1.1.4 Halaman Menu Info 58
4.1.1.5 Halaman Menu Bantuan 60
4.1.1.6 Halaman Menu Profil 61
4.1.1.7 Halaman Menu Admin 62
4.1.2 Halaman Administrator 62 4.1.2.1 Menu Halaman Data Artikel 62 4.1.2.2 Menu Halaman Data Interaksi 65 4.1.2.3 Menu Halaman Data Obat 68
4.1.2.4 Menu Halaman Data Penyakit 69
4.1.2.5 Menu Halaman Data Gejala 72
4.1.2.6 Menu Halaman Pertanyaan 74
4.2Pengujian 77
4.2.1 Pengujian Blackbox 77 4.2.2 Pengujian Langsung Terhadap Pengguna 80 4.2.2.1 Hasil Evaluasi Aspek Fungsionalitas 81 4.2.2.2 Hasil Evaluasi Aspek Antar Muka 82 4.2.2.3 Hasil Evaluasi Secara Keseluruhan 84
Bab 5 Kesimpulan dan Saran
5.1 Kesimpulan 85
5.2 Saran 86
Daftar Pustaka 87
DAFTAR TABEL
Halaman Tabel 3.1 Tabel Kamus Data Artikel Obat 31
Tabel 3.2 Tabel Kamus Data Obat 31
Tabel 3.3 Tabel Kamus Data Gejala 32
Tabel 3.4 Tabel Kamus Data Penyakit 32
Tabel 3.5 Tabel Kamus Data User 32
Tabel 3.6 Tabel Kamus Data Interaksi 33 Tabel 3.7 Tabel Kamus Data Pertanyaan 33 Tabel 3.8Tabel Artikel Pada Basis Data 34
Tabel 3.9Tabel Gejala Pada Basis Data 35
Tabel 3.10 Tabel Interaksi Pada Basis Data 35
Tabel 3.11 Tabel Obat Pada Basis Data 35
Tabel 3.12 Tabel Pengguna Pada Basis Data 36 Tabel 3.13 Tabel Penyakit Pada Basis Data 36 Tabel 3.14 Tabel Pertanyaan Pada Basis Data 36
Tabel 3.15 Hasil Interaksi Obat 37
Tabel 3.16 Tabel Gejala Penyakit 39
Tabel 4.1 Tabel Hasil Uji Sistem 78
Tabel 4.2 Tabel Hasil Kuesioner Evaluasi Aspek Fungsionalitas Sistem 81 Tabel 4.3 Tabel Hasil Kuesioner Evaluasi Aspek Antar Muka Sistem 82
DAFTAR GAMBAR
Halaman Gambar 2.1 Gambar Struktur Sistem Pakar 8
Gambar 3.1Diagram Konteks DFD Level- 0 25
Gambar 3.2Diagram Konteks DFD Level- 1 28
Gambar 3.3 ERD Physical Data Model 34
Gambar 3.4 Penelusuran dengan Backward Chaining 41
Gambar 3.5Rancangan Halaman Utama 43
Gambar 3.6Rancangan Halaman Menu Interaksi 44 Gambar 3.7Rancangan Halaman Pertanyaan Konsultasi 45 Gambar 3.8Rancangan Halaman Hasil Interaksi Obat 46
Gambar 3.9Rancangan Halaman Artikel 46
Gambar 3.10Rancangan Halaman Info 47
Gambar 3.11Rancangan Halaman Bantuan 48
Gambar 3.12a Rancangan Halaman Administrator 48 Gambar 3.12bRancangan Halaman Adminstrator 49
Gambar 4.1 Tampilan Beranda 51
Gambar 4.2 Tampilan Halaman Interaksi Pemilihan Obat 52 Gambar 4.3 Tampilan Halaman Jawaban Pertanyaan 53
Gambar 4.4 Tampilan Halaman Cek Interaksi 53
Gambar 4.5 Tampilan Hasil Interaksi Obat 54 Gambar 4.6 Tampilan Halaman Artikel 55 Gambar 4.7 Tampilan Halaman Artikel Penyakit 56 Gambar 4.8 Tampilan Halaman Artikel Obat 57
Gambar 4.9 Tampilan Halaman Info 58
Gambar 4.10 Tampilan Halaman Info Penyakit 59
Gambar 4.11 Tampilan Halaman Info Obat 60
Gambar 4.12 Tampilan Halaman Menu Bantuan 61
Gambar 4.13 Tampilan Halaman Profil 62
Gambar 4.14 Tampilan Halaman Login Admin 62
Gambar 4.15 Tampilan Halaman Adminstrator 62 Gambar 4.16 Tampilan Halaman Artikel Admin 64 Gambar 4.17 Tampilan Halaman Tambah Artikel 64 Gambar 4.18 Tampilan Halaman Ubah Artikel 65
Gambar 4.19 Tampilan Konfirmasi Hapus 65
Gambar 4.20 Tampilan Halaman Tambah Interaksi 66 Gambar 4.21 Tampilan Halaman Ubah Interaksi 67
Gambar 4.22 Tampilan Halaman Data Obat 68
Gambar 4.23 Tampilan Halaman Tambah Data Obat 69 Gambar 4.24 Tampilan Halaman Ubah Data Obat 69 Gambar 4.25 Tampilan Halaman Data Penyakit 70 Gambar 4.26 Tampilan Halaman Tambah Penyakit 71 Gambar 4.27 Tampilan Halaman Ubah Penyakit 71
Gambar 4.29 Tampilan Halaman Tambah Gejala 73
Gambar 4.30 Tampilan Halaman Ubah Gejala 74
Gambar 4.31 Tampilan Halaman Pertanyaan 75
Gambar 4.32 Tampilan Halaman Tambah Pertanyaan 76 Gambar 4.33 Tampilan Halaman Ubah Pertanyaan 77
Gambar 4.34 Diagram Aspek Fungsionalitas 81
Gambar 4.35 Diagram Aspek Antar Muka 83