laporan tugas akhir sistem pakar menentukan kerusakan ...repository.ump.ac.id/6771/1/agung prabowo...
TRANSCRIPT
1
LAPORAN TUGAS AKHIR
SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN
KENDARAAN BERMOTOR RODA DUA
EXPERT SYSTEM DETERMINES ENGINE DAMAGE
MOTORCYCLE
Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Komputer
Oleh:
AGUNG PRABOWO
1003040104
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMADIYAH PURWOKERTO
Februari, 2015
2
ii
Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015
3
iii
Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015
4
iv
Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015
5
HALAMAN PERSEMBAHAN
Puji syukur penulis panjatkan kehadirat Allah SWT yang telah memberi segala
kemudahan, kekuatan serta keyakinan dalam setiap kesulitan yang penulis hadapi.
Tugas Akhir ini penulis persembahkan untuk:
1. Orang tuaku tercinta Bapak Kasmadi dan Ibu Siti Apsiyah terima kasih atas doa
restu, nasihat, bimbingan, dan kasih sayang yang tulus disetiap saat.
2. Kakakku Anika Wahyu Angreani dan Retno Septiningsih terima kasih atas
dukungan serta doamu.
3. Adikku tersayang Catur Ady Candra yang telah memberi semangat selama ini.
4. Untuk kesayanganku Dinar Inang Lintarsih terima kasih atas pengertian,
pengorbanan, waktu, dukungan, semangat, doa, serta kasih sayangmu selama ini
sehingga aku dapat menyelesaikan Tugas Akhir ini.
5. Untuk Deni Lestiono yang telah mendukung dan mengajari, dan member
semangat sehingga Tugas Akhir ini dapat saya selesaikan.
6. Untuk seluruh keluarga besar terima kasih dukungan dan semangatnya selama ini.
7. Untuk sahabatku Pradika Priambodo, Akhmad Rizan A, Wahyu Agung C, Viki
Sutarsono terima kasih doa dan dukungan dari kalian.
8. Untuk semua Satpam Universitas Muhamadiyah Purwokerto yang telah
memberikan semangat, dukungan dan doa.
9. Buat teman-teman seperjuangan Teknik Informatika angkatan 2010 khususnya
kelas C, terimakasih atas semangat dan bantuannya.
10. Untuk semua pihak yang telah membantu dalam menyelesaikan Tugas Akhir ini.
v
Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015
6
HALAMAN MOTTO
Jadilah seperti karang di lautan yang kuat dihantam ombak dan kerjakanlah hal yang
bermanfaat untuk diri sendiri dan orang lain, karena hidup hanya sekali. Ingat hanya
pada Allah apapun dan di manapun kita berada kepada Dia-lah tempat meminta dan
memohon.
Saya datang, saya bimbingan, saya ujian, saya revisi, dan saya menang.
Jangan tunda sampai besok apa yang bisa engkau kerjakan hari ini.
Musuh yang paling berbahaya di atas dunia ini adalah penakut dan bimbang. Teman
yang paling setia, hanyalah keberanian dan keyakinan yang teguh
(Andrew Jackson)
vi
Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015
7
KATA PENGANTAR
Segala puji dan syukur penulis panjatkan ke hadirat Allah SWT, atas rahmat
dan karunia-Nya yang selalu dilimpahkan kepada kita semua. Sholawat dan salam
semoga senantiasa tercurahkan pada Nabi Muhammad SAW yang telah
menyampaikan risalah dan syari‟at Islam kepada umat manusia.
Atas rahmat Allah SWT, akhirnya penulis dapat menyelesaikan Tugas Akhir
yang berjudul “ Sistem Pakar Menentukan Kerusakan Mesin Kendaraan Bermotor
Roda Dua” sebagai salah satu syarat yang harus dipenuhi untuk memperoleh gelar
Sarjana Komputer.
Oleh karena itu, penulis mengucapkan terima kasih yang setulus-tulusnya
kepada semua pihak yang telah membantu dalam penyelesaian Tugas Akhir ini.
Ucapan terima kasih penulis sampaikan kepada:
1. Harjono, S.T., M.Eng. ketua program studi Teknik Informatika.
2. Muhammad Hamka, S.T., M.Kom selaku penguji Tugas Akhir.
3. Hindayati Mustafidah, S.Si., M.Kom. pembimbing I, terima kasih atas
bimbingannya selama ini.
4. Semua pihak yang telah membantu penulis dalam menyelesaikan skripsi ini.
Penulis berharap semoga skripsi ini bermanfaat untuk semua pihak yang
membutuhkan.
Purwokerto,
Agung Prabowo
vii
Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015
8
DAFTAR ISI
HALAMAN JUDUL............................................................................................... i HALAMAN PERSETUJUAN ................................................................................ ii HALAMAN PENGESAHAN................................................................................. iii HALAMAN PERNYATAAN ................................................................................ iv HALAMAN PERSEMBAHAN ............................................................................. v HALAMAN MOTTO ............................................................................................. vi KATA PENGANTAR ............................................................................................ vii DAFTAR ISI ........................................................................................................... viii DAFTAR TABEL ................................................................................................... x DAFTAR GAMBAR .............................................................................................. xi DAFTAR ISTILAH ................................................................................................ xii DAFTAR LAMPIRAN ........................................................................................... xiii INTISARI ............................................................................................................... xiv ABSTRACT ............................................................................................................ xv BAB I PENDAHULUAN
A. Latar Belakang................................................................................. 1 B. Perumusan Masalah ......................................................................... 2 C. Batasan Masalah .............................................................................. 2
BAB II KAJIAN PUSTAKA A. Sistem Pakar .................................................................................... 3 1. Definisi Sistem Pakar .................................................................. 3 2. Keuntungan dan Kelemahan Sistem Pakar ................................. 4 3. Karakteristik Sistem Pakar .......................................................... 4 4. Pendekatan Inferensi dalam Sistem Pakar ................................... 5 B. Sepeda Motor................................................................................... 7 C. Java. ................................................................................................. 9 D. Database .......................................................................................... 12 E. Penelitian Terdahulu ........................................................................ 12
BAB III TUJUAN DAN MANFAAT A. Tujuan .............................................................................................. 15 B. Manfaat ............................................................................................ 15
BAB IV Metode Penelitian A. Jenis Penelitian ................................................................................ 16 B. Waktu dan Tempat .......................................................................... 16 C. Pengumpulan Data .......................................................................... 16 D. Alat Penelitian ................................................................................ 17 E. Tahap Pengembangan Sistem .......................................................... 18
BAB V HASIL DAN PEMBAHASAN A. Kebutuhan Data ............................................................................... 22 B. Representasi Pengetahuan ............................................................... 22
viii
Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015
9
C. Database .......................................................................................... 26
D. Rancangan Atar muka Aplikasi ....................................................... 27
E. Implementasi ................................................................................... 31
F. Pengujian Sitem ............................................................................... 38
BAB VI PENUTUP
A. Kesimpulan ...................................................................................... 41
B. Saran ................................................................................................ 41
DAFTAR PUSTAKA
ix
Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015
10
DAFTAR TABEL
Tabel 1. Tabel Keputusan ....................................................................................... 23
Tabel 2. Tabel Rule ................................................................................................. 25
Tabel 3. Tabel Deteksi ........................................................................................... 26
Tabel 4. Tabel Diagnosa ........................................................................................ 26
Tabel 5. Tabel Master Deteksi ............................................................................... 26
Tabel 6. Tabel Master Rule .................................................................................... 27
Tabel 7. Tabel Admin ............................................................................................ 27
Tabel 8. Tabel Black Boxtesting ............................................................................. 40
xi
Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015
11
DAFTAR GAMBAR
Gambar 1. Forward dan Backward Chaining. .................................................... 7
Gambar 2. Metode Pengembangan Sistem Metode Waterfall............................. 18
Gambar 3. Langkah Membangun Sistem Pakar .................................................. 19
Gambar 4. Antar Muka Pengguna ....................................................................... 20
Gambar 5. Rancangan Tampilan Untuk Menu Pengguna .................................. 27
Gambar 6. Rancangan Tampilan Menu Mendeteksi Untuk Pengguna ............... 28
Gambar 7. Rancangan Tampilan Halaman Admin ............................................. 28
Gambar 8. Rancangan Halaman Login Admin ................................................... 28
Gambar 9. Rancangan Menu Admin .................................................................. 29
Gambar 10. RancanganMenu Deteksi Baru ......................................................... 29
Gambar 11. Rancangan Menu Pertanyaan Baru ................................................... 29
Gambar 12. Rancangan Menu Rule Baru ............................................................. 30
Gambar 13. Rancangan Menu Edit Rule .............................................................. 30
Gambar 14. Rancangan Menu Keluar .................................................................. 30
Gambar 15. Gambar Login Admin ....................................................................... 31
Gambar 16. Gambar Gagal Login ........................................................................ 31
Gambar 17. Gambar Berhasil Login ..................................................................... 32
Gambar 18. Gambar Akses Admin ....................................................................... 32
Gambar 19. Gambar Tampilan Utama Admin ..................................................... 33
Gambar 20. Gambar Menu Deteksi Baru ............................................................. 33
Gambar 21. Gambar Menambah Jenis Kerusakan ............................................... 34
Gambar 22. Gambar Menu Merubah Jenis Kerusakan ......................................... 34
Gambar 23. Gambar Menu Menghapus Jenis Kerusakan .................................... 35
Gambar 24. Gambar Menu Pertanyaan Baru ........................................................ 35
Gambar 25. Gambar Menu Rule ........................................................................... 36
Gambar 26. Gambar Menambah Rule .................................................................. 36
Gambar 27. Gambar Merubah Rule ...................................................................... 37
Gambar 28. Gambar Menghapus Rule .................................................................. 37
Gambar 29. Menu Keluar ..................................................................................... 38
Gambar 30. Gambar Tampilan Menu Mulai Mendeteksi ..................................... 38
Gambar 31. Gambar Menu Mulai Mendeteksi ..................................................... 39
Gambar 32. Gambar Menu Memilih Pertanyaan ................................................... 39
Gambar 33. Gambar Menu Hasil Diagnosa .......................................................... 40
.
xii
Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015
12
DAFTAR TANDA
A = Kerusakan pada piston.
B = Kerusakan pada Sil klep.
C = Kerusakan pada kalburator.
D = Kerusakan pada CDI.
E = Rantai keteng.
F = Kerusakan pada sepul.
G = Kerusakan pada kampas kopling.
H = Kerusakan pada ring piston.
I = Kerusana pada laher ker AS.
J = Kerusakan pada setang piston.
K = Kerusakan pada sil ker AS.
L = Kerusakan pada kiprok
M = Kerusakan pada busi mati.
N = Kerusakan pada pompa bensin
O = Bensin terlalu irit
P = Bensin boros
Q = Pengapian sempurna
R = Terdapat kerak pada mesin
S = Kerusakan pada reparkit karburator
T = Kerusakan pada setelan angin karburator
U = Kerusakan pada perpak karbu bocor
V = Kerusakan pada jarum pelampung karburator
W = Kerusakan pada cop busi
X = Tidak top antara rantai keteng dengan magnet
Y = Kerusakan pada sepuyer
Z = Kerusakan pada klep
AA = Kerusakan pada setelan kopling
AB = Selip kopling
AC = Kerusakan pada karet mesin
AD = Kerusakan pada pir klep
AE = Kerusakan pada pir kopling
xiii
Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015
13
DAFTAR LAMPIRAN
Lampiran 1. Tabel Keputusan ................................................................................ 43
Lampiran 2. Tabel Rule .......................................................................................... 46
Lampiran 3. Rancangan Tampilan Admin ............................................................. 48
Lampiran 4. File Tampilan Diagnosa..................................................................... 52
Lampiran 5. File Pertanyaan .................................................................................. 53
Lampiran 6. File Id Pertanyaan .............................................................................. 54
xiv
Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015
14
INTISARI
Sistem Pakar adalah sistem yang berusaha mengadopsi pengetahuan manusia
ke komputer, agar komputer dapat menyelesaikan masalah seperti yang dilakukan
oleh para ahli. Sistem Pakar juga dapat diterapkan untuk mendiagnosa kerusakan pada
kendaraan bermotor. Karena pada umumnya ada beberapa pengendara kendaraan
bermotor kurang mengerti gangguan atau kerusakan yang terjadi pada kendaraannya.
Mereka cenderung menyerahkannya pada teknisi, tanpa peduli apakah kerusakan itu
sederhana atau rumit untuk diperbaiki. Tujuannya yaitu: membangun aplikasi sistem
pakar untuk dapat mendiagnosa kerusakan sepeda motor, mengimplementasikan
metode Forward Chaining untuk mendukung kemampuan mendiagnosa yang tepat
tentang kerusakan kendaraan bermotor. Dari hasil penelitian ini dapat membantu
pengguna kendaraan bermotor roda dua menentukan jenis kerusakan mesin,
membantu mengurangi kesalahan dalam menentukan kerusakan mesin sepeda motor
roda dua. Memungkinkan orang awam dapat mengerjakan pekerjaan para ahli juga
bisa melakukan proses secara berulang dan otomatis. Sedangkan kekurangannya yaitu
sulit dikembangkan dan tidak 100% bernilai benar.
Kata kunci: Diagnosa kerusakan sepeda motor, forward chaining, sistem pakar.
xv
Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015
15
ABSTRACT
Expert system is a system that is trying to adopt human knowladge into a
computer, so that the computer can resolve the problem as was done by the experts.
Expert system can also be applied to diagnose damage to the motor vichile. Because
in general there are some motorists don‟t understand the disruption or damage to the
vichile. They tend to leave it to a tehnician, no matter whether it‟s simple or complex
damage to be repaired. The goal is: to build an expert system apllication to be able to
diagnose damage to the motorcycle, implementing forward chaining metod to support
the ability to diagnose the raight of a motor vichile damage. From the result of this
study can help the two-wheeled motor vichile users determine what type of damage to
the engine two-wheeled motorcycle. Enables a layman can do the work of expert can
also make the process of repeatedly an automatically. While the disvantages are
difficult to develop and aren‟t 100% true.
Keyword: Diagnosis motorcycle damage, forward chaining, expert system.
xvi
Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015