rekayasa perangkat lunakeprints.umm.ac.id/40241/1/pendahuluan.pdf · vii . kata pengantar . segala...

14
Aplikasi Simulasi Pemutakhiran Data DPT Pemilihan Umum Walikota Menggunakan NFC Tugas Akhir Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Informatika Universitas Muhammadiyah Malang Adhi Setyatuhu 2011103703113353 Rekayasa Perangkat Lunak PROGRAM STUDI INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2018

Upload: nguyenminh

Post on 14-Jun-2019

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rekayasa Perangkat Lunakeprints.umm.ac.id/40241/1/PENDAHULUAN.pdf · vii . KATA PENGANTAR . Segala puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-Nya sehingga penulis

Aplikasi Simulasi Pemutakhiran Data DPT Pemilihan Umum Walikota

Menggunakan NFC

Tugas Akhir

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana

Informatika Universitas Muhammadiyah Malang

Adhi Setyatuhu

2011103703113353

Rekayasa Perangkat Lunak

PROGRAM STUDI INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2018

Page 2: Rekayasa Perangkat Lunakeprints.umm.ac.id/40241/1/PENDAHULUAN.pdf · vii . KATA PENGANTAR . Segala puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-Nya sehingga penulis
Page 3: Rekayasa Perangkat Lunakeprints.umm.ac.id/40241/1/PENDAHULUAN.pdf · vii . KATA PENGANTAR . Segala puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-Nya sehingga penulis
Page 4: Rekayasa Perangkat Lunakeprints.umm.ac.id/40241/1/PENDAHULUAN.pdf · vii . KATA PENGANTAR . Segala puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-Nya sehingga penulis
Page 5: Rekayasa Perangkat Lunakeprints.umm.ac.id/40241/1/PENDAHULUAN.pdf · vii . KATA PENGANTAR . Segala puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-Nya sehingga penulis

vii

KATA PENGANTAR

Segala puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-Nya

sehingga penulis dapat menyelesaikan tugas akhir yang berjudul,

“APLIKASI SIMULASI PEMUTAKHIRAN DATA DPT MENGGUNAKAN NFC”

Tak lupa juga melalui kesempatan yang sangat berharga ini penulis menyampaikan

ucapan terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu dan

terlibat dalam menyelesaikan tugas akhir ini.

Kesempurnaan hanyalah milik Allah, untuk itu penulis menyadari bahwa apa yang

penulis susun ini jauh dari sempurna. Oleh karena itu, penulis mengharapkan kritik, saran dan

pendapat yang bersifat membangun. Terima kasih atas perhatiannya. Penulis berharap bahwa

tugas akhir ini dapat bermanfaat dan berguna bagi semua pihak.

Malang, 11 Juli 2018

Penulis.

Page 6: Rekayasa Perangkat Lunakeprints.umm.ac.id/40241/1/PENDAHULUAN.pdf · vii . KATA PENGANTAR . Segala puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-Nya sehingga penulis

vi

LEMBAR PERSEMBAHAN

Dengan menyebut nama Allah SWT yang maha pengasih dan penyayang.

Segala puji bagi Allah SWT karena atas rahmat dan hidayah-Nya penulis dapat

menyelesaikan skripsi yang berjudul “Aplikasi Simulasi Pemutakhiran Data DPT

Pemilihan Umum Walikota Dengan Menggunakan NFC”. Skripsi ini disusun untuk

memenuhi persyaratan memperoleh gelar Sarjana Komputer di Fakultas Teknik

Jurusan Informatika Universitas Muhammadiyah Malang.

Melalui kesempatan ini, penulis ingin menyampaikan rasa hormat dan terima

kasih kepada semua pihak yang telah memberikan bantuan-bantuan baik lahir

maupun batin selama penulisan tugas akhir ini. Oleh karena itu, pada kesempatan ini

penulis ingin menyampaikan rasa hormat dan terima kasih kepada:

1. Ayahanda Priyanto, Ibunda Titik Handayani dan segenap anggota keluarga,

atas segala nasihat, semangat kasih saying, perhatian dan doanya sehingga

penulis dapat menyelesaikan skripsi ini.

2. Ilyas Nuryasin, S.Kom, M.Kom dan Wildan Suharso, S.Kom, M.Kom selaku

