aplikasi pemetaan penduduk miskin dengan … · aplikasi pemetaan penduduk miskin dengan...

13
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

Upload: hadang

Post on 12-Mar-2019

286 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN … · APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN MENGGUNAKAN MOBILE APPLICATION ANDROID (STUDI KASUS : DINAS KESEJAHTERAAN SOSIAL )KOTA

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

Page 2: APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN … · APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN MENGGUNAKAN MOBILE APPLICATION ANDROID (STUDI KASUS : DINAS KESEJAHTERAAN SOSIAL )KOTA
Page 3: APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN … · APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN MENGGUNAKAN MOBILE APPLICATION ANDROID (STUDI KASUS : DINAS KESEJAHTERAAN SOSIAL )KOTA
Page 4: APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN … · APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN MENGGUNAKAN MOBILE APPLICATION ANDROID (STUDI KASUS : DINAS KESEJAHTERAAN SOSIAL )KOTA

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

Page 5: APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN … · APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN MENGGUNAKAN MOBILE APPLICATION ANDROID (STUDI KASUS : DINAS KESEJAHTERAAN SOSIAL )KOTA

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

Page 6: APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN … · APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN MENGGUNAKAN MOBILE APPLICATION ANDROID (STUDI KASUS : DINAS KESEJAHTERAAN SOSIAL )KOTA

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

Page 7: APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN … · APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN MENGGUNAKAN MOBILE APPLICATION ANDROID (STUDI KASUS : DINAS KESEJAHTERAAN SOSIAL )KOTA

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

Page 8: APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN … · APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN MENGGUNAKAN MOBILE APPLICATION ANDROID (STUDI KASUS : DINAS KESEJAHTERAAN SOSIAL )KOTA

5.2 Saran ......................................................................................................... 66

DAFTAR PUSTAKA ....................................................................................... 67

LAMPIRAN ...................................................................................................... 69

BIOGRAFI........................................................................................................ 70

Page 9: APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN … · APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN MENGGUNAKAN MOBILE APPLICATION ANDROID (STUDI KASUS : DINAS KESEJAHTERAAN SOSIAL )KOTA

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

Page 10: APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN … · APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN MENGGUNAKAN MOBILE APPLICATION ANDROID (STUDI KASUS : DINAS KESEJAHTERAAN SOSIAL )KOTA

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

Page 11: APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN … · APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN MENGGUNAKAN MOBILE APPLICATION ANDROID (STUDI KASUS : DINAS KESEJAHTERAAN SOSIAL )KOTA

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

Page 12: APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN … · APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN MENGGUNAKAN MOBILE APPLICATION ANDROID (STUDI KASUS : DINAS KESEJAHTERAAN SOSIAL )KOTA

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.

Page 13: APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN … · APLIKASI PEMETAAN PENDUDUK MISKIN DENGAN MENGGUNAKAN MOBILE APPLICATION ANDROID (STUDI KASUS : DINAS KESEJAHTERAAN SOSIAL )KOTA

[15] Nugroho, A. 2009. Rekayasa Perangkat Lunak Menggunakan UML dan

Java. Yogyakarta : Andi.