i SKRIPSI
SISTEM PAKAR KERUSAKAN TELEVISI DENGAN METODE BACKWARD CHAINING BERBASIS WEB
Oleh:
MOHAMAD SYAFII 2010-51-088
SKRIPSI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUK MEMPEROLEH GELAR SARJANA KOMPUTER
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS 2015
ii SKRIPSI
SISTEM PAKAR KERUSAKAN TELEVISI DENGAN METODE BACKWARD CHAINING BERBASIS WEB
Oleh:
MOHAMAD SYAFII 2010-51-088
SKRIPSI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUK MEMPEROLEH GELAR SARJANA KOMPUTER
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS 2015
iii
UNIVERSITAS MURIA KUDUS PENGESAHAN STATUS SKRIPSI
JUDUL : SISTEM PAKAR KERUSAKAN TELEVISI DENGAN METODE
BACKWARD CHAINING BERBASIS WEB
NAMA : MOHAMAD SYAFII
Mengijinkan Skripsi Teknik Informatika ini disimpan di Perpustakaan Program Studi Teknik Informatika Universitas Muria Kudus dengan syarat – syarat kegunaan sebagai berikut :
1. Skripsi adalah hak milik Program Studi Teknik Informatika Universitas Muria Kudus
2. Perpustakaan Teknik Informatika UMK dibenarkan membuat salinan untuk tujuan referensi saja
3. Perpustakaan juga dibenarkan membuat salinan Skripsi ini sebagai bahan pertukaran antar institusi pendidikan tinggi
4. berikan tanda sesuai dengan kategori Skripsi
Sangat rahasia (Mengandung isi tentang keselamatan / kepentingan Negara Republik Indonesia)
Rahasia (mengandung isi tentang kerahasiaan dari suatu organisasi / badan tepat penelitian Skripsi ini dikerjakan)
Biasa
Disahkan Oleh :
Penulis Pembimbing Utama
Mohamad Syafii Rina Fiati, ST, M.Cs 201051088 NIDN. 0604047401 Alamat Tetap :
Ds. Besito Rt 02/05 Kec.Gebog Kudus
Kudus, 10 Maret 2015 Kudus, 10 Maret 2015
iv
UNIVERSITAS MURIA KUDUS PERNYATAAN PENULIS
JUDUL : SISTEM PAKAR KERUSAKAN TELEVISI DENGAN METODE
BACKWARD CHAINING BERBASIS WEB
NAMA : MOHAMAD SYAFII
NIM : 2010-51-088
“Saya menyatakan dan bertanggung jawab dengan sebenarnya bahwa Skripsi ini adalah hasil karya saya sendiri kecuali cuplikan dan ringakasan yang masing-masing
telah saya jelaskan sumbernya. Jika pada waktu selanjutnya ada pihak lain yang mengklaim bahwa Skripsi ini sebagai karyanya, yang disertai dengan bukti-bukti yang cukup, akan saya bersedia untuk dibatalkan gelar sarjana komputer saya beserta
segala hak dan kewajiban yang melekat pada gelar tersebut”.
Kudus, 10 Maret 2015
Mohamad Syafii Penulis
v
UNIVERSITAS MURIA KUDUS PERSETUJUAN SKRIPSI
JUDUL : SISTEM PAKAR KERUSAKAN TELEVISI DENGAN METODE
BACKWARD CHAINING BERBASIS WEB
NAMA : MOHAMAD SYAFII
NIM : 2010-51-088
Skripsi ini telah diperiksa dan disetujui,
Kudus, 14 Februari 2015
Mengetahui,
Ka. Progdi Teknik Informatika
Ahmad Jazuli, S.Kom, M.Kom NIDN.0406107004
Pembimbing 1 Pembimbing 2
Rina Fiati, ST, M.Cs NIDN. 0604047401
Mukhamad Nurkamid, S.Kom, M.Cs NIDN. 0620068302
vi
UNIVERSITAS MURIA KUDUS PENGESAHAN SKRIPSI
JUDUL : SISTEM PAKAR KERUSAKAN TELEVISI DENGAN METODE
BACKWARD CHAINING BERBASIS WEB
NAMA : MOHAMAD SYAFII
NIM : 2010-51-088
Skipsi ini telah diujikan dan dipertahankan di hadapan Dewan Penguji pada Sidang Skripsi tanggal 25 Februari 2015. Menurut pandangan kami, Skripsi ini memadai dari segi kualitas untuk tujuan penganugerahan gelar Sarjana Komputer (S.Kom)
Kudus, 10 Maret 2015
Mengetahui
Ketua Penguji Penguji 1
Tri Listyorini, M.Kom NIDN.0616088502
Anastasya Latubessy, S.Kom, M.Cs NIDN. 0604048702
vii ABSTRACT
Television is one of the electronic media that allows people to get information and entertainment media. When a television device having problems damage, the first destination is a television repairman. The majority of public knowledge about the problems caused when the damaged television is not much. On this basis, the authors conducted a study with the title "Expert System Damage Backward Chaining Television With Web-Based Methods". This expert system uses backward chaining inference method. Stages in the process of this research is the analysis phase, design, development, implementation, and testing. With this application, is expected to assist people in finding detailed information from television damage. By using the website easier for people to obtain and deliver information whenever and wherever they are fast, accurate and economical on television damage that someday be experienced by everyone.
viii ABSTRAK
Televisi merupakan salah satu media elektronik yang digunakan masyarakat untuk memperoleh informasi dan juga media hiburan. Ketika suatu perangkat televisi mengalami masalah kerusakan, maka yang dituju pertama kali adalah tukang servis televisi. Mayoritas pengetahuan masyarakat tentang masalah yang ditimbulkan pada saat televisi rusak memang tidak banyak. Atas dasar tersebut, penulis melakukan penelitian dengan judul “Sistem Pakar Kerusakan Televisi Dengan Metode Backward Chaining Berbasis Web”. Sistem pakar ini menggunakan metode inferensi backward chaining. Tahapan dalam proses penelitian ini adalah tahap analisis, desain, pengembangan, implementasi, dan pengujian. Dengan aplikasi ini, diharapkan bisa membantu masyarakat dalam menemukan informasi secara detail dari kerusakan televisi. Dengan menggunakan website mempermudah masyarakat untuk memperoleh dan menyampaikan informasi kapanpun dan dimanapun mereka berada secara cepat, akurat dan ekonomis tentang kerusakan televisi yang suatu saat bisa dialami oleh semua orang.
ix
KATA PENGANTAR
Puji syukur kehadirat Allah SWT karena atas Rahmat dan Hidayah-Nya penulis mampu menyelesaikan penyusunan skripsi dengan judul “SISTEM PAKAR
KERUSAKAN TELEVISI DENGAN METODE BACKWARD CHAINING
BERBASIS WEB”.
Skripsi ini disusun guna melengkapi salah satu persyaratan untuk memperoleh Gelar Kesarjanaan Progam Studi Teknik Informatika Fakultas Teknik Universitas Muria Kudus. Pada kesempatan ini, penulis ingin menyampaikan rasa terima kasih yang sebesar-besarnya kepada :
1. Allah SWT yang telah memberilan Rahmat dan Hidayah-Nya.
2. Bapak Dr.Suparnyo, SH., MS, selaku Rektor Universitas Muria Kudus. 3. Bapak Rochmad Winarso, ST., MT, selaku Dekan Fakultas Teknik
Universitas Muria Kudus.
4. Bapak Ahmad Jazuli, M.Kom, selaku Ketua Program Studi Teknik Informatika Universitas Muria Kudus.
5. Ibu Rina Fiati, ST, M.Cs, selaku pembimbing I yang telah banyak memberikan masukan selama penyusunan skripsi ini..
6. Bapak Mukhamad Nurkamid, S.Kom, M.Cs, selaku pembimbing II yang telah banyak memberikan masukan selama penyusunan skripsi ini selaku pembimbing Skripsi penulis.
7. Dio Ariffin dan Nor Arifin yang sudah membantu penulis dengan bersedia menjadi narasumber dan membantu penelitian dalam penyusunan skripsi ini. 8. Seluruh Dosen Teknik Informatika, Fakultas Teknik Universitas Muria
Kudus, atas ilmu yang diberikan kepada penulis selama menempuh perkuliahan.
9. Bapak Santoso dan Ibu Siti Shofiyah selaku orang tua penulis, serta seluruh keluarga yang telah memberikan dukungan semagat, motivasi, doa yang tak pernah putus, dan materi yang sangat berarti bagi penulis.
x
10.Sahabat – sahabat Penulis Alan, Roy, Busro, Firdaus, Makinun, Andi, Hermawan, Yanuar, Edwin, Rizal, Eko, Defri Hastian dan semua teman - teman TIC 2010 yang berjuang bersama - sama untuk menggapai impian dan harapan masa depan.
11.Semua pihak yang tidak bisa disebutkan satu persatu yang telah mendukung dan membantu Penulis dalam menyusun skripsi ini.
Penulis menyadari sepenuhnya bahwa dalam penyusunan skripsi ini masih terdapat banyak kekurangan. Selain itu penulis juga berharap semoga karya tulis ini dapat memberikan manfaat bagi semua.
Kudus, 12 Maret 2015 Penulis
xi DAFTAR ISI
Halaman
HALAMAN SAMPUL ... i
HALAMAN JUDUL ... ii
PENGESAHAN STATUS SKRIPSI ... iii
PERNYATAAN PENULIS ... iv PERSETUJUAN SKRIPSI ... v PENGESAHAN SKRIPSI ... vi ABSTRACT ... vii ABSTRAK ... viii KATA PENGANTAR ... ix DAFTAR ISI ... xi
DAFTAR TABEL ... xiv
DAFTAR GAMBAR ... xv
DAFTAR LAMPIRAN ... xviii
BAB I. PENDAHULUAN ... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah ... 2 1.3 Batasan Masalah ... 2 1.4 Tujuan Penelitian ... 2 1.5 Manfaat Penelitian ... 2 1.5.1 Bagi Masyarakat ... 2
1.5.2 Bagi Lingkungan Akademik ... 3
1.5.3 Bagi Penulis ... 3
BAB II. TINJAUAN PUSTAKA ... 5
2.1 Penelitian Terkait ... 5
2.2 Landasan Teori ... 7
2.2.1 Sistem Pakar ... 7
2.2.1.1 Pengertian Sistem Pakar ... 7
2.2.1.2 Perbandingan Sistem Konvensioanl Dengan Sistem Pakar ... 7
xii
2.2.1.3 Konsep Dasar Sistem Pakar ... 8
2.2.1.4 Ciri Sistem Pakar ... 9
2.2.1.5 Arsitektur Sistem Pakar ... 10
2.2.1.6 Mesin Inferensi ... 11
2.2.1.7 Keuntungan Dan Kelemahan Sistem Pakar ... 14
2.2.1.7.1 Keuntungan Sistem Pakar ... 14
2.2.1.7.2 Kelemahan Sistem Pakar ... 14
2.2.2 Televisi ... 15
2.2.2.1Penyebab Kerusakan Pada Televisi... 15
2.2.2.2Gejala Kerusakan Pada Televisi ... 16
2.2.3 Perancangan Sistem ... 16
2.2.3.1Data Flow Diagram (DFD) ... 16
2.2.3.2PHP (PHP Hypertext Preposesor)... 23
2.2.3.3HTML (HiperText Marup Language) ... 24
2.2.3.4JavaScript ... 25
2.2.3.5CSS(Cascading Style Sheet)... 25
2.2.4 Peralatan yang Digunakan ... 25
2.2.4.1Adobe Dreamweaver CS5 ... 25
2.2.4.2Oracle ... 26
2.3 Kerangka Pemikiran ... 26
BAB III. METODE PENELITIAN ... 27
3.1 Metode Pengumpulan Data ... 27
3.2 Metode Pengembangan Sistem... 27
3.3 Desain Rule (Aturan) ... 28
3.4 Implementasi Backward Chaining ... 30
BAB IV. ANALISA DAN PERANCANGAN SISTEM ... 31
4.1 Deskripsi Masalah ... 31
4.2 Analisis Kebutuhan Data dan Informasi ... 31
4.3 Arsitektur Sistem Pakar ... 32
4.4 Analisa Pengguna ... 33
4.5 Analisa Kebutuhan Perangkat Keras (Hardware) dan Perangkat Lunak (Software) ... 34
xiii
4.5.1 Analaisa Kebutuhan Perangkat Keras (Hardware) ... 34
4.5.2 Analisa kebutuhan Perangkat Lunak (Software) ... 34
4.6 Rancangan Basis Pengetahuan ... 35
4.6.1 Pohon Keputusan ... 35 4.6.2 Pencarian Kesimpulan... 36 4.7 Akuisisi Pengetahuan ... 37 4.8 Perancangan Sistem ... 52 4.8.1 Perancangan Proses ... 52 4.8.1.1 Context Diagram ... 52 4.8.1.2 Dekomposisi... 53
4.8.1.3 Data Flow Diagram (DFD) ... 53
4.8.1.3.1 DFD Level 0 ... 53
4.8.1.3.2 DFD Level 1 ... 54
4.8.1.4 Flow Of Document (FOD) ... 57
4.8.2 Perancangan Database ... 58
4.8.2.1 Entity Relationship Diagram (ERD) ... 58
4.8.2.2 Struktur Tabel ... 58
4.8.2.3 Tabel Relasi ... 62
BAB V. IMPLEMENTASI SISTEM ... 69
5.1 Tampilan Menu ... 69
5.1.1 Tampilan Halaman Utama ... 69
5.1.2 Tampilan Halaman Member ... 71
5.1.3 Halaman Admin ... 74
5.2 Pengujian Sistem ... 76
BAB VI. PENUTUP ... 85
6.1 Kesimpulan ... 85
6.2 Saran ... 85
DAFTAR PUSTAKA ... 86 LAMPIRAN -LAMPIRAN
xiv
DAFTAR TABEL
Tabel 2.1 Perbandingan Sistem Konvensional dengan Sistem Pakar ... 7
Tabel 3.1 Rule Untuk Masalah Pada Televisi ... 29
Tabel 4.1 Tabel Tipe Televisi ... 37
Tabel 4.2 Tabel Jenis Kerusakan Pada Televisi ... 37
Tabel 4.3 Tabel Pengetahuan ... 38
Tabel 4.4 Tabel Solusi... 41
Tabel 4.5 Struktur Tabel User ... 59
Tabel 4.6 Struktur tabel Admin ... 59
Tabel 4.7 Struktur Tabel Kerusakan ... 60
Tabel 4.8 Struktur Tabel Knowledge ... 60
Tabel 4.9 Struktur Tabel Saran ... 61
Tabel 4.10 Struktur Tabel Solusi ... 61
Tabel 4.11 Struktur Tabel History ... 61
Tabel 4.12 Struktur Tabel Tipe TV ... 62
Tabel 5.1 Pengujian Menu Registrasi ... 77
Tabel 5.2 Pengujian Menu Login ... 77
Tabel 5.3 Pengujian Menu Kerusakan ... 78
Tabel 5.4 Pengujian Menu Pengetahuan ... 80
Tabel 5.5 Pengujian Menu Solusi ... 81
Tabel 5.6 Pengujian Menu User ... 82
Tabel 5.7 Pengujian Menu Saran di Halaman Admin... 83
xv
DAFTAR GAMBAR
Gambar 2.1 Konsep Dasar Fungsi Sistem Pakar ... 9
Gambar 2.2 Arsitektur Sistem Pakar ... 10
Gambar 2.3 Proses Backward Chaining ... 12
Gambar 2.4 Proses Forward Chaining ... 12
Gambar 2.5 Diagram Alir Teknik Penelusuran Depth First Search ... 13
Gambar 2.6 Diagram Alir Teknik Penelusuran Breadth-First Search ... 13
Gambar 2.7 Diagram Alir Teknik Penelusuran Best-First Search ... 13
Gambar 2.8 Komponen DFD ... 17
Gambar 2.9 Jenis Terminator ... 17
Gambar 2.10 Jenis Komponen Proses ... 18
Gambar 2.11 Implementasi Data Store ... 19
Gambar 2.12 Konsep Paket Data ... 20
Gambar 2.13 Konsep Alur Data Menyebar... 20
Gambar 2.14 Konsep Alur Data Mengumpul ... 21
Gambar 2.15 Konsep Sumbar atau Tujuan Alur Data ... 21
Gambar 2.16 Kerangka Pemikiran ... 26
Gambar 3.1 Struktur Dasar Rule-Based Expert System ... 30
Gambar 4.1 Arsitektur Sistem Pakar ... 33
Gambar 4.2 Pohon Keputusan... 35
Gambar 4.3 Proses Pencarian Kesimpulan ... 36
Gambar 4.4 Context Diagram Sistem Pakar Kerusakan Televisi ... 52
Gambar 4.5 Dekomposisi ... 53
Gambar 4.6 DFD Level 0 Sistem Pakar Kerusakan Televisi ... 54
Gambar 4.7 DFD Level 1 Proses 1 ... 54
Gambar 4.8 DFD Level 1 Proses 2 ... 55
Gambar 4.9 DFD Level 1 Proses 3 ... 55
xvi
Gambar 4.11 Flow Of Document Member Sistem Pakar Kerusakan Televisi .... 57
Gambar 4.12 Entity Relationship Diagram Sistem Pakar Kerusakan Televisi ... 58
Gambar 4.13 Relasi Antar Tabel ... 62
Gambar 4.14 Form Registrasi Member ... 63
Gambar 4.15 Form Login Member ... 63
Gambar 4.16 Form Jenis Kerusakan ... 64
Gambar 4.17 Form Tambah Kerusakan ... 64
Gambar 4.18 Form Tampilan Pengetahuan ... 65
Gambar 4.19 Form Tambah Pengetahuan ... 65
Gambar 4.20 Form Solusi ... 66
Gambar 4.21 Form Tambah Solusi ... 66
Gambar 4.22 Form Tambah Saran ... 67
Gambar 4.23 Form Lihat Saran ... 67
Gambar 5.1 Halaman Utama ... 69
Gambar 5.2 Halaman Artikel ... 70
Gambar 5.3 Halaman Bantuan ... 70
Gambar 5.4 Halaman Registrasi ... 71
Gambar 5.5 Sidebar Menu Login Member ... 71
Gambar 5.6 Halaman Utama Member ... 72
Gambar 5.7 Halaman Profil Member ... 72
Gambar 5.8 Halaman Konsultasi Member ... 72
Gambar 5.9 Halaman History Konsultasi ... 73
Gambar 5.10 Halaman Input Saran ... 73
Gambar 5.11 Halaman Lihat Saran ... 74
Gambar 5.12 Halaman Login Admin ... 74
Gambar 5.13 Halaman Utama Admin ... 74
Gambar 5.14 Halaman Jenis Kerusakan ... 75
xvii
Gambar 5.16 Halaman Kelola User ... 76
Gambar 5.17 Halaman Saran Admin ... 76
Gambar 5.18 Halaman Utama Pasien ... 119
Gambar 5.19 Halaman Konsultasi ... 120
xviii
DAFTAR LAMPIRAN
Lampiran 1 Surat Keterangan Penelitian Lampiran 2 Lembar Bimbingan