perancangan aplikasi sistem pakar pendeteksi anak...

15
i Perancangan Aplikasi Sistem Pakar Pendeteksi Anak Autis Berbasis Web Menggunakan Metode Forward Chaining (Studi Kasus : Sekolah Autis Talenta Kids Tegalrejo) Laporan Penelitian Diajukan kepada Fakultas Teknologi Informasi untuk memperoleh Gelar Sarjana Komputer Peneliti: Arika Mei Hastuti (672008221) Andeka Rocky Tanaamah, SE., M.Cs. Yos Richard Beeh, ST., M.Cs. Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga Mei 2012

Upload: haduong

Post on 04-Feb-2018

232 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Perancangan Aplikasi Sistem Pakar Pendeteksi Anak …repository.uksw.edu/bitstream/123456789/2413/1/T1_672008221_Judul.… · i Perancangan . Aplikasi. Sistem Pakar Pendeteksi Anak

i

Perancangan Aplikasi Sistem Pakar Pendeteksi

Anak Autis Berbasis Web Menggunakan

Metode Forward Chaining

(Studi Kasus : Sekolah Autis Talenta Kids

Tegalrejo)

Laporan Penelitian

Diajukan kepada

Fakultas Teknologi Informasi

untuk memperoleh Gelar Sarjana Komputer

Peneliti:

Arika Mei Hastuti (672008221)

Andeka Rocky Tanaamah, SE., M.Cs. Yos Richard Beeh, ST., M.Cs.

Program Studi Teknik Informatika

Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana

Salatiga

Mei 2012

Page 2: Perancangan Aplikasi Sistem Pakar Pendeteksi Anak …repository.uksw.edu/bitstream/123456789/2413/1/T1_672008221_Judul.… · i Perancangan . Aplikasi. Sistem Pakar Pendeteksi Anak

ii

Page 3: Perancangan Aplikasi Sistem Pakar Pendeteksi Anak …repository.uksw.edu/bitstream/123456789/2413/1/T1_672008221_Judul.… · i Perancangan . Aplikasi. Sistem Pakar Pendeteksi Anak

iii

Pernyataan

Tugas Akhir yang berikut ini :

Judul Tugas Akhir : Perancangan Aplikasi Sistem Pakar

Pendeteksi Autis Berbasis Web dengan

Menggunakan Metode Forward

Chaining (Studi Kasus: Sekolah Autis

Talenta Kids Tegalrejo)

Pembimbing :

:

Andeka Rocky Tanaamah, S.E.,M.Cs.

Yos Richard Beeh. S.T., M.Cs.

Adalah benar hasil saya :

Nama Mahasiswa : Arika Mei Hastuti

NIM : 672008221

Saya menyatakan tidak mengambil sebagian atau seluruhnya dari hasil

karya orang lain kecuali sebagian yang tertulis pada daftar pustaka.

Pernyataan ini dibuat dengan sebenar-benarnya sesuai dengan ketentuan

yang berlaku dalam penulisan karya ilmiah.

Salatiga, Mei 2012

Yang membuat pernyataan,

Arika Mei Hastuti

Page 4: Perancangan Aplikasi Sistem Pakar Pendeteksi Anak …repository.uksw.edu/bitstream/123456789/2413/1/T1_672008221_Judul.… · i Perancangan . Aplikasi. Sistem Pakar Pendeteksi Anak

iv

Prakata

Puji syukur senantiasa dipanjatkan kehadirat Allah SWT atas

segala limpahan rahmat, hidayah dan inayah-Nya sehingga

penulisan laporan penelitian yang berjudul “Perancangan Aplikasi

Sistem Pakar Pendeteksi Autis Berbasis Web dengan Menggunakan

Metode Forward Chaining (Studi kasus : Sekolah Autis Talenta

Kids Tegalrejo)” dapat terselesaikan.

Laporan penelitian ini disusun untuk melengkapi salah satu

syarat guna memperoleh gelar Sarjana Komputer pada Program

Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas

Kristen Satya Wacana dan atas apa yang telah diajarkan selama

