APLIKASI PANDUAN TROUBLE SHOOTING MESIN CUCI 2 TABUNG MENGGUNAKAN METODE FORWARD CHAINING (STUDI KASUS CV NR ELEKTRONIK) Laporan Tugas Akhir Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Setia Hadiyanto NIM. 201010370311226 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015
LEMBAR PENGESAHAN APLIKASI PANDUAN TROUBLE SHOOTING MESIN CUCI 2 TABUNG MENGGUNAKAN METODE FORWARD CHAINING (STUDI KASUS CV NR ELEKTRONIK) TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : Setia Hadiyanto 201010370311226 Tugas akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis pengujian pada 28 Januari 2015 Penguji I Menyetujui, Lailatul Husniah, S.ST NIDN : 0730108401 Mengetahui, Sofvan Arifianto, S.SI, M.Kom Teknik Informatika o S.Kom M.Sc 8.0611.0443 ii
KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan rahmat dan hidayah-nya sehingga penlis dapat menyelesaikan tugas akhir yang berjudul APLIKASI PANDUAN TROUBLE SHOOTING MESIN CUCI 2 TABUNG MENGGUNAKAN METODE FORWARD CHAINING (STUDI KASUS CV NR ELEKTRONIK). Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi perancangan dan implementasi tentang pengambilan keputusan menggunakan metode forward chaining dalam proses trouble shooting mesin cuci 2 tabung. Peneliti menyadari masih banyak kekurangan dan keterbatasan dalam penulisan tugas akhir ini. Untuk itu, penulis sangat mengaharapkan saran yang membangun agar tulisan ini dapat berguna untuk perkembangan ilmu pengetahuan kedepan. Malang, 22 Januari 2015 Penulis Setia Hadiyanto
DAFTAR ISI LEMBAR PERSETUJUAN... i LEMBAR PENGESAHAN... ii LEMBAR PERNYATAAN... iii ABSTRAK... iv ABSTRACT... v LEMBAR PERSEMBAHAN... vi KATA PENGANTAR... vii DAFTAR ISI... viii DAFTAR GAMBAR... xi DAFTAR TABEL... xv BAB I PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Tujuan... 2 1.4 Batasan Masalah... 2 1.5 Metodologi Penelitian... 3 1.5.1 Metode Pengumpulan Data... 3 1.5.2 Metode Pembuatan... 3 1.5.3 Penyusunan Laporan... 4 1.5.4 Sistematika Penulisan... 4 BAB II LANDASAN TEORI 2.1 Sistem Pakar... 5 2.1.1 Definisi Sistem Pakar... 5 2.1.2 Komponen Sistem Pakar... 5 2.1.3 Mesin Inferensi... 7 2.2 Permasalahan Pada Mesin Cuci 2 Tabung... 8 2.3 Flowchart... 13 2.4 2.5 Basis Data (Database)... 13 2.5.1 DBMS (Database Management System)... 13
2.5.2 Database Relasional... 14 2.6 JAVA... 15 2.7 MySQL... 16 BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Sistem... 17 3.1.1 Use-case Diagram... 17 3.1.2 Activity Diagram... 18 3.2 Perancangan Sistem... 23 3.2.1 Pemetaan Data Gejala Kerusakan Dan Keputusan... 23 3.2.2 Penerapan Metode Forward Chaining... 27 3.2.3 Sequence Diagram... 28 3.2.4 Class Diagram... 34 3.2.5 Flowchart... 34 3.2.6 Pohon Keputusan... 35 3.2.7 Database... 36 3.2.8 Desain Interface... 37 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Lingkungan Implementasi... 41 4.1.1 Perangkat Uji Coba Hardware... 41 4.1.2 Perangkat Uji Coba Software... 41 4.2 Implementasi Sistem... 41 4.2.1 Menu Konsultasi... 41 4.2.2 Menu Mulai Konsultasi... 42 4.2.3 Implementasi Rules Forward Chaining... 42 4.2.4 Menu Login Admin... 44 4.2.5 Menu Halaman Admin... 44 4.2.6 Menu Data Gejala... 45 4.2.7 Menu Data Keputusan... 46 4.2.8 Menu Data Trouble Shooting... 46 4.3 Pengujian Sistem... 47
4.3.1 Pengujian Fungsional Pada Aplikasi... 47 4.3.2 Pengujian Rules Pada Aplikasi... 53 4.3.3 Pengujian Oleh Pakar (Teknisi CV NR Elektronik).... 67 4.3.4 Pengujian Membandingkan Data Awal Dengan Aplikasi... 68 BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan... 78 5.2 Saran... 78 DAFTAR PUSTAKA... 79
Daftar Pustaka [1] D.H. Santoso, dan Harjono. Mendiagnosa Kerusakan Handphone Menggunakan Aplikasi Sistem Pakar (Identity the Mobile Phone s Damage Type Using Expert System). Universitas Muhammadiyah Purwokerto [2] Handayani, Dewi. ANALISIS FORWARD CHAINING DAN PENALARAN INEXACT PADA RULE BASED EXPERT SYSTEM (Studi Kasus: Penuntun Diet). IT Telkom [3] Listiyono, Hersatoto. 2008. Merancang dan membuat Sistem pakar. Universitas Stikubank. Semarang [4] Febriyansyah, Muhammad. 2011. Rancang Bangun Sistem Pakar Memodifikasi Sepeda Motor Suzuki Satria 120R. Universitas Islam Negeri Syarif Hidyatullah. Jakarta. [5] Ardianti, Maia. Data Base (Basis Data). 3 Oktober 2014. http://maeami1211.blogspot.com/2013/03/data-base-basisdata.html [6] Arisda, Andi. Sistem Basis Data 3 Oktober 2014. http://andiarisda27.blogspot.com/2012/11/rangkuman-materidatabase.html [7] Vicky. Pengertian Pemrograman Java Kelebihan dan Kekurangan. 27 Agustus 2014. http://belajar-komputermu.com/pengertian-pemrograman-java-kelebihan-dan-kekurangan/ [8] Indra Saputra, Didi. Bahasa Pemrograman Java. 5 Oktober 2014. http://didiindra.wordpress.com/tag/pengertian-java/ [9] Wahyudi, M. Rohmat. Belajar Sendiri MySQL. Universitas Ahmad Dahlan. Yogyakarta