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.
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
Penulis
iii
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
2.6
Mysql (Database) .................................................................................... 16
iv
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 4.3.1 Pengujian Fungsionalitas............................................................... 51
v
4.3.2 Pengujian Precision, Recall, Accuracy ......................................... 56 BAB V PENUTUP.......................................................................................... 58 5.1
Kesimpulan ............................................................................................. 58
5.2
Saran ....................................................................................................... 58
DAFTAR PUSTAKA ...................................................................................... 59 LAMPIRAN
vi
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 Gambar 4.11 Tampilan Proses ......................................................................... 45
vii
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 Gambar 4.26 Hasil Pengujian .......................................................................... 56
viii
DAFTAR TABEL Tabel. 2.1 Confusion Matrix ............................................................................ 13 Tabel 4.1 Pengujian Fungsionalitas Aplikasi .................................................. 51 Tabel 4.2 Confusion Matrix ............................................................................. 57
ix
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-keputusanspk.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.
59
[14] Hasanah,
Asri
Lailatul.
2015.
Pengertian
Mysql.
www.indosite.com/tutorials/pengertian-mysql/. Diunduh pada tanggal 0704-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.
60
BIOGRAFI PENULIS
Nama
: Indah Yunitasari
NIM
: 201110370311230
TTL
: Bangkalan, 26 Januari 1993
Alamat Asal
: Jl. Gembira No.36 Rt/Rw 01/02 Kecamatan Burneh Kabupaten Bangkalan. Madura
No. HP
: 081217335930
RIWAYAT PENDIDIKAN No.
Nama Sekolah
Mulai
Sampai
1
SDN 2 Burneh
1999
2005
2
SMPN 04 Bangkalan
2005
2008
3
SMAN 01 Bangkalan
2008
2011
4
Universitas Muhammadiyah Malang
2011
2015