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
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.
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.
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
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
x
BAB V KESIMPULAN DAN SARAN
5.1. Kesimpulan ……………………………………………………………….. 59
5.2. Saran ……………………………………………………………………… 59
DAFTAR PUSTAKA …………………………………………………………. 60
LAMPIRAN …………………………………………………………………… 61
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
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
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
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
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.
Top Related