laporan tugas akhir sistem pakar menentukan kerusakan ...repository.ump.ac.id/6771/1/agung prabowo...

15
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

Upload: lenhu

Post on 07-Mar-2019

226 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: LAPORAN TUGAS AKHIR SISTEM PAKAR MENENTUKAN KERUSAKAN ...repository.ump.ac.id/6771/1/Agung Prabowo Cover.pdf · SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN KENDARAAN BERMOTOR RODA DUA

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

Page 2: LAPORAN TUGAS AKHIR SISTEM PAKAR MENENTUKAN KERUSAKAN ...repository.ump.ac.id/6771/1/Agung Prabowo Cover.pdf · SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN KENDARAAN BERMOTOR RODA DUA

2

ii

Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015

Page 3: LAPORAN TUGAS AKHIR SISTEM PAKAR MENENTUKAN KERUSAKAN ...repository.ump.ac.id/6771/1/Agung Prabowo Cover.pdf · SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN KENDARAAN BERMOTOR RODA DUA

3

iii

Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015

Page 4: LAPORAN TUGAS AKHIR SISTEM PAKAR MENENTUKAN KERUSAKAN ...repository.ump.ac.id/6771/1/Agung Prabowo Cover.pdf · SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN KENDARAAN BERMOTOR RODA DUA

4

iv

Sistem Pakar Menentukan..., Agung Prabowo, Fakultas Teknik UMP, 2015

Page 5: LAPORAN TUGAS AKHIR SISTEM PAKAR MENENTUKAN KERUSAKAN ...repository.ump.ac.id/6771/1/Agung Prabowo Cover.pdf · SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN KENDARAAN BERMOTOR RODA DUA

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

Page 6: LAPORAN TUGAS AKHIR SISTEM PAKAR MENENTUKAN KERUSAKAN ...repository.ump.ac.id/6771/1/Agung Prabowo Cover.pdf · SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN KENDARAAN BERMOTOR RODA DUA

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

Page 7: LAPORAN TUGAS AKHIR SISTEM PAKAR MENENTUKAN KERUSAKAN ...repository.ump.ac.id/6771/1/Agung Prabowo Cover.pdf · SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN KENDARAAN BERMOTOR RODA DUA

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

Page 8: LAPORAN TUGAS AKHIR SISTEM PAKAR MENENTUKAN KERUSAKAN ...repository.ump.ac.id/6771/1/Agung Prabowo Cover.pdf · SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN KENDARAAN BERMOTOR RODA DUA

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

Page 9: LAPORAN TUGAS AKHIR SISTEM PAKAR MENENTUKAN KERUSAKAN ...repository.ump.ac.id/6771/1/Agung Prabowo Cover.pdf · SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN KENDARAAN BERMOTOR RODA DUA

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

Page 10: LAPORAN TUGAS AKHIR SISTEM PAKAR MENENTUKAN KERUSAKAN ...repository.ump.ac.id/6771/1/Agung Prabowo Cover.pdf · SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN KENDARAAN BERMOTOR RODA DUA

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

Page 11: LAPORAN TUGAS AKHIR SISTEM PAKAR MENENTUKAN KERUSAKAN ...repository.ump.ac.id/6771/1/Agung Prabowo Cover.pdf · SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN KENDARAAN BERMOTOR RODA DUA

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

Page 12: LAPORAN TUGAS AKHIR SISTEM PAKAR MENENTUKAN KERUSAKAN ...repository.ump.ac.id/6771/1/Agung Prabowo Cover.pdf · SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN KENDARAAN BERMOTOR RODA DUA

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

Page 13: LAPORAN TUGAS AKHIR SISTEM PAKAR MENENTUKAN KERUSAKAN ...repository.ump.ac.id/6771/1/Agung Prabowo Cover.pdf · SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN KENDARAAN BERMOTOR RODA DUA

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

Page 14: LAPORAN TUGAS AKHIR SISTEM PAKAR MENENTUKAN KERUSAKAN ...repository.ump.ac.id/6771/1/Agung Prabowo Cover.pdf · SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN KENDARAAN BERMOTOR RODA DUA

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

Page 15: LAPORAN TUGAS AKHIR SISTEM PAKAR MENENTUKAN KERUSAKAN ...repository.ump.ac.id/6771/1/Agung Prabowo Cover.pdf · SISTEM PAKAR MENENTUKAN KERUSAKAN MESIN KENDARAAN BERMOTOR RODA DUA

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