perkuliahan baik teori maupun praktek juga bertujuan agar

mahasiswa dapat menerapkan ilmu yang telah didapat di bangku

kuliah dengan melakukan penelitian tentang hal-hal yang berkaitan

dengan Teknik Informatika.

Dalam penyusunan laporan penelitian ini, penulis banyak

memperoleh bantuan dan dukungan dari barbagai pihak, baik secara

langsung maupun tidak langsung. Dalam kesempatan ini penulis

Page 5: Perancangan Aplikasi Sistem Pakar Pendeteksi Anak …repository.uksw.edu/bitstream/123456789/2413/1/T1_672008221_Judul.… · i Perancangan . Aplikasi. Sistem Pakar Pendeteksi Anak

v

mengucapkan banyak terimakasih kepada pihak-pihak yang

membantu penulis :

1. Bp. Andeka Rocky Tanaamah, SE., M.Cs., selaku Dekan Fakultas

Teknologi Informasi dan pembimbing 1, terimakasih atas waktu,

arahan, dan bimbingan yang diberikan.

2. Bp. Dian W.Chandra, S.Kom., M.Cs., selaku Ketua Program Studi

Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen

Satya Wacana, terimakasih atas arahan, dan bimbingan yang diberikan

3. Bp. Yos Richard Beeh, ST., M.Cs., selaku pembimbing 2 terimakasih

atas waktu, arahan, dan bimbingan yang diberikan.

4. Bp. Antony Tumimomor, S.Kom., selaku Wali Studi yang telah berbagi

ilmu dan pelajaran, terimakasih atas semua yang telah diberikan.

5. Bp. Adriyanto Juliastomo Gundo S.Si., M.Pd., selaku Koordinator

KP/TA Fakutas Teknologi Informasi Universitas Kristen Satya

Wacana.

6. Mb. Denti, terimakasih atas bantuan surat-menyuratnya.

7. Kepada para dosen pengajar dan seluruh staff Fakultas Teknologi

Informasi Universitas Kristen Satya Wacana, terimakasih atas ilmu dan

pelayanan yang telah diberikan.

8. Ibu Ratriana Y.E. Kusumiati, Psi., M.Si., selaku Kepala Laboratorium

Terapan Fakultas Psikolog Universitas Ksisten Satya Wacana

terimakasih atas waktu, kesediaan, dan arahan yang telah diberikan.

Page 6: Perancangan Aplikasi Sistem Pakar Pendeteksi Anak …repository.uksw.edu/bitstream/123456789/2413/1/T1_672008221_Judul.… · i Perancangan . Aplikasi. Sistem Pakar Pendeteksi Anak

vi

9. Ibu Lilik Sriyanti selaku Kepala Sekolah Autis “Talenta Kids”

terimakasih atas waktu, kesediaan, dan arahan yang telah diberikan.

10. Kepada untuk kedua orangtuaku tercinta, terimakasih untuk kasih

sayang, perhatian, semangat, do‟a, dan dukungan yang selalu diberikan.

11. Special to my beloved Abdul Azis terimakasih untuk segala dukungan,

tukar pikiran, kesabaran, pengertian, canda dan tawa yang diberikan

untuk penulis sehingga skripsi ini dapat terselesaikan. Jangan pernah

berhenti berjuang untuk mencapai cita-cita kita.

12. Teman-teman angkatan 2008 , kakak angkatan, dan adik angkatan,

terimakasih atas bantuan, dukungan dan do‟a yang telah diberikan.

13. Semua pihak yang telah membantu saya dan tidak dapat disebutkan

satu per satu. Saya mengucapkan terimakasih.

Salatiga, Mei 2012

Arika Mei Hastuti

Page 7: Perancangan Aplikasi Sistem Pakar Pendeteksi Anak …repository.uksw.edu/bitstream/123456789/2413/1/T1_672008221_Judul.… · i Perancangan . Aplikasi. Sistem Pakar Pendeteksi Anak

vii

Daftar Isi

Halaman