dosen pembimbing skripsi yang senantiasa memberikan bimbingan skripsi

dan sabar mengarahkan penulis sehingga dapat menyelesaikan skripsi ini.

3. Seluruh dosen teknik informatika Universitas Muhammadiyah Malang atas

kesediaannya mengajarkan ilmunya kepada penulis.

Hanya doa yang bisa penulis berikan semoga Allah SWT memberikan pahala

serta balasan kebaikan yang berlipat. Penulis menyadari bahwa skripsi ini masih

banyak kekurangan dan masih jauh dari sempurna. Untuk itu, saran dan kritik yang

membangun sangat penulis harapkan. Semoga skripsi ini membawa manfaat bagi

penyusun maupun pihak lain yang menggunakan.

Page 7: Rekayasa Perangkat Lunakeprints.umm.ac.id/40241/1/PENDAHULUAN.pdf · vii . KATA PENGANTAR . Segala puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-Nya sehingga penulis

viii

DAFTAR ISI

LEMBAR PERSETUJUAN …………………………………….…………..… i

LEMBAR PENGESAHAN ……………………………………………...……. ii

LEMBAR PERNYATAAN …………………………………………….…….. iii

ABSTRAK ……………………………………………………………….…… iv

ABSTRACT …………………………………….…………………….………. v

LEMBAR PERSEMBAHAN ……………………………….…….…………. vi

KATA PENGANTAR ……………………………………………..………… vii

DAFTAR ISI ………………………………………………….........………… viii

DAFTAR GAMBAR …………………………………………..……………... xi

DAFTAR TABEL ……………………………………………..…………….... xii

BAB I PENDAHULUAN

1.1. Latar Belakang ………………………..…………………………………... 1

1.2. Rumusan Masalah ……………………………………..………………...... 2

1.3. Batasan Masalah ………………………………...………………………… 2

1.4. Tujuan …………………………………………………………………….. 2

1.5. Metodologi ………………………………………………………………… 2

1.5.1. Studi Literatur …………………………………………………….... 3

1.5.2. Analisa Kebutuhan …………………………………………………. 3

1.5.3. Perancangan Sistem ………………………………………………... 4

1.5.4. Implementasi ………………….…………………………………..... 4

1.5.5. Pengujian …………………………………………………………… 4

1.5.6. Penyusunan Laporan Tugas Akhir …………………………………. 4

1.6. Sistematika Penulisan ……………………………………………………... 5

BAB II LANDASAN TEORI

2.1. PPDP (Petugas Pemutakhiran Data Pemilih) ……………………………... 6

2.2. Pemilihan Umum (Pemilu) ……………………………………………….. 6

Page 8: Rekayasa Perangkat Lunakeprints.umm.ac.id/40241/1/PENDAHULUAN.pdf · vii . KATA PENGANTAR . Segala puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-Nya sehingga penulis

ix

2.3. Android …………………………………………………………………… 8

2.3.1. Versi Android ……………’………………………………………... 9

2.3.2. Fitur Android ……………………………………………………… 11

2.3.3. Android SDK ……………………………………………………… 11

2.3.4. ADT (Android Development Tools) ……………………………… 12

2.3.5. Phonegap (Apache Cordova) ………………….…………………... 12

2.4. Near Field Communication (NFC) ………………………………………. 12

BAB III ANALISA DAN PERANCANGAN SISTEM

3.1. Analisa Kebutuhan ……………...………………………………………... 15

3.2. Desain dan Perancangan Sistem ………………………………………….. 16

3.2.1. Perancangan Sistem ……………………………………………….. 16

3.2.2. Element Aktor/Pengguna Sistem ………………………………….. 17

3.2.3. Usecase Diagram ………………………………………………….. 18

3.2.4. Flowchart Alur Sistem ……………………………………………. 19

3.2.5. Data Flow Diagram (DFD) ……………………………………….. 21

3.2.5.1. Diagram Konteks/DFD Level 0 ………………………… 21

3.2.5.2. DFD Diagram Level 1 ………………………………….. 22

3.2.6. ERD (Entity Relationship Diagram) ……………………………… 23

3.2.7. Desain Tabel ……………………………………………………… 24

3.2.8. Rancangan Antar Muka PPDP …………………………………… 25

3.2.9. Rancangan Antar Muka PPS ……………………………………… 26

BAB IV IMPLEMENTASI DAN PENGUJIAN

