PROGRAM APLIKASI UNTUK MENGETAHUI KERUSAKAN PADA SEPEDA MOTOR DAN PENANGANANNYA TUGAS AKHIR TENANG CARLES RINALDI SILITONGA 072406049 PROGRAM STUDI D-III ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
2 PROGRAM APLIKASI UNTUK MENGETAHUI KERUSAKAN PADA SEPEDA MOTOR DAN PENANGANANNYA TUGAS AKHIR Diajukan untuk melengkapi tugas akhir dan memenuhi syarat mencapai gelar Ahli Madya TENANG CARLES RINALDI SILITONGA 072406049 PROGRAM STUDI D-III ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
3 PERSETUJUAN Judul : PROGRAM APLIKASI UNTUK MENGETAHUI KERUSAKAN PADA SEPEDA MOTOR DAN PENANGANANNYA Kategori : TUGAS AKHIR Nama : TENANG CARLES RINALDI SILITONGA Nomor Induk Mahasiswa : 072406049 Program Studi : D-III ILMU KOMPUTER Departemen Fakultas : MATEMATIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Juni 2010 Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua, Pembimbing Dr. Saib Suwilo, M.Sc Dr. Sutarman M.Sc NIP. 196401091988031004 NIP. 19681026 199103 1 001
4 PERNYATAAN PROGRAM APLIKASI UNTUK MENGETAHUI KERUSAKAN PADA SEPEDA MOTOR DAN PENANGANANNYA TUGAS AKHIR Saya mengaku bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Mei 2010 Tenang Carles Rinaldi Silitonga 072406049
5 PENGHARGAAN Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, yang telah melimpahkan berkat dan karunia-nya dalam menyelesaikan Tugas Akhir ini. Penyusunan dan penulisan Tugas Akhir ini dibuat untuk memenuhi syarat kelulusan bagi setiap Mahasiswa Jurusan Ilmu Komputer Program Studi D-III di FMIPA USU Medan. Penulis sepenuhnya menyadari bahwa penyelesaian Tugas Akhir ini tidak akan terwujud tanpa adanya dukungan dan bantuan semua pihak. Penulis mengucapkan terima kasih dan penghargan yang setinggi-tingginya kepada: 1. Bapak Dr. Sutarman M.Sc selaku Dosen Pembimbing Tugas Akhir yang telah memberikan bimbingan dan arahan selama ini kepada penulis dalam menyelesaikan tugas akhir. 2. Bapak Prof. Dr. Eddy Marlianto, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam. 3. Bapak Saib Suwilo, M.Sc, selaku Ketua Jurusan Program Studi D-III Ilmu Komputer FMIPA USU. 4. Seluruh Dosen pengajar Program Studi D-III Ilmu Komputer Fakultas MIPA yang telah memberikan ilmu yang bermanfaat kepada penulis selama masa perkuliahan. 5. Ayahanda dan Ibunda tercinta, terima kasih atas kasih sayang dan dukungan baik secara material dan spiritual. 6. Rekan-rekan seangkatan D-III Ilmu Komputer stambuk 2007. Penulis menyadari bahwa dalam penyusunan Tugas Akhir ini masih banyak kekurangan karena keterbatasan kemampuan yang penulis miliki. Untuk itu penulis mengharapkan kritik dan saran yang membangun.
6 Akhir kata penulis memohon maaf atas segala kekurangan yang ada dalam penulisan Tugas Akhir ini dan sekali lagi penulis berharap semoga Tugas Akhir ini dapat memberikan manfaat bagi penulis dan pembaca. Medan, Mei 2010 Penulis, Tenang Carles Rinaldi Silitonga
7 ABSTRAK Sistem pakar adalah sistem yang berusaha mengadopsi pengetahuan manusia ke komputer, agar komputer dapat menyelesaikan masalah seperti yang dilakukan oleh para ahli. Pada tulisan ini, sistem pakar dapat diterapkan untuk mengetahui kerusakan pada sepeda motor. Karena pada umumnya ada beberapa pengendara sepeda motor kurang mengerti dengan gangguan atau kerusakan yang terjadi pada sepeda motornya. Mereka cenderung menyerahkannya pada teknisi, tanpa peduli kerusakan itu sederhana atau terlalu rumit untuk diperbaiki. Pada tugas akhir dengan judul Program Aplikasi Untuk Mengetahui Kerusakan Pada Sepeda Motor Dan Penanganannya, dirancang sebuah sistem pakar yang menyediakan kemudahan bagi pemakainya untuk menemukan solusi yang tersedia bagi penanganan kerusakan sepeda motor mereka.
8 DAFTAR ISI Halaman Halaman Judul Halaman Persetujuan Halaman Pernyataan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar ii iii iv v vi viii ix BAB 1 PENDAHULUAN 1.1 Latar Belakang 1 1.2 Identifikasi Masalah 3 1.3 Perumusan Masalah 3 1.4 Batasan Masalah 3 1.5 Tujuan Penulisan 4 1.6 Manfaat Penulisan 4 1.7 Metodologi Penelitian 5 1.8 Sistematika Penulisan 5 BAB 2 LANDASAN TEORI 2.1 Definisi Sistem Pakar 7 2.1.1 Konsep Dasar Sistem Pakar 8 2.1.2 Sifat Umum Sistem Pakar 9 2.1.3 Struktur Dasar Sistem Pakar 10 2.1.4 Bentuk Sistem Pakar 11 2.1.5 Struktur Sistem Pakar 11 2.1.6 Basis Pengetahuan (Knowledge Base) 14 2.1.7 Keuntungan Sistem Pakar 14 2.1.8 Ciri-Ciri Sistem Pakar 15 2.2 Microsoft Visual Basic 6.0 15 2.2.1 Keunggulan Microsoft Visual Basic 6.0 16 2.2.2 IDE Microsoft Visual Basic 6.0 17 2.3 Model Proses Perangkat Lunak 22 2.3.1 Mengembangkan Sistem Pakar 23 2.4 Kamus Data 26 BAB 3 PERANCANGAN SISTEM 3.1 Gambaran Umum Perancangan Sistem 28 3.2 Rancangan Sistem 29 3.2.1 Menu Pemakai 29 3.2.2 Menu Sistem Pakar 42 3.3 Set of Rules Sistem Pakar 43 3.3.1 Arsitektur Sistem Pakar 44
9 3.3.2 Decision Tree Sistem Pakar 44 3.4 Diagram Alir Data 46 3.5 Perancangan Sistem Pakar 46 3.6 Perancangan File 47 3.7 Pengumpulan Data 48 BAB 4 ANALISA HASIL DAN PEMBAHASAN 4.1 Pembuatan Program 49 4.2 Tampilan Login 49 4.3 Tampilan Menu Utama Pemakai 50 4.3.1 Tampilan Menu Penelusuran 51 4.3.2 Tampilan Menu Penelusuran Jenis Kerusakan Mesin 51 4.3.3 Tampilan Menu Penelusuran Ciri Kerusakan Mesin 52 4.3.4 Tampilan Menu Rekaman Data 53 4.3.5 Tampilan Menu Solusi Kerusakan Mesin 53 4.3.6 Tampilan Menu Penjelasan Sistem 54 4.4 Tampilan Menu Utama Pakar 54 4.4.1 Tampilan Menu Kerusakan Mesin 55 4.4.2 Tampilan Menu Jenis Kerusakan 56 4.4.3 Tampilan Menu Ciri Kerusakan 56 4.4.4 Tampilan Menu Aturan 57 4.4.5 Tampilan Menu Penjelasan Sistem 58 BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan 59 5.2 Saran 60 Daftar Pustaka 61 Lampiran Listing Program 62
10 DAFTAR TABEL Halaman Tabel 2.1 8
11 DAFTAR GAMBAR Halaman Gambar 2.1 Human Expert Problem Sistem 10 Gambar 2.2 Expert System Problem 10 Gambar 2.3 Struktur Sistem Pakar 12 Gambar 2.4 Interface Microsoft Visual Basic 6.0 17 Gambar 2.5 Bentuk dari tampilan Toolbar 18 Gambar 2.6 Bentuk dari tampilan Toolbox 19 Gambar 2.7 Komponen pada Microsoft Visual Basic 6.0 19 Gambar 2.8 Interface dari Project Explore 21 Gambar 2.9 Interface Properties Windows 21 Gambar 2.10 Model RAD 22 Gambar 2.11 Tahap-Tahap Pengembangan Sistem Pakar 24 Gambar 3.1 Set of rules Sistem Pakar 43 Gambar 3.2 Arsitektur Sistem Pakar 44 Gambar 3.3 Decision Tree Sistem Pakar 45 Gambar 3.4 Dekomposisi Sistem Rancangan 46 Gambar 4.1 Tampilan Login 50 Gambar 4.2 Tampilan Menu Utama Pemakai 50 Gambar 4.3 Tampilan Form Penelusuran 51 Gambar 4.4 Tampilan Menu Penelusuran Jenis Kerusakan Mesin 52 Gambar 4.5 Tampilan Menu Penelusuran Ciri Kerusakan Mesin 52 Gambar 4.6 Tampilan Menu Rekaman Data 53 Gambar 4.7 Tampilan Menu Solusi Kerusakan Mesin 53 Gambar 4.8 Tampilan Menu Penjelasan Sistem 54 Gambar 4.9 Tampilan Menu Utama Pakar 55 Gambar 4.10 Tampilan Menu Kerusakan Mesin 55 Gambar 4.11 Tampilan Menu Jenis Kerusakan 56 Gambar 4.12 Tampilan Menu Ciri Kerusakan 57 Gambar 4.13 Tampilan Menu Aturan 58 Gambar 4.14 Tampilan Menu Penjelasan Sistem 58