Halaman Judul ............................................................................... i

Halaman Pengesahan ..................................................................... ii

Halaman Pernyataan ...................................................................... iii

Prakata ........................................................................................... iv

Daftar Isi ........................................................................................ vii

Daftar Tabel ................................................................................... x

Daftar Gambar ............................................................................... xi

Daftar Kode Program ..................................................................... xiii

Daftar Lampiran ............................................................................. xiv

Abstract .......................................................................................... xv

Bab 1 Pendahuluan ...................................................................... 1

1.1 Latar Belakang Masalah ............................................ 1

1.2 Rumusan Masalah ...................................................... 5

1.3 Tujuan dan Manfaat Penelitian .................................. 5

1.4 Batasan Masalah ........................................................ 6

1.5 Sistematika Penulisan ................................................ 6

Bab 2 Tinjauan Pustaka ............................................................... 9

2.1 Penelitian Pakar Sebelumnya ..................................... 9

2.2 Sistem Pakar .............................................................. 14

2.2.1 Pengertian Sistem Pakar .................................. 14

2.2.2 Manfaat dan Kemampuan Sistem Pakar .......... 15

2.2.3 Keterbatasan Sistem Pakar ............................... 15

2.2.4 Metode Inferensi dalam Sistem Pakar ............. 16

2.2.5 Alasan Pengembangan Sitem Pakar ................ 17

2.2.6 Konsep Dasar Sistem Pakar ............................. 19

2.2.7 Bentuk-Bentuk Sistem Pakar ........................... 20

2.2.8 Basis Pengetahuan .......................................... 20

2.3 Forward Chaining (Runut Maju) .............................. 22

2.4 Definisi dan Kriteria Autis ......................................... 25

2.4.1 Jenis-Jenis Terapi Autis .................................. 26

2.4.2 Klasifikasi Autis ............................................. 27

2.4.3 Penyebab Autis ............................................... 27

2.4.4 Karakteristik Anak Autis ................................ 28

2.5 AJAX ........................................................................... 30

2.6 jQuery ......................................................................... 33

Page 8: Perancangan Aplikasi Sistem Pakar Pendeteksi Anak …repository.uksw.edu/bitstream/123456789/2413/1/T1_672008221_Judul.… · i Perancangan . Aplikasi. Sistem Pakar Pendeteksi Anak

viii

2.7 PHP ............................................................................. 34

2.8 My SQL ....................................................................... 36

Bab 3 Metode dan Perancangan Sistem ........................................ 37

3.1 Metode Pengembangan Sistem .................................... 37

3.2 Analisis Sistem ............................................................ 39

3.3 Analisis Kebutuhan ...................................................... 39

3.3.1 Rekapitulasi Hasil Kuesioner Pendukung

Latar Belakang Masalah .................................... 40

3.3.2 Analisis Kebutuhan Data .................................. 43

3.3.2.1 Akuisi Pengetahuan .............................. 43

3.3.2.2 Representasi Pengetahuan ..................... 56

3.3.2.3 Diagram Ketergantungan ...................... 58

3.3.2.4 Tabel Keputusan ................................... 59

3.3.3 Analisis Kebutuhan Perangkat Keras ............... 60

3.3.4 Analisis Kebutuhan Perangkat Lunak ............... 61

3.3.5 Analisis Kebutuhan Brainware ......................... 61

3.3.6 Analisis Kebutuhan Input ................................. 62

3.3.7 Analisis Kebutuhan Proses ............................... 63

3.3.8 Analisis Kebutuhan Output ............................... 63

3.4 Perancangan Sistem ..................................................... 63

3.4.1 Use Case Diagram ............................................ 63

3.4.2 Sequence Diagram ............................................ 65

3.4.3 Activity Diagram ............................................... 68

3.4.4 Class Diagram .................................................. 69

3.4.5 Deployment Diagram ........................................ 70

3.4.6 Component Diagram ......................................... 71

3.5 Perancangan Tabel ....................................................... 72

3.5.1 Tabel Gejala dan Pertanyaan ............................ 72

