APLIKASI PENENTUAN KELAYAKAN
IZIN MENDIRIKAN BANGUNAN MENGGUNAKAN
METODE CASE BASED REASONING
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Indah Yunitasari
201110370311230
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2015
LEMBAR PERSEMBAHAN
Tugas akhir ini dapat diselesaikan berkat bantuan dari berbagai pihak yang turut serta berbagi doa dan dukungan. Untuk itu semua, saya persembahkan tugas akhir ini dan berterima kasih kepada :
1. Allah SWT yang maha memberi petunjuk. Alhamdulillah Allah telah memberikan saya keteguhan hati dan kesabaran selama mengerjakan Tugas Akhir ini.
2. Kedua orang tua saya, H.Achmad dan Hj.Musirrah yang mana telah memberikan semangat dan dukungan, baik itu dukungan berupa do’a maupun materi.
3. Untuk saudara dan keluarga saya Anita Rahayu, Desi Kurniawati, Hendra Wijaya, Holik Asyari atas dukungan dan semangatnya.
4. Ibu Gita Indah Marthasari selaku pembimbing 1 yang membantu dalam memberikan arahan dalam mengerjakan Tugas Akhir ini.
5. Bapak Galih Wasis Wicaksono selaku pembimbing 2 yang membantu dan memberi arahan dalam mengerjakan Tugas Akhir ini.
6. Pihak Dosen Pengajar yang telah memberikan ilmunya beserta Staff TU Jurusan Teknik Informatika UMM.
7. Teman-teman yang selalu mendukung dan memberikan semangat, Sielvy, Rania, Nelly, Ocha.
8. Teman-teman EEC.
9. Semua pihak yang tidak dapat saya sebutkan satu persatu yang telah berjasa dalam pengerjaan tugas akhir ini.
iii
KATA PENGANTAR
Bismillahirrahmanirrahim
Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas segala rahmat dan hidayah-NYA sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul :
“APLIKASI PENENTUAN KELAYAKAN IZIN MENDIRIKAN
BANGUNAN MENGGUNAKAN METODE CASE BASED REASONING”, sebagai salah satu syarat kelulusan pada Jurusan Teknik Informatika, Fakultas Teknik, Universitas Muhammadiyah Malang.
Dalam penulisan tugas akhir ini pokok-pokok bahasan yang meliputi perancangan dan implementasi metode Case Based Reasoning dengan algoritma Simple Matching Coefficient untuk pembuatan aplikasi penentuan kelayakan izin mendirikan suatu bangunan.
Penulis menyadari sepenuhnya bahwa Tugas Akhir ini masih jauh dari kesempurnaan karena terbatasnya pengetahuan dan keterampilan yang penulis miliki. Oleh karena itu kritik dan saran yang membangun dari berbagai pihak sangat diharapkan untuk perbaikan Tugas Akhir ini. Selanjutnya, penulis berharap semoga Tugas Akhir ini dapat bermanfaat bagi semua pihak. Amin.
Malang, 30 Juli 2015
iv
DAFTAR ISI
ABSTRAK ... i
ABSTRAC ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... iv
DAFTAR GAMBAR ... vii
DAFTAR TABEL ... ix BAB I PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Rumusan Masalah ... 3 1.3 Batasan Masalah ... 3 1.4 Tujuan ... 4 1.5 Metodologi ... 4 1.5.1 Kajian Pustaka ... 4
1.5.2 Pengumpulan Data dan Studi Lapangan ... 5
1.5.2.1 Wawancara ... 5
1.5.3 Analisa dan Rancangan Sistem ... 5
1.5.4 Implementasi ... 5
1.5.5 Pengujian ... 6
1.5.5.1 Pengujian Sistem ... 6
1.5.5.2 Pengujian Precision, Recall, dan Accuracy ... 6
1.5.6 Pembuatan Laporan ... 6
1.6 Sistematika Penulisan ... 6
BAB II LANDASAN TEORI ... 8
2.1 Izin Mendirikan Bangunan ... 8
2.2 Sistem Pendukung Keputusan(Spk) ... 9
2.3 Case Based Reasoning ... 10
2.4 Simple Mathcing Coefficient ... 14
2.5 Java ... 15
v
BAB III ANALISA DAN PERANCANGAN SISTEM ... 19
3.1 Analisa Sistem ... 19
3.1.1 Akusisi Pengetahuan ... 19
3.1.2 Representasi Kasus ... 21
3.1.3 Retrieval ... 21
3.1.3.1 Simple Mathcing Coefficient ... 21
3.1.4 Reuse ... 24
3.1.5 Retain ... 24
3.1.6 Use Case Diagram ... 24
3.1.7 Activity Diagram ... 25
3.2 Perancangan Sistem ... 27
3.2.1 Sequence Diagram... 27
3.2.2 Entity Relation Diagram Sistem ... 28
3.3 Perancangan Interface ... 29
3.3.1 Desain Tampilan Login ... 29
3.3.2 Desain Tampilan Menu ... 30
3.3.3 Desain Tampilan Input Data Pemohon ... 31
3.3.4 Desain Tampilan Proses ... 32
3.3.5 Desain Tampilan Data Pemohon ... 32
3.3.6 Desain Tampilan Informasi ... 33
BAB IV IMPLEMENTASI DAN PENGUJIAN ... 34
4.1 Implementasi Perangkat Lunak ... 34
4.1.1 Implementasi Perangkat Lunak ... 34
4.2 Implementasi Sistem ... 35
4.2.1 Main Menu ... 35
4.2.2 Menu Login ... 37
4.2.3 Menu Form Input Data Pemohon ... 39
4.2.3.1 Tampilan Proses ... 45
4.2.3.2 Souce Code Algoritma Simple Mathcing Coefficient .... 47
4.2.4 Menu Data Pemohon ... 49
4.3 Pengujian ... 51
vi
4.3.2 Pengujian Precision, Recall, Accuracy ... 56
BAB V PENUTUP ... 58
5.1 Kesimpulan ... 58
5.2 Saran ... 58
DAFTAR PUSTAKA ... 59 LAMPIRAN
vii
DAFTAR GAMBAR
Gambar 2.1 Siklus Case Based Reasoning (Aamodt & Plaza, 1994) ... 11
Gambar 3.1 Basis Kasus ... 20
Gambar 3.2 Contoh Kasus ... 23
Gambar 3.3 Use Case Diagram Admin ... 25
Gambar 3.4 Activity Diagram Admin Login ... 25
Gambar 3.5 Activity Diagram Admin Create Data ... 26
Gambar 3.6 Activity Diagram Update Data ... 26
Gambar 3.7 Activity Diagram Admin Delete Data ... 26
Gambar 3.8 Sequency Diagram Admin Login ... 27
Gambar 3.9 Sequency Diagram Admin Create Data ... 27
Gambar 3.10 Sequence Diagram Admin Update Data ... 28
Gambar 3.11 Sequence Diagram Admin Delete Data ... 28
Gambar 3.12 Entity Relationship Diagram Sistem ... 29
Gambar 3.13 Desain tampilan login ... 29
Gambar 3.14 DesainTampilan Menu Utama ... 30
Gambar 3.15 Desain Tampilan Input Data Pemohon ... 31
Gambar 3.16 Desain Tampilan Proses ... 32
Gambar 3.17 Desain Tampilan Data Pemohon ... 33
Gambar 3.18 Desain Tampilan Informasi ... 33
Gambar 4.1 Tampilan Menu Utama... 35
Gambar 4.2 Script Menu ... 37
Gambar 4.3 Tampilan Login ... 38
Gambar 4.4 Script Login ... 38
Gambar 4.5 Tampilan Input Data Pemohon ... 39
Gambar 4.6 Script Input Data Pemohon ... 40
Gambar 4.7 Lanjutan Script Input Data Pemohon ... 41
Gambar 4.8 Lanjutan Script Input Data Pemohon ... 42
Gambar 4.9 Lanjutan Script Input Data Pemohon ... 43
Gambar 4.10 Lanjutan Script Input Data Pemohon ... 44
viii
Gambar 4.12 Script Tampilan Proses... 45
Gambar 4.13 Lanjutan Script Tampilan Proses ... 46
Gambar 4.14 Script Algoritma Simple Matching Coefficient ... 47
Gambar 4.15 Script Menghitung Menggunakan Algoritma SMC ... 48
Gambar 4.16 Tampilan Data Pemohon ... 49
Gambar 4.17 Script Menampilkan Data Pemohon ... 49
Gambar 4.18 Lanjutan Script Menampilkan Data Pemohon ... 50
Gambar 4.19 Tampilan Sebelum Login ... 53
Gambar 4.20 Tampilan Gagal Login ... 53
Gambar 4.21 Tampilan Edit Data Pemohon Baru ... 54
Gambar 4.22 Tampilan Hapus Data Pemohon ... 54
Gambar 4.23 Tampilan Cetak Data Pemohon... 55
Gambar 4.24 Tampilan Cari Data Pemohon ... 55
Gambar 4.25 Tampilan Menu Item Exit ... 56
ix
DAFTAR TABEL
Tabel. 2.1 Confusion Matrix ... 13 Tabel 4.1 Pengujian Fungsionalitas Aplikasi ... 51 Tabel 4.2 Confusion Matrix ... 57
59
DAFTAR PUSTAKA
[1] Prihatin, Nanang. 2013. “Sistem Pendukung Keputusan Penilaian Usulan Pembangunan Gedung Dengan Metode Case-Based Reasoning”. Politeknik Negeri Lhokseumawe.
[2] Anonim, Izin Mendirikan Bangunan.
http://id.wikipedia.org/wiki/Izin_Mendirikan_Bangunan. Diunduh pada tanggal 02 April 2015.
[3] Anonim, Sarana Pelayanan Terpadu. 2014. www.bangkalaninvestment.com. Diunduh pada tanggal 15 Febuari 2015.
[4] Proposal Proyek Program Pelayanan Perizinan Terpadu. Pemerintah Daerah Kotamadya dan Kabupaten.
[5] Tursina. “Case-Based Reasoning Untuk Diagnosa Penyakit Respilogi Anak Menggunakan Similaritas Simple Matching Coefficient”. Universitas Tanjungpura.
[6] Nugraheni, Murien. 2012. “Rancangan Case-Based Reasoning Menggunakan Sorenson Coefficient”. Jurnal Informatika. Vol6, No.1. [7] Republik Indonesia . 2002. Undang-undang Republik Indonesia No.28
Tahun 2002 tentang Bangunan Gedung. Jakarta.
[8] Riadi, Muclisin. 2013. Sistem Pendukung Keputusan.
http://www.kajianpustaka.com/2013/09/sistem-pendukung-keputusan-spk.html. Diunduh pada tanggal 4 Mei 2015.
[9] Aamodt A., Plaza E., 1994, Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches, AICom - Artificial Intelligence Communications, IOS Press, Vol. 7: 1, pp. 39-59.
[10] Tan, P.N., M. Steinbach and V.Kumar. (2005). Introduction to Data Mining, Addison Wesley.
[11] Kadir, Abdul, 2005, Dasar Pemrogramn Java 2, Andi. Yogyakarta.
[12] Bambang Hariyanto, Ir., MT., 2010, Esensi-Esensi Bahasa Pemrograman Java, Informatika Bandung.
[13] Saluky. 2013. Pengertian Mysql. www.etunas.com/web/pengertian-mysql.htm. Diunduh pada tanggal 06 April 2015.
60 [14] Hasanah, Asri Lailatul. 2015. Pengertian Mysql.
www.indosite.com/tutorials/pengertian-mysql/. Diunduh pada tanggal
07-04-2015.
[15] Riadi, Muclisin. 2012. Sistem Pengertian Basis Data.
http://www.kajianpustaka.com/2012/10/teori-basis-data-database.html.
Diunduh pada tanggal 06 April 2015.
[16] Faizal, Edi. 2014. Case Based Reasoning Diagnosa Penyakit Cardiovascular Dengan Menggunakan Metode Simple Matching Coefficient Similarity. Jurnal Teknik Informasi dan Ilmu Komputer (JTIIK).
[17] Warrens, Matthijs Joost. 2008. Similarity Coefficients for Binary Data. Properties of Coefficients, Coefficient Matrices, Multi-way Metrics and Multivariate Coefficients. Printed by Proefschriftmaken.nl, Oisterwijk.
BIOGRAFI PENULIS
Nama NIM TTL Alamat Asal No. HP : : : : : Indah Yunitasari 201110370311230 Bangkalan, 26 Januari 1993 Jl. Gembira No.36 Rt/Rw 01/02 Kecamatan Burneh Kabupaten Bangkalan. Madura 081217335930RIWAYAT PENDIDIKAN
No.
Nama Sekolah
Mulai
Sampai
1 SDN 2 Burneh 1999 2005
2 SMPN 04 Bangkalan 2005 2008
3 SMAN 01 Bangkalan 2008 2011