vi
Universitas Kristen Maranatha
ABSTRAK
Penelitian ini bertujuan untuk menganalisis cara mendeteksi kerusakan sepeda motor dan mengetahui cara penanganan pada kerusakan yang telah terdeteksi. Aplikasi ini dirancang mengunakan metode Forward Chaining dan
Backward Chaining. Pengumpulan data menggunakan serangkaian pertanyaan
yang dijadikan acuan untuk wawancara kepada responden.
Perancangan aplikasi bermanfaat sebagai sistem pendeteksi kerusakan pada sepeda motor dan membuat sistem penanganan pada kerusakan yang telah terdeteksi. Aplikasi ini menggunakan teknologi PHP Framework Code Igniter dan fitur-fitur yang tersedia dalam aplikasi ini merupakan fitur yang digunakan dalam analisis kerusakan sepeda motor. Dengan adanya sistem ini diharapkan pengguna dapat dengan mudah mengetahui kerusakan dan cara penanganannya pada sepeda motor. Aplikasi ini dapat membantu user dalam mendekteksi dan menangani kerusakan pada sepeda motor automatic pada masalah yang telah terdeteksi.
ABSTRACT
This study is aimed to analyze how to detect the damage of motorcycle and how to handle the detected damage of motorcycle. This application was designed by using forward and backward chainings method. Interviews were conducted to collect the data from respondents.
The design of application is useful in detecting the damage system on motorcycle and building a system to handle the detected damage. However, this application uses technology PHP Framework Code Igniter and the features available in this application are exactly about the analysis of motorcycle damages. Furthermore, this application can help the users detect and handle any damages on automatic motorcycle especially for the detected problems. Therefore, by this system the users are expected to easily know the damage and handle it.
viii
Universitas Kristen Maranatha
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN... iii
PRAKATA ... iv
1.2. Rumusan Masalah ... 2
1.3. Tujuan ... 2
1.4. Batasan Masalah ... 2
1.5. Sistematika Penulisan ... 3
BAB II ... 5
LANDASAN TEORI ... 5
2.1 Kecerdasan Buatan (Artificial Intellegence) ... 5
2.2 Sistem Pakar ... 7
2.2.1 Knowledge Base (Basis Pengetahuan) ... 8
2.2.2 Inference Engine ... 9
2.2.3 Working Memory ... 10
2.2.4 Karakteristik Sistem Pakar ... 11
2.2.5 Keuntungan Sistem Pakar ... 12
2.2.6 Kelemahan Sistem Pakar ... 12
2.2.7 Alasan Dibutuhkannya Sistem Pakar ... 13
2.2.9 Ciri-ciri dan area kerja dari sistem pakar ... 15
2.3 Sepeda Motor ... 16
2.3.1 Komponen Utama Sepeda Motor ... 17
2.3.2 Konsep Motor 4 tak / 4 langkah ... 19
2.3.3 Sejarah Sepeda Motor Automatic ... 21
BAB III... 23
ANALISIS DAN DESAIN ... 23
3.1 Identifikasi dan Analisa Masalah ... 23
3.2 Akuisisi dan Representasi Pengetahuan ... 25
3.2.1 Akuisisi Pengetahuan ... 25
Motor mendengung / gas terlalu tinggi ... 27
3.2.2 Representasi Pengetahuan ... 36
3.3 Pembangunan Prototype ... 53
3.4 Verifikasi, Validasi, dan Testing ... 55
3.5 Implementasi dan Integrasi ... 55
3.5.1 Kwonledge Base ... 56
3.5.2 Inference Engine ... 56
3.5.3 Working Memory ... 57
3.5.4 Entity Relationship Diagram ... 57
3.6 Maintenance ... 61
BAB IV ... 62
PENGEMBANGAN PERANGKAT LUNAK ... 62
4.1 Halaman Beranda... 62
4.2 Halaman Tentang ... 63
4.3 Halaman Sistem Pakar ... 64
4.4 Halaman Galeri ... 74
4.5 Halaman Kontak ... 76
4.6 Halaman Admin ... 77
4.7 Halaman Admin Aturan ... 78
4.8 Halaman Admin Pertanyaan ... 79
4.9 Halaman Admin Gambar ... 80
x
Universitas Kristen Maranatha
BAB V ... 83
TESTING DAN EVALUASI SISTEM ... 83
5.1 Test Case ... 83
5.1.1 Test Case Halaman Menu Utama ... 83
5.1.2 Test Case Form Login... 84
5.1.3 Test Case Form Cari ... 85
5.1.4 Test Case Halaman Utama Form Master ... 85
5.1.5 Test Case Form Analisis ... 86
5.2 Black Box ... 87
5.2.1 Testing Form Login ... 87
5.2.2 Testing Form Cari ... 87
5.2.3 Testing Form Analisis ... 88
BAB VI ... 89
KESIMPULAN DAN SARAN ... 89
6.1 Kesimpulan... 89
6.2 Saran ... 89
DAFTAR PUSTAKA ... 90
DAFTAR RIWAYAT HIDUP ... 91
DAFTAR TABEL
Tabel 3. 1 Gangguan ... 26
Tabel 3. 2 Gejala umum pada sepeda motor ... 26
Tabel 3. 3 Penyebab kerusakan pada sepeda motor ... 27
Tabel 3. 4 Solusi dari gejala yang ada ... 30
Tabel 3. 5 Tabel relasi penyebab pada setiap gejala(1) ... 31
Tabel 3. 6 Tabel relasi penyebab pada setiap gejala(1) ... 32
Tabel 3. 7 Tabel Set Rule ... 58
Tabel 3. 8 Tabel Rule ... 59
Tabel 3. 9 Tabel IF ... 59
Tabel 3. 10 Tabel THEN ... 59
Tabel 3. 11 Tabel Image... 60
Tabel 3. 12 Tabel User Account ... 60
Tabel 3. 13 Tabel Answer ... 61
Tabel 3. 14 Tabel Question ... 61
Table 5. 1 Test Case Halaman Menu Utama ... 83
Table 5. 2 Test Case Form Login ... 84
Table 5. 3 Test Case Form Search ... 85
Table 5. 4 Test Case Form Master ... 85
Table 5. 5 Form Analisis ... 86
Table 5. 6 Testing Form Login ... 87
xii
Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 2. 1 Ruang lingkup Artificial Intelligence (Albert Christianto, Claudius
Satria. 2009) ... 5
Gambar 2. 2 Struktur sistem pakar ... 8
Gambar 2. 3 Skema ESDLC... 14
Gambar 3. 1 Skema prosedur pemeriksaan dibengkel ... 25
Gambar 3. 2 Alur inferensi awal ... 33
Gambar 3. 3 Tampilan Utama ... 53
Gambar 3. 4 ERD ... 58
Gambar 4. 1 Halaman Beranda... 62
Gambar 4. 2 Halaman Tentang ... 63
Gambar 4. 3 Halaman Sistem Pakar ... 64
Gambar 4. 4 Analisis... 65
Gambar 4. 5 Pesan Peringatan ... 66
Gambar 4. 6 Memilih Gangguan ... 67
Gambar 4. 7 Memilih Gejala ... 68
Gambar 4. 8 Tanya Jawab ... 69
Gambar 4. 9 Tanya Jawab(cont) ... 69
Gambar 4. 10 Kesimpulan ... 70
Gambar 4. 11 Diagnosis ... 73
Gambar 4. 12 Gejala Diagnosis ... 74
Gambar 4. 13 Halaman Galeri ... 75
Gambar 4. 14 Halaman Kontak ... 76
Gambar 4. 15 Peringatan Login ... 77
Gambar 4. 16 Halaman Utama Admin ... 78
Gambar 4. 17 Halaman Admin Aturan ... 79
Gambar 4. 18 Halaman Admin Pertanyaan ... 80
Gambar 4. 19 Halaman Admin Gambar ... 81
DAFTAR LAMPIRAN
1
Universitas Kristen Maranatha
BAB I
PENDAHULUAN
1.1. Latar Belakang
Sepeda motor merupakan alat transportasi yang sudah tidak asing lagi saat ini. Hampir di setiap rumah di Indonesia memiliki sepeda motor. Sepeda motor digunakan untuk aktifitas sehari-hari seperti pergi ke kantor, jalan-jalan, dan lain-lain. Mungkin di saat ini, sepeda motor telah menjadi kebutuhan untuk sebagian orang tertentu. Populasi sepeda motor pun semakin hari semakin bertambah banyak. Akan tetapi sebagian besar pengguna hanya bisa menggunakannya saja, dan jika ada kerusakan mereka langsung membawanya ke bengkel. Padahal kerusakan tersebut belum tentu kerusakan yang berat, bisa saja kerusakan tersebut adalah kerusakan yang kecil dan bisa diperbaiki sendiri. Mungkin tidak hanya kerusakan kecil yang dapat diperbaiki oleh penggunanya sendiri, kerusakan berat pun mungkin dapat diperbaiki sendiri.
Penyebab kerusakan pada sepeda motor dapat di urutkan dalam urutan logis dalam mencari penyebab kerusakan sepeda motor, sehingga pemakai dapat langsung mengetahui penyebab kerusakan yang ada. Dalam mencari kerusakan pada sepeda motor itu sendiri, dibutuhkan seorang ahli yang handal dalam mencari kerusakan. Akan tetapi seorang ahli sepeda motor tersebut tidak akan selalu ada untuk melihat kerusakan yang ada, hal tersebut menjadi kurang efektif. Agar mendapatkan efektifitas yang lebih terdapat suatau cara yaitu dengan menyimpan data diagnosa kerusakan berdasarkan seorang ahli kedalam komputer atau biasa disebut sistem pakar (expert system). Maka dari itu dibuatlah sebuah sistem yang dapat mendeteksi kerusakan pada sepeda motor terutama sepeda motor 4tak.
2
Dengan adanya sistem ini diharapkan pengguna dapat dengan mudah mengetahui kerusakan dan cara penanganannya pada sepeda motor.
1.2. Rumusan Masalah
Berdasarkan latar belakang yang telah uraikan, maka dapat dirumuskan masalah sebagai berikut :
1. Bagaimana solusi agar pengguna dapat mencari atau mendeteksi kerusakan pada sepeda motor?
2. Bagaimana solusi agar pengguna mengetahui cara penanganan pada kerusakan yang telah terdeteksi?
1.3. Tujuan
Berdasarkan dari tumusan masalah yang telah ada, maka dapat diketahui tujuan pembahasan topik ini adalah :
1. Membuat sistem pendeteksi kerusakan pada sepeda motor.
2. Membuat sistem penanganan pada kerusakan yang telah terdeteksi.
1.4. Batasan Masalah
Batasan masalah bertujuan agar topik yang dibicarakan tetap berada dalam suatu lingkup permasalahan. Batasan masalah ini sensiri terdiri dari 2 lingkup berbeda yaitu :
1. Aplikasi
Sistem pakar ini dirancang untuk mendeteksi kerusakan-kerusakan, terutama yang terjadi pada bagian mesin, dengan batasan masalah sebagai berikut: a. Analisis dan perancangan aplikasi sistem pakar pendeteksi kerusakan yang
secara spesifik adalah motor 4tak atau 4 langkah yakni dibahas secara khusus untuk motor Yamaha Automatic.
3
Universitas Kristen Maranatha c. Kerusakan yang dianalisa tidak mencakup kerusakan kecil yang spesifik 2. Sofware
a. Bahasa pemrograman yang digunakan : PHP (Hypertext Preprocessor) b. Macromedia Dreamweaver MX
c. Database yang digunakan : MySQL Server.
d. Internet Browser
1.5. Sistematika Penulisan
Sistematika penulisan dari penyusunan laporan tugas akhir ini direncanakan sebagai berikut:
BAB I PENDAHULUAN
Bab I berisi tentang pendahuluan yang terdiri dari latar belakang, rumusan masalah, tujuan, batasan masalah, sistematika penulisan.
BAB II. KAJIAN TEORI
Bab II membahas teori kecerdasan buatan, sistem pakar dan teori sepeda motor.
BAB III. ANALISIS DAN DISAIN
Bab III membahas secara lengkap mengenai analisis yang di tinjau dari
Expert System Development Life Cycle (ESDLC).
BAB IV PENGEMBANGAN PERANGKAT LUNAK
Bab IV terdiri atas implementasi seluruh hasil rancangan di bab 3, yaitu tampilan antarmuka sistem.
BAB V PENGUJIAN DAN EVALUASI SISTEM
Bab V terdiri atas Rencana Pengujian yang terdiri atas tes kasus dan pelaksanaan pengujian yang dapat menggunakan salah satu metoda yaitu
4
BAB VI SIMPULAN DAN SARAN
89
Universitas Kristen Maranatha
BAB VI
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Berdasarkan hasil pembahasan yang telah diakukan berikut ini akan dirumuskan dan ditegaskan hal-hal yang ditemukan dalam penelitian menghasilkan temuan ilmiah, yaitu sebagai berikut :
1. Apikasi ini dapat membantu user dalam mendekteksi kerusakan pada sepeda motor automatic.
2. Apikasi ini dapat membantu user dalam menangani kerusakan pada sepeda motor automatic pada masalah yang telah terdeteksi.
6.2 Saran
Sesuai dengan temuan ilmiah yang sudah dirumuskan dalam simpulan diatas berikut ini akan dipaparkan langkah-langkah yang ditempuh oleh user atau pengguna penelitian sebagai implikasi dari keluaran penelitian yang telah dirumuskan dalam simpulan, yaitu sebagai berikut :
1. Saran bagi pengguna
a. Gunakan kendaraan bermotor sesuai standarisasi pabrik. 2. Saran bagi mekanik
a. Menggunakan system dengan sebaiknya agar bisa mengatasi masalah yang ada.
3. Saran bagi pakar
a. Menambahkan permasalah pada sistem lainya, misalanya pada sistem kelistrikan dan pengapian.
DAFTAR PUSTAKA
Albert Christianto, Claudius Satria. 2009. Analisis Dan Perancangan Sistem
Pakar Untuk Mendeteksi Kerusakan Mobil Daihatsu. Jakarta : Thesis S1
Universitas Bina Nusantara Jurusan Teknik Informatika.
Arifin. 2011. Memahami Konsep 4 Tak. (Online), (http://arifin0.wordpress. com/2011/01/02/memahami-konsep-4-tak, diakses tanggal 12 april 2012) Jalius Jama, Wagino. 2008. Teknik Sepeda Motor. 1. Jakarta : Direktorat
Pembinaan Sekolah Menengah Kejuruan, Direktorat Jenderal Manajemen Pendidikan Dasar dan Menengah, Departemen Pendidikan Nasional.
Kusumadewi, Sri. 2003. Artificial Intellegence (Teknik dan Aplikasinya). Yogyakarta : Graha Ilmu.
Setiawan, Sandi. 1993. Artificial Intellegence. Yogyakarta : Andi Offset.