SISTEM PAKAR UNTUK DIAGNOSA TROUBLESHOOTING KOMPUTER MENGGUNAKAN METODE FORWARD AND BACKWARD CHAINING
TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh :
Ian Pratiko (07560257)
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014
LEMBAR PERSEMBAHAN
Tugas Akhir ini penulis menyadarai bahwa penyusunan dan pembuatan karya sederhana ini tidak lepas dari bantuan berbagai pihak, oleh karena itu dengan segala kerendahan hati, penulis menyampaikan terima kasih kepada: 1. Allah Subhanahu Wa Ta’ala yang tiada henti memberikan rahmat dan hidayah-Nya serta menerangi setiap langkah saya. 2. Rasulullah Muhammad SAW, suri tauladanku, panutan terbaikku, dan tokoh idolaku. 3. Ibu dan Ayah yang saya sayangi, doa tulus kepada ananda seperti air dan tak pernah berhenti yang terus mengalir, pengorbanan, motivasi, kesabaran, ketabahan dan tetes air matamu yang terlalu mustahil untuk dinilai, walaupun jauh, engkaulah sebaik – baik panutan meski tidak selalu sempurna. 4. Bapak Ermanu Azizul Hakim Dr.IR.MT. selaku dosen pembimbing I dan Yufis Azhar, M Kom. selaku dosen pembimbing II yang senantiasa telah banyak memberikan pengarahan dan bimbingannya selama dalam penyelesaian penulisan Tugas Akhir ini. 5. Seluruh dosen pengajar di Jurusan Teknik Informatika yang telah membimbing saya dalam menuntut ilmu sehingga saya bisa menjadi seseorang yang lebih baik. 6. Keluarga Kontrakan Villa Sengakaling Gg J No.95. Hendry Tri Jatmiko, Alif Sixnory, Fariz Rachman Hari yang selalu memberikan motivasi dan dorongan untuk menyelesaikan skripsi yang saya susun. 7. Keluarga
Besar
Teman-teman
seperjuangan
di
Universitas
Muhammadiyah Malang, khususnya jurusan Teknik Informatika.
KATA PENGANTAR Assalamu'alaikum Wr. Wb. Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan rahmat yang telah diberikan sehingga Penulis dapat menyelesaikan Tugas Akhir yang berjudul “Sistem Pakar untuk Diagnosa Troubleshoot Komputer Menggunakan Metode Forward Chaining and Backward Chaining”. Pada penelitian ini dibuat sebuah system untuk membantu konsultasi menganai permasalahan komputer. Dengan menggunakan sistem ini user dapat mengetahui kerusakan yang terdapat pada komputer. Penulis menyadari sepenuhnya bahwa penulis Tugas Akhir ini masih banyak kekurangan, oleh karena itu penulis mengharapkan saran dan kritik yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu kedepannya. Akhir kata penulis mengucapkan terima kasih kepada semua pihak yang telah membantu sehingga tugas akhir ini terselesaikan. Wassalamu’alaikum Wr. Wb
Malang, 22 Juli 2014 Penulis
Ian Pratiko
DAFTAR ISI Halaman Judul Lembar Persetujuan Lembar Pengesahan Lembar Pernyataan Abstraksi ........................................................................................................... i Abstract .............................................................................................................. ii Lembar Persembahan ...................................................................................... iii Kata Pengantar ................................................................................................v Daftar Isi ........................................................................................................... vi Daftar Gambar ................................................................................................. x Daftar Tabel ...................................................................................................... xii Daftar Lampiran .............................................................................................. xiii BAB 1 PENDAHULUAN ..................................................................................... 1 1.1 Latar belakang ....................................................................................... 1 1.2 Rumusan Masalah.................................................................................. 2 1.3 Batasan Masalah.................................................................................... 2 1.4 Tujuan Penelitian..... ............................................................................. 3 1.5 Manfaat Penelitian................................................................................. 3 1.6 Metode Penelitian..................................................................................3
1.7 Sistematika Penulisan...................................................................4 BAB 2 LANDASAN TEORI................................................................................ 6 2.1 Sistem Pakar.......................................................................................... 6
2.1.1 Kecerdasan Buatan............................................................6
2.1.2 Definisi dan Tujuan Sistem Pakar.....................................6 2.1.3 Ciri-ciri Sistem Pakar........................................................7 2.1.4 Keuntungan dan Kelemahan Sistem Pakar........................7 2.1.5 Konsep Dasar Sistem Pakar...............................................7 2.2 Arsitektur Sistem Pakar.................... .................................................... 7 2.3 Representasi Pengetahuan.....................................................................11 2.3.1
Model Representasii Pengetahuan...........................................11
2.4 Akuisisi Pengetahuan........................................................................... 12 2.5 Tahap Pengembangan Sistem Pakar.................................................... 13 2.6 Strategi Pencarian Pada Mesin interfensi............................................. 15 2.7 Metode Pemecahan Masalah................................................................ 16 2.8 Masalah Kerusakan Hardware............................................................. 18 2.8.1 Kategori Pemerksaan Harware................................................19 2.8.2 Prinsip Troubleshooting..........................................................20
BAB 3 ANALISA DAN PERANCANGAN SISTEM....................................... 21 3.1 Analisa Sistem.................................................................................... .21 3.1.1 Deteksi Kerusakan Harware ................................................. 21 3.1.1.1 Analisa Pengukuran................................................. 22 3.1.1.2 Analisa Suara........................................................... 22 3.1.1.3 Analisa Tampilan..................................................... 23 3.1.2 Hardware........... ................................................................... 23 3.1.3 Analisa Permasalahan............................................................ 26
3.1.4 Sumber Informasi...................................................................27 3.1.5 Identifikasi Masalah...............................................................27 3.1.5.1 Konseptualisasi.........................................................27 3.1.6 Representasi Pengetahuan......................................................28 3.1.6.1 Tabel Gejala.............................................................28 3.1.6.2 Tabel Kerusakan.......................................................32 3.1.6.3 Aturan Kaidah Produksi...........................................32 3.1.7 Analisa Kebutuhan Fungsional...............................................34 3.1.7.1 Diagram Konteks......................................................34 3.1.7.2 DFD Level1..............................................................34 3.1.7.3 DFD Level2..............................................................36 3.1.7.4 DFD Level3..............................................................42 3.2 Perancangan Data............... ................................................................ 43 3.2.1
Tabel Relasi........................................................................43 3.2.1.1
3.2.2
Struktur Tabel.........................................................44
Perancangan User Interface................................................47
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM................................. 53 4.1 Kebutuhan Sistem.. ............................................................................. 53 4.2 Implementasi Sistem............................................................................ 53 4.3 Implementasi Antarmuka Sistem......................................................... 55 4.3.1 Tampilan Login....................................................................... 55 4.3.2 Menu Master Data...................... ............................................. 56
4.3.2.1 Tampilan Daftar User.................................. ............. 56 4.3.2.2 Tampilan Daftar Kerusakan.......................................58 4.3.2.3 Tampilan Daftar Gejala.............................................59 4.3.2.4 Tampilan Daftar Solusi..............................................59 4.3.2.5 Tampilan Daftar Rule................................................60 4.3.3 Diagnosa Kerusakan.................................................................61 4.4
Pengujian Sistem.................................................................................64 4.4.1 Pengujian Proses Forward Chaining........................................65 4.4.2 Pengujian Proses Backward Chaining......................................66
4.5
Pengujian.............................................................................................67 4.5.1 Pengujian Sistem Dengan Black Box.......................................67 4.5.2 Pengujian Pakar........................................................................72
BAB 5 PENUTUP........ ........................................................................................ 75 5.1 Kesimpulan ......................................................................................... 75 5.2 Saran.....................................................................................................76 DAFTAR PUSTAKA.. ........................................................................................ 77
DAFTAR TABEL
Tabel 3.1 Analisa Kerusakan....................................................................... 22 Tabel 3.2 Gejala Kerusakan............... ......................................................... 28 Tabel 3.3 Tabel Kerusakan....... .................................................................. 32 Tabel 3.4 Basis Pengetahuan....................................................................... 32 Tabel 3.5 Tabel User.................................................................................... 44 Tabel 3.6 Tabel Gejala................................................................................ 45 Tabel 3.7 Tabel Kerusakan.......................................................................... 45 Tabel 3.8 Tabel hasilidentifikasi .................................................................. 45 Tabel 3.9 Tabel Relasi.................. ............................................................... 46 Tabel 3.10 Tabel Analisa.............. ............................................................... 46 Tabel 3.11 Tabel solusi................................................................................ 46 Tabel 3.12 Tabel admin............................................................................... 47 Tabel 4.1 Tabel Hasil uji sistem .................................................................. 68 Tabel 4.2 Tabel Pakar............... ................................................................... 79
DAFTAR GAMBAR
Gambar 2.1 Arsitektur sistem pakar.............................................................. 9 Gambar 2.2 Diagram forward chaining....................................................... 17 Gambar 2.3 Diagram backward chaining.................................................... 18 Gambar 3.1 Pohon keputusan (decision tree) ............................................. 31 Gambar 3.2 Diagram konteks.......................................................................34 Gambar 3.3 DFD Level1..............................................................................36 Gambar 3.4 DFD Level2 Proses 2.0 (Verivikasi Login)..............................37 Gambar 3.5 DFD Level2 Proses 3.0 (Identifikasi Kesimpulan)...................38 Gambar 3.6 DFD Level2 Proses 4.0 (Olah Data Gejala)..............................39 Gambar 3.7 DFD Level2 Proses 5.0 (Olah Data Kerusakan).......................39 Gambar 3.8 DFD Level2 Proses 6.0 (Olah Rule).........................................40 Gambar 3.9 DFD Level2 Proses 7.0 (Olah data Hasil Konsultasi)..............41 Gambar 3.10 DFD Level2 Proses 9.0 (Verifikasi Login).............................42 Gambar 3.11 DFD Level2 Proses 7.3 (Pencarian Log Hasil Konsultasi).....43 Gambar 3.12 Tabel Relasi............................................................................44 Gambar 3.13 Tampilan Menu Utama...........................................................47 Gambar 3.14 Tampilan Menu Daftar User...................................................48 Gambar 3.15 Tampilan Pendaftaran User.....................................................48 Gambar 3.16 Tampilan Merubah Data User.................................................49 Gambar 3.17 Tampilan Kerusakan Komputer..............................................49
Gambar 3.18 Tampilan Gejala Komputer.....................................................50 Gambar 3.19 Tampilan Solusi Kerusakan Komputer...................................50 Gambar 3.20 Tampilan Rule Kerusakan Komputer.....................................51 Gambar 3.21 Tampilan Diagnosa Kerusakan Komputer..............................52 Gambar 4.1 Login Form............................................................................... 55 Gambar 4.2 Menu Master Data..... .............................................................. 56 Gambar 4.3 Tampilan Daftar User............................................................... 56 Gambar 4.4 Class Koneksi........................................................................... 57 Gambar 4.5 Dtampilan Daftar Kerusakan.................................................... 58 Gambar 4.6 Tampilan Dafta Gejala............................................................. 59 Gambar 4.7 Tampilan Daftar Solusi........................................................... 60 Gambar 4.8 Tampilan Daftar Rule..............................................................60 Gambar 4.9 Rule Java...................................................................................60 Gambar 4.10 Diagnosa Kerusakan...............................................................62 Gambar 4.11 User Melakukan Pemilihan.....................................................65 Gambar 4.12 User Melakukan Diagnosa......................................................65 Gambar 4.13 Tabel Hasil Diagnosa Awal....................................................66 Gambar 4.14 Tabel Hasil Diagnosa Akhir....................................................66 Gambar 4.15 Tabel Solusi............................................................................67
Daftar Pustaka [1] Arhami, Muhammad. 2005. Konsep Dasar Sistem Pakar. Yogyakarta: Andi. [2] Kusrini. 2006. Sistem Pakar Teori dan Aplikasi. Yogyakarta: Andi Offset. [3] Kusrini. 2008. Aplikasi Sistem Pakar. Yogyakarta: Andi. [4] Patrick H. Winston dan Karen A. Prendergast. 1984. The AI Business. yogyakarta : Andi [5] Sila wejo silvester.2007.Paanduan Praktis Mengatasi Masalah Hardware Komputer.Jakarta: mediakita. [6] Siswanto. 2010. Kecerdasan Tiruan. Edisi 2. Yogyakarta: Graha Ilmu. [7] Turban, Efraim., Aronson, Jay E., dan Liang, Ting-Peng. 2005. Decision Support
System and Intelligent Systems (Sistem Pendukung Keputusan
dan Sistem Cerdas).
Terjemahan Siska Primanningrum. Jilid 2. Edisi 7.
Yogyakarta : Andi. [8] http://chacaatmika.blogspot.com/2012/04/troubleshooting-pada-
komputer.html. 26 Didownload 7 November 2013.