sistem pakar pendiagnosis pecandu narkoba menggunakan ... · sistem pakar pendiagnosis pecandu...

14
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

Upload: doanhanh

Post on 06-Mar-2019

232 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN ... · SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY FACTOR ... penyusunan dan

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

Page 2: SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN ... · SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY FACTOR ... penyusunan dan
Page 3: SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN ... · SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY FACTOR ... penyusunan dan
Page 4: SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN ... · SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY FACTOR ... penyusunan dan
Page 5: SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN ... · SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY FACTOR ... penyusunan dan

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.

Page 6: SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN ... · SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY FACTOR ... penyusunan dan

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

Page 7: SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN ... · SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY FACTOR ... penyusunan dan

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

Page 8: SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN ... · SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY FACTOR ... penyusunan dan

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

Page 9: SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN ... · SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY FACTOR ... penyusunan dan

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

Page 10: SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN ... · SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY FACTOR ... penyusunan dan

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

Page 11: SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN ... · SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY FACTOR ... penyusunan dan

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

Page 12: SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN ... · SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY FACTOR ... penyusunan dan

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

Page 13: SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN ... · SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY FACTOR ... penyusunan dan

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

Page 14: SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN ... · SISTEM PAKAR PENDIAGNOSIS PECANDU NARKOBA MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY FACTOR ... penyusunan dan

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.