Penerapan Teknologi Mobile Voting Kepala Daerah Kab.Muara Enim Berbasis Android Menggunakan Metode RUP (STUDI KASUS : KOMISI PEMILIHAN UMUM KABUPATEN MUARA ENIM)
M Ade Setiawan1, Merry Agustina2,Irman Effendy3 1
Mahasiswa Informatika, 2,3Dosen Falkutas Komputer Universitas Binadarma Jl. A. Yani No. 12 Plaju, Palembang 30624
Email :
[email protected] ,
[email protected] ,
[email protected]
ABSTRACT :Voting is an activity that is crucial in any election event, many variants of interests that must be accommodated in it, especially how the electoral system was implemented, how the regulations / rules are agreed upon and become the rule, who is elected and who is entitled to vote. Hence the application of android-based mobile voting as an alternative and a solution in local elections are expected to be effective and cepat.Tujuan of this thesis research is to design the voting application based on Android are expected to ease KPU voting process using smartphone.Metode development used researchers yaituRational Unified Process (RUP). Based on research conducted makadidapat conclusion that the voting application can help the user in performing the process of voting and determine voting results while the smartphone device. There is also the title of the study that is chosen is "How to Build a Mobile Voting local elections Muara Enim-Based Android". Keywords: Voting, RUP, Android. ABSTRAK :Voting adalah kegiatan yang sangat menentukan pada setiap perhelatan pemilihan, banyak varian kepentingan yang harus diakomodir di dalamnya, terutama bagaimana sistem pemilihan itu dilaksanakan, bagaimana regulasi / peraturan yang disepakati dan menjadi aturan main, siapa yang dipilih dan siapa yang berhak memilih. Oleh Karena itu penerapan mobile voting berbasis android sebagai suatu alternatif dan solusi dalam pemilihan kepala daerah yang diharapkan efektif dan cepat.Tujuan dari penelitian skripsi ini adalah untuk merancang aplikasi voting berbasis android yang diharapkan mempermudah KPU melakukan proses pengambilan suara menggunakan smartphone.Metode pengembangan yang digunakan peneliti yaituRational Unified Process (RUP). Berdasarkan penelitian yang dilakukan makadidapat simpulan bahwa aplikasi voting dapat membantu user dalam melaksanakan proses pengambilan suara dan mengetahui hasil perolehan suara sementara dengan perangkat smartphone. Ada pun judul penelitian yang dipilih yaitu“Bagaimana Membangun Aplikasi Mobile Voting Pemilihan Kepala Daerah Muara Enim Berbasis Android”. Kata Kunci : Voting, RUP, Android.
Tanjung agung, Ujan mas dan (17) Kelurahan yaitu :
1.
Air lintang, Harapan jaya, Karang raja, Kepor, Lubuk
PENDAHULUAN
emplas, Muara harapan, Muara lawai, Pasar 1 muara enim, Pasar 2 muara enim, Pasar 3 muara enim, Saka
Sistem operasi android merupakan salah satu sistem
operasi
yang
tengah
berkembang
di
jaya, Tanjung jati, Tanjung raja, Tanjung serian, Tanjung raman, Tungkal.
masyarakat. Terdapat keunggulan dari sistem operasi ini antara lain sistem operasinya dapat diubah sesuai dengan keinginan kita sendiri, banyaknya aplikasi
2.
Landasan Teori
komputer yang sudah tersedia untuk smartphone
2.1.1
Pengertian Penerapan Menurut Yulia (2014: 74). Penerapan adalah
android. Sehingga dalam penyampaian informasi dan media
kegiatan memperoleh dan mengintegrasikan sumber
smartphone khususnya android, karena dianggap
daya fisik dan konseptual yang menghasilkan suatu
lebih praktis dan juga lebih diminati kebanyakan
sistem yang bekerja. Sedangkan visimediapustaka
orang
dapat
(2008: 157). Penerapan adalah ketentuan bahwa
melakukan suatu pemilihan anggota atau yang
syarat-syarat umum dalam kontrak ini diterapkan
disebut aplikasi voting. Aktivitas voting kepala
secara luas tetapi tidak boleh melanggar ketentuan-
daerah kadang menjadi fokus perhatian baik bagi
ketentuan yang ada dalam kontrak. Dari beberapa
masyarakat atau pun bagi panitia penyelenggara
pendapat di atas dapat disimpulkan penerapan ialah
pemilihan. Selama ini, voting secara centang atau
suatu ketentuan dengan syarat yang akan dijalankan
coblos
secara
aktivitas
banyak
serta
dilakukan
smartphone
kertas
suara
melalui
android
menjadi
juga
pilihan
dalam
luas
dengan
konseptual
penyelenggaraan pemilu dan pemilukada di tanah air
menghasilkan sutu sistem kerja.
seperti halnya yang dilakukan oleh KPU Kabupaten
2.1.2
akan
Teknologi Menurut Sahari (2008: 148) Teknologi
Muara Enim. KPU
yang
Kabupaten
Muara
Enim
merupakan
adalah
ilmu
pengetahuan
dan
seni
yang
lembaga Negara republik Indonesia memiliki fungsi
ditransformasikan ke dalam produk, proses, jasa dan
sesuai dalam pasal 10 Undang-Undang nomor 3
struktur organisasi yang pada dasarnya merupakan
Tahun 1999 tentang pemilihan umum dan pasal 2
seperangkat instrumen ekspansi kekuasaan manusia
keputusan presiden nomor 16 Tahun 1999 tentang
sehingga dapat menjadi sumber daya cara baru untuk
pembentukan komisi pemilihan umum kabupaten
menciptakan
muara enim.
produktivitas. Sedangkan menurut Dayat(2012: 22)
kekayaan
melalui
peningkatan
Enim
Teknologi adalah metode ilmiah untuk mencapai
membawahi (20) Kecamatan yaitu : Belimbing,
tujuan praktis, ilmu pengetahuan terapan atau dapat
Belinda
Gunung
pula diterjemahkan sebagai keseluruhan saran untuk
megang, Kelekar, Lawang kidul, Lembak, Lubai,
menyediakan barang-barang yang diperlukan bagi
Lubai ulu, Muara Belinda, Muara Enim, Rambang,
kelangsungan dan kenyaman hidup manusia.
Saat
ini
darat,
KPU
Kabupaten
Benakat,
Muara
Gelumbang,
Rambang dangku, Semende darat laut, Semende darat tengah, Semende darat ulu, Sungai rotan,
2.1.3
Symbian, dan masih banyak lagi. Akan tetapi, OS
Pengertian Mobile Mobile adalah kata sifat yang berarti dapat
yang ada ini berjalan dengan memprioritaskan
bergerak atau dapat digerakkan dengan bebas dan mudah. Namun mobile dapat pula diartikan sebuah benda yang berteknologi tinggi dan dapat bergerak tanpa
menggunakan
kabel.
Contohnya
seperti
aplikasi inti yang dibangun sendiri tanpa melihat potensi yang cukup besar dari aplikasi pihak ketiga. Oleh karena itu, adanya keterbatasan dari aplikasi
smartphone, PDA, dan tablet. Mobile juga bisa diartikan kendaraan bermotor yang dapat bergerak. Mobile bersifat bebas seperti air dan dapat mengalir kemanapun. Mobile dapat berubah dan diubah
pihak ketiga untuk mendapatkan data asli ponsel, berkomunikasi
antar
proses
serta
keterbatasan
distribusi aplikasi pihak ketiga untuk platform
dengan mudah.Jadi ada gambaran awal tentang mobile. Pengertian yang dibahas disini memang umum tidak sebatas smartphone atau handphone.
mereka. 2.1.6
Mobile bisa saja sebuah program yang dapat
Eclipse Menurut Yosef (2014:17). Eclipse adalah
menjangkau seluruh tempat bisa diakses dengan
software
mudah dan dapat diganti kapan saja tanpa kesulitan.
Environment)
(Sumber : http://id.wikipedia.org/wiki/Mobile / 9 Juli
mengembangkan untuk mengembangkan perangkat
2015).
lunak dan dapat dijalankan di semua platform.
2.1.4
Voting
2.1.7
atau
IDE
(Integrated
yang
Development
digunakan
untuk
Java
Menurut Munir (2003: 269), Voting adalah
Menurut Rijalul Fikri (2005 : 17), Java
salah satu bentuk pencapaian konsensus yang apa pun
adalah bahasa pemprograman berorientasi objek dan
hasilnya ia mengikat semua anggota dalam suatu
bebas platform, dikembangkan oleh SUN Micro
komunitas sosial. Sedangkan menurut Masan (2007:
System
99). Voting adalah pemungutan suara dilakukan jika
memungkinkan
java
musyawarah
pengembangan
interprise.
untuk
mufakat
tidak
berhasil
dengan
sejumlah
keunggulan
dijadikan
sebagai
Sedangkan
yang bahasa
Menurut
membuahkan keputusan bersama.
Ridwan Sanjaya (2005 : 1), Java adalah bahasa
2.1.5
pemprograman serbaguna yang dapat digunakan
Android
Menurut Safaat (2014: 1), android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi middleware. Menurut Supriyanto (2012: 9), Android system operasi
untuk membuat suatu program yang dapat dijalankan sekaligus diberbagai system operasi. Berdasarkan pendapat diatas, maka dapat ditarik kesimpulan bahwa java adalaha bahasa paemprograman serbaguna yang memiliki sintaks dan
bergerak
(Operating
System
Mobile)
yang
aturan pemprograman tersendiri yang mana dalam
mengadopsi system operasi linux, namun telah
bahasa programan ini dapat membangun suatu
dimodifikasi. yang tumbuh ditengah OS lainnya. OS
aplikasi seperti membangun aplikasi pada sistem operasi android.
lainnya seperti Windows Mobile, i-Phone OS,
2.1.8
1.
Unified Modelling Language (UML)
Data Komisi Pemilihan Umum didapat dari
Menurut Kristanto (2004 : 113), UML
Komisi Pemilihan Umum Kabupaten Muara
(Unified Modelling Language) adalah sebuah bahasa pemrograman yang telah menjadi standar untuk merancang
dan
mendokumentasikan
Enim 2.
Data cara mencoblos didapat dari Komisi
sistem
Pemilihan Umum Kabupaten Muara Enim.
perangkat lunak. Menurut Nugroho (2004 : 16), UML (United Modeling Language) adalah pendekatan
3.3.
Metode yang digunakan dalam penelitian ini
terstruktur memiliki tool-tool perancangan yang dikenal secara luas serta menjadi standar umum. 1.
Use Case Diagram
Menurut Rosa dan Shalahuddin (2015:156), use case diagram merupakan pemodelan untuk kelakuan sistem yang dibuat, use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. 2.
Activity Diagram
Metode Penelitian
adalah bersifat Deskriptif studi kasus.
Metode
Deskriptif adalah suatu metode dalam meneliti status kelompok manusia, suatu objek, suatu metode yang mengemukakan masalah dengan mengumpulkan data–data yang disajikan untuk menggambarkan karakteristik suatu keadaan atau objek penelitian dan mengambil kesimpulan. 3.4
(Fathoni, 2006:97).
Metode Pengembangan Sistem
Menurut Rosa dan Shalahuddin (2015:162), activity
Menurut Rosa (2011: 105) Rational Unified
diagram menggambarkan workflow (aliran kerja)
Process (RUP) adalah pendekatan pengembangan
atau aktivitas dari sebuah sistem atau proses bisnis
perangkat lunak yang dilakukan berulang-ulang
3.
(iterative), fokus pada arsitektur (architecture-
Class Diagram
Menurut Rosa dan Shalahuddin (2015:146), class
centric), lebih diarahkan berdasarkan penggunaan
diagram menggambarkan struktur sistem dan segi
kasus (use case driven). RUP merupakan proses
pendefinisian kelas-kelas yang akan dibuat untuk
rekayasa perangkat lunak dengan pendefinisian yang
membangun system.
baik (well defined) dan penstrukturan yang baik (well structured). RUP menyediakan pendefinisian struktur
3.
METODOLOGI PENELITIAN
yang baik untuk alur hidup proyek perangkat lunak. Berikut ini gambar proses pengulangan atau iteratif
3.
Waktu dan Tempat Waktu penelitian dimulai dari tanggal 1
bulan April 2016 sampai dengan akhir Agustus 2016. Tempat penelitian ini berlokasi di KPU Kabupaten Muara Enim. 3.2
Data Penelitian Data penelitian yang menjadi objek dalam
penerapan teknologi mobile voting kepala daerah kabupaten muara enim ini yaitu sebagai berikut:
RUP : 1. Inception (permulaan) Tahap ini lebih pada memodelkan proses bisnis yang
dibutuhkan
(business
modeling)
dan
mendefinisikan kebutuhan akan sistem yang akan dibuat (requirements). 2. Elaboration (perluasan/ perencanaan) Tahap ini lebih difokuskan pada perencanaan arsitektur sistem. Tahap ini juga dapat mendeteksi apakah arsitektur sistem yang diinginkan dapat
dibuat atau tidak. Mendeteksi resiko yang mungkin terjadi dari arsitektur yang dibuat. 3. Construction (konstruksi) Tahap ini fokus pada pengembangan komponen dan
fitur-fitur
sistem.
Tahap ini
lebih
pada
implementasi dan pengujian sistem yang fokus pada implementasi perangkat lunak pada kode program.
Gambar 3.6. Menu Utama
4. Transition (transisi) Tahap ini lebih pada deployment atau instalasi
3.
Rancangan Halaman Profil Kepala
sistem agar dapat dimengerti oleh user. Tahap ini
Daerah.Rancangan halaman menu profil calon
menghasilkan produk perangkat lunak di mana
kepala daerah ini merupakan halaman informasi
menjadi syarat dari Initial Operational Capability
detail calon kepala daerah
Milestone
atau
batas/tonggak
kemampuan
operational awal.
4. PERANCANGAN 5.1 Perancangan Halaman Pemilih 1.
Rancangan Halaman Menu Awal Rancangan halaman menu awal digunakan untuk masuk kedalam aplikasi voting
Gambar 3.7. Menu Utama 4.
Rancangan Halaman Vote Kepala Daerah Rancangan halaman menu vote kepala daerah ini digunakan untuk melakukan vote kepala daerah yang akan dipilih
NAMA KANDIDAT
Gambar 3.5. Menu Awal
NAMA KANDIDAT NAMA KANDIDAT
2.
Rancangan Halaman Menu Voting Rancangan halaman menu voting digunakan untuk membuka sub menu yang lainnya pada aplikasi voting
Gambar 3.8. Menu Vote Kandidat
5.
Rancangan Halaman Eksekusi Vote Kepala
3.
Rancangan Halaman Menu Data Pemilih
Daerah Rancangan halaman menu eksekusi vote
Rancangan halaman menu data pemilih ini
kepala daerah ini digunakan untuk melakukan
digunakan untuk menambah data pemilih.
eksekusi kepala daerah yang akan dipilih LOGO
Home
Data Pemilih
Data Calon
Hasil Voting
Verifikasi
Setup
Log Out
No KTP Nama Alamat Kecamatan Kelurahan Foto
Browse
Simpan
No KTP xxxxxxxx xxxxxxxx
Batal
Cari
Nama
Alamat
Kecamatan
Kelurahan
xxxxxxxx xxxxxxxx
xxxxxxxx xxxxxxxx
xxxxxx xxxxxx
xxxxxx xxxxxx
Foto
Action
xxxxxx xxxxxx
Edit Edit
Hapus Hapus
Footer
Gambar 3.12. Halaman Menu Data Pemilih 4.
Rancangan Halaman Menu Data Calon Rancangan halaman menu data calon ini
Gambar 3.9. Pilih Kandidat
digunakan
menambah
data
calon
kandidat.
5.2 Perancangan Halaman Admin 1.
untuk
Rancangan Halaman Login Awal Menu Admin LOGO
Rancangan halaman login awal admin ini Home
digunakan untuk masuk kedalam halaman
Data Pemilih
Data Calon
Hasil Voting
Verifikasi
Setup
Log Out
Nama Calon Riwayat Pendidikan Riwayat Organisasi Periode
admin.
Foto
Browse Simpan
Nama Calon xxxxxxxx xxxxxxxx
Username
Riwayat Pend
Batal
Riwayat Org
xxxxxxxx xxxxxxxx
xxxxxxxx xxxxxxxx
Cari Action
Periode
Foto
xxxxxxxx xxxxxxxx
xxxxxxxx xxxxxxxx
Edit Edit
Hapus Hapus
Footer
Password
Login
Gambar 3.13. Halaman Menu Data Calon
Cancel
5.
Gambar 3.10. Halaman Login Admin
Rancangan Halaman Menu Verifikasi Rancangan halaman menu data verifikasi ini
2.
Rancangan Halaman Menu Admin
digunakan untuk melakukan verifikasi data
Rancangan halaman menu admin ini digunakan
pemilih
untuk masuk kedalam halaman menu admin. LOGO
LOGO Home
Home
Data Pemilih
Data Calon
Hasil Voting
Verifikasi
Setup
Data Pemilih
Data Calon
Hasil Voting
Verifikasi
Setup
Log Out
Log Out
Cari No KTP SELAMAT DATANG DI HALAMAN ADMIN
xxxxxxxx xxxxxxxx
Nama
Alamat
Kecamatan
Kelurahan
xxxxxxxx xxxxxxxx
xxxxxxxx xxxxxxxx
xxxxxx xxxxxx
xxxxxx xxxxxx
Foto
Action
xxxxxx xxxxxx
Verify Verify
Footer Footer
Gambar 3.11. Halaman Menu Admin
Gambar 3.14. Halaman Menu Data Verifikasi
6.
Rancangan Halaman Menu Hasil Voting.
6.
Hasil
Rancangan halaman menu hasil voting ini digunakan untuk melihat hasil voting
Setelah
melakukan
analisa
sistem,
perancangan sistem dan berakhir dengan pembuatan LOGO
Home
Data Pemilih
Data Calon
program yang sesungguhnya, maka hasil yang
Hasil Voting
Verifikasi
Setup
Log Out
Hasil Perolehan Suara
voting pemilihan kepala daerah muara enim berbasis
Hasil Perolehan Suara
Nama Calon
dicapai oleh penulis adalah sebuah aplikasi mobile
xxxxxxxx xxxxxxxx
xxxxxxxx xxxxxxxx
androiddengan menggunakan bahasa pemrograman Footer
java dan xml sebagai desain halaman layout, aplikasi Gambar 3.15. Halaman Hasil Perolehan Suara
mobile voting pemilihan kepala daerah muara enim berbasis androidini bermanfaat untuk masyarakat dan
7. Rancangan Halaman Detail Daftar Nama Vote
panitia komisi pemilihan umum Kabupaten Muara
Calon
Enimagar mempermudah dalam pengelolaan data
Rancangan halaman menu data detail pemilih ini
pemilihan kepala daerah.
digunakan untuk melihat nama-nama pemilih yang telah memilih masing-masing kepala daerah
a. Halaman Login
DAFTAR NAMA YANG TELAH MELAKUKAN VOTE CALON
No
No KTP
Nama
xx xx
xxxxxxxx xxxxxxxx
xxxxxxxx xxxxxxxx
Gambar 3.16. Halaman Menu Detail Daftar Nama Vote Calon 8.
Rancangan Halaman Menu Setup
Gambar 1 Halaman Login
Rancangan halaman menu setup ini digunakan untuk mengatur batas pemilhan kepala daerah.
b. Menu Utama
LOGO
Home
Data Pemilih
Data Calon
Hasil Voting
Verifikasi
Setup
Log Out
ID Calon Nama Calon Periode
Simpan
ID Calon xxxxxxxx xxxxxxxx
Batal
Cari
Nama Calon
Periode
xxxxxxxx xxxxxxxx
xxxxxxxx xxxxxxxx
Action Edit Edit
Hapus Hapus
Footer
Gambar 3.17. Halaman Setup Gambar 2 Halaman Utama
c. Menu Info
g. Halaman Menu Utama
Gambar 3 Halaman Menu Info Gambar 6 Tampilan Halaman Menu Utama h.Halaman Data Pemilih d. Daftar Kandidat
Gambar 7 Tampilan Halaman Data Pemilih Gambar 4TampilanVote Calon i . Halaman Data Calon e. Profil Calon
Gambar 8 Tampilan Halaman Data Calon f. Halaman Login Admin Aplikasi Voting j. Halaman Verivikasi Pemilih Gambar 9 Tampilan Hal
Gambar 5 Halaman Login Admin Aplikasi Voting aman Verifikasi Pemilih
k. Halaman Hasil Keseluruhan
o. Tambilan Halaman Setup
Gambar 10 Tampilan Halaman Hasil Voting Semua l.Halaman Hasl Voting Per Kecamatan
Gambar 14 Tampilan Halaman Setup 7.
Kesimpulan Berdasarkan penelitian yang telah dilakukan dan
telah diuraikan dalam skripsi tentang pembuatan aplikasi mobile voting pemilihan kepala daerah Muara Enim berbasis android. Dengan ini maka dapat disimpulkan beberapa hal sebagai berikut : 1. Proses pengembangan aplikasi mobile voting Gambar 11 Tampilan Halaman Hasil Voting Per Kecamatan m. Halaman Laporan Data
pemilihan kepala daerah Muara Enim berbasis android
dilakukan
prosedur
dengan
pengembangan,
empat yaitu
tahapan (1)
Inception(permulaan), (2) Elaboration(perluasan/ perencanaan), (3) Construction(konstruksi),(4) Transition(transisi). 2. Aplikasi mobile voting pemilihan kepala daerah Muara
Enim
menggunakan Gambar 12 Tampilan Halaman Laporan Data Pemilih
berbasis perangkat
android ini
dengan
bergerak
Platfrom
Android. 3. Dengan adanya aplikasi mobile voting pemilihan
n. Halaman Grafik
kepala daerah Muara Enim berbasis android diharapkan mampu mempermudah masyarakat dan komisi pemilihan umum dalam menghitung hasil voting pemilihan kepala daerah Kabupaten Muara Enim. 8. Daftar Rujukan
Gambar 13 Tampilan Halaman grafik
1. A.S
Rosa,
Pembelajaran
Salahuddin Rekayasa
M.
2015.
Modul
Perangkat
Lunak
(Terstruktur dan Berorientasi Objek), Modula : Bandung.
2. Besari, Sahari, 2008. Teknologi di Nusantara 40 abad hambatan inovasi, Salemba Teknika:Jakarta 3. Fikri
Rijalul.
2005.
Pemrograman
Java.
Yogyakarta:Andi 4. Kristanto Andri, 2004. “Perancangan Sistem Informasi dan Aplikasinya”, Yogyakarta: Gava Media 5. Kusrini, 2007. Membangun Sistem Informasi Akuntansi Dengan Visual Basic & SQL Server, Yogyakarta:CV. Andi Offset 6. M. Masan, 2007. Seni Panduan Belajar dan Evaluasi pendidikan
Kewarganegaraan untuk
SD/MI Kelas 5, Dinas Pendidikan:Jakarta 7. Nazruddin Safaat H. 2014. Pemograman Aplikasi Mobile Smartphone dan Tablet PC
Berbasis
Android. Informatika:Bandung.
8. Riske 2014. Perancangan Aplikasi Voter Berbasis Android Studi Kasus Pemilihan Ketua Himpunan Mahasiswa Jurusan Teknik Elektro Universitas Sam Ratulangi Manado 9. Supriyanto Dodit. 2012. Pemrogram Aplikasi Android. Yogyakarta:MediaKom 10. Suryana, Dayat, 2012. Mengenal Teknologi Mulai dari pengenalan, sejarah, dan sampai teknologi sekarang, Andi:Yogyakarta 11. Ummy,
2014
Perancangan
Aplikasi
Voter
Berbasis Android Studi Kasus Pemilihan Ketua Himpunan Mahasisw Jurusan Teknik Elektro Universitas Sam Ratulangi Manado 12. Yosef, 2014. Pemrograman Android Blackbox , Yogyakarta: Jasakom
13. http://id.wikipedia.org/wiki/Mobile / 9 Juli 2015