Sistem Pakar Pendeteksi Kerusakan Sistem Kelistrikan Pada Mobil Jenis Toyota Rush dengan Menggunakan metode Fuzzy MADM TUGAS AKHIR Sebagai Syarat Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang DisusunOleh : May HendraYudhaLesmana 0750224 JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013 i
LEMBAR PENGESAHAN Sistem Pakar Pendeteksi Kerusakan Pada Mobil Jenis Toyota Rush dengan Menggunakan metode Fuzzy MADM TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh: MAY HENDRA YUDHA LESMANA NIM : 07560224 Tugas Akhir initelah di uji dan dinyatakan lulus melalui siding majelis penguji pada tanggal 18 Juli 2014 Penguji I Menyetujui, Penguji II Dhebys Suryani, MT Diah Rizky, MT Mengetahui, Ketua Jurusan Teknik Informatika Yuda Munarko, S.Kom.,M.Sc NIDN: 070.6077.902 i
KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan rahmat dan hidayah-nya sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul Sistem Pakar Pendeteksi Kerusakan Sistem Kelistrikan Pada Mobil Jenis Toyota Rush dengan Menggunakan metode Fuzzy MADM. Tak lupa juga kita mengucapkan Salawat dan salam kepada Nabi junjungan kita Muhammad SAW, yang telah banyak mengajarkan umat islam untuk selalu barada di jalan yang benar jalan Allah. Di dalam tulisan ini saya sebagai penulis membahas mengenai Rancang Bangun Aplikasi Sistem Pakar Pendeteksi Kerusakan Sistem Kelistrikan Pada Mobil Jenis Toyota Rush dengan Menggunakan metode Fuzzy MADM. Dimana dalam pembuatannya aplikasi ini setidaknya mensimulasikan sebuah kerumitan dalam mendapatkan sebuah aplikasi yang bisa mendeteksi kerusakan system kelistrikan pada mobil Toyota rush menggunakan metode Fuzzy MADM. Saya sangat berterima kasih kepada dosen-dosen informatika dan semua orang yang telah membantu saya dalam menghadapi kesulitan-kesulitan didalam pembuatan skripsi ini. Semoga tulisan ini bermanfaat bagi semua yang membacanya. Saya sebagai penulis menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan didalamnya. Oleh karena itu saya mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan ke depan. Malang, 19 Agustus 2014 Penulis May Hendra Yudha Lesmana i
DAFTAR ISI HALAMAN SAMPUL... HALAMAN JUDUL... i LEMBAR PERSETUJUAN... ii LEMBAR PENGESAHAN... iii LEMBAR PERNYATAAN... iv ABSTRAK... v ABSTRACT... vi PERSEMBAHAN... vii MOTTO... viii KATA PENGANTAR... ix DAFTAR ISI... x DAFTAR GAMBAR... xiii DAFTAR TABEL... xiv BAB I PENDAHULUAN 1.1. Latar Belakang... 1 1.2. Rumusan Masalah... 2 1.3. Tujuan... 2 1.4. Batasan Masalah... 3 1.5. Metodologi... 3 1.6. Sistematika Penulisan... 4 BAB II DASAR TEORI 2.1. Mobil... 5 2.1.1. Definisi... 5 2.1.2. Toyota Rush... 5 2.1.3. Sistem Kelistrikan dan Kerusakan yang dialami... 5 1. Aki... 6 2. Alternator tidak bekerja... 6 3. Sekring... 6 4. Hati-hati perangkat elektronik... 6 2.2. Fuzzy Multi Attribute Decision Making (FMADM)... 6 x
BAB III 2.2.1. Konsep Dasar Fuzzy Multi Attribute Decision Making (FMADM)... 6 2.2.2. Algoritma Simple Addictive Weighting Method (SAW) 7 2.3. Java... 9 2.4. MySQL... 10 ANALISA DAN PERANCANGAN 3.1. Gambaran Umum... 12 3.2. Alternatif Pemecahan Masalah... 12 3.3. Desain Sistem... 13 3.3.1. Perumusan Objek Penelitian... 13 3.3.2. Perancangan Program Aplikasi... 13 3.3.3. Proses Sistem... 13 3.3.3.1. Konvert ke Nilai Bobot... 15 3.3.3.2. Aturan yang dipakai... 16 3.3.3.3. Data Kerusakan dan Solusi... 16 3.3.3.4. Simple Addictive Weighting Method (SAW) 17 3.3.4. Desain Diagram UML Sistem... 18 a. Use Case Diagram... 18 b. Activity Diagram... 18 c. Sequence Diagram... 21 d. Class Diagram... 25 3.4. Rancangan Sistem... 26 3.4.1. Entity Relationship Diagram (ERD)... 26 3.4.2. Spesifikasi Database... 28 a. Tabel Tanya... 28 b. Tabel Aturan... 28 c. Tabel Solusi... 29 3.5. Perancangan Desain User Interface... 29 3.5.1. Perancangan Tampilan Menu Utama... 29 3.5.2. Perancangan Tampilan Editor Gejala... 30 3.5.3. Perancangan Tampilan Editor Aturan... 30 3.5.4. Perancangan Tampilan Proses Aplikasi... 31 xi
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1. Kebutuhan Perangkat... 32 4.1.1. Perangkat Lunak Yang Digunakan... 32 4.1.2. Perangkat Keras Yang Digunakan... 32 4.2. Implementasi Program... 33 4.2.1. Tampilan Menu Utama... 33 4.2.2. Editor Aturan... 33 4.2.3. Editor Gejala Kerusakan... 34 4.2.4. Aplikasi Deteksi Kerusakan... 35 4.3. Kode Program proses Fuzzy Simple Addictive Weight (SAW) 36 4.3.1. Kode tentukan W dari Inputan... 36 4.3.2. Kode Load Aturan... 37 4.3.3. Kode Untuk menghitung R data... 37 4.3.4. Kode Program Penghitungan nilai V... 38 4.3.5. Kode Program Penentuan Kesimpulan... 38 4.2. Pengujian... 38 4.2.1. Pengujian Penghitungan dengan Menggunakan Metode Fuzzy Simple Addictive Weighting (SAW)... 39 a. Pengujian Tentukan W dari Inputan... 39 b. Pengujian Load Aturan... 39 c. Pengujian Untuk menghitung R data... 40 d. Pengujian Program Penghitungan nilai V... 40 e. Pengujian Program Penentuan Kesimpulan... 41 4.2.2. Pengujian Pengguna... 41 BAB V PENUTUP 5.2. Kesimpulan... 44 5.3. Saran... 44 DAFTAR PUSTAKA... xv LAMPIRAN xvi xii
DAFTAR GAMBAR Gambar 3.1 Diagram blok sistem... 13 Gambar 3.2 Flowchart sistem... 14 Gambar 3.3 use case diagram Aplikasi... 18 Gambar 3.4 Activity diagram untuk use caseadd aturan... 19 Gambar 3.5 activity diagram untuk use case addkerusakan... 20 Gambar 3.6 activity diagram untuk use case Aplikasi... 21 Gambar 3.7 Sequence Diagram untuk use case add aturan... 22 Gambar 3.8 Sequence Diagram untuk use case add gejala kerusakan... 23 Gambar 3.9 Sequence Diagram untuk use caseaplikasi... 24 Gambar 3.10 Class diagram aplikasi... 25 Gambar 3.11 CDM Aplikasi... 27 Gambar 3.12 Entity Relationship Diagram Program... 28 Gambar 3.13 Interface Tampilan Menu Utama... 30 Gambar 3.14 Interface tampilan Editor Pertanyaan... 30 Gambar 3.15 Tampilan Editor Aturan... 31 Gambar 3.16 Tampilan proses aplikasi... 31 Gambar 4.1 Tampilan Form Menu Utama... 33 Gambar 4.2 Tampilan Form editor aturan... 34 Gambar 4.3 Tampilan Form editor gejala kerusakan... 35 Gambar 4.5 Tampilan Form Aplikasi... 36 Gambar 4.6 Kode Program load Load Data Training... 36 Gambar 4.7 Kode Program Load Aturan... 37 Gambar 4.8 Kode Program Untuk menghitung R data... 37 Gambar 4.9 Kode Program Penghitungan nilai V... 38 Gambar 4.10 Kode Program Penentuan Kesimpulan... 38 Gambar 4.11 Pengujian Program Tentukan nilai W... 39 Gambar 4.12 Pengujian Program Load Aturan... 39 Gambar 4.13 Pengujian Program Untuk menghitung R data... 40 Gambar 4.14 Pengujian Program Penghitungan nilai V... 41 Gambar 4.15 Pengujian Program Penentuan Kesimpulan... 41 xiii
DAFTAR TABEL Tabel 3.1 Tabel contoh converter nilai inputan... 15 Tabel 3.2 Tabel aturan yang dipakai... 16 Tabel 3.3 Data kerusakan dan solusi... 16 Tabel 3.4 Penjelasan use case diagram aplikasi... 18 Tabel 3.5 Tabel Class dalam Aplikasi... 26 Tabel 3.6 Tabel Tanya... 28 Tabel 3.7 Tabel Aturan... 29 Tabel 3.8 Tabel Solusi... 29 Tabel 4.1 Pengujian tentukan W dari inputan... 39 Tabel 4.2 Pengujian Program load aturan... 39 Tabel 4.3 Pengujian Program Untuk menghitung R data... 40 Tabel 4.4 Pengujian Program Untuk menghitung V data... 40 Tabel 4.5 Pengujian Program Untuk penentuan kesimpulan... 41 Tabel 4.6 Tabel Kuisioner... 42 xiv
DAFTAR PUSTAKA [1] http://www.toyota.co.id/pressroom/siaran-pers/detail/toyota-akhiri-2013- dengan-rekor-penjualan-434-232-unit-segmen-multi-purpose-vehicle-mpvtetap-menjadi-backbone-penjualan-sepanjang-tahun/ [2] http://dunianyasejarah.blogspot.com/2013/04/sejarah-mobil.html [3] https://www.facebook.com/hargaterios/posts/203230763191360 [4] http://wowocahyono-33.blogspot.com/2012_02_01_archive.html [5]http://bisniskeuangan.kompas.com/read/2009/03/17/14033716/Listrik.Sehat.M obil.pun.aman [6] Kusumadewi, Sri., Hartati, S., Harjoko, A., dan Wardoyo, R. 2006. Fuzzy Multi-Attribute Decision Making (Fuzzy MADM). Yogyakarta: Graha Ilmu. [7] Wahyu Dwi Suryanto. 2011. JENI-Intro1-Bab02-Pengenalan Bahasa JAVA. [8] Mochammad, Ridwan. 2009. Modul Pembelajaran Basis Data (MySQL). Bandung : Universitas Langlangbuana. xv
xvi