3.5.2 Tabel Spektrum ................................................. 73

3.5.3 Tabel Umur ....................................................... 74

3.5.4 Tabel Buku Tamu ............................................. 75

3.5.5 Tabel Admin ...................................................... 75

3.5.6 Tabel Konten ..................................................... 76

3.6 Perancangan Antarmuka .............................................. 76

3.6.1 Perancangan Halaman Utama ........................... 77

3.6.2 Perancangan Halaman Buku Tamu ................... 78

3.6.3 Perancangan Halaman Sistem Pakar ................. 79

3.6.4 Perancangan Halaman Kesimpulan .................. 80

3.6.5 Perancangan Halaman Pakar atau Admin ......... 81

Bab 4 Implementasi Dan Pembahasan ......................................... 83

4.1 Implementasi Sistem .................................................... 83

Page 9: Perancangan Aplikasi Sistem Pakar Pendeteksi Anak …repository.uksw.edu/bitstream/123456789/2413/1/T1_672008221_Judul.… · i Perancangan . Aplikasi. Sistem Pakar Pendeteksi Anak

ix

4.1.1 Implementasi Metode Forward Chaining Pada

Proses Perunutan ............................................... 84

4.1.2 Halaman Administrator ...................................... 93

4.1.2.1 Admin Gejala ......................................... 93

4.1.2.2 Admin Spektrum ................................... 98

4.1.2.3 Admin Umur ......................................... 101

4.1.2.4 Admin Kurikulum ................................. 105

4.2 Analisis Hasil Pengujian Sistem .................................. 107

4.3 Analisis Hasil Pengujian Output .................................. 110

4.3.1 Rekapitulasi Hasil Kuesioner Mengenahi

Tampilan, Desain Sistem, dan Kelayakan

Sistem ................................................................. 111

4.3.2 Rekapitulasi Hasil Pengujian Terhadap Pakar ... 114

Bab 5 Kesimpulan dan Saran Pengembangan ............................ 117

5.1 Kesimpulan .................................................................. 117

5.2 Saran Pengembangan ................................................... 117

Daftar Pustaka ................................................................................ xvi

Page 10: Perancangan Aplikasi Sistem Pakar Pendeteksi Anak …repository.uksw.edu/bitstream/123456789/2413/1/T1_672008221_Judul.… · i Perancangan . Aplikasi. Sistem Pakar Pendeteksi Anak

x

Daftar Tabel

Tabel Halaman

Tabel 2.1 Perbedaan Seorang Pakar Dengan Sistem Pakar ........ 18

Tabel 3.1 Rekapitulasi Hasil Kuesioner Pendukung Latar

Belakang Masalah ....................................................... 40

Tabel 3.2 Tabel Keputusan ......................................................... 59

Tabel 3.3 Tabel Data Terapi ....................................................... 60

Tabel 3.4 Spesifikasi Minimum PC ............................................ 61

Tabel 3.5 Kebutuhan Perangkat Lunak ....................................... 61

Tabel 3.6 Tabel Gejala dan Pertanyaan ...................................... 73

Tabel 3.7 Tabel Spektrum ........................................................... 73

Tabel 3.8 Tabel Umur ................................................................. 74

Tabel 3.9 Tabel Buku Tamu ....................................................... 75

Tabel 3.10 Tabel Admin ................................................................ 75

Tabel 3.11 Tabel Konten .............................................................. 76

Tabel 4.1 Tabel Hasil Pengujian Sistem Dengan Black Box ...... 107

Tabel 4.2 Rekapitulasi Hasil Kuesioner Tampilan, Desain

dan Kelayakan Sistem ................................................. 111

Tabel 4.3 Rekapitulasi Hasil Kesesuaian Antara Aplikasi dengan

Pakar ........................................................................... 115

Page 11: Perancangan Aplikasi Sistem Pakar Pendeteksi Anak …repository.uksw.edu/bitstream/123456789/2413/1/T1_672008221_Judul.… · i Perancangan . Aplikasi. Sistem Pakar Pendeteksi Anak