4.1. Implementasi Sistem ……………………………………………………… 27

4.1.1. Implementasi PPS ………………………………………………..... 27

4.1.2. Implementasi PPDP ……………………………………………….. 38

4.2. Pengujian Sistem …………………………………………………………. 49

4.2.1. Skenario Pengujian Sistem ……………………………………….. 49

4.2.1.1. Fungsionalitas Aplikasi ………………………………… 50

4.2.1.2. Analisa Hasil Pengujian ………………………………… 50

Page 9: Rekayasa Perangkat Lunakeprints.umm.ac.id/40241/1/PENDAHULUAN.pdf · vii . KATA PENGANTAR . Segala puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-Nya sehingga penulis

x

BAB V KESIMPULAN DAN SARAN

5.1. Kesimpulan ……………………………………………………………….. 59

5.2. Saran ……………………………………………………………………… 59

DAFTAR PUSTAKA …………………………………………………………. 60

LAMPIRAN …………………………………………………………………… 61

Page 10: Rekayasa Perangkat Lunakeprints.umm.ac.id/40241/1/PENDAHULUAN.pdf · vii . KATA PENGANTAR . Segala puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-Nya sehingga penulis

xi

DAFTAR GAMBAR

Gambar 1.1 Diagram Metodologi Penelitian …………………………..……….. 3

Gambar 3.1 Proses Pendataan Pemilih ………………………………………… 16

Gambar 3.2 Usecase PPDP …………………………………………………….. 18

Gambar 3.3 Usecase PPS ……………………………………………………… 19

Gambar 3.4 Flowchart Survey ………………………………………………… 19

Gambar 3.5 Flowchart Verifikasi ……………………………………………… 20

Gambar 3.6 Diagram Konteks Sistem Pendataan Pemilih Untuk Pemilu ……… 21

Gambar 3.7 DFD Diagram Level 1 ……………………………………………. 22

Gambar 3.8 Conceptual Data Model (CDM) …………………………………... 23

Gambar 3.9 Physical Data Model (PDM) ……………………………………… 23

Gambar 3.10 Halaman Login …………………………………………………… 25

Gambar 3.11 Halaman Form Data Pemilih Tetap ……………………………… 25

Gambar 3.12 Halaman Menu Utama PPS ……………………………………… 26

Gambar 4.1 Tampilan Sourcecode Cek Login ………………………………… 27

Gambar 4.2 Tampilan Form Menu Login ……………………………………… 28

Gambar 4.3 Tampilan Peringatan Gagal Login ………………………………… 28

Gambar 4.4 Source Code Halaman Utama PPS Pada Aplikasi ………………… 30

Gambar 4.5 Tampilan Menu Utama PPS ………………………………………. 30

Gambar 4.6 Source Menu Hasil Survey ……………………………………….. 32

Gambar 4.7 Tampilan Menu Hasil Survey PPS ……………………………….. 32

Page 11: Rekayasa Perangkat Lunakeprints.umm.ac.id/40241/1/PENDAHULUAN.pdf · vii . KATA PENGANTAR . Segala puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-Nya sehingga penulis

xii

Gambar 4.8 Source Code Detail Hasil Survey ……………..……………………34

Gambar 4.9 Tampilan Menu Detail Hasil Survey PPS ……………………… 34

Gambar 4.10 Source Code Validasi PPS ………………………………………. 34

Gambar 4.11 Tampilan Menu Validasi Hasil Survey PPS …………………… 35

Gambar 4.12 Source Code Untuk Menampilkan DPT Valid ………………….. 35

Gambar 4.13 Tampilan Menu DPT Valid PPS ………………………………… 35

Gambar 4.14 Source Code DPT Valid PPS …………………………………… 36

Gambar 4.15 Tampilan Menu DPT Tidak Valid PPS …………………………. 37

Gambar 4.16 Tampilan Source Code Cek Login PPDP …………………………38

Gambar 4.17 Tampilan Form Menu Login …………………………………….. 38

Gambar 4.18 Source Code Halaman Utama …………………………………… 40

Gambar 4.19 Tampilan Menu Utama PPDP …………………………………… 40

Gambar 4.20 Source Code Menu Hasil Survey ……………………………….. 42

Gambar 4.21 Tampilan Menu Hasil Survey PPDP …………………………… 42

