APLIKASI PENAMPIL HASIL QUICK COUNT PEMILU SECARA REAL TIME BERBASIS WEB DENGAN ANDROID SEBAGAI MEDIA PENGINPUTAN DATA
Muhammad Fajar Arsiadi Sriyanto¹, Tri Brotoharsono², Alfian Akbar Gozali³
¹Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom
Abstrak
Pemilu atau Pemilihan Umum merupakan hal yang pasti dilaksanakan dalam suatu negara demokrasi. Dalam hal ini, peran masyarakat sangatlah besar, oleh karena itu aplikasi untuk menampilkan hasil suatu pemilu secara cepat diharapkan akan memenuhi kebutuhan akan hal tersebut.
Proyek akhir yang berjudul Aplikasi Penampil Hasil Quick Count Pemilu Secara Real Time Berbasis Web Dengan Android Sebagai Media Penginputan Data ini memiliki fungsionalitas untuk menampilkan hasil suatu pemilihan umum pada suatu daerah dengan cepat dan akurat. Ada berbagai macam inovasi dalam aplikasi ini seperti penggunaan android sebagai media input data dan lain sebagainya.
Adapun bahasa pemrograman yang digunakan adalah CI atau Code Igniter untuk membangun aplikasi berbasis web, dan Java Eclipse untuk membangun aplikasi berbasis android.
Kata Kunci : quick count, quick count result, electical viewer, quick count real time, android
Abstract
An election or general election must be held in a specified period on a democracy state. In this case, the role of the community is very large, therefore the application to display the results of a general election expected to rapidly meet the need for it.
The final project is designed with title "The Quick Count Result Viewer Application in Real Time Web Based using Android as Data Input Device" has a functionality to display the results of an election in a specific area quickly and accurately. There is a wide range of innovations in applications such as the use of android media as data input device.
The programming language used is CI or Code Igniter to build web-based applications, and the Java-based Eclipse to build Android applications.
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Indonesia adalah negara yang menganut asas demokarasi.
Demokrasi bermakna “dari rakyat untuk rakyat”. Pemilu atau pemilihan
umum adalah salah satu penerapan dari demokrasi itu sendiri. Pemilu
dilaksanakan untuk pemilihan pemimpin, baik itu pemimpin negara atau
presiden, gubernur, ataupun kepala daerah. Bahwa dalam suatu organisasi
sebuah negara, adalah suatu hal yang mutlak bahwasanya setiap dalam
jangka waktu yang telah ditentukan, pemilu harus dilaksanakan.
Pesta demokrasi atau yang sering disebut pesta rakyat ini sudah
berlangsung sejak Orde Baru. Namun pada saat itu, masih banyak sekali
manipulasi yang dilakukan. Hingga pada tahun 2000, ketika reformasi yang
terjadi pada negeri ini, pemilu dilakukan dengan sangat baik. Sejak saat
itulah setiap warga negara dapat ikut melakukan pengawasan dan ataupun
melakukan survey pada setiap pemilu yang dilakukan.
Sebagai warga negara yang baik, sudah selayaknya jikalau kita ikut
merayakan pesta demokrasi ini dengan melakukan pemilihan suara, dan
ikut mengawasi jalannya pemilu serta dengan tidak menjadi golput atau
"Golongan Putih" yaitu pihak yang tidak ikut melakukan pemilihan suara.
Pada saat-saat sekarang ini, sudah banyak kita temukan beberapa
lembaga independen yang mengawasi dan melakukan berbagai survey
dalam hubungannya dengan pemilu. Namun, belum ada yang hasilnya dapat
diakses oleh masayarakat setiap saat atau secara real time.
Quick Count adalah perhitungan cepat hasil pemilu yang dilakukan
oleh beberapa lembaga independen. Biasanya, hasil dari quick count ini
tidak jauh berbeda dengan perhitungan yang dilakukan KPU atau Komisi
Pemilihan Umum.
Pada era ini, penggunaan smartphone di kalangan masyarakat sudah
device/gadget ini untuk memudahkan mereka mengakses segala sesuatu
secara mobile karena ini dianggap sangat praktis dan efisien. Smartphone
dengan operating system berbasis Android menjadi pilihan karena
teknologi yang tidak kalah dengan smartphone lain serta harga yang relatif
minim jika dibandingkan dengan smartphone lain seperti iPhone atau
produk Blackberry.
Android sangat digemari olah masyarakat Indonesia bukan saja
karena fitur canggih yang ditawarkan, namun juga karena bersifat open
source sehingga permintaan dari tahun ke tahun semakin meningkat. Hal ini
akan berdampak semakin banyaknya pengguna smartphone berbasis
Android ini.
Kemudahan untuk mengetahui hasil dan informasi dari quick count
secara real time melalui website yang dapat diakses kapan saja dan dimana
saja, maka dibangunlah sebuah sistem informasi yang dinamakan “Aplikasi Penampil Hasil Quick Count Pemilu Secara Real Time Berbasis Web
Dengan Android Sebagai Media Penginputan Data”.
1.2 Perumusan Masalah
Dari uraian latar belakang di atas. Masalah dari “Aplikasi Penampil Hasil Quick Count Pemilu Secara Real Time Berbasis Web Dengan
Android Sebagai Media Penginputan Data” ini adalah sebagai berikut: 1. Bagaimana cara melakukan koordinasi agar hasil dari quick count inidapat
diketahui masyarakat secara cepat?
2. Bagaimana aplikasi ini dapat memberikan informasi hasil quick count
kepada masyarakat secara real time?
3. Bagaimana cara membangun aplikasi penampil hasil quick count ini?
4. Bagaimana cara menggunakan dan mengimplementasikan aplikasi
tersebut?
Adapun batasan masalah yang ada dalam aplikasi ini adalah:
1. Penginputan hasil dari quick count akan dilakukan menggunakan aplikasi
pada smartphone Android.
2. Aplikasi diakses melalui komputer ataupun smartphone yang terhubung
1.3 Tujuan
Adapun tujuan dari pembuatan proyek ini adalah:
1. Membuat aplikasi tentang hasil quick count pada sebuah pemilu dengan
data yang diharapkan sesuai dengan perhitungan KPU.
2. Membuat aplikasi yang bisa memberikan hasil perhitungan pada salah satu
calon untuk dibandingkan dengan hasil perhitungan KPU.
3. Membuat aplikasi yang mampu memberikan informasi kepada masyarakat.
1.4 Metodologi Penyelesaian Masalah
Untuk mempermudah penulis dalam menyusun dan membangun
proyek akhir ini, maka dalam penganalisaan masalah penulis menggunakan
metode penelitian sebagai berikut:
a. Studi Literatur dan Konsultasi
Mengumpulkan literatur – literatur yang berhubungan dengan rumusan masalah. Selain itu juga melakukan konsultasi dengan dosen pembimbing
mengenai perkembangan aplikasi yang sedang dibuat, termasuk juga
wawancara secara langsung dengan beberapa masyarakat tentang perlunya
aplikasi ini.
b. Analisis Sistem
Menganalisis segala sesuatu yang berhubungan dengan sistem, menentukan
apa dan bagaimana sistem akan dibuat serta menentukan
keputusan-keputusan dalam membangun sistem ini.
c. Peracangan
Proses perancangan dimulai dari pembuatan flowchart, use case diagram
dan desain terhadap aplikasi yang akan dibuat.
d. Pembangunan dan Pengujian
Dalam tahap ini akan dilakukan pembangunan aplikasi dengan menuliskan
script bahasa pemrograman yang baik, lalu akan dilakukan pengujian
dengan konsep black box testing dan fokus pada exploratory & stress
e. Implementasi
Ini merupakan tahap akhir pembuatan aplikasi ini, aplikasi akan diterapkan
secara real lalu akan dilakukan proses user acceptance dengan mengambil
beberapa sampel masyarakat untuk menggunakan aplikasi ini.
f. Pembuatan Dokumentasi
Pembuatan dokumentasi bertujuan untuk memudahkan apabila akan
dilakukan monitoring dan maintenance terhadap program yang akan
dibangun.
1.5 Sistematika Penulisan
Keseluruhan dari sistematika penulisan pada proyek akhir ini adalah
sebagai berikut
a. BAB I – PENDAHULUAN
Menjelaskan tentang latar belakang perumusan masalah, batasan
masalah, tujuan metode penyelesaian masalah, dan sistematika
penulisan proyek akhir.
b. BAB II – LANDASAN TEORI
Menjelaskan tentang dasar-dasar teori yang digunakan dalam
pembuatan perangkat lunak ini.
c. BAB III – ANALISIS DAN PERANCANGAN
Pada bagian ini dilakukan analisa terhadap sistem yang dibuat untuk
mendefinisikan kebutuhan perangkat lunak. Dilanjutkan dengan
pembuatan Use-case diagram, Sequence diagram, Class diagram dan
lain-lain.
d. IMPLEMENTASI DAN PENGUJIAN
Pada bagian ini berisi perancangan perangkat lunak untuk memenuhi
kebutuhan yang sudah didefinisikan sebelumnya serta uji coba dari
perangkat lunak yang telah dibangun.
e. BAB V – PENUTUP
Berisi kesimpulan dari keseluruhan program proyek akhir dan saran
Daftar Pustaka
[1] Rudianto, Arief, 2012. Pemrograman Web Dinamis Menggunakan PHP
dan MySQL. Jakarta : Andi Publisher.
[2] Winarno, Wahyu, 2010. Panduan Menguasai Sistem
Android.Yogyakarta : Paska Media Yogyakarta.
[3] Sukanta, 2012. Perbedaan Real Count dengan Quick Count [online],
(
http://www.software-pilkada.com/sms-real-count/perbedaan-dengan-quick-count/, diakses tanggal 20 Oktober 2012)
[4] Komputer, Wahana, 2010. SQL SERVER 2008 EXPRESS. Jakarta :
Andi Publisher.
[5] Sakur, Stendy.B, 2011. PHP 5 Pemrograman Berorientasi Objek :
Konsep Dan Implementasi. Jakarta : Andi Publisher.
[6] Saputra, Agus, 2012. Web Tips PHP, HTML5 dan CSS3. Jakarta :
Jasakom.
[7] Safaat, Nazrudin, 2011. Android: Pemrograman Aplikasi
Smartphone.Bandung : Informatika.
[8] Prothelord, 2006. Belajar PHP, Cara Membuat Website, Belajar
HTML, MySQL Khusus Pemula, Mudah & Lengkap [online],
(prothelon.com/belajar/category/belajar-php, diakses tanggal 19
Oktober 2012)
[9] Hery, Prasetya, 2011. Cepat Kuasai PHP Dan MySQL. Jakarta : Andi
Publisher.
[10] Arifianto, Teguh, 2010. Membuat Interface Aplikasi Android Lebih
Keren dengan Lwuit. Jakarta : Andi Publisher.
[11] Arsitektur Android.
http://studyfuture.blogspot.com/2011/03/arsitektur-android.html. diakses tanggal 23 januari 2013
[12] Rogers, Rick. 2009. Android Application Development. California:
O'Reilly Media, Inc.
[13] Winarno, Edy, 2011. Easy web programing with PHP plus HTML 5.
Media elex
asynchronouse. Yogyakarta Andi
[15] Stackoverflow.CodeIgniter Pagination
Problem.http://phpmaster.com/pagination-with-codeigniter. Diakses
tanggal 2 Desember 2012.
Lampiran A: Diagram UML
A. Sequence Diagram
Gambar A.1.1 Admin Login
Gambar A.1.3 View All User
Gambar A.1.5 Insert Data Calon
Gambar A.1.7 View Data Calon
Gambar A.1.9 View Desa
Gambar A.2.2 View Kota
B. Class Diagram
C. Activity Diagram
1. User Admin
Gambar C.1.1 Activity Diagram User Admin
2. User TPS