xi

Daftar Gambar

Gambar Halaman

Gambar 2.1 Proses Bacward Chaining ...................................... 17

Gambar 2.2 Proses Forward Chaining ...................................... 17

Gambar 2.3 Pelacakan Kedepan (Forward Chaining) .............. 23

Gambar 2.4 Perbandingan Web Aplikasi Traditional&AJAX .... 32

Gambar 3.1 Waterfall Model ..................................................... 37

Gambar 3.2 Hasil Kuesioner Pendukung Latar Belakang

Masalah .................................................................. 41

Gambar 3.3 Diagram Alir Teknil Penelusuran .......................... 57

Gambar 3.4 Diagram Ketergantungan ....................................... 58

Gambar 3.5 Use Case DiagramAdmin ...................................... 64

Gambar 3.6 Use Case Diagram User ........................................ 65

Gambar 3.7 Sequence Diagram Admin ...................................... 66

Gambar 3.8 Sequence Diagram User ........................................ 67

Gambar 3.9 Activity Diagram Admin ........................................ 68

Gambar 3.10 Activty Diagram User ............................................ 69

Gambar 3.11 Class Diagram ....................................................... 70

Gambar 3.12 Deployment Diagram ............................................. 71

Gambar 3.13 Component Diagram .............................................. 71

Gambar 3.14 Perancangan Halaman Utama ................................ 77

Gambar 3.15 Perancangan Halaman Buku Tamu ........................ 78

Gambar 3.16 Perancangan Halaman Sistem Pakar ...................... 79

Gambar 3.17 Perancangan Halaman Kesimpulan ....................... 80

Gambar 3.18 Perancangan Halaman Pakar atau Admin .............. 81

Gambar 4.1 Tampilan Halaman Utama Website ....................... 84

Gambar 4.2 Halaman Pemilihan Umur ...................................... 85

Gambar 4.3 Halaman Gejala ...................................................... 86

Gambar 4.4 Halaman Diagnosa ................................................. 89

Gambar 4.5 Halaman Terapi ...................................................... 91

Gambar 4.6 Halaman Admin Gejala .......................................... 94

Gambar 4.7 Manipulasi Data Gejala .......................................... 94

Gambar 4.8 Admin Data Spektrum ............................................ 98

Gambar 4.9 Manipulasi Data Spektrum ..................................... 99

Gambar 4.10 Halaman Kategori Usia .......................................... 102

Gambar 4.11 Halaman Tambah Usia ........................................... 102

Gambar 4.12 Manipulasi Data Kurikulum .................................. 105

Page 12: Perancangan Aplikasi Sistem Pakar Pendeteksi Anak …repository.uksw.edu/bitstream/123456789/2413/1/T1_672008221_Judul.… · i Perancangan . Aplikasi. Sistem Pakar Pendeteksi Anak

xii

Gambar 4.13 Hasil Kuesioner Kelayakan Sistem ........................ 112

Page 13: Perancangan Aplikasi Sistem Pakar Pendeteksi Anak …repository.uksw.edu/bitstream/123456789/2413/1/T1_672008221_Judul.… · i Perancangan . Aplikasi. Sistem Pakar Pendeteksi Anak

xiii

Daftar Kode Program

Kode Program Halaman

Kode Program 2.1 Membuat objek XMLHttpRequest ................ 32

Kode Program 4.1 Fungsi Untuk Mendapatkan Semua Umur ... 85

Kode Program 4.2 Potongan Kode Load Data Gejala ................ 86

Kode Program 4.3 Potongan Kode Menampilkan Gejala ........... 87

Kode Program 4.4 Potongan Kode Ketika Submit Pil.Gejala ..... 88

Kode Program 4.5 Potongan Kode Proses Tabel Keputusan ...... 89

Kode Program 4.6 Potongan Kode Untuk Tampil Kurikulum

Dan Terapi ................................................... 91

Kode Program 4.7 Potongan Kode Tampil Kurikulum .............. 92