Gambar 4.22 Tampilan Menu Tambah Data …………………………………. 46

Gambar 4.23 Source Code Tambah Data …………………………………….. 47

Gambar 4.24 Source Pengambilan Tag ID dengan NFC ……………………… 47

Gambar 4.25 Tampilan Menu Tambah Data ………………………………….. 48

Gambar 4.26 Source Code Edit Hasil Survey ………………………………… 48

Gambar 4.27 Tampilan Detail Dari Menu Hasil Survey PPDP ………………. 49

Gambar 4.28 Tampilan login …………………………………………………. 51

Gambar 4.29 Tampilan setelah login berhasil ………………………………… 51

Page 12: Rekayasa Perangkat Lunakeprints.umm.ac.id/40241/1/PENDAHULUAN.pdf · vii . KATA PENGANTAR . Segala puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-Nya sehingga penulis

xiii

Gambar 4.30 Tampilan login pada versi mobile dan web ……………………. 52

Gambar 4.31 Tampilan pengambilan ID dengan NFC ……………………….. 53

Gambar 4.32 Bukti bahwa data berhasil ditambahkan………………………... 54

Gambar 4.33 Hasil scan E-KTP ……………………………………………… 55

Gambar 4.34 Proses update data ……………………………………………… 55

Gambar 4.35 Tampilan muka validasi ……………………………………….., 56

Gambar 4.36 Bukti bahwa proses validasi berhasil …………………………... 57

Gambar 4.37 Tampilan Data DPT Valid ……………………………………… 58

Gambar 4.38 Tampilan Data Pemilih Tidak Valid ……………………………. 58

Page 13: Rekayasa Perangkat Lunakeprints.umm.ac.id/40241/1/PENDAHULUAN.pdf · vii . KATA PENGANTAR . Segala puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-Nya sehingga penulis

xiv

DAFTAR TABEL

Tabel 2.1 Perbandingan Perangkat NFC dan Bluetooth (Fatur, 2010…..………..13

Tabel 3.1 Keterangan Tabel User ……………………………………………… 24

Tabel 3.2 Keterangan Tabel Pemilih …………………………………………… 24

Tabel 4.1 Hasil Pengujian Sistem ……………………………………………… 50

Page 14: Rekayasa Perangkat Lunakeprints.umm.ac.id/40241/1/PENDAHULUAN.pdf · vii . KATA PENGANTAR . Segala puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-Nya sehingga penulis

60

DAFTAR PUSTAKA

Dynah Nirmalasari, Ignasius Bowo Laksono, Krisna Rengga Buana, “Analisis

Dan Perancangan Sistem M-Fly Pada Perusahaan Penerbangan”, Binus

University, 2009

Fathur Try R.2010.Bluetooth vs NFC Tanpa Kabel, Tapi Bisa Terkoneksi.

http://10111015.blog.unikom.ac.id/bluetooth-vs-nfc.6d5, diakses 27 Mei

2018

https://kpu-jombangkab.go.id/2017/12/15/tahapan-pembentukan-ppdp-kpu-rapat-

kerja-bersama-ppk. Diakses 13 Juli 2018

https://en.wikipedia.org/wiki/Apache_ Cordova. Diakses 13 Juli 2018.

Krisnanda, Made. 2011. “Penggunaan Teknologi Near Field Communication Pada

Telepon Seluler Untuk Micro Payment dan Loyalty Management”.

Universitas Kristen Maranatha.

Rianzah, Ferry Hindra. 2017. “Prototype QR-Code Reader dan NFC Reader

Sebagai Media Informasi Benda-Benda Museum Brawijaya Berbasis

Android”. Universitas Muhammadiyah Malang.

Safaat, Nazruddin. 2012. “Pemrograman Aplikasi Mobile Smartphone dan Tablet

PC Berbasis Android”. Bandung.

Sihotang, Jay Idoan. 2013. “Perancangan Sistem Transakasi Berbasis Near Field

Communication (NFC) Dengan Sistem Operasi Android Di Toko Virtual”.

Institut Teknologi Bandung. Bandung

Undang-Undang Dasar 1945 Perubahan III, Bab VIIB tentang Pemilihan Umum,

Pasal 22E.

Undang-Undang Nomor 10 Tahun 2008 tentang Pemilihan Umum anggota DPR,

DPD, dan DPRD.