perancangan aplikasi sistem pakar pendeteksi anak...
TRANSCRIPT
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
ii
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
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
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.
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
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
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
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
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
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
xii
Gambar 4.13 Hasil Kuesioner Kelayakan Sistem ........................ 112
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
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
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.