SISTEM PAKAR DIAGNOSIS KERUSAKAN KAMERA · PDF fileMENGGUNAKAN RULE BASED BINARY TREE BERBASIS...
-
Upload
truongthuan -
Category
Documents
-
view
257 -
download
5
Transcript of SISTEM PAKAR DIAGNOSIS KERUSAKAN KAMERA · PDF fileMENGGUNAKAN RULE BASED BINARY TREE BERBASIS...
SISTEM PAKAR DIAGNOSIS KERUSAKAN KAMERA DSLR
MENGGUNAKAN RULE BASED BINARY TREE BERBASIS ANDROID
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Yudo Aji Wicaksono
201010370311278
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2014
ii
EMBAR PERSETUJUAN
SISTEM PAKAR DIAGNOSIS KERUSAKAN KAMERA DSLR
MENGGUNAKAN RULE BASED BINARY TREE BERBASIS ANDROID
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
2014
Menyetujui,
PEMBIMBING I
Hariyady, S.Kom., M.T.
Nip. 101.9406.0262
PEMBIMBING II
Zamah Sari, M.T.
Nidn. 0708087701
iii
LEMBAR PENGESAHAN
SISTEM PAKAR DIAGNOSIS KERUSAKAN KAMERA DSLR
MENGGUNAKAN RULE BASED BINARY TREE BERBASIS ANDROID
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
31 Oktober 2014
Mengesahkan,
DOSEN I
Agus Eko M. M.Kom
Nidn. 0729118203
DOSEN II
Wahyu A. K. M.Kom
Nidn. 0720068701
iv
SURAT PERNYATAAN
Yang bertanda tangan dibawah ini:
Nama : Yudo Aji Wicaksono
Nim : 201010370311278
Jurusan : Teknik Informatika
Fakultas : Teknik Universitas Muhammadiyah Malang
Dengan ini saya menyatakan bahwa tugas akhir dengan judul
“Sistem Pakar Diagnosis Kerusakan Kamera DSLR Menggunakan Rule Based Binary
Tree Berbasis Android” beserta seluruh isinya adalah karya saya sendiri dan bukan
merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk
kutipan yang telah disebutkan sumbernya.
Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian
ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim
dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk
resiko/ sanksi yang berlaku.
Malang, 23 Oktober 2014
Yang menyatakan,
Yudo Aji Wicaksono
v
KATA PENGANTAR
Assalammu’alaikum Wr. Wb.
Segala puji dan syukur bagi Allah SWT yang senantiasa memberikan rahmat serta
hidayah-Nya kepada kita semua. Semoga sholawat serta salam selalu tercurahkan kepada
Rasulullah Muhammad SAW. Dengan berkah dan ridho-Nya, akhirnya penulisan skripsi yang
berjudul " Sistem Pakar Diagnosis Kerusakan Kamera Menggunakan Rule Based Binary Tree
Berbasis Android" ini dapat terselesaikan.
Selain sebagai salah satu syarat untuk memperoleh gelar sarjana bagi mahasiswa
Teknik Informatika Universitas Muhammadiyah Malang, semoga Tugas Akhir ini juga dapat
berfungsi sebagai sumbangan pemikiran dari penulis bagi pemahaman sekaligus
pengembangan tentang salah satu aspek yang berhubungan dengan sistem pakar berbasis
android, namun demikian tentunya penyusunan Tugas Akhir ini terdapat ketidaksempurnaan
sehingga kami mengharapkan kritik saran yang konstruktif untuk perbaikan agar menjadi lebih
baik. Semoga karya tulis ini dapat bermanfaat dan berguna bagi para pembaca.
Malang, 23 Oktober 2014
Penulis,
vi
LEMBAR PERSEMBAHAN
Dalam proses penyelesaian Tugas Akhir ini, banyak pihak yang telah membantu, baik
secara langsung maupun tidak langsung, secara materi, moral, maupun spiritual. Untuk itu,
pada kesempatan ini penulis mengucapkan rasa terima kasih dan hormat yang sebesar-besarnya
kepada :
1. Yang utama dari segalanya. Sembah sujud serta syukur kepada Allah SWT atas karunia
serta kemudahan yang engkau berikan akhirnya skripsi ini dapat terselesaikan.
2. Sholawat serta salam terlimpahkan keharibaan Rasulullah Muhammad SAW.
3. Untuk Bapak (Alm) Drs. Pujiono dan Mama Indah Kurnia bidadari paling nyata didunia
yang telah memberikan kasih sayang, segala dukungan dan cinta kasih yang tak
terhingga yang tiada mungkin dapat kubalas hanya dengan kata cinta dan persembahan.
Selanjutnya untuk adik-adikku Retno Dwi Rastiti dan Diah Tri Nugraheni serta
keluarga besar terutama Tante Ida, Tante Nuri, Bunda, Mami dan Tante erna yang terus
memberikan semangat serta motivasi semoga Allah SWT membalas semua amalan dan
memberi kesehatan lahir dan batin selalu amin…
4. Pak Hariyady S.Kom., M.T. selaku dosen pembimbing I dan Pak Zamah Sari. M.T.
selaku dosen pembimbing II yang telah meluangkan banyak waktunya dalam
memberikan ide, ilmu, wacana dan selalu sabar dalam membimbing sehingga penulis
dapat menyelesaikan tugas akhir ini. Dan tidak lupa mohon maaf saya apabila telah
mengecewakan pada saat bimbingan. Semoga Allah SWT membalas semua amalan dan
memberikan kesehatan lahir dan batin.
5. Kepada bapak Ir. Sudarman, MT selaku Dekan Fakultas Teknik Universitas
Muhammadiyah Malang.
6. Kepada bapak Yuda Munarko,S.Kom., M.Sc. selaku ketua Jurusan Teknik Informatika
Universitas Muhammadiyah Malang. Terimakasih atas masukan dan semua ilmu yang
telah diberikan dan juga dedikasinya terhadap ilmu Teknik Informatika.
7. Kepada Bapak dan Ibu Dosen Jurusan Teknik Informatika Universitas Muhammadiyah
Malang yang telah memberikan ilmu selama kuliah.
8. Bapak Harto Halim sebagai narasumber dan pakar pada kerusakan kamera.
9. Sucik Midawati yang selalu memberikan semangat selama pengerjaan skripsi.
10. Adiansyah yang banyak membantu dalam pengerjaan aplikasi ini.
vii
11. Sahabat-Sahabatku dalam berbagi suka dan duka Johan Ari Prasetia, Yuliarto Dwi
Hariana, Hudarrohmana, Aris Khoirul Wafa dan Novian Alwy yang selalu ada dari
awal perkuliahan dan bantuannya dalam pengerjaan skripsi, semoga Allah SWT
membalas kebaikan dan amalan kalian semua, amin.
12. Teman-teman Informatika F, jurusan jaringan dan semua angkatan 2010 terima kasih
atas kebersamaanya.
Kesempurnaan mutlak hanya milik Allah SWT, inilah karya terbaik yang dapat penulis
persembahkan, namun demikian tentunya penyusunan Tugas Akhir ini terdapat
ketidaksempurnaan sehingga kami mengharapkan kritik saran yang konstruktif untuk
perbaikan agar menjadi lebih baik. Semoga karya tulis ini dapat bermanfaat dan berguna bagi
para pembaca.
Malang, 23 Oktober 2014
Penulis,
viii
ix
x
DAFTAR GAMBAR
Gambar 2.1 Contoh Tree dengan 15 simpul…………………………………………………13
Gambar 2.2 Simpul-simpul yang disebut daun………………………………………………14
Gambar 2.3 Binary tree……………………………..………………………………………..14
Gambar 3.1 Use Case Diagram……………………………………………………………...17
Gambar 3.2 UseCase Scenario User Memilih Gejala Awal ...………………………………18
Gambar 3.3 UseCase Sistem Menampilkan Halaman Sistem Pakar………………………….19
Gambar 3.4 UseCase Scenario User Memilih Help…………………………………………19
Gambar 3.5 UseCase Scenario User Memilih About,,,,,………………………………………….20
Gambar 3.6 Sequence Diagram Diagnosa…………………………………………………...20
Gambar 3.7 Sequence Diagram Help………………………..……………………………….21
Gambar 3.8 Sequence Diagram About…………………………………………………….…21
Gambar 3.9 Activity Diagram Gejala Awal………………………………………………….22
Gambar 3.10 Activity Diagram Help…………………………………………………………23
Gambar 3.11 Activity Diagram About………………………………………………………..23
Gambar 3.12 Class Diagram…………………………………………………………………24
Gambar 3.13 Menu Utama…………………………………………………………………...25
Gambar 3.14 Halaman Gejala Awal…………………………………………………………26
Gambar 3.15 Halaman Pertanyaan…………………………………………………………...26
Gambar 3.16 Halaman Help………………………………………………………………….27
Gambar 3.17 Halaman About………………………………………………………………...27
Gambar 3.18 Desain Database………………………………………………………………28
Gambar 3.19 Tree Kerusakan Shutter………………………………………………………..38
Gambar 3.20 Tree kerusakan Power Supply…………………………………………………40
Gambar 3.21 Tree Kerusakan Lensa…………………………………………………………42
Gambar 4.1 Splash Screen……………………………………………………………………35
Gambar 4.2 Class Splash Screen……………………………………………………………..36
Gambar 4.3 Menu Utama…………………………………………………………………….36
Gambar 4.4 Method Menu Utama……………………………………………………………37
Gambar 4.5 Diagnosa……………..………………………………………………………….38
Gambar 4.6 Method Gejala Awal ………………………….………………………………...39
Gambar 4.7 Pertanyaan……………………………………………......……………………..40
Gambar 4.8 Class Pertanyaan………………………………………………………..………41
Gambar 4.9 Halaman Kerusakan…………………………………………………………….42
xi
Gambar 4.10 Method Kerusakan…………………………………………………………….43
Gambar 4.11 Halaman Solusi………………………………………………………………...43
Gambar 4.12 Method Solusi………………………………………………………………….44
Gambar 4.13 Halaman help…………………………………………………………………..44
Gambar 4.14 Method Help…………………………………………………………………...45
Gambar 4.15 Halaman About………………………………………………………………...45
Gambar 4.16 Method About……….…………………………………………………………45
Gambar 4.17 Class DataBaseHelper………………..………………………………………..46
Gambar 4.18 Method OnCreate………………………………………..…………………….47
Gambar 4.19 Method onUpgrade………………………………………………………….....47
Gambar 4.20 Method getGejala……….……………………………………………………..48
Gambar 4.21 Method getJawaban……………………………………………………………49
Gambar 4.22 Method getKerusakan………………………………………………………….50
Gambar 4.23 Method getSolusi………………………………………………………………50
Gambar 4.24 Method getAllTutor……………………………………………………………50
Gambar 4.25 Spesifikasi Laptop……………………………………………………………..51
Gambar 4.26 Pengujian Struktur tree………………………………………………………...52
Gambar 4.27 Pengujian struktur tree II………………………………………………………52
Gambar 4.28 Perbandingan Gejala awal dengan tree………………………………………..53
Gambar 4.29 Perbandingan pertanyan dengan tree…………………………………………..54
Gambar 4.30 Perbandingan pertanyaan 2 dengan tree……………………………………….54
Gambar 4.31 perbandingan pertanyaan 3 dengan tree……………………………………….55
Gambar 4.32 Perbandingan pertanyaan 4 dengan tree…………………………………….……..55
Gambar 4.33 Perbandingan pertanyaan 5 dengan tree……………………………………….56
Gambar 4.34 Kerusakan ditemukan………………………………………………………….56
Gambar 4.35 Solusi kerusakan……………………………………………………………….57
Gambar 4.39 User Interface 1………………………………………………………………..60
Gambar 4.40 User Interface 2………………………………………………………………..60
Gambar 4.41 User Interface 3………………………………………………………………..61
Gambar 4.42 User Interface 4………………………………………………………………..61
Gambar 4.43 User Interface 5………………………………………………………………..62
Gambar 4.44 User Interface 6………………………………………………………………...62
Gambar 4.45 User Interface 7………………………………………………………………...62
Gambar 4.46 User Interface 8………………………………………………………………...63
xii
Gambar 4.47 User Interface 9………………………………………………………………...63
xiii
DAFTAR TABEL
Tabel 3.1 Tabel Keputusan Shutter…………………………………………………………...38
Tabel 3.2 Tabel Keputusan Power Supply……………………………………………………40
Tabel 3.3 Tabel Keputusan Lensa…………………………………………………………….41
Tabel 4.1 Hasil Pengujian Usecase…………………………………………………………...68
xiv
66
DAFTAR PUSTAKA
[1] Penerbit Andi. (2012). Java for Mobile Programming, Yogyakarta: Penerbit Andi.
[2] Mulyana, E (2010). App Inventor : Ciptakan Sendiri ANDROIDmu, Yogyakarta : Penerbit
Andi
[3] Hermawati, F.A (2009). DATA MINING, Yogyakarta: Penerbit Andi.
[4] T.Sutojo, Mulyanto E dan Suhartono V (2010). KECERDASAN BUATAN, Yogyakarta :
Penerbit Andi.
[5] “Analisis Dan Implementasi Decision Tree Untuk Klasifikasi Data Konsumen
Telemarketing Untuk Deposito Pada Bank Menggunakan Algoritma C4.5”.
http://repository.widyatama.ac.id/xmlui/handle/123456789/2362. Diunduh pada 23 Mei
2014.
[6] “Akuisisi Pengetahuan Otomatis”.
http://kur2003.if.itb.ac.id/file/Akuisisi%20Pengetahuan%20Otomatis.pdf. Diunduh pada
23 Mei 2014.
[7] “Pengembangan Sistem Pakar Untuk Troubleshooting Perangkat Keras Komputer
Berbasis Android Dengan Metode Forward Chaining”.
http://www.academia.edu/5305081/PENGEMBANGAN_SISTEM_PAKAR_UNTUK_T
ROUBLESHOOTING_PERANGKAT_KERAS_KOMPUTER_BERBASIS_ANDROID
_DENGAN_METODE_FORWARD_CHAINING. Dilihat pada 24 Mei 2014.
[8] Hartati, S., Iswanti,S (2008). Sistem Pakar & Pengembangannya, Yogyakarta: Penerbit
Graha Ilmu.
[9] “Canon Annual Report”. http://www.canon.com/ir/annual/2013/report2013.pdf. Diunduh
pada 25 Mei 2014.
[10] “Beberapa Masalah Pada Kamera Dslr Yang Sering Terjadi”.
http://m.portal.paseban.com/?mod=content&act=read&id=94931. Dilihat pada 25 Mei
2013.