PERANCANGAN SISTEM PAKAR BERBASIS WEB UNTUK MENDIAGNOSIS GEJALA AWAL AUTISME DENGAN METODE KUANTIFIKASI PERTANYAAN DRAFT SKRIPSI
OLEH
ARDIAN OKA 071401039
PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
Universitas Sumatera Utara
PERANCANGAN SISTEM PAKAR BERBASIS WEB UNTUK MENDIAGNOSIS GEJALA AWAL AUTISME DENGAN METODE KUANTIFIKASI PERTANYAAN
DRAFT SKRIPSI
OLEH
ARDIAN OKA 071401039
PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
Universitas Sumatera Utara
PERANCANGAN SISTEM PAKAR BERBASIS WEB UNTUK MENDIAGNOSIS GEJALA AWAL AUTISME DENGAN METODE KUANTIFIKASI PERTANYAAN
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer
ARDIAN OKA 071401039
PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
Universitas Sumatera Utara
PERSETUJUAN
Judul
Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: PERANCANGAN SISTEM PAKAR BERBASIS WEB UNTUK MENDIAGNOSIS GEJALA AWAL AUTISME DENGAN METODE KUANTIFIKASI PERTANYAAN : SKRIPSI : ARDIAN OKA : 071401039 : SARJANA (S1) ILMU KOMPUTER : ILMU KOMPUTER : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, September 2011
Komisi Pembimbing
:
Pembimbing 2
Amer Sharif, S.Si, M.kom NIP. -
Pembimbing 1
M. Andri B, ST, MCompSc, MEM NIP. 197510082008011001
Diketahui/Disetujui oleh Program Studi S1 Ilmu Komputer Ketua,
Dr. Poltak Sihombing, M.Kom NIP. 196203171991021001
Universitas Sumatera Utara
PERNYATAAN
PERANCANGAN SISTEM PAKAR BERBASIS WEB UNTUK MENDIAGNOSIS GEJALA AWAL AUTISME DENGAN METODE KUANTIFIKASI PERTANYAAN
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, September 2011
Ardian Oka 071401039
Universitas Sumatera Utara
PENGHARGAAN
Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, karena penulis merasakan kasih karuniaNya yang sungguh selama mengerjakan dan menyelesaikan skripsi ini. Pada pengerjaan skripsi ini penulis menyadari bahwa banyak campur tangan pihak yang turut membantu dan memotivasi. Dalam kesempatan ini, penulis ingin mengucapkan terima kasih kepada: 1. Bapak M. Andri B, ST, MCompSc, MEM dan Amer Sharif, S.Si, M.kom. selaku pembimbing pada penyelesaian skripsi ini yang telah memberikan panduan dan penuh kepercayaan kepada penulis untuk menyempurnakan kajian ini. 2. Ucapan terimakasih juga penulis sampaikan kepada Bapak Drs. Marihat Situmorang M.Kom selaku dosen penguji. Panduan ringkas, padat, dan profesional telah diberikan kepada penulis agar dapat menyelesaikan tugas ini. 3. Ucapan terima kasih juga ditujukan kepada Ketua Departemen Ilmu Komputer, sekaligus sebagai dosen penguji, Dr. Poltak Sihombing M.kom dan Sekretaris Ibu Maya Silvi Lydia,BSc,MSc, Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen pada Departemen Ilmu Komputer FMIPA USU, dan pegawai di Ilmu Komputer FMIPA USU. 4. Kedua orangtua, Sahat Pardosi dan Rose Rumapea yang telah memberikan kasih sayang penuh, motivasi dan setiap hal yang mendukung penulis dalam pengerjaan skripsi ini. 5. Kepada kedua saudariku, Elsa Firstiani, dan Marlyn Serenika, yang telah menjadi inspirasi dan pemberi motivasi. 6. Teman-teman secara khusus teman stambuk ’07 Ilkom Alam, Boris, Debora, Niskarto, Hendrik, Betesda, Indra, Soni, Winda, Juliana, dan Luna, serta teman seperjuangan, Rina, terima kasih atas kuesionernya dan semangatnya. 7. Semua pihak yang terlibat langsung ataupun tidak langsung yang tidak dapat penulis ucapkan satu per satu yang telah membantu penyelesaian skripsi ini. Akhirnya penulis berharap semoga skripsi ini dapat bermanfaat dan menjadi berkat bagi penulis dan pembaca. Semoga Tuhan memberkati kita semua. Medan,
September 2011
Penulis
Universitas Sumatera Utara
ABSTRAK
Sistem pakar merupakan salah satu cabang dari kecerdasan buatan (Artificial Intelligence) yang dirancang dengan menanamkan pengetahuan dalam sistem. Sistem pakar mampu menganalisis suatu masalah dengan bekal pengetahuan yang ada pada sistem. Semakin melonjaknya penderita gangguan autistik menjadi alasan untuk membuat sistem pakar yang mampu menganalisis gejala gangguan autistik. Gejala– gejala perilaku yang menyimpang pada penderita berdasarkan DSM IV-TR dijadikan sebagai variabel masukan pada penelitian. Metode yang digunakan adalah metode kuantifikasi pertanyaan, dan nilai untuk setiap variable ditentukan dengan representasi kurva trapezium. Variabel masukan pada sistem terdiri dari 12 variabel, dimana 12 variabel ini dibagi menjadi tiga bagian, yaitu gangguan interaksi sosial, gangguan berkomunikasi, dan gangguan tingkah laku. Keluaran yang dihasilkan oleh sistem adalah, ‘tidak terdapat gejala gangguan autistik’, ‘terdapat gejala gangguan autistik’, dan nilai certainty factor gangguan autistik. Kata kunci: Artificial Intelligence, Sistem Pakar, Gangguan Autistik, Metode Kuantifikasi Pertanyaan, Fuzzy, Kurva Trapesium, Certainty Factor.
Universitas Sumatera Utara
ABSTRACT
Expert system is a branch of artificial intelligence which aims to impart knowledge into a system. Expert systems are able to analyze problems utilizing the existing knowledge in the system. The increase of autistic disorder cases is the reason to create an expert system that is able to analyze the symptoms of autistic disorder. The symptoms of behavioral disorder in patients based on the DSM IV-TR serve as the input variables in the study. The method used is the question quantification method, and the value for each variable is determined by the trapezoidal curve representation. Input variables in the system consist of 12 variables, which are divided into three parts, namely impaired social interaction, impaired communication, and behavioral disorder. The output generated by the system are ‘there are no symptoms of autistic disorder’, ‘there are symptoms of autistic disorder’, and value of certainty factor of autistic disorder.
Keywords: Artificial Intelligence, Expert System, Autistic Disorder, Question Quantification Method, Fuzzy, Trapezium Curve, Certainty Factor.
Universitas Sumatera Utara
DAFTAR ISI
Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar Bab 1
Bab 2
Bab 3
ii iii iv vi vii viii x xi
Pendahuluan 1.1 Latar Belakang 1.2 Rumusan Masalah 1.3 Batasan Masalah 1.4 Tujuan Penelitian 1.5 Manfaat Penelitian 1.6 Metode Penelitian 1.7 Sistematika Penulisan
1 3 3 3 4 4 5
Landasan Teori 2.1 Sistem Pakar 2.1.1 Pengertian Sistem Pakar 2.1.2 Sejarah Sistem Pakar 2.1.3 Konsep Dasar Sistem Pakar 2.1.4 Struktur Sistem Pakar 2.2 Faktor Kepastian 2.2.1 Ketidakpastian 2.2.2 Pengertian Faktor Kepastian 2.2.3 Menentukan Certainty factor Paralel dan Certainty Factor Sequential 2.3 Logika Fuzzy 2.3.1 Himpunan Fuzzy 2.3.2 Fungsi Keanggotaan 2.4 Metode Kuantifikasi Pertanyaan 2.4.1 Representasi Pengetahuan 2.4.2 Menentukan Certainty factor Pengguna 2.5 Gangguan Autistik 2.5.1 Gangguan Sosial dan Emosional 2.5.2 Kekurangan Komunikasi 2.5.3 Tindakan Repetitif dan Ritualistik 2.5.4 Karakteristik Gangguan Autistik 2.6 PHP Script
17 18 18 18 21 21 22 26 27 28 29 29 31
Analisis dan Perancangan Sistem 3.1 Analisis Sistem 3.1.1 Analisis Permasalahan
33 33
6 6 7 12 13 15 16 16
Universitas Sumatera Utara
3.1.2 Analisis Kebutuhan Perangkat Lunak 3.2 Perancangan Sistem 3.2.1 Perancangan Mesin Inferensi 3.2.2 Perancangan DFD 3.2.3 Perancangan Kamus Data 3.2.4 Jenis-jenis Gejala Gangguan autistik Berdasarkan DSM-IV-TR 3.2.5 Perhitungan Nilai Certainty Factor 3.2.6 Perancangan Antarmuka 3.2.6.1 Halaman Utama 3.2.6.2 Rancangan Halaman Gejala Awal Gangguan Autistik Berdasarkan DSM-IV 3.2.6.3 Rancangan Halaman Menu Diagnosis Awal Gejala Gangguan Autistik. Bab 4
Bab 5
33 34 34 36 39 40 41 47 47 48 48
Implementasi dan Pengujian 4.1 Implementasi 4.1.1 Tampilan Depan 4.1.2 Tampilan Menu Diagnosis Gejala Gangguan Autistik 4.1.3 Tampilan Form Cetak dari Database 4.2 Pengujian 4.2.1 Hasil Pengujian Sistem
51 51 54 57 59 59
Kesimpulan dan Saran 5.1 Kesimpulan 5.2 Saran
86 87
Daftar Pustaka
88
LAMPIRAN LAMPIRAN A : Source Code Sistem
Universitas Sumatera Utara
DAFTAR TABEL
Halaman 3.1 Kamus Data
39
3.2 Gejala Dan Frekuensi 1
43
3.3 Gejala Dan Frekuensi 2
46
4.1 Gejala Dan Frekuensi 1
61
4.2 Gejala Dan Frekuensi 2
66
4.3 Gejala Dan Frekuensi 3
71
4.4 Gejala Dan Frekuensi 4
76
4.5 Gejala Dan Frekuensi 5
81
Universitas Sumatera Utara
DAFTAR GAMBAR
Halaman 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16 4.17 4.18 4.19 4.20 4.21 4.22 4.23 4.24 4.25
Memindahkan pengetahuan dari seorang ahli ke sebuah program komputer Struktur Sistem Pakar Representasi kurva trapesium Fungsi Keanggotaaan Tua Representasi kurva bahu Grafik Fungsi Operator ‘=’ Grafik Fungsi Operator ‘>=’ Grafik Fungsi Operator ‘<=’ Flowchart Sistem Data Flow Diagram Data Flow Diagram Level 1 Rancangan Halaman Utama Rancangan Halaman Menu Gejala-Gejala Gangguan autistik Rancangan Halaman Menu Diagnosis Gangguan autistik 1 Rancangan Halaman Menu Diagnosis Gangguan autistik 2 Rancangan Halaman Menu Hasil Diagnosis Gangguan autistik Rancangan Halaman Tentang Halaman Utama Sistem Tampilan Gejala-gejala Gangguan autistik Berdasarkan DSM IV-TR Tampilan Opsi Menu Tentang Tampilan Awal Proses Diagnosa Gejala Gangguan autistik Tampilan Proses Diagnosa Gejala Gangguan autistik bagian B Tampilan Proses Diagnosa Gejala Gangguan autistik bagian C Tampilan pemilihan nama yang akan dicetak Tampilan hasil pemeriksaan yang akan dicetak Tampilan hasil cetak laporan oleh sistem Tampilan input data bagian A Tampilan input data bagian B Tampilan input data bagian C Tampilan hasil keluaran sistem Tampilan input data bagian A Tampilan input data bagian B Tampilan input data bagian C Tampilan hasil keluaran sistem Tampilan input data bagian A Tampilan input data bagian B Tampilan input data bagian C Tampilan hasil keluaran sistem Tampilan input data bagian A Tampilan input data bagian B Tampilan input data bagian C Tampilan hasil keluaran sistem
10 13 19 20 21 23 24 25 35 37 38 47 48 49 50 50 50 52 53 54 55 56 56 57 58 59 62 63 63 64 67 68 68 69 72 73 73 74 77 78 78 79
Universitas Sumatera Utara
4.26 4.27 4.28 4.29
Tampilan input data bagian A Tampilan input data bagian B Tampilan input data bagian C Tampilan hasil keluaran sistem
83 83 84 85
Universitas Sumatera Utara