Kode Program 4.8 Potongan Kode Tampil Jenis dan Terapi ..... 92

Kode Program 4.9 Potongan Kode Untuk Daftar Gejala ............ 95

Kode Program 4.10 Fungsi Untuk Mendapatkan Semua Data

Gejala ............................................................ 95

Kode Program 4.11 Potongan Kode Untuk Ubah Gejala ............. 96

Kode Program 4.12 Fungsi Untuk Mendapatkan Gejala

Berdasarkan id .............................................. 96

Kode Program 4.13 Fungsi Untuk Mendapatkan Semua Umur ... 97

Kode Program 4.14 Kode Program Untuk Ubah Gejala .............. 97

Kode Program 4.15 Potongan Kode Program Untuk Tambah

Spektrum ....................................................... 99

Kode Program 4.16 Fungsi Untuk Mendapatkan Semua

Spektrum ....................................................... 99

Kode Program 4.17 Potongan Kode Untuk Ubah Spektrum ........ 100

Kode Program 4.18 Fungsi Untuk Mendapatkan Spektrum

Berdasarkan Id ............................................. 100

Kode Program 4.19 Kode Program Untuk Ubah Spektrum .......... 101

Kode Program 4.20 Potongan Kode Untuk Daftar Umur ............. 103

Kode Program 4.21 Fungsi Untuk Mendapatkan Semua Data

Umur ............................................................ 103

Kode Program 4.22 Potongan Kode Untuk Ubah Umur .............. 104

Kode Program 4.23 Fungsi Untuk Mendapatkan Umur

Berdasarkan Id ............................................. 104

Kode Program 4.24 Kode Untuk Melakukan Ubah Umur ........... 104

Kode Program 4.25 Potongan Kode Untuk Ubah Kurikulum ...... 106

Kode Program 4.26 Fungsi Untuk Mendapatkan Kurikulum ....... 106

Kode Program 4.27 Kode Program Untuk Ubah Kurikulum ....... 106

Page 14: Perancangan Aplikasi Sistem Pakar Pendeteksi Anak …repository.uksw.edu/bitstream/123456789/2413/1/T1_672008221_Judul.… · i Perancangan . Aplikasi. Sistem Pakar Pendeteksi Anak

xiv

Daftar Lampiran

Halaman

Lampiran 1 Tabel Keputusan ....................................................... xix

Lampiran 2 Tabel Data Terapi………………………………....xxiv

Lampiran 3 Tabel Data Kurikulum…………………………...xxviii

Lampiran 4 Kuisioner Kalayakan Sistem……………………...xxix

Lampiran 5 Pengujian Sistem Pakar Dengan Pakar……………xxxi

Lampiran 6 Kuisioner Pendukung Latar Belakang Masalah ....... xli

Lampiran 7 Surat Keterangan Penelitian di Sekolah Autis

Talenta Kids Tegalrejo..............................................xliii

Lampiran 8 Surat Keterangan Penelitian di Laboratorium

Terapan Fakultas Psikologi Universitas Kristen

Satya Wacana...........................................................xliv

Lampiran 9 Surat Keterangan Hak Bebas Royalti ........................ xlv

Page 15: Perancangan Aplikasi Sistem Pakar Pendeteksi Anak …repository.uksw.edu/bitstream/123456789/2413/1/T1_672008221_Judul.… · i Perancangan . Aplikasi. Sistem Pakar Pendeteksi Anak

xv

Abstract

Autism is a developmental disorder in children that causes a child

is difficult for social interaction. Diagnosis of autism is usually done by an

expertor experts in child development,but in fact parents can also make

possible the early diagnosis of autism in children with behavioral

observations of children in their everyday lives. This study aims to design

and build an expert system to detect children with autism using a web-

based Forward Chaining method. The results of this study is an

application that can help speed up the process of early diagnosis prior to a

meeting with a doctor or a psychologist, and an appropriate solution for

autistic symptoms to lighten the expense to psikolog which costly enough.

Keywords : expert system, Forward Chaining method, autism.