APLIKASI PENAMPIL HASIL QUICK COUNT PEMILU SECARA...

16
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 Powered by TCPDF (www.tcpdf.org) Tugas Akhir - 2013 Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

Transcript of APLIKASI PENAMPIL HASIL QUICK COUNT PEMILU SECARA...

APLIKASI PENAMPIL HASIL QUICK COUNT PEMILU SECARA REAL TIMEBERBASIS WEB DENGAN ANDROID SEBAGAI MEDIA PENGINPUTAN DATA

Muhammad Fajar Arsiadi Sriyanto¹, Tri Brotoharsono², Alfian Akbar Gozali³

¹Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom

AbstrakPemilu atau Pemilihan Umum merupakan hal yang pasti dilaksanakan dalam suatu negarademokrasi. Dalam hal ini, peran masyarakat sangatlah besar, oleh karena itu aplikasi untukmenampilkan hasil suatu pemilu secara cepat diharapkan akan memenuhi kebutuhan akan haltersebut.Proyek akhir yang berjudul “Aplikasi Penampil Hasil Quick Count Pemilu Secara Real TimeBerbasis Web Dengan Android Sebagai Media Penginputan Data” ini memiliki fungsionalitasuntuk menampilkan hasil suatu pemilihan umum pada suatu daerah dengan cepat dan akurat.Ada berbagai macam inovasi dalam aplikasi ini seperti penggunaan android sebagai media inputdata dan lain sebagainya.Adapun bahasa pemrograman yang digunakan adalah CI atau Code Igniter untuk membangunaplikasi berbasis web, dan Java Eclipse untuk membangun aplikasi berbasis android.

Kata Kunci : quick count, quick count result, electical viewer, quick count real time, android

AbstractAn election or general election must be held in a specified period on a democracy state. In thiscase, the role of the community is very large, therefore the application to display the results of ageneral election expected to rapidly meet the need for it.The final project is designed with title "The Quick Count Result Viewer Application in Real TimeWeb Based using Android as Data Input Device" has a functionality to display the results of anelection in a specific area quickly and accurately. There is a wide range of innovations inapplications 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 theJava-based Eclipse to build Android applications.

Keywords : quick count, quick count result, electical viewer, quick count real time, android

Powered by TCPDF (www.tcpdf.org)

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

1

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

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

2

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.

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

3

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

testing

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

4

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.

Powered by TCPDF (www.tcpdf.org)

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

64

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

[14] Sunyato, Andi, 2007. Membangun web dengan teknologi

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

65

asynchronouse. Yogyakarta Andi

[15] Stackoverflow.CodeIgniter Pagination

Problem.http://phpmaster.com/pagination-with-codeigniter. Diakses

tanggal 2 Desember 2012.

Powered by TCPDF (www.tcpdf.org)

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

66

Lampiran A: Diagram UML

A. Sequence Diagram

Gambar A.1.1 Admin Login

Gambar A.1.2 Insert User

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

67

Gambar A.1.3 View All User

Gambar A.1.4 Aktif/NonAktifkan User

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

68

Gambar A.1.5 Insert Data Calon

Gambar A.1.6 Update Data Calon

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

69

Gambar A.1.7 View Data Calon

Gambar A.1.8 Aktifkan Tahun Jabatan

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

70

Gambar A.1.9 View Desa

Gambar A.2.1 View Kecamatan

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

71

Gambar A.2.2 View Kota

Gambar A.2.3 View Provinsi

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

72

B. Class Diagram

Gambar B.1.1 Class Diagram

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

73

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

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika

74

Powered by TCPDF (www.tcpdf.org)

Tugas Akhir - 2013

Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika