APLIKASI PENAMPIL HASIL QUICK COUNT PEMI

Tugas Akhir - 2013

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.
Keywords : quick count, quick count result, electical viewer, quick count real time, android

Fakultas Ilmu Terapan
Powered by TCPDF (www.tcpdf.org)

Program Studi D3 Teknik Informatika

Tugas Akhir - 2013

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
menjadi hal yang sangat umum. Banyak diantara masyarakat menggunakan

1


Fakultas Ilmu Terapan

Program Studi D3 Teknik Informatika

Tugas Akhir - 2013

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 ini dapat
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
dengan internet.

2

Fakultas Ilmu Terapan

Program Studi D3 Teknik Informatika

Tugas Akhir - 2013

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.

1.4

Membuat aplikasi yang mampu memberikan informasi kepada masyarakat.

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 keputusankeputusan 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
testing

3


Fakultas Ilmu Terapan

Program Studi D3 Teknik Informatika

Tugas Akhir - 2013

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
tentang pengembangan perangkat lunak selanjutnya.

4

Fakultas Ilmu Terapan
Powered by TCPDF (www.tcpdf.org)

Program Studi D3 Teknik Informatika

Tugas Akhir - 2013

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/arsitekturandroid.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
[14] Sunyato, Andi, 2007. Membangun web dengan teknologi

64

Fakultas Ilmu Terapan

Program Studi D3 Teknik Informatika

Tugas Akhir - 2013

asynchronouse. Yogyakarta Andi

[15] Stackoverflow.CodeIgniter Pagination
Problem.http://phpmaster.com/pagination-with-codeigniter. Diakses

tanggal 2 Desember 2012.

65

Fakultas Ilmu Terapan
Powered by TCPDF (www.tcpdf.org)

Program Studi D3 Teknik Informatika

Tugas Akhir - 2013

Lampiran A: Diagram UML

A. Sequence Diagram

Gambar A.1.1 Admin Login

Gambar A.1.2 Insert User

66

Fakultas Ilmu Terapan

Program Studi D3 Teknik Informatika

Tugas Akhir - 2013

Gambar A.1.3 View All User

Gambar A.1.4 Aktif/NonAktifkan User

67

Fakultas Ilmu Terapan

Program Studi D3 Teknik Informatika

Tugas Akhir - 2013

Gambar A.1.5 Insert Data Calon

Gambar A.1.6 Update Data Calon

68

Fakultas Ilmu Terapan

Program Studi D3 Teknik Informatika

Tugas Akhir - 2013

Gambar A.1.7 View Data Calon

Gambar A.1.8 Aktifkan Tahun Jabatan

69

Fakultas Ilmu Terapan

Program Studi D3 Teknik Informatika

Tugas Akhir - 2013

Gambar A.1.9 View Desa

Gambar A.2.1 View Kecamatan

70

Fakultas Ilmu Terapan

Program Studi D3 Teknik Informatika

Tugas Akhir - 2013

Gambar A.2.2 View Kota

Gambar A.2.3 View Provinsi

71

Fakultas Ilmu Terapan

Program Studi D3 Teknik Informatika

Tugas Akhir - 2013

B. Class Diagram

Gambar B.1.1 Class Diagram

72

Fakultas Ilmu Terapan

Program Studi D3 Teknik Informatika

Tugas Akhir - 2013

C. Activity Diagram
1. User Admin

Gambar C.1.1 Activity Diagram User Admin

2. User TPS

Gambar C.1.2 Activity Diagram User TPS

73

Fakultas Ilmu Terapan

Program Studi D3 Teknik Informatika

Tugas Akhir - 2013

74

Fakultas Ilmu Terapan
Powered by TCPDF (www.tcpdf.org)

Program Studi D3 Teknik Informatika