SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA
MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY
FACTOR
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Disusun oleh :
JORDY DUTA PERDANA AKBAR SUDARSO
201110370311101
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2015
LEMBAR PERSEMBAHAN
Puji syukur kehadirat Allah SWT atas berkat rahmat dan hidayah-NYA
sehingga penulis dapat menyelesaikan tugas akhir ini. Penulis menyadari bahwa
penyusunan dan pembuatan karya sederhana ini tidak lepas dari berbagai pihak,
oleh karena itu dengan segala kerendahan hati, penulis menyampaikan terima
kasih kepada :
1. Allah Subhanahu Wa Ta’ala yang tiada henti memberikan rahmat dan
hidayah-Nya serta menerangi setiap langkah saya.
2. Rosulullah Muhammad SAW, suri tauladannya, panutan terbaikku, dan
tokoh idolaku.
3. Ibu tercinta Lilik Binarmi dan Ayah tercinta Yus Sudarso, yang telah
memberikan kasih sayang, dukungan, kesabaran yang tiada terhingga yang
tiada mungkin dapat kubalas hanya dengan selembar kertas yang
bertuliskan kata cinta dan persembahan. Semoga ini menjadi langkah awal
untuk membuat Ibu dan Ayah bahagia karna saya sadar selama ini belum
bisa, bahkan mungkin belum pernah membahagiakannnya.
4. Adik tercinta M.Yoga Lintang dan Hekmah Ayu atas dukungan, doa, kasih
sayang, dan perhatiannya, walaupun kadang tanggapan saya jutek. Semoga
bisa menjadi kebanggaan keluarga.
5. Bapak Ilyas Nuryasin, M.Kom. selaku dosen pembimbing I dan Ibu Gita
Indah Marthasari, ST., M.Kom. selaku dosen pembimbing II yang tidak
kenal lelah memberikan ilmu, waktu, nasihat, pengarahan, dan pengertian
sehingga terselesainya tugas akhir ini.
6. Seluruh Dosen Pengajar di Jurusan Teknik Informatika yang telah
memberikan ilmu dan bantuan selama saya berkuliah Di Universitas
Muhammadiya Malang.
7. Rizka Amalia terima kasih sudah menjadi penyemangat dan selalu
mendukung saya selama pengerjaan skripsi ini.
8. Sahabat Nongkri Romzy, Khafiz, Shelly, Ridho, Malida, Diny, Wardah,
Erwin, Bayu, Dewa terima kasih atas semangat dan kebersamaan yang
telah diberikan selama ini. Buruan susul aku ya rek.
9. Sahabat - sahabat seperjuangan di Universitas Muhammadiyah Malang,
khususnya Andika dan Desy.
10. Teman-teman Anak Apartemen Biru , Arifin, Aji, Willy, Mumun, Wisang,
Hilmi, Tole, Adin, Agus dan yang lainnya, terima kasih atas semangat,
kebersamaan yang telah diberikan selama ini.
11. Teman-teman Asrama Idaman, terima kasih atas kebersamaannya dan
sudah menghibur saya setiap saat dan setiap waktu. Khususnya Bos Openg
dan Kang Tian.
Malang, Agustus 2015
Penulis
KATA PENGANTAR
Assalamu'alaikum Wr. Wb
Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan
rahmat dan hidayah-NYA sehingga peneliti dapat menyelesaikan tugas akhir yang
berjudul:
“SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA
MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY
FACTOR”
Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini
masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti
mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi
perkembangan ilmu pengetahuan kedepan.
Akhir kata penulis mengucapkan terima kasih kepada semua pihak yang
telah membantu sehingga tugas akhir ini terselesaikan
Wassalamu’alaikum Wr. Wb.
Malang, Agustus 2015
Penulis
JORDY DUTA PERDANA A.S
DAFTAR ISI
Halaman Judul
Halaman Persetujuan .............................................................................. i
Halaman Pengesahan ............................................................................... ii
Lembar Pernyataan Keaslian .................................................................. iii
Abstrak ...................................................................................................... iv
Abstract ..................................................................................................... v
Lembar Persembahan .............................................................................. vi
Kata Pengantar ........................................................................................ viii
Daftar Isi ................................................................................................... ix
Daftar Gambar ......................................................................................... xii
Daftar Tabel .............................................................................................. xiv
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah ....................................................... 1
1.2 Rumusan Masalah ................................................................. 2
1.3 Batasan Masalah ................................................................... 2
1.4 Tujuan ................................................................................... 2
1.5 Metodologi Penelitian ........................................................... 2
1.5.1 Studi Literatur ........................................................... 3
1.5.2 Perancangan Perangkat Lunak .................................. 3
1.5.3 Implementasi Sitem.................................................... 3
1.5.4 Pengujian .................................................................... 3
1.6 Sistematika Penulisan ........................................................... 3
BAB II LANDASAN TEORI
2.1 Sistem Pakar ......................................................................... 5
2.1.1 Konsep Dasar Sistem Pakar ...................................... 5
2.1.2 Tujuan Sistem Pakar ................................................. 6
2.1.3 Keuntungan Pemakaian Sistem Pakar ....................... 6
2.1.4 Kelemahan Sistem Pakar .......................................... 7
2.2 Forward Chaining ................................................................. 7
2.2.1 Cara Kerja Forward Chaining .................................... 7
2.2.2 Karakteristik Forward Chaining................................. 8
2.3 Certainty Factor .................................................................... 10
2.3.1 Kelebihan dan Kekurangan Certainty Factor ............ 11
2.4 Narkoba ................................................................................. 12
2.4.1 Jenis-jenis Narkoba .................................................... 13
2.4.2 Dampak Penyalahgunaan Narkoba ........................... 14
2.4.3 Faktor Penyebab Penyalahgunaan Narkoba ............... 16
2.4.4 Cara Agar Terhindar Dari Narkoba ........................... 17
2.5 PHP ................................................................................ 18
2.5.1 Sejarah PHP ............................................................... 18
2.5.2 Kelebihan PHP ........................................................... 19
2.6 Mysql ................................................................................ 19
2.6.1 Keistimewaan Mysql.................................................. 20
BAB III ANALISA DAN PERANCANGAN SISTEM
3.1 Analisis Sistem ..................................................................... 22
3.1.1 Analisa Permasalahan ............................................... 22
3.1.2 Sumber Informasi ....................................................... 23
3.1.3 Identifikasi Masalah ................................................... 23
3.1.4 Konseptualisasi ......................................................... 23
3.1.5 Representasi Pengetahuan ......................................... 23
3.1.5.1 Data Gejala dan Probabilitas .......................... 28
3.1.5.2 Contoh Kasus ................................................. 30
3.1.6 Flowchart ................................................................... 30
3.2 Perancangan Sistem .............................................................. 32
3.2.1 Diagram Konteks ...................................................... 32
3.2.2 DFD Level 1 .............................................................. 33
3.2.3 DFD Level 2............................................................... 34
3.3 Perancangan Data ................................................................. 38
3.3.1 Entitas Relationship Diagram .................................... 38
3.3.2 Perancangan Tabel ..................................................... 38
3.3.3 Perancangan Antar Muka ........................................... 41
BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi ......................................................................... 47
4.1.1 Kebutuhan Fungsional .............................................. 47
4.1.2 Implementasi Database ............................................. 48
4.1.3 Implementasi Antarmuka .......................................... 50
4.1.3.1 Tampilan Menu Utama ................................ 50
4.1.3.2 Tampilan Pilihan Sistem Pakar .................... 51
4.1.3.3 Tampilan Konsultasi .................................... 51
4.1.3.4 Tampilan Menu Profil .................................. 53
4.1.3.5 Tampilan Login Admin ................................ 54
4.1.3.6 Tampilan Menu Utama Admin .................... 55
4.1.3.7 Tampilan Menu Gejala ................................ 56
4.1.3.8 Tampilan Menu Data Jenis Narkoba ........... 57
4.1.3.9 Tampilan Menu Data Keputusan ................. 58
4.1.3.10 Tampilan Menu Data User ........................... 59
4.1.3.11 Tampilan Menu Laporan Pengguna Detail .. 60
4.2 Pengujian .............................................................................. 61
4.2.1 Kasus dan Pengujian Fungsional .............................. 61
4.2.2 Kasus dan Pengujian Pakar ....................................... 65
4.2.3 Pengujian Sistem dan Pergitungan Manual .............. 68
BAB V PENUTUP
5.1 Kesimpulan ........................................................................... 71
5.2 Saran ..................................................................................... 71
DAFTAR PUSTAKA ................................................................................ 72
LAMPIRAN
DAFTAR GAMBAR
Gambar 2.1 Diagram Forward Chaining ............................................... 10
Gambar 3.1 Interpretation rule ............................................................... 28
Gambar 3.2 Flowchart ............................................................................ 31
Gambar 3.3 Diagram Konteks ................................................................ 33
Gambar 3.4 DFD Level 1 ........................................................................ 34
Gambar 3.5 DFD Level 2 Proses 1.0....................................................... 35
Gambar 3.6 DFD Level 2 Proses 2.0....................................................... 36
Gambar 3.7 DFD Level 2 Proses 3.0....................................................... 37
Gambar 3.8 DFD Level 2 Proses 4.0....................................................... 38
Gambar 3.9 Entitas Relationship Diagram (ERD) ……………………….. 38
Gambar 3.10 Halaman Utama User …………………………………………. 41
Gambar 3.11 Halaman Sistem Pakar User ................................................ 42
Gambar 3.12 Halaman Konsultasi User .................................................... 43
Gambar 3.13 Halaman Hasil Konsultasi User .......................................... 43
Gambar 3.14 Halaman Utama Admin…………………………………... 44
Gambar 3.15 Halaman Gejala Admin ....................................................... 45
Gambar 3.16 Halaman Jenis Admin.......................................................... 45
Gambar 3.17 Halaman Relasi Admin........................................................ 46
Gambar 3.28 Halaman Laporan Admin .................................................... 46
Gambar 4.1 Struktur Database ................................................................ 48
Gambar 4.2 Struktur Tabel tgejala .......................................................... 49
Gambar 4.3 Struktur Tabel tjenis ............................................................ 49
Gambar 4.4 Struktur Tabel tkeputusan.................................................... 49
Gambar 4.5 Struktur Tabel tpengguna .................................................... 49
Gambar 4.6 Struktur Tabel tpenggunadetail ........................................... 50
Gambar 4.7 Struktur Tabel tuser ............................................................. 50
Gambar 4.8 Tampilan Menu Utama ........................................................ 50
Gambar 4.9 Kode Menu Utama .............................................................. 51
Gambar 4.10 Tampilan Pilihan Menu Sistem Pakar ................................. 51
Gambar 4.11 Kode Sistem Pakar .............................................................. 51
Gambar 4.12 Tampilan Konsultasi ............................................................ 52
Gambar 4.13 Tampilan Hasil Konsultasi .................................................. 52
Gambar 4.14 Kode Konsultasi .................................................................. 53
Gambar 4.15 Tampilan Profil .................................................................... 53
Gambar 4.16 Kode Tampilan Profile ........................................................ 54
Gambar 4.17 Tampilan Login Admin ........................................................ 54
Gambar 4.18 Tampilan Login Admin Gagal ............................................. 54
Gambar 4.19 Kode Menu Login ................................................................ 55
Gambar 4.20 Tampilan Menu Utama Admin ........................................... 55
Gambar 4.21 Kode Menu Utama Admin .................................................. 56
Gambar 4.22 Tampilan Menu Data Gejala ............................................... 56
Gambar 4.23 Kode Menu Gejala .............................................................. 57
Gambar 4.24 Tampilan Menu Data Jenis Narkoba ................................... 57
Gambar 4.25 Kode Menu data Jenis Narkoba ........................................... 58
Gambar 4.26 Tampilan Menu Data Keputusan ......................................... 58
Gambar 4.27 Kode Menu data Keputusan ................................................ 59
Gambar 4.28 Tampilan Menu Data User .................................................. 59
Gambar 4.29 Kode Menu Data User ........................................................ 59
Gambar 4.30 Tampilan Menu Laporan Pengguna Detail.......................... 60
Gambar 4.31 Kode Menu laporan Pengguna Detail.................................. 60
DAFTAR TABEL
Tabel 2.1 Aturan Forward Chaining ................................................... 8
Tabel 3.1 Tabel gejala ........................................................................ 24
Tabel 3.2 Tabel Jenis .......................................................................... 25
Tabel 3.3 Tabel Keputusan ................................................................. 25
Tabel 3.4 Parameter dan Possible Values ............................................ 27
Tabel 3.5 Data Gejala dan Probabilitas ............................................... 28
Tabel 3.6 Tabel Tgelaja ....................................................................... 39
Tabel 3.7 Tabel Jenis-narkoba ............................................................. 39
Tabel 3.8 Tabel Pengguna-detail ......................................................... 39
Tabel 3.9 Tabel Relasi ......................................................................... 40
Tabel 3.10 Tabel Admin ........................................................................ 40
Tabel 3.11 Tabel Pengguna ................................................................... 40
Tabel 4.1 Spesifikasi perangkat keras untuk implementasi ................ 47
Tabel 4.2 Spesifikasi perangkat lunak untuk implementasi ............... 48
Tabel 4.3 Hasil Pengujian Sistem dengan Black Box Testing ............ 61
Tabel 4.4 Hasil Pengujian Dengan Pakar ............................................ 65
Tabel 4.4 Hasil Kecocokan Sistem dan Perhitungan Manual ............. 68
DAFTAR PUSTAKA
Bahri, S. (2012). NAPZA. Penyalahgunaan NAPZA dapat Menghancurkan
Genarasi Muda , 5.
Haryanto. (2012, Maret 29). Pengertian Narkoba. Retrieved Maret 4, 2015, from
Belajar psikologi: http://belajarpsikologi.com/pengertian-narkoba/
Haryanto, T. (2013, Februari 4). Motor Inferensi (Inference Engine). Retrieved
Agustus 2015, 30, from Informatika(Artikel Informatika dan Sistem
Informasi): http://totoharyanto.staff.ipb.ac.id/2011/02/25/forward-dan-
backward-chaining/
Jaid. (2014, Maret 20). Informasi Narkoba. Retrieved Agustus 31, 2015, from
Website Informasi dan Edukasi Narkoba:
http://dedihumas.bnn.go.id/archives/section/informasi-narkoba
Kadir, A. (2010). Penuntun Praktis Belajar SQL . Yogyakarta: Andi.
Meilisa, & Roslina, S. (2014). Sistem Pakar. Penerapan Metode Forward
Chaining dan Certainty Factor Untuk Diagnosa Penyakit Mata Manusia ,
13.
Nazrul, A. (2010). Rancangan Website Dan Profile Usaha Advertising
Menggunakan PHP Dan Mysql. Palembang: Amik Sigma.
Sony. (2014). Sistem pakar Diagnosa Kelayakan Tanah Dan Penyakit Pada
tanaman Kopi Berbasis Web Menggunakan Metode Certainty Factor.
Malang: Universitas Muhammadiyah Malang.
Yudi, & Laila. (2014). Sistem Pakar. Aplikasi Sistem Pakar untuk Diagnosa
Hama Jeruk an Pengobatannya Menggunakan Metode Certainty Factor ,
11.
Top Related