APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN … · APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN...
Transcript of APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN … · APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN...
APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN
MENGGUNAKAN MOBILE APPLICATION ANDROID (STUDI
KASUS : DINAS KESEJAHTERAAN SOSIAL )KOTA
SAMARINDA
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Disusun oleh :
Labib Naufal Muttaqin
201110370311048
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2015
KATA PENGANTAR
Assalamualaikum Warahmatullah Wabarakatuh
Segala puji syukur penulis panjatkan kepada Allah SWT atas rahmat dan karunia-
Nya yang diberikan, penulis dapat menyelesaikan laporan Tugas Akhir dengan
judul ” APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN
MENGGUNAKAN MOBILE APPLICATION ANDROID (STUDI KASUS :
DINAS KESEJAHTERAAN SOSIAL KOTA SAMARINDA)”, sebagai salah
satu syarat kelulusan pada Jurusan Teknik Informatika, Fakutas Teknik,
Universitas Muhammadiyah Malang.
Penulis menyadari sepenuhnya bahwa Tugas Akhir ini masih jauh dari
kata sempurna. 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.
Wassalamualaikum Warahmatullahi Wabarakatuh
Malang, 15 April 2015
Penulis
DAFTAR ISI
LEMBAR PERSETUJUAN .......................................................................... i
LEMBAR PENGESAHAN ............................................................................ ii
LEMBAR PERYATAAN ............................................................................... iii
ABSTRAK ................................................................................................... iv
ABSTRACT ..................................................................................................... v
LEMBAR PERSEMBAHAN ......................................................................... vi
KATA PENGANTAR ..................................................................................... vii
DAFTAR ISI .................................................................................................. viii
DAFTAR GAMBAR ...................................................................................... xii
DAFTAR TABEL ........................................................................................... xiv
BAB I PENDAHULUAN
1.1 Latar Belakang ......................................................................................... 1
1.2 Rumusan Masalah ................................................................................... 2
1.3 Batasan Masalah ...................................................................................... 2
1.4 Tujuan ..................................................................................................... 2
1.5 Manfaat Penelitian ................................ ................................................... 2
1.6 Sistematika Penulisan ............................................................................. 2
BAB II LANDASAN TEORI
2.1 Pemetaan................................................................................................... 4
2.2 Kemiskinan............................................................................................... 9
2.2.1 Pengertian........................................................................................ 9
2.2.2 Dimensi ............................................................................................ 10
2.2.3 Kriteria Penduduk Miskin ............................................................... 11
2.3 Android..................................................................................................... 12
2.3.1 Anatomi Android............................................................................ . 12
2.3.1.1 Application Layer ................................................................ 12
2.3.1.2 Application Framework....................................................... 12
2.3.1.3 Android Runtime ................................................................. 13
2.3.1.4 Libraries .............................................................................. 14
2.4 Unified Modelling Language (UML) ....................................................... 14
2.4.1 Usecase Diagram ............................................................................. 15
2.4.2 Class Diagram .................................................................................. 15
2.4.3 Activity Diagram ............................................................................. 16
2.4.4 Sequence Diagram ........................................................................... 17
2.5 Aplikasi yang digunakan .......................................................................... 18
2.5.1 Eclipse ............................................................................................. 18
2.5.2 Web Server ...................................................................................... 20
2.5.3 PHP ................................................................................................. 21
2.5.3 MySql............................................................................................... 21
BAB III ANALISA DAN RANCANGAN SISTEM
3.1 Analisa Kebutuhan ................................................................................... 23
3.1.1 Tahap Perencanaan .......................................................................... 23
3.1.2 Tahap Analisis ................................................................................. 23
3.1.2.1 Analisis Perangkat ............................................................... 23
3.1.3 Tahap Perancangan(Desain) ............................................................ 24
3.1.3.1 Desain Tampilan Android ................................................... 24
3.1.3.1.1 Desain Halaman Login ......................................... 24
3.1.3.1.2 Desain Tampilan Menu Utama ............................. 25
3.1.3.1.3 Desain Tampilan Entry Data Penduduk ............... 26
3.1.3.1.4 Desain Tampilan View Data Penduduk ............... 26
3.1.3.1.5 Desain Tampilan View Map Penduduk ................ 27
3.1.3.2 Desain Tampilan Administrator di web .............................. 28
3.1.3.2.1 Desain Tampilan Halaman Login Admin ............ 28
3.1.3.2.2 Halaman Utama Admin ........................................ 28
3.1.3.2.3 Halaman Management Data ................................. 29
3.2 Perancangan Sistem Admin/Server .......................................................... 31
3.2.1 Flowchart Admin/Server ................................................................. 31
3.3 Perancangan Sistem Android/Client ......................................................... 32
3.3.1 Use Case Diagram ........................................................................... 32
3.3.2 Activity Diagram ............................................................................. 34
3.3.2.1 Activity Entry Data Penduduk ............................................ 34
3.3.2.2 Activity View Data Penduduk ............................................. 34
3.3.2.3 Activity View Map Penduduk ............................................. 35
3.3.3 Sequence Diagram ........................................................................... 36
3.3.3.1 Sequence Entry Data Penduduk .......................................... 36
3.3.3.2 Sequence Diagram View Data Penduduk............................ 36
3.3.3.3 Sequence Diagram View Map Penduduk ............................ 37
3.3.4 Class Diagram .................................................................................. 38
3.3.5 Tabel Desain Database .................................................................... 38
BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Sistem ................................................................................. 41
4.1.1 Implementasi Tampilan Android .................................................. 41
4.1.1.1 Implementasi Form Login Android .................................. 41
4.1.1.2 Implementasi Menu Utama Android ................................ 44
4.1.1.3 Implementasi Form Entry Data Penduduk ........................ 45
4.1.1.4 Implementasi Form View Data Penduduk ........................ 46
4.1.1.5 Implementasi View Map ................................................... 47
4.1.1.6 Implementasi Kriteria Kemiskinan ................................... 49
4.1.1.7 Implementasi Koneksi Jaringan ........................................ 49
4.1.1.8 Implementasi Aturan 4 Golongan Kemiskinan ................ 50
4.1.1.9 Implementasi NFC CODE ................................................ 51
4.1.2 Implementasi Tampilan Admin Server ......................................... 51
4.1.2.1 Implementasi Login Admin Server ................................... 51
4.1.2.2 Implementasi Halaman Dashboard ................................... 52
4.1.2.3 Implementasi Management Data ...................................... 53
4.1.2.3.1 Implementasi Management Data Penduduk...... 53
4.1.2.3.2 Implementasi Management Data Petugas .......... 54
4.1.2.3.3 Implementasi Management Data Admin ........... 55
4.1.2.4 Implementasi View Map Penduduk .................................. 56
4.2 Pengujian Sistem ...................................................................................... 57
4.2.1 Analisa Hasil Pengujian ................................................................ 58
4.2.2 Pengujian Dengan Kuisioner ........................................................ 65
BAB V PENUTUP
5.1 Kesimpulan.................... ........................................................................... 66
5.2 Saran ......................................................................................................... 66
DAFTAR PUSTAKA ....................................................................................... 67
LAMPIRAN ...................................................................................................... 69
BIOGRAFI........................................................................................................ 70
DAFTAR GAMBAR
Gambar 2.1 Penempatan Tata Letak Informasi Peta Tematik ........................... 7
Gambar 2.2 Arsitektur Andorid ......................................................................... 12
Gambar 2.3 Cara Kerja PHP .............................................................................. 21
Gambar 3.1 Rancangan Antarmuka Halaman Login ......................................... 25
Gambar 3.2 Rancangan Antarmuka Halaman Menu Utama .............................. 25
Gambar 3.3 Rancangan Antarmuka Entry Data Penduduk ................................ 26
Gambar 3.4 Rancangan Antarmuka View Data Penduduk ................................ 27
Gambar 3.5 Rancangan Antarmuka View Pemetaan Penduduk ........................ 27
Gambar 3.6 Halaman Login Administrator ....................................................... 28
Gambar 3.7 Rancangan Antarmuka Halaman Utama Admin ............................ 29
Gambar 3.8 Rancangan Antarmuka Management Data Penduduk .................... 29
Gambar 3.9 Rancangan Antarmuka Management Data Petugas ....................... 30
Gambar 3.10 Rancangan Antarmuka Management Data Admin....................... 30
Gambar 3.11 Flowchart Diagram admin ............................................................ 31
Gambar 3.12 Use Case Diagram Admin & Petugas .......................................... 32
Gambar 3.13 Activity Diagram Entry Data Penduduk ...................................... 34
Gambar 3.14 Activity Diagram View Data Penduduk....................................... 35
Gambar 3.15 Activity Diagram View Map Penduduk ....................................... 35
Gambar 3.16 Sequence Diagram Entry Data Penduduk .................................... 36
Gambar 3.17 View Data Penduduk .................................................................... 37
Gambar 3.18 Sequence Diagram View Map Penduduk..................................... 37
Gambar 3.19 Class Diagram .............................................................................. 38
Gambar 4.1 Login Android ................................................................................ 41
Gambar 4.2 Source Code Login Android .......................................................... 42
Gambar 4.3 Keluar Dari Aplikasi ...................................................................... 42
Gambar 4.4 Source Code Keluar Dari Aplikasi ................................................. 43
Gambar 4.5 Peringatan Email dan Password tidak Sinkron ............................. 43
Gambar 4.6 Source Code Peringatan Email dan Password tidak Sinkron ......... 44
Gambar 4.7 Menu Utama ................................................................................... 44
Gambar 4.8 Source Code Menu Utama ............................................................. 45
Gambar 4.9 Form Entry Data Penduduk ............................................................ 46
Gambar 4.10 Source Code Form Entry Data Penduduk .................................... 46
Gambar 4.11 View Data Penduduk .................................................................... 47
Gambar 4.12 Source Code View Data Penduduk .............................................. 47
Gambar 4.13 View Maps Penduduk .................................................................. 48
Gambar 4.14 Source Code View Maps Penduduk ............................................. 48
Gambar 4.15 Source Code Kriteria Kemiskinan................................................ 49
Gambar 4.16 Source Code Koneksi Jaringan .................................................... 49
Gambar 4.17 Source Code Pengiriman Data ..................................................... 50
Gambar 4.18 Source Code Aturan 4 Golongan Kemiskinan ............................. 50
Gambar 4.19 Source Code NFC Code .............................................................. 51
Gambar 4.20 Login Admin Server ..................................................................... 51
Gambar 4.21 Source Code Login Admin Server ............................................... 52
Gambar 4.22 Halaman Dashboard ..................................................................... 52
Gambar 4.23 Source Code Halaman Dashboard................................................ 53
Gambar 4.24 Management Data Penduduk ....................................................... 54
Gambar 4.25 Management Data Petugas ........................................................... 54
Gambar 4.26 Source Code Management Data Petugas ..................................... 55
Gambar 4.27 Management Data Admin ............................................................ 55
Gambar 4.28 Source Code Management Data Admin ....................................... 56
Gambar 4.29 View Map Penduduk .................................................................... 56
Gambar 4.30 Source Code View Map Penduduk .............................................. 57
DAFTAR TABEL
Tabel 2.1 Simbol-simbol Use case Diagram ...................................................... 15
Tabel 2.2 Simbol-simbol Class Diagram ........................................................... 16
Tabel 2.3 Simbol-simbol Activity Diagram ....................................................... 17
Tabel 2.4 Simbol-simbol Sequence Diagram..................................................... 18
Tabel 3.1 Penjelasan Use Case Diagram............................................................ 32
Tabel 3.2 Keterangan Tabel User....................................................................... 38
Tabel 3.3 Keterangan Tabel Penduduk Miskin .................................................. 39
Tabel 3.4 Keterangan Tabel Admin ................................................................... 40
Tabel 4.1 Fungsi Pada Form Login .................................................................... 42
Tabel 4.2 Tabel Menu Utama............................................................................. 45
Tabel 4.3 Tabel Form Entry Data Penduduk ..................................................... 46
Tabel 4.4 Tabel View Data Penduduk ............................................................... 47
Tabel 4.5 Hasil Pengujian Sistem ...................................................................... 58
Tabel 4.6 Kuisioner ............................................................................................ 65
DAFTAR PUSTAKA
[1] Nicolas Gramlich, Andbook : android programming Google IO, Android
anatomy and physiology Ed Burnette, 2009, Hello Android 2nd Edition,
Pragmatic Bookshelf.
[2] Sukoco, Mas. 1985. Kartografi dan Peranannya Dalam Proses Perencanaan
Regional. Pidato Ilmiah pada Acara Wisuda Sarjana Muda dan
Penerimaan Mahasiswa Baru. Yogyakarta: Universitas Gadjah Mada
[3] Sinaga, Maruli S. 1995. Pengetahuan Peta. Jogjakarta : Fakultas Geografi
Universitas Gadjah Mada.
[4] Aziz, Lukman & Rochman, Ridwan. 1977. Peta Tematik. Bandung :
Departemen Geodesi, Institut Teknologi Bandung.
[5] Analisis dan penghitungan tingkat kemiskinan tahun 2008, BPS Indonesia.
[6] Dikutip dari Pengantar Antropologi – Ilmu Pengetahuan, Teknologi dan
Kemiskinan;009;http://elearning.gunadarma.ac.id/docmodul/mkdu_isd/b
ab8-ilmu_pengetahuan_teknologi_dan_kemiskinan.pdf.
[7] Widodo, P.P., dan Herlawati. 2011. Menggunakan UML (Unified
Modelling Language. Bandung : Informatika.
[8] Sidik, B. 2006. Pemograman Web Dengan PHP. Bandung : Informatika.
[9] Kadir, A. 2005, Dasar Pemrograman WEB dengan ASP, Yogyakarta,
Penerbit Andi, hal 2-3.
[10] Kadir, A. 2008. Tuntunan Praktis Belajar Database Menggunakan
MySQL. Yogyakarta : Andi.
[11] Sandy, I Made. 1972. Esensi Kartografi. Jakarta : Direktorat Jenderal
Agraria.
[12] Martono, Agus Dwi. 1998. Kartografi Dasar. Surakarta: Fakultas
Geografi UMS.
[13] Soerjono Soekanto, Sosiologi Suatu Pengantar, (Jakarta : PT. Raja
Grafindo Persada,1990 )
[14] Suharto, Edi. 2008. Pendekatan Pekerjaan Sosial dalam Pemberdayaan
Masyarakat Miskin: Konsep, Indikator dan Strategi.
www.policy.hu/suharto.html.
[15] Nugroho, A. 2009. Rekayasa Perangkat Lunak Menggunakan UML dan
Java. Yogyakarta : Andi.