DI KABUPATEN INDRAMAYU
BERBASIS ANDROID
Oleh :
AMBAR NUR QORI
NIM. 1603033
TEKNIK INFORMATIKA
POLITEKNIK NEGERI INDRAMAYU
2019
APLIKASI QUICK COUNT PEMILU DAERAH
DI KABUPATEN INDRAMAYU
BERBASIS ANDROID
Oleh :
Menyetujui,
Ketua Jurusan Teknik Informatika
Pada prakteknya pada saat perhitungan suara muncul beberapa kendala yaitu
hasil perhitungan suara dari tiap-tiap TPS harus dikumpulkan terlebih dahulu
sebelum dihitung total keseluruhan. Banyak pihak-pihak yang terkait yang
membutuhkan informasi yang cepat tentang hasil perhitungan suara dan
dokumentasi dari proses Pemilu ini seperti calon kandidat dari pemilu tersebut
seperti lembaga survey dari tim sukses calon gubernur ataupun calon bupati dan
masyarakat luas untuk mengetahui hasil perhitungan suara dari tiap-tiap TPS yang
tersebar di tiap-tiap desa di Kabupaten Indramayu. Dan biasanya saksi dari setiap
TPS masih mengirimkan hasil rekapitulasi suara dalam formulir C1 melalui SMS
(Short Message Service) atau Whatsapp sehingga masih sangat lambat untuk
mengetahui secara langsung hasil perhitungan suara dari semua TPS.
Berdasarkan uraian diatas maka penulis akan membuat suatu sistem yaitu
“Aplikasi Quick Count Pemilu Daerah Di Kabupaten Indramayu Berbasis
Android”. Dengan adanya sistem ini penulis harap dapat membantu dalam proses
penghitungan suara secara cepat, efektif, dan efisien.
B. RUMUSAN MASALAH
C. BATASAN MASALAH
Agar penelitian ini dapat terarah dan permasalahan yang dihadapi tidak
terlalu luas serta sesuai dengan judul penelitan Tugas Akhir yang diajukan maka
ditetapkan batasan-batasan terhadap masalah yang diteliti. Adapun beberapa hal
yang membatasi dalam penelitian Tugas Akhir ini, antara lain :
1. Aplikasi quick count yang dibangun menggunakan bahasa
pemrograman Java, PHP dan MySQL sebagai pengelola basis data dan
Android sebagai Client.
2. Studi kasus pada perancangan aplikasi ini yaitu TPS yang tersebar di
seluruh kabupaten Indramayu.
3. Aplikasi ini hanya menghitung data suara untuk pemilihan bupati, wali
kota, dan gubernur.
D. TUJUAN PENELITIAN
Tujuan diadakannya penelitian ini, diantaranya adalah sebagai berikut.
1. Memperoleh suatu rancang bangun aplikasi quick count pemilu
daerah berbasis android.
2. Membuat aplikasi quick count dengan menggunakan bahasa
pemograman JAVA, PHP, dan MySQL sebagai pengolah basis data.
3. Pemanfaatan teknologi tepat guna sebagai media yang sesuai
berdasarkan kebutuhan.
E. MANFAAT PENELITIAN
Dengan adanya penelitian ini diharapkan dapat memberikan manfaat yaitu:
1. Bagi Penulis
Manfaat bagi penulis adalah sebagai media pembelajaran dan mampu
mengaplikasikan kompetensi yang didapat selama di bangku kuliah untuk
memecahkan suatu masalah
2. Bagi Pembaca
Manfaat bagi pembaca adalah sebagai media pembelajaran dan
referensi dalam pembuatan aplikasi quick count berbasis android dan
sebagai bahan penelitian untuk pengembangan pengetahuan yang
berkelanjutan.
3. Bagi Pengguna
Manfaat bagi pengguna aplikasi ini adalah untuk membantu dalam
perhitungan suara pemilu secara cepat dan akurat, selain itu aplikasi ini
dapat digunakan dalam pemilu daerah maupun pemilu presiden.
F. LANDASAN TEORI
1. Aplikasi
Aplikasi Menurut Kamus Kamus Besar Bahasa Indonesia (KBBI) adalah
penerapan dari rancang sistem untuk mengolah data yang menggunakan aturan
atau ketentuan bahasa pemrograman tertentu. Aplikasi adalah suatu program
komputer yang dibuat untuk mengerjakan dan melaksanakan tugas khusus dari
user (pengguna). (Bobsusanto, 2016)
2. Pemilu
Pemilu merupakan salah satu pilar utama dari sebuah proses akumulasi
kehendak masyarakat. Pemilu sekaligus merupakan prosedur demokrasi untuk
memilih pemimpin. Diyakini pada sebagian besar masyarakat beradab di muka
bumi ini, pemilu adalah mekanisme pergantian kekuasaan (suksesi) yang paling
aman, bila dibandingkan dengan cara-cara lain. Sudah barang pasti jika dikatakan,
pemilu merupakan pilar utama dari sebuah demokrasi. (Anonim, 2016)
3. Android
Android sendiri adalah sebuah sistem operasi yang dirancang untuk
perangkat seluler seperti Telepon Pintar (Smartphone) dan Komputer Tablet.
Sistem operasi Android ini berbasis Linux yang mengartikan bahwa pondasi dasar
sitem operasi ini adalah Linux, Linux adalah sistem operasi yang dirancang untuk
perangkat komputer android versi mobile touchscreen (smartphone dan tablet).
Sehingga sistem operasi yang berada di dalam smartphone saat ini memang
menyesuaikan dari kelas low-end hingga high-end, sehingga perkembangan
sistem Android memang cukup meningkat tajam.
Android merupakan sistem operasi yang terbuka (open source) yang mana
berarti jika pihak Google memperbolehkan dan membebaskan bagi pihak
manapun untuk dapat mengembangkan sistem operasi tersebut. Bahkan anda
sendiri pun juga dapat mengembangkan sistem android yang memang sesuai
dengan keinginan anda. Sistem Android memiliki gudang aplikasi dan game yaitu
Google Playstore, yang mana disini anda bisa mendownload serta menggunakan
aplikasi atau game yang terdapat di Google Play Store sepuasnya dengan
menggunakan perangkat seluler dengan sistem Android. (Anonim, 2017)
5. Android SDK
Merupakan alat yang digunakan untuk membuat aplikasi platform Android
menggunakan bahasa pemrograman Java. Sebelum menggunakan SDK pengguna
perlu menginstalnya dengan cara download di www.developer.android.com.
(Risnandar, 2015)
6. XAMPP
XAMPP adalah software aplikasi pengembang yang digunakan untuk
pengembangan website berbasis PHP dan juga sebagai server untuk local dalam
pembuatan database dengan MySq.
XAMPP memiliki kelebihan untuk bisa berperan sebagai server web
Apache dalam melakukan simulasi pengembangan web. Tool pengembangan web
ini mendukung teknologi web populer seperti PHP, MySql dan Perl. (Tumanggor
Ronaldi, 2015)
7. Phpmyadmin
Phpmyadmin adalah sebuah aplikasi open source yang berfungsi untuk
memudahkan manajemen MySQL. Dengan menggunakan software ini dapat
dilakukan pembuatan database, dengan melakukan fungsi – fungsi membuat tabel,
insert, hapus dan update data. Dengan GUI (Graphical User Interface) terasa lebih
mudah, tanpa perlu mengetikkan perintah SQL secara manual. Phpmyadmin dapat
di download di www.phpmyadmin.net. (Risnandar, 2015)
8. PHP
PHP adalah bahasa pemrograman script server-side yang didesain untuk
pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa
pemrograman umum. PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf,
dan sekarang dikelola oleh The PHP Group.
PHP disebut bahasa pemrograman server side karena PHP diproses pada
komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman
client-side seperti JavaScript yang diproses pada web browser (client). Saat ini
PHP adalah singkatan dari PHP: Hypertext Preprocessor, sebuah kepanjangan
rekursif, yakni permainan kata dimana kepanjangannya terdiri dari singkatan itu
sendiri: PHP: Hypertext Preprocessor. (Andre, 2014)
9. Basis Data
Menurut Pakereng & Wahyono (2004), basis data merupakan kumpulan
data yang dipakai ada dalam suatu lingkup tertentu, misalkan instansi, perusahaan,
dan lain-lain atau kasus tertentu. Menurut Pakereng & Wahyono (2004), sebuah
konsep database memiliki beberapa hal sebagai berikut.
1. Entitas
Entitas merupakan tempat informasi direkam, dapat berupa orang,
tempat, kejadian dan lain-lain. Sebagai contoh dalam kasus
Administrasi Siswa misalnya, maka terdapat entity siswa, matakuliah,
guru, pembayaran.
2. Atribut
Atribut dapat juga disebut sebagai data elemen, data field, atau
data item yang digunakan untuk menerangkan suatu entitas dan
mempunyai harga tertentu, misalnya atribut dari entitas siswa
diterangkan oleh nama, tanggal lahir, alamat.
3. Data value
Data value merupakan suatu informasi atau data aktual yang
disimpan pada tiap data, elemen, atau atribut. Atribut nama pegawai
menunjukan tempat dimana informasi nama karyawan disimpan, nilai
datanya misalnya adalah Anjang, Arif, Suryo, dan lain-lain yang
merupakan isi data nama pegawai tersebut.
4. File/Table
Merupakan kumpulan record sejenis yang mempunyai panjang
elemen yang sama, atribut yang sama, namun berbeda nilai datanya.
5. Record/Tuple
Merupakan kumpulan elemen-elemen yang saling berkaitan
menginformasikan tentang suatu entitas secara lengkap. Satu record
mewakili satu data atau informasi.
G. METODOLOGI PENELITIAN
1. Metode
Metode yang penulis gunakan mengacu pada metode waterfall atau
lebih dikenal dengan Linear Sequential Model. Metodologi Waterfall
merupakan metode klasik yang sederhana dengan aliran sistem yang linier.
Output dari setiap tahap merupakan input bagi tahap berikutnya. (Rizkiyani,
Susan. 2017).
1. Processor
Minimal Intel Core i3
2. Memori (RAM)
RAM 4 GB
3. Penyimpanan (Harddisk)
Minimal 125 GB
4. Layar (Monitor) Resolusi 1024 X 768 colors
5. Keyboard Compatible with windows
6. Mouse Compatible with windows
Tabel 2 Kebutuhan Perangkat Lunak
1. Sistem Operasi
Microsoft Windows 10 or Higher
2. Bahasa Pemrograman
Java, JavaScript, PHP
Sublime Text 3, CorelDraw,
3. Software Pengolah Belsamiq Mockup, XAMPP,
Google Chrome, Android Studio
4. Database Engine MySQL
3. Perancangan Proses
Rancangan proses Pembuatan Aplikasi Quick Count Pemilu Daerah dan
Pemilu Presiden Berbasis Android digambarkan dengan Flowchart.
H. RENCANA KEGIATAN
Tabel 3 Rencana Kegiatan
Bulan
No Kegiatan April Mei Juni Juli
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Analisis Masalah
2 Desain Sistem
3 Desain UI Mockup
4 Membuat Skema
Database
5 Pembuatan Aplikasi
6 Debuging dan
Testing Aplikasi
7 Pembuatan dokumen
I. DAFTAR PUSTAKA