Perancangan dan Implementasi Aplikasi Deteksi
Kerusakan Mobil Berbasis XML
Laporan Penelitian
Peneliti:
Natalia Dewi Puspita Sari (672007002) Sri Yulianto Joko Prasetyo, M.Kom.
Frederik Samuel Papilaya, M.Cs.
Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana
Pernyataan
Penelitian yang berikut ini :
Judul : Perancangan dan Implementasi Aplikasi Deteksi
Kerusakan Mobil Berbasis XML
Pembimbing : 1. Sri Yulianto Joko Prasetyo, S.Si., M.Kom.
2. Frederik Samuel Papilaya, S.Kom.,M.Cs.
Adalah benar hasil karya saya :
Nama : Natalia Dewi Puspita Sari
NIM : 672007002
Saya menyatakan tidak mengambil sebagian atau seluruhnya dari hasil
karya orang lain kecuali sebagaimana tertulis pada daftar pustaka.
Pernyataan ini dibuat dengan sebenar-benarnya sesuai dengan ketentuan
yang berlaku dalam penulisan karya ilmiah.
Salatiga, 23 Mei 2012
Prakata
Puji syukur kepada Tuhan Yesus Kristus atas segala limpahan
berkat dan anugerahNya terhadap penulis, sehingga penulis mampu
menyelesaikan skripsi yang berjudul “Perancangan dan Implementasi
Aplikasi Deteksi Kerusakan Mobil Berbasis XML” ini.
Skripsi ini diajukan untuk memenuhi salah satu persyaratan guna
memperoleh gelar Sarjana Komputer, Fakultas Teknologi Informasi
Program Studi Teknik Informatika, Universitas Kristen Satya Wacana,
Salatiga.
Dalam penyelesaian skripsi ini, penulis tidak mungkin lepas dari
bantuan, doa, dan dukungan dari berbagai pihak. Oleh karena itu, pada
kesempatan ini, penulis ingin mengucapkan terima kasih kepada:
1. Bapak Andeka Rocky Tanaamah, SE.,M.Cs selaku Dekan Fakultas
Teknologi Informasi Universitas Kristen Satya Wacana Salatiga.
2. Bapak DianW.Chandra S.Kom.,M.Cs selaku Ketua Program Studi
Teknik Informatika Fakultas Teknologi Informasi Universitas
Kristen Satya Wacana Salatiga.
3. Bapak Sri Yulianto Joko Prasetyo, S.Si., M.Kom. sebagai
pembimbing pertama yang selalu membimbing penulis dengan sabar
dan banyak membantu penulis dalam menyelesaikan skripsi ini.
4. Bapak Frederik Samuel Papilaya, S.Kom.,M.Cs. sebagai
pembimbing kedua yang selalu membimbing dengan sabar,
memberikan ide, dan banyak membantu penulis dalam
menyelesaikan skripsi ini.
5. Dosen-dosen FTI yang turut membantu dalam penyelesaian skripsi
6. Bapak Adryanto J.Gundo selaku Koordinator KP/TA.
7. Papa, Mama, dan Adek, terima kasih atas semua jerih-payah, kasih,
perhatian, dukungan, bantuan, semangat, dan doa kalian.
8. Dian, Ayu, Nyak’e, Nang’e, Cie Dian, Oh Vicky, Cleandy, Eka,
Yunias, Oh Dhika, Roy Setiawan, Luchi, Galih, Joko, Ramos, Billy,
Ari terima kasih buat semangat, bantuan, doa dan dukungan.
9. Semua teman-teman angkatan 2007, terima kasih buat kebersamaan,
dukungan, dan semangat yang diberikan selama ini.
10. Semua teman-teman kantor BPR Artha Mertoyudan cabang
Semarang, terima kasih buat kebersamaan, dukungan, dan semangat
yang diberikan selama ini.
11. Bapak Suryana Muliawan selaku GM. Operation & Marketing
Armada Town Square, terima kasih karena telah memberikan ijin
untuk melakukan ujian dan memberikan dukungan.
12. Bapak Otniel Hanung terima kasih atas dukungan dan semangat
yang diberikan.
13. Semua teman-teman kantor Armada Town Square, terima kasih buat
dukungan dan semangat yang diberikan.
14. Kakak dan adik angkatan yang tak bisa disebut satu per satu, terima
kasih atas kebersamaan di dalam satu keluarga FTI.
15. Semua staff dan karyawan FTI / UKSW, terimakasih atas
bantuannya selama ini.
16. Semua staff dan karyawan ”PT. Nasmoco Magelang” yang telah
membantu dalam penelitian skripsi ini.
17. Semua pihak yang tidak mungkin disebutkan satu per satu yang turut
membantu dan memberikan kontribusi hingga skripsi ini
Penulis menyadari masih banyak kekurangan dalam penyelesaian
skripsi ini. Oleh karena itu, penulis mengharapkan sumbang saran dan
pikiran untuk perbaikan di masa yang akan datang. Semoga skripsi ini
dapat memberikan manfaat bagi semua pihak.
Salatiga, April 2012
Natalia Dewi Puspita Sari
Daftar Isi
2.2.5 Perbedaan Sistem Pakar dengan Konvensional ... 13
2.2.6 Struktur Sistem Pakar ... 14
2.3 Java ... 16
2.3.1 Kelebihan ... 17
2.3.2 Kekurangan ... 18
2.3.3 Konsep Pemrograman Berorientasi Object ... 19
2.4 XML ... 19
2.4.1 Tipe XML... 20
2.4.2 Keunggulan XML ... 20
2.4.3 Perbedaan XML dan HTML ... 21
2.4.4 Kebutuhan Penggunaan XML ... 21
2.5 XOM ... 23
Bab 3 Metode Penelitian ... 24
3.1 Metode Pengembangan Sistem ... 24
3.3 Perancangan Sistem ... 26
3.3.1 Use Case Diagram ... 26
3.3.2 Activity Diagram ... 28
3.3.3 Class Diagram ... 30
3.3.4 Perancangan Antarmuka Pengguna... 32
3.3.5 Perancangan Data XML ... 36
3.3.6 Perancangan Isi Data XML ... 39
Bab 4 Hasil dan Pembahasan ... 40
4.1 Hasil Implementasi ... 40
4.1.1 Implementasi Gejala ... 40
4.1.2 Implementasi Tempat Yang Diduga ... 41
4.1.3 Implementasi Diagnosa Kerusakan ... 42
4.1.4 Implementasi Kesimpulan ... 44
4.1.5 Implementasi Workplace ... 45
4.2 Pengujian Aplikasi ... 46
4.2.1 Pengujian Diagnosa Kerusakan (Sistem Pakar) ... 46
4.2.2 Pengujian Workplace ... 52
Bab 5 Kesimpulan dan Saran ... 53
5.1 Kesimpulan ... 53
5.2 Saran ... 53
Daftar Gambar
Hal
Gambar 3.1 Metode Pentgembangan Perangat Lunak Propotyping
... ...
... 24
Gambar 3.2 Use Case Diagram ... 26
Gambar 3.3 Activity Diagram ... 28
Gambar 3.4 Class Diagram ... 30
Gambar 3.5 PerancanganFormUtama ... 32
Gambar 3.6 PerancanganFormGejala ... 33
Gambar 3.7 PerancanganFormTempatDiduga ... 33
Gambar 3.8 PerancanganFormDiagnosaKerusakan ... 34
Gambar 3.9 PerancanganFormKesimpulan ... 35
Gambar 3.10 PerancanganFormWorkpace ... 35
Gambar 4.1 PengujianInput Nama Workplace ... 46
Gambar 4.2 Pengujian Pemilihan Gejala ... 47
Gambar 4.3 PengujianTempat Yang Diduga ... 48
Gambar 4.4 Pengujian Diagnosa Kerusakan ... 49
Gambar 4.5 Pengajuan Melalui Pertanyaan ... 49
Gambar 4.6 Pengujian Diagnosa Kerusakan 2 ... 49
Gambar 4.7 Pengujian Diagnosa Kerusakan 3 ... 50
Gambar 4.8 Pengujian Diagnosa Kerusakan 4 ... 50
Gambar 4.9 Pengujian Kesimpulan ... 51
Gambar 4.10 Pengujian Workplace ... 52
Daftar Tabel
Hal
Tabel 2.1 Perbedaan Sistem Konvensional Dan Sistem Pakar
Daftar Kode Program
Hal
Kode Program 3.1 Perancangan XML Gejala ... 36
Kode Program 3.2 Perancangan XML Tepat Yang Diduga ... 37
Kode Program 3.3 Perancangan XML Solusi ... 37
Kode Program 3.4 Peranangan XML Workplace ... 38
Kode Program 4.1 Menampilkan Daftar Gejala ... 40
Kode Program 4.2 Implementasi Tempat Yang Diduga ... 41
Kode Program 4.1 Implementasi Diagnosa Kerusakan ... 43
Kode Program 4.2 Implementasi Kesimpulan ... 44
Abstract
EFI (Electronic Fuel Injection) technology on injection car
machine, allowing mechanic to check failure used sofware provided from factory. But, appear unefficient process on that software where output on the screen is only failure codes without detail description on it. Purpose of this research is build sistem that can help mechanic easier to get detail informasi of failure machine while on checking process. The method used on this research is expert system. Expert system used forward chaining process to tracking to get result of failure or solution. And the result is the system can be addition software for previous software. The main benefit from this research is help mechanic to get detail information of failure machine more easily.