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
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
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 201051088
Rina Fiati, ST, M.Cs NIDN. 0604047401
Alamat Tetap : Ds. Besito Rt 02/05 Kec.Gebog Kudus Kudus, 10 Maret 2015
Kudus, 10 Maret 2015
iii
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
iv
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
Pembimbing 1
Pembimbing 2
Rina Fiati, ST, M.Cs NIDN. 0604047401
Mukhamad Nurkamid, S.Kom, M.Cs NIDN. 0620068302
Mengetahui, Ka. Progdi Teknik Informatika
Ahmad Jazuli, S.Kom, M.Kom NIDN.0406107004
v
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 Ketua Penguji
Penguji 1
Tri Listyorini, M.Kom NIDN.0616088502
Anastasya Latubessy, S.Kom, M.Cs NIDN. 0604048702 Mengetahui
vi
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.
Keywords : Televisiom, Expert Systems, Backward Chaining.
vii
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.
Kata Kunci: Televisi, Sistem Pakar, Backward Chaining.
viii
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.
ix
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
x
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 .........................................................................
xi
7
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.1 Penyebab Kerusakan Pada Televisi..........................
15
2.2.2.2 Gejala Kerusakan Pada Televisi ...............................
16
2.2.3 Perancangan Sistem .............................................................
16
2.2.3.1 Data Flow Diagram (DFD) .....................................
16
2.2.3.2 PHP (PHP Hypertext Preposesor)............................
23
2.2.3.3 HTML (HiperText Marup Language) ......................
24
2.2.3.4 JavaScript .................................................................
25
2.2.3.5 CSS(Cascading Style Sheet).....................................
25
2.2.4 Peralatan yang Digunakan ...................................................
25
2.2.4.1 Adobe Dreamweaver CS5 ........................................
25
2.2.4.2 Oracle .......................................................................
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) ......................................................................................
xii
34
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
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
BAB V.
LAMPIRAN -LAMPIRAN
xiii
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 Tabel 5.8 Pengujian Menu Saran di Halaman Member ...................................... 83
xiv
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 Gambar 4.10 Flow Of Document Admin Sistem Pakar Kerusakan Televisi ....... 57 xv
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 Gambar 5.15 Halaman Solusi ............................................................................. 75
xvi
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 Gambar 5.20 Halaman Tambah Data Admin dan Pakar ..................................... 121
xvii
DAFTAR LAMPIRAN
Lampiran 1 Surat Keterangan Penelitian Lampiran 2 Lembar Bimbingan Lampiran 3 Lembar Revisi
xviii