sistem voting online berbasis pada pemilihan ketua …repository.radenfatah.ac.id/4842/1/skripsi...

163
SISTEM VOTING ONLINE BERBASIS WEB PADA PEMILIHAN KETUA DEMAI (DEWAN MAHASISWA INSTITUT) IAIN RADEN FATAH PALEMBANG SKRIPSI Diajukan Untuk Memenuhi Salah Satu Syarat Guna Memperoleh Gelar Sarjana Sistem Informasi (S.SI) Dalam Ilmu Dakwah Jurusan Sistem Informasi OLEH : M.IMAM NASRUDIN 10540048 JURUSAN SISTEM INFORMASI FAKULTAS DAKWAH DAN KOMUNIKASI INSTITUT AGAMA ISLAM NEGERI RADEN FATAH PALEMBANG 2014

Upload: others

Post on 03-Nov-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi

SISTEM VOTING ONLINE BERBASIS WEB PADA PEMILIHAN

KETUA DEMAI (DEWAN MAHASISWA INSTITUT)

IAIN RADEN FATAH PALEMBANG

SKRIPSI

Diajukan Untuk Memenuhi Salah Satu Syarat

Guna Memperoleh Gelar Sarjana Sistem Informasi (SSI) Dalam Ilmu Dakwah

Jurusan Sistem Informasi

OLEH

MIMAM NASRUDIN

10540048

JURUSAN SISTEM INFORMASI

FAKULTAS DAKWAH DAN KOMUNIKASI

INSTITUT AGAMA ISLAM NEGERI RADEN FATAH

PALEMBANG 2014

Halaman Persembahan

Motto

ldquoTidak ada balasan kebaikan kecuali kebaikan pulardquo

(QsAr-Rahman 60)

Kupersembahkan Kepada

1 Kedua orang tuaku tercinta Ayahanda Mukarom dan Ibunda Sulistin terima

kasih atas kasih sayang cinta doa dan support yang selalu engkau berikan i

love you forever

2 Adik ku tercinta Ani Nurjannah thanks you so much You always give

support spirit and motivation

3 Seluruh keluarga ku tercinta terima kasih atas dukungan serta motivasi kalian

4 Sahabat-sahabat ku kelas SI B 2010 tanpa terkecuali selamat berjuang dan

sukses dunia sampai akhirat untuk kita semua semoga jalinan silaturahmi kita

tetap terjaga

5 Seseorang yang selalu ada untuk ku yang memberikan semangat disaat-saat

masa sulitku

6 Almamater

KATA PENGANTAR

Segala puji dan syukur penulis panjatkan kehadirat Allah Robbul Izzati atas

rahmat nikmat taufik serta hidayahnya penulis dapat menyelesaikan penyusunan

skripsi dengan judul ldquoSistem voting online berbasis web pada pemilihan ketua

DEMAI (dewan mahasiswa institut) IAIN Raden Fatah Palembangrdquo Sholawat

berserta salam semoga tetap tercurahkan kepada junjungan Nabi besar Muhammad

SAW sebagai pembawa rahmat bagi seluruh alam semoga kelak di yaumul akhir

kita sebagai ummatnya mendapat syafarsquoat dari beliau

Penulis menyadari dalam penyusunan skripsi ini masih banyak terdapat

kekurangan hal ini dikarenakan keterbatasan kemampuan dan kekurangan ilmu yang

penulis miliki Untuk itu penulis sangat mengharapkan kritik serta saran yang bersifat

membangun dari semua pihak demi kesempurnaan skripsi ini

Dalam penyusunan skripsi ini penulis banyak mendapatkan bimbingan

bantuan dorongan semangat serta nasehat dari berbagai pihak yang sangat berguna

dalam membangun dari semua pihak yang berguna dalam penyelesaian skripsi ini

maka dalam kesempatan ini penulis ingin menyampaikan ucapan terima kasih yang

sebesar-besarnya kepada

1 Keluarga tercinta yang selalu memberi motivasi semangat dorongan dan

selalu memberikan doa kepada penulis

2 Bapak DR Kusnadi MA selaku Dekan Fakultas Dakwah dan Komunikasi

IAIN Raden Fatah Palembang sekaligus Pembimbing Akademik penulis

3 Ibu Fenny Purwani MKom selaku Ketua Program Studi Sistem Informasi

sekaligus selaku pembimbing I yang telah banyak memberikan bantuan

bimbingan serta arahan yang bermanfaat demi kesempurnaan skripsi ini

4 Ibu Rusmala Santi MKom selaku pembimbing II yang juga telah banyak

membantu memberikan bimbingan saran serta petunjuk demi kesempurnaan

skripsi ini

5 Saudara Rizki Kurniawan selaku Ketua SEMAI IAIN Raden Fatah

Palembang beserta seluruh anggotanya yang telah membantu dalam

menyediakan data-data dan informasi yang diperlukan dalam penyusunan

skripsi ini

6 Sahabat-sahabat ku yang telah memberikan motivasi serta gagasan sehingga

penyusunan skripsi ini berjalan dengan baik

Akhirnya atas segala bantuan bimbingan dan motivasi dari berbagai pihak

penulis ucapkan terima kasih Semoga skripsi ini dapat bermanfaat dan mendapatkan

ridho dari Allah SWT

Palembang September 2014

MImam Nasrudin

DAFTAR ISI

HALAMAN JUDUL i

NOTA PEMBIMBING ii

HALAMAN PENGESAHAN iii

MOTTO DAN PERSEMBAHAN iv

KATA PENGANTAR v

DAFTAR ISI vii

DAFTAR TABEL xii

DAFTAR GAMBAR xiii

ABSTRAK xvi

BAB I PENDAHULUAN

A Latar Belakang 1

B Rumusan Masalah 7

C Batasan Masalah 7

D Tujuan dan Manfaat 8

1 Tujuan Penelitian 8

2 Manfaat Penelitian 8

E Metode Penelitian 9

1 Metode Pengumpulan data 9

a Observasi 9

b Wawancara 10

c Studi Literatur 10

2 Metode Pengembangan Sistem 10

a Formulasi 11

b Perencanaan 12

c Analisis 12

d Rekayasa 13

e Implementasi dan Pengujian 13

f Evaluasi oleh konsumen 14

F Sistematika Penulisan 14

BAB II LANDASAN TEORI

A Demokrasi 16

B Pemilu 16

C E-voting 19

1 Pengertian voting 19

2 Pengertian E-voting 19

3 E-voting di Indonesia 20

4 Internet voting (voting online) 20

D Sistem Informasi 22

1 Sistem 22

2 Informasi 23

3 Sistem informasi 24

E Pengertian komputer 25

F Internet 26

G Web 27

1 Pengertian web 27

2 Web browser 27

H AppServ 26

1 PHP 28

a Pengertian PHP 29

b Teknik penulisan script php 29

2 phpMyAdmin 30

3 Pengertian MySQL 31

I HTML 32

J JavaScript 33

K jQuery 33

L CSS (Cassading Style Sheet) 34

M Dreamweaver 35

N UML 35

1 Usecase Diagram 36

2 Activity Diagram 37

O Fushion Chart 39

P Tinjauan Pustaka 40

BAB III ANALISIS DAN DESAIN

A Gambaran umum SEMAI 43

B Gambaran umum DEMAI 44

C Komisi pemilihan umum mahasiswa (KPUM) 44

D Struktur Organisasi dan Job Deskripsi KPUM 45

1 Struktur Organisasi 45

2 Job deskripsi 45

a Kpu mahasiswa 45

b Panitia pemilihan umum mahasiswa 46

c Pengawas pemilu mahasiswa 47

E Formulasi 47

1 Tujuan pembangunan sistem 47

a Tujuan bersifat informatif 47

b Tujuan yang bersifat fungsional 48

2 Batasan Pengembangan sistem 48

3 Analisis kebutuhan sistem 49

a Sistem yang berjalan 49

1) Skenario pendataan pemilih 49

2) Skenario pemilihan kandidat 50

3) Skenario perhitungan suara 52

b Analisis permasalahan 53

c Analisis pemecahan masalah 55

F Perencanaan pengembangan sistem dengan web engineering 56

G Analisis sistem 58

1 Analisis isi (Content analysis) 58

2 Analisis interaksi (Interaction analysis) 59

3 Analisis Fungsional (Functional analysis) 60

a Diagram aktivitas pendaftaran pemilih 61

b Diagram aktivitas pemilih 62

c Diagram aktivitas KPU 63

4 Analisis konfigurasi 64

H Engineering (Desain) 64

1 Content desain (desain isi)` 64

a Tabel fakultas 65

b Tabel jurusan 65

c Tabel suara 65

d Tabel Calon DPT 66

e Tabel daftar pemilih tetap 66

f Tabel panitia 67

g Tabel kandidat 67

h Tabel profil kandidat 68

i Tabel KPU 69

j Tabel status 69

k Tabel jadwal 69

2 Arsitektur desain 70

3 Navigation desain 72

4 Interface desain 73

a Kerangka desain 73

b Halaman utama pengunjung 74

c Halaman utama 75

d Desain halaman KPU List kandidat 76

e Desain halaman KPU tambah data kandidat 77

f Desain halaman KPU detil kandidat 78

g Desain halaman KPU edit kandidat 79

h Desain halaman surat suara 80

i Desain halaman hasil sementara 81

j Desain halaman ingat pilihan 82

k Desain halaman daftar DPT 83

l Desain halaman hasil akhir perhitungan suara 84

m Desain halaman login 84

n Daftar grafik pemilih tetap 85

o Desain halaman profil pasangan 86

BAB IV IMPLEMENTASI DAN PENGUJIAN

A Implementasi 87

1 Halaman Pemilih 87

a Halaman utama pemilih 87

b Halaman depan pemilih 88

c Halaman pemilihan kandidat 89

d Halaman lihat pilihan 90

e Halaman daftar kandidat 91

f Halaman lihat daftar panitia 92

g Halaman grafik perhitungan sementara 93

h Halaman lihat jadwal 94

i Halaman presentase pemilih sudah dan belum memilih 95

j Halaman tentang 96

k Halaman profil kandidat 97

2 Halaman KPU 98

a Halaman login kpu 98

b Halaman utama kpu 98

c Halaman list kandidat 99

d Halaman input kandidat 100

e Halaman edit kandidat 101

f Halaman detil kandidat 102

g Halaman list profil kandidat 103

h Halaman input profil kanddidat 104

i Halaman edit profil kandidat 105

j Halaman detil profil kandidat 106

k Halaman list calon dpt 107

l Halaman input calon dpt 108

m Halaman edit calon dpt 109

n Halaman list panitia 109

o Halaman edit panitia 110

p Halaman detil panitia 111

q Halaman list data fakultas 112

r Halaman input data fakultas 113

s Halaman edit data fakultas 113

t Halaman list data jurusan 114

u Halaman input data jurusan 115

v Halaman edit jurusan 115

w Halaman list jadwal pemilihan 116

x Halaman input jadwal pemilihan 117

y Halaman edit jadwal pemilihan 117

B Testing (Pengujian) 118

1 Rencana Pengujian 118

2 Hasil Pengujian 119

a Halaman utama user 119

b Halaman utama pemilih 121

c Halaman admin 125

C Pembahasan 132

BAB V PENUTUP

A Kesimpulan 138

B Saran 139

DAFTAR LAMPIRAN

DAFTAR TABEL

Tabel 11 Simbol dan deskripsi use case diagram 36

Tabel 12 Simbol dan deskripsi activity diagram 38

Tabel 31 jadwal pengembangan sistem 57

Tabel 32 Tabel isi informasi 58

Tabel 33 Tabel fungsional sistem 60

Tabel Tabel 32 Tabel fakultas 65

Tabel 33 Tabel jurusan 65

Tabel 34 Tabel suara 65

Tabel 35 Tabel calon DPT 66

Tabel 36 Tabel pemilih tetap 66

Tabel 37 Tabel panitia 67

Tabel 38 Tabel kandidat 67

Tabel 39 Tabel detil kandidat 68

Tabel 310 Tabel KPU 69

Tabel 311 Tabel status 69

Tabel 312 Tabel jadwal 69

Tabel 41 Rencana pengujian 118

Tabel 42 Pengujian halaman utama user 119

Tabel 43 Hasil pengujian halaman utama pemilih 121

Tabel 44 Hasil pengujian halaman admin 125

DAFTAR GAMBAR

Gambar 11 Alur kerja rekayasa web 11

Gambar 21 Transformasi data menjadi informasi 24

Gambar 22 Konsep sistem informasi 25

Gambar 30 Flowchart pendataan pemilih 50

Gambar 31 Flowchart pemilihan kandidat 52

Gambar 32 Flowchart perhitungan suara 53

Gambar 33 Usecase diagram user 59

Gambar 34 Diagram aktivitas pendaftaran 61

Gambar 35 Diagram aktivitas pemilih 62

Gambar 36 Diagram aktivitas kpu 63

Gambar 37 Struktur menu pemilih 70

Gambar 38 Struktur menu kpu 71

Gambar 39 Navigasi desain pemilih 72

Gambar 310 Navigasi desain kpu 72

Gambar 311 Kerangka desain 73

Gambar 312 Halaman utama pengunjung 74

Gambar 313 Desain halaman utama 75

Gambar 314 Desain halaman list kandidat 76

Gambar 315 Desain halaman kpu tambah kandidat 77

Gambar 316 Desain halaman kpu detil kandidat 78

Gambar 317 Desain halaman kpu edit kandidat 79

Gambar 318 Desain halaman surat suara 80

Gambar 319 Desain halaman lihat hasil perhitungan sementara 81

Gambar 320 Desain halaman ingat pilihan 82

Gambar 321 Halaman list dpt 83

Gambar 322 Desain halaman hasil akhir perhitungan suara 80

Gambar 323 Halaman login admin kpu mahasiswa 84

Gambar 324 Desain halaman grafik status dpt 85

Gambar 325 Desain halaman profil pasangan 86

Gambar 41 Halaman utama pemilih 87

Gambar 42 Halaman utama pemilih 88

Gambar 43 Halaman pemilihan kandidat 89

Gambar 44 Halaman lihat pilihan 90

Gambar 45 Halaman lihat daftar kandidat 91

Gambar 46 Halaman lihat daftar panitia 92

Gambar 47 Halaman grafik 93

Gambar 48 Halaman jadwal 94

Gambar 49 Presentase grafik pemilih 95

Gambar 410 Halaman tentang 96

Gambar 411 Halaman profil kandidat 97

Gambar 412 Halaman login kpu 98

Gambar 413 Halaman utama kpu 98

Gambar 414 Halaman list kandidat 99

Gambar 415 Halaman input kandidat 100

Gambar 416 Halaman edit kandidat 101

Gambar 417 Halaman detil kandidat 102

Gambar 418 Halaman list profil kandidat 103

Gambar 419 Halaman input profil kandidat 104

Gambar 420 Halaman edit profil kandidat 105

Gambar 421 Halaman detil profil kandidat 106

Gambar 422 Halaman list dpt 107

Gambar 423 Halaman input calon dpt 108

Gambar 424 Halaman edit calon dpt 109

Gambar 425 halaman list panitia 109

Gambar 426 Halaman edit panitia 110

Gambar 427 Halaman detil panitia 111

Gambar 428 Halaman list fakultas 112

Gambar 429 Halaman input fakultas 113

Gambar 430 Halaman edit fakultas 113

Gambar 431 Halaman list jurusan 114

Gambar 432 Halaman input jurusan 115

Gambar 433 Halaman edit jurusan 115

Gambar 434 Halaman list jadwal 116

Gambar 435 Halaman input jadwal pemilihan 117

Gambar 436 Halaman edit jadwal pemilihan 117

Gambar 437 Pesan pop up sudah memilih 133

Gambar 438 Pesan pop up peringatan data ter duplicate 134

Gambar 439 Database yang terenkripsi dengan MD5 136

Abstrak

Komisi pemilihan umum mahasiswa yang kemudian disebut KPUM adalah

lembaga penyelenggara pemilu mahasiswa yang ada pada IAIN Raden Fatah

Palembang KPUM bertugas untuk menyelengarakan pemilu dalam rangka pemilihan

ketua dewan mahasiswa intitut dewan eksekutif mahasiswa fakultas dan himpunan

mahasiswa jurusan Model pemilu yang digunakan oleh KPUM masih menggunakan

metode pemilihan konvensional Yang mana pada model pemilihan tersebut terdapat

banyak kekurangan seperti dari segi media biaya waktu serta keamanan Seiring

teknologi informasi yang berkembang saat ini sudah digunakan sebagai alternatif

ataupun pengganti dari model pemilihan konvensional yang disering disebut

electronic voting (e-voting) Yang mana pada pada sistem ini pemilihan tidak lagi

menggunakan media kertas sebagai penyampai suara dan semua fungsi dilakukan

secara otomatis oleh sistem Dengan adanya sistem ini permasalahan yang timbul dari

model pemilihan konvensional dapat teratasi Metode pengembangan sistem

menggunakan Web Engineering Sistem dibangun menggunakan bahasa

pemrograman PHP dan database MySQL Berdasarkan hasil pengujian yang telah

dilakukan sistem voting online berjalan dengan baik Sistem ini dapat diakses dimana

saja dengan menggunakan web browser yang terkoneksi dengan jaringan internet

Keyword e-voting internet voting pemilu

BAB I

PENDAHULUAN

A Latar Belakang

Perkembangan teknologi informasi dewasa ini mengalami perkembangan

yang begitu pesat terutama teknologi informasi berupa komputer Sudah menjadi

definisi umum teknologi informasi sering kali diindentikkan dengan komputer

namun sebenarnya istilah teknologi informasi adalah bagian dari mata rantai panjang

dari perkembangan dunia sistem informasi (SI) Istilah teknologi informasi memang

lebih mudah dipahami sebagai pengolahan informasi yang berbasis pada teknologi

komputer yang saat ini teknologinya terus berkembang sehubungan teknologi lain

yang dapat dikoneksikan dengan komputer itu sendiri (Supriyanto 20075) Komputer

itu sendiri berasal dari bahasa latin computare yang mengandung arti menghitung

Namun seiring dengan perkembanganya komputer telah mengalami evolusi baik

dalam bentuk maupun fungsinya komputer tidak lagi hanya digunakan sebagai alat

perhitungan tapi komputer saat ini digunakan dalam berbagai bidang perkerjaan

sesuai dengan prosedur atau program yang dimasukkan didalamnya

Dengan perkembangan komputer baik dari segi bentuk maunpun fungsinya

para ahli dan peneliti berbeda pendapat dalam mendefinisikan terminologi komputer

namun pada intinya memiliki arti yang sama Seperti yang di ungkapkan oleh VC

Hamacher (dalam Supriyanto 20073) komputer adalah mesin penghitung elektronik

yang cepat dan dapat menerima informasi input digital kemudian memprosesnya

sesuai dengan program yang tersimpan didalam memory dan dapat menghasilkan

output berupa informasi Sedangkan menurut Robert HBlissmer (dalam Supriyanto

20073) mendefinisikan komputer sebagai alat elektronik yang mampu melakukan

tugas menerima input memproses input yang telah dilakukan sesuai dengan

programnya menyimpan perintah-perintah serta hasil dari pengolahaninput dan

dapatmenyediakan ouput yang berupa informasi Dengan demikian dapat diambil

sebuah kesimpulan bahwa komputer adalah alat elektronik yang berguna untuk

memproses inputan sehingga bisa menghasilkan output berupa informasi

Dengan sedemikian pesatnya perkembangan teknologi informasi Penggunaanya

pun sudah dimanfaatkan dalam berbagai bidang seperti bidang pendidikan bidang

perindustian pemerintahan dan lain sebagainya Pada bidang pendidikan komputer

digunakan untuk memudahkan mencari dan menghasilkan bahan-bahan pembelajaran

yang efektif dan efesien melalui internetseperti buku elektronik (e-book)

perpustakaan electronik (e-library) dan pembelajaran jarak jauh (e-leaning) Menurut

Robert Taylor (dalam aji supriyanto 200711) peranan komputer dalam bidang

pendidikan ada tiga bagian yaitu sebagai tutor (komputer sebagai pengajar melalui

pendekatan pengajaran berbantukan komputer atau dikenali sebagai computer base

education) tool (komputer sebagai alat untuk memudahkan proses pengajaran) dan

tutee( komputer berperan sebagai alat yang diajar dan bisa melakukan tanya jawab

atau dialog dengan komputer yang biasa disebut computer assist instruction)Selain

itu juga teknologi informasi juga digunakan dalam bidang pemerintahan Hampir

setiap instansi pemerintahan telah menggunakan komputer pengunaanya pun

berbeda-beda ada yang hanya digunakan sekedar untuk mengolah data administrasi

tata usaha pelayanan masyarakat pengolahan data penduduk sampai dengan

penggunaan teknologi informasi yang dapat meningkatkan hubungan antara

pemerintah dengan pihak-pihak lain atau yang sering disebut dengan e-government

Dengan adanya e-government ini sangat berperan penting dalam melakukan

sosialisasi berbagai kebijakanmelakukan pemberdayaan masyarakat termasuk

kerjasama antar pemerintah masyarakat dan pelaku bisnis Bahkan dewasa ini

kemajuan teknologi telah dimanfaatkan dalam bidang demokrasi sebagai salah satu

alternatif pengganti pemilihan secara konvensional atau yang lebih dikenal e-voting

(electronik voting)

Menurut Alagufel dan Gnanavel (201380) e-voting adalah sistem pemilu

yang memungkinkan pemilih untuk mencatat surat suara mereka dengan metode

secara elektrik dengan amanBanyak model dari e-voting yang berkembang saat ini

salah satunya adalah voting yang dilakukan dengan menggunakan koneksi internet

atau sering disebut internet voting Menurut Lemuria Carter and Ronald Campbell

(201429) Internet voting adalah sebuah sistem pemilu yang menggunakan enkripsi

untuk memungkinkan pemilih untuk mengirimkan suara dengan aman dan rahasia

melalui internet Voting online termasuk dalam kategori internetvoting Pemanfaatan

teknologi sebagai alternatif voting ini bukan tanpa alasanbanyak keuntungan yang

ditawarkanya mulai dari efesiensi dana keakuratan dalam perhitungan jumlah suara

kecepatan mencegah kesalahan (human error) dan kemudahan dalam penyampaian

suara yang dilakukan oleh pemilih

Institut Agama Islam (IAIN) Raden Fatah Palembang adalah perguruan tinggi

islam negeri yang berada di Provinsi Sumatera Selatan tepatnya di Kota Palembang

Sebagai perguruan tinggi IAIN Raden Fatah Palembang memiliki banyak mahasiswa

yang menimba ilmu didalamnya selain menimba ilmu mahasiswa juga belajar

berorganisasi Kampus diibaratkan sebuah miniatur negara di mana mahasiswa

sebagai warga negaranya Sebagai sebuah negara tentu didalamnya ada sebuah sistem

pemerintahan Maka dibentuklah sebuah miniatur sistem pemerintahan yang

digunakan sebagai wadah utuk menyalurkan berbagai aspirasi mahasiswa Didalam

miniatur sistem pemerintahan tersebut ada lembaga eksekutif dan legislatif

Dewan Mahasiswa Institut (DEMAI) adalah organisasi intrakampus pada

Institut Agama Islam Negeri (IAIN) Raden Fatah PalembangDewan Mahasiswa

Institut dibentuk sebagai lembaga eksekutif yang dahulunya bernama BEMI (Badan

Eksekutif Mahasiswa Institut) BEMI dibentuk sebagai wadah dalam pengembangan

kemampuan mahasiswa dalam berorganisasi Sistem yang diterapkan di DEMAI

yaitu pemerintahan demokrasi Model pemerintahan demokrasi adalah pemerintahan

yang didasarkan atas suara dari mahasiswa Kemudian sebagai pembelajaran proses

demokratisasi kampus maka proses pemilihan ketua DEMAI di pilih secara langsung

oleh seluruh mahasiswa melalui mekanisme pemilihan umum Pemilihan umum yang

dilakukan dalam rangka memilih ketua DEMAI ini disebut PEMIRA (pemilihan

mahasiswa raya) Didalam pemira ini bukan hanya DEMAI saja yang mengadakan

pemungutan suara tapi juga DEMAF (dewan mahasiswa fakultas) dan HMJ

(himpunan mahasiswa jurusan) Dengan demikian pada saat pemilihan berlangsung

ada tiga pemilihan secara bersamaan yaitu DEMAI DEMAF dan HMJ

Dalam pemilihan ketua DEMAI saat ini masih menggunakan pemilihan secara

konvensional Dimana pemilih harus datang langsung ke tempat pemungutan suara

(TPS) untuk memilih Sebelum pemilih menyampaikan surat suaranya banyak proses

yang akan di kerjakan mulai dari pengecekan nomor induk mahasiswa (NIM) yang

dilakukan oleh panitia dan pemilih harus sabar menganti menunggu giliran jika

terdapat banyak pemilih yang datang pada waktu yang bersamaan Pemilihan secara

konvensional saat ini memang masih relevan namun pemilihan konvensional

seluruhnya masih menggunakan cara manual Banyak kekurangan yang ada pada

pemilihan secara konvensional Beberapa kekurangan pemilihan secara konvensional

yaitu dari segi biaya waktu dari segi keamanan dan dari segi media penyampaian

suara Pemilihan secara konvensional secara keseluruhan memakan banyak waktu

seperti pada proses pemungutan suara dan perhitungan surat suara Belum lagi jika

ada keraguan dalam perhitungan suara akan sangat susah jika dilakukan perhitungan

ulang Kemudian dari segi biaya pemilihan secara konvensional membutuhkan

banyak biaya dalam pelaksanaan pemilihan seperti biaya pencetakan surat suara

biaya penegakan tenda TPS dan biaya-biaya kebutuhan proses pemilihan Dari segi

keamanan pemilihan secara konvensional masih menggunakan campur tangan

manusia dalam proses perhitungan hasil perolehan suara sehingga dapat

mempengaruhi hasil perhitungan suara jika terdapat kecurangan yang terjadi saat

perhitungan Kemudian dari segi media penyampaian suara yaitu menggunakan

media kertas kertas sangat rentan terhadap kerusakan seperti jika terkena air atau

sobek maka surat suara dianggap tidak sah belum lagi jika ada kesalahan dalam cara

pencoblosan atau pencontrengan surat suara Untuk dapat meminimalisir kekurangan

dan masalah yang terjadi pada pemilihan secara konvensional dapat menggunakan e-

votingsebagai alternatif dari pemilihan

Penelitian e-voting ini sudah pernah dilakukan oleh Aditya Wali Nugroho yang

disusun di Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta dengan judul

skripsi ldquoPerancangan E-Voting Berbasis Web (Studi Kasus Pemilihan Kepala Daerah

Sukoharjo)rdquo dari hasil penelitian Aditya Wali Nugroho tersebut penulis menemukan

kekurangan dalam perancangan e-voting yang dilakukanya Pada sistem tersebut tidak

ada grafik hasil perhitungan suara pemilih masih diharuskan untuk datang langsung

ke tempat pemungutan suara pemilih harus menghafal kode unik yang diterima

setelah pencoblosan jika ingin melihat hasil dari pemilihan

Berdasarkan uraian dari permasalahan dan kekurangan yang terjadi pada

pemilihan secara konvensional serta memperbaiki kekurangan sistem e-voting yang

pernah dilakukan maka penulis ingin membangun sistem yang dapat menutupi

ataupun meminimalisir kekurangan yang terdapat pada pemilihan secara

konvensional dan e-voting yang pernah dibangun sebelumnya dengan mengajukan

skripsi dengan judul ldquoSISTEM VOTING ONLINE BERBASIS WEB PADA

PEMILIHAN KETUA DEMAI (DEWAN MAHASISWA INSTITUT ) IAIN

RADEN FATAH PALEMBANGrdquo

B Rumusan Masalah

Rumusan masalah adalah suatu pertanyaan mengenai permasalahan-permasalahan

yang akan dicarikan jawabannya melalui penelitian yang akan akan dilakukan oleh

penulis Dalam hal ini penulis merumuskan masalah-masalah tersebut sebagai

berikut

1 Bagaimana merancang dan membangun sistemvoting online pada pemilihan

ketua DEMAI IAIN Raden Fatah Palembang sebagai pengganti metode

pemilihan umum konvensional yang bersifat umum bebas jujur adil dan

rahasia

2 Bagaimana merancang sistem yang dapat memperbaiki kekurangan yang

terjadi pada metode pemilihan konvensional

C Batasan Masalah

Agar pembahasan tidak melebar dan terfokus pada tujuan yang diinginkan maka

dijelaskan ruang lingkup dari skripsi ini Masalah-masalah yang akan dibahas hanya

dibatasi pada masalah-masalah sebagai berikut

1 Sistem yang akan dibangun memiliki fungsi untuk melakukan pemilihan

secara online dimana pemilih dapat menyampaikan suara melalui sebuah

website dengan hak akses menggunakan username dan password yang telah

didaftarkan

2 Sistem dapat memproses dan menampilkan hasil perhitungan suara sementara

dalam bentuk grafik

3 Hasil perhitungan akhir otomatis terhitung jika waktu yang telah ditentukan

telah habis atau semua pemilih yang terdaftar telah memberikan surat

suaranya

4 Output dari sistem berupa daftar pemilih yang dapat dilihat berdasarkan

kategori fakultas jurusan yang dapat dilihat oleh admin pemilih yang berstatus

sudah memilih atau belum memilih yang dapat dilihat oleh admin grafik

presentase DPT berdasarkan status pemilihan hasil perhitungan suara

sementara dan hasil perhitungan akhir yang dapat dilihat oleh pemilih dan

admin

D Tujuan dan Manfaat

1 Tujuan penelitian

Tujuan dari penelitian ini adalah untuk merancang dan membangun sistemvoting

online pada pemilihan ketua DEMAI IAIN Raden Fatah Palembang sehingga dapat

meminimalisir kekurangan pada metode pemilihan konvensional

2 Manfaat penelitian

Adapun manfaat dari penulisan skripsi ini adalah

1 Membantu pemilu pada pemilihan ketua DEMAI secara online

2 Memudahkan mahasiswa dalam menggunakan hak pilihnya

3 Mengurangi penggunaan pengeluaran biaya operasional pada model

pemilihan secara konvensional Seperti biaya pencetakan kertas biaya

perlengkapan pemilu dan lain-lain

4 Mengurangi campur tangan manusia yang bisa mempengaruhi hasil dari

pemilihan

5 Meminimalisir kekurangan yang ada pada pemilihan secara konvensional

dengan menggunakan alternatif voting online sebagai media pemilihan

E Metode Penelitian

1 Metode Pengumpulan Data

Pengumpulan data yang diperlukan untuk penulisan skripsi dilakukan dengan cara

sebagai berikut

1) Observasi

Pada penelitian ini penulis juga melakukan observasi terhadap alur kerja

ataupun proses yang oleh komisi pemilihan umum mahasiswa Tahapan ini

dilakukan pengamatan terhadap alur atau proses dari pemilihan dari

pengamatan tersebut penulis mencari kekurangan yang timbul pada model

pemilihan secara konvensional Kemudian setelah dilakukan pengamatan

tersebut penulis merumuskan masalah-masalah yang terjadi pada model

pemilihan konvensional

2) Wawancara

Pada penelitian yang penulis lakukan juga menggunakan metode wawancara

untuk mencari informasi mengenai pemilihan umum yang dilakukan pada

DEMAI IAIN Raden Fatah Palembang Wawancara secara langsung dilakukan

dengan pihak-pihak yang terkait dalam pemilihan umum yang dilakukan Ada

beberapa pihak yang penulis wawancarai yaitu pemilih (mahasiswa yang

pernah melakukan pemilihan) pihak KPU mahasiswa dan pihak SEMAI Pada

wawancara ini penulis mencari informasi ataupun pendapat dari pihak-pihak

tersebut mengenai proses berjalanya pemilu kelemahan atau masalah yang

sering terjadi pada pemilihan secara konvensional dan tanggapan mengenai

alternatif dari sistem voting online yang akan dibangun

3) Studi Literatur

Penulis mencari dan mengumpulkan jurnal skripsi dan buku-buku yang terkait

dengan penelitian yang dilakukan Bahan ndash bahan tersebut penulis gunakan

sebagai bahan acuan ataupun referensi dari penelitian dan penulisan skripsi

yang akan dibuat

2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan adalah metode rekayasa web

(web engineering) Menurut Pressman (2001769) web enginering atau rekayasa web

adalah proses yang digunakan untuk menciptakan suatu sistem aplikasi berbasis web

yang berkualitas tinggi Adapun alur kerja dari metode web engineering adalah

sebagai berikut

Gambar 11 Alur Kerja Rekayasa Web [Sumber Pressman 2001775]

Pada Gambar 11 Alur dari web engineering terdapat enam tahapan Yaitu

Formulasi planning analysis engineering page generation amp testing dan yang

terakhir customer evaluation Berikut adalah penjelasan dari tahapan-tahapan web

engineering

1 Formulasi (Formulation)

Pada tahap formulasi ini menjelaskan perumusan masalah dari informasi yang didapat

penulis pada saat penelitianPerumusan ini melatarbelakangi dalam pembangunan

sebuah sistem voting onlineberbasis web Tahap ini bertujuan untuk merumuskan

tujuan dan ukuran dari sistem serta menentukan batasan sistem Tujuan yang ingin

dicapai dibedakan menjadi dua kategori

a) Tujuan yang bersifat informatif yaitu menyediakan suatu informasi tertentu

kepada pengguna berupa teks gambar grafik maupun angka

b) Tujuan yang bersifat fungsional yaitu kemampuan untuk melakukan suatu

fungsi yang dibutuhkan dalam pemilihan

2 Perencanaan (Planning)

Perencanaan adalah kegiatan penjadwalan yangdigunakan untuk menghitung estimasi

waktu pengembangan sistem voting online yang akan dibangun dan merencanakan

jadwal dari semua tahapan-tahapan pengembangan

3 Analisis (Analysis)

Kegiatan dalam tahap analisis adalah Pengumpulan informasi Mendefenisikan sistem

requirement Mengulas kebutuhan dengan pihak konsumen Pada tahap analisis ini

penulis gunakan untuk menentukan persyaratan-persyaratan teknik dan

mengidentifikasi informasi yang akan ditampilkan pada sistem voting online berbasis

web Menganalisa fungsi atau operasi apa saja yang akan digunakan dan menganalisa

bagaimana pengguna berinteraksi dengan sistem yang akan dibangun Tahapan

analisis merupakan tahapan dimana sistem yang sedang berjalan dipelajari kemudian

dicari kelemahan ataupun kekurangan dan sistem pengganti diusulkan untuk

menutupi kekurangan atau kelemahan dari sistem yang sedang berjalan

4 Rekayasa (Engineering)

Pada rekayasa ini penulis melakukan perancangan sistem voting online sesuai dengan

analisis meliputi rancangan sistem desain antar muka sistem termasuk desain menu-

menu dari sistem yang digunakan untuk berinteraksi dengan user Membangun

interaksi antara sistem dengan user yang konsisten dan efektif User interface pada

sistem adalah kesan pertama Sekalipun nilai isinya baik kemampuan prosesnya

canggih layanannya lengkap namun jika user interfacenya buruk maka sistem itu

tidak akan berguna Perancangan juga dibuat menggunakan Unified modeling

Language (UML) dan juga dilakukan Desain Database

5 Implementasi dan pengujian

Implementasi dilakukan dengan mengaplikasikan desain sistem voting online

kedalam halaman web berdasarkan hasil perancangan isi sedangkan implementasi isi

dan fungsi logika dibuat dalambentuk PHP Setelah tahapan implementasi dalam

bentuk halaman web dilakukan maka dilanjutkan tahap pengujian sistem Pengujian

meliputi beberapa parameter yang akan menentukan standar aplikasi berbasis web

yang telah dibuat Hal ini dilakukan untuk mengetahui kemungkinan terjadinya

kesalahan seperti kesalahan pada skrip halaman navigasi tampilan maupun bagian

lainnya Tahap pengujian penulis menggunakan pendekatan pengujian yaitu dengan

black box testing

6 Evaluasi oleh Konsumen (Customer Evaluation)

Pada tahap tahap evaluasi penulis bertemu langsung dengan konsumen untuk

menunjukkan hasil dari pembangunan sistem voting online yang telah dilakukan

sekaligus untuk mendiskusikan apakah sistem yang telah dibangun sudah sesuai

dengan yang diinginkan oleh konsumen atau belum Jika sistem belum sesuai dengan

yang diinginkan oleh konsumen maka akan diadakan perbaikan kembali mulai dari

tahap formulasi

F Sistematika Penulisan

Sistematika penyajian skripsi pada sistem voting online DEMAI IAIN Raden Fatah

Palembang adalah sebagai berikut

BAB I Pendahuluan

Bab I membahas tentang latar belakang masalah rumusan masalah batasan

masalah metode penelitian meliputi metode pengumpulan data dan metode

pengembangan sistem tujuan dan manfaat penelitian sistematika penulisan

skripsi

BAB II Landasan Teori

Bab II membahas tentang teori-teori yang berhubungan dengan skripsi ini yang

digunakan penulis sebagai dasar penyusunan

BAB III Analisa dan Perancangan

Bab III membahas tentang bentuk desain dan perancangan sistemvoting

onlinepada DEMAI IAIN Raden fatah Permodelan yang dipakai untuk

merancang sistem voting online ini adalah UML (Unified Model Language)

yang meliputi Use Case diagram Activity diagram

BAB IV Hasil dan Pembahasan

Bab IV membahas tentang hasil dan implementasi sistem voting online yang

telah dibangun

BAB V Penutup

Bab V membahas tentang kesimpulan dan saran yang penulis ambil dari

penulisan tugas akhir ini

BAB II

LANDASAN TEORI

A Demokrasi

Demokrasi secara umum dapat diartikan sebagai sebuah sistem pemerintahan

dimana rakyat lah yang memengang kendali penuh atas kekuasaan tersebut Dalam

artian penguasa berasal dari rakyat yang dipilih oleh rakyat dan di bentuk untuk

rakyat Seperti yang dijelaskan oleh Lane dan Erisson yang dikutip dalam buku Fuad

Fachruddin yang berjudul Agama dan demokrasi sebagai berikut

Lane dan Erisson (2003) (dalam Fachruddin 200625) ldquoDemokrasi itu sendiri

secara harfiah berasal dari bahasa yunani ldquodemosrdquo (masyarakat) dan ldquokratiardquo (aturan

atau kekuasaan) dan demokrasi berarti kekuasaan ditangan rakyat atau pemerintahan

oleh dan untuk mayoritasrdquo

Dari penjelasan tersebut dapat dimengerti bahwa demokrasi itu adalah sistem

pemerintahan dimana pemimpin dipilih oleh rakyat berdasarkan pilihan mayoritas

atau pilihan terbanyak kemudian untuk mengambil suara atau pilihan dari

masyarakat maka diadakan PEMILU (pemilihan umum)

B Pemilu

Pemilu (pemilihan umum) dalam kamus besar bahasa indonesia di artikan

sebagai pemilihan yang dilakukan serentak oleh seluruh rakyat disuatu suatu negara

untuk memilih wakil rakyat (httpwwwkbbiwebidpilih) Hal yang sama juga

dijelaskan pada UU No3 Tahun 1999 tetang pemilu Pemilu adalah sarana

kedaulatan rakyat dalam NKRI ( Negara Kesatuan Republik Indonesia) yang

berdasarkan Pancasila dan UUD 1945 Dengan begitu dapat diartikan pemilu adalah

pemilihan yang dilakukan untuk memilih wakil rakyat guna menduduki suatu jabatan

tententu Pemilu adalah salah satu cara dalam musyawarah untuk menentukan

kepemimpinan yang akan mengisi suatu jabatan tertentu Pemilihan umum sebagai

wujud dari sebuah sistem pemerintahan demokrasi dimana aspirasi atau suara

mayoritas yang digunakan untuk menentukan kepemimpinan Didalam Al-Qurrsquoan

pun dijelaskan bahwa Allah pun menyuruh melakukan musyawarah dalam

menentukan suatu urusan yang dijelaskan dalam QsAli Imron ayat 159

ldquoMaka disebabkan rahmat dari Allah-lah kamu berlaku lemah lembut terhadap

mereka Sekiranya kamu bersikap keras lagi berhati kasar tentulah mereka

menjauhkan diri dari sekelilingmu Karena itu maafkanlah mereka mohonkanlah

ampun bagi mereka dan bermusyawarahlah dengan mereka dalam urusan

itu Kemudian apabila kamu telah membulatkan tekad maka bertawakallah kepada

Allah Sesungguhnya Allah menyukai orang-orang yang bertawakal kepada-

Nyardquo (QS Ali Imran [3] 159)

Dalam ayat tersebut Allah menyuruh Nabi Muhammad untuk bermusyawarah

dalam urusan yang dihadapi kemudian setelah perkara tersebut telah diputuskan maka

Allah menyuruh untuk bertawakal dalam artian menyerahkan semua urusan kepada

Allah Selanjutnya pada ayat lain juga dijelaskan yaitu pada QsAsy-Syura yang

menyebutkan kata musyawarah

ldquoDan (bagi) orang-orang yang menerima (mematuhi) seruan tuhannya dan

mendirikan shalat sedang urusan mereka (diputuskan) dengan musyawarah antar

merekardquo (QS Asy-Syura [42] 38)

Selain didalam ayat Al-Qurrsquoan Rosullullah juga mengisyaratkan kesetujuanya

mengenai musyawarah yang disebutkan dalam hadist riwayat Imam Ahmad sebagai

berikut

سل م و عليه الل صلى الل رسول قال اجتمعنما عمر و بكر ب ى ل ف ى لو

(أحمد ر) مااختلفتكما مشورة

ldquoTelah bersabda Rasulullah SAW Kepada Abu Bakar dan Umar ldquoApabila kalian

berdua sepakat dalam musyawarah maka aku tidak akan menyalahi kamu

berduardquo (HR Ahmad)

Dengan demikian dalam memutuskan suatu perkara dianjurkan untuk

melakukan musyawarah jika hal tersebut menyangkut dengan banyak kalangan

Begitupun juga dalam memutuskan wakil rakyat Pemilu atau vote adalah salah satu

cara yang digunakan untuk menentukan pilihan dari rakyat

C E-Voting

1 Pengertian Voting

Voting dalam bahasa indonesia adalah proses pengambilan suara melalui

pemilihan (vote) Voting merupakan metode untuk melakukan atau mengambil

suatu keputusan dengan cara mengambil suara mayoritas atau suara suara

terbanyak

2 Pengertian E-voting

Pada dasarnya e-voting adalah metode pemilihan yang dilakukan dengan

memanfaatkan alat ndash alat elektronik dalam melakukan proses pemilihan dengan

alat elekronik tersebut memungkinkan pemilih dapat menyampaikan suaranya

tanpa mencoblos ataupun mencontreng kertas suara yang relatif mempunyai

prosedur yang panjang karena banyak proses yang harus dilalui sebelum

melakukan pencoblosan surat suara alat-alat elekronik tersebut bisa berupa

komputer atau peralatan elektronik lainya yang diciptakan khusus untuk

pengambilan suara Lebih sederhana e-voting dapat diartikan sebagai pemungutan

suara yang dilakukan dengan menggunakan alat elektronik Seperti yang

diungkapkan oleh AlaguvelR and GnanavelG (2013 280) ldquomendefinisikan e-

voting sebagai proses pemungutan suara apapun di mana pemberian suara dan

hasil penghitungan menggunakan suatu alat elektronikrdquo E-voting secara umum

juga diartikan sebagai penggunaan teknologi komputer pada pelaksanaan voting

seperti yang dikutip dalam situs wwwjembranakabgoid

3 E-Voting di Indonesia

E-voting memang sering menjadi perbincangan dalam dunia pemilu di

Indonesia sendiri juga telah menggunakan teknologi ini Meskipun hanya dalam

skala kecil dalam artian bukan pemilihan presiden dan wakil presiden E-voting

masih diterapkan dalam skala desa Tepatnya di Kabupaten Jembrana-Bali yang

berhasil melakukan penerapan e-voting pada 54 kepala dusun pada Juli 2009

Proses pemilihan menggunakan e-voting di Jembrana sama seperti pemilihan

konvensional pada umumnya Secara garis besar proses e-voting yaitu verifikasi

pemilih yaitu proses pemastian bahwa pemilih terdaftar dalam daftar pemilih tetap

selanjutnya disebut (DPT) kemudian melakukan vote yaitu pemilihan calon yang

tersedia Berikut adalah alur e-voting pada kabupaten Jembrana pemilih

mendatangi tempat pemungutan suara (TPS) membawa KTP SIAK (sistem

informasi administrasi kependudukan) menuju terminal verifikasi pada terminal

verifikasi pemilih memferifikasi KTP SIAK jika terdaftar akan tampil nama dan

foto pemilih setelah itu pemilih menuju terminal pemilihan untuk melakukan

pemilihan kandidat dengan cara menyentuh foto kandidat yang ditampilkan pada

layar jika waktu sudah selesai pemenang langsung bisa dilihat oleh masyarakat

4 Internet Voting ( voting online)

Seperti yang telah diuraikan sebelumnya E-voting adalah proses

pengambilan suara yang dilakukan dengan menggunakan bantuan alat elektronik

E-voting sendiri memiliki banyak jenis Seperti penerapan E-voting di Kabupaten

Jembrana - Bali menggunakan kartu identitas dengan chip dan komputer layar

sentuh sebagai sarana pemungutan suara Selain itu juga ada jenis voting yang

menggunakan internet dalam pengiriman surat suaranya atau sering disebut

dengan i-voting (internet voting) Pada intinya E-voting dan internet voting sama-

sama menggunakan alat elektronik atau komputer dalam penyampaian surat suara

Hanya saja internet voting merupakan voting yang dilakukan secara online

terhubung dengan internet sehingga memungkinkan pemilih tetap dapat

memberikan surat suaranya tanpa datang langsung ke tempat pemungutan suara

dengan kata lain pemilih bisa memberikan surat suaranya dimana saja dengan

menggunakan koneksi internet untuk mengirimkan surat suaranya Voting online

juga bisa disebut dengan internet voting Berikut ini adalah pendapat ahli tentang

voting online

Oostveen and Besselaar (dalam Lemuria Carter and Ronald Campbell

(2011 629) mendefinisikan ldquointernet voting adalah sebuah sistem pemilu yang

menggunakan enkripsi untuk memungkinkan pemilih untuk mengirimkan suara

dengan aman dan rahasia melalui Internetrdquo

D Sistem Informasi

1 Sistem

Sistem merupakan suatu komponen-komponen yang saling berinteraksi satu

sama lain untuk mencapai tujuan tententu Seperti yang diungkapkan oleh

beberapa ahli berikut ini

Sistem adalah kumpulan dari komponen atau alemen-elemen yang saling

berintergrasi (bersatu) dan berinteraksi (berkomunikasi) untuk mencapai tujuan

tertentu (Supriyanto 2007238) Johnson berpendapat (dalam syafaruddin

anzizhan) ldquosistem adalah suatu keterpaduan atau kebulatan yang kompleks atau

kombinasi dari berbagai bagian bersifat kompleks atau kesatuan yang bulat dengan

kata lain suatu keterpaduan dari berbagai bagian yang membentuk satu kesatuanrdquo

sedangkan menurut Salisbury sistem adalah sekelompok bagian-bagian atau

komponen yang bekerja sama menjadi satu kesatuan fungsi (anzizhan 15) Hal

senada pun diungkapkan oleh Scott (1996) (dalam Al-Fatta 2007 4)

ldquomenurutnya sistem terdiri dari unsur-unsur seperti masukan (input) pengolahan

(Processing) serta keluaran( Output)rdquo dan ciri-ciri utama sebuah sistem terdiri

dari unsur-unsur sistem ditandai dengan adanya saling keterhubungan dan

mempunyai satu fungsi atau tujuan utama (Al Fatta 2007 4) Dan menurut murdik

dan rose (1993) (dalam Al Fatta 2007 3) mengartikan ldquosistem adalah

seperangkat elemen yang digabungkan antara satu dengan yang lainya untuk suatu

tujuan bersamardquo

2 Informasi

Setiap proses yang dilakukan dalam pengolahan data mempunyai tujuan

yaitu menghasilkan informasi Informasi dapat digunakan untuk mendukung

pengambilan keputusan yang digunakan pada waktu sekarang atau yang akan

datang Tanpa pengolahan maka data-data tidak akan dapat berguna Data akan

berguna jika sudah diolah dan menghasilkan keluaran (output) berupa informasi

Aji Supriyanto menjelaskan Informasi adalah data yang telah diolah menjadi

bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil

keputusan saat ini atau mendatangrdquo (Supriyanto 2007 243)

Dengan demikian hasil output yang berupa informasi sangat tergantung

dengan data-data yang diolahnya Jika data yang diolah salah maka otomatis hasil

atau ouputnya pun juga salah dan jika informasi yang dihasilkan salah maka

informasi tersebut tidak akan berguna Bagaimana informasi bisa dikatakan

memiliki manfaat dalam proses pengambilan keputusan supriyanto (2007245)

kembali menyebutkan ldquo informasi dapat dikatakan memiliki manfaat dalam

pengambilan keputusan apabila informasi tersebut memiliki kualitas dan nilai

Kriteria kualitas informasi adalah akurat tepat waktu dan relevan Akurat

memiliki makna informasi tidak bias atau menyesatkan dan bebas dari kesalahan

tepat waktu memiliki makna informasi sampai kepada penerima tepat pada waktu

saat dibutuhkan dan relevan memiliki makna informasi mempunyai manfaat bagi

penerima informasi tersebut Berikut adalah gambar transformasi data menjadi

informasi

Gambar 21 Transformasi data menjadi informasi [Sumber Pengantar Teknologi

Informasi Supriyanto 144]

3 Sistem Informasi

Menurut Supriyanto (2007243) menjelaskan bahwa ldquo Sistem informasi

adalah suatu sistem yang terdapat didalam sebuah organisasi mepertemukan

kebutuhan pengolahan transaksi harian mendukung operasi bersifat manajerial

dan kegiatan stategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan Kemudian menurut Kertahadi (1995)

(dalam Al Fatta (20079) menjelaskan bahwa ldquo Sistem Informasi Manajemen

adalah suatu alat yang digunakan untuk menyajikan informasi dengan cara

sedemikian rupa sehingga bermanfaat bagi penerima informasi itu sendirirdquo

Dengan demikian konsep sistem informasi berdasarkan (input processing output)

dapat dilihat pada gambar 22

Gambar 22 Konsep Sistem Informasi [sumber Hanif Al Fatta 9]

E Pengertian Komputer

Secara garis besar komputer adalah seperangkat elektronik yang dapat

menerima masukan (input) kemudian dapat melakukan proses pengolahan (procces)

dan dapat menghasilkan keluaran (output) sebagai mana yang telah diungkapkan oleh

beberapa ahli berikut ini

Menurut VC Hamacher (dalam Supriyanto 20073) dalam bukunya

ldquoComputer Organizationrdquo komputer adalah mesin penghitung electronik

yang cepat dan dapat menerima informasi input digitalkemudian

memprosesnya sesuai dengan program yang tersimpan di memorinya dan

menghasilkan output berupa informasirdquo

Pendapat yang serupa juga dikemukakan oleh Robert HBlissmer (1985) (dalam

Supriyanto 20073) menurutnya dalam buku karangan miliknya yang berjudul

ldquocomputer Anualrdquo mendefinisikan komputer sebagai alat elektronik yang mampu

melakukan tugas menerima masukan (input) setelah itu memproses masukan (input)

yang telah dilakukan dan menyimpan perintah-perintah dan hasil dari pengolahan

inputan yang telah dilakukan dan menyediakan keluaran (output) hasil pengolahan

berupa informasi

F Internet

Internet adalah sebuah jaringan komputer global dimana pengguna dapat saling

berinteraksi dengan satu sama lain Seperti yang dijelaskan oleh Aji Supriyanto

sebagai berikut ldquoInternet adalah sebuah jaringan komputer global yang terdiri dari

jutaan komputer yang saling terhubung dengan menggunakan akses protokol yang

sama untuk berbagi informasi secara bersamardquo (Supriyanto 2007336)

Banyak sebagian orang yang salah mengartikan tentang internet dan web Ada

yang beranggapan bahwa internet dan web adalah sama Perlu digaris bawahi bahwa

internet dan web tidak lah sama Perbedaanya terletak pada cara komunikasi atau cara

pengaksesanya Internet merupakan kumpulan atau penggabungan jaringan komputer

lokal (LAN) menjadi jaringan komputer global atau WAN Jaringan tersebut

berkomunikasi dengan protokol IP (internet protocol) dan TCP (tranmission control

protokol) atau UDP ( user datagram protocol) sehingga pengguna dapat mengakses

layanan yang disediakan oleh jaringan tersebut Sedangkan web adalah sebuah

koleksi keterhubungan dokumen multimedia yang disimpan di internet dan diakses

menggunakan HTTP (Supriyanto 2007 336)

G WEB

1 Pengertian Web

Seperti yang pernah disinggung sebelumnya web adalah koleksi

keterhubungan dokumen multimedia yang disimpan di internet dan di akses

menggunakan protokol http Lebih jelasnya berikut adalah penjelasan dari para

ahli

Web adalah metode yang digunakan untuk menampilkan informasi di

intenet melalui web browser yang mempunyai kelebihan untuk menghubungkan

(link) satu dokumen dengan dokumen lainya (hypertext) informasi bisa berupa

teks gambar suara dan informasi yang interaktif ( Zuhefizar 2008159)

Hal senada juga diungkapkan oleh McLeoad (200778) ldquoweb adalah

informasi yang dapat diakses melalui internet di mana dokumen-dokumen

hypermedia (file-file komputer) disimpan Dan menggunakan metode penentuan

alamat yang unik dalam pengambilan datardquo

2 Web Browser

Berbeda dengan web web browser adalah sebuah aplikasi yang digunakan

untuk mengakses halaman web Ada banyak web browser yang sering dipakai

seperti firefox Opera Internet Explorer dan lain sebagainya Berikut ini adalah

pegertian web browser menurut para ahli

ldquoBrowser Web (web browser) merupakan salah satu jenis program klien

yang dapat mengakses beberapa layanan internet Untuk mengakses layanan

tertentu pada jaringan internet web browser menggunakan konsep URL (uniform

Resources Locator)rdquo( Supriyanto2007340)

Browser adalah sebuah software yang digunakan untuk mengakses

menampilkan halaman web Browser berkomunikasi dengan web server

melalui protokol HTTP yang membaca dan menerjemahkan bahasa

HTML dan data lainya dan kemudian menampilkan secara visual

sehingga informasi yang ada dapat dibaca (Suyanto 200971)

Dari kedua pendapat kedua ahli tersebut dapat diambil kesimpulan web

browser adalah program yang berjalan pada sisi client yang digunakan untuk

mengakses layanan internet dan menerjemahkan bahasa HTML kemudian

menampilkanya secara visual

H AppServ

AppServ adalah software yang berfungsi untuk menginstal PHP Apache

MySQL dan PHPMyAdmin AppServ memberikan kemudahan dalam mengistal

tanpa harus melakukan konfigurasi AppServ menawarkan keunggulan dalam

instalasi cepat hanya dalam 1 menit seperti yang dijelaskan dalam situs resminya

(httpwwwappservnetworkcom) AppServ mempunyai beberapa versi yang terus

berkembang seiring dengan perkembangan bahasa pemrograman web Seperti

AppServ 2510 yang didalamnya sudah mendukung PHP versi 526 database mysql

versi 5051b Apache versi 228 serta PhpMyAdmin 2103

1 PHP

a Pengertian PHP

PHP adalah bahasa script (program kecil) sisi server yang memungkinkan

Anda menyisipkan instruksi ke dalam halaman web Perangkat lunak web server

pada umumnya (Apache) akan mengeksekusi halaman yang diminta sebelum

ditampilkan pada web browser (Yank 27) Menurut Diar Puji Oktavian PHP

kepanjangan dari Hypertext Prepocessor PHP ini adalah sebuah bahasa

pemrograman yang berbasiskan script (kode-kode) yang digunakan untuk

mengolah data dan mengirimkanya kembali ke web browser menjadi kode html

(Oktavian 201031) Menurut Nugroho (2008144) PHP merupakan bahasa yang

hanya bisa berjalan pada server dan hasilnya dapat dilihat atau ditampilkan pada

client Dan menurut Suprianto (2007 362) PHP adalah bahasa scripting yang di

letakkan di dalam HTML

Dari beberapa pendapat dari para ahli di atas penulis mengambil

kesimpulan bahwa PHP (Hypertext Prepoccesor) adalah sebuah bahasa

pemrograman yang berjalan pada sisi server berbentuk script (program kecil) yang

digunakan untuk mengolah data pada sisi server dan mengirimkanya ke dalam web

browser

b Teknik Penulisan Script PHP

Pada penulisan script PHP dimulai dengan start tag dan end tag Berikut

adalah cara penulisan script PHP menurut Bunafit Nugroho (2008Hal 114)

lt SKRIP PHP gt

ltphp SKRIP PHP gt

lt SKRIP PHP gt

ltSCRIPT language=rdquophprdquogt SKRIPT PHP ltSCRIPTgt

Ketentuan dasar

Setiap script php harus diawali dengan pembuka php yaitu (ltphp) dan

diakhiri dengan penutup (gt) setiap akhir perintah harus diakhiri dengan ( )

semua bentuk variabel harus diawali dengan tanda ($) penulisan comment

diawali dengan tanda () dan diakhiri dengan tanda ()

2 PhpMyAdmin

Pada pengelolaan database MySQL dapat menggunakan tools yang bernama

PHPMyAdmin PHPMyAdmin memberikan kemudahan dalam memanajemen

database dengan user interface yang userfriendly Kemudahan yang diberikan

oleh PHPMyAdmin adalah tampilan yang disajikan berupa GUI (General User

Interface) dengan demikian tidak perlu mengetikkan perintah SQL secara manual

Berikut ini adalah beberapa definisi menurut para ahli mengenai PHPMyAdmin

PHPMyAdmin adalah suatu aplikasi open source yang berbasis web yang

dibuat menggunakan program PHP PHPMyAdmin ini digunakan untuk

mengakses database MySQL (Nugroho2007 88) dan menurut Su Rahman

(2013Hal 21) PhpMyAdmin adalah sebuah software berbasis pemrograman php

yang digunakan sebagai administrator MySQL melalui browser (web) yang

digunakan untuk memanagement database

Dari dua definisi diatas dapat diambil kesimpulan phpMyAdmin adalah

sebuah aplikasi open source yang buat menggunakan pemrograman PHP yang

digunakan untuk memanajemen database MySQL melalui web browser

3 Pengertian MySQL

MySQL merupakan kepanjangan dari (My Structures Query Language)

MySQL ini sering dibaca dengan mai-se-kuel MySQL ini adalah sebuah program

pengelola database atau sering disebut dengan DBMS (DataBase Manajement

System) yang bersifat Open Source Database sendiri menurut Supriyanto

(2007197) adalah sekumpulan file-file atau data yang mempunyai keterkaitan

atau keterhubungan satu sama lain melalui kunci penghubung (primary key)rdquo

Sedangkan menurut stephen dan plew (dalam Janner Simarmata amp Imam Paryudi

20131) basis data adalah langkah yang digunakan untuk menyimpan suatu data

ataupun informasi Selain itu juga MySQL adalah program pengakses database

yang bersifat jaringan dengan begitu MySQL dapat digunakan untuk aplikasi yang

digunakan untuk banyak pengguna (Multi User) MySQL menggunakan perintah

standar SQL ( Structured Query Language) yaitu sebuah bahasa permintaan yang

terstruktur (Nugroho2008 91)

I HTML

Banyak pendapat yang diungkapkan oleh para ahli dalam mendefinisikan

HTML namun pada intinya semua pendapat tersebut sama hanya penyampaianya

saja yang berbeda-beda Berikut adalah pendapat beberapa ahli dalam mendefinikan

HTML

Menurut Willard (2009 4) meyebutkan bahwa HTML merupakan singkatan

dari Hypertext Markup Language adalah sarana untuk memberitahu web browser

bagaimana Menampilkan suatu halaman pada web browser Hal yang serupa juga di

ungkapkan oleh Larsen (20143) berpendapat bahwa HTML (Hypertext Markup

Language) adalah bahasa markup yang digunakan untuk menjelaskan struktur dari

suatu halaman web ldquoHtml adalah bahasa Word Wide Web yang digunakan untuk

menyusun dan membentuk documen agar dapat ditampilkan pada program browser

(Supriyanto2007 355)rdquo

HTML merupakan bahasa yang digunakan untuk menulis halaman web HTML

berasal dari bahasa SGML (Standar Generalized Markup Language) yang

penulisanya disederhanakan (Suyanto 2009 83)

Dari pendapat para ahli di atas penulis menyimpulkan bahwa HTML adalah

bahasa markup yang digunakan untuk menjelaskan struktur halaman web dan sebagai

sarana untuk menampilkan suatu halaman pada web browser

J JavaScript

Menurut McFarland (20121) menyebutkan bahwa ldquoJavaScript adalah bahasa

pemrograman yang memungkinkan untuk mengubah HTML dengan animasi

interaktivitas efect visual yang dinamis dan mampu mengirimkan umpan balik

dengan cepatrdquo JavaScript pada awalnya memiliki nama LiveScript yang

dikembangkan pertama kali tahun 1995 di Netscape Comunication Pada Akhir 1995

Netscape Comunication dan Sun Microsystem berkolaborasi dan mengganti nama

LiveScript Menjadi JavaSript JavaScript itu sendiri adalah bahasa skrip yang

ditempatkan pada kode html dan JavaScript tidak diproses pada sisi server namun

diproses pada sisi client (Suyanto 2009 85)

K jQuery

jQuery dengan java script pada intinya sama namun jQuery merupakan

kumpulan dari kode ataupun fungsi yang digunakan untuk menyederhanakan kode

dari JavaScript yang panjang jQuery berisikan kumpulan-kumpulan kode dari

javascript yang siap digunakan Berikut ini adalah pengertian jQuery menurut para

ahli

Menurut David McFarland (2012118) ldquojQuery adalah kumpulan kode

JavaScript atau kumpulan Fungsi-fungsi JavaScript yang digunakan untuk

mempermudah penulisan JavaScriptrdquo Hal senada juga didefinisikan oleh

hakim(20143) ldquomenurutnya jQuery adalah kumpulan kode ataupun fungsi

JavaScript siap pakai sehingga mempermudah ataupun mempercepat membuat kode

javascript seperti sloganya yaitu ldquoWrite Less Do Morerdquo Serta menurut Aditama

(2013 34) ldquojQuery adalah javascript library yang berisikan kode-kode javascript

yang bertujuan untuk mempersingkat dalam penulisan kode-kode javascriptrdquo

Dari beberapa pendapat para ahli yang telah dijabarkan sebelumnya dapat

diambil kesimpulan jQuery secara sederhana adalah kumpulan kode JavaScript yang

digunakan untuk mempersingkat penulisan kode JavaScript

L CSS (Cassading Style Sheet)

CSS merupakan singkatan dari Cassading style sheet CSS digunakan untuk

membuat program web kita menjadi lebih menarik dan terstruktur (Aditama 2013

37) Dan menurut Sulistyawan dkk (2008 32) ldquoCSS (cassading style sheet) adalah

bahasa style sheet yang digunakan untuk mengatur style suatu dokumenrdquo Sedangkan

menurut Ian Pouncey and Richard York (20113) ldquoCSS adalah bahasa dirancang

untuk menggambarkan penampilan dokumen yang ditulis dalam bahasa markup

seperti HTML yang memungkinkan pengguna untuk mengontrol warna teks gaya

font jarak antara paragraf bagaimana mengatur ukuran kolom dan ditatalatar

belakang gambar atau warna yang digunakan dan berbagai efek visual lainnya)rdquodan

menurut Christopher Schmitt et al ix(2005IX) ldquoCSS adalah standar markup web yang

ditetapkan oleh W3C (web consortium worldwide) yang memungkinkan web

desainer dan pengembang untuk mendefinisikan style dalam halaman web dan untuk

menerapkan template untuk beberapa halamanrdquo

M Dreamweaver

Dalam membangun ataupun merancang sebuah website dapat menggunakan

tools atau alat berupa sofware yang dapat memudahkan dalam perancangan Salah

satunya adalah dengan menggunakan dreamweaver

Dreamweaver adalah sebuah program editor untuk membuat web yang

diciptakan oleh Macromedia dengan alamat web site wwwmacromediacom

Program ini bersifat WYSIWYG (What You See Is What You Get) dan dengan

program ini pengguna tidak akan susah untuk membuat script dalam format HTML

PHP JSP ASP JavaScript CSS dan bentuk program dalam format lainya

(Nugroho2008 1)

N UML

Uml yang singkatan dari unified modeling language adalah salah satu standar

bahasa yang banyak digunakan dalam dunia industri untuk mendifinisikan

requiretment membuat sebuah analisis dan desain serta menggambarkan arsitektur

dalam pemrograman berorientasi objek (Rosa AS dan MShalahuddin 2013 133)

dan menurut Aziz (2005 116) UML adalah sekumpulan simbol dan diagram untuk

memodelkan software Menurut Sun Microsystem (dalam Supriyanto 2007 222)

UML adalah bahasa berbentuk grafis untuk menggambarkan menetapkan

membangun dan mendokumentasikan benda pada perangkat lunak secara intensif

Dari tiga pendapat diatas dapat disimpulkan bahwa UML adalah bahasa standar

untuk memodelkan mendefinisikan requiretment serta menggambarkan arsitektur

dengan simbol ataupun diagram

1 Use case diagram

Use case diagram adalah pemodelan untuk behavior dari sistem Use case

digunakan untuk mendeskripsikan sebuah interaksi antara aktor dengan sistem

informasi yang akan dibuat (Rosa AS dan MShalahuddin 2013 155)

Berikut adalah simbol dan keterangan dari usecase diagram menurut Rosa dan

MShalahuddin (2013156)

Tabel 11 Simbol dan Deskripsi Use case Diagram

Simbol Deskripsi

Use case

Fungsionalitas yang disediakan sistem sebagai

unit-unit yang saling bertukar pesan antar unit

atau aktor biasanya dinyatakan dengan

menggunakan kata kerja awal diawal frase

nama use case

Aktor actor

Orang proses atau sistem lain yang

berinteraksi dengan sistem informasi yang

akan dibuat diluar sisten informasi itu sendiri

jadi walaupun simbol dari aktor adalah gambar

orang belum tentu merupakan orang biasanya

Nama usecase

dinyatakan menggunakan kata benda di awal

frase nama aktor

Asosiasi Association

Komunikasi antara aktor dengan use case yang

berpartisipasi pada use case atau use case

memiliki interaksi dengan aktor

Eksensi Extend

ltltExtendgtgt

Relasi use case tambahan ke sebuah use case

dimana use case yang ditambahkan dapat

berdiri sendiri walau tanpa use case tambahan

itu mirip dengan prinsip inheritance pada

pemrograman berorientasi objek biasanya use

case tambahan memiliki nama depan yang

sama dengan use case yang ditambahkan

Generalisasi

Generalization

Hubungan generalisas dan spesialisasi (umum-

khusus) antara dua buah use case dimana

fungsi yang satu adalah fungsi yang lebih

umum dari lainya

2 Activity Diagram

Activity diagram adalah diagram aktivitas yang menggambarkan aliran kerja

atau aktivitas dari sebuah sistem atau menu-menu yang ada pada perangkat lunak

(Rosa AS dan MShalahuddin 2013 161)

Berikut ini adalah simbol beserta keterangan nya menurut Rosa As Dan

MShalahuddin (2013 162)

Tabel 12 Simbol dan Deskripsi Activity Diagram

Simbol Deskripsi

Status awal

Status awal aktivitas sistem sebuah

diagram aktivitas memiliki sebuah

aktivitas awal

Aktivitas

Aktivitas yang dilakukan sistem

aktivitas biasanya diawali dengan

kata kerja

Percabangan Decission

Asosiasi percabangan dimana jika

ada pilihan aktivitas lebih dari satu

Penggabungan Join Asosiasi penggabungan dimana lebih

Aktivitas

dari satu aktivitas digabungkan

menjadi satu

Status akhir

Status akhir yang dilakukan sistem

sebuah diagram aktivitas memiliki

sebuah status akhir

Swimlane

Atau

Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktivitas

yang terjadi

Nama Swimlane

Nam

a Sw

imla

ne

O FushionChart

FushionChart Free adalah komponen grafik dalam bentuk flash yang dapat

digunakan untuk membuat animasi grafik berbasis data yang bersifat open-source

FushionChart dapat membuat grafik lebih cantik interaktif FushionChart dapat

digunakan dengan bahasa scipt seperti PHPASP NET JSP ColdFushion JavaScript

(httpdocsfusionchartscomfree)

P Tinjauan Pustaka

Dalam penelitian serta penyusunan skripsi sistem voting online berbasis web

ini penulis juga menggunakan bahan acuan yang bersumber pada penelitian-

sebelumnya Hal ini digunakan untuk pembanding serta bahan referensi bagi penulis

Penelitian e-voting pernah dilakukan oleh mahasiswa bernama Aditya Wali Nugroho

dengan judul skripsi ldquoPERANCANGAN E-VOTING BERBASIS WEB (STUDI

KASUS PEMILIHAN KEPALA DAERAH SUKOHARJO) Skripsi tersebut

membahas mengenai perancangan e-voting yang digunakan untuk pemilihan kepala

daerah sukoharjo dengan dengan menggunakan web site Skripsi tersebut tersedia dan

dapat di unduh pada situs httpdigilibuin-

sukaacid63241BAB20IV20DAFTAR20PUSTAKApdf

Setelah penulis menelaah dan memahami isi dari skripsi yang telah ditulis oleh

aditya wali nugroho mengenai e-voting yang dirancang penulis menemukan beberapa

kekurangan yang terdapat dalam sistem tersebut Kekurangan-kekurangan tersebut

adalah sebagai berikut

1 Pada halaman awal pemilih harus memasukkan nomor KTP (kartu tanda

penduduk) dan password Penggunaan nomor ktp sebagai kode akses ke

dalam sistem dirasa kurang efisien sebab nomor ktp biasanya berisi 16 digit

angka Tentu ini sangat menyulitkan pemilih yang harus melihat nomor ktp

terlebih dahulu sebelum memasukkan kedalam form atau halaman karena

tidak mungkin seorang hafal nomor ktp masing-masing apalagi jika pemilih

sudah lanjut usia

2 Pada halaman periksa hasil e-voting mengharuskan pemilih menghafal kode

unik yang didapat setelah selesai pemilihan jika ingin memantau hasil suara

dari pemilihan Kode unik didapat dari 10 digit angka pertama pada KTP

pemilih yang di enkripsi menggunakan MD5 Kode tersebut sulit untuk

dihafal apalagi kode yang didapat terlalu banyak

3 Didalam sistem tersebut tidak terdapat hasil perhitungan sementara

4 Cara penyajian data hasil suara tidak menarik penyajian data hanya berupa

tabel dengan hasil tidak terdapat grafik perolehan suara yang disajikan

5 Sistem pemilihan secara e-voting yang dibangun masih mengharuskan pemilih

untu datang langsung ke TPS yang disediakan Sehingga e-voting yang

berbasis web tidak diakses melalui komputer pribadi

6 Tidak ada penjelasan mengenai cara pengaksesan kedalam sistem yang

dibangun saat pemilihan berlangsung Apakah sistem tersebut dapat diakses

melalui komputer pribadi ( selain komputer yang disediakan oleh panitia

pemilu) ataukah tidak Karena sistem menggunakan akses secara online dalam

melihat hasil pemilu namun pemilihan masih diharuskan datang ke TPS

7 Data pemilih pada sistem e-voting yang dibangun menggunakan nomor KTP

sebagai primary key ini akan menyebabkan redudansi data jika sistem akan

digunakan pada tahun berikutnya pemilih yang telah memilih tahun ini tidak

akan dapat memilih karena nomor ktp sudah terdaftar jika ingin memasukkan

lagi maka harus menghapus data yang telah tersimpan sebelumnya

Meskipun demikian sistem yang dibangun tersebut pun memiliki kelebihan

kelebihan Diantaranya adalah sebagai berikut

1 Pada laporan pilkada sistem dapat menyajikan data dalam bentuk format

dokumen micrisoft excel dan pdf

2 Penggunaan MD5 sebagai tanda terima setelah pemilih melakukan vote

sehingga menghasilkan kode unik dari setiap pemilih

BAB III

ANALISIS DAN DESAIN

A Gambaran Umum SEMAI

Seperti yang telah dijelaskan pada latar belakang struktur organisasi pada

kampus IAIN Raden Fatah Palembang mirip dengan struktur pemerintahan yang ada

di Indonesia dimana ada lembaga legislatif dan eksekutif Senat Mahasiswa Intitut

selanjutnya disebut SEMAI adalah lembaga legislasi atau dalam pemerintahan

disebut sebagai MPR dan dalam organisasi IAIN disebut dengan MPM (Majelis

Permusyawaratan Mahasiswa) SEMAI adalah badan perwakilan mahasiswa tertinggi

yang diakui dan diizinkan berada dalam lingkungan yang bersifat kekeluargaan dan

cinta almamater yang bertujuan untuk turut serta membina dan meningkatkan disiplin

belajar mahasiswa Melancarkan dan mensukseskan pelaksanaan program

TRIDHARMA perguruan tinggi dan aktif berperan dalam pelaksanaan kegiatan ko-

kurikuler dan ekstra kurikuler SEMAI memegang kekuasaan membentuk Undang-

Undang Organisasi Mahasiswa Intitut Agama Islam Negeri Raden Fatah Palembang

(ORMAWA IAIN RF Palembang) yang kemudian Undang-Undang tersebut

dilaksanakan oleh badan eksekutif mahasiswa seperti DEMAI

B Gambaran Umum DEMAI

Dewan mahasiswa institut yang kemudian disebut DEMAI adalah lembaga

eksekutif yang ada pada Organisasi IAIN Raden Fatah Palembang yang sebelumnya

bernama BEMI (Badan Eksekutif Mahasiswa Intitut) Sebagai sebuah miniatur dari

sistem pemerintahan DEMAI dipimpin oleh Ketua yang disebut sebagai presiden dan

wakil ketua yang disebut dengan wakil presiden (WAPRES) Dalam melaksanakan

tugasnya presiden mahasiswa dibantu oleh kepala departemen yang meliputi

departemen dalam negeri departemen pendidikan departemen sosial politik hukum

dan HAM departemen agama departemen pemberdayaan perempuan dan

departemen kesenian dan olah raga Dalam menentukan ketua dan wakil ketua

DEMAI dilakukan dengan cara pemilihan umum yang diadakan atau diatur oleh

komisi pemilihan umum mahasiswa (KPUM)

C Komisi Pemilihan Umum Mahasiswa (KPUM)

Dalam penyelenggaraan pemilu untuk memilih ketua DEMAI diatur oleh

sebuah lembaga komisi pemilihan umum mahasiswa kemudian disingkat menjadi

KPUM Menurut undang-undang organisasi mahasiswa (ORMAWA) IAIN Raden

Fatah Palembang tahun 2013 komisi pemilihan umum mahasiswa (KPUM) adalah

lembaga penyelenggara pemilu mahasiswa yang bersifat independent menyeluruh

dan mandiri Dalam menjalankan tugasnya sebagai lembaga penyelenggara pemilu

KPUM membentuk sebuah panitia pemilihan umum mahasiswa yang mempunyai

tugas untuk menyelenggarakan pemilihan umum mahasiswa ditingkat fakultas dan

panitia pengawas pemilu (PANWASLU) mahasiswa yang bertugas untuk melakukan

pengawasan terhadap seluruh proses penyelenggaraan pemilu mahasiswa

D Struktur Organisasi Dan Job Deskripsi KPUM

1 Struktur organisasi

Berdasarkan Undang-Undang ORMAWA IAIN Raden Fatah Palembang tahun

2013 tentang keanggotaan KPU mahasiswa memiliki struktur organisasi sebagai

berikut

a Ketua KPU

b Sekretaris jendral

c Bendahara

d Anggota yang terdiri dari divisi (divisi logistik divisi humas biro

kesekretariatan sebagai pembantu sekretaris jendral

2 Job deskripsi

a KPU mahasiswa

1) Merencanakan dan mempersiapkan penyelengaraan pemilu mahasiswa

2) Menyusun dan menetapkan tahapan dan jadwal agenda pemilu mahasiswa

3) Menyusun dan menetapkan tata terbit dan pedoman teknis pelaksanaan

undang-undang dalam penyelenggaraan pemilu mahasiswa

4) Melakukan verifikasi dan penetapan calon anggota SEMA IAIN RF pasangan

calon ketua umum-wakil ketua umum peserta pemilwa calin anggota SEMA-

F serta pasangan calon ketua dan wakil ketua ketua HMJ

5) Membentuk dan mengkordinasi panitia pemilu mahasiswa fakultas

6) Membentuk panwalu mahasiswa

7) Menerapkan dan mensosialisasikan hasil pemilu mahasiswa

8) Menetapkan dan mensosialisasikan hasil pemilu mahasiswa kepada

mahasiswa IAIN RF Palembang melalui sidang umum SEMA IAIN RF

9) Melakukan pendidikan politik kepada mahasiswa IAIN Raden Mahasiswa

Palembang kerkait hal-hal yang berhubungan dengan pendidikan demokrasi

melalui pemilu mahasiswa

10) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa sesuai dengan undang-undang ormawa dan aturan pemilu

mahasiswa

b Panitia pemilihan umum mahasiswa

1) Merencanakan dan mempersiapkan operasionalisasi rancangan

penyelenggaraan pemilu mahasiswa di tingkat fakultas

2) Melaksanakan tahapan sesuai arahan jadwal dari KPU mahasiswa

3) Menyusun dan menetapkan aturan dan pedoman teknis pelaksanaan undang-

undang dalam penyelenggaraan pemilu mahasiswa di tingkat fakultas

4) Mensosialisasikan ketetapan KPU mahasiswa tentang hasil pemilu mahasiswa

di tingkat fakultas masing-masing Mengambil tindakan yang dianggap perlu

demi kelancaran penyelenggaraan pemilu mahasiswa di tingkat fakultas sesuai

dengan undang-undang dan aturan pemilu mahasiswa yang disetujui oleh

ketua KPU mahasiswa

5) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa di fakultas sesui dengan undang-undang dan aturan pemilu

mahasiswa yang disetujui oleh ketua KPU mahasiswa

c Pengawas pemilu mahasiswa

1) Mengawasi seluruh tahapan penyelenggaraan pemilu mahasiswa

2) Menerima laporan dugaan pelanggaran dan meneruskan kepada KPU

Mahasiswa

3) Memberikan rekomendasi kepada KPU mahasiswa mengenai saksi atas

pelanggaran yang dilakukan oleh peserta pemilu mahasiswa

4) Mengawasi pelaksanaan sanksi

5) Melaporkan hasil pengawasan kepada KPU mahasiswa KETUM dan SEMAI

E Formulasi

Tahapan formulasi adalah tahapan dirumuskanya tujuan dari pembangunan

sistem serta menentukan batasan-batasan pada sistem voting online Berikut adalah isi

dari tahapan formulasi yang penulis lakukan

1 Tujuan Pembangunan sistem

Tujuan dari sistem yang akan dibangun tersebut dapat dibedakan menjadi dua

kategori yaitu tujuan yang bersifat informatif dan bersifat fungsional

a Tujuan yang bersifat informatif

Memberikan informasi mengenai pemilihan ketua DEMAI IAIN

Raden Fatah Palembang secara real time melalui media online yang dapat

diakses menggunakan internet

b Tujuan yang bersifat Fungsional

Sistem voting online yang akan dibangun secara fungsional

mempunyai tujuan untuk memudahkan pengguna dalam melakukan pemilihan

ketua DEMAI IAIN Raden Fatah Palembang secara online sehingga dengan

demikian pengguna dapat melakukan pemilihan dimana saja dan tidak terbatas

oleh ruang dan waktu Selain itu juga sistem bertujuan untuk memudahkan

perhitungan suara secara otomatis dan menjamin tidak adanya kecurangan yang

dilakukan oleh pengguna dalam artian pemilih hanya dapat melakukan satu

kali pencoblosan atau pemilihan

2 Batasan Pengembangan Sistem

Agar pengembangan lebih terfokus pada tujuan yang diinginkan maka

penulis memberikan batasan sistem sebagai berikut

a Sistem voting online dapat digunakan untuk mengolah data calon DPT

data DPT data panitia data jurusan data fakultas data kandidat data

profil kandidatdata jadwal pemilihan dan data KPU

b Sistem secara otomatis dapat menhandle semua kegiatan yang ada

didalamnya berdasarkan jadwal yang ditetapkan

c Sistem melakukan penjumlahan perolahan suara secara otomatis

3 Analisis Kebutuhan Sistem

a Sistem yang berjalan

Pemilihan umum dalam rangka memilih ketua DEMAI pada IAIN Raden

Fatah palembang saat ini masih menggunakan metode pemilihan secara

konvensional dimana seluruh aktivitas pemilihan masih menggunakan cara

manual Berikut adalah alur dari sistem yang sedang berjalan saat ini

1) Skenario Pendataan Pemilih

Pada proses pendataan daftar pemilih tetap (DPT) dilakukan oleh

KPU Data tersebut diambil dari setiap fakultas dan dari BAAK data yang

diambil adalah data mahasiswa yang berstatus masih aktif mengikuti

perkuliahan di IAIN Raden Fatah Palembang kemudian setelah itu data

yang berasal dari fakultas dan BAK disamakan atau disinkronkan data yang

sama itulah yang akan diambil sebagai data pada daftar pemilih tetap

Berikut adalah Flowchart dari pendataan pemilih

Gambar 30 flowchart pendataan pemilih

2) Skenario Pemilihan kandidat

Pemilih mendatangi TPS Mahasiswa yang telah disediakan oleh

panitia pemilihan umum dan menyerahkan KTM atau ATM Setelah

Mulai

Request data

mahasiswa aktif Data mahasiswa

aktif Data mahasiswa

aktif

Data mahasiswa

aktif

Data mahasiswa

aktif

Cocokan Data

sama

data calon DPT

Selesai

KTMATM diserahkan kepada panitia maka panitia akan melakukan

pengecekan kartu KTM dan panitia juga akan melakukan pencarian nama

dan nim pada daftar pemilih tetap yang digunakan untuk mendata

pemilihSetelah itu panitia akan memanggil pemilih untuk melakukan

pencoblosan surat suara berdasarkan ATMKTM yang telah dikumpulkan

sebelumnya dan juga memberi tanda stabilo pada nim pemilih yang ada pada

daftar pemilih tetapSetelah pemilih mendapatkan panggilan dari panitia

maka pemilih menuju tempat pengambilan surat suara lalu melakukan

pencoblosan di tempat yang telah disediakan dan memasukkan ke dalam

kotak suaraSetelah itu pemilih menuju tempat keluar dari area tps untuk

mengambil KTM yang diserahkan pada awal pemilihan dan mendapatkan

tanda sudah memilih berupa tinta yang celupkan pada jari pemilih Untuk

penjelasan alur dari pemilihan dapat dilihat pada gambar flowchart

pemilihan sebagai berikut

Gambar 31 flowchart pemilihan kandidat

3) Skenario Perhitungan Suara

Pada proses perhitungan suara dilakukan oleh beberapa pihak yang

ikut andil didalamnya yaitu panita saksi dan panwaslu saksi dipilih oleh

masing-masing kandidat yang ikut serta dalam pemilu saksi bertugas untuk

mengawasi dan menjadi saksi dalam perhitungan tentang sah atau tidaknya

surat suara yang dibuka oleh panitia Setelah surat suara dinyatakan sah

maka panitia akan mencatat hasil pilihan namun jika surat suara dinyatakan

tidak sah maka suara tidak akan dicatat Setelah seluruh perhitungan selesai

panitia akan menggabungkan hasil pemilihan dari setiap TPS dan kemudian

petugas menghitung hasil dari seluruh pemilihan dan mencatatnya ke dalam

arsip hasil pemilihan

Gambar 32 Flowchart Perhitungan Suara

b Analisis Permasalahan

Dari penelitian yang telah dilakukan oleh penulis sistem yang sedang

berjalan pada proses pemilihan ketua DEMAI sepenuhnya masih bersifat

konvensional sebagaimana dijelaskan pada latar belakang yakni proses

pemilihan umum bisa dilakukan jika pemilih datang langsung ke tempat

pemungutan suara (TPS) Cara demikian memang lebih terkesan terbuka dan

nyata bahwa pemilihlah yang menggunakan hak suaranya begitupun dengan

panitia akan lebih mudah mengawasi jalanya pemilihan Panitia dapat

mengetahui secara langsung pemilih yang melakukan pemilihan dan dapat

membuktikan secara langsung bahwa pemilih memang termasuk didalam daftar

pemilih tetap (DPT) Meskipun pemilihan menggunakan metode konvensional

sangat positif namun ada beberapa kekurangan yang dimilikinya diantaranya

adalah dari segi waktu tempat media dan biaya

Pertama kekurangan pada waktu pada pemilihan secara konvensional

terkadang menjadi kendala adalah pemilih yang berhalangan untuk datang ke

TPS mungkin karena bersamaan dengan jadwal kuliah tugas kelompok

ataupun kesibukan lainya sehingga pemilih tidak dapat menyampaikan surat

suaranya Waktu yang digunakan dalam pemilihan ini pun sangat terbatas

yakni dari pukul 0730-1400 Setelah waktu habis panitia akan menutup

pemilihan dan tidak akan menerima pemilih lagi dengan alasan apapun

Kedua kekurangan pada jenis media yang digunakan pada model

pemilihan secara konvensional media pemilihan yang digunakan masih

menggunakan media hard copy dimana surat suara masih disajikan dalam

bentuk kertas Kertas sangat rentan terhadap kerusakan yang bisa

mengakibatkan tidak sahnya suara seperti jika kertas sobek ataupun terkena air

belum lagi jika ada kesalahan pencontrengan atau pencoblosan dari pemilih

Ketiga kekurangan pada tempat model pemilihan secara konvensional

membutuhkan tempat tertentu untuk melakukan kegiatan pemilihan Dalam hal

ini Panitia hanya menyediakan 13 TPS Jumlah mahasiswa seluruh IAIN bisa

dikatakan sangat banyak sehingga jumlah TPS yang disediakan dirasa kurang

dan sering terdapat antrian panjang dari pemilih

Keempat kekurangan pada biaya pemilihan secara konvensional secara

umum memakan banyak biaya Mulai dari biaya pengadaan TPS biaya KTK

dan biaya pengadaan surat suara Kelima kekurangan pada metode sistem itu

sendiri sistem pemilihan secara konvensional sepenuhnya masih menggunakan

campur tangan manusia sehingga sering terjadi kemungkinan kecurangan yang

dilakukan Baik dari panitia maupun dari pemilih Menurut ketua SEMAI

melalui wawancara yang penulis lakukan kecurangan juga bisa dilakukan oleh

panitia yaitu dengan cara memberikan surat suara lebih kepada pemilih

c Analisis Pemecahan Masalah

Setelah mengetahui permasalahan yang terjadi pada sistem yang berjalan

saat ini penulis mengusulkan pemecahan masalah dengan membangun sistem

voting online dimana sistem ini adalah sistem pemilihan yang dilakukan dengan

cara mengakes website melalui komputer yang terhubung dengan internet

Sistem yang akan dibangun juga harus dapat menjamin hal-hal berikut ini

1) Sistem dapat menjamin tidak akan ada surat suara yang tidak sah

2) Sistem dapat menjamin keakuratan dan kecepatan dalam perhitungan suara

sehingga dapat menghemat waktu pemilihan

3) Sistem dapat menjamin bahwa pemilih hanya dapat melakukan pemilihan

satu kali sehingga terhindar dari kecurangan kelebihan suara

4) Sistem dapat menjamin pemilih dapat menyalurkan pilihanya meski tidak

datang langsung ke tempat pemungutan suara

F Perencanaan Pengembangan Sistem Dengan Web Engineering

Tahapan perencanaan adalah tahapan dimana penulis membuat jadwal yang

akan dijalankan dalam pengembangan sistem voting online Penjadwalan

Pengembangan dimulai dari tahap analisis hingga menjadi sistem yang utuh

Penjadwalan kegiatan dari pembangunan sistem voting online ini dapat dilihat pada

tabel 31

Tabel 31 jadwal Pengembangan Sistem

NO KEGIATAN Juni Juli Agustus September

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Formulasi

Menentukan Tujuan yang bersifat Informatif

Menentukan Tujuan Yang bersifat Fungsional

h

2 Perencanaan

Penjadwalan kegiatan

3 Analisis

Analisis informasi

Analisis Interaksi

Analisis fungsional

Analisis konfigurasi

4 Rekayasa

Perancangan Arsitektur

Perancangan Navigasi

Perancangan Interface

5 Implementasi

6 Evaluation

G Analisis Sistem

1 Analisis isi (Content Analysis)

Pada tahapan ini akan dijelaskan lebih rinci mengenai isi maupun

informasi apa saja yang akan ditampilkan pada sistem voting online yang akan

dibangun Informasi yang akan ditampilkan dibedakan menjadi dua kategori yaitu

dari sisi pemilih dan dari sisi KPU Untuk lebih detil mengenai isi dari sistem

voting online dapat dilihat pada tabel 32 sebagai berikut

Tabel 32 Tabel Isi Informasi

Pengguna Informasi Format

Pemilih

Informasi daftar data pemilih tetap Teks

Informasi data pasangan Teks dan gambar

Data profil kandidat Teks dan gambar

Hasil perhitungan suara sementara Teks angka dan grafik

Hasil akhir perhitungan suara Teks dan angka

Informasi data panitia yang terdaftar Teks dan gambar

Informasi jadwal pemilihan Teks

Informasi kandidat yang dipilih Teks dan gambar

Informasi alur pemilihan Teks

Informasi presentase status DPT Teks dan grafik

KPU

Informasi data fakultas Teks

Informasi data jurusan Teks

Informasi data calon DPT Teks

Informasi DPT Text dan gambar

Informasi Panitia Teks dan gambar

Informasi kandidat dan profil

kandidat

Teks dan gambar

Informasi data jadwal Teks dan gambar

2 Analisis Interaksi (Interaction Analysis)

pada tahapan ini adalah tahapan dimana penulis akan menggambarkan

interaksi antara user dengan sistem voting online yang akan dibangun

Penggambaran interaksi tersebut akan dijelaskan dengan menggunakan use case

diagram berikut ini

Gambar 33 Use case diagram user

Pada gambar 33 dijelaskan mengenai interaksi antara user dengan sistem

voting online aktor pada sistem voting tersebut ada 3 yaitu pemilih KPU dan user

User merupakan generalisasi dari aktor pemilih dan KPU KPU mempunyai akses

untuk mengelola data calon DPT DPT kandidatprofil kandidat panitia jadwal

fakultas dan jurusan Pengelolaan data meliputi penambahan data pengubahan

data dan penghapusan data untuk dapat mengelola data-data tersebut KPU harus

login kedalam sistem Sedangkan untuk pemilih tidak mendapat akses untuk

mengelola data seperti yang terdapat pada KPU pemilih hanya dapat melakukan

pengecekan status pendaftaran ulang pemilihan kandidat melihat pilihan melihat

jadwal pemilihanmelihat data panitia melihat hasil perhitungan sementara

melihat hasil akhir dan melihat informasi tentang sistem voting online Semua

interaksi pemilih dengan sistem yang telah disebutkan tersebut dapat dilakukan

jika pemilih telah login kedalam sistem kecuali untuk pendafataran ulang dan cek

status pada calon DPT

3 Analisis fungsional (Functional Analys)

Pada tahapan ini penulis menganalisis sistem yang akan dibangun dari segi

fungsionalitas dari sistem itu sendiri Fungsional dari masing-masing pengguna

berbeda Rincian mengenai analisis fungsional akan dijabarkan pada tabel 33 dan

proses dari alur penggunaanya akan dijelaskan dengan menggunakan diagram

aktivitas (activity diagram)

Tabel 33 Tabel Fungsional Sistem

Aktor Uraian

KPU

Mengelola data calon DPT

Mengelola data DPT

Mengelola data kandidat

Mengelola data profil kandidat

Mengelola data panitia

Mengelola data jadwal

Mengelola data fakultas

Mengelola data jurusan

Pemilih

Cek status

Pendaftaran ulang

Pilih kandidat

Lihat profil kandidat

Lihat pilihan

Lihat jadwal

Lihat panitia

Lihat hasil perhitungan sementara

Lihat hasil akhir

Semua operasional ataupun fungsi-fungsi yang telah disebutkan pada tabel 33

akan digambarkan kembali dengan menggunakan diagram aktivitas sebagai berikut

a Diagram Aktivitas Pendaftaran Pemilih

Gambar 34 Diagram Aktivitas Pendaftaran

Pada Gambar 34 diagram aktivitas pendaftaran merupakan aktivitas

pendaftaran yang dilakukan oleh pemilih Aktivitasnya pendaftaran meliputi

pengecekan nim dan tanggal lahir jika status terdaftar pemilih dapat melakukan

registrasi

b Diagram Aktivitas Pemilih

Gambar 35 Diagram Aktivitas Pemilih

Pada gambar 35 diagram activity pemilih merupakan penjelasan mengenai

aktivitas pemilih dengan sistem Pada diagram tersebut memiliki aktivitas sebagai

berikut pemilih melakukan login kedalam sistem dan setelah pemilih berhasil

melakukan login kedalam sistem kemudian pemilih akan diarahkan ke halaman

pemilih dan di halaman tersebut pemilih dapat memilih untuk mengerjakan salah

satu aktivitas atau pekerjaan dari menu-menu yang terdapat pada sistem voting

online seperti menu pilih kandidat (untuk menyimpan pilihan) lihat pilihan (untuk

menampilkan informasi kandidat yang dipilih) lihat hasil sementara (untuk

menampilkan hasil perhitungan sementara) lihat hasil akhir (untuk menampilkan

hasil akhir perhitungan suara) lihat panitia (untuk melihat informasi atau kontak

Login username dan

password

panitia) lihat grafik DPT (untuk melihat presentase antara pemilih yang sudah

melakukan pemilihan dan yang belum melakukan pemilihan) dan lihat detil

kandidat (melihat profil dari masing-masing pasangan kandidat yang terdaftar)

c Diagram Aktivitas KPU

Gambar 36 Diagram Aktivitas KPU

Pada gambar 36 activity diagram KPU memiliki aktivitas mengolah data

calon DPT data DPT data kandidat data profil kandidat data panitia data

jurusan data fakultas halaman statis lihat hasil sementara lihat hasil akhir dan

kelola username

4 Analisis konfigurasi

Sistem voting online pada pemilihan ketua DEMAI IAIN Raden Fatah

Palembang ini diakses dengan menggunakan www (word wide web) pada jaringan

internet Sistem ini mempunyai database yang digunakan untuk penyimpanan data

Dimana data tersebut digunakan untuk disampaikan kepada user saat mengakses

sistem Database tersebut memiliki 11 tabel yaitu tabel calon DPT tabel DPT

tabel kandidat tabel profil kandidat tabel panitia tabel suara tabel status tabel

fakultas tabel jurusan tabel status dan tabel KPU

H Engineering (Desain)

1 Content Design ( Desain Isi)

Desain isi adalah tahapan dimana dilakukan desain dari isi informasi dari

sistem voting online yang akan ditampilkan kepada user Isi informasi yang terdapat

pada sistem voting online akan dijelaskan dan dideskripsikan melalui rancangan

database sebagai berikut

a Tabel Fakultas

Tabel 32 Tabel Fakultas

Field Type Lenght Keterangan

Kode_Fakultas Char 5 Primary

Fakultas Varchar 20

Tabel fakultas berisi data mengenai fakultas yang ada pada IAIN Raden Fatah

Palembang dimana setiap fakultas mempunyai kode fakultas masing-masing

b Tabel Jurusan

Tabel 33 Tabel Jurusan

Field Type Lenght Keterangan

kode_fakultas Char 5

kode_jurusan Char 5 Primary

Jurusan Varchar 20

Pada tabel jurusan berisi informasi mengenai kode jurusan nama jurusan dan

juga kode fakultas tabel jurusan mempunyai relasi dengan tabel fakultas dimana

satu fakultas mempunyai banyak jurusan

c Tabel Suara

Tabel 34 Tabel Suara

Field Type Lenght Keterangan

Username Varchar 30 Primary

Kode_kandidat Varchar 5

Tahun Year 4

Tabel surat suara digunakan untuk menyimpan pilihan kandidat dari pemilih

dimana tabel surat suara ini juga digunakan untuk melakukan perhitungan hasil

suara

d Tabel Calon DPT

Tabel 35 Tabel Calon DPT

Field Type Lenght Keterangan

Nim Char 8 Primary

Tanggal_lahir date

Kode_jurusan Varchar 5

Tahun Year 4

Tabel calon DPT digunakan untuk menyimpan data mahasiswa yang menjadi

calon daftar pemilih tetap yang ditetapkan oleh KPU mahasiswa Tabel ini juga

sebagai acuan untuk mahasiswa yang melakuan pendaftaran ulang dalam artian

pendaftaran ulang dapat dilakukan jika mahasiswa yang terkait terdaftar dalam

calon DPT

e Tabel Daftar Pemilih Tetap

Tabel 36 Tabel Pemilih Tetap

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Username Varchar 30

Password Varchar 30

Kode_status Char 2

Tahun Year 4

Tabel daftar pemilih tetap digunakan untuk menyimpan data registrasi calon

DPT data tersebut juga sebagai identitas dari daftar pemilih tetap saat melakukan

pemilihan ataupun login kedalam sistem voting online

f Tabel Panitia

Tabel 37 Tabel Panitia

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 30

Jenis_Kelamin Char 2

Tanggal_lahir date

Kode_Jurusan Char 5

Telp Chart 20

Foto Varchar 30

Tahun Year 4

Tabel panitia ini digunakan untuk menyimpan identitas panitia yang

terdaftar di KPU mahasiswa identitas tersebut juga digunakan untuk menampilkan

data diri panitia kepada pemilih

g Tabel Kandidat

Tabel 38 Tabel Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5 Primary

Nama Varchar 25

Visi Varchar 50

Misi Varchar 50

Foto Varchar 25

Tahun Year 4

Tabel kandidat digunakan sebagai identitas kandidat yang akan

ditampilkan pada surat suara dimana pemilih dapat melihat masing-masing

pasangan dan langsung dapat melakukan pemilihan

h Tabel profil Kandidat

Tabel 39 Tabel Detil Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5

Status_jabatan Char 5

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Tempat_lahir Varchar 25

Tanggal_lahir Date

Alamat Varchar 25

Kode_Jurusan Char 2

SD Varchar 25

SMP Varchar 25

SMA Varchar 25

Prestasi Varchar 25

Foto Varchar 30

Tahun Year 4

Tabel profil kandidat digunakan untuk menyimpan detil data diri dari

pasangan kandidat yang terdaftar dengan tabel ini akan lebih memudahkan

pemilih dalam mengenal profil dari masing-masing pasangan calon sehingga dapat

dijadikan sebagai bahan pertimbangan dalam menentukan pilihan

i Tabel KPU

Tabel 310 Tabel KPU

Field Type Lenght Keterangan

Username Varchar 30 Primary

Password Varchar 30

Tabel KPU digunakan untuk meyimpan username dan password KPU

Dimana username dan password tersebut digunakan untuk mengakses sistem

j Tabel Status

Tabel 311 Tabel Status

Field Type Lenght Keterangan

Kode_status Char 5 Primary

Keterangan Varchar 10

Tabel status digunakan untuk menampilkan status dari DPT sekaligus

digunakan untuk menghitung presentase data berbentuk grafik DPT berdasarkan

kategori status pemilihan

k Tabel Jadwal

Tabel 312 Tabel Jadwal

Field Type Lenght Keterangan

Awal_pemilihan Date

Akhir_pemilihan Date

Tahun Year 4 Primary

Tabel jadwal ini digunakan untuk menyimpan data jadwal pemilihan dimana

terdapat awal pemilihan dan akhir pemilihan tabel ini bertujuan untuk

memberikan batas waktu akses ke dalam sistem voting online

2 Arsitektur desain

Gambar 37 Struktur menu pemilih

Pada gambar 37 merupakan desain dari struktur menu yang ada pada halaman

pemilih Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

Gambar 38 Struktur Menu KPU

Pada gambar 38 merupakan desain dari struktur menu yang ada pada halaman

KPU Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

3 Navigation Desain

Gambar 39 Navigasi Desain Pemilih

Gambar 310 Navigasi Desain KPU

4 Interface Desain

a Kerangka Desain

Gambar 311 Kerangka Desain

Pada gambar kerangka desain 311 halaman terbagi atas empat area yaitu

header menu content dan footer Header yang biasanya digunakan untuk

meletakkan judul tentang sistem dan logo yang digunakan untuk menampilkan

logo tentang sistem Menu yang berisikan daftar menu yang digunakan untuk

berinteraksi dengan sistem Content yaitu halaman yang digunakan untuk

menampilkan hasil interaksi antara pengguna dengan sistem atau bisa juga isi dari

setiap menu yang dipilih oleh penggunadan footer adalah area halaman judul yang

Header

Footer

Menu Content

berada dibawah yang biasanya berisi tentang informasi kecil mengenai sistem itu

sendiri

b Halaman Utama Pengunjung

Gambar 312 Halaman Utama Pengunjung

Pada gambar 312 merupakan halaman pengunjung dimana pada halaman

tersebut terbagi menjadi tiga bagian yakni login cek status dan registrasi

Halaman cek status digunakan untuk mengecek apakah pengunjung terdaftar

sebagai pemilih tetap halaman registrasi digunakan untuk melakukan registrasi

ulang bagi user yang terdaftar sebagai pemilih tetap dan halaman login digunakan

LOGO

cek

Nim

Tanggal Lahir

Copy Right copy 2014

Register

Nama

Lengkap Jenis Kelamin

Alamat

Username

Password

Re-Password

Registrasi

Cek Status

DPT

Username Password

untuk melakukan login kedalam sistem bagi pengguna yang telah melakukan

registrasi

c Halaman Utama

Gambar 313 Desain Halaman utama

Halaman utama adalah halaman yang pertama kali ditampilkan saat user

masuk ke dalam sistem voting online Halaman ini berisi ucapan selamat datang

kepada user Untuk semua user desain halaman yang ditampilkan sama hanya

berbeda pada list menu yang ditampilkan List menu tersebut akan ditampilkan

berdasarkan tingkatan atau kategori user Untuk lebih jelasnya mengenai menu-

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

Menu

Logout

menu apa saja yang terdapat di dalam kategori pemilih dapat dilihat pada

perancangan Arsitektur Disana terdapat struktur menu yang terdapat pada

struktur menu pemilih dan struktur menu KPU

d Desain Halaman KPU List Kandidat

Gambar 314 Desain halaman list kandidat

Pada gambar 314 merupakan manajemen rancangan halaman list kandidat

untuk KPU Halaman ini berfungsi untuk menampilkan data kandidat dan juga

halaman yang berisi menu untuk mengelola data kandidat seperti penambahan data

kandidat pengubahan data kandidat penghapusan data kandidat serta melihat detil

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

List Kandidat

No Kode

Kandidat

Nama

Pasangan

Visi Misi Foto

Pasangan

Aksi

1 xxx xxx xx xx xx Detil | Edit | Hapus

2 xxx xxx xx xx xx Detil | Edit | Hapus

3 xxx xxx xx xx xx Detil | Edit | Hapus

Keluar

data kandidat Desain halaman untuk list data fakultaslist data jurusan list data

panitia list data jadwal sama seperti desain halaman list kandidat Dengan

demikian desain halaman tersebut tidak akan dibahas ataupun ditampilkan kembali

pada skripsi ini karena desain halaman list kandidat ini sudah mewakili halaman-

halaman lainya

e Desain Halaman KPU tambah data kandidat

Gambar 315 Desain Halaman KPU tambah kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Input Kandidat

Nomor Kandidat

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Simpan

Keluar

Pada gambar 315 merupakan rancangan halaman tambah kandidat untuk

KPU Halaman ini berfungsi untuk memasukkan data kandidat yang akan

didaftarkan atau di masukkan ke dalam sistem voting online KPU diarahkan

kehalaman ini saat memilih menu tambah data pada halaman list data kandidat

Untuk halaman tambah fakultas tambah jurusan tambah panitia tambah detil

KPU desain halamanya kurang lebih sama dengan desain halaman yang terdapat

pada gambar 314 sehingga halaman-halaman tersebut dianggap sudah terwakili

f Desain Halaman KPU Detil Kandidat

Gambar 316 Desain Halaman KPU detil kandidat

Keluar

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat

01

Nama Pasangan xxxxxxx

Mi Visi xxxxxxx

xxxxxxx

Misi xxxxxx

xxxxxxx

LOGO

Ok

FOTO

keluar

Pada gambar 316 merupakan rancangan desain halaman detil kandidat untuk

KPU Halaman ini berfungsi untuk melihat data kandidat yang dipilih secara detil

Dihalaman ini akan ditampilkan seluruh informasi dari kandidat yang dipilih

seperti foto kandidat nomor pasangan nama pasangan visi serta misi dari

pasangan Halaman ini telah mewakili untuk halaman detil lainya seperti detil

panitia detil jurusan detil fakultas detil jadwal maka dengan demikian tidak akan

lagi dibahas atau ditampilkan mengenai desain halaman untuk detil lainya

g Desain Halaman KPU edit kandidat

Gambar 317 Desain Halaman KPU edit kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat 01

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Update

xxx

Xxxxxxxxxxxxxxx

xxxxxxxxxxxxxxx

xxxxxxxx

keluar

Pada gambar 317 merupakan rancangan desain untuk halaman edit kandidat

yang digunakan oleh KPU Halaman ini berfungsi untuk mengubah data kandidat

yang dipilih dihalaman tersebut akan ditampilkan data-data sebelumnya untuk

kemudian dapat dilakukan perubahan-perubahan data Desain halaman edit

kandidat ini juga sebagai perwakilan desain halaman untuk edit data lainya seperti

edit data panitia edit data jadwal edit data detil kandidat fakultas dan edit data

jurusan

h Desain Halaman Surat Suara

Gambar 318 Desain Halaman Surat Suara

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Bantuan

Keluar

Surat Suara Digital

LOGO

pilih

1

Nama

2

Nama

Profil pilih Profil

3 4

logout

Pada gambar 318 desain halaman surat suara digital berisi daftar kandidat

yang terdaftar pada komisi pemilihan umum mahasiswa dihalaman tersebut

terdapat foto dari calon nama calon nomor calon dan tombol pilih untuk setiap

kandidat serta tombol profil Tombol pilih pada halaman ini digunakan untuk

memilih kandidat yang terdaftar dan hanya dapat diakses oleh pemilih yang telah

terdaftar pada calon DPT yang telah melakukan pendaftaran ulang serta telah

melakukan login ke dalam sistem Sedangkan tombol profil digunakan untuk

melihat profil dari masing-masing pasangan yang telah terdaftar menjadi calon

i Desain Halaman Hasil Sementara

Gambar 319 Desain halaman lihat hasil perhitungan sementara

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Hasil Sementara

Hasil Perhitungan Sementara

Pasangan A Pasangan B Pasangan C

logout

Pada Gambar 318 desain halaman hasil perhitungan sementara digunakan

untuk menampilkan presentase hasil perhitungan suara sementara dari masing-

masing kandidat yang disajikan dalam bentuk grafik 3D berbentuk balok Selain

itu dihalaman tersebut juga menampilkan jumlah suara yang didapatkan oleh

masing-masing kandidat

j Desain Halaman Ingat Pilihan

Gambar 320 Desain halaman ingat pilihan

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Bantuan

Keluar

Terima Kasih Atas Partisipasi Anda Anda Telah Memilih

Nomor Urut 01 Nama Pasangan Pasangan A

Foto

Ok

Pada halaman ingat pilihan berisi ucapan terima kasih untuk pemilih yang

telah ikut andil dalam memberikan suaranya di halaman tersebut juga berisi

informasi kandidat yang telah dipilih oleh pemilih

k Desain Halaman Daftar DPT

Gambar 321 Halaman List DPT

Pada gambar 321 merupakan rancangan desain halaman yang digunakan

untuk menampilkan daftar pemilih tetap yang telah terdaftar pada sistem voting

online Di halaman tersebut juga dijelaskan status apakah sudah memilih atau

belum dari masing-masing DPT

VotOn Internet

Menuju Pemilihan Yang Demokratis

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Daftar DPT Tahun 2014

No Nim Nama JK Jurusan Status

1 Xx Aa L Xx sudah

2 Xx Bb P X belum

3 Xx Cc P X sudah

4 Xx Dd P X belum

5 Xx Ee L Xx sudah

6 Xx Ff L Xx sudah

7 Xxx Gg L Xx belum

8 xx hh p Xxx sudah

Copy Right copy 2014

Logo

l Desain Halaman Hasil Akhir Perhitungan Suara

Gambar 322 Desain halaman hasil akhir perhitungan suara

Pada gambar 322 merupakan desain dari halaman hasil akhir perhitungan

suara dimana dihalaman tersebut terdapat informasi mengenai daftar kandidat dan

jumlah perolehan suara yang didapat

m Desain Halaman Login

Gambar 323 Halaman Login Admin KPU Mahasiswa

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

Logo

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Hasil Akhir Perhitungan Suara

PEMIRA 2014

No Nomor

Kandidat

Nama

Pasangan

Jumlah Suara

1 01 A 110

2 02 B 210

3 03 C 321

Pada Gambar 322 Halaman login admin kpu mahasiswa merupakan halaman

yang digunakan untuk masuk ke dalam sistem dengan menggunakan username dan

password

n Grafik Daftar Pemilih Tetap

Gambar 324 Desain Halaman Grafik Status DPT

Pada gambar 324 desain halaman grafik status DPT ini merupakan halaman

yang digunakan menampilkan presentasi jumlah DPT yang telah melakukan

pemilihan dan yang belum melakukan pemilihan

VotOn Voting online DEMAI IAIN Raden Fatah Palembang

Logo

Copy right copy 2014

m Desain halaman profil pasangan

Gambar 325 Desain Halaman profil pasangan

Pada gambar 325 merupakan desain yang digunakan untuk melihat profil dari

masing-masing pasangan kandidat Di halaman ini memuat informasi mengenai profil

dari calon ketua DEMAI dan calon wakil ketua DEMAI yang dipilih

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Nomor Kandidat

01

Ketua XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

Wakil XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

FOTO

FOTO

Copy Right copy 2014

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

BAB IV

IMPLEMENTASI DAN PENGUJIAN

A Implementasi

Implementasi adalah tahapan dimana hasil dari perancangan dan desain

diaplikasikan kedalam halaman web atau dengan kata lain implementasi adalah

tahapan mewujudkan desain perancangan sistem menjadi sistem yang nyata

Implementasi halaman dibagi menjadi dua kategori yaitu halaman pemilih dan

halaman KPU

1 Halaman Pemilih

a Halaman Utama Pemilih

Gambar 41 Halaman Utama Pemilih

Pada gambar 41 merupakan halaman utama yang akan pertama kali

ditampilkan kepada pemilih saat membuka sistem Dihalaman tersebut terdapat

tiga kategori menu utama yaitu cek status DPT login dan registrasi ulang

Halaman cek status dan registrasi ulang digunakan untuk pemilih yang belum

melakukan registrasi ulang Sedangkan halaman login digunakan untuk pemilih

yang telah melakukan registrasi ulang Sebelum pemilih melakukan registrasi

ulang pemilih harus melakukan pengecekan status terlebih dahulu pada halaman

cek status Selain digunakan untuk melakukan pengecekan status halaman tersebut

juga berfungsi untuk menyimpan session nim dan tanggal lahir yang digunakan

untuk registasi ulang Apabila status pemilih terdaftar maka dapat melanjutkan

registrasi pada halaman registrasi

b Halaman Depan Pemilih

Gambar 42 Halaman Utama Pemilih

Halaman ini merupakan tampilan utama yang disajikan kepada pemilih ketika

telah sukses melakukan login (verifikasi username dan password) pada halaman

depan Pada halaman ini terdapat halaman yang berisi icon-icon yang merupakan

icon menu cepat untuk menuju aksi yang akan dilakukan pemilih Selain menu

yang ada pada halaman tersebut pemilih juga dapat memilih menu lainya pada

menu drop down yang lebih rinci Pada header halaman sebelah kiri juga terdapat

nama dari pemilih yang telah melakukan login disertai tombol logout untuk keluar

dari sistem

c Halaman Pemilihan kandidat

Gambar 43 Halaman Pemilihan Kandidat

Pada halaman ini akan ditampilkan pasangan yang terdaftar pada KPU

mahasiswa Pada bagian isi terdapat foto dari masing-masing pasangan serta tiga

tombol yang ada pada setiap pasangan yang dapat dipilih oleh pemilih Tombol

visi misi adalah tombol yang digunakan untuk melihat halaman yang berisi visi

dan misi dari pasangan yang di pilih tombol profil digunakan untuk mengakses

halaman profil dari kandidat yang dipilih dan tombol pilih digunakan untuk

memberi suara pada kandidat yang dipilih Halaman ini ini dapat diakses jika

pemilih yang melakukan login belum melakukan pemilihan sebelumnya dan

jadwal awal pemilihan sudah dibuka namun jadwal pemilihan belum berakhir

d Halaman lihat pilihan

Gambar 44 Halaman lihat pilihan

Pada gambar 44 merupakan halaman lihat pilihan yang digunakan untuk

menampilkan pilihan kandidat yang dipilih oleh pemilih Selain itu halaman ini juga

digunakan sebagai halaman pengalihan jika pemilih sudah melakukan pemilihan atau

sudah melakukan pemilihan namun mencoba untuk melakukan pemilihan kembali

Pada halaman ini terdapat foto nomor pasangan nama pasangan serta ucapan terima

kasih untuk pemilih karena sudah melakukan ikut andil dalam pemilihan

e Halaman daftar kandidat

Gambar 45 Halaman lihat daftar kandidat

Pada gambar 45 merupakan halaman yang digunakan untuk melihat seluruh

daftar kandidat yang terdaftar pada KPU mahasiswa Di halaman tersebut

ditampilkan foto dari pasangan kandidat nomor dan visi misi Selain itu juga ada

tombol lihat profil dari masing-masing kandidat Tombol tersebut digunakan untuk

menampilkan detil profil ketua serta wakil ketua dari kandidat yang dipilih

Halaman ini digunakan untuk mengetahui lebih jauh mengenai kandidat-kandidat

yang telah terdaftar

f Halaman lihat daftar panitia

Gambar 46 Halaman Lihat Daftar Panitia

Pada gambar 46 merupakan halaman yang digunakan untuk menampilkan

data-data panitia yang terdaftar pada KPU mahasiswa Data yang ditampilkan

meliputi foto panitia nama panitia jurusan serta nomor telp panitia Halaman ini

diperuntuk kan bagi pemilih yang belum mengerti tentang sistem voting online

atau hanya sekedar bertanya mengenai sistem voting online kepada panitia

Pemilih dapat menghubungi panitia yang ditampilkan pada halaman tersebut jika

terdapat permasalahan

g Halaman grafik perhitungan sementara

Pada gambar 47 merupakan halaman yang digunakan untuk menampilkan

hasil perolehan suara sementara yang didapatkan oleh masing-masing kandidat

dalam bentuk grafik Grafik balok yang ditampilkan berbentuk 3D dengan

tampilan flash yang interaktif Selain itu juga untuk mempermudah dalam

Gambar 47 halaman grafik

sementara

membaca grafik tersebut saat kursor diarahkan pada salah satu warna yang dipilih

juga menampilkan jumlah suara yang didapatkan serta nama dari kandidat

h Halaman lihat jadwal

Gambar 48 halaman jadwal

Pada gambar 48 merupakan halaman yang digunakan untuk menampilkan

jadwal pemilihan Jadwal tersebut menginformasikan jadwal awal pembukaan

pemilihan dan jadwal akhir dari pemilihan

i Halaman Presentase pemilih sudah dan belum memilih

Gambar 49 Presentase grafik pemilih

Pada gambar 49 merupakan halaman yang digunakan untuk menampilkan

presentase antara pemilih yang sudah melakukan pemilihan dan yang belum

melakukan pemilihan dalam bentuk grafik batang Selain itu juga ketika kursor

mouse diarahkan pada grafik pemilih yang sudah melakukan pemilihan atau belum

melakukan pemilihan terdapat text yang menginformasikan total dari pemilih yang

sudah melakukan pemilihan dan yang belum melakukan pemilihan Dengan

demikian akan lebih mudah untuk mengetahui berapa jumlah DPT yang sudah

melakukan pemilihan dan berapa jumlah DPT yang belum melakukan pemilihan

j Halaman tentang

Gambar 410 Halaman Tentang

Pada gambar 410 merupakan halaman yang digunakan untuk menampilkan

informasi mengenai sistem voting online kepada pengguna

k Halaman profil kandidat

Gambar 411 Halaman profil kandidat

Pada gambar 411 merupakan halaman yang digunakan untuk menampilkan

informasi data diri dari pasangan yang dipilih Informasi tersebut adalah informasi

mengenai ketua dan wakil ketua dari pasangan

2 Halaman KPU

a Halaman Login KPU

Gambar 412 halaman login KPU

Pada gambar 412 merupakan halaman login KPU mahasiswa pada halaman

tersebut terdapat tombol login dan texfield username password Halaman tersebut

digunakan untuk mengakses halaman utama KPU

b Halaman utama KPU

Gambar 413 Halaman utama KPU

Pada gambar 413 halaman utama KPU adalah halaman pertama kali yang

akan ditampilkan kepada KPU saat berhasil melakukan login ke dalam sistem Pada

halaman tersebut terdapat icon yang dapat dipilih KPU untuk melakukan pengolahan

data seperti data calon DPT data DPT data panitia data fakultas dan jurusan

c Halaman List Kandidat

Gambar 414 Halaman list kandidat

Halaman list kandidat merupakan halaman utama yang digunakan untuk

melakukan pengolahan data kandidat yang terdaftar pada KPU mahasiswa

Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga terdapat

beberapa icon yang berfungsi untuk menambah data kandidat mengubah data

kandidat menampilkan data kandidat secara detil dan menghapus data kandidat

d Halaman input kandidat

Gambar 415 Halaman input kandidat

Pada gambar 415 merupakan halaman yang digunakan untuk melakukan

penambahan data kandidat Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat seperti kode kandidat nama

pasangan foto kandidat serta visi dan misi dari kandidat Selain itu juga terdapat

satu tombol simpan untuk melakukan penyimpanan ke dalam database

e Halaman edit kandidat

Gambar 416 Halaman edit kandidat

Pada gambar 416 merupakan tampilan dari halaman edit kandidat pada

halaman tersebut terdapat textfield yang sudah terisi data kandidat yang telah di

masukkan sebelumnya pengguna dapat melakukan perubahan pada textfield

tersebut dan melakukan penyimpanan ke dalam database

f Halaman Detil Kandidat

Gambar 417 Halaman detil kandidat

Halaman detil kandidat merupakan halaman yang digunakan untuk melihat

data kandidat yang telah dimasukkan secara rinci Dengan melihat secara detil

KPU akan lebih mudah dalam melalukan pengoreksian apakah data sudah benar

atau belum

g Halaman list profil kandidat

Gambar 418 Halaman list profil kandidat

Halaman list profil kandidat merupakan halaman utama yang digunakan

untuk melakukan pengolahan data profil kandidat yang terdaftar pada KPU

mahasiswa Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga

terdapat beberapa icon yang berfungsi untuk menambah data profil mengubah

data profil dari kandidat menampilkan profil kandidat secara detil dan menghapus

profil kandidat

h Halaman input profil Kandidat

Gambar 419 Halaman input profil kandidat

Pada gambar 419 merupakan halaman yang digunakan untuk melakukan

penambahan data profil dari masing-masing kandidat mulai dari profil ketua dan

profil dari wakil ketua Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat serta satu tombol simpan untuk

melakukan penyimpanan ke dalam database

i Halaman Edit Profil Kandidat

Gambar 420 Halaman edit profil kandidat

Pada gambar 420 merupakan tampilan dari halaman edit profil kandidat

pada halaman tersebut terdapat textfield yang sudah terisi data profil kandidat yang

telah di masukkan sebelumnya pengguna dapat melakukan perubahan pada

textfield tersebut dan melakukan penyimpanan ke dalam database

j Halaman Detil Profil Kandidat

Gambar 421 Halaman detil profil kandidat

Halaman detil profil kandidat merupakan halaman yang digunakan untuk

melihat data profil kandidat yang telah dimasukkan secara rinci Dengan melihat

secara detil KPU akan lebih mudah dalam melalukan pengoreksian apakah data

sudah benar atau belum

k Halaman list calon DPT

Gambar 422 Halaman list DPT

Pada gambar 422 merupakan halaman yang berisi list data dari calon

pemilih tetap yang telah didata oleh KPU mahasiswa Halaman ini juga menjadi

master halaman dimana di halaman ini terdapat beberapa menu yang digunakan

untuk melakukan pengolahan data calon DPT seperti penambahan data calon DPT

pengubahan data calon DPT yang telah dimasukkan sebelumnya serta icon untuk

melakukan penghapusan data DPT yang telah terdaftar dalam database Selain itu

juga terdapat daftar fakultas yang dapat digunakan untuk mengurutkan calon DPT

berdasarkan fakultas

l Halaman input calon DPT

Gambar 423 Halaman input calon DPT

Pada gambar 423 merupakan halaman dari penambahan data DPT KPU

dapat melaukan penambahan data dalam jumlah banyak sekaligus KPU hanya

menentukan nim awal dan nim akhir setelah itu sistem akan menampilkan atau

menambahkan textfield sebanyak rentang nim yang dimasukkan olah KPU

mahasiswa

m Halaman Edit calon DPT

Gambar 424 Halaman Edit Calon DPT

Pada gambar 424 merupakan halaman yang digunakan untuk mengubah data

calon DPT yang dipilih sebelumnya KPU dapat melakukan perubahan terhadap

tanggal lahir serta jurusan dari calon pemilih

n Halaman list panitia

Gambar 425 halaman list panitia

Pada gambar 425 adalah tampilan implementasi dari desain sistem list

panitia yang telah dirancang sebelumnya Pada halaman tersebut terdapat list data

dari panitia yang dimasukkan oleh KPU mahasiswa Halaman ini juga sama seperti

halaman-halaman master sebelumnya dimana dihalaman ini terdapat beberapa

fungsi untuk melakukan pengolahan data panitia seperti penambahan data

pengubahan data panitia melihat detil data data panitia serta penghapusan data

panitia

o Halaman edit panitia

Gambar 426 Halaman Edit Panitia

Pada halaman edit panitia terdapat textfield yang telah terisi data panitia

sebelumnya KPU dapat merubah data tersebut lalu menyimpanya kembali ke

database panitia

p Halaman detil panitia

Gambar 427 Halaman Detil Panitia

Pada gambar 427 merupakan halaman detil panitia halaman tersebut

menampilkan data panitia secara detil kepada KPU mahasiswa Dengan tampilan

sedemikian rupa KPU mahasiswa akan lebih mudah dalam melakukan pengecekan

data panitia yang dipilih dan dapat melakukan koreksi apakah data yang telah

dimasukkan sudah benar atau belum

q Halaman list data fakultas

Gambar 428 Halaman List Fakultas

Pada gambar 428 merupakan halaman list data fakultas yang berisi data

kode fakultas dan nama fakultas halaman ini juga digunakan untuk melakukan

pengolahan data fakultas seperti penambahan data fakultas pengubahan data

fakultas dan penghapusan data fakultas

r Halaman input data fakultas

Gambar 429 Halaman input fakultas

Pada gambar 429 merupakan halaman yang digunakan untuk melakukan

penambahan data fakultas Data fakultas tersebut meliputi kode fakultas dan nama

fakultas

s Halaman edit data fakultas

Gambar 430 Halaman Edit Fakultas

Pada gambar 430 adalah halaman yang digunakan untuk melakukan

pengubahan data fakultas yang dipilih oleh KPU mahasiswa sebelumnya untuk

dilakukan pengubahan data pengubahan data hanya sebatas pengubahan nama

fakultas saja

t Halaman list data jurusan

Gambar 431 Halaman List Jurusan

Pada gambar 431 merupakan master halaman dari data jurusan Selain

digunakan untuk menampilkan daftar jurusan yang telah dimasukkan sebelumya

halaman ini juga digunakan untuk melakukan pengolahan data seperti penambahan

data pengubahan data serta penghapusan data jurusan yang dipilih

u Halaman Input data jurusan

Gambar 432 Halaman Input Jurusan

Pada halaman ini digunakan untuk melakukan penambahan data jurusan Data

jurusan meliputi kode fakultas kode jurusan dan nama jurusan

v Halaman Edit jurusan

Gambar 433 Halaman Edit Jurusan

Pada halaman edit jurusan merupakan halaman yang digunakan untuk

merubah data jurusan yang dipilih Pengubahan data meliputi pengubahan data

fakultas dan nama jurusan Sedangkan untuk kode jurusan tidak dapat dilakukan

pengubahan

w Halaman list jadwal pemilihan

Gambar 434 halaman list jadwal

Pada gambar 434 merupakan halaman untuk menampilkan data jadwal

pemilihan yang diatur oleh KPU mahasiswa Jadwal tersebut adalah jadwal awal

pembukaan dan jadwal akhir penutupan pemilihan Jadwal pemilihan digunakan

untuk memberikan batasan kepada pemilih mengenai waktu pemilihan Dalam

tahun yang sama jadwal hanya ditetapkan satu kali saja jadi tahun adalah sebagai

primary key dari jadwal pemilihan

x Halaman input jadwal pemilihan

Gambar 435 halaman input jadwal pemilihan

Pada gambar 435 merupakan halaman yang digunakan untuk melakukan

penambahan jadwal pemilihan Penambahan data meliputi penentuan jadwal awal

pemilihan dan jadwal penutupan pemilihan

y Halaman edit jadwal pemilihan

Gambar 436 Halaman Edit Jadwal Pemilihan

Pada gambar 436 merupakan halaman yang digunakan untuk melakukan

pengubahan jadwal pemilihan Pengubahan data terdiri dari pengubahan data

penentuan awal pemilihan dan waktu akhir pemilihan sedangkan data tahun tidak

dapat dilakukan pengubahan data tahun digunakan sebagai patokan atau primary

key

B Testing (Pengujian)

Testing adalah proses yang digunakan untuk mencari bug yang ada pada

sistem dan juga digunakan untuk menguji fungsi-fungsi pada sistem yang telah

dibangun apakah sudah berjalan dengan baik Dengan ditemukanya bug ataupun

kekurangan-kekurangan yang ada pada sistem maka akan lebih memudahkan dalam

mengetahui spesifikasi dan juga mempermudah untuk melakukan perbaikan sistem

1 Rencana Pengujian

Tabel 41 Rencana Pengujian

Aktor Item pengujian

KPU Manajemen Calon DPT

Manajemen DPT

Manajemen Kandidat

Manajemen Profil Kandidat

Manajemen Panitia

Manajemen Jadwal

Manajemen Fakultas

Manajemen Jurusan

Pemilih Pemilihan

Tampilkan grafik sementara

Hasil akhir perhitungan

Lihat pilihan

Lihat Panitia

Lihat daftar kandidat

Lihat profil kandidat

Lihat jadwal

Halaman Utama user cek NIM dan tanggal lahir

Pengujian registrasi

Login

2 Hasil Pengujian

Setelah melakukan pengujian terhadap sistem seperti pada rencana pengujian

maka didapatkan hasil dari pengujian tersebut Hasil pengujian akan dibahas dengan

rincian pada tabel berikut ini Pengujian dilakukan dengan menggunakan metode

blackbox Dimana pada metode blackbox ini sistem diuji tanpa memperhatikan

proses yang ada pada sistem namun pengujian hanya memperhatikan hasil masukan

dan keluaran dari sistem

a Halaman Utama User

Tabel 42 Pengujian Halaman Utama User

Metode Pengujian Kondisi Hasil Yang diharapkan Hasil

Memasukkan nim

dan tanggal lahir

serta klik tombol cek

Nim dan

Tanggal Lahir

diisi lengkap

dan benar dan

belum pernah

melakukan

registrasi ulang

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan

melakukan registrasi ulangrdquo

OK

Nim dan tanggal

lahir benar dan

pernah

melakukan

registrasi ulang

sebelumnya

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan login

kembalirdquo

OK

Nim dan tanggal

lahir diisi

lengkap namun

tidak benar

Tampil pesan ldquomaaf anda

tidak terdaftar pada daftar

calon pemilih tetaprdquo

OK

Nim atau

tanggal Lahir

tidak diisi

Tampil Pesan ldquoharus nim atau

tanggal lahir harus diisi

OK

Nim dan tanggal

lahir diisi

dengan huruf

Tidak dapat diisi huruf OK

Memasukkan

Username dan

password pada form

login

Salah satu

textfield tidak

diisi

Tampil pesan untuk username

minimal 5character dan untuk

password minimal 8 character

OK

Semua Text

Field diisi

Tampil pesan maaf username

atau password anda salah

OK

namun tidak

benar

mau ulang

Memasukkan

nim dan tanggal

dengan huruf

Sistem tidak akan

menampilkan yang

diinputkan oleh pemilih

OK

Username dan

Password di isi

dan benar

Masuk ke halaman utama

pemilih

OK

Memasukkan data

pendaftaran ulang

Tidak

memasukkan

data pada text

field lalu

menekan tombol

register

Muncul pesan pada setiap

textfied yang tidak diisi

textfield nama muncul pesan

mohon isi nama minimal 3

huruf textfield username

muncul pesan username

minimal 5 character dan

textfield password muncul

pesan password minimal 8

character

OK

Memasukkan

semua data pada

textfield namun

tidak mengecek

nim terlebih

dahulu

Muncul pesan pop up

ldquolakukan pengecekan nim dan

tanggal lahir pada daftar

pemilih tetap terlebih

dahulurdquo

OK

Sudah

melakukan

pengecekan nim

dan mengisi

seluruh textfield

namun

password yang

dimasukkan

tidak sama

Muncul Pesan pop up

password yang anda

masukkan tidak sama

silahkan ulangi lagi

OK

b Halaman Utama Pemilih

Tabel 43 Hasil Pengujian Halaman Utama Pemilih

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Melakukan

pemilihan kandidat

Pemilih belum

pernah

melakukan

pemilihan

sebelumnya dan

waktu pemilihan

telah dibuka

Menampilkan pop up

gunakan hak pilih anda

dengan bijak kemudian

mengarahkan ke halaman

yang berisi foto kandidat

yang terdaftar

OK

Pemilih belum

pernah

melakukan

pemilihan

namun waktu

awal pemilihan

belum sampai

Menampilkan pop up

ldquopemilihan belum dibukardquo

Dan otomatis akan diarahkan

pada halaman jadwal

pemilihan

OK

Pemilih belum

pernah

melakukan

pemilihan

namun jadwal

pemilihan telah

berakhir

Menampilkan pop up ldquomaaf

pemilihan telah ditutup anda

tidak dapat melakukan

pemilihanrdquo dan sistem akan

mengarahkan pada halaman

jadwal pemilihan

OK

Pemilih sudah

melakukan

pemilihan dan

waktu pemilihan

belum berakhir

atau sudah

berakhir

Menampilkan pesan pop up

ldquoanda sudah melakukan

pemilihan sebelumnya dan

sistem akan melakukan

pengalihan halaman ke

halaman ingat pilihan

OK

Melihat Pilihan yang Pemilih belum

pernah

Menampilkan pesan pop up

ldquoanda belum melakukan

OK

pernah dilakukan melakukan

pemilihan

sebelumnya

pemilihan silahkan gunakan

hak suara andardquo dan sistem

akan mengalihkan user

kehalaman pemilihan

kandidat

Pemilih telah

melakukan

pemilihan

sebelumnya

Menampilkan halaman ingat

pilihan yang berisi data

kandidat yang dipilih oleh

user

OK

Melihat Hasil Akhir

pemilihan

Waktu

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

namun pemilih

sudah

melakukan

pemilihan

Menampilkan pesan pop up

ldquomaaf hasil akhir perhitungan

suara belum dapat

dilakukanrdquo sistem akan

mengalihkan pemilih

kehalaman perhitungan

sementara

OK

Waktu

pemilihan belum

berakhir namun

semua pemilih

telah melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan sudah

berakhir namun

masih ada

pemilih yang

belum

melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan

Menampilkan halaman hasil

perolehan suara yang

OK

berakhir dan

semua pemilih

telah melakukan

pemilihan

didapatkan oleh masing-

masing kandidat

Melihat hasil

perhitungan

sementara

Pemilih belum

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf anda harus melakukan

pemilihan kandidat terlebih

dahulusistem akan

mengalihkan kehalaman

pemilihan kandidat

OK

Pemilih belum

melakukan

pemilihan

namun jadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

Pemilih sudah

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

Menampilkan Halaman grafik

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Pemilih sudah

melakukan

pemilihan

namun jadwal

pemilihan sudah

berakhir dan

masih ada

pemilih yang

belum

melakukan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

pemilihan

Pemilih sudah

melakukan

pemilihan dan

jadwal

pemilihan belum

berakhir namun

semua DPT

telah melakukan

pemilihan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

Melihat data panitia Data panitia ada

pada database

Menampilkan semua data

panitia yang terdaftar

OK

Data panitia

belum ada di

database

Menampilkan pesan pop up

ldquomaaf data panitia yang anda

minta belum tersediardquo dan

sistem secara otomatis akan

mengarahkan pada halaman

utama Quick Acces Menu

OK

Melihat daftar

kandidat yang

terdaftar

Belum ada data

kandidat yang

dimasukkan

oleh KPU

Menampilkan pesan pop up

maaf data belum tersedia

OK

Data kandidat

sudah ada pada

database

Menampilkan data kandidat

yang terdaftar pada KPU

mahasiswa

OK

Memilih menu

lihat profil pada

kandidat yang

dipilih namun

data profil

kandidat belum

ada

Menampilkan pesan pop up

maaf data profil kandidat

yang anda pilih belum

tersedia sistem akan

mengarahkan ke halaman

profil kandidat

OK

Memilih menu

lihat profil

kandidat yang

Menampilkan profil dari

ketua dan wakil kandidat

yang dipilih oleh user

OK

dipilih dan data

profil kandidat

tersebut telah

ada pada

database

Logout Memilih menu

logout

Sistem akan mengarahkan

kehalaman utama user

OK

c Halaman Admin

Tabel 44 Hasil Pengujian Halaman Admin

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Menambahkan data

kandidat

Data belum

terisi dan klik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

OK

Memasukkan

kode kandidat

dengan angka

memasukkan

nama pasangan

kurang dari 3

huruf

Menampilkan sistem tidak

akan menampilkan input kode

kandidat menampilkan pesan

nama pasangan minimal 3

huruf

OK

Tidak

memasukkan

gambar

Menampilkan pesan harap isi

semua data dengan lengkap

OK

Memasukkan

kode kandidat

yang sama

dengan data

sebelumnya

Menampilkan pesan pop up

ldquodata sudah ada atau cek

kembali kode kandidat yang

anda masukkanrdquo

Menampilkan kembali

halaman input kandidat

OK

Memasukan

data dengan

benar

Menampilka pesan pop up

data berhasil disimpan dan

mengarahkan kehalaman list

kandidat

OK

Mengubah data

kandidat

Mengosongkan

semua textfield

lalu menekan

tombol simpan

Menampilkan pesan pop up

pada setiap textfield mohon

diisi

OK

Mengisi semua

textfield namun

tidak

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah namun

foto kandidat tetap sama

OK

Mengisi semua

textfield dan

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah foto

kandidat berubah

OK

Mengisi semua

textfield dan

memasukkan

foto namun

format foto

bukan jpgjpeg

atau png

Menampilkan pesan ldquomaaf

format foto harus jpgjpeg

atau png kemudian sistem

akan mengarahkan kembali

ke halaman pengeditan

OK

Menghapus data

kandidat

Mengklik icon

delete pada list

kandidat

Menampilkan pesan data

berhasil dihapus dan sistem

mengarahkan kembali ke

halaman list kandidat

OK

Memasukkan data

profil kandidat

Mengosongkan

salah satu

textfield yang

ada pada

halaman input

profil kandidat

Menampilkan pesan data

wajib diisi pada textfield

yang kosong

OK

Memasukkan Menampilkan pesan ldquomaaf OK

semua data pada

texfield namun

ada nim yang

sama sudah

pernah

dimasukkan

data sudah ada atau periksa

kembali nim yang anda

masukkanrdquo

Memasukkan

status jabatan

yang sama pada

kandidat yang

sama

Menampilkan pesan pop up

ldquodata wakil atau ketua untuk

kandidat tersebut sudah adardquo

dan sistem mengarahkan

kehalaman input profil

kandidat kembali

OK

Memasukkan

semua textfield

dengan benar

namun

memasukkan

foto profil

kandidat bukan

dalam format

jpg jpeg atau

png

Menampilkan pesan pop up ldquo

maaf foto harus berformat

jpg jpeg atau pngrdquo Dan

sistem akan mengarahkan

kembali kehalaman input

profil kandidat

OK

Mengubah data

profil kandidat

Tidak mengisi

salah satu atau

seluruh textfield

Menampilkan pesan data

wajib diisi pada setiap

textfield yang kosong

OK

Mengisi seluruh

textfield dan

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah dan

kembali menampilkan list

profil kandidat

Menghapus data

profil kandidat

Mengklik icon

delete pada list

data profil

kandidat

Menampilkan pesan pop up

data berhasil dihapus dan

akan menampilkan list profil

kandidat kembali

OK

Melihat detil profil

kandidat

Mengklik icon

lihat detil pada

list data profil

Menampilkan seluruh data

profil kandidat yang dipilih

OK

kandidat

Mengklik

tombol ok pada

halaman detil

profil kandidat

Mengarahkan kembali ke

halaman list profil kandidat

OK

Memasukkan data

calon DPT

Tidak

memasukkan

nim awal dan

nim akhir

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun kurang

dari 8 angka

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun nim awal

lebih besar dari

nim akhir

Menampilkan pesan pop up

ldquopastikan nim akhir lebih

besarrdquo

OK

Memasukkan

nim bukan

angka

Tidak dapat memasukkan

huruf atau character

OK

Memasukkan

nim yang telah

ada sebelumnya

dan menekan

tombol simpan

register

Gagal menyimpan nim OK

Memasukkan

semua textfield

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengalikan ke halaman

list calon DPT

OK

Mengubah data Tidak

memasukkan

Menampilkan pesan pop up

data berhasil disimpan

OK

calon DPT tanggal lahir namun tidak mengubah

tanggal lahir sebelumnya

Memasukkan

tanggal lahir

Menampilkan pesan pop up

data berhasil diubah

OK

Mengahapus data

calon DPT

Mengklik icon

delete pada list

calon DPT

Menampilkan pesan pop up

data berhasil dihapus

kemudian sistem akan

mengarahkan kembali ke

halaman list calon DPT

OK

Mereset password

DPT

Mengklik icon

reset passwod

pada list DPT

Menampilkan pesan apakah

yakin akan mereset password

DPT Jika ya muncul pesan

berhasil direset jika tidak

kembali ke list DPT

OK

Menghapus data

DPT

Mengklik icon

delete pada list

data DPT

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke halaman list DPT

OK

Melihat detil DPT Mengklik icon

detil pada list

DPT

Menampilkan halaman detil

DPT yang dipilih

OK

Memasukkan data

panitia

Tidak

memasukkan

data pada salah

satu textfield

lalu menekan

tombol simpan

Menampilkan pesan pada

setiap textfield yang belum

diisi

OK

Memasukkan

nim yang sudah

ada pada

database

sebelumya

Menampilkan pesan pop up

data tersebut sudah ada atau

cek kembali nim yang anda

masukkan

OK

Memasukan nim

atau telp selain

Tidak menampilkan inputan

user pada textfield nim atau

OK

angka telp

Memasukkan

foto bukan

dalam format

jpg jpeg dan

png

Menampilkan pesan pop up

foto harus dalam format jpg

jpeg atau png

OK

Memasukkan

foto dengan

ukuran lebih

dari 100Kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran foto

maximal 100Kb

OK

Memasukkan

semua data

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan ke halaman list

data panitia

OK

Menampilkan detil

panitia

Mengklik icon

detil panitia

Menampilkan data panitia OK

Menghapus data

panitia

Mengklik icon

delete panitia

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan ke

halaman list panitia

OK

Mengubah data

panitia

Tidak mengisi

salah satu

textfield lalu

menekan tombol

ubah

Menampilkan pesan pop up

lengkapi data pada setiap

textfield yang masih kosong

OK

Mengisi seluruh

textfield namun

tidak mengisi

foto

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan kembali

kehalaman list panitia

OK

Mengisi seluruh

textfield namun

foto bukan

bertype jpg jpeg

atau png

Menampilkan pesan pop up

foto harus berformat jpg jpeg

atau png sistem

mengarahkan kembali ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat

jpgjpeg atau

png namun

ukuran lebih

dari 100kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran

maksimal 100Kb sistem

kembali mengarahkan ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat jpg

jpeg atau png

dan ukuran tidak

lebih dari 100Kb

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan ke halaman list

data panitia

OK

Memasukkan data

fakultas

Textfield tidak

terisi

Menampilkan pop up harap

lengkapi data pada setiap

textfield yang masih kosong

OK

Textfield terisi

namun kode

fakultas ada

yang sama

Menampilkan pesan pop up

data fakultas telah ada atau

periksa kembali kode fakultas

yang anda masukkan

OK

Memasukkan

kode fakultas

dan nama

fakultas dengan

benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengarahkan

kehalaman list fakultas

OK

Mengubah data

fakultas

Nama fakultas

tidak terisi

Menampilkan pesan pada

textfield fakultas harap diisi

OK

Mengisi textfield

nama fakultas

dengan benar

Menampilkan pesan pop up

data berhasil diubah sistem

akan mengarahkan kembali

kehalaman list fakultas

OK

Menghapus data

fakultas

Mengklik icon

delete pada list

fakultas

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke list fakultas

OK

Memasukkan data

jurusan

Tidak mengisi

salah satu atau

seluruh textfield

yang tersedia

pada halaman

input jurusan

dan mengklik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

data

OK

Mengisi seluruh

textfield yang

tersedia dengan

benar dan

mengklik

tombol simpan

Menampilkan pesan pop up

data berhasil disimpan

kemudian sistem akan

mengarahkan ke halaman list

jurusan

OK

Mengisi seluruh

textfield namun

kode jurusan

yang

dimasukkan

sudah ada

Menampilkan pesan pop up

data yang anda masukkan

telah ada atau cek kembali

kode jurusan yang anda

masukkan

OK

Mengubah data

jurusan

Tidak mengisi

nama jurusan

lalu menekan

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

masih kosong

OK

Mengisi nama

jurusan lalu

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan kembali ke

halaman list jurusan

OK

Menghapus data

jurusan

Mengklik icon

delete pada list

jurusan

Menampilkan pesan pop up

data berhasil dihapus Sistem

akan mengarahkan kembali

kehalaman list jurusan

OK

Menambah jadwal

pemilihan

data jadwal awal

pemilihan dan

akhir pemilihan

sudah diisi

Menampilkan pesan pop up

jadwal pemilihan berhasil

diubah

OK

namun Data

jadwal untuk

pemilihan tahun

sekarang sudah

ada sudah ada

kemudian

mengklik

tombol simpan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol simpan

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

lebih besar dari

jadwal akhir

Menampilkan pesan pop up

Jadwal akhir pemilihan harus

lebih kecil dari awal

pemilihan

OK

Menghapus jadwal

pemilihan

Mengklik icon

delete pada list

jadwal

pemilihan

Menampilkan pesan pop up

data berhasil dihapus sistem

mengarahkan kembali ke list

jadwal pemilihan

OK

Mengubah jadwal

pemilihan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

lebih besar dari

jadwal akhir

Mengisi data

dengan benar

Menampilkan pesan data

berhasil diubah

OK

C Pembahasan

Sistem voting online yang telah dibangun merupakan sistem pemilihan yang

dapat diakses melalui web yang terhubung dengan jaringan internet Sistem voting

online ini memberikan banyak kemudahan baik kepada pemilih maupun KPU

mahasiswa selain memberikan kemudahan kepada pemilih atau KPU mahasiswa

sistem voting online yang telah dibangun juga memiliki fungsi-fungsi yangdapat

mengatasi kekurangan-kekurangan yang ada pada sistem pemilihan secara

konvensional Berikut adalah fungsi-fungsi yang terdapat pada sistem voting online

yang telah dibangun

1 Fungsi untuk menghandle menampilkan surat suara Pada saat pemilih telah

melakukan login kedalam sistem dan akan mengakses halaman pemilihan

sistem akan mengecek status pemilih terlebih dahulu Jika pemilih berstatus

sudah pernah melakukan pemilihan maka sistem tidak akan menampilkan

halaman pemilihan dan menampilkan pesan pemberitahuan bahwa pemilih

telah melakukan pemilihan sebelumnya

Gambar 437 Pesan pop up sudah memilih

Dengan fungsi yang sedemikian rupa maka kecurangan yang bisa terjadi pada

pemilihan secara konvensional seperti pemilih dapat melakukan pencoblosan

surat suara lebih dari satu tidak akan bisa terjadi pada sistem voting online yang

telah dibangun

2 Sistem voting online yang telah dibangun dapat diakses melalui web yang

terhubung dengan jaringan internet sehingga memungkinkan pemilih untuk

tetap dapat melakukan pemilihan tanpa harus datang langsung ketempat

pemungutan suara dengan demikian akan lebih memudahkan pemilih dalam

penyampaian suara dimana pada pemilihan secara konvensional tidak dapat

dilakukan jika pemilih tidak hadir langsung ke tempat pemungutan suara

berlangsung

3 Fungsi untuk mengelola daftar calon pemilih tetap (calon DPT) Pada sistem

voting online menyediakan fungsi untuk melakukan pengiinputan banyak data

sekaligus dan menyediakan handle terhadap data yang dimasukkan sehingga

tidak ada data yang terduplikasi (data ganda) dimana pada sistem pemilihan

secara konvensional masih bisa terjadi data ganda yang dimasukkan disebabkan

data diketik secara manual tanpa ada handle

Gambar 438 Pesan pop up peringatan data ter duplicate

4 Fungsi untuk melakukan perhitungan suara Pada sistem voting online yang

telah dibangun dapat melakukan perhitungan suara secara otomatis yang

terhindar dari campur tangan manusia sehingga dengan demikian manipulasi

data hasil perhitungan suara yang dapat dilakukan pada sistem pemilihan secara

konvensional tidak dapat dilakukan lagi

5 Fungsi untuk menampilkan grafik presentase pemilih yang telah melakukan

pemilihan dan yang belum melakukan pemilihan Dengan adanya fungsi ini

dapat memberikan informasi mengenai jumlah pemilih yang belum melakukan

pemilihan dan pemilih yang belum melakukan pemilihan

6 Fungsi untuk menampilkan hasil akhir perhitungan suara dengan cepat Sistem

secara otomatis akan menampilkan hasil akhir dari perhitungan suara jika

memenuhi beberapa keadaan Seperti jika jadwal pemilihan telah berakhir

namun pemilih ada yang belum melakukan pemilihan maka hasil akhir akan

ditampilkan atau jika jadwal pemilihan belum berakhir namun semua pemilih

telah melakukan pemilihan maka hasil akhir perhitungan suara akan langsung

ditampilkandengan demikian fungsi tersebut dapat memperbaiki kekurangan

pada sistem pemilihan secara konvensional dimana perhitungan suara dilakukan

ketika jadwal telah berakhir dan perhitungan masih dilakukan dengan cara

manual sehingga memakan waktu yang cukup lama

7 Sistem voting online akan menyimpan suara yang dilakukan oleh pemilih

dengan aman tanpa ada yang mengetahui pemilihan selain pemilih itu sendiri

karena data suara tidak ditampilkan pada siapapun selain juga data suara

dienkripsi menggunakan MD5 dan terbebas dari kesalahan yang pada sistem

pemilihan secara konvensional terkadang terdapat surat suara yang tidak sah

pada saat perhitungan suara yang dapat mempengaruhi suara dari kandidat

Gambar 439 database yang terenkripsi dengan MD5

8 Sistem voting online dapat menampilkan hasil rekap jumlah data calon pemilih

tetap calon pemilih yang ikut dalam pemilihan dan pemilih yang tidak ikut

dalam pemilihan pada akhir perhitungan suara sehingga akan memberikan

kesan keterbukaan yang pada sistem pemilihan secara konvensional sulit untuk

melakukan perhitungan jumlah suara perhitungan jumlah seluruh DPT dan

total DPT yang tidak melakukan pemilihan

9 Sistem voting online yang dibangun menyediakan informasi detil mengenai

kandidat yang terdaftar sehingga memudahkan pemilih dalam mengenal serta

mempertimbangkan pilihannya Dimana pada pemilihan secara konvensional

pengenalan hanya dilakukan saat kampanye sehingga informasi yang

disampaikan kurang maksimal

10 Pada sistem pemilihan secara konvensional informasi hasil pemilihan tidak

dapat langsung disampaikan kepada masing-masing pemilih karena informasi

disampaikan melalui kertas dan tidak semua mahasiswa tahu mengenai

informasi hasil pemilihan secara langsung hal tersebut dapat diatasi dengan

menggunakan sistem voting online Sistem voting online dapat menyampaikan

hasil dari perhitungan suara secara real time sehingga informasi yang

disampaikan akan lebih cepat sampai kepada pemilih

BAB V

PENUTUP

A Kesimpulan

Berdasarkan penelitian sistem voting online yang telah dilakukan maka

dapat diambil kesimpulan sebagai berikut

1 Untuk dapat mengaplikasikan sistem voting online diperlukan web hosting

sehingga sistem dapat diakses dimanapun dengan menggunakan web browser

yang terhubung dengan koneksi internet

2 Dengan adanya sistem voting online yang dibangun dapat memudahkan

pemilih dalam melakukan pemilihan hal ini disebabkan pemilihan dapat

dilakukan secara online dimana pemilih hanya membutuhkan koneksi

jaringan internet untuk melakukan pemilihan sehingga pemilihan secara

online diharapkan dapat meningkatkan animo mahasiswa untuk ikut andil

dalam pemilihan ketua DEMAI IAIN Raden Fatah Palembang

3 Dengan menggunakan pemilihan menggunakan sistem voting online

kemungkinan kecurangan yang terjadi pada pemilihan secara konvensional

seperti kecurangan dalam proses perhitungan suara dan kecurangan dalam

pencoblosan tidak dapat dilakukan karena sistem bebas dari campur tangan

manusia serta didalam sistem tersebut sudah terdapat handle untuk

menghindari kemungkinan terjadi kecurangan-kecurangan tersebut

4 Dengan menggunakan sistem voting online penggunaan kertas sebagai media

penyampaian suara tidak lagi digunakan Hal ini dapat menghemat biaya

pemilihan

5 Perhitungan suara pada sistem voting online dilakukan secara otomatis sesuai

dengan jadwal yang telah ditetapkan sebelumnya Dengan demikian maka

jadwal pemilihan yang telah ditetapkan oleh KPU mahasiswa dapat berjalan

tepat waktu sesuai dengan jadwal yang telah direncanakan

6 Dengan menggunakan sistem voting online akan memudahkan pemilih dalam

memantau informasi mengenai hasil perhitungan sementara hasil perhitungan

akhir dan informasi jumlah pemilih Hal tersebut akan memberikan kesan

keterbukaan kepada pemilih

B Saran

Untuk keperluan penelitian ataupun pengembangan sistem berikutnya ada

beberapa saran yang dapat dilakukan yaitu

1 Dalam penelitian ini sistem yang telah dibangun belum menambahkan

keamanan URL (Uniform Resource Locator) keamanan enkripsi URL yang

kuat diperlukan oleh sistem untuk menghindari sql injection Untuk itu

diperlukan penelitian lebih lanjut

2 Pada pembangunan sistem voting online yang telah dilakukan belum

menambahkan menu untuk menampilkan laporan dalam bentuk pdf Seperti

laporan data pemilih tetap dan laporan hasil perhitungan suara

3 Pada penelitian ini informasi profil kandidat masih menggunakan teks dan

gambar sebagai penyampaian informasi kepada pemilih belum menggunakan

media dalam bentuk video Dengan menggunakan media video dalam

mengenalkan profil dari masing-masing kandidat akan lebih memudahkan

pemilih untuk mengetahui masing-masing kandidat lebih dalam

DAFTAR PUSTAKA

AditamaR 2013 Sistem informasi akademik kampus berbasis web dengan php

Yogyakarta Lokomedia

Al FattaH 2007Analisis dan Perancangan sistem informasi untuk keunggulan

bersaing perusahaan dan organisasi modernYogyakarta Andi Offset

AnzizhanS 2008 Sistem pengambilan keputusan Jakarta Grasindo

AzizMF 2005 Object oriented prograsmming language dengan php5 Jakarta

PTAlexmedia Computindo

CarterLCRonald 2014 The Impact Of Trust and Relative Advantage on Internet

Voting Diffusion (Universidad De Talca-Chile 2011) 6(3) 28-42 [internet

diunduh 1 Juli 2014] Tersedia pada

httpwwwscieloclpdfjtaerv6n3art04pdf

Christopher 2005 Professional CSS Cassading Style Sheet For Web Design

Indianapolis Willey PublishingInc

FahruddinF 2006 Agama dan Pendidikan Demokrasi Pengalaman Muhamadiyah

dan Nahdhatul Ulama Jakarta INSEP

HakimL 2014 Proyek Super wow dengan PHP dan jQueryYogyakarta Lokomedia

httpkbbiwebidpemilu [internet diakses 22 Juni 2014]

LarsenR 2014 Beginning html amp css (Indianapolis Willey Publishing Inc 2013) [internet diunduh 11 Juli 2014] httpwwwit-ebooksinfobook1927

McFarlandSD 2012 JavaScript amp jQuery The Missing Manual Second Edition

United States Of America OrsquoRELLY[internet diunduh 11 Juli 2014] Tersedia

pada httpit-ebooksinfobook363

McLeod R George PS 2007 Sistem informasi manajemen Jakarta Salemba Empat

NugrohoB 2008 Latihan membuat aplikasi web php dan mysql dengan

dreamweaver mx (6 7 2004) dan 8 Jogjakarta Gava Media

OktavianDP 2010 Menjadi programmer jempolan menggunakan php Yogyakarta

MediaKom

Pouncey Ian dan YRichard 2011 Beginning css casading style sheets for web

designIndianapolis Wiley Publishing Inc [internet diunduh 11 Juli 2014]

Tersedia pada httpwwwit-ebooksinfobook753

PressmanRS 2001 Software engineering a practitionerrsquos approach New York

McGraw Hill [internet Diunduh pada 1 Juni 2014] Tersedia pada

httpwwwacademiaedu2492406Software_Engineering_A_Practitioner_Appr

oach_by_Roger_S_Pressman

RAlagufel GranavelG 2013 Offile and Online E-Voting System with embedded

Security For Real Time Aplication (International Journal Of Engineering

Research) 2(2) 79-85 [internet diunduh 1 Juli 2014] Tersedia

padahttpswwwacademiaedu3184886Offline_and_Online_E-

Voting_System_with_Embedded_Security_for_Real_Time_Application

RahmanS 2013 Cara gampang bikin cms php tanpa ngodingJakarta Media Kita

RosaAS ShalahudinM 2013 Rekayasa perangkat lunak terstruktur dan berorientasi

objek Bandung Informatika

SEMA IAIN2013Undang-Undang Organisasi Mahasiswa (ORMAWA) IAIN Raden

Fatah PalembangPalembang

Sulistyawan 2008 Modifikasi blog multiply dengan css Jakarta PTAlex Media

Computindo

SupriyantoA 2007 Pengantar teknologi informasi Jakarta Salemba Infotek

SuyantoAH 2009 Step by step web design Theory and Practice Yogyakarta

Andi

WillardW 2009 TML A Beginners guide 4th edition(united states of americathe

megraw-hill companies [internet diunduh 11 Juli 2014] Tersedia pada

httpit-ebooksinfobook1912

YankK 2012 PHP amp MySql Novice to NinjaUnited States of America SitePoint

Pty Ltd[internet diunduh 11 Juli 2014] httpit-ebooksinforead732

Yuhefizar 2008 10 Jam Menguasai Internet TEKNOLOGI DAN APLIKASINYA

Jakarta PTAlex Media Computindo

Page 2: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi

Halaman Persembahan

Motto

ldquoTidak ada balasan kebaikan kecuali kebaikan pulardquo

(QsAr-Rahman 60)

Kupersembahkan Kepada

1 Kedua orang tuaku tercinta Ayahanda Mukarom dan Ibunda Sulistin terima

kasih atas kasih sayang cinta doa dan support yang selalu engkau berikan i

love you forever

2 Adik ku tercinta Ani Nurjannah thanks you so much You always give

support spirit and motivation

3 Seluruh keluarga ku tercinta terima kasih atas dukungan serta motivasi kalian

4 Sahabat-sahabat ku kelas SI B 2010 tanpa terkecuali selamat berjuang dan

sukses dunia sampai akhirat untuk kita semua semoga jalinan silaturahmi kita

tetap terjaga

5 Seseorang yang selalu ada untuk ku yang memberikan semangat disaat-saat

masa sulitku

6 Almamater

KATA PENGANTAR

Segala puji dan syukur penulis panjatkan kehadirat Allah Robbul Izzati atas

rahmat nikmat taufik serta hidayahnya penulis dapat menyelesaikan penyusunan

skripsi dengan judul ldquoSistem voting online berbasis web pada pemilihan ketua

DEMAI (dewan mahasiswa institut) IAIN Raden Fatah Palembangrdquo Sholawat

berserta salam semoga tetap tercurahkan kepada junjungan Nabi besar Muhammad

SAW sebagai pembawa rahmat bagi seluruh alam semoga kelak di yaumul akhir

kita sebagai ummatnya mendapat syafarsquoat dari beliau

Penulis menyadari dalam penyusunan skripsi ini masih banyak terdapat

kekurangan hal ini dikarenakan keterbatasan kemampuan dan kekurangan ilmu yang

penulis miliki Untuk itu penulis sangat mengharapkan kritik serta saran yang bersifat

membangun dari semua pihak demi kesempurnaan skripsi ini

Dalam penyusunan skripsi ini penulis banyak mendapatkan bimbingan

bantuan dorongan semangat serta nasehat dari berbagai pihak yang sangat berguna

dalam membangun dari semua pihak yang berguna dalam penyelesaian skripsi ini

maka dalam kesempatan ini penulis ingin menyampaikan ucapan terima kasih yang

sebesar-besarnya kepada

1 Keluarga tercinta yang selalu memberi motivasi semangat dorongan dan

selalu memberikan doa kepada penulis

2 Bapak DR Kusnadi MA selaku Dekan Fakultas Dakwah dan Komunikasi

IAIN Raden Fatah Palembang sekaligus Pembimbing Akademik penulis

3 Ibu Fenny Purwani MKom selaku Ketua Program Studi Sistem Informasi

sekaligus selaku pembimbing I yang telah banyak memberikan bantuan

bimbingan serta arahan yang bermanfaat demi kesempurnaan skripsi ini

4 Ibu Rusmala Santi MKom selaku pembimbing II yang juga telah banyak

membantu memberikan bimbingan saran serta petunjuk demi kesempurnaan

skripsi ini

5 Saudara Rizki Kurniawan selaku Ketua SEMAI IAIN Raden Fatah

Palembang beserta seluruh anggotanya yang telah membantu dalam

menyediakan data-data dan informasi yang diperlukan dalam penyusunan

skripsi ini

6 Sahabat-sahabat ku yang telah memberikan motivasi serta gagasan sehingga

penyusunan skripsi ini berjalan dengan baik

Akhirnya atas segala bantuan bimbingan dan motivasi dari berbagai pihak

penulis ucapkan terima kasih Semoga skripsi ini dapat bermanfaat dan mendapatkan

ridho dari Allah SWT

Palembang September 2014

MImam Nasrudin

DAFTAR ISI

HALAMAN JUDUL i

NOTA PEMBIMBING ii

HALAMAN PENGESAHAN iii

MOTTO DAN PERSEMBAHAN iv

KATA PENGANTAR v

DAFTAR ISI vii

DAFTAR TABEL xii

DAFTAR GAMBAR xiii

ABSTRAK xvi

BAB I PENDAHULUAN

A Latar Belakang 1

B Rumusan Masalah 7

C Batasan Masalah 7

D Tujuan dan Manfaat 8

1 Tujuan Penelitian 8

2 Manfaat Penelitian 8

E Metode Penelitian 9

1 Metode Pengumpulan data 9

a Observasi 9

b Wawancara 10

c Studi Literatur 10

2 Metode Pengembangan Sistem 10

a Formulasi 11

b Perencanaan 12

c Analisis 12

d Rekayasa 13

e Implementasi dan Pengujian 13

f Evaluasi oleh konsumen 14

F Sistematika Penulisan 14

BAB II LANDASAN TEORI

A Demokrasi 16

B Pemilu 16

C E-voting 19

1 Pengertian voting 19

2 Pengertian E-voting 19

3 E-voting di Indonesia 20

4 Internet voting (voting online) 20

D Sistem Informasi 22

1 Sistem 22

2 Informasi 23

3 Sistem informasi 24

E Pengertian komputer 25

F Internet 26

G Web 27

1 Pengertian web 27

2 Web browser 27

H AppServ 26

1 PHP 28

a Pengertian PHP 29

b Teknik penulisan script php 29

2 phpMyAdmin 30

3 Pengertian MySQL 31

I HTML 32

J JavaScript 33

K jQuery 33

L CSS (Cassading Style Sheet) 34

M Dreamweaver 35

N UML 35

1 Usecase Diagram 36

2 Activity Diagram 37

O Fushion Chart 39

P Tinjauan Pustaka 40

BAB III ANALISIS DAN DESAIN

A Gambaran umum SEMAI 43

B Gambaran umum DEMAI 44

C Komisi pemilihan umum mahasiswa (KPUM) 44

D Struktur Organisasi dan Job Deskripsi KPUM 45

1 Struktur Organisasi 45

2 Job deskripsi 45

a Kpu mahasiswa 45

b Panitia pemilihan umum mahasiswa 46

c Pengawas pemilu mahasiswa 47

E Formulasi 47

1 Tujuan pembangunan sistem 47

a Tujuan bersifat informatif 47

b Tujuan yang bersifat fungsional 48

2 Batasan Pengembangan sistem 48

3 Analisis kebutuhan sistem 49

a Sistem yang berjalan 49

1) Skenario pendataan pemilih 49

2) Skenario pemilihan kandidat 50

3) Skenario perhitungan suara 52

b Analisis permasalahan 53

c Analisis pemecahan masalah 55

F Perencanaan pengembangan sistem dengan web engineering 56

G Analisis sistem 58

1 Analisis isi (Content analysis) 58

2 Analisis interaksi (Interaction analysis) 59

3 Analisis Fungsional (Functional analysis) 60

a Diagram aktivitas pendaftaran pemilih 61

b Diagram aktivitas pemilih 62

c Diagram aktivitas KPU 63

4 Analisis konfigurasi 64

H Engineering (Desain) 64

1 Content desain (desain isi)` 64

a Tabel fakultas 65

b Tabel jurusan 65

c Tabel suara 65

d Tabel Calon DPT 66

e Tabel daftar pemilih tetap 66

f Tabel panitia 67

g Tabel kandidat 67

h Tabel profil kandidat 68

i Tabel KPU 69

j Tabel status 69

k Tabel jadwal 69

2 Arsitektur desain 70

3 Navigation desain 72

4 Interface desain 73

a Kerangka desain 73

b Halaman utama pengunjung 74

c Halaman utama 75

d Desain halaman KPU List kandidat 76

e Desain halaman KPU tambah data kandidat 77

f Desain halaman KPU detil kandidat 78

g Desain halaman KPU edit kandidat 79

h Desain halaman surat suara 80

i Desain halaman hasil sementara 81

j Desain halaman ingat pilihan 82

k Desain halaman daftar DPT 83

l Desain halaman hasil akhir perhitungan suara 84

m Desain halaman login 84

n Daftar grafik pemilih tetap 85

o Desain halaman profil pasangan 86

BAB IV IMPLEMENTASI DAN PENGUJIAN

A Implementasi 87

1 Halaman Pemilih 87

a Halaman utama pemilih 87

b Halaman depan pemilih 88

c Halaman pemilihan kandidat 89

d Halaman lihat pilihan 90

e Halaman daftar kandidat 91

f Halaman lihat daftar panitia 92

g Halaman grafik perhitungan sementara 93

h Halaman lihat jadwal 94

i Halaman presentase pemilih sudah dan belum memilih 95

j Halaman tentang 96

k Halaman profil kandidat 97

2 Halaman KPU 98

a Halaman login kpu 98

b Halaman utama kpu 98

c Halaman list kandidat 99

d Halaman input kandidat 100

e Halaman edit kandidat 101

f Halaman detil kandidat 102

g Halaman list profil kandidat 103

h Halaman input profil kanddidat 104

i Halaman edit profil kandidat 105

j Halaman detil profil kandidat 106

k Halaman list calon dpt 107

l Halaman input calon dpt 108

m Halaman edit calon dpt 109

n Halaman list panitia 109

o Halaman edit panitia 110

p Halaman detil panitia 111

q Halaman list data fakultas 112

r Halaman input data fakultas 113

s Halaman edit data fakultas 113

t Halaman list data jurusan 114

u Halaman input data jurusan 115

v Halaman edit jurusan 115

w Halaman list jadwal pemilihan 116

x Halaman input jadwal pemilihan 117

y Halaman edit jadwal pemilihan 117

B Testing (Pengujian) 118

1 Rencana Pengujian 118

2 Hasil Pengujian 119

a Halaman utama user 119

b Halaman utama pemilih 121

c Halaman admin 125

C Pembahasan 132

BAB V PENUTUP

A Kesimpulan 138

B Saran 139

DAFTAR LAMPIRAN

DAFTAR TABEL

Tabel 11 Simbol dan deskripsi use case diagram 36

Tabel 12 Simbol dan deskripsi activity diagram 38

Tabel 31 jadwal pengembangan sistem 57

Tabel 32 Tabel isi informasi 58

Tabel 33 Tabel fungsional sistem 60

Tabel Tabel 32 Tabel fakultas 65

Tabel 33 Tabel jurusan 65

Tabel 34 Tabel suara 65

Tabel 35 Tabel calon DPT 66

Tabel 36 Tabel pemilih tetap 66

Tabel 37 Tabel panitia 67

Tabel 38 Tabel kandidat 67

Tabel 39 Tabel detil kandidat 68

Tabel 310 Tabel KPU 69

Tabel 311 Tabel status 69

Tabel 312 Tabel jadwal 69

Tabel 41 Rencana pengujian 118

Tabel 42 Pengujian halaman utama user 119

Tabel 43 Hasil pengujian halaman utama pemilih 121

Tabel 44 Hasil pengujian halaman admin 125

DAFTAR GAMBAR

Gambar 11 Alur kerja rekayasa web 11

Gambar 21 Transformasi data menjadi informasi 24

Gambar 22 Konsep sistem informasi 25

Gambar 30 Flowchart pendataan pemilih 50

Gambar 31 Flowchart pemilihan kandidat 52

Gambar 32 Flowchart perhitungan suara 53

Gambar 33 Usecase diagram user 59

Gambar 34 Diagram aktivitas pendaftaran 61

Gambar 35 Diagram aktivitas pemilih 62

Gambar 36 Diagram aktivitas kpu 63

Gambar 37 Struktur menu pemilih 70

Gambar 38 Struktur menu kpu 71

Gambar 39 Navigasi desain pemilih 72

Gambar 310 Navigasi desain kpu 72

Gambar 311 Kerangka desain 73

Gambar 312 Halaman utama pengunjung 74

Gambar 313 Desain halaman utama 75

Gambar 314 Desain halaman list kandidat 76

Gambar 315 Desain halaman kpu tambah kandidat 77

Gambar 316 Desain halaman kpu detil kandidat 78

Gambar 317 Desain halaman kpu edit kandidat 79

Gambar 318 Desain halaman surat suara 80

Gambar 319 Desain halaman lihat hasil perhitungan sementara 81

Gambar 320 Desain halaman ingat pilihan 82

Gambar 321 Halaman list dpt 83

Gambar 322 Desain halaman hasil akhir perhitungan suara 80

Gambar 323 Halaman login admin kpu mahasiswa 84

Gambar 324 Desain halaman grafik status dpt 85

Gambar 325 Desain halaman profil pasangan 86

Gambar 41 Halaman utama pemilih 87

Gambar 42 Halaman utama pemilih 88

Gambar 43 Halaman pemilihan kandidat 89

Gambar 44 Halaman lihat pilihan 90

Gambar 45 Halaman lihat daftar kandidat 91

Gambar 46 Halaman lihat daftar panitia 92

Gambar 47 Halaman grafik 93

Gambar 48 Halaman jadwal 94

Gambar 49 Presentase grafik pemilih 95

Gambar 410 Halaman tentang 96

Gambar 411 Halaman profil kandidat 97

Gambar 412 Halaman login kpu 98

Gambar 413 Halaman utama kpu 98

Gambar 414 Halaman list kandidat 99

Gambar 415 Halaman input kandidat 100

Gambar 416 Halaman edit kandidat 101

Gambar 417 Halaman detil kandidat 102

Gambar 418 Halaman list profil kandidat 103

Gambar 419 Halaman input profil kandidat 104

Gambar 420 Halaman edit profil kandidat 105

Gambar 421 Halaman detil profil kandidat 106

Gambar 422 Halaman list dpt 107

Gambar 423 Halaman input calon dpt 108

Gambar 424 Halaman edit calon dpt 109

Gambar 425 halaman list panitia 109

Gambar 426 Halaman edit panitia 110

Gambar 427 Halaman detil panitia 111

Gambar 428 Halaman list fakultas 112

Gambar 429 Halaman input fakultas 113

Gambar 430 Halaman edit fakultas 113

Gambar 431 Halaman list jurusan 114

Gambar 432 Halaman input jurusan 115

Gambar 433 Halaman edit jurusan 115

Gambar 434 Halaman list jadwal 116

Gambar 435 Halaman input jadwal pemilihan 117

Gambar 436 Halaman edit jadwal pemilihan 117

Gambar 437 Pesan pop up sudah memilih 133

Gambar 438 Pesan pop up peringatan data ter duplicate 134

Gambar 439 Database yang terenkripsi dengan MD5 136

Abstrak

Komisi pemilihan umum mahasiswa yang kemudian disebut KPUM adalah

lembaga penyelenggara pemilu mahasiswa yang ada pada IAIN Raden Fatah

Palembang KPUM bertugas untuk menyelengarakan pemilu dalam rangka pemilihan

ketua dewan mahasiswa intitut dewan eksekutif mahasiswa fakultas dan himpunan

mahasiswa jurusan Model pemilu yang digunakan oleh KPUM masih menggunakan

metode pemilihan konvensional Yang mana pada model pemilihan tersebut terdapat

banyak kekurangan seperti dari segi media biaya waktu serta keamanan Seiring

teknologi informasi yang berkembang saat ini sudah digunakan sebagai alternatif

ataupun pengganti dari model pemilihan konvensional yang disering disebut

electronic voting (e-voting) Yang mana pada pada sistem ini pemilihan tidak lagi

menggunakan media kertas sebagai penyampai suara dan semua fungsi dilakukan

secara otomatis oleh sistem Dengan adanya sistem ini permasalahan yang timbul dari

model pemilihan konvensional dapat teratasi Metode pengembangan sistem

menggunakan Web Engineering Sistem dibangun menggunakan bahasa

pemrograman PHP dan database MySQL Berdasarkan hasil pengujian yang telah

dilakukan sistem voting online berjalan dengan baik Sistem ini dapat diakses dimana

saja dengan menggunakan web browser yang terkoneksi dengan jaringan internet

Keyword e-voting internet voting pemilu

BAB I

PENDAHULUAN

A Latar Belakang

Perkembangan teknologi informasi dewasa ini mengalami perkembangan

yang begitu pesat terutama teknologi informasi berupa komputer Sudah menjadi

definisi umum teknologi informasi sering kali diindentikkan dengan komputer

namun sebenarnya istilah teknologi informasi adalah bagian dari mata rantai panjang

dari perkembangan dunia sistem informasi (SI) Istilah teknologi informasi memang

lebih mudah dipahami sebagai pengolahan informasi yang berbasis pada teknologi

komputer yang saat ini teknologinya terus berkembang sehubungan teknologi lain

yang dapat dikoneksikan dengan komputer itu sendiri (Supriyanto 20075) Komputer

itu sendiri berasal dari bahasa latin computare yang mengandung arti menghitung

Namun seiring dengan perkembanganya komputer telah mengalami evolusi baik

dalam bentuk maupun fungsinya komputer tidak lagi hanya digunakan sebagai alat

perhitungan tapi komputer saat ini digunakan dalam berbagai bidang perkerjaan

sesuai dengan prosedur atau program yang dimasukkan didalamnya

Dengan perkembangan komputer baik dari segi bentuk maunpun fungsinya

para ahli dan peneliti berbeda pendapat dalam mendefinisikan terminologi komputer

namun pada intinya memiliki arti yang sama Seperti yang di ungkapkan oleh VC

Hamacher (dalam Supriyanto 20073) komputer adalah mesin penghitung elektronik

yang cepat dan dapat menerima informasi input digital kemudian memprosesnya

sesuai dengan program yang tersimpan didalam memory dan dapat menghasilkan

output berupa informasi Sedangkan menurut Robert HBlissmer (dalam Supriyanto

20073) mendefinisikan komputer sebagai alat elektronik yang mampu melakukan

tugas menerima input memproses input yang telah dilakukan sesuai dengan

programnya menyimpan perintah-perintah serta hasil dari pengolahaninput dan

dapatmenyediakan ouput yang berupa informasi Dengan demikian dapat diambil

sebuah kesimpulan bahwa komputer adalah alat elektronik yang berguna untuk

memproses inputan sehingga bisa menghasilkan output berupa informasi

Dengan sedemikian pesatnya perkembangan teknologi informasi Penggunaanya

pun sudah dimanfaatkan dalam berbagai bidang seperti bidang pendidikan bidang

perindustian pemerintahan dan lain sebagainya Pada bidang pendidikan komputer

digunakan untuk memudahkan mencari dan menghasilkan bahan-bahan pembelajaran

yang efektif dan efesien melalui internetseperti buku elektronik (e-book)

perpustakaan electronik (e-library) dan pembelajaran jarak jauh (e-leaning) Menurut

Robert Taylor (dalam aji supriyanto 200711) peranan komputer dalam bidang

pendidikan ada tiga bagian yaitu sebagai tutor (komputer sebagai pengajar melalui

pendekatan pengajaran berbantukan komputer atau dikenali sebagai computer base

education) tool (komputer sebagai alat untuk memudahkan proses pengajaran) dan

tutee( komputer berperan sebagai alat yang diajar dan bisa melakukan tanya jawab

atau dialog dengan komputer yang biasa disebut computer assist instruction)Selain

itu juga teknologi informasi juga digunakan dalam bidang pemerintahan Hampir

setiap instansi pemerintahan telah menggunakan komputer pengunaanya pun

berbeda-beda ada yang hanya digunakan sekedar untuk mengolah data administrasi

tata usaha pelayanan masyarakat pengolahan data penduduk sampai dengan

penggunaan teknologi informasi yang dapat meningkatkan hubungan antara

pemerintah dengan pihak-pihak lain atau yang sering disebut dengan e-government

Dengan adanya e-government ini sangat berperan penting dalam melakukan

sosialisasi berbagai kebijakanmelakukan pemberdayaan masyarakat termasuk

kerjasama antar pemerintah masyarakat dan pelaku bisnis Bahkan dewasa ini

kemajuan teknologi telah dimanfaatkan dalam bidang demokrasi sebagai salah satu

alternatif pengganti pemilihan secara konvensional atau yang lebih dikenal e-voting

(electronik voting)

Menurut Alagufel dan Gnanavel (201380) e-voting adalah sistem pemilu

yang memungkinkan pemilih untuk mencatat surat suara mereka dengan metode

secara elektrik dengan amanBanyak model dari e-voting yang berkembang saat ini

salah satunya adalah voting yang dilakukan dengan menggunakan koneksi internet

atau sering disebut internet voting Menurut Lemuria Carter and Ronald Campbell

(201429) Internet voting adalah sebuah sistem pemilu yang menggunakan enkripsi

untuk memungkinkan pemilih untuk mengirimkan suara dengan aman dan rahasia

melalui internet Voting online termasuk dalam kategori internetvoting Pemanfaatan

teknologi sebagai alternatif voting ini bukan tanpa alasanbanyak keuntungan yang

ditawarkanya mulai dari efesiensi dana keakuratan dalam perhitungan jumlah suara

kecepatan mencegah kesalahan (human error) dan kemudahan dalam penyampaian

suara yang dilakukan oleh pemilih

Institut Agama Islam (IAIN) Raden Fatah Palembang adalah perguruan tinggi

islam negeri yang berada di Provinsi Sumatera Selatan tepatnya di Kota Palembang

Sebagai perguruan tinggi IAIN Raden Fatah Palembang memiliki banyak mahasiswa

yang menimba ilmu didalamnya selain menimba ilmu mahasiswa juga belajar

berorganisasi Kampus diibaratkan sebuah miniatur negara di mana mahasiswa

sebagai warga negaranya Sebagai sebuah negara tentu didalamnya ada sebuah sistem

pemerintahan Maka dibentuklah sebuah miniatur sistem pemerintahan yang

digunakan sebagai wadah utuk menyalurkan berbagai aspirasi mahasiswa Didalam

miniatur sistem pemerintahan tersebut ada lembaga eksekutif dan legislatif

Dewan Mahasiswa Institut (DEMAI) adalah organisasi intrakampus pada

Institut Agama Islam Negeri (IAIN) Raden Fatah PalembangDewan Mahasiswa

Institut dibentuk sebagai lembaga eksekutif yang dahulunya bernama BEMI (Badan

Eksekutif Mahasiswa Institut) BEMI dibentuk sebagai wadah dalam pengembangan

kemampuan mahasiswa dalam berorganisasi Sistem yang diterapkan di DEMAI

yaitu pemerintahan demokrasi Model pemerintahan demokrasi adalah pemerintahan

yang didasarkan atas suara dari mahasiswa Kemudian sebagai pembelajaran proses

demokratisasi kampus maka proses pemilihan ketua DEMAI di pilih secara langsung

oleh seluruh mahasiswa melalui mekanisme pemilihan umum Pemilihan umum yang

dilakukan dalam rangka memilih ketua DEMAI ini disebut PEMIRA (pemilihan

mahasiswa raya) Didalam pemira ini bukan hanya DEMAI saja yang mengadakan

pemungutan suara tapi juga DEMAF (dewan mahasiswa fakultas) dan HMJ

(himpunan mahasiswa jurusan) Dengan demikian pada saat pemilihan berlangsung

ada tiga pemilihan secara bersamaan yaitu DEMAI DEMAF dan HMJ

Dalam pemilihan ketua DEMAI saat ini masih menggunakan pemilihan secara

konvensional Dimana pemilih harus datang langsung ke tempat pemungutan suara

(TPS) untuk memilih Sebelum pemilih menyampaikan surat suaranya banyak proses

yang akan di kerjakan mulai dari pengecekan nomor induk mahasiswa (NIM) yang

dilakukan oleh panitia dan pemilih harus sabar menganti menunggu giliran jika

terdapat banyak pemilih yang datang pada waktu yang bersamaan Pemilihan secara

konvensional saat ini memang masih relevan namun pemilihan konvensional

seluruhnya masih menggunakan cara manual Banyak kekurangan yang ada pada

pemilihan secara konvensional Beberapa kekurangan pemilihan secara konvensional

yaitu dari segi biaya waktu dari segi keamanan dan dari segi media penyampaian

suara Pemilihan secara konvensional secara keseluruhan memakan banyak waktu

seperti pada proses pemungutan suara dan perhitungan surat suara Belum lagi jika

ada keraguan dalam perhitungan suara akan sangat susah jika dilakukan perhitungan

ulang Kemudian dari segi biaya pemilihan secara konvensional membutuhkan

banyak biaya dalam pelaksanaan pemilihan seperti biaya pencetakan surat suara

biaya penegakan tenda TPS dan biaya-biaya kebutuhan proses pemilihan Dari segi

keamanan pemilihan secara konvensional masih menggunakan campur tangan

manusia dalam proses perhitungan hasil perolehan suara sehingga dapat

mempengaruhi hasil perhitungan suara jika terdapat kecurangan yang terjadi saat

perhitungan Kemudian dari segi media penyampaian suara yaitu menggunakan

media kertas kertas sangat rentan terhadap kerusakan seperti jika terkena air atau

sobek maka surat suara dianggap tidak sah belum lagi jika ada kesalahan dalam cara

pencoblosan atau pencontrengan surat suara Untuk dapat meminimalisir kekurangan

dan masalah yang terjadi pada pemilihan secara konvensional dapat menggunakan e-

votingsebagai alternatif dari pemilihan

Penelitian e-voting ini sudah pernah dilakukan oleh Aditya Wali Nugroho yang

disusun di Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta dengan judul

skripsi ldquoPerancangan E-Voting Berbasis Web (Studi Kasus Pemilihan Kepala Daerah

Sukoharjo)rdquo dari hasil penelitian Aditya Wali Nugroho tersebut penulis menemukan

kekurangan dalam perancangan e-voting yang dilakukanya Pada sistem tersebut tidak

ada grafik hasil perhitungan suara pemilih masih diharuskan untuk datang langsung

ke tempat pemungutan suara pemilih harus menghafal kode unik yang diterima

setelah pencoblosan jika ingin melihat hasil dari pemilihan

Berdasarkan uraian dari permasalahan dan kekurangan yang terjadi pada

pemilihan secara konvensional serta memperbaiki kekurangan sistem e-voting yang

pernah dilakukan maka penulis ingin membangun sistem yang dapat menutupi

ataupun meminimalisir kekurangan yang terdapat pada pemilihan secara

konvensional dan e-voting yang pernah dibangun sebelumnya dengan mengajukan

skripsi dengan judul ldquoSISTEM VOTING ONLINE BERBASIS WEB PADA

PEMILIHAN KETUA DEMAI (DEWAN MAHASISWA INSTITUT ) IAIN

RADEN FATAH PALEMBANGrdquo

B Rumusan Masalah

Rumusan masalah adalah suatu pertanyaan mengenai permasalahan-permasalahan

yang akan dicarikan jawabannya melalui penelitian yang akan akan dilakukan oleh

penulis Dalam hal ini penulis merumuskan masalah-masalah tersebut sebagai

berikut

1 Bagaimana merancang dan membangun sistemvoting online pada pemilihan

ketua DEMAI IAIN Raden Fatah Palembang sebagai pengganti metode

pemilihan umum konvensional yang bersifat umum bebas jujur adil dan

rahasia

2 Bagaimana merancang sistem yang dapat memperbaiki kekurangan yang

terjadi pada metode pemilihan konvensional

C Batasan Masalah

Agar pembahasan tidak melebar dan terfokus pada tujuan yang diinginkan maka

dijelaskan ruang lingkup dari skripsi ini Masalah-masalah yang akan dibahas hanya

dibatasi pada masalah-masalah sebagai berikut

1 Sistem yang akan dibangun memiliki fungsi untuk melakukan pemilihan

secara online dimana pemilih dapat menyampaikan suara melalui sebuah

website dengan hak akses menggunakan username dan password yang telah

didaftarkan

2 Sistem dapat memproses dan menampilkan hasil perhitungan suara sementara

dalam bentuk grafik

3 Hasil perhitungan akhir otomatis terhitung jika waktu yang telah ditentukan

telah habis atau semua pemilih yang terdaftar telah memberikan surat

suaranya

4 Output dari sistem berupa daftar pemilih yang dapat dilihat berdasarkan

kategori fakultas jurusan yang dapat dilihat oleh admin pemilih yang berstatus

sudah memilih atau belum memilih yang dapat dilihat oleh admin grafik

presentase DPT berdasarkan status pemilihan hasil perhitungan suara

sementara dan hasil perhitungan akhir yang dapat dilihat oleh pemilih dan

admin

D Tujuan dan Manfaat

1 Tujuan penelitian

Tujuan dari penelitian ini adalah untuk merancang dan membangun sistemvoting

online pada pemilihan ketua DEMAI IAIN Raden Fatah Palembang sehingga dapat

meminimalisir kekurangan pada metode pemilihan konvensional

2 Manfaat penelitian

Adapun manfaat dari penulisan skripsi ini adalah

1 Membantu pemilu pada pemilihan ketua DEMAI secara online

2 Memudahkan mahasiswa dalam menggunakan hak pilihnya

3 Mengurangi penggunaan pengeluaran biaya operasional pada model

pemilihan secara konvensional Seperti biaya pencetakan kertas biaya

perlengkapan pemilu dan lain-lain

4 Mengurangi campur tangan manusia yang bisa mempengaruhi hasil dari

pemilihan

5 Meminimalisir kekurangan yang ada pada pemilihan secara konvensional

dengan menggunakan alternatif voting online sebagai media pemilihan

E Metode Penelitian

1 Metode Pengumpulan Data

Pengumpulan data yang diperlukan untuk penulisan skripsi dilakukan dengan cara

sebagai berikut

1) Observasi

Pada penelitian ini penulis juga melakukan observasi terhadap alur kerja

ataupun proses yang oleh komisi pemilihan umum mahasiswa Tahapan ini

dilakukan pengamatan terhadap alur atau proses dari pemilihan dari

pengamatan tersebut penulis mencari kekurangan yang timbul pada model

pemilihan secara konvensional Kemudian setelah dilakukan pengamatan

tersebut penulis merumuskan masalah-masalah yang terjadi pada model

pemilihan konvensional

2) Wawancara

Pada penelitian yang penulis lakukan juga menggunakan metode wawancara

untuk mencari informasi mengenai pemilihan umum yang dilakukan pada

DEMAI IAIN Raden Fatah Palembang Wawancara secara langsung dilakukan

dengan pihak-pihak yang terkait dalam pemilihan umum yang dilakukan Ada

beberapa pihak yang penulis wawancarai yaitu pemilih (mahasiswa yang

pernah melakukan pemilihan) pihak KPU mahasiswa dan pihak SEMAI Pada

wawancara ini penulis mencari informasi ataupun pendapat dari pihak-pihak

tersebut mengenai proses berjalanya pemilu kelemahan atau masalah yang

sering terjadi pada pemilihan secara konvensional dan tanggapan mengenai

alternatif dari sistem voting online yang akan dibangun

3) Studi Literatur

Penulis mencari dan mengumpulkan jurnal skripsi dan buku-buku yang terkait

dengan penelitian yang dilakukan Bahan ndash bahan tersebut penulis gunakan

sebagai bahan acuan ataupun referensi dari penelitian dan penulisan skripsi

yang akan dibuat

2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan adalah metode rekayasa web

(web engineering) Menurut Pressman (2001769) web enginering atau rekayasa web

adalah proses yang digunakan untuk menciptakan suatu sistem aplikasi berbasis web

yang berkualitas tinggi Adapun alur kerja dari metode web engineering adalah

sebagai berikut

Gambar 11 Alur Kerja Rekayasa Web [Sumber Pressman 2001775]

Pada Gambar 11 Alur dari web engineering terdapat enam tahapan Yaitu

Formulasi planning analysis engineering page generation amp testing dan yang

terakhir customer evaluation Berikut adalah penjelasan dari tahapan-tahapan web

engineering

1 Formulasi (Formulation)

Pada tahap formulasi ini menjelaskan perumusan masalah dari informasi yang didapat

penulis pada saat penelitianPerumusan ini melatarbelakangi dalam pembangunan

sebuah sistem voting onlineberbasis web Tahap ini bertujuan untuk merumuskan

tujuan dan ukuran dari sistem serta menentukan batasan sistem Tujuan yang ingin

dicapai dibedakan menjadi dua kategori

a) Tujuan yang bersifat informatif yaitu menyediakan suatu informasi tertentu

kepada pengguna berupa teks gambar grafik maupun angka

b) Tujuan yang bersifat fungsional yaitu kemampuan untuk melakukan suatu

fungsi yang dibutuhkan dalam pemilihan

2 Perencanaan (Planning)

Perencanaan adalah kegiatan penjadwalan yangdigunakan untuk menghitung estimasi

waktu pengembangan sistem voting online yang akan dibangun dan merencanakan

jadwal dari semua tahapan-tahapan pengembangan

3 Analisis (Analysis)

Kegiatan dalam tahap analisis adalah Pengumpulan informasi Mendefenisikan sistem

requirement Mengulas kebutuhan dengan pihak konsumen Pada tahap analisis ini

penulis gunakan untuk menentukan persyaratan-persyaratan teknik dan

mengidentifikasi informasi yang akan ditampilkan pada sistem voting online berbasis

web Menganalisa fungsi atau operasi apa saja yang akan digunakan dan menganalisa

bagaimana pengguna berinteraksi dengan sistem yang akan dibangun Tahapan

analisis merupakan tahapan dimana sistem yang sedang berjalan dipelajari kemudian

dicari kelemahan ataupun kekurangan dan sistem pengganti diusulkan untuk

menutupi kekurangan atau kelemahan dari sistem yang sedang berjalan

4 Rekayasa (Engineering)

Pada rekayasa ini penulis melakukan perancangan sistem voting online sesuai dengan

analisis meliputi rancangan sistem desain antar muka sistem termasuk desain menu-

menu dari sistem yang digunakan untuk berinteraksi dengan user Membangun

interaksi antara sistem dengan user yang konsisten dan efektif User interface pada

sistem adalah kesan pertama Sekalipun nilai isinya baik kemampuan prosesnya

canggih layanannya lengkap namun jika user interfacenya buruk maka sistem itu

tidak akan berguna Perancangan juga dibuat menggunakan Unified modeling

Language (UML) dan juga dilakukan Desain Database

5 Implementasi dan pengujian

Implementasi dilakukan dengan mengaplikasikan desain sistem voting online

kedalam halaman web berdasarkan hasil perancangan isi sedangkan implementasi isi

dan fungsi logika dibuat dalambentuk PHP Setelah tahapan implementasi dalam

bentuk halaman web dilakukan maka dilanjutkan tahap pengujian sistem Pengujian

meliputi beberapa parameter yang akan menentukan standar aplikasi berbasis web

yang telah dibuat Hal ini dilakukan untuk mengetahui kemungkinan terjadinya

kesalahan seperti kesalahan pada skrip halaman navigasi tampilan maupun bagian

lainnya Tahap pengujian penulis menggunakan pendekatan pengujian yaitu dengan

black box testing

6 Evaluasi oleh Konsumen (Customer Evaluation)

Pada tahap tahap evaluasi penulis bertemu langsung dengan konsumen untuk

menunjukkan hasil dari pembangunan sistem voting online yang telah dilakukan

sekaligus untuk mendiskusikan apakah sistem yang telah dibangun sudah sesuai

dengan yang diinginkan oleh konsumen atau belum Jika sistem belum sesuai dengan

yang diinginkan oleh konsumen maka akan diadakan perbaikan kembali mulai dari

tahap formulasi

F Sistematika Penulisan

Sistematika penyajian skripsi pada sistem voting online DEMAI IAIN Raden Fatah

Palembang adalah sebagai berikut

BAB I Pendahuluan

Bab I membahas tentang latar belakang masalah rumusan masalah batasan

masalah metode penelitian meliputi metode pengumpulan data dan metode

pengembangan sistem tujuan dan manfaat penelitian sistematika penulisan

skripsi

BAB II Landasan Teori

Bab II membahas tentang teori-teori yang berhubungan dengan skripsi ini yang

digunakan penulis sebagai dasar penyusunan

BAB III Analisa dan Perancangan

Bab III membahas tentang bentuk desain dan perancangan sistemvoting

onlinepada DEMAI IAIN Raden fatah Permodelan yang dipakai untuk

merancang sistem voting online ini adalah UML (Unified Model Language)

yang meliputi Use Case diagram Activity diagram

BAB IV Hasil dan Pembahasan

Bab IV membahas tentang hasil dan implementasi sistem voting online yang

telah dibangun

BAB V Penutup

Bab V membahas tentang kesimpulan dan saran yang penulis ambil dari

penulisan tugas akhir ini

BAB II

LANDASAN TEORI

A Demokrasi

Demokrasi secara umum dapat diartikan sebagai sebuah sistem pemerintahan

dimana rakyat lah yang memengang kendali penuh atas kekuasaan tersebut Dalam

artian penguasa berasal dari rakyat yang dipilih oleh rakyat dan di bentuk untuk

rakyat Seperti yang dijelaskan oleh Lane dan Erisson yang dikutip dalam buku Fuad

Fachruddin yang berjudul Agama dan demokrasi sebagai berikut

Lane dan Erisson (2003) (dalam Fachruddin 200625) ldquoDemokrasi itu sendiri

secara harfiah berasal dari bahasa yunani ldquodemosrdquo (masyarakat) dan ldquokratiardquo (aturan

atau kekuasaan) dan demokrasi berarti kekuasaan ditangan rakyat atau pemerintahan

oleh dan untuk mayoritasrdquo

Dari penjelasan tersebut dapat dimengerti bahwa demokrasi itu adalah sistem

pemerintahan dimana pemimpin dipilih oleh rakyat berdasarkan pilihan mayoritas

atau pilihan terbanyak kemudian untuk mengambil suara atau pilihan dari

masyarakat maka diadakan PEMILU (pemilihan umum)

B Pemilu

Pemilu (pemilihan umum) dalam kamus besar bahasa indonesia di artikan

sebagai pemilihan yang dilakukan serentak oleh seluruh rakyat disuatu suatu negara

untuk memilih wakil rakyat (httpwwwkbbiwebidpilih) Hal yang sama juga

dijelaskan pada UU No3 Tahun 1999 tetang pemilu Pemilu adalah sarana

kedaulatan rakyat dalam NKRI ( Negara Kesatuan Republik Indonesia) yang

berdasarkan Pancasila dan UUD 1945 Dengan begitu dapat diartikan pemilu adalah

pemilihan yang dilakukan untuk memilih wakil rakyat guna menduduki suatu jabatan

tententu Pemilu adalah salah satu cara dalam musyawarah untuk menentukan

kepemimpinan yang akan mengisi suatu jabatan tertentu Pemilihan umum sebagai

wujud dari sebuah sistem pemerintahan demokrasi dimana aspirasi atau suara

mayoritas yang digunakan untuk menentukan kepemimpinan Didalam Al-Qurrsquoan

pun dijelaskan bahwa Allah pun menyuruh melakukan musyawarah dalam

menentukan suatu urusan yang dijelaskan dalam QsAli Imron ayat 159

ldquoMaka disebabkan rahmat dari Allah-lah kamu berlaku lemah lembut terhadap

mereka Sekiranya kamu bersikap keras lagi berhati kasar tentulah mereka

menjauhkan diri dari sekelilingmu Karena itu maafkanlah mereka mohonkanlah

ampun bagi mereka dan bermusyawarahlah dengan mereka dalam urusan

itu Kemudian apabila kamu telah membulatkan tekad maka bertawakallah kepada

Allah Sesungguhnya Allah menyukai orang-orang yang bertawakal kepada-

Nyardquo (QS Ali Imran [3] 159)

Dalam ayat tersebut Allah menyuruh Nabi Muhammad untuk bermusyawarah

dalam urusan yang dihadapi kemudian setelah perkara tersebut telah diputuskan maka

Allah menyuruh untuk bertawakal dalam artian menyerahkan semua urusan kepada

Allah Selanjutnya pada ayat lain juga dijelaskan yaitu pada QsAsy-Syura yang

menyebutkan kata musyawarah

ldquoDan (bagi) orang-orang yang menerima (mematuhi) seruan tuhannya dan

mendirikan shalat sedang urusan mereka (diputuskan) dengan musyawarah antar

merekardquo (QS Asy-Syura [42] 38)

Selain didalam ayat Al-Qurrsquoan Rosullullah juga mengisyaratkan kesetujuanya

mengenai musyawarah yang disebutkan dalam hadist riwayat Imam Ahmad sebagai

berikut

سل م و عليه الل صلى الل رسول قال اجتمعنما عمر و بكر ب ى ل ف ى لو

(أحمد ر) مااختلفتكما مشورة

ldquoTelah bersabda Rasulullah SAW Kepada Abu Bakar dan Umar ldquoApabila kalian

berdua sepakat dalam musyawarah maka aku tidak akan menyalahi kamu

berduardquo (HR Ahmad)

Dengan demikian dalam memutuskan suatu perkara dianjurkan untuk

melakukan musyawarah jika hal tersebut menyangkut dengan banyak kalangan

Begitupun juga dalam memutuskan wakil rakyat Pemilu atau vote adalah salah satu

cara yang digunakan untuk menentukan pilihan dari rakyat

C E-Voting

1 Pengertian Voting

Voting dalam bahasa indonesia adalah proses pengambilan suara melalui

pemilihan (vote) Voting merupakan metode untuk melakukan atau mengambil

suatu keputusan dengan cara mengambil suara mayoritas atau suara suara

terbanyak

2 Pengertian E-voting

Pada dasarnya e-voting adalah metode pemilihan yang dilakukan dengan

memanfaatkan alat ndash alat elektronik dalam melakukan proses pemilihan dengan

alat elekronik tersebut memungkinkan pemilih dapat menyampaikan suaranya

tanpa mencoblos ataupun mencontreng kertas suara yang relatif mempunyai

prosedur yang panjang karena banyak proses yang harus dilalui sebelum

melakukan pencoblosan surat suara alat-alat elekronik tersebut bisa berupa

komputer atau peralatan elektronik lainya yang diciptakan khusus untuk

pengambilan suara Lebih sederhana e-voting dapat diartikan sebagai pemungutan

suara yang dilakukan dengan menggunakan alat elektronik Seperti yang

diungkapkan oleh AlaguvelR and GnanavelG (2013 280) ldquomendefinisikan e-

voting sebagai proses pemungutan suara apapun di mana pemberian suara dan

hasil penghitungan menggunakan suatu alat elektronikrdquo E-voting secara umum

juga diartikan sebagai penggunaan teknologi komputer pada pelaksanaan voting

seperti yang dikutip dalam situs wwwjembranakabgoid

3 E-Voting di Indonesia

E-voting memang sering menjadi perbincangan dalam dunia pemilu di

Indonesia sendiri juga telah menggunakan teknologi ini Meskipun hanya dalam

skala kecil dalam artian bukan pemilihan presiden dan wakil presiden E-voting

masih diterapkan dalam skala desa Tepatnya di Kabupaten Jembrana-Bali yang

berhasil melakukan penerapan e-voting pada 54 kepala dusun pada Juli 2009

Proses pemilihan menggunakan e-voting di Jembrana sama seperti pemilihan

konvensional pada umumnya Secara garis besar proses e-voting yaitu verifikasi

pemilih yaitu proses pemastian bahwa pemilih terdaftar dalam daftar pemilih tetap

selanjutnya disebut (DPT) kemudian melakukan vote yaitu pemilihan calon yang

tersedia Berikut adalah alur e-voting pada kabupaten Jembrana pemilih

mendatangi tempat pemungutan suara (TPS) membawa KTP SIAK (sistem

informasi administrasi kependudukan) menuju terminal verifikasi pada terminal

verifikasi pemilih memferifikasi KTP SIAK jika terdaftar akan tampil nama dan

foto pemilih setelah itu pemilih menuju terminal pemilihan untuk melakukan

pemilihan kandidat dengan cara menyentuh foto kandidat yang ditampilkan pada

layar jika waktu sudah selesai pemenang langsung bisa dilihat oleh masyarakat

4 Internet Voting ( voting online)

Seperti yang telah diuraikan sebelumnya E-voting adalah proses

pengambilan suara yang dilakukan dengan menggunakan bantuan alat elektronik

E-voting sendiri memiliki banyak jenis Seperti penerapan E-voting di Kabupaten

Jembrana - Bali menggunakan kartu identitas dengan chip dan komputer layar

sentuh sebagai sarana pemungutan suara Selain itu juga ada jenis voting yang

menggunakan internet dalam pengiriman surat suaranya atau sering disebut

dengan i-voting (internet voting) Pada intinya E-voting dan internet voting sama-

sama menggunakan alat elektronik atau komputer dalam penyampaian surat suara

Hanya saja internet voting merupakan voting yang dilakukan secara online

terhubung dengan internet sehingga memungkinkan pemilih tetap dapat

memberikan surat suaranya tanpa datang langsung ke tempat pemungutan suara

dengan kata lain pemilih bisa memberikan surat suaranya dimana saja dengan

menggunakan koneksi internet untuk mengirimkan surat suaranya Voting online

juga bisa disebut dengan internet voting Berikut ini adalah pendapat ahli tentang

voting online

Oostveen and Besselaar (dalam Lemuria Carter and Ronald Campbell

(2011 629) mendefinisikan ldquointernet voting adalah sebuah sistem pemilu yang

menggunakan enkripsi untuk memungkinkan pemilih untuk mengirimkan suara

dengan aman dan rahasia melalui Internetrdquo

D Sistem Informasi

1 Sistem

Sistem merupakan suatu komponen-komponen yang saling berinteraksi satu

sama lain untuk mencapai tujuan tententu Seperti yang diungkapkan oleh

beberapa ahli berikut ini

Sistem adalah kumpulan dari komponen atau alemen-elemen yang saling

berintergrasi (bersatu) dan berinteraksi (berkomunikasi) untuk mencapai tujuan

tertentu (Supriyanto 2007238) Johnson berpendapat (dalam syafaruddin

anzizhan) ldquosistem adalah suatu keterpaduan atau kebulatan yang kompleks atau

kombinasi dari berbagai bagian bersifat kompleks atau kesatuan yang bulat dengan

kata lain suatu keterpaduan dari berbagai bagian yang membentuk satu kesatuanrdquo

sedangkan menurut Salisbury sistem adalah sekelompok bagian-bagian atau

komponen yang bekerja sama menjadi satu kesatuan fungsi (anzizhan 15) Hal

senada pun diungkapkan oleh Scott (1996) (dalam Al-Fatta 2007 4)

ldquomenurutnya sistem terdiri dari unsur-unsur seperti masukan (input) pengolahan

(Processing) serta keluaran( Output)rdquo dan ciri-ciri utama sebuah sistem terdiri

dari unsur-unsur sistem ditandai dengan adanya saling keterhubungan dan

mempunyai satu fungsi atau tujuan utama (Al Fatta 2007 4) Dan menurut murdik

dan rose (1993) (dalam Al Fatta 2007 3) mengartikan ldquosistem adalah

seperangkat elemen yang digabungkan antara satu dengan yang lainya untuk suatu

tujuan bersamardquo

2 Informasi

Setiap proses yang dilakukan dalam pengolahan data mempunyai tujuan

yaitu menghasilkan informasi Informasi dapat digunakan untuk mendukung

pengambilan keputusan yang digunakan pada waktu sekarang atau yang akan

datang Tanpa pengolahan maka data-data tidak akan dapat berguna Data akan

berguna jika sudah diolah dan menghasilkan keluaran (output) berupa informasi

Aji Supriyanto menjelaskan Informasi adalah data yang telah diolah menjadi

bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil

keputusan saat ini atau mendatangrdquo (Supriyanto 2007 243)

Dengan demikian hasil output yang berupa informasi sangat tergantung

dengan data-data yang diolahnya Jika data yang diolah salah maka otomatis hasil

atau ouputnya pun juga salah dan jika informasi yang dihasilkan salah maka

informasi tersebut tidak akan berguna Bagaimana informasi bisa dikatakan

memiliki manfaat dalam proses pengambilan keputusan supriyanto (2007245)

kembali menyebutkan ldquo informasi dapat dikatakan memiliki manfaat dalam

pengambilan keputusan apabila informasi tersebut memiliki kualitas dan nilai

Kriteria kualitas informasi adalah akurat tepat waktu dan relevan Akurat

memiliki makna informasi tidak bias atau menyesatkan dan bebas dari kesalahan

tepat waktu memiliki makna informasi sampai kepada penerima tepat pada waktu

saat dibutuhkan dan relevan memiliki makna informasi mempunyai manfaat bagi

penerima informasi tersebut Berikut adalah gambar transformasi data menjadi

informasi

Gambar 21 Transformasi data menjadi informasi [Sumber Pengantar Teknologi

Informasi Supriyanto 144]

3 Sistem Informasi

Menurut Supriyanto (2007243) menjelaskan bahwa ldquo Sistem informasi

adalah suatu sistem yang terdapat didalam sebuah organisasi mepertemukan

kebutuhan pengolahan transaksi harian mendukung operasi bersifat manajerial

dan kegiatan stategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan Kemudian menurut Kertahadi (1995)

(dalam Al Fatta (20079) menjelaskan bahwa ldquo Sistem Informasi Manajemen

adalah suatu alat yang digunakan untuk menyajikan informasi dengan cara

sedemikian rupa sehingga bermanfaat bagi penerima informasi itu sendirirdquo

Dengan demikian konsep sistem informasi berdasarkan (input processing output)

dapat dilihat pada gambar 22

Gambar 22 Konsep Sistem Informasi [sumber Hanif Al Fatta 9]

E Pengertian Komputer

Secara garis besar komputer adalah seperangkat elektronik yang dapat

menerima masukan (input) kemudian dapat melakukan proses pengolahan (procces)

dan dapat menghasilkan keluaran (output) sebagai mana yang telah diungkapkan oleh

beberapa ahli berikut ini

Menurut VC Hamacher (dalam Supriyanto 20073) dalam bukunya

ldquoComputer Organizationrdquo komputer adalah mesin penghitung electronik

yang cepat dan dapat menerima informasi input digitalkemudian

memprosesnya sesuai dengan program yang tersimpan di memorinya dan

menghasilkan output berupa informasirdquo

Pendapat yang serupa juga dikemukakan oleh Robert HBlissmer (1985) (dalam

Supriyanto 20073) menurutnya dalam buku karangan miliknya yang berjudul

ldquocomputer Anualrdquo mendefinisikan komputer sebagai alat elektronik yang mampu

melakukan tugas menerima masukan (input) setelah itu memproses masukan (input)

yang telah dilakukan dan menyimpan perintah-perintah dan hasil dari pengolahan

inputan yang telah dilakukan dan menyediakan keluaran (output) hasil pengolahan

berupa informasi

F Internet

Internet adalah sebuah jaringan komputer global dimana pengguna dapat saling

berinteraksi dengan satu sama lain Seperti yang dijelaskan oleh Aji Supriyanto

sebagai berikut ldquoInternet adalah sebuah jaringan komputer global yang terdiri dari

jutaan komputer yang saling terhubung dengan menggunakan akses protokol yang

sama untuk berbagi informasi secara bersamardquo (Supriyanto 2007336)

Banyak sebagian orang yang salah mengartikan tentang internet dan web Ada

yang beranggapan bahwa internet dan web adalah sama Perlu digaris bawahi bahwa

internet dan web tidak lah sama Perbedaanya terletak pada cara komunikasi atau cara

pengaksesanya Internet merupakan kumpulan atau penggabungan jaringan komputer

lokal (LAN) menjadi jaringan komputer global atau WAN Jaringan tersebut

berkomunikasi dengan protokol IP (internet protocol) dan TCP (tranmission control

protokol) atau UDP ( user datagram protocol) sehingga pengguna dapat mengakses

layanan yang disediakan oleh jaringan tersebut Sedangkan web adalah sebuah

koleksi keterhubungan dokumen multimedia yang disimpan di internet dan diakses

menggunakan HTTP (Supriyanto 2007 336)

G WEB

1 Pengertian Web

Seperti yang pernah disinggung sebelumnya web adalah koleksi

keterhubungan dokumen multimedia yang disimpan di internet dan di akses

menggunakan protokol http Lebih jelasnya berikut adalah penjelasan dari para

ahli

Web adalah metode yang digunakan untuk menampilkan informasi di

intenet melalui web browser yang mempunyai kelebihan untuk menghubungkan

(link) satu dokumen dengan dokumen lainya (hypertext) informasi bisa berupa

teks gambar suara dan informasi yang interaktif ( Zuhefizar 2008159)

Hal senada juga diungkapkan oleh McLeoad (200778) ldquoweb adalah

informasi yang dapat diakses melalui internet di mana dokumen-dokumen

hypermedia (file-file komputer) disimpan Dan menggunakan metode penentuan

alamat yang unik dalam pengambilan datardquo

2 Web Browser

Berbeda dengan web web browser adalah sebuah aplikasi yang digunakan

untuk mengakses halaman web Ada banyak web browser yang sering dipakai

seperti firefox Opera Internet Explorer dan lain sebagainya Berikut ini adalah

pegertian web browser menurut para ahli

ldquoBrowser Web (web browser) merupakan salah satu jenis program klien

yang dapat mengakses beberapa layanan internet Untuk mengakses layanan

tertentu pada jaringan internet web browser menggunakan konsep URL (uniform

Resources Locator)rdquo( Supriyanto2007340)

Browser adalah sebuah software yang digunakan untuk mengakses

menampilkan halaman web Browser berkomunikasi dengan web server

melalui protokol HTTP yang membaca dan menerjemahkan bahasa

HTML dan data lainya dan kemudian menampilkan secara visual

sehingga informasi yang ada dapat dibaca (Suyanto 200971)

Dari kedua pendapat kedua ahli tersebut dapat diambil kesimpulan web

browser adalah program yang berjalan pada sisi client yang digunakan untuk

mengakses layanan internet dan menerjemahkan bahasa HTML kemudian

menampilkanya secara visual

H AppServ

AppServ adalah software yang berfungsi untuk menginstal PHP Apache

MySQL dan PHPMyAdmin AppServ memberikan kemudahan dalam mengistal

tanpa harus melakukan konfigurasi AppServ menawarkan keunggulan dalam

instalasi cepat hanya dalam 1 menit seperti yang dijelaskan dalam situs resminya

(httpwwwappservnetworkcom) AppServ mempunyai beberapa versi yang terus

berkembang seiring dengan perkembangan bahasa pemrograman web Seperti

AppServ 2510 yang didalamnya sudah mendukung PHP versi 526 database mysql

versi 5051b Apache versi 228 serta PhpMyAdmin 2103

1 PHP

a Pengertian PHP

PHP adalah bahasa script (program kecil) sisi server yang memungkinkan

Anda menyisipkan instruksi ke dalam halaman web Perangkat lunak web server

pada umumnya (Apache) akan mengeksekusi halaman yang diminta sebelum

ditampilkan pada web browser (Yank 27) Menurut Diar Puji Oktavian PHP

kepanjangan dari Hypertext Prepocessor PHP ini adalah sebuah bahasa

pemrograman yang berbasiskan script (kode-kode) yang digunakan untuk

mengolah data dan mengirimkanya kembali ke web browser menjadi kode html

(Oktavian 201031) Menurut Nugroho (2008144) PHP merupakan bahasa yang

hanya bisa berjalan pada server dan hasilnya dapat dilihat atau ditampilkan pada

client Dan menurut Suprianto (2007 362) PHP adalah bahasa scripting yang di

letakkan di dalam HTML

Dari beberapa pendapat dari para ahli di atas penulis mengambil

kesimpulan bahwa PHP (Hypertext Prepoccesor) adalah sebuah bahasa

pemrograman yang berjalan pada sisi server berbentuk script (program kecil) yang

digunakan untuk mengolah data pada sisi server dan mengirimkanya ke dalam web

browser

b Teknik Penulisan Script PHP

Pada penulisan script PHP dimulai dengan start tag dan end tag Berikut

adalah cara penulisan script PHP menurut Bunafit Nugroho (2008Hal 114)

lt SKRIP PHP gt

ltphp SKRIP PHP gt

lt SKRIP PHP gt

ltSCRIPT language=rdquophprdquogt SKRIPT PHP ltSCRIPTgt

Ketentuan dasar

Setiap script php harus diawali dengan pembuka php yaitu (ltphp) dan

diakhiri dengan penutup (gt) setiap akhir perintah harus diakhiri dengan ( )

semua bentuk variabel harus diawali dengan tanda ($) penulisan comment

diawali dengan tanda () dan diakhiri dengan tanda ()

2 PhpMyAdmin

Pada pengelolaan database MySQL dapat menggunakan tools yang bernama

PHPMyAdmin PHPMyAdmin memberikan kemudahan dalam memanajemen

database dengan user interface yang userfriendly Kemudahan yang diberikan

oleh PHPMyAdmin adalah tampilan yang disajikan berupa GUI (General User

Interface) dengan demikian tidak perlu mengetikkan perintah SQL secara manual

Berikut ini adalah beberapa definisi menurut para ahli mengenai PHPMyAdmin

PHPMyAdmin adalah suatu aplikasi open source yang berbasis web yang

dibuat menggunakan program PHP PHPMyAdmin ini digunakan untuk

mengakses database MySQL (Nugroho2007 88) dan menurut Su Rahman

(2013Hal 21) PhpMyAdmin adalah sebuah software berbasis pemrograman php

yang digunakan sebagai administrator MySQL melalui browser (web) yang

digunakan untuk memanagement database

Dari dua definisi diatas dapat diambil kesimpulan phpMyAdmin adalah

sebuah aplikasi open source yang buat menggunakan pemrograman PHP yang

digunakan untuk memanajemen database MySQL melalui web browser

3 Pengertian MySQL

MySQL merupakan kepanjangan dari (My Structures Query Language)

MySQL ini sering dibaca dengan mai-se-kuel MySQL ini adalah sebuah program

pengelola database atau sering disebut dengan DBMS (DataBase Manajement

System) yang bersifat Open Source Database sendiri menurut Supriyanto

(2007197) adalah sekumpulan file-file atau data yang mempunyai keterkaitan

atau keterhubungan satu sama lain melalui kunci penghubung (primary key)rdquo

Sedangkan menurut stephen dan plew (dalam Janner Simarmata amp Imam Paryudi

20131) basis data adalah langkah yang digunakan untuk menyimpan suatu data

ataupun informasi Selain itu juga MySQL adalah program pengakses database

yang bersifat jaringan dengan begitu MySQL dapat digunakan untuk aplikasi yang

digunakan untuk banyak pengguna (Multi User) MySQL menggunakan perintah

standar SQL ( Structured Query Language) yaitu sebuah bahasa permintaan yang

terstruktur (Nugroho2008 91)

I HTML

Banyak pendapat yang diungkapkan oleh para ahli dalam mendefinisikan

HTML namun pada intinya semua pendapat tersebut sama hanya penyampaianya

saja yang berbeda-beda Berikut adalah pendapat beberapa ahli dalam mendefinikan

HTML

Menurut Willard (2009 4) meyebutkan bahwa HTML merupakan singkatan

dari Hypertext Markup Language adalah sarana untuk memberitahu web browser

bagaimana Menampilkan suatu halaman pada web browser Hal yang serupa juga di

ungkapkan oleh Larsen (20143) berpendapat bahwa HTML (Hypertext Markup

Language) adalah bahasa markup yang digunakan untuk menjelaskan struktur dari

suatu halaman web ldquoHtml adalah bahasa Word Wide Web yang digunakan untuk

menyusun dan membentuk documen agar dapat ditampilkan pada program browser

(Supriyanto2007 355)rdquo

HTML merupakan bahasa yang digunakan untuk menulis halaman web HTML

berasal dari bahasa SGML (Standar Generalized Markup Language) yang

penulisanya disederhanakan (Suyanto 2009 83)

Dari pendapat para ahli di atas penulis menyimpulkan bahwa HTML adalah

bahasa markup yang digunakan untuk menjelaskan struktur halaman web dan sebagai

sarana untuk menampilkan suatu halaman pada web browser

J JavaScript

Menurut McFarland (20121) menyebutkan bahwa ldquoJavaScript adalah bahasa

pemrograman yang memungkinkan untuk mengubah HTML dengan animasi

interaktivitas efect visual yang dinamis dan mampu mengirimkan umpan balik

dengan cepatrdquo JavaScript pada awalnya memiliki nama LiveScript yang

dikembangkan pertama kali tahun 1995 di Netscape Comunication Pada Akhir 1995

Netscape Comunication dan Sun Microsystem berkolaborasi dan mengganti nama

LiveScript Menjadi JavaSript JavaScript itu sendiri adalah bahasa skrip yang

ditempatkan pada kode html dan JavaScript tidak diproses pada sisi server namun

diproses pada sisi client (Suyanto 2009 85)

K jQuery

jQuery dengan java script pada intinya sama namun jQuery merupakan

kumpulan dari kode ataupun fungsi yang digunakan untuk menyederhanakan kode

dari JavaScript yang panjang jQuery berisikan kumpulan-kumpulan kode dari

javascript yang siap digunakan Berikut ini adalah pengertian jQuery menurut para

ahli

Menurut David McFarland (2012118) ldquojQuery adalah kumpulan kode

JavaScript atau kumpulan Fungsi-fungsi JavaScript yang digunakan untuk

mempermudah penulisan JavaScriptrdquo Hal senada juga didefinisikan oleh

hakim(20143) ldquomenurutnya jQuery adalah kumpulan kode ataupun fungsi

JavaScript siap pakai sehingga mempermudah ataupun mempercepat membuat kode

javascript seperti sloganya yaitu ldquoWrite Less Do Morerdquo Serta menurut Aditama

(2013 34) ldquojQuery adalah javascript library yang berisikan kode-kode javascript

yang bertujuan untuk mempersingkat dalam penulisan kode-kode javascriptrdquo

Dari beberapa pendapat para ahli yang telah dijabarkan sebelumnya dapat

diambil kesimpulan jQuery secara sederhana adalah kumpulan kode JavaScript yang

digunakan untuk mempersingkat penulisan kode JavaScript

L CSS (Cassading Style Sheet)

CSS merupakan singkatan dari Cassading style sheet CSS digunakan untuk

membuat program web kita menjadi lebih menarik dan terstruktur (Aditama 2013

37) Dan menurut Sulistyawan dkk (2008 32) ldquoCSS (cassading style sheet) adalah

bahasa style sheet yang digunakan untuk mengatur style suatu dokumenrdquo Sedangkan

menurut Ian Pouncey and Richard York (20113) ldquoCSS adalah bahasa dirancang

untuk menggambarkan penampilan dokumen yang ditulis dalam bahasa markup

seperti HTML yang memungkinkan pengguna untuk mengontrol warna teks gaya

font jarak antara paragraf bagaimana mengatur ukuran kolom dan ditatalatar

belakang gambar atau warna yang digunakan dan berbagai efek visual lainnya)rdquodan

menurut Christopher Schmitt et al ix(2005IX) ldquoCSS adalah standar markup web yang

ditetapkan oleh W3C (web consortium worldwide) yang memungkinkan web

desainer dan pengembang untuk mendefinisikan style dalam halaman web dan untuk

menerapkan template untuk beberapa halamanrdquo

M Dreamweaver

Dalam membangun ataupun merancang sebuah website dapat menggunakan

tools atau alat berupa sofware yang dapat memudahkan dalam perancangan Salah

satunya adalah dengan menggunakan dreamweaver

Dreamweaver adalah sebuah program editor untuk membuat web yang

diciptakan oleh Macromedia dengan alamat web site wwwmacromediacom

Program ini bersifat WYSIWYG (What You See Is What You Get) dan dengan

program ini pengguna tidak akan susah untuk membuat script dalam format HTML

PHP JSP ASP JavaScript CSS dan bentuk program dalam format lainya

(Nugroho2008 1)

N UML

Uml yang singkatan dari unified modeling language adalah salah satu standar

bahasa yang banyak digunakan dalam dunia industri untuk mendifinisikan

requiretment membuat sebuah analisis dan desain serta menggambarkan arsitektur

dalam pemrograman berorientasi objek (Rosa AS dan MShalahuddin 2013 133)

dan menurut Aziz (2005 116) UML adalah sekumpulan simbol dan diagram untuk

memodelkan software Menurut Sun Microsystem (dalam Supriyanto 2007 222)

UML adalah bahasa berbentuk grafis untuk menggambarkan menetapkan

membangun dan mendokumentasikan benda pada perangkat lunak secara intensif

Dari tiga pendapat diatas dapat disimpulkan bahwa UML adalah bahasa standar

untuk memodelkan mendefinisikan requiretment serta menggambarkan arsitektur

dengan simbol ataupun diagram

1 Use case diagram

Use case diagram adalah pemodelan untuk behavior dari sistem Use case

digunakan untuk mendeskripsikan sebuah interaksi antara aktor dengan sistem

informasi yang akan dibuat (Rosa AS dan MShalahuddin 2013 155)

Berikut adalah simbol dan keterangan dari usecase diagram menurut Rosa dan

MShalahuddin (2013156)

Tabel 11 Simbol dan Deskripsi Use case Diagram

Simbol Deskripsi

Use case

Fungsionalitas yang disediakan sistem sebagai

unit-unit yang saling bertukar pesan antar unit

atau aktor biasanya dinyatakan dengan

menggunakan kata kerja awal diawal frase

nama use case

Aktor actor

Orang proses atau sistem lain yang

berinteraksi dengan sistem informasi yang

akan dibuat diluar sisten informasi itu sendiri

jadi walaupun simbol dari aktor adalah gambar

orang belum tentu merupakan orang biasanya

Nama usecase

dinyatakan menggunakan kata benda di awal

frase nama aktor

Asosiasi Association

Komunikasi antara aktor dengan use case yang

berpartisipasi pada use case atau use case

memiliki interaksi dengan aktor

Eksensi Extend

ltltExtendgtgt

Relasi use case tambahan ke sebuah use case

dimana use case yang ditambahkan dapat

berdiri sendiri walau tanpa use case tambahan

itu mirip dengan prinsip inheritance pada

pemrograman berorientasi objek biasanya use

case tambahan memiliki nama depan yang

sama dengan use case yang ditambahkan

Generalisasi

Generalization

Hubungan generalisas dan spesialisasi (umum-

khusus) antara dua buah use case dimana

fungsi yang satu adalah fungsi yang lebih

umum dari lainya

2 Activity Diagram

Activity diagram adalah diagram aktivitas yang menggambarkan aliran kerja

atau aktivitas dari sebuah sistem atau menu-menu yang ada pada perangkat lunak

(Rosa AS dan MShalahuddin 2013 161)

Berikut ini adalah simbol beserta keterangan nya menurut Rosa As Dan

MShalahuddin (2013 162)

Tabel 12 Simbol dan Deskripsi Activity Diagram

Simbol Deskripsi

Status awal

Status awal aktivitas sistem sebuah

diagram aktivitas memiliki sebuah

aktivitas awal

Aktivitas

Aktivitas yang dilakukan sistem

aktivitas biasanya diawali dengan

kata kerja

Percabangan Decission

Asosiasi percabangan dimana jika

ada pilihan aktivitas lebih dari satu

Penggabungan Join Asosiasi penggabungan dimana lebih

Aktivitas

dari satu aktivitas digabungkan

menjadi satu

Status akhir

Status akhir yang dilakukan sistem

sebuah diagram aktivitas memiliki

sebuah status akhir

Swimlane

Atau

Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktivitas

yang terjadi

Nama Swimlane

Nam

a Sw

imla

ne

O FushionChart

FushionChart Free adalah komponen grafik dalam bentuk flash yang dapat

digunakan untuk membuat animasi grafik berbasis data yang bersifat open-source

FushionChart dapat membuat grafik lebih cantik interaktif FushionChart dapat

digunakan dengan bahasa scipt seperti PHPASP NET JSP ColdFushion JavaScript

(httpdocsfusionchartscomfree)

P Tinjauan Pustaka

Dalam penelitian serta penyusunan skripsi sistem voting online berbasis web

ini penulis juga menggunakan bahan acuan yang bersumber pada penelitian-

sebelumnya Hal ini digunakan untuk pembanding serta bahan referensi bagi penulis

Penelitian e-voting pernah dilakukan oleh mahasiswa bernama Aditya Wali Nugroho

dengan judul skripsi ldquoPERANCANGAN E-VOTING BERBASIS WEB (STUDI

KASUS PEMILIHAN KEPALA DAERAH SUKOHARJO) Skripsi tersebut

membahas mengenai perancangan e-voting yang digunakan untuk pemilihan kepala

daerah sukoharjo dengan dengan menggunakan web site Skripsi tersebut tersedia dan

dapat di unduh pada situs httpdigilibuin-

sukaacid63241BAB20IV20DAFTAR20PUSTAKApdf

Setelah penulis menelaah dan memahami isi dari skripsi yang telah ditulis oleh

aditya wali nugroho mengenai e-voting yang dirancang penulis menemukan beberapa

kekurangan yang terdapat dalam sistem tersebut Kekurangan-kekurangan tersebut

adalah sebagai berikut

1 Pada halaman awal pemilih harus memasukkan nomor KTP (kartu tanda

penduduk) dan password Penggunaan nomor ktp sebagai kode akses ke

dalam sistem dirasa kurang efisien sebab nomor ktp biasanya berisi 16 digit

angka Tentu ini sangat menyulitkan pemilih yang harus melihat nomor ktp

terlebih dahulu sebelum memasukkan kedalam form atau halaman karena

tidak mungkin seorang hafal nomor ktp masing-masing apalagi jika pemilih

sudah lanjut usia

2 Pada halaman periksa hasil e-voting mengharuskan pemilih menghafal kode

unik yang didapat setelah selesai pemilihan jika ingin memantau hasil suara

dari pemilihan Kode unik didapat dari 10 digit angka pertama pada KTP

pemilih yang di enkripsi menggunakan MD5 Kode tersebut sulit untuk

dihafal apalagi kode yang didapat terlalu banyak

3 Didalam sistem tersebut tidak terdapat hasil perhitungan sementara

4 Cara penyajian data hasil suara tidak menarik penyajian data hanya berupa

tabel dengan hasil tidak terdapat grafik perolehan suara yang disajikan

5 Sistem pemilihan secara e-voting yang dibangun masih mengharuskan pemilih

untu datang langsung ke TPS yang disediakan Sehingga e-voting yang

berbasis web tidak diakses melalui komputer pribadi

6 Tidak ada penjelasan mengenai cara pengaksesan kedalam sistem yang

dibangun saat pemilihan berlangsung Apakah sistem tersebut dapat diakses

melalui komputer pribadi ( selain komputer yang disediakan oleh panitia

pemilu) ataukah tidak Karena sistem menggunakan akses secara online dalam

melihat hasil pemilu namun pemilihan masih diharuskan datang ke TPS

7 Data pemilih pada sistem e-voting yang dibangun menggunakan nomor KTP

sebagai primary key ini akan menyebabkan redudansi data jika sistem akan

digunakan pada tahun berikutnya pemilih yang telah memilih tahun ini tidak

akan dapat memilih karena nomor ktp sudah terdaftar jika ingin memasukkan

lagi maka harus menghapus data yang telah tersimpan sebelumnya

Meskipun demikian sistem yang dibangun tersebut pun memiliki kelebihan

kelebihan Diantaranya adalah sebagai berikut

1 Pada laporan pilkada sistem dapat menyajikan data dalam bentuk format

dokumen micrisoft excel dan pdf

2 Penggunaan MD5 sebagai tanda terima setelah pemilih melakukan vote

sehingga menghasilkan kode unik dari setiap pemilih

BAB III

ANALISIS DAN DESAIN

A Gambaran Umum SEMAI

Seperti yang telah dijelaskan pada latar belakang struktur organisasi pada

kampus IAIN Raden Fatah Palembang mirip dengan struktur pemerintahan yang ada

di Indonesia dimana ada lembaga legislatif dan eksekutif Senat Mahasiswa Intitut

selanjutnya disebut SEMAI adalah lembaga legislasi atau dalam pemerintahan

disebut sebagai MPR dan dalam organisasi IAIN disebut dengan MPM (Majelis

Permusyawaratan Mahasiswa) SEMAI adalah badan perwakilan mahasiswa tertinggi

yang diakui dan diizinkan berada dalam lingkungan yang bersifat kekeluargaan dan

cinta almamater yang bertujuan untuk turut serta membina dan meningkatkan disiplin

belajar mahasiswa Melancarkan dan mensukseskan pelaksanaan program

TRIDHARMA perguruan tinggi dan aktif berperan dalam pelaksanaan kegiatan ko-

kurikuler dan ekstra kurikuler SEMAI memegang kekuasaan membentuk Undang-

Undang Organisasi Mahasiswa Intitut Agama Islam Negeri Raden Fatah Palembang

(ORMAWA IAIN RF Palembang) yang kemudian Undang-Undang tersebut

dilaksanakan oleh badan eksekutif mahasiswa seperti DEMAI

B Gambaran Umum DEMAI

Dewan mahasiswa institut yang kemudian disebut DEMAI adalah lembaga

eksekutif yang ada pada Organisasi IAIN Raden Fatah Palembang yang sebelumnya

bernama BEMI (Badan Eksekutif Mahasiswa Intitut) Sebagai sebuah miniatur dari

sistem pemerintahan DEMAI dipimpin oleh Ketua yang disebut sebagai presiden dan

wakil ketua yang disebut dengan wakil presiden (WAPRES) Dalam melaksanakan

tugasnya presiden mahasiswa dibantu oleh kepala departemen yang meliputi

departemen dalam negeri departemen pendidikan departemen sosial politik hukum

dan HAM departemen agama departemen pemberdayaan perempuan dan

departemen kesenian dan olah raga Dalam menentukan ketua dan wakil ketua

DEMAI dilakukan dengan cara pemilihan umum yang diadakan atau diatur oleh

komisi pemilihan umum mahasiswa (KPUM)

C Komisi Pemilihan Umum Mahasiswa (KPUM)

Dalam penyelenggaraan pemilu untuk memilih ketua DEMAI diatur oleh

sebuah lembaga komisi pemilihan umum mahasiswa kemudian disingkat menjadi

KPUM Menurut undang-undang organisasi mahasiswa (ORMAWA) IAIN Raden

Fatah Palembang tahun 2013 komisi pemilihan umum mahasiswa (KPUM) adalah

lembaga penyelenggara pemilu mahasiswa yang bersifat independent menyeluruh

dan mandiri Dalam menjalankan tugasnya sebagai lembaga penyelenggara pemilu

KPUM membentuk sebuah panitia pemilihan umum mahasiswa yang mempunyai

tugas untuk menyelenggarakan pemilihan umum mahasiswa ditingkat fakultas dan

panitia pengawas pemilu (PANWASLU) mahasiswa yang bertugas untuk melakukan

pengawasan terhadap seluruh proses penyelenggaraan pemilu mahasiswa

D Struktur Organisasi Dan Job Deskripsi KPUM

1 Struktur organisasi

Berdasarkan Undang-Undang ORMAWA IAIN Raden Fatah Palembang tahun

2013 tentang keanggotaan KPU mahasiswa memiliki struktur organisasi sebagai

berikut

a Ketua KPU

b Sekretaris jendral

c Bendahara

d Anggota yang terdiri dari divisi (divisi logistik divisi humas biro

kesekretariatan sebagai pembantu sekretaris jendral

2 Job deskripsi

a KPU mahasiswa

1) Merencanakan dan mempersiapkan penyelengaraan pemilu mahasiswa

2) Menyusun dan menetapkan tahapan dan jadwal agenda pemilu mahasiswa

3) Menyusun dan menetapkan tata terbit dan pedoman teknis pelaksanaan

undang-undang dalam penyelenggaraan pemilu mahasiswa

4) Melakukan verifikasi dan penetapan calon anggota SEMA IAIN RF pasangan

calon ketua umum-wakil ketua umum peserta pemilwa calin anggota SEMA-

F serta pasangan calon ketua dan wakil ketua ketua HMJ

5) Membentuk dan mengkordinasi panitia pemilu mahasiswa fakultas

6) Membentuk panwalu mahasiswa

7) Menerapkan dan mensosialisasikan hasil pemilu mahasiswa

8) Menetapkan dan mensosialisasikan hasil pemilu mahasiswa kepada

mahasiswa IAIN RF Palembang melalui sidang umum SEMA IAIN RF

9) Melakukan pendidikan politik kepada mahasiswa IAIN Raden Mahasiswa

Palembang kerkait hal-hal yang berhubungan dengan pendidikan demokrasi

melalui pemilu mahasiswa

10) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa sesuai dengan undang-undang ormawa dan aturan pemilu

mahasiswa

b Panitia pemilihan umum mahasiswa

1) Merencanakan dan mempersiapkan operasionalisasi rancangan

penyelenggaraan pemilu mahasiswa di tingkat fakultas

2) Melaksanakan tahapan sesuai arahan jadwal dari KPU mahasiswa

3) Menyusun dan menetapkan aturan dan pedoman teknis pelaksanaan undang-

undang dalam penyelenggaraan pemilu mahasiswa di tingkat fakultas

4) Mensosialisasikan ketetapan KPU mahasiswa tentang hasil pemilu mahasiswa

di tingkat fakultas masing-masing Mengambil tindakan yang dianggap perlu

demi kelancaran penyelenggaraan pemilu mahasiswa di tingkat fakultas sesuai

dengan undang-undang dan aturan pemilu mahasiswa yang disetujui oleh

ketua KPU mahasiswa

5) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa di fakultas sesui dengan undang-undang dan aturan pemilu

mahasiswa yang disetujui oleh ketua KPU mahasiswa

c Pengawas pemilu mahasiswa

1) Mengawasi seluruh tahapan penyelenggaraan pemilu mahasiswa

2) Menerima laporan dugaan pelanggaran dan meneruskan kepada KPU

Mahasiswa

3) Memberikan rekomendasi kepada KPU mahasiswa mengenai saksi atas

pelanggaran yang dilakukan oleh peserta pemilu mahasiswa

4) Mengawasi pelaksanaan sanksi

5) Melaporkan hasil pengawasan kepada KPU mahasiswa KETUM dan SEMAI

E Formulasi

Tahapan formulasi adalah tahapan dirumuskanya tujuan dari pembangunan

sistem serta menentukan batasan-batasan pada sistem voting online Berikut adalah isi

dari tahapan formulasi yang penulis lakukan

1 Tujuan Pembangunan sistem

Tujuan dari sistem yang akan dibangun tersebut dapat dibedakan menjadi dua

kategori yaitu tujuan yang bersifat informatif dan bersifat fungsional

a Tujuan yang bersifat informatif

Memberikan informasi mengenai pemilihan ketua DEMAI IAIN

Raden Fatah Palembang secara real time melalui media online yang dapat

diakses menggunakan internet

b Tujuan yang bersifat Fungsional

Sistem voting online yang akan dibangun secara fungsional

mempunyai tujuan untuk memudahkan pengguna dalam melakukan pemilihan

ketua DEMAI IAIN Raden Fatah Palembang secara online sehingga dengan

demikian pengguna dapat melakukan pemilihan dimana saja dan tidak terbatas

oleh ruang dan waktu Selain itu juga sistem bertujuan untuk memudahkan

perhitungan suara secara otomatis dan menjamin tidak adanya kecurangan yang

dilakukan oleh pengguna dalam artian pemilih hanya dapat melakukan satu

kali pencoblosan atau pemilihan

2 Batasan Pengembangan Sistem

Agar pengembangan lebih terfokus pada tujuan yang diinginkan maka

penulis memberikan batasan sistem sebagai berikut

a Sistem voting online dapat digunakan untuk mengolah data calon DPT

data DPT data panitia data jurusan data fakultas data kandidat data

profil kandidatdata jadwal pemilihan dan data KPU

b Sistem secara otomatis dapat menhandle semua kegiatan yang ada

didalamnya berdasarkan jadwal yang ditetapkan

c Sistem melakukan penjumlahan perolahan suara secara otomatis

3 Analisis Kebutuhan Sistem

a Sistem yang berjalan

Pemilihan umum dalam rangka memilih ketua DEMAI pada IAIN Raden

Fatah palembang saat ini masih menggunakan metode pemilihan secara

konvensional dimana seluruh aktivitas pemilihan masih menggunakan cara

manual Berikut adalah alur dari sistem yang sedang berjalan saat ini

1) Skenario Pendataan Pemilih

Pada proses pendataan daftar pemilih tetap (DPT) dilakukan oleh

KPU Data tersebut diambil dari setiap fakultas dan dari BAAK data yang

diambil adalah data mahasiswa yang berstatus masih aktif mengikuti

perkuliahan di IAIN Raden Fatah Palembang kemudian setelah itu data

yang berasal dari fakultas dan BAK disamakan atau disinkronkan data yang

sama itulah yang akan diambil sebagai data pada daftar pemilih tetap

Berikut adalah Flowchart dari pendataan pemilih

Gambar 30 flowchart pendataan pemilih

2) Skenario Pemilihan kandidat

Pemilih mendatangi TPS Mahasiswa yang telah disediakan oleh

panitia pemilihan umum dan menyerahkan KTM atau ATM Setelah

Mulai

Request data

mahasiswa aktif Data mahasiswa

aktif Data mahasiswa

aktif

Data mahasiswa

aktif

Data mahasiswa

aktif

Cocokan Data

sama

data calon DPT

Selesai

KTMATM diserahkan kepada panitia maka panitia akan melakukan

pengecekan kartu KTM dan panitia juga akan melakukan pencarian nama

dan nim pada daftar pemilih tetap yang digunakan untuk mendata

pemilihSetelah itu panitia akan memanggil pemilih untuk melakukan

pencoblosan surat suara berdasarkan ATMKTM yang telah dikumpulkan

sebelumnya dan juga memberi tanda stabilo pada nim pemilih yang ada pada

daftar pemilih tetapSetelah pemilih mendapatkan panggilan dari panitia

maka pemilih menuju tempat pengambilan surat suara lalu melakukan

pencoblosan di tempat yang telah disediakan dan memasukkan ke dalam

kotak suaraSetelah itu pemilih menuju tempat keluar dari area tps untuk

mengambil KTM yang diserahkan pada awal pemilihan dan mendapatkan

tanda sudah memilih berupa tinta yang celupkan pada jari pemilih Untuk

penjelasan alur dari pemilihan dapat dilihat pada gambar flowchart

pemilihan sebagai berikut

Gambar 31 flowchart pemilihan kandidat

3) Skenario Perhitungan Suara

Pada proses perhitungan suara dilakukan oleh beberapa pihak yang

ikut andil didalamnya yaitu panita saksi dan panwaslu saksi dipilih oleh

masing-masing kandidat yang ikut serta dalam pemilu saksi bertugas untuk

mengawasi dan menjadi saksi dalam perhitungan tentang sah atau tidaknya

surat suara yang dibuka oleh panitia Setelah surat suara dinyatakan sah

maka panitia akan mencatat hasil pilihan namun jika surat suara dinyatakan

tidak sah maka suara tidak akan dicatat Setelah seluruh perhitungan selesai

panitia akan menggabungkan hasil pemilihan dari setiap TPS dan kemudian

petugas menghitung hasil dari seluruh pemilihan dan mencatatnya ke dalam

arsip hasil pemilihan

Gambar 32 Flowchart Perhitungan Suara

b Analisis Permasalahan

Dari penelitian yang telah dilakukan oleh penulis sistem yang sedang

berjalan pada proses pemilihan ketua DEMAI sepenuhnya masih bersifat

konvensional sebagaimana dijelaskan pada latar belakang yakni proses

pemilihan umum bisa dilakukan jika pemilih datang langsung ke tempat

pemungutan suara (TPS) Cara demikian memang lebih terkesan terbuka dan

nyata bahwa pemilihlah yang menggunakan hak suaranya begitupun dengan

panitia akan lebih mudah mengawasi jalanya pemilihan Panitia dapat

mengetahui secara langsung pemilih yang melakukan pemilihan dan dapat

membuktikan secara langsung bahwa pemilih memang termasuk didalam daftar

pemilih tetap (DPT) Meskipun pemilihan menggunakan metode konvensional

sangat positif namun ada beberapa kekurangan yang dimilikinya diantaranya

adalah dari segi waktu tempat media dan biaya

Pertama kekurangan pada waktu pada pemilihan secara konvensional

terkadang menjadi kendala adalah pemilih yang berhalangan untuk datang ke

TPS mungkin karena bersamaan dengan jadwal kuliah tugas kelompok

ataupun kesibukan lainya sehingga pemilih tidak dapat menyampaikan surat

suaranya Waktu yang digunakan dalam pemilihan ini pun sangat terbatas

yakni dari pukul 0730-1400 Setelah waktu habis panitia akan menutup

pemilihan dan tidak akan menerima pemilih lagi dengan alasan apapun

Kedua kekurangan pada jenis media yang digunakan pada model

pemilihan secara konvensional media pemilihan yang digunakan masih

menggunakan media hard copy dimana surat suara masih disajikan dalam

bentuk kertas Kertas sangat rentan terhadap kerusakan yang bisa

mengakibatkan tidak sahnya suara seperti jika kertas sobek ataupun terkena air

belum lagi jika ada kesalahan pencontrengan atau pencoblosan dari pemilih

Ketiga kekurangan pada tempat model pemilihan secara konvensional

membutuhkan tempat tertentu untuk melakukan kegiatan pemilihan Dalam hal

ini Panitia hanya menyediakan 13 TPS Jumlah mahasiswa seluruh IAIN bisa

dikatakan sangat banyak sehingga jumlah TPS yang disediakan dirasa kurang

dan sering terdapat antrian panjang dari pemilih

Keempat kekurangan pada biaya pemilihan secara konvensional secara

umum memakan banyak biaya Mulai dari biaya pengadaan TPS biaya KTK

dan biaya pengadaan surat suara Kelima kekurangan pada metode sistem itu

sendiri sistem pemilihan secara konvensional sepenuhnya masih menggunakan

campur tangan manusia sehingga sering terjadi kemungkinan kecurangan yang

dilakukan Baik dari panitia maupun dari pemilih Menurut ketua SEMAI

melalui wawancara yang penulis lakukan kecurangan juga bisa dilakukan oleh

panitia yaitu dengan cara memberikan surat suara lebih kepada pemilih

c Analisis Pemecahan Masalah

Setelah mengetahui permasalahan yang terjadi pada sistem yang berjalan

saat ini penulis mengusulkan pemecahan masalah dengan membangun sistem

voting online dimana sistem ini adalah sistem pemilihan yang dilakukan dengan

cara mengakes website melalui komputer yang terhubung dengan internet

Sistem yang akan dibangun juga harus dapat menjamin hal-hal berikut ini

1) Sistem dapat menjamin tidak akan ada surat suara yang tidak sah

2) Sistem dapat menjamin keakuratan dan kecepatan dalam perhitungan suara

sehingga dapat menghemat waktu pemilihan

3) Sistem dapat menjamin bahwa pemilih hanya dapat melakukan pemilihan

satu kali sehingga terhindar dari kecurangan kelebihan suara

4) Sistem dapat menjamin pemilih dapat menyalurkan pilihanya meski tidak

datang langsung ke tempat pemungutan suara

F Perencanaan Pengembangan Sistem Dengan Web Engineering

Tahapan perencanaan adalah tahapan dimana penulis membuat jadwal yang

akan dijalankan dalam pengembangan sistem voting online Penjadwalan

Pengembangan dimulai dari tahap analisis hingga menjadi sistem yang utuh

Penjadwalan kegiatan dari pembangunan sistem voting online ini dapat dilihat pada

tabel 31

Tabel 31 jadwal Pengembangan Sistem

NO KEGIATAN Juni Juli Agustus September

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Formulasi

Menentukan Tujuan yang bersifat Informatif

Menentukan Tujuan Yang bersifat Fungsional

h

2 Perencanaan

Penjadwalan kegiatan

3 Analisis

Analisis informasi

Analisis Interaksi

Analisis fungsional

Analisis konfigurasi

4 Rekayasa

Perancangan Arsitektur

Perancangan Navigasi

Perancangan Interface

5 Implementasi

6 Evaluation

G Analisis Sistem

1 Analisis isi (Content Analysis)

Pada tahapan ini akan dijelaskan lebih rinci mengenai isi maupun

informasi apa saja yang akan ditampilkan pada sistem voting online yang akan

dibangun Informasi yang akan ditampilkan dibedakan menjadi dua kategori yaitu

dari sisi pemilih dan dari sisi KPU Untuk lebih detil mengenai isi dari sistem

voting online dapat dilihat pada tabel 32 sebagai berikut

Tabel 32 Tabel Isi Informasi

Pengguna Informasi Format

Pemilih

Informasi daftar data pemilih tetap Teks

Informasi data pasangan Teks dan gambar

Data profil kandidat Teks dan gambar

Hasil perhitungan suara sementara Teks angka dan grafik

Hasil akhir perhitungan suara Teks dan angka

Informasi data panitia yang terdaftar Teks dan gambar

Informasi jadwal pemilihan Teks

Informasi kandidat yang dipilih Teks dan gambar

Informasi alur pemilihan Teks

Informasi presentase status DPT Teks dan grafik

KPU

Informasi data fakultas Teks

Informasi data jurusan Teks

Informasi data calon DPT Teks

Informasi DPT Text dan gambar

Informasi Panitia Teks dan gambar

Informasi kandidat dan profil

kandidat

Teks dan gambar

Informasi data jadwal Teks dan gambar

2 Analisis Interaksi (Interaction Analysis)

pada tahapan ini adalah tahapan dimana penulis akan menggambarkan

interaksi antara user dengan sistem voting online yang akan dibangun

Penggambaran interaksi tersebut akan dijelaskan dengan menggunakan use case

diagram berikut ini

Gambar 33 Use case diagram user

Pada gambar 33 dijelaskan mengenai interaksi antara user dengan sistem

voting online aktor pada sistem voting tersebut ada 3 yaitu pemilih KPU dan user

User merupakan generalisasi dari aktor pemilih dan KPU KPU mempunyai akses

untuk mengelola data calon DPT DPT kandidatprofil kandidat panitia jadwal

fakultas dan jurusan Pengelolaan data meliputi penambahan data pengubahan

data dan penghapusan data untuk dapat mengelola data-data tersebut KPU harus

login kedalam sistem Sedangkan untuk pemilih tidak mendapat akses untuk

mengelola data seperti yang terdapat pada KPU pemilih hanya dapat melakukan

pengecekan status pendaftaran ulang pemilihan kandidat melihat pilihan melihat

jadwal pemilihanmelihat data panitia melihat hasil perhitungan sementara

melihat hasil akhir dan melihat informasi tentang sistem voting online Semua

interaksi pemilih dengan sistem yang telah disebutkan tersebut dapat dilakukan

jika pemilih telah login kedalam sistem kecuali untuk pendafataran ulang dan cek

status pada calon DPT

3 Analisis fungsional (Functional Analys)

Pada tahapan ini penulis menganalisis sistem yang akan dibangun dari segi

fungsionalitas dari sistem itu sendiri Fungsional dari masing-masing pengguna

berbeda Rincian mengenai analisis fungsional akan dijabarkan pada tabel 33 dan

proses dari alur penggunaanya akan dijelaskan dengan menggunakan diagram

aktivitas (activity diagram)

Tabel 33 Tabel Fungsional Sistem

Aktor Uraian

KPU

Mengelola data calon DPT

Mengelola data DPT

Mengelola data kandidat

Mengelola data profil kandidat

Mengelola data panitia

Mengelola data jadwal

Mengelola data fakultas

Mengelola data jurusan

Pemilih

Cek status

Pendaftaran ulang

Pilih kandidat

Lihat profil kandidat

Lihat pilihan

Lihat jadwal

Lihat panitia

Lihat hasil perhitungan sementara

Lihat hasil akhir

Semua operasional ataupun fungsi-fungsi yang telah disebutkan pada tabel 33

akan digambarkan kembali dengan menggunakan diagram aktivitas sebagai berikut

a Diagram Aktivitas Pendaftaran Pemilih

Gambar 34 Diagram Aktivitas Pendaftaran

Pada Gambar 34 diagram aktivitas pendaftaran merupakan aktivitas

pendaftaran yang dilakukan oleh pemilih Aktivitasnya pendaftaran meliputi

pengecekan nim dan tanggal lahir jika status terdaftar pemilih dapat melakukan

registrasi

b Diagram Aktivitas Pemilih

Gambar 35 Diagram Aktivitas Pemilih

Pada gambar 35 diagram activity pemilih merupakan penjelasan mengenai

aktivitas pemilih dengan sistem Pada diagram tersebut memiliki aktivitas sebagai

berikut pemilih melakukan login kedalam sistem dan setelah pemilih berhasil

melakukan login kedalam sistem kemudian pemilih akan diarahkan ke halaman

pemilih dan di halaman tersebut pemilih dapat memilih untuk mengerjakan salah

satu aktivitas atau pekerjaan dari menu-menu yang terdapat pada sistem voting

online seperti menu pilih kandidat (untuk menyimpan pilihan) lihat pilihan (untuk

menampilkan informasi kandidat yang dipilih) lihat hasil sementara (untuk

menampilkan hasil perhitungan sementara) lihat hasil akhir (untuk menampilkan

hasil akhir perhitungan suara) lihat panitia (untuk melihat informasi atau kontak

Login username dan

password

panitia) lihat grafik DPT (untuk melihat presentase antara pemilih yang sudah

melakukan pemilihan dan yang belum melakukan pemilihan) dan lihat detil

kandidat (melihat profil dari masing-masing pasangan kandidat yang terdaftar)

c Diagram Aktivitas KPU

Gambar 36 Diagram Aktivitas KPU

Pada gambar 36 activity diagram KPU memiliki aktivitas mengolah data

calon DPT data DPT data kandidat data profil kandidat data panitia data

jurusan data fakultas halaman statis lihat hasil sementara lihat hasil akhir dan

kelola username

4 Analisis konfigurasi

Sistem voting online pada pemilihan ketua DEMAI IAIN Raden Fatah

Palembang ini diakses dengan menggunakan www (word wide web) pada jaringan

internet Sistem ini mempunyai database yang digunakan untuk penyimpanan data

Dimana data tersebut digunakan untuk disampaikan kepada user saat mengakses

sistem Database tersebut memiliki 11 tabel yaitu tabel calon DPT tabel DPT

tabel kandidat tabel profil kandidat tabel panitia tabel suara tabel status tabel

fakultas tabel jurusan tabel status dan tabel KPU

H Engineering (Desain)

1 Content Design ( Desain Isi)

Desain isi adalah tahapan dimana dilakukan desain dari isi informasi dari

sistem voting online yang akan ditampilkan kepada user Isi informasi yang terdapat

pada sistem voting online akan dijelaskan dan dideskripsikan melalui rancangan

database sebagai berikut

a Tabel Fakultas

Tabel 32 Tabel Fakultas

Field Type Lenght Keterangan

Kode_Fakultas Char 5 Primary

Fakultas Varchar 20

Tabel fakultas berisi data mengenai fakultas yang ada pada IAIN Raden Fatah

Palembang dimana setiap fakultas mempunyai kode fakultas masing-masing

b Tabel Jurusan

Tabel 33 Tabel Jurusan

Field Type Lenght Keterangan

kode_fakultas Char 5

kode_jurusan Char 5 Primary

Jurusan Varchar 20

Pada tabel jurusan berisi informasi mengenai kode jurusan nama jurusan dan

juga kode fakultas tabel jurusan mempunyai relasi dengan tabel fakultas dimana

satu fakultas mempunyai banyak jurusan

c Tabel Suara

Tabel 34 Tabel Suara

Field Type Lenght Keterangan

Username Varchar 30 Primary

Kode_kandidat Varchar 5

Tahun Year 4

Tabel surat suara digunakan untuk menyimpan pilihan kandidat dari pemilih

dimana tabel surat suara ini juga digunakan untuk melakukan perhitungan hasil

suara

d Tabel Calon DPT

Tabel 35 Tabel Calon DPT

Field Type Lenght Keterangan

Nim Char 8 Primary

Tanggal_lahir date

Kode_jurusan Varchar 5

Tahun Year 4

Tabel calon DPT digunakan untuk menyimpan data mahasiswa yang menjadi

calon daftar pemilih tetap yang ditetapkan oleh KPU mahasiswa Tabel ini juga

sebagai acuan untuk mahasiswa yang melakuan pendaftaran ulang dalam artian

pendaftaran ulang dapat dilakukan jika mahasiswa yang terkait terdaftar dalam

calon DPT

e Tabel Daftar Pemilih Tetap

Tabel 36 Tabel Pemilih Tetap

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Username Varchar 30

Password Varchar 30

Kode_status Char 2

Tahun Year 4

Tabel daftar pemilih tetap digunakan untuk menyimpan data registrasi calon

DPT data tersebut juga sebagai identitas dari daftar pemilih tetap saat melakukan

pemilihan ataupun login kedalam sistem voting online

f Tabel Panitia

Tabel 37 Tabel Panitia

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 30

Jenis_Kelamin Char 2

Tanggal_lahir date

Kode_Jurusan Char 5

Telp Chart 20

Foto Varchar 30

Tahun Year 4

Tabel panitia ini digunakan untuk menyimpan identitas panitia yang

terdaftar di KPU mahasiswa identitas tersebut juga digunakan untuk menampilkan

data diri panitia kepada pemilih

g Tabel Kandidat

Tabel 38 Tabel Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5 Primary

Nama Varchar 25

Visi Varchar 50

Misi Varchar 50

Foto Varchar 25

Tahun Year 4

Tabel kandidat digunakan sebagai identitas kandidat yang akan

ditampilkan pada surat suara dimana pemilih dapat melihat masing-masing

pasangan dan langsung dapat melakukan pemilihan

h Tabel profil Kandidat

Tabel 39 Tabel Detil Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5

Status_jabatan Char 5

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Tempat_lahir Varchar 25

Tanggal_lahir Date

Alamat Varchar 25

Kode_Jurusan Char 2

SD Varchar 25

SMP Varchar 25

SMA Varchar 25

Prestasi Varchar 25

Foto Varchar 30

Tahun Year 4

Tabel profil kandidat digunakan untuk menyimpan detil data diri dari

pasangan kandidat yang terdaftar dengan tabel ini akan lebih memudahkan

pemilih dalam mengenal profil dari masing-masing pasangan calon sehingga dapat

dijadikan sebagai bahan pertimbangan dalam menentukan pilihan

i Tabel KPU

Tabel 310 Tabel KPU

Field Type Lenght Keterangan

Username Varchar 30 Primary

Password Varchar 30

Tabel KPU digunakan untuk meyimpan username dan password KPU

Dimana username dan password tersebut digunakan untuk mengakses sistem

j Tabel Status

Tabel 311 Tabel Status

Field Type Lenght Keterangan

Kode_status Char 5 Primary

Keterangan Varchar 10

Tabel status digunakan untuk menampilkan status dari DPT sekaligus

digunakan untuk menghitung presentase data berbentuk grafik DPT berdasarkan

kategori status pemilihan

k Tabel Jadwal

Tabel 312 Tabel Jadwal

Field Type Lenght Keterangan

Awal_pemilihan Date

Akhir_pemilihan Date

Tahun Year 4 Primary

Tabel jadwal ini digunakan untuk menyimpan data jadwal pemilihan dimana

terdapat awal pemilihan dan akhir pemilihan tabel ini bertujuan untuk

memberikan batas waktu akses ke dalam sistem voting online

2 Arsitektur desain

Gambar 37 Struktur menu pemilih

Pada gambar 37 merupakan desain dari struktur menu yang ada pada halaman

pemilih Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

Gambar 38 Struktur Menu KPU

Pada gambar 38 merupakan desain dari struktur menu yang ada pada halaman

KPU Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

3 Navigation Desain

Gambar 39 Navigasi Desain Pemilih

Gambar 310 Navigasi Desain KPU

4 Interface Desain

a Kerangka Desain

Gambar 311 Kerangka Desain

Pada gambar kerangka desain 311 halaman terbagi atas empat area yaitu

header menu content dan footer Header yang biasanya digunakan untuk

meletakkan judul tentang sistem dan logo yang digunakan untuk menampilkan

logo tentang sistem Menu yang berisikan daftar menu yang digunakan untuk

berinteraksi dengan sistem Content yaitu halaman yang digunakan untuk

menampilkan hasil interaksi antara pengguna dengan sistem atau bisa juga isi dari

setiap menu yang dipilih oleh penggunadan footer adalah area halaman judul yang

Header

Footer

Menu Content

berada dibawah yang biasanya berisi tentang informasi kecil mengenai sistem itu

sendiri

b Halaman Utama Pengunjung

Gambar 312 Halaman Utama Pengunjung

Pada gambar 312 merupakan halaman pengunjung dimana pada halaman

tersebut terbagi menjadi tiga bagian yakni login cek status dan registrasi

Halaman cek status digunakan untuk mengecek apakah pengunjung terdaftar

sebagai pemilih tetap halaman registrasi digunakan untuk melakukan registrasi

ulang bagi user yang terdaftar sebagai pemilih tetap dan halaman login digunakan

LOGO

cek

Nim

Tanggal Lahir

Copy Right copy 2014

Register

Nama

Lengkap Jenis Kelamin

Alamat

Username

Password

Re-Password

Registrasi

Cek Status

DPT

Username Password

untuk melakukan login kedalam sistem bagi pengguna yang telah melakukan

registrasi

c Halaman Utama

Gambar 313 Desain Halaman utama

Halaman utama adalah halaman yang pertama kali ditampilkan saat user

masuk ke dalam sistem voting online Halaman ini berisi ucapan selamat datang

kepada user Untuk semua user desain halaman yang ditampilkan sama hanya

berbeda pada list menu yang ditampilkan List menu tersebut akan ditampilkan

berdasarkan tingkatan atau kategori user Untuk lebih jelasnya mengenai menu-

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

Menu

Logout

menu apa saja yang terdapat di dalam kategori pemilih dapat dilihat pada

perancangan Arsitektur Disana terdapat struktur menu yang terdapat pada

struktur menu pemilih dan struktur menu KPU

d Desain Halaman KPU List Kandidat

Gambar 314 Desain halaman list kandidat

Pada gambar 314 merupakan manajemen rancangan halaman list kandidat

untuk KPU Halaman ini berfungsi untuk menampilkan data kandidat dan juga

halaman yang berisi menu untuk mengelola data kandidat seperti penambahan data

kandidat pengubahan data kandidat penghapusan data kandidat serta melihat detil

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

List Kandidat

No Kode

Kandidat

Nama

Pasangan

Visi Misi Foto

Pasangan

Aksi

1 xxx xxx xx xx xx Detil | Edit | Hapus

2 xxx xxx xx xx xx Detil | Edit | Hapus

3 xxx xxx xx xx xx Detil | Edit | Hapus

Keluar

data kandidat Desain halaman untuk list data fakultaslist data jurusan list data

panitia list data jadwal sama seperti desain halaman list kandidat Dengan

demikian desain halaman tersebut tidak akan dibahas ataupun ditampilkan kembali

pada skripsi ini karena desain halaman list kandidat ini sudah mewakili halaman-

halaman lainya

e Desain Halaman KPU tambah data kandidat

Gambar 315 Desain Halaman KPU tambah kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Input Kandidat

Nomor Kandidat

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Simpan

Keluar

Pada gambar 315 merupakan rancangan halaman tambah kandidat untuk

KPU Halaman ini berfungsi untuk memasukkan data kandidat yang akan

didaftarkan atau di masukkan ke dalam sistem voting online KPU diarahkan

kehalaman ini saat memilih menu tambah data pada halaman list data kandidat

Untuk halaman tambah fakultas tambah jurusan tambah panitia tambah detil

KPU desain halamanya kurang lebih sama dengan desain halaman yang terdapat

pada gambar 314 sehingga halaman-halaman tersebut dianggap sudah terwakili

f Desain Halaman KPU Detil Kandidat

Gambar 316 Desain Halaman KPU detil kandidat

Keluar

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat

01

Nama Pasangan xxxxxxx

Mi Visi xxxxxxx

xxxxxxx

Misi xxxxxx

xxxxxxx

LOGO

Ok

FOTO

keluar

Pada gambar 316 merupakan rancangan desain halaman detil kandidat untuk

KPU Halaman ini berfungsi untuk melihat data kandidat yang dipilih secara detil

Dihalaman ini akan ditampilkan seluruh informasi dari kandidat yang dipilih

seperti foto kandidat nomor pasangan nama pasangan visi serta misi dari

pasangan Halaman ini telah mewakili untuk halaman detil lainya seperti detil

panitia detil jurusan detil fakultas detil jadwal maka dengan demikian tidak akan

lagi dibahas atau ditampilkan mengenai desain halaman untuk detil lainya

g Desain Halaman KPU edit kandidat

Gambar 317 Desain Halaman KPU edit kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat 01

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Update

xxx

Xxxxxxxxxxxxxxx

xxxxxxxxxxxxxxx

xxxxxxxx

keluar

Pada gambar 317 merupakan rancangan desain untuk halaman edit kandidat

yang digunakan oleh KPU Halaman ini berfungsi untuk mengubah data kandidat

yang dipilih dihalaman tersebut akan ditampilkan data-data sebelumnya untuk

kemudian dapat dilakukan perubahan-perubahan data Desain halaman edit

kandidat ini juga sebagai perwakilan desain halaman untuk edit data lainya seperti

edit data panitia edit data jadwal edit data detil kandidat fakultas dan edit data

jurusan

h Desain Halaman Surat Suara

Gambar 318 Desain Halaman Surat Suara

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Bantuan

Keluar

Surat Suara Digital

LOGO

pilih

1

Nama

2

Nama

Profil pilih Profil

3 4

logout

Pada gambar 318 desain halaman surat suara digital berisi daftar kandidat

yang terdaftar pada komisi pemilihan umum mahasiswa dihalaman tersebut

terdapat foto dari calon nama calon nomor calon dan tombol pilih untuk setiap

kandidat serta tombol profil Tombol pilih pada halaman ini digunakan untuk

memilih kandidat yang terdaftar dan hanya dapat diakses oleh pemilih yang telah

terdaftar pada calon DPT yang telah melakukan pendaftaran ulang serta telah

melakukan login ke dalam sistem Sedangkan tombol profil digunakan untuk

melihat profil dari masing-masing pasangan yang telah terdaftar menjadi calon

i Desain Halaman Hasil Sementara

Gambar 319 Desain halaman lihat hasil perhitungan sementara

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Hasil Sementara

Hasil Perhitungan Sementara

Pasangan A Pasangan B Pasangan C

logout

Pada Gambar 318 desain halaman hasil perhitungan sementara digunakan

untuk menampilkan presentase hasil perhitungan suara sementara dari masing-

masing kandidat yang disajikan dalam bentuk grafik 3D berbentuk balok Selain

itu dihalaman tersebut juga menampilkan jumlah suara yang didapatkan oleh

masing-masing kandidat

j Desain Halaman Ingat Pilihan

Gambar 320 Desain halaman ingat pilihan

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Bantuan

Keluar

Terima Kasih Atas Partisipasi Anda Anda Telah Memilih

Nomor Urut 01 Nama Pasangan Pasangan A

Foto

Ok

Pada halaman ingat pilihan berisi ucapan terima kasih untuk pemilih yang

telah ikut andil dalam memberikan suaranya di halaman tersebut juga berisi

informasi kandidat yang telah dipilih oleh pemilih

k Desain Halaman Daftar DPT

Gambar 321 Halaman List DPT

Pada gambar 321 merupakan rancangan desain halaman yang digunakan

untuk menampilkan daftar pemilih tetap yang telah terdaftar pada sistem voting

online Di halaman tersebut juga dijelaskan status apakah sudah memilih atau

belum dari masing-masing DPT

VotOn Internet

Menuju Pemilihan Yang Demokratis

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Daftar DPT Tahun 2014

No Nim Nama JK Jurusan Status

1 Xx Aa L Xx sudah

2 Xx Bb P X belum

3 Xx Cc P X sudah

4 Xx Dd P X belum

5 Xx Ee L Xx sudah

6 Xx Ff L Xx sudah

7 Xxx Gg L Xx belum

8 xx hh p Xxx sudah

Copy Right copy 2014

Logo

l Desain Halaman Hasil Akhir Perhitungan Suara

Gambar 322 Desain halaman hasil akhir perhitungan suara

Pada gambar 322 merupakan desain dari halaman hasil akhir perhitungan

suara dimana dihalaman tersebut terdapat informasi mengenai daftar kandidat dan

jumlah perolehan suara yang didapat

m Desain Halaman Login

Gambar 323 Halaman Login Admin KPU Mahasiswa

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

Logo

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Hasil Akhir Perhitungan Suara

PEMIRA 2014

No Nomor

Kandidat

Nama

Pasangan

Jumlah Suara

1 01 A 110

2 02 B 210

3 03 C 321

Pada Gambar 322 Halaman login admin kpu mahasiswa merupakan halaman

yang digunakan untuk masuk ke dalam sistem dengan menggunakan username dan

password

n Grafik Daftar Pemilih Tetap

Gambar 324 Desain Halaman Grafik Status DPT

Pada gambar 324 desain halaman grafik status DPT ini merupakan halaman

yang digunakan menampilkan presentasi jumlah DPT yang telah melakukan

pemilihan dan yang belum melakukan pemilihan

VotOn Voting online DEMAI IAIN Raden Fatah Palembang

Logo

Copy right copy 2014

m Desain halaman profil pasangan

Gambar 325 Desain Halaman profil pasangan

Pada gambar 325 merupakan desain yang digunakan untuk melihat profil dari

masing-masing pasangan kandidat Di halaman ini memuat informasi mengenai profil

dari calon ketua DEMAI dan calon wakil ketua DEMAI yang dipilih

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Nomor Kandidat

01

Ketua XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

Wakil XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

FOTO

FOTO

Copy Right copy 2014

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

BAB IV

IMPLEMENTASI DAN PENGUJIAN

A Implementasi

Implementasi adalah tahapan dimana hasil dari perancangan dan desain

diaplikasikan kedalam halaman web atau dengan kata lain implementasi adalah

tahapan mewujudkan desain perancangan sistem menjadi sistem yang nyata

Implementasi halaman dibagi menjadi dua kategori yaitu halaman pemilih dan

halaman KPU

1 Halaman Pemilih

a Halaman Utama Pemilih

Gambar 41 Halaman Utama Pemilih

Pada gambar 41 merupakan halaman utama yang akan pertama kali

ditampilkan kepada pemilih saat membuka sistem Dihalaman tersebut terdapat

tiga kategori menu utama yaitu cek status DPT login dan registrasi ulang

Halaman cek status dan registrasi ulang digunakan untuk pemilih yang belum

melakukan registrasi ulang Sedangkan halaman login digunakan untuk pemilih

yang telah melakukan registrasi ulang Sebelum pemilih melakukan registrasi

ulang pemilih harus melakukan pengecekan status terlebih dahulu pada halaman

cek status Selain digunakan untuk melakukan pengecekan status halaman tersebut

juga berfungsi untuk menyimpan session nim dan tanggal lahir yang digunakan

untuk registasi ulang Apabila status pemilih terdaftar maka dapat melanjutkan

registrasi pada halaman registrasi

b Halaman Depan Pemilih

Gambar 42 Halaman Utama Pemilih

Halaman ini merupakan tampilan utama yang disajikan kepada pemilih ketika

telah sukses melakukan login (verifikasi username dan password) pada halaman

depan Pada halaman ini terdapat halaman yang berisi icon-icon yang merupakan

icon menu cepat untuk menuju aksi yang akan dilakukan pemilih Selain menu

yang ada pada halaman tersebut pemilih juga dapat memilih menu lainya pada

menu drop down yang lebih rinci Pada header halaman sebelah kiri juga terdapat

nama dari pemilih yang telah melakukan login disertai tombol logout untuk keluar

dari sistem

c Halaman Pemilihan kandidat

Gambar 43 Halaman Pemilihan Kandidat

Pada halaman ini akan ditampilkan pasangan yang terdaftar pada KPU

mahasiswa Pada bagian isi terdapat foto dari masing-masing pasangan serta tiga

tombol yang ada pada setiap pasangan yang dapat dipilih oleh pemilih Tombol

visi misi adalah tombol yang digunakan untuk melihat halaman yang berisi visi

dan misi dari pasangan yang di pilih tombol profil digunakan untuk mengakses

halaman profil dari kandidat yang dipilih dan tombol pilih digunakan untuk

memberi suara pada kandidat yang dipilih Halaman ini ini dapat diakses jika

pemilih yang melakukan login belum melakukan pemilihan sebelumnya dan

jadwal awal pemilihan sudah dibuka namun jadwal pemilihan belum berakhir

d Halaman lihat pilihan

Gambar 44 Halaman lihat pilihan

Pada gambar 44 merupakan halaman lihat pilihan yang digunakan untuk

menampilkan pilihan kandidat yang dipilih oleh pemilih Selain itu halaman ini juga

digunakan sebagai halaman pengalihan jika pemilih sudah melakukan pemilihan atau

sudah melakukan pemilihan namun mencoba untuk melakukan pemilihan kembali

Pada halaman ini terdapat foto nomor pasangan nama pasangan serta ucapan terima

kasih untuk pemilih karena sudah melakukan ikut andil dalam pemilihan

e Halaman daftar kandidat

Gambar 45 Halaman lihat daftar kandidat

Pada gambar 45 merupakan halaman yang digunakan untuk melihat seluruh

daftar kandidat yang terdaftar pada KPU mahasiswa Di halaman tersebut

ditampilkan foto dari pasangan kandidat nomor dan visi misi Selain itu juga ada

tombol lihat profil dari masing-masing kandidat Tombol tersebut digunakan untuk

menampilkan detil profil ketua serta wakil ketua dari kandidat yang dipilih

Halaman ini digunakan untuk mengetahui lebih jauh mengenai kandidat-kandidat

yang telah terdaftar

f Halaman lihat daftar panitia

Gambar 46 Halaman Lihat Daftar Panitia

Pada gambar 46 merupakan halaman yang digunakan untuk menampilkan

data-data panitia yang terdaftar pada KPU mahasiswa Data yang ditampilkan

meliputi foto panitia nama panitia jurusan serta nomor telp panitia Halaman ini

diperuntuk kan bagi pemilih yang belum mengerti tentang sistem voting online

atau hanya sekedar bertanya mengenai sistem voting online kepada panitia

Pemilih dapat menghubungi panitia yang ditampilkan pada halaman tersebut jika

terdapat permasalahan

g Halaman grafik perhitungan sementara

Pada gambar 47 merupakan halaman yang digunakan untuk menampilkan

hasil perolehan suara sementara yang didapatkan oleh masing-masing kandidat

dalam bentuk grafik Grafik balok yang ditampilkan berbentuk 3D dengan

tampilan flash yang interaktif Selain itu juga untuk mempermudah dalam

Gambar 47 halaman grafik

sementara

membaca grafik tersebut saat kursor diarahkan pada salah satu warna yang dipilih

juga menampilkan jumlah suara yang didapatkan serta nama dari kandidat

h Halaman lihat jadwal

Gambar 48 halaman jadwal

Pada gambar 48 merupakan halaman yang digunakan untuk menampilkan

jadwal pemilihan Jadwal tersebut menginformasikan jadwal awal pembukaan

pemilihan dan jadwal akhir dari pemilihan

i Halaman Presentase pemilih sudah dan belum memilih

Gambar 49 Presentase grafik pemilih

Pada gambar 49 merupakan halaman yang digunakan untuk menampilkan

presentase antara pemilih yang sudah melakukan pemilihan dan yang belum

melakukan pemilihan dalam bentuk grafik batang Selain itu juga ketika kursor

mouse diarahkan pada grafik pemilih yang sudah melakukan pemilihan atau belum

melakukan pemilihan terdapat text yang menginformasikan total dari pemilih yang

sudah melakukan pemilihan dan yang belum melakukan pemilihan Dengan

demikian akan lebih mudah untuk mengetahui berapa jumlah DPT yang sudah

melakukan pemilihan dan berapa jumlah DPT yang belum melakukan pemilihan

j Halaman tentang

Gambar 410 Halaman Tentang

Pada gambar 410 merupakan halaman yang digunakan untuk menampilkan

informasi mengenai sistem voting online kepada pengguna

k Halaman profil kandidat

Gambar 411 Halaman profil kandidat

Pada gambar 411 merupakan halaman yang digunakan untuk menampilkan

informasi data diri dari pasangan yang dipilih Informasi tersebut adalah informasi

mengenai ketua dan wakil ketua dari pasangan

2 Halaman KPU

a Halaman Login KPU

Gambar 412 halaman login KPU

Pada gambar 412 merupakan halaman login KPU mahasiswa pada halaman

tersebut terdapat tombol login dan texfield username password Halaman tersebut

digunakan untuk mengakses halaman utama KPU

b Halaman utama KPU

Gambar 413 Halaman utama KPU

Pada gambar 413 halaman utama KPU adalah halaman pertama kali yang

akan ditampilkan kepada KPU saat berhasil melakukan login ke dalam sistem Pada

halaman tersebut terdapat icon yang dapat dipilih KPU untuk melakukan pengolahan

data seperti data calon DPT data DPT data panitia data fakultas dan jurusan

c Halaman List Kandidat

Gambar 414 Halaman list kandidat

Halaman list kandidat merupakan halaman utama yang digunakan untuk

melakukan pengolahan data kandidat yang terdaftar pada KPU mahasiswa

Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga terdapat

beberapa icon yang berfungsi untuk menambah data kandidat mengubah data

kandidat menampilkan data kandidat secara detil dan menghapus data kandidat

d Halaman input kandidat

Gambar 415 Halaman input kandidat

Pada gambar 415 merupakan halaman yang digunakan untuk melakukan

penambahan data kandidat Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat seperti kode kandidat nama

pasangan foto kandidat serta visi dan misi dari kandidat Selain itu juga terdapat

satu tombol simpan untuk melakukan penyimpanan ke dalam database

e Halaman edit kandidat

Gambar 416 Halaman edit kandidat

Pada gambar 416 merupakan tampilan dari halaman edit kandidat pada

halaman tersebut terdapat textfield yang sudah terisi data kandidat yang telah di

masukkan sebelumnya pengguna dapat melakukan perubahan pada textfield

tersebut dan melakukan penyimpanan ke dalam database

f Halaman Detil Kandidat

Gambar 417 Halaman detil kandidat

Halaman detil kandidat merupakan halaman yang digunakan untuk melihat

data kandidat yang telah dimasukkan secara rinci Dengan melihat secara detil

KPU akan lebih mudah dalam melalukan pengoreksian apakah data sudah benar

atau belum

g Halaman list profil kandidat

Gambar 418 Halaman list profil kandidat

Halaman list profil kandidat merupakan halaman utama yang digunakan

untuk melakukan pengolahan data profil kandidat yang terdaftar pada KPU

mahasiswa Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga

terdapat beberapa icon yang berfungsi untuk menambah data profil mengubah

data profil dari kandidat menampilkan profil kandidat secara detil dan menghapus

profil kandidat

h Halaman input profil Kandidat

Gambar 419 Halaman input profil kandidat

Pada gambar 419 merupakan halaman yang digunakan untuk melakukan

penambahan data profil dari masing-masing kandidat mulai dari profil ketua dan

profil dari wakil ketua Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat serta satu tombol simpan untuk

melakukan penyimpanan ke dalam database

i Halaman Edit Profil Kandidat

Gambar 420 Halaman edit profil kandidat

Pada gambar 420 merupakan tampilan dari halaman edit profil kandidat

pada halaman tersebut terdapat textfield yang sudah terisi data profil kandidat yang

telah di masukkan sebelumnya pengguna dapat melakukan perubahan pada

textfield tersebut dan melakukan penyimpanan ke dalam database

j Halaman Detil Profil Kandidat

Gambar 421 Halaman detil profil kandidat

Halaman detil profil kandidat merupakan halaman yang digunakan untuk

melihat data profil kandidat yang telah dimasukkan secara rinci Dengan melihat

secara detil KPU akan lebih mudah dalam melalukan pengoreksian apakah data

sudah benar atau belum

k Halaman list calon DPT

Gambar 422 Halaman list DPT

Pada gambar 422 merupakan halaman yang berisi list data dari calon

pemilih tetap yang telah didata oleh KPU mahasiswa Halaman ini juga menjadi

master halaman dimana di halaman ini terdapat beberapa menu yang digunakan

untuk melakukan pengolahan data calon DPT seperti penambahan data calon DPT

pengubahan data calon DPT yang telah dimasukkan sebelumnya serta icon untuk

melakukan penghapusan data DPT yang telah terdaftar dalam database Selain itu

juga terdapat daftar fakultas yang dapat digunakan untuk mengurutkan calon DPT

berdasarkan fakultas

l Halaman input calon DPT

Gambar 423 Halaman input calon DPT

Pada gambar 423 merupakan halaman dari penambahan data DPT KPU

dapat melaukan penambahan data dalam jumlah banyak sekaligus KPU hanya

menentukan nim awal dan nim akhir setelah itu sistem akan menampilkan atau

menambahkan textfield sebanyak rentang nim yang dimasukkan olah KPU

mahasiswa

m Halaman Edit calon DPT

Gambar 424 Halaman Edit Calon DPT

Pada gambar 424 merupakan halaman yang digunakan untuk mengubah data

calon DPT yang dipilih sebelumnya KPU dapat melakukan perubahan terhadap

tanggal lahir serta jurusan dari calon pemilih

n Halaman list panitia

Gambar 425 halaman list panitia

Pada gambar 425 adalah tampilan implementasi dari desain sistem list

panitia yang telah dirancang sebelumnya Pada halaman tersebut terdapat list data

dari panitia yang dimasukkan oleh KPU mahasiswa Halaman ini juga sama seperti

halaman-halaman master sebelumnya dimana dihalaman ini terdapat beberapa

fungsi untuk melakukan pengolahan data panitia seperti penambahan data

pengubahan data panitia melihat detil data data panitia serta penghapusan data

panitia

o Halaman edit panitia

Gambar 426 Halaman Edit Panitia

Pada halaman edit panitia terdapat textfield yang telah terisi data panitia

sebelumnya KPU dapat merubah data tersebut lalu menyimpanya kembali ke

database panitia

p Halaman detil panitia

Gambar 427 Halaman Detil Panitia

Pada gambar 427 merupakan halaman detil panitia halaman tersebut

menampilkan data panitia secara detil kepada KPU mahasiswa Dengan tampilan

sedemikian rupa KPU mahasiswa akan lebih mudah dalam melakukan pengecekan

data panitia yang dipilih dan dapat melakukan koreksi apakah data yang telah

dimasukkan sudah benar atau belum

q Halaman list data fakultas

Gambar 428 Halaman List Fakultas

Pada gambar 428 merupakan halaman list data fakultas yang berisi data

kode fakultas dan nama fakultas halaman ini juga digunakan untuk melakukan

pengolahan data fakultas seperti penambahan data fakultas pengubahan data

fakultas dan penghapusan data fakultas

r Halaman input data fakultas

Gambar 429 Halaman input fakultas

Pada gambar 429 merupakan halaman yang digunakan untuk melakukan

penambahan data fakultas Data fakultas tersebut meliputi kode fakultas dan nama

fakultas

s Halaman edit data fakultas

Gambar 430 Halaman Edit Fakultas

Pada gambar 430 adalah halaman yang digunakan untuk melakukan

pengubahan data fakultas yang dipilih oleh KPU mahasiswa sebelumnya untuk

dilakukan pengubahan data pengubahan data hanya sebatas pengubahan nama

fakultas saja

t Halaman list data jurusan

Gambar 431 Halaman List Jurusan

Pada gambar 431 merupakan master halaman dari data jurusan Selain

digunakan untuk menampilkan daftar jurusan yang telah dimasukkan sebelumya

halaman ini juga digunakan untuk melakukan pengolahan data seperti penambahan

data pengubahan data serta penghapusan data jurusan yang dipilih

u Halaman Input data jurusan

Gambar 432 Halaman Input Jurusan

Pada halaman ini digunakan untuk melakukan penambahan data jurusan Data

jurusan meliputi kode fakultas kode jurusan dan nama jurusan

v Halaman Edit jurusan

Gambar 433 Halaman Edit Jurusan

Pada halaman edit jurusan merupakan halaman yang digunakan untuk

merubah data jurusan yang dipilih Pengubahan data meliputi pengubahan data

fakultas dan nama jurusan Sedangkan untuk kode jurusan tidak dapat dilakukan

pengubahan

w Halaman list jadwal pemilihan

Gambar 434 halaman list jadwal

Pada gambar 434 merupakan halaman untuk menampilkan data jadwal

pemilihan yang diatur oleh KPU mahasiswa Jadwal tersebut adalah jadwal awal

pembukaan dan jadwal akhir penutupan pemilihan Jadwal pemilihan digunakan

untuk memberikan batasan kepada pemilih mengenai waktu pemilihan Dalam

tahun yang sama jadwal hanya ditetapkan satu kali saja jadi tahun adalah sebagai

primary key dari jadwal pemilihan

x Halaman input jadwal pemilihan

Gambar 435 halaman input jadwal pemilihan

Pada gambar 435 merupakan halaman yang digunakan untuk melakukan

penambahan jadwal pemilihan Penambahan data meliputi penentuan jadwal awal

pemilihan dan jadwal penutupan pemilihan

y Halaman edit jadwal pemilihan

Gambar 436 Halaman Edit Jadwal Pemilihan

Pada gambar 436 merupakan halaman yang digunakan untuk melakukan

pengubahan jadwal pemilihan Pengubahan data terdiri dari pengubahan data

penentuan awal pemilihan dan waktu akhir pemilihan sedangkan data tahun tidak

dapat dilakukan pengubahan data tahun digunakan sebagai patokan atau primary

key

B Testing (Pengujian)

Testing adalah proses yang digunakan untuk mencari bug yang ada pada

sistem dan juga digunakan untuk menguji fungsi-fungsi pada sistem yang telah

dibangun apakah sudah berjalan dengan baik Dengan ditemukanya bug ataupun

kekurangan-kekurangan yang ada pada sistem maka akan lebih memudahkan dalam

mengetahui spesifikasi dan juga mempermudah untuk melakukan perbaikan sistem

1 Rencana Pengujian

Tabel 41 Rencana Pengujian

Aktor Item pengujian

KPU Manajemen Calon DPT

Manajemen DPT

Manajemen Kandidat

Manajemen Profil Kandidat

Manajemen Panitia

Manajemen Jadwal

Manajemen Fakultas

Manajemen Jurusan

Pemilih Pemilihan

Tampilkan grafik sementara

Hasil akhir perhitungan

Lihat pilihan

Lihat Panitia

Lihat daftar kandidat

Lihat profil kandidat

Lihat jadwal

Halaman Utama user cek NIM dan tanggal lahir

Pengujian registrasi

Login

2 Hasil Pengujian

Setelah melakukan pengujian terhadap sistem seperti pada rencana pengujian

maka didapatkan hasil dari pengujian tersebut Hasil pengujian akan dibahas dengan

rincian pada tabel berikut ini Pengujian dilakukan dengan menggunakan metode

blackbox Dimana pada metode blackbox ini sistem diuji tanpa memperhatikan

proses yang ada pada sistem namun pengujian hanya memperhatikan hasil masukan

dan keluaran dari sistem

a Halaman Utama User

Tabel 42 Pengujian Halaman Utama User

Metode Pengujian Kondisi Hasil Yang diharapkan Hasil

Memasukkan nim

dan tanggal lahir

serta klik tombol cek

Nim dan

Tanggal Lahir

diisi lengkap

dan benar dan

belum pernah

melakukan

registrasi ulang

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan

melakukan registrasi ulangrdquo

OK

Nim dan tanggal

lahir benar dan

pernah

melakukan

registrasi ulang

sebelumnya

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan login

kembalirdquo

OK

Nim dan tanggal

lahir diisi

lengkap namun

tidak benar

Tampil pesan ldquomaaf anda

tidak terdaftar pada daftar

calon pemilih tetaprdquo

OK

Nim atau

tanggal Lahir

tidak diisi

Tampil Pesan ldquoharus nim atau

tanggal lahir harus diisi

OK

Nim dan tanggal

lahir diisi

dengan huruf

Tidak dapat diisi huruf OK

Memasukkan

Username dan

password pada form

login

Salah satu

textfield tidak

diisi

Tampil pesan untuk username

minimal 5character dan untuk

password minimal 8 character

OK

Semua Text

Field diisi

Tampil pesan maaf username

atau password anda salah

OK

namun tidak

benar

mau ulang

Memasukkan

nim dan tanggal

dengan huruf

Sistem tidak akan

menampilkan yang

diinputkan oleh pemilih

OK

Username dan

Password di isi

dan benar

Masuk ke halaman utama

pemilih

OK

Memasukkan data

pendaftaran ulang

Tidak

memasukkan

data pada text

field lalu

menekan tombol

register

Muncul pesan pada setiap

textfied yang tidak diisi

textfield nama muncul pesan

mohon isi nama minimal 3

huruf textfield username

muncul pesan username

minimal 5 character dan

textfield password muncul

pesan password minimal 8

character

OK

Memasukkan

semua data pada

textfield namun

tidak mengecek

nim terlebih

dahulu

Muncul pesan pop up

ldquolakukan pengecekan nim dan

tanggal lahir pada daftar

pemilih tetap terlebih

dahulurdquo

OK

Sudah

melakukan

pengecekan nim

dan mengisi

seluruh textfield

namun

password yang

dimasukkan

tidak sama

Muncul Pesan pop up

password yang anda

masukkan tidak sama

silahkan ulangi lagi

OK

b Halaman Utama Pemilih

Tabel 43 Hasil Pengujian Halaman Utama Pemilih

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Melakukan

pemilihan kandidat

Pemilih belum

pernah

melakukan

pemilihan

sebelumnya dan

waktu pemilihan

telah dibuka

Menampilkan pop up

gunakan hak pilih anda

dengan bijak kemudian

mengarahkan ke halaman

yang berisi foto kandidat

yang terdaftar

OK

Pemilih belum

pernah

melakukan

pemilihan

namun waktu

awal pemilihan

belum sampai

Menampilkan pop up

ldquopemilihan belum dibukardquo

Dan otomatis akan diarahkan

pada halaman jadwal

pemilihan

OK

Pemilih belum

pernah

melakukan

pemilihan

namun jadwal

pemilihan telah

berakhir

Menampilkan pop up ldquomaaf

pemilihan telah ditutup anda

tidak dapat melakukan

pemilihanrdquo dan sistem akan

mengarahkan pada halaman

jadwal pemilihan

OK

Pemilih sudah

melakukan

pemilihan dan

waktu pemilihan

belum berakhir

atau sudah

berakhir

Menampilkan pesan pop up

ldquoanda sudah melakukan

pemilihan sebelumnya dan

sistem akan melakukan

pengalihan halaman ke

halaman ingat pilihan

OK

Melihat Pilihan yang Pemilih belum

pernah

Menampilkan pesan pop up

ldquoanda belum melakukan

OK

pernah dilakukan melakukan

pemilihan

sebelumnya

pemilihan silahkan gunakan

hak suara andardquo dan sistem

akan mengalihkan user

kehalaman pemilihan

kandidat

Pemilih telah

melakukan

pemilihan

sebelumnya

Menampilkan halaman ingat

pilihan yang berisi data

kandidat yang dipilih oleh

user

OK

Melihat Hasil Akhir

pemilihan

Waktu

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

namun pemilih

sudah

melakukan

pemilihan

Menampilkan pesan pop up

ldquomaaf hasil akhir perhitungan

suara belum dapat

dilakukanrdquo sistem akan

mengalihkan pemilih

kehalaman perhitungan

sementara

OK

Waktu

pemilihan belum

berakhir namun

semua pemilih

telah melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan sudah

berakhir namun

masih ada

pemilih yang

belum

melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan

Menampilkan halaman hasil

perolehan suara yang

OK

berakhir dan

semua pemilih

telah melakukan

pemilihan

didapatkan oleh masing-

masing kandidat

Melihat hasil

perhitungan

sementara

Pemilih belum

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf anda harus melakukan

pemilihan kandidat terlebih

dahulusistem akan

mengalihkan kehalaman

pemilihan kandidat

OK

Pemilih belum

melakukan

pemilihan

namun jadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

Pemilih sudah

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

Menampilkan Halaman grafik

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Pemilih sudah

melakukan

pemilihan

namun jadwal

pemilihan sudah

berakhir dan

masih ada

pemilih yang

belum

melakukan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

pemilihan

Pemilih sudah

melakukan

pemilihan dan

jadwal

pemilihan belum

berakhir namun

semua DPT

telah melakukan

pemilihan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

Melihat data panitia Data panitia ada

pada database

Menampilkan semua data

panitia yang terdaftar

OK

Data panitia

belum ada di

database

Menampilkan pesan pop up

ldquomaaf data panitia yang anda

minta belum tersediardquo dan

sistem secara otomatis akan

mengarahkan pada halaman

utama Quick Acces Menu

OK

Melihat daftar

kandidat yang

terdaftar

Belum ada data

kandidat yang

dimasukkan

oleh KPU

Menampilkan pesan pop up

maaf data belum tersedia

OK

Data kandidat

sudah ada pada

database

Menampilkan data kandidat

yang terdaftar pada KPU

mahasiswa

OK

Memilih menu

lihat profil pada

kandidat yang

dipilih namun

data profil

kandidat belum

ada

Menampilkan pesan pop up

maaf data profil kandidat

yang anda pilih belum

tersedia sistem akan

mengarahkan ke halaman

profil kandidat

OK

Memilih menu

lihat profil

kandidat yang

Menampilkan profil dari

ketua dan wakil kandidat

yang dipilih oleh user

OK

dipilih dan data

profil kandidat

tersebut telah

ada pada

database

Logout Memilih menu

logout

Sistem akan mengarahkan

kehalaman utama user

OK

c Halaman Admin

Tabel 44 Hasil Pengujian Halaman Admin

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Menambahkan data

kandidat

Data belum

terisi dan klik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

OK

Memasukkan

kode kandidat

dengan angka

memasukkan

nama pasangan

kurang dari 3

huruf

Menampilkan sistem tidak

akan menampilkan input kode

kandidat menampilkan pesan

nama pasangan minimal 3

huruf

OK

Tidak

memasukkan

gambar

Menampilkan pesan harap isi

semua data dengan lengkap

OK

Memasukkan

kode kandidat

yang sama

dengan data

sebelumnya

Menampilkan pesan pop up

ldquodata sudah ada atau cek

kembali kode kandidat yang

anda masukkanrdquo

Menampilkan kembali

halaman input kandidat

OK

Memasukan

data dengan

benar

Menampilka pesan pop up

data berhasil disimpan dan

mengarahkan kehalaman list

kandidat

OK

Mengubah data

kandidat

Mengosongkan

semua textfield

lalu menekan

tombol simpan

Menampilkan pesan pop up

pada setiap textfield mohon

diisi

OK

Mengisi semua

textfield namun

tidak

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah namun

foto kandidat tetap sama

OK

Mengisi semua

textfield dan

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah foto

kandidat berubah

OK

Mengisi semua

textfield dan

memasukkan

foto namun

format foto

bukan jpgjpeg

atau png

Menampilkan pesan ldquomaaf

format foto harus jpgjpeg

atau png kemudian sistem

akan mengarahkan kembali

ke halaman pengeditan

OK

Menghapus data

kandidat

Mengklik icon

delete pada list

kandidat

Menampilkan pesan data

berhasil dihapus dan sistem

mengarahkan kembali ke

halaman list kandidat

OK

Memasukkan data

profil kandidat

Mengosongkan

salah satu

textfield yang

ada pada

halaman input

profil kandidat

Menampilkan pesan data

wajib diisi pada textfield

yang kosong

OK

Memasukkan Menampilkan pesan ldquomaaf OK

semua data pada

texfield namun

ada nim yang

sama sudah

pernah

dimasukkan

data sudah ada atau periksa

kembali nim yang anda

masukkanrdquo

Memasukkan

status jabatan

yang sama pada

kandidat yang

sama

Menampilkan pesan pop up

ldquodata wakil atau ketua untuk

kandidat tersebut sudah adardquo

dan sistem mengarahkan

kehalaman input profil

kandidat kembali

OK

Memasukkan

semua textfield

dengan benar

namun

memasukkan

foto profil

kandidat bukan

dalam format

jpg jpeg atau

png

Menampilkan pesan pop up ldquo

maaf foto harus berformat

jpg jpeg atau pngrdquo Dan

sistem akan mengarahkan

kembali kehalaman input

profil kandidat

OK

Mengubah data

profil kandidat

Tidak mengisi

salah satu atau

seluruh textfield

Menampilkan pesan data

wajib diisi pada setiap

textfield yang kosong

OK

Mengisi seluruh

textfield dan

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah dan

kembali menampilkan list

profil kandidat

Menghapus data

profil kandidat

Mengklik icon

delete pada list

data profil

kandidat

Menampilkan pesan pop up

data berhasil dihapus dan

akan menampilkan list profil

kandidat kembali

OK

Melihat detil profil

kandidat

Mengklik icon

lihat detil pada

list data profil

Menampilkan seluruh data

profil kandidat yang dipilih

OK

kandidat

Mengklik

tombol ok pada

halaman detil

profil kandidat

Mengarahkan kembali ke

halaman list profil kandidat

OK

Memasukkan data

calon DPT

Tidak

memasukkan

nim awal dan

nim akhir

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun kurang

dari 8 angka

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun nim awal

lebih besar dari

nim akhir

Menampilkan pesan pop up

ldquopastikan nim akhir lebih

besarrdquo

OK

Memasukkan

nim bukan

angka

Tidak dapat memasukkan

huruf atau character

OK

Memasukkan

nim yang telah

ada sebelumnya

dan menekan

tombol simpan

register

Gagal menyimpan nim OK

Memasukkan

semua textfield

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengalikan ke halaman

list calon DPT

OK

Mengubah data Tidak

memasukkan

Menampilkan pesan pop up

data berhasil disimpan

OK

calon DPT tanggal lahir namun tidak mengubah

tanggal lahir sebelumnya

Memasukkan

tanggal lahir

Menampilkan pesan pop up

data berhasil diubah

OK

Mengahapus data

calon DPT

Mengklik icon

delete pada list

calon DPT

Menampilkan pesan pop up

data berhasil dihapus

kemudian sistem akan

mengarahkan kembali ke

halaman list calon DPT

OK

Mereset password

DPT

Mengklik icon

reset passwod

pada list DPT

Menampilkan pesan apakah

yakin akan mereset password

DPT Jika ya muncul pesan

berhasil direset jika tidak

kembali ke list DPT

OK

Menghapus data

DPT

Mengklik icon

delete pada list

data DPT

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke halaman list DPT

OK

Melihat detil DPT Mengklik icon

detil pada list

DPT

Menampilkan halaman detil

DPT yang dipilih

OK

Memasukkan data

panitia

Tidak

memasukkan

data pada salah

satu textfield

lalu menekan

tombol simpan

Menampilkan pesan pada

setiap textfield yang belum

diisi

OK

Memasukkan

nim yang sudah

ada pada

database

sebelumya

Menampilkan pesan pop up

data tersebut sudah ada atau

cek kembali nim yang anda

masukkan

OK

Memasukan nim

atau telp selain

Tidak menampilkan inputan

user pada textfield nim atau

OK

angka telp

Memasukkan

foto bukan

dalam format

jpg jpeg dan

png

Menampilkan pesan pop up

foto harus dalam format jpg

jpeg atau png

OK

Memasukkan

foto dengan

ukuran lebih

dari 100Kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran foto

maximal 100Kb

OK

Memasukkan

semua data

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan ke halaman list

data panitia

OK

Menampilkan detil

panitia

Mengklik icon

detil panitia

Menampilkan data panitia OK

Menghapus data

panitia

Mengklik icon

delete panitia

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan ke

halaman list panitia

OK

Mengubah data

panitia

Tidak mengisi

salah satu

textfield lalu

menekan tombol

ubah

Menampilkan pesan pop up

lengkapi data pada setiap

textfield yang masih kosong

OK

Mengisi seluruh

textfield namun

tidak mengisi

foto

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan kembali

kehalaman list panitia

OK

Mengisi seluruh

textfield namun

foto bukan

bertype jpg jpeg

atau png

Menampilkan pesan pop up

foto harus berformat jpg jpeg

atau png sistem

mengarahkan kembali ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat

jpgjpeg atau

png namun

ukuran lebih

dari 100kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran

maksimal 100Kb sistem

kembali mengarahkan ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat jpg

jpeg atau png

dan ukuran tidak

lebih dari 100Kb

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan ke halaman list

data panitia

OK

Memasukkan data

fakultas

Textfield tidak

terisi

Menampilkan pop up harap

lengkapi data pada setiap

textfield yang masih kosong

OK

Textfield terisi

namun kode

fakultas ada

yang sama

Menampilkan pesan pop up

data fakultas telah ada atau

periksa kembali kode fakultas

yang anda masukkan

OK

Memasukkan

kode fakultas

dan nama

fakultas dengan

benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengarahkan

kehalaman list fakultas

OK

Mengubah data

fakultas

Nama fakultas

tidak terisi

Menampilkan pesan pada

textfield fakultas harap diisi

OK

Mengisi textfield

nama fakultas

dengan benar

Menampilkan pesan pop up

data berhasil diubah sistem

akan mengarahkan kembali

kehalaman list fakultas

OK

Menghapus data

fakultas

Mengklik icon

delete pada list

fakultas

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke list fakultas

OK

Memasukkan data

jurusan

Tidak mengisi

salah satu atau

seluruh textfield

yang tersedia

pada halaman

input jurusan

dan mengklik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

data

OK

Mengisi seluruh

textfield yang

tersedia dengan

benar dan

mengklik

tombol simpan

Menampilkan pesan pop up

data berhasil disimpan

kemudian sistem akan

mengarahkan ke halaman list

jurusan

OK

Mengisi seluruh

textfield namun

kode jurusan

yang

dimasukkan

sudah ada

Menampilkan pesan pop up

data yang anda masukkan

telah ada atau cek kembali

kode jurusan yang anda

masukkan

OK

Mengubah data

jurusan

Tidak mengisi

nama jurusan

lalu menekan

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

masih kosong

OK

Mengisi nama

jurusan lalu

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan kembali ke

halaman list jurusan

OK

Menghapus data

jurusan

Mengklik icon

delete pada list

jurusan

Menampilkan pesan pop up

data berhasil dihapus Sistem

akan mengarahkan kembali

kehalaman list jurusan

OK

Menambah jadwal

pemilihan

data jadwal awal

pemilihan dan

akhir pemilihan

sudah diisi

Menampilkan pesan pop up

jadwal pemilihan berhasil

diubah

OK

namun Data

jadwal untuk

pemilihan tahun

sekarang sudah

ada sudah ada

kemudian

mengklik

tombol simpan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol simpan

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

lebih besar dari

jadwal akhir

Menampilkan pesan pop up

Jadwal akhir pemilihan harus

lebih kecil dari awal

pemilihan

OK

Menghapus jadwal

pemilihan

Mengklik icon

delete pada list

jadwal

pemilihan

Menampilkan pesan pop up

data berhasil dihapus sistem

mengarahkan kembali ke list

jadwal pemilihan

OK

Mengubah jadwal

pemilihan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

lebih besar dari

jadwal akhir

Mengisi data

dengan benar

Menampilkan pesan data

berhasil diubah

OK

C Pembahasan

Sistem voting online yang telah dibangun merupakan sistem pemilihan yang

dapat diakses melalui web yang terhubung dengan jaringan internet Sistem voting

online ini memberikan banyak kemudahan baik kepada pemilih maupun KPU

mahasiswa selain memberikan kemudahan kepada pemilih atau KPU mahasiswa

sistem voting online yang telah dibangun juga memiliki fungsi-fungsi yangdapat

mengatasi kekurangan-kekurangan yang ada pada sistem pemilihan secara

konvensional Berikut adalah fungsi-fungsi yang terdapat pada sistem voting online

yang telah dibangun

1 Fungsi untuk menghandle menampilkan surat suara Pada saat pemilih telah

melakukan login kedalam sistem dan akan mengakses halaman pemilihan

sistem akan mengecek status pemilih terlebih dahulu Jika pemilih berstatus

sudah pernah melakukan pemilihan maka sistem tidak akan menampilkan

halaman pemilihan dan menampilkan pesan pemberitahuan bahwa pemilih

telah melakukan pemilihan sebelumnya

Gambar 437 Pesan pop up sudah memilih

Dengan fungsi yang sedemikian rupa maka kecurangan yang bisa terjadi pada

pemilihan secara konvensional seperti pemilih dapat melakukan pencoblosan

surat suara lebih dari satu tidak akan bisa terjadi pada sistem voting online yang

telah dibangun

2 Sistem voting online yang telah dibangun dapat diakses melalui web yang

terhubung dengan jaringan internet sehingga memungkinkan pemilih untuk

tetap dapat melakukan pemilihan tanpa harus datang langsung ketempat

pemungutan suara dengan demikian akan lebih memudahkan pemilih dalam

penyampaian suara dimana pada pemilihan secara konvensional tidak dapat

dilakukan jika pemilih tidak hadir langsung ke tempat pemungutan suara

berlangsung

3 Fungsi untuk mengelola daftar calon pemilih tetap (calon DPT) Pada sistem

voting online menyediakan fungsi untuk melakukan pengiinputan banyak data

sekaligus dan menyediakan handle terhadap data yang dimasukkan sehingga

tidak ada data yang terduplikasi (data ganda) dimana pada sistem pemilihan

secara konvensional masih bisa terjadi data ganda yang dimasukkan disebabkan

data diketik secara manual tanpa ada handle

Gambar 438 Pesan pop up peringatan data ter duplicate

4 Fungsi untuk melakukan perhitungan suara Pada sistem voting online yang

telah dibangun dapat melakukan perhitungan suara secara otomatis yang

terhindar dari campur tangan manusia sehingga dengan demikian manipulasi

data hasil perhitungan suara yang dapat dilakukan pada sistem pemilihan secara

konvensional tidak dapat dilakukan lagi

5 Fungsi untuk menampilkan grafik presentase pemilih yang telah melakukan

pemilihan dan yang belum melakukan pemilihan Dengan adanya fungsi ini

dapat memberikan informasi mengenai jumlah pemilih yang belum melakukan

pemilihan dan pemilih yang belum melakukan pemilihan

6 Fungsi untuk menampilkan hasil akhir perhitungan suara dengan cepat Sistem

secara otomatis akan menampilkan hasil akhir dari perhitungan suara jika

memenuhi beberapa keadaan Seperti jika jadwal pemilihan telah berakhir

namun pemilih ada yang belum melakukan pemilihan maka hasil akhir akan

ditampilkan atau jika jadwal pemilihan belum berakhir namun semua pemilih

telah melakukan pemilihan maka hasil akhir perhitungan suara akan langsung

ditampilkandengan demikian fungsi tersebut dapat memperbaiki kekurangan

pada sistem pemilihan secara konvensional dimana perhitungan suara dilakukan

ketika jadwal telah berakhir dan perhitungan masih dilakukan dengan cara

manual sehingga memakan waktu yang cukup lama

7 Sistem voting online akan menyimpan suara yang dilakukan oleh pemilih

dengan aman tanpa ada yang mengetahui pemilihan selain pemilih itu sendiri

karena data suara tidak ditampilkan pada siapapun selain juga data suara

dienkripsi menggunakan MD5 dan terbebas dari kesalahan yang pada sistem

pemilihan secara konvensional terkadang terdapat surat suara yang tidak sah

pada saat perhitungan suara yang dapat mempengaruhi suara dari kandidat

Gambar 439 database yang terenkripsi dengan MD5

8 Sistem voting online dapat menampilkan hasil rekap jumlah data calon pemilih

tetap calon pemilih yang ikut dalam pemilihan dan pemilih yang tidak ikut

dalam pemilihan pada akhir perhitungan suara sehingga akan memberikan

kesan keterbukaan yang pada sistem pemilihan secara konvensional sulit untuk

melakukan perhitungan jumlah suara perhitungan jumlah seluruh DPT dan

total DPT yang tidak melakukan pemilihan

9 Sistem voting online yang dibangun menyediakan informasi detil mengenai

kandidat yang terdaftar sehingga memudahkan pemilih dalam mengenal serta

mempertimbangkan pilihannya Dimana pada pemilihan secara konvensional

pengenalan hanya dilakukan saat kampanye sehingga informasi yang

disampaikan kurang maksimal

10 Pada sistem pemilihan secara konvensional informasi hasil pemilihan tidak

dapat langsung disampaikan kepada masing-masing pemilih karena informasi

disampaikan melalui kertas dan tidak semua mahasiswa tahu mengenai

informasi hasil pemilihan secara langsung hal tersebut dapat diatasi dengan

menggunakan sistem voting online Sistem voting online dapat menyampaikan

hasil dari perhitungan suara secara real time sehingga informasi yang

disampaikan akan lebih cepat sampai kepada pemilih

BAB V

PENUTUP

A Kesimpulan

Berdasarkan penelitian sistem voting online yang telah dilakukan maka

dapat diambil kesimpulan sebagai berikut

1 Untuk dapat mengaplikasikan sistem voting online diperlukan web hosting

sehingga sistem dapat diakses dimanapun dengan menggunakan web browser

yang terhubung dengan koneksi internet

2 Dengan adanya sistem voting online yang dibangun dapat memudahkan

pemilih dalam melakukan pemilihan hal ini disebabkan pemilihan dapat

dilakukan secara online dimana pemilih hanya membutuhkan koneksi

jaringan internet untuk melakukan pemilihan sehingga pemilihan secara

online diharapkan dapat meningkatkan animo mahasiswa untuk ikut andil

dalam pemilihan ketua DEMAI IAIN Raden Fatah Palembang

3 Dengan menggunakan pemilihan menggunakan sistem voting online

kemungkinan kecurangan yang terjadi pada pemilihan secara konvensional

seperti kecurangan dalam proses perhitungan suara dan kecurangan dalam

pencoblosan tidak dapat dilakukan karena sistem bebas dari campur tangan

manusia serta didalam sistem tersebut sudah terdapat handle untuk

menghindari kemungkinan terjadi kecurangan-kecurangan tersebut

4 Dengan menggunakan sistem voting online penggunaan kertas sebagai media

penyampaian suara tidak lagi digunakan Hal ini dapat menghemat biaya

pemilihan

5 Perhitungan suara pada sistem voting online dilakukan secara otomatis sesuai

dengan jadwal yang telah ditetapkan sebelumnya Dengan demikian maka

jadwal pemilihan yang telah ditetapkan oleh KPU mahasiswa dapat berjalan

tepat waktu sesuai dengan jadwal yang telah direncanakan

6 Dengan menggunakan sistem voting online akan memudahkan pemilih dalam

memantau informasi mengenai hasil perhitungan sementara hasil perhitungan

akhir dan informasi jumlah pemilih Hal tersebut akan memberikan kesan

keterbukaan kepada pemilih

B Saran

Untuk keperluan penelitian ataupun pengembangan sistem berikutnya ada

beberapa saran yang dapat dilakukan yaitu

1 Dalam penelitian ini sistem yang telah dibangun belum menambahkan

keamanan URL (Uniform Resource Locator) keamanan enkripsi URL yang

kuat diperlukan oleh sistem untuk menghindari sql injection Untuk itu

diperlukan penelitian lebih lanjut

2 Pada pembangunan sistem voting online yang telah dilakukan belum

menambahkan menu untuk menampilkan laporan dalam bentuk pdf Seperti

laporan data pemilih tetap dan laporan hasil perhitungan suara

3 Pada penelitian ini informasi profil kandidat masih menggunakan teks dan

gambar sebagai penyampaian informasi kepada pemilih belum menggunakan

media dalam bentuk video Dengan menggunakan media video dalam

mengenalkan profil dari masing-masing kandidat akan lebih memudahkan

pemilih untuk mengetahui masing-masing kandidat lebih dalam

DAFTAR PUSTAKA

AditamaR 2013 Sistem informasi akademik kampus berbasis web dengan php

Yogyakarta Lokomedia

Al FattaH 2007Analisis dan Perancangan sistem informasi untuk keunggulan

bersaing perusahaan dan organisasi modernYogyakarta Andi Offset

AnzizhanS 2008 Sistem pengambilan keputusan Jakarta Grasindo

AzizMF 2005 Object oriented prograsmming language dengan php5 Jakarta

PTAlexmedia Computindo

CarterLCRonald 2014 The Impact Of Trust and Relative Advantage on Internet

Voting Diffusion (Universidad De Talca-Chile 2011) 6(3) 28-42 [internet

diunduh 1 Juli 2014] Tersedia pada

httpwwwscieloclpdfjtaerv6n3art04pdf

Christopher 2005 Professional CSS Cassading Style Sheet For Web Design

Indianapolis Willey PublishingInc

FahruddinF 2006 Agama dan Pendidikan Demokrasi Pengalaman Muhamadiyah

dan Nahdhatul Ulama Jakarta INSEP

HakimL 2014 Proyek Super wow dengan PHP dan jQueryYogyakarta Lokomedia

httpkbbiwebidpemilu [internet diakses 22 Juni 2014]

LarsenR 2014 Beginning html amp css (Indianapolis Willey Publishing Inc 2013) [internet diunduh 11 Juli 2014] httpwwwit-ebooksinfobook1927

McFarlandSD 2012 JavaScript amp jQuery The Missing Manual Second Edition

United States Of America OrsquoRELLY[internet diunduh 11 Juli 2014] Tersedia

pada httpit-ebooksinfobook363

McLeod R George PS 2007 Sistem informasi manajemen Jakarta Salemba Empat

NugrohoB 2008 Latihan membuat aplikasi web php dan mysql dengan

dreamweaver mx (6 7 2004) dan 8 Jogjakarta Gava Media

OktavianDP 2010 Menjadi programmer jempolan menggunakan php Yogyakarta

MediaKom

Pouncey Ian dan YRichard 2011 Beginning css casading style sheets for web

designIndianapolis Wiley Publishing Inc [internet diunduh 11 Juli 2014]

Tersedia pada httpwwwit-ebooksinfobook753

PressmanRS 2001 Software engineering a practitionerrsquos approach New York

McGraw Hill [internet Diunduh pada 1 Juni 2014] Tersedia pada

httpwwwacademiaedu2492406Software_Engineering_A_Practitioner_Appr

oach_by_Roger_S_Pressman

RAlagufel GranavelG 2013 Offile and Online E-Voting System with embedded

Security For Real Time Aplication (International Journal Of Engineering

Research) 2(2) 79-85 [internet diunduh 1 Juli 2014] Tersedia

padahttpswwwacademiaedu3184886Offline_and_Online_E-

Voting_System_with_Embedded_Security_for_Real_Time_Application

RahmanS 2013 Cara gampang bikin cms php tanpa ngodingJakarta Media Kita

RosaAS ShalahudinM 2013 Rekayasa perangkat lunak terstruktur dan berorientasi

objek Bandung Informatika

SEMA IAIN2013Undang-Undang Organisasi Mahasiswa (ORMAWA) IAIN Raden

Fatah PalembangPalembang

Sulistyawan 2008 Modifikasi blog multiply dengan css Jakarta PTAlex Media

Computindo

SupriyantoA 2007 Pengantar teknologi informasi Jakarta Salemba Infotek

SuyantoAH 2009 Step by step web design Theory and Practice Yogyakarta

Andi

WillardW 2009 TML A Beginners guide 4th edition(united states of americathe

megraw-hill companies [internet diunduh 11 Juli 2014] Tersedia pada

httpit-ebooksinfobook1912

YankK 2012 PHP amp MySql Novice to NinjaUnited States of America SitePoint

Pty Ltd[internet diunduh 11 Juli 2014] httpit-ebooksinforead732

Yuhefizar 2008 10 Jam Menguasai Internet TEKNOLOGI DAN APLIKASINYA

Jakarta PTAlex Media Computindo

Page 3: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi

KATA PENGANTAR

Segala puji dan syukur penulis panjatkan kehadirat Allah Robbul Izzati atas

rahmat nikmat taufik serta hidayahnya penulis dapat menyelesaikan penyusunan

skripsi dengan judul ldquoSistem voting online berbasis web pada pemilihan ketua

DEMAI (dewan mahasiswa institut) IAIN Raden Fatah Palembangrdquo Sholawat

berserta salam semoga tetap tercurahkan kepada junjungan Nabi besar Muhammad

SAW sebagai pembawa rahmat bagi seluruh alam semoga kelak di yaumul akhir

kita sebagai ummatnya mendapat syafarsquoat dari beliau

Penulis menyadari dalam penyusunan skripsi ini masih banyak terdapat

kekurangan hal ini dikarenakan keterbatasan kemampuan dan kekurangan ilmu yang

penulis miliki Untuk itu penulis sangat mengharapkan kritik serta saran yang bersifat

membangun dari semua pihak demi kesempurnaan skripsi ini

Dalam penyusunan skripsi ini penulis banyak mendapatkan bimbingan

bantuan dorongan semangat serta nasehat dari berbagai pihak yang sangat berguna

dalam membangun dari semua pihak yang berguna dalam penyelesaian skripsi ini

maka dalam kesempatan ini penulis ingin menyampaikan ucapan terima kasih yang

sebesar-besarnya kepada

1 Keluarga tercinta yang selalu memberi motivasi semangat dorongan dan

selalu memberikan doa kepada penulis

2 Bapak DR Kusnadi MA selaku Dekan Fakultas Dakwah dan Komunikasi

IAIN Raden Fatah Palembang sekaligus Pembimbing Akademik penulis

3 Ibu Fenny Purwani MKom selaku Ketua Program Studi Sistem Informasi

sekaligus selaku pembimbing I yang telah banyak memberikan bantuan

bimbingan serta arahan yang bermanfaat demi kesempurnaan skripsi ini

4 Ibu Rusmala Santi MKom selaku pembimbing II yang juga telah banyak

membantu memberikan bimbingan saran serta petunjuk demi kesempurnaan

skripsi ini

5 Saudara Rizki Kurniawan selaku Ketua SEMAI IAIN Raden Fatah

Palembang beserta seluruh anggotanya yang telah membantu dalam

menyediakan data-data dan informasi yang diperlukan dalam penyusunan

skripsi ini

6 Sahabat-sahabat ku yang telah memberikan motivasi serta gagasan sehingga

penyusunan skripsi ini berjalan dengan baik

Akhirnya atas segala bantuan bimbingan dan motivasi dari berbagai pihak

penulis ucapkan terima kasih Semoga skripsi ini dapat bermanfaat dan mendapatkan

ridho dari Allah SWT

Palembang September 2014

MImam Nasrudin

DAFTAR ISI

HALAMAN JUDUL i

NOTA PEMBIMBING ii

HALAMAN PENGESAHAN iii

MOTTO DAN PERSEMBAHAN iv

KATA PENGANTAR v

DAFTAR ISI vii

DAFTAR TABEL xii

DAFTAR GAMBAR xiii

ABSTRAK xvi

BAB I PENDAHULUAN

A Latar Belakang 1

B Rumusan Masalah 7

C Batasan Masalah 7

D Tujuan dan Manfaat 8

1 Tujuan Penelitian 8

2 Manfaat Penelitian 8

E Metode Penelitian 9

1 Metode Pengumpulan data 9

a Observasi 9

b Wawancara 10

c Studi Literatur 10

2 Metode Pengembangan Sistem 10

a Formulasi 11

b Perencanaan 12

c Analisis 12

d Rekayasa 13

e Implementasi dan Pengujian 13

f Evaluasi oleh konsumen 14

F Sistematika Penulisan 14

BAB II LANDASAN TEORI

A Demokrasi 16

B Pemilu 16

C E-voting 19

1 Pengertian voting 19

2 Pengertian E-voting 19

3 E-voting di Indonesia 20

4 Internet voting (voting online) 20

D Sistem Informasi 22

1 Sistem 22

2 Informasi 23

3 Sistem informasi 24

E Pengertian komputer 25

F Internet 26

G Web 27

1 Pengertian web 27

2 Web browser 27

H AppServ 26

1 PHP 28

a Pengertian PHP 29

b Teknik penulisan script php 29

2 phpMyAdmin 30

3 Pengertian MySQL 31

I HTML 32

J JavaScript 33

K jQuery 33

L CSS (Cassading Style Sheet) 34

M Dreamweaver 35

N UML 35

1 Usecase Diagram 36

2 Activity Diagram 37

O Fushion Chart 39

P Tinjauan Pustaka 40

BAB III ANALISIS DAN DESAIN

A Gambaran umum SEMAI 43

B Gambaran umum DEMAI 44

C Komisi pemilihan umum mahasiswa (KPUM) 44

D Struktur Organisasi dan Job Deskripsi KPUM 45

1 Struktur Organisasi 45

2 Job deskripsi 45

a Kpu mahasiswa 45

b Panitia pemilihan umum mahasiswa 46

c Pengawas pemilu mahasiswa 47

E Formulasi 47

1 Tujuan pembangunan sistem 47

a Tujuan bersifat informatif 47

b Tujuan yang bersifat fungsional 48

2 Batasan Pengembangan sistem 48

3 Analisis kebutuhan sistem 49

a Sistem yang berjalan 49

1) Skenario pendataan pemilih 49

2) Skenario pemilihan kandidat 50

3) Skenario perhitungan suara 52

b Analisis permasalahan 53

c Analisis pemecahan masalah 55

F Perencanaan pengembangan sistem dengan web engineering 56

G Analisis sistem 58

1 Analisis isi (Content analysis) 58

2 Analisis interaksi (Interaction analysis) 59

3 Analisis Fungsional (Functional analysis) 60

a Diagram aktivitas pendaftaran pemilih 61

b Diagram aktivitas pemilih 62

c Diagram aktivitas KPU 63

4 Analisis konfigurasi 64

H Engineering (Desain) 64

1 Content desain (desain isi)` 64

a Tabel fakultas 65

b Tabel jurusan 65

c Tabel suara 65

d Tabel Calon DPT 66

e Tabel daftar pemilih tetap 66

f Tabel panitia 67

g Tabel kandidat 67

h Tabel profil kandidat 68

i Tabel KPU 69

j Tabel status 69

k Tabel jadwal 69

2 Arsitektur desain 70

3 Navigation desain 72

4 Interface desain 73

a Kerangka desain 73

b Halaman utama pengunjung 74

c Halaman utama 75

d Desain halaman KPU List kandidat 76

e Desain halaman KPU tambah data kandidat 77

f Desain halaman KPU detil kandidat 78

g Desain halaman KPU edit kandidat 79

h Desain halaman surat suara 80

i Desain halaman hasil sementara 81

j Desain halaman ingat pilihan 82

k Desain halaman daftar DPT 83

l Desain halaman hasil akhir perhitungan suara 84

m Desain halaman login 84

n Daftar grafik pemilih tetap 85

o Desain halaman profil pasangan 86

BAB IV IMPLEMENTASI DAN PENGUJIAN

A Implementasi 87

1 Halaman Pemilih 87

a Halaman utama pemilih 87

b Halaman depan pemilih 88

c Halaman pemilihan kandidat 89

d Halaman lihat pilihan 90

e Halaman daftar kandidat 91

f Halaman lihat daftar panitia 92

g Halaman grafik perhitungan sementara 93

h Halaman lihat jadwal 94

i Halaman presentase pemilih sudah dan belum memilih 95

j Halaman tentang 96

k Halaman profil kandidat 97

2 Halaman KPU 98

a Halaman login kpu 98

b Halaman utama kpu 98

c Halaman list kandidat 99

d Halaman input kandidat 100

e Halaman edit kandidat 101

f Halaman detil kandidat 102

g Halaman list profil kandidat 103

h Halaman input profil kanddidat 104

i Halaman edit profil kandidat 105

j Halaman detil profil kandidat 106

k Halaman list calon dpt 107

l Halaman input calon dpt 108

m Halaman edit calon dpt 109

n Halaman list panitia 109

o Halaman edit panitia 110

p Halaman detil panitia 111

q Halaman list data fakultas 112

r Halaman input data fakultas 113

s Halaman edit data fakultas 113

t Halaman list data jurusan 114

u Halaman input data jurusan 115

v Halaman edit jurusan 115

w Halaman list jadwal pemilihan 116

x Halaman input jadwal pemilihan 117

y Halaman edit jadwal pemilihan 117

B Testing (Pengujian) 118

1 Rencana Pengujian 118

2 Hasil Pengujian 119

a Halaman utama user 119

b Halaman utama pemilih 121

c Halaman admin 125

C Pembahasan 132

BAB V PENUTUP

A Kesimpulan 138

B Saran 139

DAFTAR LAMPIRAN

DAFTAR TABEL

Tabel 11 Simbol dan deskripsi use case diagram 36

Tabel 12 Simbol dan deskripsi activity diagram 38

Tabel 31 jadwal pengembangan sistem 57

Tabel 32 Tabel isi informasi 58

Tabel 33 Tabel fungsional sistem 60

Tabel Tabel 32 Tabel fakultas 65

Tabel 33 Tabel jurusan 65

Tabel 34 Tabel suara 65

Tabel 35 Tabel calon DPT 66

Tabel 36 Tabel pemilih tetap 66

Tabel 37 Tabel panitia 67

Tabel 38 Tabel kandidat 67

Tabel 39 Tabel detil kandidat 68

Tabel 310 Tabel KPU 69

Tabel 311 Tabel status 69

Tabel 312 Tabel jadwal 69

Tabel 41 Rencana pengujian 118

Tabel 42 Pengujian halaman utama user 119

Tabel 43 Hasil pengujian halaman utama pemilih 121

Tabel 44 Hasil pengujian halaman admin 125

DAFTAR GAMBAR

Gambar 11 Alur kerja rekayasa web 11

Gambar 21 Transformasi data menjadi informasi 24

Gambar 22 Konsep sistem informasi 25

Gambar 30 Flowchart pendataan pemilih 50

Gambar 31 Flowchart pemilihan kandidat 52

Gambar 32 Flowchart perhitungan suara 53

Gambar 33 Usecase diagram user 59

Gambar 34 Diagram aktivitas pendaftaran 61

Gambar 35 Diagram aktivitas pemilih 62

Gambar 36 Diagram aktivitas kpu 63

Gambar 37 Struktur menu pemilih 70

Gambar 38 Struktur menu kpu 71

Gambar 39 Navigasi desain pemilih 72

Gambar 310 Navigasi desain kpu 72

Gambar 311 Kerangka desain 73

Gambar 312 Halaman utama pengunjung 74

Gambar 313 Desain halaman utama 75

Gambar 314 Desain halaman list kandidat 76

Gambar 315 Desain halaman kpu tambah kandidat 77

Gambar 316 Desain halaman kpu detil kandidat 78

Gambar 317 Desain halaman kpu edit kandidat 79

Gambar 318 Desain halaman surat suara 80

Gambar 319 Desain halaman lihat hasil perhitungan sementara 81

Gambar 320 Desain halaman ingat pilihan 82

Gambar 321 Halaman list dpt 83

Gambar 322 Desain halaman hasil akhir perhitungan suara 80

Gambar 323 Halaman login admin kpu mahasiswa 84

Gambar 324 Desain halaman grafik status dpt 85

Gambar 325 Desain halaman profil pasangan 86

Gambar 41 Halaman utama pemilih 87

Gambar 42 Halaman utama pemilih 88

Gambar 43 Halaman pemilihan kandidat 89

Gambar 44 Halaman lihat pilihan 90

Gambar 45 Halaman lihat daftar kandidat 91

Gambar 46 Halaman lihat daftar panitia 92

Gambar 47 Halaman grafik 93

Gambar 48 Halaman jadwal 94

Gambar 49 Presentase grafik pemilih 95

Gambar 410 Halaman tentang 96

Gambar 411 Halaman profil kandidat 97

Gambar 412 Halaman login kpu 98

Gambar 413 Halaman utama kpu 98

Gambar 414 Halaman list kandidat 99

Gambar 415 Halaman input kandidat 100

Gambar 416 Halaman edit kandidat 101

Gambar 417 Halaman detil kandidat 102

Gambar 418 Halaman list profil kandidat 103

Gambar 419 Halaman input profil kandidat 104

Gambar 420 Halaman edit profil kandidat 105

Gambar 421 Halaman detil profil kandidat 106

Gambar 422 Halaman list dpt 107

Gambar 423 Halaman input calon dpt 108

Gambar 424 Halaman edit calon dpt 109

Gambar 425 halaman list panitia 109

Gambar 426 Halaman edit panitia 110

Gambar 427 Halaman detil panitia 111

Gambar 428 Halaman list fakultas 112

Gambar 429 Halaman input fakultas 113

Gambar 430 Halaman edit fakultas 113

Gambar 431 Halaman list jurusan 114

Gambar 432 Halaman input jurusan 115

Gambar 433 Halaman edit jurusan 115

Gambar 434 Halaman list jadwal 116

Gambar 435 Halaman input jadwal pemilihan 117

Gambar 436 Halaman edit jadwal pemilihan 117

Gambar 437 Pesan pop up sudah memilih 133

Gambar 438 Pesan pop up peringatan data ter duplicate 134

Gambar 439 Database yang terenkripsi dengan MD5 136

Abstrak

Komisi pemilihan umum mahasiswa yang kemudian disebut KPUM adalah

lembaga penyelenggara pemilu mahasiswa yang ada pada IAIN Raden Fatah

Palembang KPUM bertugas untuk menyelengarakan pemilu dalam rangka pemilihan

ketua dewan mahasiswa intitut dewan eksekutif mahasiswa fakultas dan himpunan

mahasiswa jurusan Model pemilu yang digunakan oleh KPUM masih menggunakan

metode pemilihan konvensional Yang mana pada model pemilihan tersebut terdapat

banyak kekurangan seperti dari segi media biaya waktu serta keamanan Seiring

teknologi informasi yang berkembang saat ini sudah digunakan sebagai alternatif

ataupun pengganti dari model pemilihan konvensional yang disering disebut

electronic voting (e-voting) Yang mana pada pada sistem ini pemilihan tidak lagi

menggunakan media kertas sebagai penyampai suara dan semua fungsi dilakukan

secara otomatis oleh sistem Dengan adanya sistem ini permasalahan yang timbul dari

model pemilihan konvensional dapat teratasi Metode pengembangan sistem

menggunakan Web Engineering Sistem dibangun menggunakan bahasa

pemrograman PHP dan database MySQL Berdasarkan hasil pengujian yang telah

dilakukan sistem voting online berjalan dengan baik Sistem ini dapat diakses dimana

saja dengan menggunakan web browser yang terkoneksi dengan jaringan internet

Keyword e-voting internet voting pemilu

BAB I

PENDAHULUAN

A Latar Belakang

Perkembangan teknologi informasi dewasa ini mengalami perkembangan

yang begitu pesat terutama teknologi informasi berupa komputer Sudah menjadi

definisi umum teknologi informasi sering kali diindentikkan dengan komputer

namun sebenarnya istilah teknologi informasi adalah bagian dari mata rantai panjang

dari perkembangan dunia sistem informasi (SI) Istilah teknologi informasi memang

lebih mudah dipahami sebagai pengolahan informasi yang berbasis pada teknologi

komputer yang saat ini teknologinya terus berkembang sehubungan teknologi lain

yang dapat dikoneksikan dengan komputer itu sendiri (Supriyanto 20075) Komputer

itu sendiri berasal dari bahasa latin computare yang mengandung arti menghitung

Namun seiring dengan perkembanganya komputer telah mengalami evolusi baik

dalam bentuk maupun fungsinya komputer tidak lagi hanya digunakan sebagai alat

perhitungan tapi komputer saat ini digunakan dalam berbagai bidang perkerjaan

sesuai dengan prosedur atau program yang dimasukkan didalamnya

Dengan perkembangan komputer baik dari segi bentuk maunpun fungsinya

para ahli dan peneliti berbeda pendapat dalam mendefinisikan terminologi komputer

namun pada intinya memiliki arti yang sama Seperti yang di ungkapkan oleh VC

Hamacher (dalam Supriyanto 20073) komputer adalah mesin penghitung elektronik

yang cepat dan dapat menerima informasi input digital kemudian memprosesnya

sesuai dengan program yang tersimpan didalam memory dan dapat menghasilkan

output berupa informasi Sedangkan menurut Robert HBlissmer (dalam Supriyanto

20073) mendefinisikan komputer sebagai alat elektronik yang mampu melakukan

tugas menerima input memproses input yang telah dilakukan sesuai dengan

programnya menyimpan perintah-perintah serta hasil dari pengolahaninput dan

dapatmenyediakan ouput yang berupa informasi Dengan demikian dapat diambil

sebuah kesimpulan bahwa komputer adalah alat elektronik yang berguna untuk

memproses inputan sehingga bisa menghasilkan output berupa informasi

Dengan sedemikian pesatnya perkembangan teknologi informasi Penggunaanya

pun sudah dimanfaatkan dalam berbagai bidang seperti bidang pendidikan bidang

perindustian pemerintahan dan lain sebagainya Pada bidang pendidikan komputer

digunakan untuk memudahkan mencari dan menghasilkan bahan-bahan pembelajaran

yang efektif dan efesien melalui internetseperti buku elektronik (e-book)

perpustakaan electronik (e-library) dan pembelajaran jarak jauh (e-leaning) Menurut

Robert Taylor (dalam aji supriyanto 200711) peranan komputer dalam bidang

pendidikan ada tiga bagian yaitu sebagai tutor (komputer sebagai pengajar melalui

pendekatan pengajaran berbantukan komputer atau dikenali sebagai computer base

education) tool (komputer sebagai alat untuk memudahkan proses pengajaran) dan

tutee( komputer berperan sebagai alat yang diajar dan bisa melakukan tanya jawab

atau dialog dengan komputer yang biasa disebut computer assist instruction)Selain

itu juga teknologi informasi juga digunakan dalam bidang pemerintahan Hampir

setiap instansi pemerintahan telah menggunakan komputer pengunaanya pun

berbeda-beda ada yang hanya digunakan sekedar untuk mengolah data administrasi

tata usaha pelayanan masyarakat pengolahan data penduduk sampai dengan

penggunaan teknologi informasi yang dapat meningkatkan hubungan antara

pemerintah dengan pihak-pihak lain atau yang sering disebut dengan e-government

Dengan adanya e-government ini sangat berperan penting dalam melakukan

sosialisasi berbagai kebijakanmelakukan pemberdayaan masyarakat termasuk

kerjasama antar pemerintah masyarakat dan pelaku bisnis Bahkan dewasa ini

kemajuan teknologi telah dimanfaatkan dalam bidang demokrasi sebagai salah satu

alternatif pengganti pemilihan secara konvensional atau yang lebih dikenal e-voting

(electronik voting)

Menurut Alagufel dan Gnanavel (201380) e-voting adalah sistem pemilu

yang memungkinkan pemilih untuk mencatat surat suara mereka dengan metode

secara elektrik dengan amanBanyak model dari e-voting yang berkembang saat ini

salah satunya adalah voting yang dilakukan dengan menggunakan koneksi internet

atau sering disebut internet voting Menurut Lemuria Carter and Ronald Campbell

(201429) Internet voting adalah sebuah sistem pemilu yang menggunakan enkripsi

untuk memungkinkan pemilih untuk mengirimkan suara dengan aman dan rahasia

melalui internet Voting online termasuk dalam kategori internetvoting Pemanfaatan

teknologi sebagai alternatif voting ini bukan tanpa alasanbanyak keuntungan yang

ditawarkanya mulai dari efesiensi dana keakuratan dalam perhitungan jumlah suara

kecepatan mencegah kesalahan (human error) dan kemudahan dalam penyampaian

suara yang dilakukan oleh pemilih

Institut Agama Islam (IAIN) Raden Fatah Palembang adalah perguruan tinggi

islam negeri yang berada di Provinsi Sumatera Selatan tepatnya di Kota Palembang

Sebagai perguruan tinggi IAIN Raden Fatah Palembang memiliki banyak mahasiswa

yang menimba ilmu didalamnya selain menimba ilmu mahasiswa juga belajar

berorganisasi Kampus diibaratkan sebuah miniatur negara di mana mahasiswa

sebagai warga negaranya Sebagai sebuah negara tentu didalamnya ada sebuah sistem

pemerintahan Maka dibentuklah sebuah miniatur sistem pemerintahan yang

digunakan sebagai wadah utuk menyalurkan berbagai aspirasi mahasiswa Didalam

miniatur sistem pemerintahan tersebut ada lembaga eksekutif dan legislatif

Dewan Mahasiswa Institut (DEMAI) adalah organisasi intrakampus pada

Institut Agama Islam Negeri (IAIN) Raden Fatah PalembangDewan Mahasiswa

Institut dibentuk sebagai lembaga eksekutif yang dahulunya bernama BEMI (Badan

Eksekutif Mahasiswa Institut) BEMI dibentuk sebagai wadah dalam pengembangan

kemampuan mahasiswa dalam berorganisasi Sistem yang diterapkan di DEMAI

yaitu pemerintahan demokrasi Model pemerintahan demokrasi adalah pemerintahan

yang didasarkan atas suara dari mahasiswa Kemudian sebagai pembelajaran proses

demokratisasi kampus maka proses pemilihan ketua DEMAI di pilih secara langsung

oleh seluruh mahasiswa melalui mekanisme pemilihan umum Pemilihan umum yang

dilakukan dalam rangka memilih ketua DEMAI ini disebut PEMIRA (pemilihan

mahasiswa raya) Didalam pemira ini bukan hanya DEMAI saja yang mengadakan

pemungutan suara tapi juga DEMAF (dewan mahasiswa fakultas) dan HMJ

(himpunan mahasiswa jurusan) Dengan demikian pada saat pemilihan berlangsung

ada tiga pemilihan secara bersamaan yaitu DEMAI DEMAF dan HMJ

Dalam pemilihan ketua DEMAI saat ini masih menggunakan pemilihan secara

konvensional Dimana pemilih harus datang langsung ke tempat pemungutan suara

(TPS) untuk memilih Sebelum pemilih menyampaikan surat suaranya banyak proses

yang akan di kerjakan mulai dari pengecekan nomor induk mahasiswa (NIM) yang

dilakukan oleh panitia dan pemilih harus sabar menganti menunggu giliran jika

terdapat banyak pemilih yang datang pada waktu yang bersamaan Pemilihan secara

konvensional saat ini memang masih relevan namun pemilihan konvensional

seluruhnya masih menggunakan cara manual Banyak kekurangan yang ada pada

pemilihan secara konvensional Beberapa kekurangan pemilihan secara konvensional

yaitu dari segi biaya waktu dari segi keamanan dan dari segi media penyampaian

suara Pemilihan secara konvensional secara keseluruhan memakan banyak waktu

seperti pada proses pemungutan suara dan perhitungan surat suara Belum lagi jika

ada keraguan dalam perhitungan suara akan sangat susah jika dilakukan perhitungan

ulang Kemudian dari segi biaya pemilihan secara konvensional membutuhkan

banyak biaya dalam pelaksanaan pemilihan seperti biaya pencetakan surat suara

biaya penegakan tenda TPS dan biaya-biaya kebutuhan proses pemilihan Dari segi

keamanan pemilihan secara konvensional masih menggunakan campur tangan

manusia dalam proses perhitungan hasil perolehan suara sehingga dapat

mempengaruhi hasil perhitungan suara jika terdapat kecurangan yang terjadi saat

perhitungan Kemudian dari segi media penyampaian suara yaitu menggunakan

media kertas kertas sangat rentan terhadap kerusakan seperti jika terkena air atau

sobek maka surat suara dianggap tidak sah belum lagi jika ada kesalahan dalam cara

pencoblosan atau pencontrengan surat suara Untuk dapat meminimalisir kekurangan

dan masalah yang terjadi pada pemilihan secara konvensional dapat menggunakan e-

votingsebagai alternatif dari pemilihan

Penelitian e-voting ini sudah pernah dilakukan oleh Aditya Wali Nugroho yang

disusun di Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta dengan judul

skripsi ldquoPerancangan E-Voting Berbasis Web (Studi Kasus Pemilihan Kepala Daerah

Sukoharjo)rdquo dari hasil penelitian Aditya Wali Nugroho tersebut penulis menemukan

kekurangan dalam perancangan e-voting yang dilakukanya Pada sistem tersebut tidak

ada grafik hasil perhitungan suara pemilih masih diharuskan untuk datang langsung

ke tempat pemungutan suara pemilih harus menghafal kode unik yang diterima

setelah pencoblosan jika ingin melihat hasil dari pemilihan

Berdasarkan uraian dari permasalahan dan kekurangan yang terjadi pada

pemilihan secara konvensional serta memperbaiki kekurangan sistem e-voting yang

pernah dilakukan maka penulis ingin membangun sistem yang dapat menutupi

ataupun meminimalisir kekurangan yang terdapat pada pemilihan secara

konvensional dan e-voting yang pernah dibangun sebelumnya dengan mengajukan

skripsi dengan judul ldquoSISTEM VOTING ONLINE BERBASIS WEB PADA

PEMILIHAN KETUA DEMAI (DEWAN MAHASISWA INSTITUT ) IAIN

RADEN FATAH PALEMBANGrdquo

B Rumusan Masalah

Rumusan masalah adalah suatu pertanyaan mengenai permasalahan-permasalahan

yang akan dicarikan jawabannya melalui penelitian yang akan akan dilakukan oleh

penulis Dalam hal ini penulis merumuskan masalah-masalah tersebut sebagai

berikut

1 Bagaimana merancang dan membangun sistemvoting online pada pemilihan

ketua DEMAI IAIN Raden Fatah Palembang sebagai pengganti metode

pemilihan umum konvensional yang bersifat umum bebas jujur adil dan

rahasia

2 Bagaimana merancang sistem yang dapat memperbaiki kekurangan yang

terjadi pada metode pemilihan konvensional

C Batasan Masalah

Agar pembahasan tidak melebar dan terfokus pada tujuan yang diinginkan maka

dijelaskan ruang lingkup dari skripsi ini Masalah-masalah yang akan dibahas hanya

dibatasi pada masalah-masalah sebagai berikut

1 Sistem yang akan dibangun memiliki fungsi untuk melakukan pemilihan

secara online dimana pemilih dapat menyampaikan suara melalui sebuah

website dengan hak akses menggunakan username dan password yang telah

didaftarkan

2 Sistem dapat memproses dan menampilkan hasil perhitungan suara sementara

dalam bentuk grafik

3 Hasil perhitungan akhir otomatis terhitung jika waktu yang telah ditentukan

telah habis atau semua pemilih yang terdaftar telah memberikan surat

suaranya

4 Output dari sistem berupa daftar pemilih yang dapat dilihat berdasarkan

kategori fakultas jurusan yang dapat dilihat oleh admin pemilih yang berstatus

sudah memilih atau belum memilih yang dapat dilihat oleh admin grafik

presentase DPT berdasarkan status pemilihan hasil perhitungan suara

sementara dan hasil perhitungan akhir yang dapat dilihat oleh pemilih dan

admin

D Tujuan dan Manfaat

1 Tujuan penelitian

Tujuan dari penelitian ini adalah untuk merancang dan membangun sistemvoting

online pada pemilihan ketua DEMAI IAIN Raden Fatah Palembang sehingga dapat

meminimalisir kekurangan pada metode pemilihan konvensional

2 Manfaat penelitian

Adapun manfaat dari penulisan skripsi ini adalah

1 Membantu pemilu pada pemilihan ketua DEMAI secara online

2 Memudahkan mahasiswa dalam menggunakan hak pilihnya

3 Mengurangi penggunaan pengeluaran biaya operasional pada model

pemilihan secara konvensional Seperti biaya pencetakan kertas biaya

perlengkapan pemilu dan lain-lain

4 Mengurangi campur tangan manusia yang bisa mempengaruhi hasil dari

pemilihan

5 Meminimalisir kekurangan yang ada pada pemilihan secara konvensional

dengan menggunakan alternatif voting online sebagai media pemilihan

E Metode Penelitian

1 Metode Pengumpulan Data

Pengumpulan data yang diperlukan untuk penulisan skripsi dilakukan dengan cara

sebagai berikut

1) Observasi

Pada penelitian ini penulis juga melakukan observasi terhadap alur kerja

ataupun proses yang oleh komisi pemilihan umum mahasiswa Tahapan ini

dilakukan pengamatan terhadap alur atau proses dari pemilihan dari

pengamatan tersebut penulis mencari kekurangan yang timbul pada model

pemilihan secara konvensional Kemudian setelah dilakukan pengamatan

tersebut penulis merumuskan masalah-masalah yang terjadi pada model

pemilihan konvensional

2) Wawancara

Pada penelitian yang penulis lakukan juga menggunakan metode wawancara

untuk mencari informasi mengenai pemilihan umum yang dilakukan pada

DEMAI IAIN Raden Fatah Palembang Wawancara secara langsung dilakukan

dengan pihak-pihak yang terkait dalam pemilihan umum yang dilakukan Ada

beberapa pihak yang penulis wawancarai yaitu pemilih (mahasiswa yang

pernah melakukan pemilihan) pihak KPU mahasiswa dan pihak SEMAI Pada

wawancara ini penulis mencari informasi ataupun pendapat dari pihak-pihak

tersebut mengenai proses berjalanya pemilu kelemahan atau masalah yang

sering terjadi pada pemilihan secara konvensional dan tanggapan mengenai

alternatif dari sistem voting online yang akan dibangun

3) Studi Literatur

Penulis mencari dan mengumpulkan jurnal skripsi dan buku-buku yang terkait

dengan penelitian yang dilakukan Bahan ndash bahan tersebut penulis gunakan

sebagai bahan acuan ataupun referensi dari penelitian dan penulisan skripsi

yang akan dibuat

2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan adalah metode rekayasa web

(web engineering) Menurut Pressman (2001769) web enginering atau rekayasa web

adalah proses yang digunakan untuk menciptakan suatu sistem aplikasi berbasis web

yang berkualitas tinggi Adapun alur kerja dari metode web engineering adalah

sebagai berikut

Gambar 11 Alur Kerja Rekayasa Web [Sumber Pressman 2001775]

Pada Gambar 11 Alur dari web engineering terdapat enam tahapan Yaitu

Formulasi planning analysis engineering page generation amp testing dan yang

terakhir customer evaluation Berikut adalah penjelasan dari tahapan-tahapan web

engineering

1 Formulasi (Formulation)

Pada tahap formulasi ini menjelaskan perumusan masalah dari informasi yang didapat

penulis pada saat penelitianPerumusan ini melatarbelakangi dalam pembangunan

sebuah sistem voting onlineberbasis web Tahap ini bertujuan untuk merumuskan

tujuan dan ukuran dari sistem serta menentukan batasan sistem Tujuan yang ingin

dicapai dibedakan menjadi dua kategori

a) Tujuan yang bersifat informatif yaitu menyediakan suatu informasi tertentu

kepada pengguna berupa teks gambar grafik maupun angka

b) Tujuan yang bersifat fungsional yaitu kemampuan untuk melakukan suatu

fungsi yang dibutuhkan dalam pemilihan

2 Perencanaan (Planning)

Perencanaan adalah kegiatan penjadwalan yangdigunakan untuk menghitung estimasi

waktu pengembangan sistem voting online yang akan dibangun dan merencanakan

jadwal dari semua tahapan-tahapan pengembangan

3 Analisis (Analysis)

Kegiatan dalam tahap analisis adalah Pengumpulan informasi Mendefenisikan sistem

requirement Mengulas kebutuhan dengan pihak konsumen Pada tahap analisis ini

penulis gunakan untuk menentukan persyaratan-persyaratan teknik dan

mengidentifikasi informasi yang akan ditampilkan pada sistem voting online berbasis

web Menganalisa fungsi atau operasi apa saja yang akan digunakan dan menganalisa

bagaimana pengguna berinteraksi dengan sistem yang akan dibangun Tahapan

analisis merupakan tahapan dimana sistem yang sedang berjalan dipelajari kemudian

dicari kelemahan ataupun kekurangan dan sistem pengganti diusulkan untuk

menutupi kekurangan atau kelemahan dari sistem yang sedang berjalan

4 Rekayasa (Engineering)

Pada rekayasa ini penulis melakukan perancangan sistem voting online sesuai dengan

analisis meliputi rancangan sistem desain antar muka sistem termasuk desain menu-

menu dari sistem yang digunakan untuk berinteraksi dengan user Membangun

interaksi antara sistem dengan user yang konsisten dan efektif User interface pada

sistem adalah kesan pertama Sekalipun nilai isinya baik kemampuan prosesnya

canggih layanannya lengkap namun jika user interfacenya buruk maka sistem itu

tidak akan berguna Perancangan juga dibuat menggunakan Unified modeling

Language (UML) dan juga dilakukan Desain Database

5 Implementasi dan pengujian

Implementasi dilakukan dengan mengaplikasikan desain sistem voting online

kedalam halaman web berdasarkan hasil perancangan isi sedangkan implementasi isi

dan fungsi logika dibuat dalambentuk PHP Setelah tahapan implementasi dalam

bentuk halaman web dilakukan maka dilanjutkan tahap pengujian sistem Pengujian

meliputi beberapa parameter yang akan menentukan standar aplikasi berbasis web

yang telah dibuat Hal ini dilakukan untuk mengetahui kemungkinan terjadinya

kesalahan seperti kesalahan pada skrip halaman navigasi tampilan maupun bagian

lainnya Tahap pengujian penulis menggunakan pendekatan pengujian yaitu dengan

black box testing

6 Evaluasi oleh Konsumen (Customer Evaluation)

Pada tahap tahap evaluasi penulis bertemu langsung dengan konsumen untuk

menunjukkan hasil dari pembangunan sistem voting online yang telah dilakukan

sekaligus untuk mendiskusikan apakah sistem yang telah dibangun sudah sesuai

dengan yang diinginkan oleh konsumen atau belum Jika sistem belum sesuai dengan

yang diinginkan oleh konsumen maka akan diadakan perbaikan kembali mulai dari

tahap formulasi

F Sistematika Penulisan

Sistematika penyajian skripsi pada sistem voting online DEMAI IAIN Raden Fatah

Palembang adalah sebagai berikut

BAB I Pendahuluan

Bab I membahas tentang latar belakang masalah rumusan masalah batasan

masalah metode penelitian meliputi metode pengumpulan data dan metode

pengembangan sistem tujuan dan manfaat penelitian sistematika penulisan

skripsi

BAB II Landasan Teori

Bab II membahas tentang teori-teori yang berhubungan dengan skripsi ini yang

digunakan penulis sebagai dasar penyusunan

BAB III Analisa dan Perancangan

Bab III membahas tentang bentuk desain dan perancangan sistemvoting

onlinepada DEMAI IAIN Raden fatah Permodelan yang dipakai untuk

merancang sistem voting online ini adalah UML (Unified Model Language)

yang meliputi Use Case diagram Activity diagram

BAB IV Hasil dan Pembahasan

Bab IV membahas tentang hasil dan implementasi sistem voting online yang

telah dibangun

BAB V Penutup

Bab V membahas tentang kesimpulan dan saran yang penulis ambil dari

penulisan tugas akhir ini

BAB II

LANDASAN TEORI

A Demokrasi

Demokrasi secara umum dapat diartikan sebagai sebuah sistem pemerintahan

dimana rakyat lah yang memengang kendali penuh atas kekuasaan tersebut Dalam

artian penguasa berasal dari rakyat yang dipilih oleh rakyat dan di bentuk untuk

rakyat Seperti yang dijelaskan oleh Lane dan Erisson yang dikutip dalam buku Fuad

Fachruddin yang berjudul Agama dan demokrasi sebagai berikut

Lane dan Erisson (2003) (dalam Fachruddin 200625) ldquoDemokrasi itu sendiri

secara harfiah berasal dari bahasa yunani ldquodemosrdquo (masyarakat) dan ldquokratiardquo (aturan

atau kekuasaan) dan demokrasi berarti kekuasaan ditangan rakyat atau pemerintahan

oleh dan untuk mayoritasrdquo

Dari penjelasan tersebut dapat dimengerti bahwa demokrasi itu adalah sistem

pemerintahan dimana pemimpin dipilih oleh rakyat berdasarkan pilihan mayoritas

atau pilihan terbanyak kemudian untuk mengambil suara atau pilihan dari

masyarakat maka diadakan PEMILU (pemilihan umum)

B Pemilu

Pemilu (pemilihan umum) dalam kamus besar bahasa indonesia di artikan

sebagai pemilihan yang dilakukan serentak oleh seluruh rakyat disuatu suatu negara

untuk memilih wakil rakyat (httpwwwkbbiwebidpilih) Hal yang sama juga

dijelaskan pada UU No3 Tahun 1999 tetang pemilu Pemilu adalah sarana

kedaulatan rakyat dalam NKRI ( Negara Kesatuan Republik Indonesia) yang

berdasarkan Pancasila dan UUD 1945 Dengan begitu dapat diartikan pemilu adalah

pemilihan yang dilakukan untuk memilih wakil rakyat guna menduduki suatu jabatan

tententu Pemilu adalah salah satu cara dalam musyawarah untuk menentukan

kepemimpinan yang akan mengisi suatu jabatan tertentu Pemilihan umum sebagai

wujud dari sebuah sistem pemerintahan demokrasi dimana aspirasi atau suara

mayoritas yang digunakan untuk menentukan kepemimpinan Didalam Al-Qurrsquoan

pun dijelaskan bahwa Allah pun menyuruh melakukan musyawarah dalam

menentukan suatu urusan yang dijelaskan dalam QsAli Imron ayat 159

ldquoMaka disebabkan rahmat dari Allah-lah kamu berlaku lemah lembut terhadap

mereka Sekiranya kamu bersikap keras lagi berhati kasar tentulah mereka

menjauhkan diri dari sekelilingmu Karena itu maafkanlah mereka mohonkanlah

ampun bagi mereka dan bermusyawarahlah dengan mereka dalam urusan

itu Kemudian apabila kamu telah membulatkan tekad maka bertawakallah kepada

Allah Sesungguhnya Allah menyukai orang-orang yang bertawakal kepada-

Nyardquo (QS Ali Imran [3] 159)

Dalam ayat tersebut Allah menyuruh Nabi Muhammad untuk bermusyawarah

dalam urusan yang dihadapi kemudian setelah perkara tersebut telah diputuskan maka

Allah menyuruh untuk bertawakal dalam artian menyerahkan semua urusan kepada

Allah Selanjutnya pada ayat lain juga dijelaskan yaitu pada QsAsy-Syura yang

menyebutkan kata musyawarah

ldquoDan (bagi) orang-orang yang menerima (mematuhi) seruan tuhannya dan

mendirikan shalat sedang urusan mereka (diputuskan) dengan musyawarah antar

merekardquo (QS Asy-Syura [42] 38)

Selain didalam ayat Al-Qurrsquoan Rosullullah juga mengisyaratkan kesetujuanya

mengenai musyawarah yang disebutkan dalam hadist riwayat Imam Ahmad sebagai

berikut

سل م و عليه الل صلى الل رسول قال اجتمعنما عمر و بكر ب ى ل ف ى لو

(أحمد ر) مااختلفتكما مشورة

ldquoTelah bersabda Rasulullah SAW Kepada Abu Bakar dan Umar ldquoApabila kalian

berdua sepakat dalam musyawarah maka aku tidak akan menyalahi kamu

berduardquo (HR Ahmad)

Dengan demikian dalam memutuskan suatu perkara dianjurkan untuk

melakukan musyawarah jika hal tersebut menyangkut dengan banyak kalangan

Begitupun juga dalam memutuskan wakil rakyat Pemilu atau vote adalah salah satu

cara yang digunakan untuk menentukan pilihan dari rakyat

C E-Voting

1 Pengertian Voting

Voting dalam bahasa indonesia adalah proses pengambilan suara melalui

pemilihan (vote) Voting merupakan metode untuk melakukan atau mengambil

suatu keputusan dengan cara mengambil suara mayoritas atau suara suara

terbanyak

2 Pengertian E-voting

Pada dasarnya e-voting adalah metode pemilihan yang dilakukan dengan

memanfaatkan alat ndash alat elektronik dalam melakukan proses pemilihan dengan

alat elekronik tersebut memungkinkan pemilih dapat menyampaikan suaranya

tanpa mencoblos ataupun mencontreng kertas suara yang relatif mempunyai

prosedur yang panjang karena banyak proses yang harus dilalui sebelum

melakukan pencoblosan surat suara alat-alat elekronik tersebut bisa berupa

komputer atau peralatan elektronik lainya yang diciptakan khusus untuk

pengambilan suara Lebih sederhana e-voting dapat diartikan sebagai pemungutan

suara yang dilakukan dengan menggunakan alat elektronik Seperti yang

diungkapkan oleh AlaguvelR and GnanavelG (2013 280) ldquomendefinisikan e-

voting sebagai proses pemungutan suara apapun di mana pemberian suara dan

hasil penghitungan menggunakan suatu alat elektronikrdquo E-voting secara umum

juga diartikan sebagai penggunaan teknologi komputer pada pelaksanaan voting

seperti yang dikutip dalam situs wwwjembranakabgoid

3 E-Voting di Indonesia

E-voting memang sering menjadi perbincangan dalam dunia pemilu di

Indonesia sendiri juga telah menggunakan teknologi ini Meskipun hanya dalam

skala kecil dalam artian bukan pemilihan presiden dan wakil presiden E-voting

masih diterapkan dalam skala desa Tepatnya di Kabupaten Jembrana-Bali yang

berhasil melakukan penerapan e-voting pada 54 kepala dusun pada Juli 2009

Proses pemilihan menggunakan e-voting di Jembrana sama seperti pemilihan

konvensional pada umumnya Secara garis besar proses e-voting yaitu verifikasi

pemilih yaitu proses pemastian bahwa pemilih terdaftar dalam daftar pemilih tetap

selanjutnya disebut (DPT) kemudian melakukan vote yaitu pemilihan calon yang

tersedia Berikut adalah alur e-voting pada kabupaten Jembrana pemilih

mendatangi tempat pemungutan suara (TPS) membawa KTP SIAK (sistem

informasi administrasi kependudukan) menuju terminal verifikasi pada terminal

verifikasi pemilih memferifikasi KTP SIAK jika terdaftar akan tampil nama dan

foto pemilih setelah itu pemilih menuju terminal pemilihan untuk melakukan

pemilihan kandidat dengan cara menyentuh foto kandidat yang ditampilkan pada

layar jika waktu sudah selesai pemenang langsung bisa dilihat oleh masyarakat

4 Internet Voting ( voting online)

Seperti yang telah diuraikan sebelumnya E-voting adalah proses

pengambilan suara yang dilakukan dengan menggunakan bantuan alat elektronik

E-voting sendiri memiliki banyak jenis Seperti penerapan E-voting di Kabupaten

Jembrana - Bali menggunakan kartu identitas dengan chip dan komputer layar

sentuh sebagai sarana pemungutan suara Selain itu juga ada jenis voting yang

menggunakan internet dalam pengiriman surat suaranya atau sering disebut

dengan i-voting (internet voting) Pada intinya E-voting dan internet voting sama-

sama menggunakan alat elektronik atau komputer dalam penyampaian surat suara

Hanya saja internet voting merupakan voting yang dilakukan secara online

terhubung dengan internet sehingga memungkinkan pemilih tetap dapat

memberikan surat suaranya tanpa datang langsung ke tempat pemungutan suara

dengan kata lain pemilih bisa memberikan surat suaranya dimana saja dengan

menggunakan koneksi internet untuk mengirimkan surat suaranya Voting online

juga bisa disebut dengan internet voting Berikut ini adalah pendapat ahli tentang

voting online

Oostveen and Besselaar (dalam Lemuria Carter and Ronald Campbell

(2011 629) mendefinisikan ldquointernet voting adalah sebuah sistem pemilu yang

menggunakan enkripsi untuk memungkinkan pemilih untuk mengirimkan suara

dengan aman dan rahasia melalui Internetrdquo

D Sistem Informasi

1 Sistem

Sistem merupakan suatu komponen-komponen yang saling berinteraksi satu

sama lain untuk mencapai tujuan tententu Seperti yang diungkapkan oleh

beberapa ahli berikut ini

Sistem adalah kumpulan dari komponen atau alemen-elemen yang saling

berintergrasi (bersatu) dan berinteraksi (berkomunikasi) untuk mencapai tujuan

tertentu (Supriyanto 2007238) Johnson berpendapat (dalam syafaruddin

anzizhan) ldquosistem adalah suatu keterpaduan atau kebulatan yang kompleks atau

kombinasi dari berbagai bagian bersifat kompleks atau kesatuan yang bulat dengan

kata lain suatu keterpaduan dari berbagai bagian yang membentuk satu kesatuanrdquo

sedangkan menurut Salisbury sistem adalah sekelompok bagian-bagian atau

komponen yang bekerja sama menjadi satu kesatuan fungsi (anzizhan 15) Hal

senada pun diungkapkan oleh Scott (1996) (dalam Al-Fatta 2007 4)

ldquomenurutnya sistem terdiri dari unsur-unsur seperti masukan (input) pengolahan

(Processing) serta keluaran( Output)rdquo dan ciri-ciri utama sebuah sistem terdiri

dari unsur-unsur sistem ditandai dengan adanya saling keterhubungan dan

mempunyai satu fungsi atau tujuan utama (Al Fatta 2007 4) Dan menurut murdik

dan rose (1993) (dalam Al Fatta 2007 3) mengartikan ldquosistem adalah

seperangkat elemen yang digabungkan antara satu dengan yang lainya untuk suatu

tujuan bersamardquo

2 Informasi

Setiap proses yang dilakukan dalam pengolahan data mempunyai tujuan

yaitu menghasilkan informasi Informasi dapat digunakan untuk mendukung

pengambilan keputusan yang digunakan pada waktu sekarang atau yang akan

datang Tanpa pengolahan maka data-data tidak akan dapat berguna Data akan

berguna jika sudah diolah dan menghasilkan keluaran (output) berupa informasi

Aji Supriyanto menjelaskan Informasi adalah data yang telah diolah menjadi

bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil

keputusan saat ini atau mendatangrdquo (Supriyanto 2007 243)

Dengan demikian hasil output yang berupa informasi sangat tergantung

dengan data-data yang diolahnya Jika data yang diolah salah maka otomatis hasil

atau ouputnya pun juga salah dan jika informasi yang dihasilkan salah maka

informasi tersebut tidak akan berguna Bagaimana informasi bisa dikatakan

memiliki manfaat dalam proses pengambilan keputusan supriyanto (2007245)

kembali menyebutkan ldquo informasi dapat dikatakan memiliki manfaat dalam

pengambilan keputusan apabila informasi tersebut memiliki kualitas dan nilai

Kriteria kualitas informasi adalah akurat tepat waktu dan relevan Akurat

memiliki makna informasi tidak bias atau menyesatkan dan bebas dari kesalahan

tepat waktu memiliki makna informasi sampai kepada penerima tepat pada waktu

saat dibutuhkan dan relevan memiliki makna informasi mempunyai manfaat bagi

penerima informasi tersebut Berikut adalah gambar transformasi data menjadi

informasi

Gambar 21 Transformasi data menjadi informasi [Sumber Pengantar Teknologi

Informasi Supriyanto 144]

3 Sistem Informasi

Menurut Supriyanto (2007243) menjelaskan bahwa ldquo Sistem informasi

adalah suatu sistem yang terdapat didalam sebuah organisasi mepertemukan

kebutuhan pengolahan transaksi harian mendukung operasi bersifat manajerial

dan kegiatan stategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan Kemudian menurut Kertahadi (1995)

(dalam Al Fatta (20079) menjelaskan bahwa ldquo Sistem Informasi Manajemen

adalah suatu alat yang digunakan untuk menyajikan informasi dengan cara

sedemikian rupa sehingga bermanfaat bagi penerima informasi itu sendirirdquo

Dengan demikian konsep sistem informasi berdasarkan (input processing output)

dapat dilihat pada gambar 22

Gambar 22 Konsep Sistem Informasi [sumber Hanif Al Fatta 9]

E Pengertian Komputer

Secara garis besar komputer adalah seperangkat elektronik yang dapat

menerima masukan (input) kemudian dapat melakukan proses pengolahan (procces)

dan dapat menghasilkan keluaran (output) sebagai mana yang telah diungkapkan oleh

beberapa ahli berikut ini

Menurut VC Hamacher (dalam Supriyanto 20073) dalam bukunya

ldquoComputer Organizationrdquo komputer adalah mesin penghitung electronik

yang cepat dan dapat menerima informasi input digitalkemudian

memprosesnya sesuai dengan program yang tersimpan di memorinya dan

menghasilkan output berupa informasirdquo

Pendapat yang serupa juga dikemukakan oleh Robert HBlissmer (1985) (dalam

Supriyanto 20073) menurutnya dalam buku karangan miliknya yang berjudul

ldquocomputer Anualrdquo mendefinisikan komputer sebagai alat elektronik yang mampu

melakukan tugas menerima masukan (input) setelah itu memproses masukan (input)

yang telah dilakukan dan menyimpan perintah-perintah dan hasil dari pengolahan

inputan yang telah dilakukan dan menyediakan keluaran (output) hasil pengolahan

berupa informasi

F Internet

Internet adalah sebuah jaringan komputer global dimana pengguna dapat saling

berinteraksi dengan satu sama lain Seperti yang dijelaskan oleh Aji Supriyanto

sebagai berikut ldquoInternet adalah sebuah jaringan komputer global yang terdiri dari

jutaan komputer yang saling terhubung dengan menggunakan akses protokol yang

sama untuk berbagi informasi secara bersamardquo (Supriyanto 2007336)

Banyak sebagian orang yang salah mengartikan tentang internet dan web Ada

yang beranggapan bahwa internet dan web adalah sama Perlu digaris bawahi bahwa

internet dan web tidak lah sama Perbedaanya terletak pada cara komunikasi atau cara

pengaksesanya Internet merupakan kumpulan atau penggabungan jaringan komputer

lokal (LAN) menjadi jaringan komputer global atau WAN Jaringan tersebut

berkomunikasi dengan protokol IP (internet protocol) dan TCP (tranmission control

protokol) atau UDP ( user datagram protocol) sehingga pengguna dapat mengakses

layanan yang disediakan oleh jaringan tersebut Sedangkan web adalah sebuah

koleksi keterhubungan dokumen multimedia yang disimpan di internet dan diakses

menggunakan HTTP (Supriyanto 2007 336)

G WEB

1 Pengertian Web

Seperti yang pernah disinggung sebelumnya web adalah koleksi

keterhubungan dokumen multimedia yang disimpan di internet dan di akses

menggunakan protokol http Lebih jelasnya berikut adalah penjelasan dari para

ahli

Web adalah metode yang digunakan untuk menampilkan informasi di

intenet melalui web browser yang mempunyai kelebihan untuk menghubungkan

(link) satu dokumen dengan dokumen lainya (hypertext) informasi bisa berupa

teks gambar suara dan informasi yang interaktif ( Zuhefizar 2008159)

Hal senada juga diungkapkan oleh McLeoad (200778) ldquoweb adalah

informasi yang dapat diakses melalui internet di mana dokumen-dokumen

hypermedia (file-file komputer) disimpan Dan menggunakan metode penentuan

alamat yang unik dalam pengambilan datardquo

2 Web Browser

Berbeda dengan web web browser adalah sebuah aplikasi yang digunakan

untuk mengakses halaman web Ada banyak web browser yang sering dipakai

seperti firefox Opera Internet Explorer dan lain sebagainya Berikut ini adalah

pegertian web browser menurut para ahli

ldquoBrowser Web (web browser) merupakan salah satu jenis program klien

yang dapat mengakses beberapa layanan internet Untuk mengakses layanan

tertentu pada jaringan internet web browser menggunakan konsep URL (uniform

Resources Locator)rdquo( Supriyanto2007340)

Browser adalah sebuah software yang digunakan untuk mengakses

menampilkan halaman web Browser berkomunikasi dengan web server

melalui protokol HTTP yang membaca dan menerjemahkan bahasa

HTML dan data lainya dan kemudian menampilkan secara visual

sehingga informasi yang ada dapat dibaca (Suyanto 200971)

Dari kedua pendapat kedua ahli tersebut dapat diambil kesimpulan web

browser adalah program yang berjalan pada sisi client yang digunakan untuk

mengakses layanan internet dan menerjemahkan bahasa HTML kemudian

menampilkanya secara visual

H AppServ

AppServ adalah software yang berfungsi untuk menginstal PHP Apache

MySQL dan PHPMyAdmin AppServ memberikan kemudahan dalam mengistal

tanpa harus melakukan konfigurasi AppServ menawarkan keunggulan dalam

instalasi cepat hanya dalam 1 menit seperti yang dijelaskan dalam situs resminya

(httpwwwappservnetworkcom) AppServ mempunyai beberapa versi yang terus

berkembang seiring dengan perkembangan bahasa pemrograman web Seperti

AppServ 2510 yang didalamnya sudah mendukung PHP versi 526 database mysql

versi 5051b Apache versi 228 serta PhpMyAdmin 2103

1 PHP

a Pengertian PHP

PHP adalah bahasa script (program kecil) sisi server yang memungkinkan

Anda menyisipkan instruksi ke dalam halaman web Perangkat lunak web server

pada umumnya (Apache) akan mengeksekusi halaman yang diminta sebelum

ditampilkan pada web browser (Yank 27) Menurut Diar Puji Oktavian PHP

kepanjangan dari Hypertext Prepocessor PHP ini adalah sebuah bahasa

pemrograman yang berbasiskan script (kode-kode) yang digunakan untuk

mengolah data dan mengirimkanya kembali ke web browser menjadi kode html

(Oktavian 201031) Menurut Nugroho (2008144) PHP merupakan bahasa yang

hanya bisa berjalan pada server dan hasilnya dapat dilihat atau ditampilkan pada

client Dan menurut Suprianto (2007 362) PHP adalah bahasa scripting yang di

letakkan di dalam HTML

Dari beberapa pendapat dari para ahli di atas penulis mengambil

kesimpulan bahwa PHP (Hypertext Prepoccesor) adalah sebuah bahasa

pemrograman yang berjalan pada sisi server berbentuk script (program kecil) yang

digunakan untuk mengolah data pada sisi server dan mengirimkanya ke dalam web

browser

b Teknik Penulisan Script PHP

Pada penulisan script PHP dimulai dengan start tag dan end tag Berikut

adalah cara penulisan script PHP menurut Bunafit Nugroho (2008Hal 114)

lt SKRIP PHP gt

ltphp SKRIP PHP gt

lt SKRIP PHP gt

ltSCRIPT language=rdquophprdquogt SKRIPT PHP ltSCRIPTgt

Ketentuan dasar

Setiap script php harus diawali dengan pembuka php yaitu (ltphp) dan

diakhiri dengan penutup (gt) setiap akhir perintah harus diakhiri dengan ( )

semua bentuk variabel harus diawali dengan tanda ($) penulisan comment

diawali dengan tanda () dan diakhiri dengan tanda ()

2 PhpMyAdmin

Pada pengelolaan database MySQL dapat menggunakan tools yang bernama

PHPMyAdmin PHPMyAdmin memberikan kemudahan dalam memanajemen

database dengan user interface yang userfriendly Kemudahan yang diberikan

oleh PHPMyAdmin adalah tampilan yang disajikan berupa GUI (General User

Interface) dengan demikian tidak perlu mengetikkan perintah SQL secara manual

Berikut ini adalah beberapa definisi menurut para ahli mengenai PHPMyAdmin

PHPMyAdmin adalah suatu aplikasi open source yang berbasis web yang

dibuat menggunakan program PHP PHPMyAdmin ini digunakan untuk

mengakses database MySQL (Nugroho2007 88) dan menurut Su Rahman

(2013Hal 21) PhpMyAdmin adalah sebuah software berbasis pemrograman php

yang digunakan sebagai administrator MySQL melalui browser (web) yang

digunakan untuk memanagement database

Dari dua definisi diatas dapat diambil kesimpulan phpMyAdmin adalah

sebuah aplikasi open source yang buat menggunakan pemrograman PHP yang

digunakan untuk memanajemen database MySQL melalui web browser

3 Pengertian MySQL

MySQL merupakan kepanjangan dari (My Structures Query Language)

MySQL ini sering dibaca dengan mai-se-kuel MySQL ini adalah sebuah program

pengelola database atau sering disebut dengan DBMS (DataBase Manajement

System) yang bersifat Open Source Database sendiri menurut Supriyanto

(2007197) adalah sekumpulan file-file atau data yang mempunyai keterkaitan

atau keterhubungan satu sama lain melalui kunci penghubung (primary key)rdquo

Sedangkan menurut stephen dan plew (dalam Janner Simarmata amp Imam Paryudi

20131) basis data adalah langkah yang digunakan untuk menyimpan suatu data

ataupun informasi Selain itu juga MySQL adalah program pengakses database

yang bersifat jaringan dengan begitu MySQL dapat digunakan untuk aplikasi yang

digunakan untuk banyak pengguna (Multi User) MySQL menggunakan perintah

standar SQL ( Structured Query Language) yaitu sebuah bahasa permintaan yang

terstruktur (Nugroho2008 91)

I HTML

Banyak pendapat yang diungkapkan oleh para ahli dalam mendefinisikan

HTML namun pada intinya semua pendapat tersebut sama hanya penyampaianya

saja yang berbeda-beda Berikut adalah pendapat beberapa ahli dalam mendefinikan

HTML

Menurut Willard (2009 4) meyebutkan bahwa HTML merupakan singkatan

dari Hypertext Markup Language adalah sarana untuk memberitahu web browser

bagaimana Menampilkan suatu halaman pada web browser Hal yang serupa juga di

ungkapkan oleh Larsen (20143) berpendapat bahwa HTML (Hypertext Markup

Language) adalah bahasa markup yang digunakan untuk menjelaskan struktur dari

suatu halaman web ldquoHtml adalah bahasa Word Wide Web yang digunakan untuk

menyusun dan membentuk documen agar dapat ditampilkan pada program browser

(Supriyanto2007 355)rdquo

HTML merupakan bahasa yang digunakan untuk menulis halaman web HTML

berasal dari bahasa SGML (Standar Generalized Markup Language) yang

penulisanya disederhanakan (Suyanto 2009 83)

Dari pendapat para ahli di atas penulis menyimpulkan bahwa HTML adalah

bahasa markup yang digunakan untuk menjelaskan struktur halaman web dan sebagai

sarana untuk menampilkan suatu halaman pada web browser

J JavaScript

Menurut McFarland (20121) menyebutkan bahwa ldquoJavaScript adalah bahasa

pemrograman yang memungkinkan untuk mengubah HTML dengan animasi

interaktivitas efect visual yang dinamis dan mampu mengirimkan umpan balik

dengan cepatrdquo JavaScript pada awalnya memiliki nama LiveScript yang

dikembangkan pertama kali tahun 1995 di Netscape Comunication Pada Akhir 1995

Netscape Comunication dan Sun Microsystem berkolaborasi dan mengganti nama

LiveScript Menjadi JavaSript JavaScript itu sendiri adalah bahasa skrip yang

ditempatkan pada kode html dan JavaScript tidak diproses pada sisi server namun

diproses pada sisi client (Suyanto 2009 85)

K jQuery

jQuery dengan java script pada intinya sama namun jQuery merupakan

kumpulan dari kode ataupun fungsi yang digunakan untuk menyederhanakan kode

dari JavaScript yang panjang jQuery berisikan kumpulan-kumpulan kode dari

javascript yang siap digunakan Berikut ini adalah pengertian jQuery menurut para

ahli

Menurut David McFarland (2012118) ldquojQuery adalah kumpulan kode

JavaScript atau kumpulan Fungsi-fungsi JavaScript yang digunakan untuk

mempermudah penulisan JavaScriptrdquo Hal senada juga didefinisikan oleh

hakim(20143) ldquomenurutnya jQuery adalah kumpulan kode ataupun fungsi

JavaScript siap pakai sehingga mempermudah ataupun mempercepat membuat kode

javascript seperti sloganya yaitu ldquoWrite Less Do Morerdquo Serta menurut Aditama

(2013 34) ldquojQuery adalah javascript library yang berisikan kode-kode javascript

yang bertujuan untuk mempersingkat dalam penulisan kode-kode javascriptrdquo

Dari beberapa pendapat para ahli yang telah dijabarkan sebelumnya dapat

diambil kesimpulan jQuery secara sederhana adalah kumpulan kode JavaScript yang

digunakan untuk mempersingkat penulisan kode JavaScript

L CSS (Cassading Style Sheet)

CSS merupakan singkatan dari Cassading style sheet CSS digunakan untuk

membuat program web kita menjadi lebih menarik dan terstruktur (Aditama 2013

37) Dan menurut Sulistyawan dkk (2008 32) ldquoCSS (cassading style sheet) adalah

bahasa style sheet yang digunakan untuk mengatur style suatu dokumenrdquo Sedangkan

menurut Ian Pouncey and Richard York (20113) ldquoCSS adalah bahasa dirancang

untuk menggambarkan penampilan dokumen yang ditulis dalam bahasa markup

seperti HTML yang memungkinkan pengguna untuk mengontrol warna teks gaya

font jarak antara paragraf bagaimana mengatur ukuran kolom dan ditatalatar

belakang gambar atau warna yang digunakan dan berbagai efek visual lainnya)rdquodan

menurut Christopher Schmitt et al ix(2005IX) ldquoCSS adalah standar markup web yang

ditetapkan oleh W3C (web consortium worldwide) yang memungkinkan web

desainer dan pengembang untuk mendefinisikan style dalam halaman web dan untuk

menerapkan template untuk beberapa halamanrdquo

M Dreamweaver

Dalam membangun ataupun merancang sebuah website dapat menggunakan

tools atau alat berupa sofware yang dapat memudahkan dalam perancangan Salah

satunya adalah dengan menggunakan dreamweaver

Dreamweaver adalah sebuah program editor untuk membuat web yang

diciptakan oleh Macromedia dengan alamat web site wwwmacromediacom

Program ini bersifat WYSIWYG (What You See Is What You Get) dan dengan

program ini pengguna tidak akan susah untuk membuat script dalam format HTML

PHP JSP ASP JavaScript CSS dan bentuk program dalam format lainya

(Nugroho2008 1)

N UML

Uml yang singkatan dari unified modeling language adalah salah satu standar

bahasa yang banyak digunakan dalam dunia industri untuk mendifinisikan

requiretment membuat sebuah analisis dan desain serta menggambarkan arsitektur

dalam pemrograman berorientasi objek (Rosa AS dan MShalahuddin 2013 133)

dan menurut Aziz (2005 116) UML adalah sekumpulan simbol dan diagram untuk

memodelkan software Menurut Sun Microsystem (dalam Supriyanto 2007 222)

UML adalah bahasa berbentuk grafis untuk menggambarkan menetapkan

membangun dan mendokumentasikan benda pada perangkat lunak secara intensif

Dari tiga pendapat diatas dapat disimpulkan bahwa UML adalah bahasa standar

untuk memodelkan mendefinisikan requiretment serta menggambarkan arsitektur

dengan simbol ataupun diagram

1 Use case diagram

Use case diagram adalah pemodelan untuk behavior dari sistem Use case

digunakan untuk mendeskripsikan sebuah interaksi antara aktor dengan sistem

informasi yang akan dibuat (Rosa AS dan MShalahuddin 2013 155)

Berikut adalah simbol dan keterangan dari usecase diagram menurut Rosa dan

MShalahuddin (2013156)

Tabel 11 Simbol dan Deskripsi Use case Diagram

Simbol Deskripsi

Use case

Fungsionalitas yang disediakan sistem sebagai

unit-unit yang saling bertukar pesan antar unit

atau aktor biasanya dinyatakan dengan

menggunakan kata kerja awal diawal frase

nama use case

Aktor actor

Orang proses atau sistem lain yang

berinteraksi dengan sistem informasi yang

akan dibuat diluar sisten informasi itu sendiri

jadi walaupun simbol dari aktor adalah gambar

orang belum tentu merupakan orang biasanya

Nama usecase

dinyatakan menggunakan kata benda di awal

frase nama aktor

Asosiasi Association

Komunikasi antara aktor dengan use case yang

berpartisipasi pada use case atau use case

memiliki interaksi dengan aktor

Eksensi Extend

ltltExtendgtgt

Relasi use case tambahan ke sebuah use case

dimana use case yang ditambahkan dapat

berdiri sendiri walau tanpa use case tambahan

itu mirip dengan prinsip inheritance pada

pemrograman berorientasi objek biasanya use

case tambahan memiliki nama depan yang

sama dengan use case yang ditambahkan

Generalisasi

Generalization

Hubungan generalisas dan spesialisasi (umum-

khusus) antara dua buah use case dimana

fungsi yang satu adalah fungsi yang lebih

umum dari lainya

2 Activity Diagram

Activity diagram adalah diagram aktivitas yang menggambarkan aliran kerja

atau aktivitas dari sebuah sistem atau menu-menu yang ada pada perangkat lunak

(Rosa AS dan MShalahuddin 2013 161)

Berikut ini adalah simbol beserta keterangan nya menurut Rosa As Dan

MShalahuddin (2013 162)

Tabel 12 Simbol dan Deskripsi Activity Diagram

Simbol Deskripsi

Status awal

Status awal aktivitas sistem sebuah

diagram aktivitas memiliki sebuah

aktivitas awal

Aktivitas

Aktivitas yang dilakukan sistem

aktivitas biasanya diawali dengan

kata kerja

Percabangan Decission

Asosiasi percabangan dimana jika

ada pilihan aktivitas lebih dari satu

Penggabungan Join Asosiasi penggabungan dimana lebih

Aktivitas

dari satu aktivitas digabungkan

menjadi satu

Status akhir

Status akhir yang dilakukan sistem

sebuah diagram aktivitas memiliki

sebuah status akhir

Swimlane

Atau

Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktivitas

yang terjadi

Nama Swimlane

Nam

a Sw

imla

ne

O FushionChart

FushionChart Free adalah komponen grafik dalam bentuk flash yang dapat

digunakan untuk membuat animasi grafik berbasis data yang bersifat open-source

FushionChart dapat membuat grafik lebih cantik interaktif FushionChart dapat

digunakan dengan bahasa scipt seperti PHPASP NET JSP ColdFushion JavaScript

(httpdocsfusionchartscomfree)

P Tinjauan Pustaka

Dalam penelitian serta penyusunan skripsi sistem voting online berbasis web

ini penulis juga menggunakan bahan acuan yang bersumber pada penelitian-

sebelumnya Hal ini digunakan untuk pembanding serta bahan referensi bagi penulis

Penelitian e-voting pernah dilakukan oleh mahasiswa bernama Aditya Wali Nugroho

dengan judul skripsi ldquoPERANCANGAN E-VOTING BERBASIS WEB (STUDI

KASUS PEMILIHAN KEPALA DAERAH SUKOHARJO) Skripsi tersebut

membahas mengenai perancangan e-voting yang digunakan untuk pemilihan kepala

daerah sukoharjo dengan dengan menggunakan web site Skripsi tersebut tersedia dan

dapat di unduh pada situs httpdigilibuin-

sukaacid63241BAB20IV20DAFTAR20PUSTAKApdf

Setelah penulis menelaah dan memahami isi dari skripsi yang telah ditulis oleh

aditya wali nugroho mengenai e-voting yang dirancang penulis menemukan beberapa

kekurangan yang terdapat dalam sistem tersebut Kekurangan-kekurangan tersebut

adalah sebagai berikut

1 Pada halaman awal pemilih harus memasukkan nomor KTP (kartu tanda

penduduk) dan password Penggunaan nomor ktp sebagai kode akses ke

dalam sistem dirasa kurang efisien sebab nomor ktp biasanya berisi 16 digit

angka Tentu ini sangat menyulitkan pemilih yang harus melihat nomor ktp

terlebih dahulu sebelum memasukkan kedalam form atau halaman karena

tidak mungkin seorang hafal nomor ktp masing-masing apalagi jika pemilih

sudah lanjut usia

2 Pada halaman periksa hasil e-voting mengharuskan pemilih menghafal kode

unik yang didapat setelah selesai pemilihan jika ingin memantau hasil suara

dari pemilihan Kode unik didapat dari 10 digit angka pertama pada KTP

pemilih yang di enkripsi menggunakan MD5 Kode tersebut sulit untuk

dihafal apalagi kode yang didapat terlalu banyak

3 Didalam sistem tersebut tidak terdapat hasil perhitungan sementara

4 Cara penyajian data hasil suara tidak menarik penyajian data hanya berupa

tabel dengan hasil tidak terdapat grafik perolehan suara yang disajikan

5 Sistem pemilihan secara e-voting yang dibangun masih mengharuskan pemilih

untu datang langsung ke TPS yang disediakan Sehingga e-voting yang

berbasis web tidak diakses melalui komputer pribadi

6 Tidak ada penjelasan mengenai cara pengaksesan kedalam sistem yang

dibangun saat pemilihan berlangsung Apakah sistem tersebut dapat diakses

melalui komputer pribadi ( selain komputer yang disediakan oleh panitia

pemilu) ataukah tidak Karena sistem menggunakan akses secara online dalam

melihat hasil pemilu namun pemilihan masih diharuskan datang ke TPS

7 Data pemilih pada sistem e-voting yang dibangun menggunakan nomor KTP

sebagai primary key ini akan menyebabkan redudansi data jika sistem akan

digunakan pada tahun berikutnya pemilih yang telah memilih tahun ini tidak

akan dapat memilih karena nomor ktp sudah terdaftar jika ingin memasukkan

lagi maka harus menghapus data yang telah tersimpan sebelumnya

Meskipun demikian sistem yang dibangun tersebut pun memiliki kelebihan

kelebihan Diantaranya adalah sebagai berikut

1 Pada laporan pilkada sistem dapat menyajikan data dalam bentuk format

dokumen micrisoft excel dan pdf

2 Penggunaan MD5 sebagai tanda terima setelah pemilih melakukan vote

sehingga menghasilkan kode unik dari setiap pemilih

BAB III

ANALISIS DAN DESAIN

A Gambaran Umum SEMAI

Seperti yang telah dijelaskan pada latar belakang struktur organisasi pada

kampus IAIN Raden Fatah Palembang mirip dengan struktur pemerintahan yang ada

di Indonesia dimana ada lembaga legislatif dan eksekutif Senat Mahasiswa Intitut

selanjutnya disebut SEMAI adalah lembaga legislasi atau dalam pemerintahan

disebut sebagai MPR dan dalam organisasi IAIN disebut dengan MPM (Majelis

Permusyawaratan Mahasiswa) SEMAI adalah badan perwakilan mahasiswa tertinggi

yang diakui dan diizinkan berada dalam lingkungan yang bersifat kekeluargaan dan

cinta almamater yang bertujuan untuk turut serta membina dan meningkatkan disiplin

belajar mahasiswa Melancarkan dan mensukseskan pelaksanaan program

TRIDHARMA perguruan tinggi dan aktif berperan dalam pelaksanaan kegiatan ko-

kurikuler dan ekstra kurikuler SEMAI memegang kekuasaan membentuk Undang-

Undang Organisasi Mahasiswa Intitut Agama Islam Negeri Raden Fatah Palembang

(ORMAWA IAIN RF Palembang) yang kemudian Undang-Undang tersebut

dilaksanakan oleh badan eksekutif mahasiswa seperti DEMAI

B Gambaran Umum DEMAI

Dewan mahasiswa institut yang kemudian disebut DEMAI adalah lembaga

eksekutif yang ada pada Organisasi IAIN Raden Fatah Palembang yang sebelumnya

bernama BEMI (Badan Eksekutif Mahasiswa Intitut) Sebagai sebuah miniatur dari

sistem pemerintahan DEMAI dipimpin oleh Ketua yang disebut sebagai presiden dan

wakil ketua yang disebut dengan wakil presiden (WAPRES) Dalam melaksanakan

tugasnya presiden mahasiswa dibantu oleh kepala departemen yang meliputi

departemen dalam negeri departemen pendidikan departemen sosial politik hukum

dan HAM departemen agama departemen pemberdayaan perempuan dan

departemen kesenian dan olah raga Dalam menentukan ketua dan wakil ketua

DEMAI dilakukan dengan cara pemilihan umum yang diadakan atau diatur oleh

komisi pemilihan umum mahasiswa (KPUM)

C Komisi Pemilihan Umum Mahasiswa (KPUM)

Dalam penyelenggaraan pemilu untuk memilih ketua DEMAI diatur oleh

sebuah lembaga komisi pemilihan umum mahasiswa kemudian disingkat menjadi

KPUM Menurut undang-undang organisasi mahasiswa (ORMAWA) IAIN Raden

Fatah Palembang tahun 2013 komisi pemilihan umum mahasiswa (KPUM) adalah

lembaga penyelenggara pemilu mahasiswa yang bersifat independent menyeluruh

dan mandiri Dalam menjalankan tugasnya sebagai lembaga penyelenggara pemilu

KPUM membentuk sebuah panitia pemilihan umum mahasiswa yang mempunyai

tugas untuk menyelenggarakan pemilihan umum mahasiswa ditingkat fakultas dan

panitia pengawas pemilu (PANWASLU) mahasiswa yang bertugas untuk melakukan

pengawasan terhadap seluruh proses penyelenggaraan pemilu mahasiswa

D Struktur Organisasi Dan Job Deskripsi KPUM

1 Struktur organisasi

Berdasarkan Undang-Undang ORMAWA IAIN Raden Fatah Palembang tahun

2013 tentang keanggotaan KPU mahasiswa memiliki struktur organisasi sebagai

berikut

a Ketua KPU

b Sekretaris jendral

c Bendahara

d Anggota yang terdiri dari divisi (divisi logistik divisi humas biro

kesekretariatan sebagai pembantu sekretaris jendral

2 Job deskripsi

a KPU mahasiswa

1) Merencanakan dan mempersiapkan penyelengaraan pemilu mahasiswa

2) Menyusun dan menetapkan tahapan dan jadwal agenda pemilu mahasiswa

3) Menyusun dan menetapkan tata terbit dan pedoman teknis pelaksanaan

undang-undang dalam penyelenggaraan pemilu mahasiswa

4) Melakukan verifikasi dan penetapan calon anggota SEMA IAIN RF pasangan

calon ketua umum-wakil ketua umum peserta pemilwa calin anggota SEMA-

F serta pasangan calon ketua dan wakil ketua ketua HMJ

5) Membentuk dan mengkordinasi panitia pemilu mahasiswa fakultas

6) Membentuk panwalu mahasiswa

7) Menerapkan dan mensosialisasikan hasil pemilu mahasiswa

8) Menetapkan dan mensosialisasikan hasil pemilu mahasiswa kepada

mahasiswa IAIN RF Palembang melalui sidang umum SEMA IAIN RF

9) Melakukan pendidikan politik kepada mahasiswa IAIN Raden Mahasiswa

Palembang kerkait hal-hal yang berhubungan dengan pendidikan demokrasi

melalui pemilu mahasiswa

10) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa sesuai dengan undang-undang ormawa dan aturan pemilu

mahasiswa

b Panitia pemilihan umum mahasiswa

1) Merencanakan dan mempersiapkan operasionalisasi rancangan

penyelenggaraan pemilu mahasiswa di tingkat fakultas

2) Melaksanakan tahapan sesuai arahan jadwal dari KPU mahasiswa

3) Menyusun dan menetapkan aturan dan pedoman teknis pelaksanaan undang-

undang dalam penyelenggaraan pemilu mahasiswa di tingkat fakultas

4) Mensosialisasikan ketetapan KPU mahasiswa tentang hasil pemilu mahasiswa

di tingkat fakultas masing-masing Mengambil tindakan yang dianggap perlu

demi kelancaran penyelenggaraan pemilu mahasiswa di tingkat fakultas sesuai

dengan undang-undang dan aturan pemilu mahasiswa yang disetujui oleh

ketua KPU mahasiswa

5) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa di fakultas sesui dengan undang-undang dan aturan pemilu

mahasiswa yang disetujui oleh ketua KPU mahasiswa

c Pengawas pemilu mahasiswa

1) Mengawasi seluruh tahapan penyelenggaraan pemilu mahasiswa

2) Menerima laporan dugaan pelanggaran dan meneruskan kepada KPU

Mahasiswa

3) Memberikan rekomendasi kepada KPU mahasiswa mengenai saksi atas

pelanggaran yang dilakukan oleh peserta pemilu mahasiswa

4) Mengawasi pelaksanaan sanksi

5) Melaporkan hasil pengawasan kepada KPU mahasiswa KETUM dan SEMAI

E Formulasi

Tahapan formulasi adalah tahapan dirumuskanya tujuan dari pembangunan

sistem serta menentukan batasan-batasan pada sistem voting online Berikut adalah isi

dari tahapan formulasi yang penulis lakukan

1 Tujuan Pembangunan sistem

Tujuan dari sistem yang akan dibangun tersebut dapat dibedakan menjadi dua

kategori yaitu tujuan yang bersifat informatif dan bersifat fungsional

a Tujuan yang bersifat informatif

Memberikan informasi mengenai pemilihan ketua DEMAI IAIN

Raden Fatah Palembang secara real time melalui media online yang dapat

diakses menggunakan internet

b Tujuan yang bersifat Fungsional

Sistem voting online yang akan dibangun secara fungsional

mempunyai tujuan untuk memudahkan pengguna dalam melakukan pemilihan

ketua DEMAI IAIN Raden Fatah Palembang secara online sehingga dengan

demikian pengguna dapat melakukan pemilihan dimana saja dan tidak terbatas

oleh ruang dan waktu Selain itu juga sistem bertujuan untuk memudahkan

perhitungan suara secara otomatis dan menjamin tidak adanya kecurangan yang

dilakukan oleh pengguna dalam artian pemilih hanya dapat melakukan satu

kali pencoblosan atau pemilihan

2 Batasan Pengembangan Sistem

Agar pengembangan lebih terfokus pada tujuan yang diinginkan maka

penulis memberikan batasan sistem sebagai berikut

a Sistem voting online dapat digunakan untuk mengolah data calon DPT

data DPT data panitia data jurusan data fakultas data kandidat data

profil kandidatdata jadwal pemilihan dan data KPU

b Sistem secara otomatis dapat menhandle semua kegiatan yang ada

didalamnya berdasarkan jadwal yang ditetapkan

c Sistem melakukan penjumlahan perolahan suara secara otomatis

3 Analisis Kebutuhan Sistem

a Sistem yang berjalan

Pemilihan umum dalam rangka memilih ketua DEMAI pada IAIN Raden

Fatah palembang saat ini masih menggunakan metode pemilihan secara

konvensional dimana seluruh aktivitas pemilihan masih menggunakan cara

manual Berikut adalah alur dari sistem yang sedang berjalan saat ini

1) Skenario Pendataan Pemilih

Pada proses pendataan daftar pemilih tetap (DPT) dilakukan oleh

KPU Data tersebut diambil dari setiap fakultas dan dari BAAK data yang

diambil adalah data mahasiswa yang berstatus masih aktif mengikuti

perkuliahan di IAIN Raden Fatah Palembang kemudian setelah itu data

yang berasal dari fakultas dan BAK disamakan atau disinkronkan data yang

sama itulah yang akan diambil sebagai data pada daftar pemilih tetap

Berikut adalah Flowchart dari pendataan pemilih

Gambar 30 flowchart pendataan pemilih

2) Skenario Pemilihan kandidat

Pemilih mendatangi TPS Mahasiswa yang telah disediakan oleh

panitia pemilihan umum dan menyerahkan KTM atau ATM Setelah

Mulai

Request data

mahasiswa aktif Data mahasiswa

aktif Data mahasiswa

aktif

Data mahasiswa

aktif

Data mahasiswa

aktif

Cocokan Data

sama

data calon DPT

Selesai

KTMATM diserahkan kepada panitia maka panitia akan melakukan

pengecekan kartu KTM dan panitia juga akan melakukan pencarian nama

dan nim pada daftar pemilih tetap yang digunakan untuk mendata

pemilihSetelah itu panitia akan memanggil pemilih untuk melakukan

pencoblosan surat suara berdasarkan ATMKTM yang telah dikumpulkan

sebelumnya dan juga memberi tanda stabilo pada nim pemilih yang ada pada

daftar pemilih tetapSetelah pemilih mendapatkan panggilan dari panitia

maka pemilih menuju tempat pengambilan surat suara lalu melakukan

pencoblosan di tempat yang telah disediakan dan memasukkan ke dalam

kotak suaraSetelah itu pemilih menuju tempat keluar dari area tps untuk

mengambil KTM yang diserahkan pada awal pemilihan dan mendapatkan

tanda sudah memilih berupa tinta yang celupkan pada jari pemilih Untuk

penjelasan alur dari pemilihan dapat dilihat pada gambar flowchart

pemilihan sebagai berikut

Gambar 31 flowchart pemilihan kandidat

3) Skenario Perhitungan Suara

Pada proses perhitungan suara dilakukan oleh beberapa pihak yang

ikut andil didalamnya yaitu panita saksi dan panwaslu saksi dipilih oleh

masing-masing kandidat yang ikut serta dalam pemilu saksi bertugas untuk

mengawasi dan menjadi saksi dalam perhitungan tentang sah atau tidaknya

surat suara yang dibuka oleh panitia Setelah surat suara dinyatakan sah

maka panitia akan mencatat hasil pilihan namun jika surat suara dinyatakan

tidak sah maka suara tidak akan dicatat Setelah seluruh perhitungan selesai

panitia akan menggabungkan hasil pemilihan dari setiap TPS dan kemudian

petugas menghitung hasil dari seluruh pemilihan dan mencatatnya ke dalam

arsip hasil pemilihan

Gambar 32 Flowchart Perhitungan Suara

b Analisis Permasalahan

Dari penelitian yang telah dilakukan oleh penulis sistem yang sedang

berjalan pada proses pemilihan ketua DEMAI sepenuhnya masih bersifat

konvensional sebagaimana dijelaskan pada latar belakang yakni proses

pemilihan umum bisa dilakukan jika pemilih datang langsung ke tempat

pemungutan suara (TPS) Cara demikian memang lebih terkesan terbuka dan

nyata bahwa pemilihlah yang menggunakan hak suaranya begitupun dengan

panitia akan lebih mudah mengawasi jalanya pemilihan Panitia dapat

mengetahui secara langsung pemilih yang melakukan pemilihan dan dapat

membuktikan secara langsung bahwa pemilih memang termasuk didalam daftar

pemilih tetap (DPT) Meskipun pemilihan menggunakan metode konvensional

sangat positif namun ada beberapa kekurangan yang dimilikinya diantaranya

adalah dari segi waktu tempat media dan biaya

Pertama kekurangan pada waktu pada pemilihan secara konvensional

terkadang menjadi kendala adalah pemilih yang berhalangan untuk datang ke

TPS mungkin karena bersamaan dengan jadwal kuliah tugas kelompok

ataupun kesibukan lainya sehingga pemilih tidak dapat menyampaikan surat

suaranya Waktu yang digunakan dalam pemilihan ini pun sangat terbatas

yakni dari pukul 0730-1400 Setelah waktu habis panitia akan menutup

pemilihan dan tidak akan menerima pemilih lagi dengan alasan apapun

Kedua kekurangan pada jenis media yang digunakan pada model

pemilihan secara konvensional media pemilihan yang digunakan masih

menggunakan media hard copy dimana surat suara masih disajikan dalam

bentuk kertas Kertas sangat rentan terhadap kerusakan yang bisa

mengakibatkan tidak sahnya suara seperti jika kertas sobek ataupun terkena air

belum lagi jika ada kesalahan pencontrengan atau pencoblosan dari pemilih

Ketiga kekurangan pada tempat model pemilihan secara konvensional

membutuhkan tempat tertentu untuk melakukan kegiatan pemilihan Dalam hal

ini Panitia hanya menyediakan 13 TPS Jumlah mahasiswa seluruh IAIN bisa

dikatakan sangat banyak sehingga jumlah TPS yang disediakan dirasa kurang

dan sering terdapat antrian panjang dari pemilih

Keempat kekurangan pada biaya pemilihan secara konvensional secara

umum memakan banyak biaya Mulai dari biaya pengadaan TPS biaya KTK

dan biaya pengadaan surat suara Kelima kekurangan pada metode sistem itu

sendiri sistem pemilihan secara konvensional sepenuhnya masih menggunakan

campur tangan manusia sehingga sering terjadi kemungkinan kecurangan yang

dilakukan Baik dari panitia maupun dari pemilih Menurut ketua SEMAI

melalui wawancara yang penulis lakukan kecurangan juga bisa dilakukan oleh

panitia yaitu dengan cara memberikan surat suara lebih kepada pemilih

c Analisis Pemecahan Masalah

Setelah mengetahui permasalahan yang terjadi pada sistem yang berjalan

saat ini penulis mengusulkan pemecahan masalah dengan membangun sistem

voting online dimana sistem ini adalah sistem pemilihan yang dilakukan dengan

cara mengakes website melalui komputer yang terhubung dengan internet

Sistem yang akan dibangun juga harus dapat menjamin hal-hal berikut ini

1) Sistem dapat menjamin tidak akan ada surat suara yang tidak sah

2) Sistem dapat menjamin keakuratan dan kecepatan dalam perhitungan suara

sehingga dapat menghemat waktu pemilihan

3) Sistem dapat menjamin bahwa pemilih hanya dapat melakukan pemilihan

satu kali sehingga terhindar dari kecurangan kelebihan suara

4) Sistem dapat menjamin pemilih dapat menyalurkan pilihanya meski tidak

datang langsung ke tempat pemungutan suara

F Perencanaan Pengembangan Sistem Dengan Web Engineering

Tahapan perencanaan adalah tahapan dimana penulis membuat jadwal yang

akan dijalankan dalam pengembangan sistem voting online Penjadwalan

Pengembangan dimulai dari tahap analisis hingga menjadi sistem yang utuh

Penjadwalan kegiatan dari pembangunan sistem voting online ini dapat dilihat pada

tabel 31

Tabel 31 jadwal Pengembangan Sistem

NO KEGIATAN Juni Juli Agustus September

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Formulasi

Menentukan Tujuan yang bersifat Informatif

Menentukan Tujuan Yang bersifat Fungsional

h

2 Perencanaan

Penjadwalan kegiatan

3 Analisis

Analisis informasi

Analisis Interaksi

Analisis fungsional

Analisis konfigurasi

4 Rekayasa

Perancangan Arsitektur

Perancangan Navigasi

Perancangan Interface

5 Implementasi

6 Evaluation

G Analisis Sistem

1 Analisis isi (Content Analysis)

Pada tahapan ini akan dijelaskan lebih rinci mengenai isi maupun

informasi apa saja yang akan ditampilkan pada sistem voting online yang akan

dibangun Informasi yang akan ditampilkan dibedakan menjadi dua kategori yaitu

dari sisi pemilih dan dari sisi KPU Untuk lebih detil mengenai isi dari sistem

voting online dapat dilihat pada tabel 32 sebagai berikut

Tabel 32 Tabel Isi Informasi

Pengguna Informasi Format

Pemilih

Informasi daftar data pemilih tetap Teks

Informasi data pasangan Teks dan gambar

Data profil kandidat Teks dan gambar

Hasil perhitungan suara sementara Teks angka dan grafik

Hasil akhir perhitungan suara Teks dan angka

Informasi data panitia yang terdaftar Teks dan gambar

Informasi jadwal pemilihan Teks

Informasi kandidat yang dipilih Teks dan gambar

Informasi alur pemilihan Teks

Informasi presentase status DPT Teks dan grafik

KPU

Informasi data fakultas Teks

Informasi data jurusan Teks

Informasi data calon DPT Teks

Informasi DPT Text dan gambar

Informasi Panitia Teks dan gambar

Informasi kandidat dan profil

kandidat

Teks dan gambar

Informasi data jadwal Teks dan gambar

2 Analisis Interaksi (Interaction Analysis)

pada tahapan ini adalah tahapan dimana penulis akan menggambarkan

interaksi antara user dengan sistem voting online yang akan dibangun

Penggambaran interaksi tersebut akan dijelaskan dengan menggunakan use case

diagram berikut ini

Gambar 33 Use case diagram user

Pada gambar 33 dijelaskan mengenai interaksi antara user dengan sistem

voting online aktor pada sistem voting tersebut ada 3 yaitu pemilih KPU dan user

User merupakan generalisasi dari aktor pemilih dan KPU KPU mempunyai akses

untuk mengelola data calon DPT DPT kandidatprofil kandidat panitia jadwal

fakultas dan jurusan Pengelolaan data meliputi penambahan data pengubahan

data dan penghapusan data untuk dapat mengelola data-data tersebut KPU harus

login kedalam sistem Sedangkan untuk pemilih tidak mendapat akses untuk

mengelola data seperti yang terdapat pada KPU pemilih hanya dapat melakukan

pengecekan status pendaftaran ulang pemilihan kandidat melihat pilihan melihat

jadwal pemilihanmelihat data panitia melihat hasil perhitungan sementara

melihat hasil akhir dan melihat informasi tentang sistem voting online Semua

interaksi pemilih dengan sistem yang telah disebutkan tersebut dapat dilakukan

jika pemilih telah login kedalam sistem kecuali untuk pendafataran ulang dan cek

status pada calon DPT

3 Analisis fungsional (Functional Analys)

Pada tahapan ini penulis menganalisis sistem yang akan dibangun dari segi

fungsionalitas dari sistem itu sendiri Fungsional dari masing-masing pengguna

berbeda Rincian mengenai analisis fungsional akan dijabarkan pada tabel 33 dan

proses dari alur penggunaanya akan dijelaskan dengan menggunakan diagram

aktivitas (activity diagram)

Tabel 33 Tabel Fungsional Sistem

Aktor Uraian

KPU

Mengelola data calon DPT

Mengelola data DPT

Mengelola data kandidat

Mengelola data profil kandidat

Mengelola data panitia

Mengelola data jadwal

Mengelola data fakultas

Mengelola data jurusan

Pemilih

Cek status

Pendaftaran ulang

Pilih kandidat

Lihat profil kandidat

Lihat pilihan

Lihat jadwal

Lihat panitia

Lihat hasil perhitungan sementara

Lihat hasil akhir

Semua operasional ataupun fungsi-fungsi yang telah disebutkan pada tabel 33

akan digambarkan kembali dengan menggunakan diagram aktivitas sebagai berikut

a Diagram Aktivitas Pendaftaran Pemilih

Gambar 34 Diagram Aktivitas Pendaftaran

Pada Gambar 34 diagram aktivitas pendaftaran merupakan aktivitas

pendaftaran yang dilakukan oleh pemilih Aktivitasnya pendaftaran meliputi

pengecekan nim dan tanggal lahir jika status terdaftar pemilih dapat melakukan

registrasi

b Diagram Aktivitas Pemilih

Gambar 35 Diagram Aktivitas Pemilih

Pada gambar 35 diagram activity pemilih merupakan penjelasan mengenai

aktivitas pemilih dengan sistem Pada diagram tersebut memiliki aktivitas sebagai

berikut pemilih melakukan login kedalam sistem dan setelah pemilih berhasil

melakukan login kedalam sistem kemudian pemilih akan diarahkan ke halaman

pemilih dan di halaman tersebut pemilih dapat memilih untuk mengerjakan salah

satu aktivitas atau pekerjaan dari menu-menu yang terdapat pada sistem voting

online seperti menu pilih kandidat (untuk menyimpan pilihan) lihat pilihan (untuk

menampilkan informasi kandidat yang dipilih) lihat hasil sementara (untuk

menampilkan hasil perhitungan sementara) lihat hasil akhir (untuk menampilkan

hasil akhir perhitungan suara) lihat panitia (untuk melihat informasi atau kontak

Login username dan

password

panitia) lihat grafik DPT (untuk melihat presentase antara pemilih yang sudah

melakukan pemilihan dan yang belum melakukan pemilihan) dan lihat detil

kandidat (melihat profil dari masing-masing pasangan kandidat yang terdaftar)

c Diagram Aktivitas KPU

Gambar 36 Diagram Aktivitas KPU

Pada gambar 36 activity diagram KPU memiliki aktivitas mengolah data

calon DPT data DPT data kandidat data profil kandidat data panitia data

jurusan data fakultas halaman statis lihat hasil sementara lihat hasil akhir dan

kelola username

4 Analisis konfigurasi

Sistem voting online pada pemilihan ketua DEMAI IAIN Raden Fatah

Palembang ini diakses dengan menggunakan www (word wide web) pada jaringan

internet Sistem ini mempunyai database yang digunakan untuk penyimpanan data

Dimana data tersebut digunakan untuk disampaikan kepada user saat mengakses

sistem Database tersebut memiliki 11 tabel yaitu tabel calon DPT tabel DPT

tabel kandidat tabel profil kandidat tabel panitia tabel suara tabel status tabel

fakultas tabel jurusan tabel status dan tabel KPU

H Engineering (Desain)

1 Content Design ( Desain Isi)

Desain isi adalah tahapan dimana dilakukan desain dari isi informasi dari

sistem voting online yang akan ditampilkan kepada user Isi informasi yang terdapat

pada sistem voting online akan dijelaskan dan dideskripsikan melalui rancangan

database sebagai berikut

a Tabel Fakultas

Tabel 32 Tabel Fakultas

Field Type Lenght Keterangan

Kode_Fakultas Char 5 Primary

Fakultas Varchar 20

Tabel fakultas berisi data mengenai fakultas yang ada pada IAIN Raden Fatah

Palembang dimana setiap fakultas mempunyai kode fakultas masing-masing

b Tabel Jurusan

Tabel 33 Tabel Jurusan

Field Type Lenght Keterangan

kode_fakultas Char 5

kode_jurusan Char 5 Primary

Jurusan Varchar 20

Pada tabel jurusan berisi informasi mengenai kode jurusan nama jurusan dan

juga kode fakultas tabel jurusan mempunyai relasi dengan tabel fakultas dimana

satu fakultas mempunyai banyak jurusan

c Tabel Suara

Tabel 34 Tabel Suara

Field Type Lenght Keterangan

Username Varchar 30 Primary

Kode_kandidat Varchar 5

Tahun Year 4

Tabel surat suara digunakan untuk menyimpan pilihan kandidat dari pemilih

dimana tabel surat suara ini juga digunakan untuk melakukan perhitungan hasil

suara

d Tabel Calon DPT

Tabel 35 Tabel Calon DPT

Field Type Lenght Keterangan

Nim Char 8 Primary

Tanggal_lahir date

Kode_jurusan Varchar 5

Tahun Year 4

Tabel calon DPT digunakan untuk menyimpan data mahasiswa yang menjadi

calon daftar pemilih tetap yang ditetapkan oleh KPU mahasiswa Tabel ini juga

sebagai acuan untuk mahasiswa yang melakuan pendaftaran ulang dalam artian

pendaftaran ulang dapat dilakukan jika mahasiswa yang terkait terdaftar dalam

calon DPT

e Tabel Daftar Pemilih Tetap

Tabel 36 Tabel Pemilih Tetap

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Username Varchar 30

Password Varchar 30

Kode_status Char 2

Tahun Year 4

Tabel daftar pemilih tetap digunakan untuk menyimpan data registrasi calon

DPT data tersebut juga sebagai identitas dari daftar pemilih tetap saat melakukan

pemilihan ataupun login kedalam sistem voting online

f Tabel Panitia

Tabel 37 Tabel Panitia

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 30

Jenis_Kelamin Char 2

Tanggal_lahir date

Kode_Jurusan Char 5

Telp Chart 20

Foto Varchar 30

Tahun Year 4

Tabel panitia ini digunakan untuk menyimpan identitas panitia yang

terdaftar di KPU mahasiswa identitas tersebut juga digunakan untuk menampilkan

data diri panitia kepada pemilih

g Tabel Kandidat

Tabel 38 Tabel Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5 Primary

Nama Varchar 25

Visi Varchar 50

Misi Varchar 50

Foto Varchar 25

Tahun Year 4

Tabel kandidat digunakan sebagai identitas kandidat yang akan

ditampilkan pada surat suara dimana pemilih dapat melihat masing-masing

pasangan dan langsung dapat melakukan pemilihan

h Tabel profil Kandidat

Tabel 39 Tabel Detil Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5

Status_jabatan Char 5

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Tempat_lahir Varchar 25

Tanggal_lahir Date

Alamat Varchar 25

Kode_Jurusan Char 2

SD Varchar 25

SMP Varchar 25

SMA Varchar 25

Prestasi Varchar 25

Foto Varchar 30

Tahun Year 4

Tabel profil kandidat digunakan untuk menyimpan detil data diri dari

pasangan kandidat yang terdaftar dengan tabel ini akan lebih memudahkan

pemilih dalam mengenal profil dari masing-masing pasangan calon sehingga dapat

dijadikan sebagai bahan pertimbangan dalam menentukan pilihan

i Tabel KPU

Tabel 310 Tabel KPU

Field Type Lenght Keterangan

Username Varchar 30 Primary

Password Varchar 30

Tabel KPU digunakan untuk meyimpan username dan password KPU

Dimana username dan password tersebut digunakan untuk mengakses sistem

j Tabel Status

Tabel 311 Tabel Status

Field Type Lenght Keterangan

Kode_status Char 5 Primary

Keterangan Varchar 10

Tabel status digunakan untuk menampilkan status dari DPT sekaligus

digunakan untuk menghitung presentase data berbentuk grafik DPT berdasarkan

kategori status pemilihan

k Tabel Jadwal

Tabel 312 Tabel Jadwal

Field Type Lenght Keterangan

Awal_pemilihan Date

Akhir_pemilihan Date

Tahun Year 4 Primary

Tabel jadwal ini digunakan untuk menyimpan data jadwal pemilihan dimana

terdapat awal pemilihan dan akhir pemilihan tabel ini bertujuan untuk

memberikan batas waktu akses ke dalam sistem voting online

2 Arsitektur desain

Gambar 37 Struktur menu pemilih

Pada gambar 37 merupakan desain dari struktur menu yang ada pada halaman

pemilih Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

Gambar 38 Struktur Menu KPU

Pada gambar 38 merupakan desain dari struktur menu yang ada pada halaman

KPU Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

3 Navigation Desain

Gambar 39 Navigasi Desain Pemilih

Gambar 310 Navigasi Desain KPU

4 Interface Desain

a Kerangka Desain

Gambar 311 Kerangka Desain

Pada gambar kerangka desain 311 halaman terbagi atas empat area yaitu

header menu content dan footer Header yang biasanya digunakan untuk

meletakkan judul tentang sistem dan logo yang digunakan untuk menampilkan

logo tentang sistem Menu yang berisikan daftar menu yang digunakan untuk

berinteraksi dengan sistem Content yaitu halaman yang digunakan untuk

menampilkan hasil interaksi antara pengguna dengan sistem atau bisa juga isi dari

setiap menu yang dipilih oleh penggunadan footer adalah area halaman judul yang

Header

Footer

Menu Content

berada dibawah yang biasanya berisi tentang informasi kecil mengenai sistem itu

sendiri

b Halaman Utama Pengunjung

Gambar 312 Halaman Utama Pengunjung

Pada gambar 312 merupakan halaman pengunjung dimana pada halaman

tersebut terbagi menjadi tiga bagian yakni login cek status dan registrasi

Halaman cek status digunakan untuk mengecek apakah pengunjung terdaftar

sebagai pemilih tetap halaman registrasi digunakan untuk melakukan registrasi

ulang bagi user yang terdaftar sebagai pemilih tetap dan halaman login digunakan

LOGO

cek

Nim

Tanggal Lahir

Copy Right copy 2014

Register

Nama

Lengkap Jenis Kelamin

Alamat

Username

Password

Re-Password

Registrasi

Cek Status

DPT

Username Password

untuk melakukan login kedalam sistem bagi pengguna yang telah melakukan

registrasi

c Halaman Utama

Gambar 313 Desain Halaman utama

Halaman utama adalah halaman yang pertama kali ditampilkan saat user

masuk ke dalam sistem voting online Halaman ini berisi ucapan selamat datang

kepada user Untuk semua user desain halaman yang ditampilkan sama hanya

berbeda pada list menu yang ditampilkan List menu tersebut akan ditampilkan

berdasarkan tingkatan atau kategori user Untuk lebih jelasnya mengenai menu-

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

Menu

Logout

menu apa saja yang terdapat di dalam kategori pemilih dapat dilihat pada

perancangan Arsitektur Disana terdapat struktur menu yang terdapat pada

struktur menu pemilih dan struktur menu KPU

d Desain Halaman KPU List Kandidat

Gambar 314 Desain halaman list kandidat

Pada gambar 314 merupakan manajemen rancangan halaman list kandidat

untuk KPU Halaman ini berfungsi untuk menampilkan data kandidat dan juga

halaman yang berisi menu untuk mengelola data kandidat seperti penambahan data

kandidat pengubahan data kandidat penghapusan data kandidat serta melihat detil

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

List Kandidat

No Kode

Kandidat

Nama

Pasangan

Visi Misi Foto

Pasangan

Aksi

1 xxx xxx xx xx xx Detil | Edit | Hapus

2 xxx xxx xx xx xx Detil | Edit | Hapus

3 xxx xxx xx xx xx Detil | Edit | Hapus

Keluar

data kandidat Desain halaman untuk list data fakultaslist data jurusan list data

panitia list data jadwal sama seperti desain halaman list kandidat Dengan

demikian desain halaman tersebut tidak akan dibahas ataupun ditampilkan kembali

pada skripsi ini karena desain halaman list kandidat ini sudah mewakili halaman-

halaman lainya

e Desain Halaman KPU tambah data kandidat

Gambar 315 Desain Halaman KPU tambah kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Input Kandidat

Nomor Kandidat

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Simpan

Keluar

Pada gambar 315 merupakan rancangan halaman tambah kandidat untuk

KPU Halaman ini berfungsi untuk memasukkan data kandidat yang akan

didaftarkan atau di masukkan ke dalam sistem voting online KPU diarahkan

kehalaman ini saat memilih menu tambah data pada halaman list data kandidat

Untuk halaman tambah fakultas tambah jurusan tambah panitia tambah detil

KPU desain halamanya kurang lebih sama dengan desain halaman yang terdapat

pada gambar 314 sehingga halaman-halaman tersebut dianggap sudah terwakili

f Desain Halaman KPU Detil Kandidat

Gambar 316 Desain Halaman KPU detil kandidat

Keluar

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat

01

Nama Pasangan xxxxxxx

Mi Visi xxxxxxx

xxxxxxx

Misi xxxxxx

xxxxxxx

LOGO

Ok

FOTO

keluar

Pada gambar 316 merupakan rancangan desain halaman detil kandidat untuk

KPU Halaman ini berfungsi untuk melihat data kandidat yang dipilih secara detil

Dihalaman ini akan ditampilkan seluruh informasi dari kandidat yang dipilih

seperti foto kandidat nomor pasangan nama pasangan visi serta misi dari

pasangan Halaman ini telah mewakili untuk halaman detil lainya seperti detil

panitia detil jurusan detil fakultas detil jadwal maka dengan demikian tidak akan

lagi dibahas atau ditampilkan mengenai desain halaman untuk detil lainya

g Desain Halaman KPU edit kandidat

Gambar 317 Desain Halaman KPU edit kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat 01

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Update

xxx

Xxxxxxxxxxxxxxx

xxxxxxxxxxxxxxx

xxxxxxxx

keluar

Pada gambar 317 merupakan rancangan desain untuk halaman edit kandidat

yang digunakan oleh KPU Halaman ini berfungsi untuk mengubah data kandidat

yang dipilih dihalaman tersebut akan ditampilkan data-data sebelumnya untuk

kemudian dapat dilakukan perubahan-perubahan data Desain halaman edit

kandidat ini juga sebagai perwakilan desain halaman untuk edit data lainya seperti

edit data panitia edit data jadwal edit data detil kandidat fakultas dan edit data

jurusan

h Desain Halaman Surat Suara

Gambar 318 Desain Halaman Surat Suara

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Bantuan

Keluar

Surat Suara Digital

LOGO

pilih

1

Nama

2

Nama

Profil pilih Profil

3 4

logout

Pada gambar 318 desain halaman surat suara digital berisi daftar kandidat

yang terdaftar pada komisi pemilihan umum mahasiswa dihalaman tersebut

terdapat foto dari calon nama calon nomor calon dan tombol pilih untuk setiap

kandidat serta tombol profil Tombol pilih pada halaman ini digunakan untuk

memilih kandidat yang terdaftar dan hanya dapat diakses oleh pemilih yang telah

terdaftar pada calon DPT yang telah melakukan pendaftaran ulang serta telah

melakukan login ke dalam sistem Sedangkan tombol profil digunakan untuk

melihat profil dari masing-masing pasangan yang telah terdaftar menjadi calon

i Desain Halaman Hasil Sementara

Gambar 319 Desain halaman lihat hasil perhitungan sementara

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Hasil Sementara

Hasil Perhitungan Sementara

Pasangan A Pasangan B Pasangan C

logout

Pada Gambar 318 desain halaman hasil perhitungan sementara digunakan

untuk menampilkan presentase hasil perhitungan suara sementara dari masing-

masing kandidat yang disajikan dalam bentuk grafik 3D berbentuk balok Selain

itu dihalaman tersebut juga menampilkan jumlah suara yang didapatkan oleh

masing-masing kandidat

j Desain Halaman Ingat Pilihan

Gambar 320 Desain halaman ingat pilihan

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Bantuan

Keluar

Terima Kasih Atas Partisipasi Anda Anda Telah Memilih

Nomor Urut 01 Nama Pasangan Pasangan A

Foto

Ok

Pada halaman ingat pilihan berisi ucapan terima kasih untuk pemilih yang

telah ikut andil dalam memberikan suaranya di halaman tersebut juga berisi

informasi kandidat yang telah dipilih oleh pemilih

k Desain Halaman Daftar DPT

Gambar 321 Halaman List DPT

Pada gambar 321 merupakan rancangan desain halaman yang digunakan

untuk menampilkan daftar pemilih tetap yang telah terdaftar pada sistem voting

online Di halaman tersebut juga dijelaskan status apakah sudah memilih atau

belum dari masing-masing DPT

VotOn Internet

Menuju Pemilihan Yang Demokratis

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Daftar DPT Tahun 2014

No Nim Nama JK Jurusan Status

1 Xx Aa L Xx sudah

2 Xx Bb P X belum

3 Xx Cc P X sudah

4 Xx Dd P X belum

5 Xx Ee L Xx sudah

6 Xx Ff L Xx sudah

7 Xxx Gg L Xx belum

8 xx hh p Xxx sudah

Copy Right copy 2014

Logo

l Desain Halaman Hasil Akhir Perhitungan Suara

Gambar 322 Desain halaman hasil akhir perhitungan suara

Pada gambar 322 merupakan desain dari halaman hasil akhir perhitungan

suara dimana dihalaman tersebut terdapat informasi mengenai daftar kandidat dan

jumlah perolehan suara yang didapat

m Desain Halaman Login

Gambar 323 Halaman Login Admin KPU Mahasiswa

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

Logo

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Hasil Akhir Perhitungan Suara

PEMIRA 2014

No Nomor

Kandidat

Nama

Pasangan

Jumlah Suara

1 01 A 110

2 02 B 210

3 03 C 321

Pada Gambar 322 Halaman login admin kpu mahasiswa merupakan halaman

yang digunakan untuk masuk ke dalam sistem dengan menggunakan username dan

password

n Grafik Daftar Pemilih Tetap

Gambar 324 Desain Halaman Grafik Status DPT

Pada gambar 324 desain halaman grafik status DPT ini merupakan halaman

yang digunakan menampilkan presentasi jumlah DPT yang telah melakukan

pemilihan dan yang belum melakukan pemilihan

VotOn Voting online DEMAI IAIN Raden Fatah Palembang

Logo

Copy right copy 2014

m Desain halaman profil pasangan

Gambar 325 Desain Halaman profil pasangan

Pada gambar 325 merupakan desain yang digunakan untuk melihat profil dari

masing-masing pasangan kandidat Di halaman ini memuat informasi mengenai profil

dari calon ketua DEMAI dan calon wakil ketua DEMAI yang dipilih

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Nomor Kandidat

01

Ketua XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

Wakil XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

FOTO

FOTO

Copy Right copy 2014

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

BAB IV

IMPLEMENTASI DAN PENGUJIAN

A Implementasi

Implementasi adalah tahapan dimana hasil dari perancangan dan desain

diaplikasikan kedalam halaman web atau dengan kata lain implementasi adalah

tahapan mewujudkan desain perancangan sistem menjadi sistem yang nyata

Implementasi halaman dibagi menjadi dua kategori yaitu halaman pemilih dan

halaman KPU

1 Halaman Pemilih

a Halaman Utama Pemilih

Gambar 41 Halaman Utama Pemilih

Pada gambar 41 merupakan halaman utama yang akan pertama kali

ditampilkan kepada pemilih saat membuka sistem Dihalaman tersebut terdapat

tiga kategori menu utama yaitu cek status DPT login dan registrasi ulang

Halaman cek status dan registrasi ulang digunakan untuk pemilih yang belum

melakukan registrasi ulang Sedangkan halaman login digunakan untuk pemilih

yang telah melakukan registrasi ulang Sebelum pemilih melakukan registrasi

ulang pemilih harus melakukan pengecekan status terlebih dahulu pada halaman

cek status Selain digunakan untuk melakukan pengecekan status halaman tersebut

juga berfungsi untuk menyimpan session nim dan tanggal lahir yang digunakan

untuk registasi ulang Apabila status pemilih terdaftar maka dapat melanjutkan

registrasi pada halaman registrasi

b Halaman Depan Pemilih

Gambar 42 Halaman Utama Pemilih

Halaman ini merupakan tampilan utama yang disajikan kepada pemilih ketika

telah sukses melakukan login (verifikasi username dan password) pada halaman

depan Pada halaman ini terdapat halaman yang berisi icon-icon yang merupakan

icon menu cepat untuk menuju aksi yang akan dilakukan pemilih Selain menu

yang ada pada halaman tersebut pemilih juga dapat memilih menu lainya pada

menu drop down yang lebih rinci Pada header halaman sebelah kiri juga terdapat

nama dari pemilih yang telah melakukan login disertai tombol logout untuk keluar

dari sistem

c Halaman Pemilihan kandidat

Gambar 43 Halaman Pemilihan Kandidat

Pada halaman ini akan ditampilkan pasangan yang terdaftar pada KPU

mahasiswa Pada bagian isi terdapat foto dari masing-masing pasangan serta tiga

tombol yang ada pada setiap pasangan yang dapat dipilih oleh pemilih Tombol

visi misi adalah tombol yang digunakan untuk melihat halaman yang berisi visi

dan misi dari pasangan yang di pilih tombol profil digunakan untuk mengakses

halaman profil dari kandidat yang dipilih dan tombol pilih digunakan untuk

memberi suara pada kandidat yang dipilih Halaman ini ini dapat diakses jika

pemilih yang melakukan login belum melakukan pemilihan sebelumnya dan

jadwal awal pemilihan sudah dibuka namun jadwal pemilihan belum berakhir

d Halaman lihat pilihan

Gambar 44 Halaman lihat pilihan

Pada gambar 44 merupakan halaman lihat pilihan yang digunakan untuk

menampilkan pilihan kandidat yang dipilih oleh pemilih Selain itu halaman ini juga

digunakan sebagai halaman pengalihan jika pemilih sudah melakukan pemilihan atau

sudah melakukan pemilihan namun mencoba untuk melakukan pemilihan kembali

Pada halaman ini terdapat foto nomor pasangan nama pasangan serta ucapan terima

kasih untuk pemilih karena sudah melakukan ikut andil dalam pemilihan

e Halaman daftar kandidat

Gambar 45 Halaman lihat daftar kandidat

Pada gambar 45 merupakan halaman yang digunakan untuk melihat seluruh

daftar kandidat yang terdaftar pada KPU mahasiswa Di halaman tersebut

ditampilkan foto dari pasangan kandidat nomor dan visi misi Selain itu juga ada

tombol lihat profil dari masing-masing kandidat Tombol tersebut digunakan untuk

menampilkan detil profil ketua serta wakil ketua dari kandidat yang dipilih

Halaman ini digunakan untuk mengetahui lebih jauh mengenai kandidat-kandidat

yang telah terdaftar

f Halaman lihat daftar panitia

Gambar 46 Halaman Lihat Daftar Panitia

Pada gambar 46 merupakan halaman yang digunakan untuk menampilkan

data-data panitia yang terdaftar pada KPU mahasiswa Data yang ditampilkan

meliputi foto panitia nama panitia jurusan serta nomor telp panitia Halaman ini

diperuntuk kan bagi pemilih yang belum mengerti tentang sistem voting online

atau hanya sekedar bertanya mengenai sistem voting online kepada panitia

Pemilih dapat menghubungi panitia yang ditampilkan pada halaman tersebut jika

terdapat permasalahan

g Halaman grafik perhitungan sementara

Pada gambar 47 merupakan halaman yang digunakan untuk menampilkan

hasil perolehan suara sementara yang didapatkan oleh masing-masing kandidat

dalam bentuk grafik Grafik balok yang ditampilkan berbentuk 3D dengan

tampilan flash yang interaktif Selain itu juga untuk mempermudah dalam

Gambar 47 halaman grafik

sementara

membaca grafik tersebut saat kursor diarahkan pada salah satu warna yang dipilih

juga menampilkan jumlah suara yang didapatkan serta nama dari kandidat

h Halaman lihat jadwal

Gambar 48 halaman jadwal

Pada gambar 48 merupakan halaman yang digunakan untuk menampilkan

jadwal pemilihan Jadwal tersebut menginformasikan jadwal awal pembukaan

pemilihan dan jadwal akhir dari pemilihan

i Halaman Presentase pemilih sudah dan belum memilih

Gambar 49 Presentase grafik pemilih

Pada gambar 49 merupakan halaman yang digunakan untuk menampilkan

presentase antara pemilih yang sudah melakukan pemilihan dan yang belum

melakukan pemilihan dalam bentuk grafik batang Selain itu juga ketika kursor

mouse diarahkan pada grafik pemilih yang sudah melakukan pemilihan atau belum

melakukan pemilihan terdapat text yang menginformasikan total dari pemilih yang

sudah melakukan pemilihan dan yang belum melakukan pemilihan Dengan

demikian akan lebih mudah untuk mengetahui berapa jumlah DPT yang sudah

melakukan pemilihan dan berapa jumlah DPT yang belum melakukan pemilihan

j Halaman tentang

Gambar 410 Halaman Tentang

Pada gambar 410 merupakan halaman yang digunakan untuk menampilkan

informasi mengenai sistem voting online kepada pengguna

k Halaman profil kandidat

Gambar 411 Halaman profil kandidat

Pada gambar 411 merupakan halaman yang digunakan untuk menampilkan

informasi data diri dari pasangan yang dipilih Informasi tersebut adalah informasi

mengenai ketua dan wakil ketua dari pasangan

2 Halaman KPU

a Halaman Login KPU

Gambar 412 halaman login KPU

Pada gambar 412 merupakan halaman login KPU mahasiswa pada halaman

tersebut terdapat tombol login dan texfield username password Halaman tersebut

digunakan untuk mengakses halaman utama KPU

b Halaman utama KPU

Gambar 413 Halaman utama KPU

Pada gambar 413 halaman utama KPU adalah halaman pertama kali yang

akan ditampilkan kepada KPU saat berhasil melakukan login ke dalam sistem Pada

halaman tersebut terdapat icon yang dapat dipilih KPU untuk melakukan pengolahan

data seperti data calon DPT data DPT data panitia data fakultas dan jurusan

c Halaman List Kandidat

Gambar 414 Halaman list kandidat

Halaman list kandidat merupakan halaman utama yang digunakan untuk

melakukan pengolahan data kandidat yang terdaftar pada KPU mahasiswa

Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga terdapat

beberapa icon yang berfungsi untuk menambah data kandidat mengubah data

kandidat menampilkan data kandidat secara detil dan menghapus data kandidat

d Halaman input kandidat

Gambar 415 Halaman input kandidat

Pada gambar 415 merupakan halaman yang digunakan untuk melakukan

penambahan data kandidat Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat seperti kode kandidat nama

pasangan foto kandidat serta visi dan misi dari kandidat Selain itu juga terdapat

satu tombol simpan untuk melakukan penyimpanan ke dalam database

e Halaman edit kandidat

Gambar 416 Halaman edit kandidat

Pada gambar 416 merupakan tampilan dari halaman edit kandidat pada

halaman tersebut terdapat textfield yang sudah terisi data kandidat yang telah di

masukkan sebelumnya pengguna dapat melakukan perubahan pada textfield

tersebut dan melakukan penyimpanan ke dalam database

f Halaman Detil Kandidat

Gambar 417 Halaman detil kandidat

Halaman detil kandidat merupakan halaman yang digunakan untuk melihat

data kandidat yang telah dimasukkan secara rinci Dengan melihat secara detil

KPU akan lebih mudah dalam melalukan pengoreksian apakah data sudah benar

atau belum

g Halaman list profil kandidat

Gambar 418 Halaman list profil kandidat

Halaman list profil kandidat merupakan halaman utama yang digunakan

untuk melakukan pengolahan data profil kandidat yang terdaftar pada KPU

mahasiswa Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga

terdapat beberapa icon yang berfungsi untuk menambah data profil mengubah

data profil dari kandidat menampilkan profil kandidat secara detil dan menghapus

profil kandidat

h Halaman input profil Kandidat

Gambar 419 Halaman input profil kandidat

Pada gambar 419 merupakan halaman yang digunakan untuk melakukan

penambahan data profil dari masing-masing kandidat mulai dari profil ketua dan

profil dari wakil ketua Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat serta satu tombol simpan untuk

melakukan penyimpanan ke dalam database

i Halaman Edit Profil Kandidat

Gambar 420 Halaman edit profil kandidat

Pada gambar 420 merupakan tampilan dari halaman edit profil kandidat

pada halaman tersebut terdapat textfield yang sudah terisi data profil kandidat yang

telah di masukkan sebelumnya pengguna dapat melakukan perubahan pada

textfield tersebut dan melakukan penyimpanan ke dalam database

j Halaman Detil Profil Kandidat

Gambar 421 Halaman detil profil kandidat

Halaman detil profil kandidat merupakan halaman yang digunakan untuk

melihat data profil kandidat yang telah dimasukkan secara rinci Dengan melihat

secara detil KPU akan lebih mudah dalam melalukan pengoreksian apakah data

sudah benar atau belum

k Halaman list calon DPT

Gambar 422 Halaman list DPT

Pada gambar 422 merupakan halaman yang berisi list data dari calon

pemilih tetap yang telah didata oleh KPU mahasiswa Halaman ini juga menjadi

master halaman dimana di halaman ini terdapat beberapa menu yang digunakan

untuk melakukan pengolahan data calon DPT seperti penambahan data calon DPT

pengubahan data calon DPT yang telah dimasukkan sebelumnya serta icon untuk

melakukan penghapusan data DPT yang telah terdaftar dalam database Selain itu

juga terdapat daftar fakultas yang dapat digunakan untuk mengurutkan calon DPT

berdasarkan fakultas

l Halaman input calon DPT

Gambar 423 Halaman input calon DPT

Pada gambar 423 merupakan halaman dari penambahan data DPT KPU

dapat melaukan penambahan data dalam jumlah banyak sekaligus KPU hanya

menentukan nim awal dan nim akhir setelah itu sistem akan menampilkan atau

menambahkan textfield sebanyak rentang nim yang dimasukkan olah KPU

mahasiswa

m Halaman Edit calon DPT

Gambar 424 Halaman Edit Calon DPT

Pada gambar 424 merupakan halaman yang digunakan untuk mengubah data

calon DPT yang dipilih sebelumnya KPU dapat melakukan perubahan terhadap

tanggal lahir serta jurusan dari calon pemilih

n Halaman list panitia

Gambar 425 halaman list panitia

Pada gambar 425 adalah tampilan implementasi dari desain sistem list

panitia yang telah dirancang sebelumnya Pada halaman tersebut terdapat list data

dari panitia yang dimasukkan oleh KPU mahasiswa Halaman ini juga sama seperti

halaman-halaman master sebelumnya dimana dihalaman ini terdapat beberapa

fungsi untuk melakukan pengolahan data panitia seperti penambahan data

pengubahan data panitia melihat detil data data panitia serta penghapusan data

panitia

o Halaman edit panitia

Gambar 426 Halaman Edit Panitia

Pada halaman edit panitia terdapat textfield yang telah terisi data panitia

sebelumnya KPU dapat merubah data tersebut lalu menyimpanya kembali ke

database panitia

p Halaman detil panitia

Gambar 427 Halaman Detil Panitia

Pada gambar 427 merupakan halaman detil panitia halaman tersebut

menampilkan data panitia secara detil kepada KPU mahasiswa Dengan tampilan

sedemikian rupa KPU mahasiswa akan lebih mudah dalam melakukan pengecekan

data panitia yang dipilih dan dapat melakukan koreksi apakah data yang telah

dimasukkan sudah benar atau belum

q Halaman list data fakultas

Gambar 428 Halaman List Fakultas

Pada gambar 428 merupakan halaman list data fakultas yang berisi data

kode fakultas dan nama fakultas halaman ini juga digunakan untuk melakukan

pengolahan data fakultas seperti penambahan data fakultas pengubahan data

fakultas dan penghapusan data fakultas

r Halaman input data fakultas

Gambar 429 Halaman input fakultas

Pada gambar 429 merupakan halaman yang digunakan untuk melakukan

penambahan data fakultas Data fakultas tersebut meliputi kode fakultas dan nama

fakultas

s Halaman edit data fakultas

Gambar 430 Halaman Edit Fakultas

Pada gambar 430 adalah halaman yang digunakan untuk melakukan

pengubahan data fakultas yang dipilih oleh KPU mahasiswa sebelumnya untuk

dilakukan pengubahan data pengubahan data hanya sebatas pengubahan nama

fakultas saja

t Halaman list data jurusan

Gambar 431 Halaman List Jurusan

Pada gambar 431 merupakan master halaman dari data jurusan Selain

digunakan untuk menampilkan daftar jurusan yang telah dimasukkan sebelumya

halaman ini juga digunakan untuk melakukan pengolahan data seperti penambahan

data pengubahan data serta penghapusan data jurusan yang dipilih

u Halaman Input data jurusan

Gambar 432 Halaman Input Jurusan

Pada halaman ini digunakan untuk melakukan penambahan data jurusan Data

jurusan meliputi kode fakultas kode jurusan dan nama jurusan

v Halaman Edit jurusan

Gambar 433 Halaman Edit Jurusan

Pada halaman edit jurusan merupakan halaman yang digunakan untuk

merubah data jurusan yang dipilih Pengubahan data meliputi pengubahan data

fakultas dan nama jurusan Sedangkan untuk kode jurusan tidak dapat dilakukan

pengubahan

w Halaman list jadwal pemilihan

Gambar 434 halaman list jadwal

Pada gambar 434 merupakan halaman untuk menampilkan data jadwal

pemilihan yang diatur oleh KPU mahasiswa Jadwal tersebut adalah jadwal awal

pembukaan dan jadwal akhir penutupan pemilihan Jadwal pemilihan digunakan

untuk memberikan batasan kepada pemilih mengenai waktu pemilihan Dalam

tahun yang sama jadwal hanya ditetapkan satu kali saja jadi tahun adalah sebagai

primary key dari jadwal pemilihan

x Halaman input jadwal pemilihan

Gambar 435 halaman input jadwal pemilihan

Pada gambar 435 merupakan halaman yang digunakan untuk melakukan

penambahan jadwal pemilihan Penambahan data meliputi penentuan jadwal awal

pemilihan dan jadwal penutupan pemilihan

y Halaman edit jadwal pemilihan

Gambar 436 Halaman Edit Jadwal Pemilihan

Pada gambar 436 merupakan halaman yang digunakan untuk melakukan

pengubahan jadwal pemilihan Pengubahan data terdiri dari pengubahan data

penentuan awal pemilihan dan waktu akhir pemilihan sedangkan data tahun tidak

dapat dilakukan pengubahan data tahun digunakan sebagai patokan atau primary

key

B Testing (Pengujian)

Testing adalah proses yang digunakan untuk mencari bug yang ada pada

sistem dan juga digunakan untuk menguji fungsi-fungsi pada sistem yang telah

dibangun apakah sudah berjalan dengan baik Dengan ditemukanya bug ataupun

kekurangan-kekurangan yang ada pada sistem maka akan lebih memudahkan dalam

mengetahui spesifikasi dan juga mempermudah untuk melakukan perbaikan sistem

1 Rencana Pengujian

Tabel 41 Rencana Pengujian

Aktor Item pengujian

KPU Manajemen Calon DPT

Manajemen DPT

Manajemen Kandidat

Manajemen Profil Kandidat

Manajemen Panitia

Manajemen Jadwal

Manajemen Fakultas

Manajemen Jurusan

Pemilih Pemilihan

Tampilkan grafik sementara

Hasil akhir perhitungan

Lihat pilihan

Lihat Panitia

Lihat daftar kandidat

Lihat profil kandidat

Lihat jadwal

Halaman Utama user cek NIM dan tanggal lahir

Pengujian registrasi

Login

2 Hasil Pengujian

Setelah melakukan pengujian terhadap sistem seperti pada rencana pengujian

maka didapatkan hasil dari pengujian tersebut Hasil pengujian akan dibahas dengan

rincian pada tabel berikut ini Pengujian dilakukan dengan menggunakan metode

blackbox Dimana pada metode blackbox ini sistem diuji tanpa memperhatikan

proses yang ada pada sistem namun pengujian hanya memperhatikan hasil masukan

dan keluaran dari sistem

a Halaman Utama User

Tabel 42 Pengujian Halaman Utama User

Metode Pengujian Kondisi Hasil Yang diharapkan Hasil

Memasukkan nim

dan tanggal lahir

serta klik tombol cek

Nim dan

Tanggal Lahir

diisi lengkap

dan benar dan

belum pernah

melakukan

registrasi ulang

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan

melakukan registrasi ulangrdquo

OK

Nim dan tanggal

lahir benar dan

pernah

melakukan

registrasi ulang

sebelumnya

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan login

kembalirdquo

OK

Nim dan tanggal

lahir diisi

lengkap namun

tidak benar

Tampil pesan ldquomaaf anda

tidak terdaftar pada daftar

calon pemilih tetaprdquo

OK

Nim atau

tanggal Lahir

tidak diisi

Tampil Pesan ldquoharus nim atau

tanggal lahir harus diisi

OK

Nim dan tanggal

lahir diisi

dengan huruf

Tidak dapat diisi huruf OK

Memasukkan

Username dan

password pada form

login

Salah satu

textfield tidak

diisi

Tampil pesan untuk username

minimal 5character dan untuk

password minimal 8 character

OK

Semua Text

Field diisi

Tampil pesan maaf username

atau password anda salah

OK

namun tidak

benar

mau ulang

Memasukkan

nim dan tanggal

dengan huruf

Sistem tidak akan

menampilkan yang

diinputkan oleh pemilih

OK

Username dan

Password di isi

dan benar

Masuk ke halaman utama

pemilih

OK

Memasukkan data

pendaftaran ulang

Tidak

memasukkan

data pada text

field lalu

menekan tombol

register

Muncul pesan pada setiap

textfied yang tidak diisi

textfield nama muncul pesan

mohon isi nama minimal 3

huruf textfield username

muncul pesan username

minimal 5 character dan

textfield password muncul

pesan password minimal 8

character

OK

Memasukkan

semua data pada

textfield namun

tidak mengecek

nim terlebih

dahulu

Muncul pesan pop up

ldquolakukan pengecekan nim dan

tanggal lahir pada daftar

pemilih tetap terlebih

dahulurdquo

OK

Sudah

melakukan

pengecekan nim

dan mengisi

seluruh textfield

namun

password yang

dimasukkan

tidak sama

Muncul Pesan pop up

password yang anda

masukkan tidak sama

silahkan ulangi lagi

OK

b Halaman Utama Pemilih

Tabel 43 Hasil Pengujian Halaman Utama Pemilih

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Melakukan

pemilihan kandidat

Pemilih belum

pernah

melakukan

pemilihan

sebelumnya dan

waktu pemilihan

telah dibuka

Menampilkan pop up

gunakan hak pilih anda

dengan bijak kemudian

mengarahkan ke halaman

yang berisi foto kandidat

yang terdaftar

OK

Pemilih belum

pernah

melakukan

pemilihan

namun waktu

awal pemilihan

belum sampai

Menampilkan pop up

ldquopemilihan belum dibukardquo

Dan otomatis akan diarahkan

pada halaman jadwal

pemilihan

OK

Pemilih belum

pernah

melakukan

pemilihan

namun jadwal

pemilihan telah

berakhir

Menampilkan pop up ldquomaaf

pemilihan telah ditutup anda

tidak dapat melakukan

pemilihanrdquo dan sistem akan

mengarahkan pada halaman

jadwal pemilihan

OK

Pemilih sudah

melakukan

pemilihan dan

waktu pemilihan

belum berakhir

atau sudah

berakhir

Menampilkan pesan pop up

ldquoanda sudah melakukan

pemilihan sebelumnya dan

sistem akan melakukan

pengalihan halaman ke

halaman ingat pilihan

OK

Melihat Pilihan yang Pemilih belum

pernah

Menampilkan pesan pop up

ldquoanda belum melakukan

OK

pernah dilakukan melakukan

pemilihan

sebelumnya

pemilihan silahkan gunakan

hak suara andardquo dan sistem

akan mengalihkan user

kehalaman pemilihan

kandidat

Pemilih telah

melakukan

pemilihan

sebelumnya

Menampilkan halaman ingat

pilihan yang berisi data

kandidat yang dipilih oleh

user

OK

Melihat Hasil Akhir

pemilihan

Waktu

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

namun pemilih

sudah

melakukan

pemilihan

Menampilkan pesan pop up

ldquomaaf hasil akhir perhitungan

suara belum dapat

dilakukanrdquo sistem akan

mengalihkan pemilih

kehalaman perhitungan

sementara

OK

Waktu

pemilihan belum

berakhir namun

semua pemilih

telah melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan sudah

berakhir namun

masih ada

pemilih yang

belum

melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan

Menampilkan halaman hasil

perolehan suara yang

OK

berakhir dan

semua pemilih

telah melakukan

pemilihan

didapatkan oleh masing-

masing kandidat

Melihat hasil

perhitungan

sementara

Pemilih belum

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf anda harus melakukan

pemilihan kandidat terlebih

dahulusistem akan

mengalihkan kehalaman

pemilihan kandidat

OK

Pemilih belum

melakukan

pemilihan

namun jadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

Pemilih sudah

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

Menampilkan Halaman grafik

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Pemilih sudah

melakukan

pemilihan

namun jadwal

pemilihan sudah

berakhir dan

masih ada

pemilih yang

belum

melakukan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

pemilihan

Pemilih sudah

melakukan

pemilihan dan

jadwal

pemilihan belum

berakhir namun

semua DPT

telah melakukan

pemilihan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

Melihat data panitia Data panitia ada

pada database

Menampilkan semua data

panitia yang terdaftar

OK

Data panitia

belum ada di

database

Menampilkan pesan pop up

ldquomaaf data panitia yang anda

minta belum tersediardquo dan

sistem secara otomatis akan

mengarahkan pada halaman

utama Quick Acces Menu

OK

Melihat daftar

kandidat yang

terdaftar

Belum ada data

kandidat yang

dimasukkan

oleh KPU

Menampilkan pesan pop up

maaf data belum tersedia

OK

Data kandidat

sudah ada pada

database

Menampilkan data kandidat

yang terdaftar pada KPU

mahasiswa

OK

Memilih menu

lihat profil pada

kandidat yang

dipilih namun

data profil

kandidat belum

ada

Menampilkan pesan pop up

maaf data profil kandidat

yang anda pilih belum

tersedia sistem akan

mengarahkan ke halaman

profil kandidat

OK

Memilih menu

lihat profil

kandidat yang

Menampilkan profil dari

ketua dan wakil kandidat

yang dipilih oleh user

OK

dipilih dan data

profil kandidat

tersebut telah

ada pada

database

Logout Memilih menu

logout

Sistem akan mengarahkan

kehalaman utama user

OK

c Halaman Admin

Tabel 44 Hasil Pengujian Halaman Admin

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Menambahkan data

kandidat

Data belum

terisi dan klik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

OK

Memasukkan

kode kandidat

dengan angka

memasukkan

nama pasangan

kurang dari 3

huruf

Menampilkan sistem tidak

akan menampilkan input kode

kandidat menampilkan pesan

nama pasangan minimal 3

huruf

OK

Tidak

memasukkan

gambar

Menampilkan pesan harap isi

semua data dengan lengkap

OK

Memasukkan

kode kandidat

yang sama

dengan data

sebelumnya

Menampilkan pesan pop up

ldquodata sudah ada atau cek

kembali kode kandidat yang

anda masukkanrdquo

Menampilkan kembali

halaman input kandidat

OK

Memasukan

data dengan

benar

Menampilka pesan pop up

data berhasil disimpan dan

mengarahkan kehalaman list

kandidat

OK

Mengubah data

kandidat

Mengosongkan

semua textfield

lalu menekan

tombol simpan

Menampilkan pesan pop up

pada setiap textfield mohon

diisi

OK

Mengisi semua

textfield namun

tidak

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah namun

foto kandidat tetap sama

OK

Mengisi semua

textfield dan

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah foto

kandidat berubah

OK

Mengisi semua

textfield dan

memasukkan

foto namun

format foto

bukan jpgjpeg

atau png

Menampilkan pesan ldquomaaf

format foto harus jpgjpeg

atau png kemudian sistem

akan mengarahkan kembali

ke halaman pengeditan

OK

Menghapus data

kandidat

Mengklik icon

delete pada list

kandidat

Menampilkan pesan data

berhasil dihapus dan sistem

mengarahkan kembali ke

halaman list kandidat

OK

Memasukkan data

profil kandidat

Mengosongkan

salah satu

textfield yang

ada pada

halaman input

profil kandidat

Menampilkan pesan data

wajib diisi pada textfield

yang kosong

OK

Memasukkan Menampilkan pesan ldquomaaf OK

semua data pada

texfield namun

ada nim yang

sama sudah

pernah

dimasukkan

data sudah ada atau periksa

kembali nim yang anda

masukkanrdquo

Memasukkan

status jabatan

yang sama pada

kandidat yang

sama

Menampilkan pesan pop up

ldquodata wakil atau ketua untuk

kandidat tersebut sudah adardquo

dan sistem mengarahkan

kehalaman input profil

kandidat kembali

OK

Memasukkan

semua textfield

dengan benar

namun

memasukkan

foto profil

kandidat bukan

dalam format

jpg jpeg atau

png

Menampilkan pesan pop up ldquo

maaf foto harus berformat

jpg jpeg atau pngrdquo Dan

sistem akan mengarahkan

kembali kehalaman input

profil kandidat

OK

Mengubah data

profil kandidat

Tidak mengisi

salah satu atau

seluruh textfield

Menampilkan pesan data

wajib diisi pada setiap

textfield yang kosong

OK

Mengisi seluruh

textfield dan

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah dan

kembali menampilkan list

profil kandidat

Menghapus data

profil kandidat

Mengklik icon

delete pada list

data profil

kandidat

Menampilkan pesan pop up

data berhasil dihapus dan

akan menampilkan list profil

kandidat kembali

OK

Melihat detil profil

kandidat

Mengklik icon

lihat detil pada

list data profil

Menampilkan seluruh data

profil kandidat yang dipilih

OK

kandidat

Mengklik

tombol ok pada

halaman detil

profil kandidat

Mengarahkan kembali ke

halaman list profil kandidat

OK

Memasukkan data

calon DPT

Tidak

memasukkan

nim awal dan

nim akhir

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun kurang

dari 8 angka

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun nim awal

lebih besar dari

nim akhir

Menampilkan pesan pop up

ldquopastikan nim akhir lebih

besarrdquo

OK

Memasukkan

nim bukan

angka

Tidak dapat memasukkan

huruf atau character

OK

Memasukkan

nim yang telah

ada sebelumnya

dan menekan

tombol simpan

register

Gagal menyimpan nim OK

Memasukkan

semua textfield

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengalikan ke halaman

list calon DPT

OK

Mengubah data Tidak

memasukkan

Menampilkan pesan pop up

data berhasil disimpan

OK

calon DPT tanggal lahir namun tidak mengubah

tanggal lahir sebelumnya

Memasukkan

tanggal lahir

Menampilkan pesan pop up

data berhasil diubah

OK

Mengahapus data

calon DPT

Mengklik icon

delete pada list

calon DPT

Menampilkan pesan pop up

data berhasil dihapus

kemudian sistem akan

mengarahkan kembali ke

halaman list calon DPT

OK

Mereset password

DPT

Mengklik icon

reset passwod

pada list DPT

Menampilkan pesan apakah

yakin akan mereset password

DPT Jika ya muncul pesan

berhasil direset jika tidak

kembali ke list DPT

OK

Menghapus data

DPT

Mengklik icon

delete pada list

data DPT

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke halaman list DPT

OK

Melihat detil DPT Mengklik icon

detil pada list

DPT

Menampilkan halaman detil

DPT yang dipilih

OK

Memasukkan data

panitia

Tidak

memasukkan

data pada salah

satu textfield

lalu menekan

tombol simpan

Menampilkan pesan pada

setiap textfield yang belum

diisi

OK

Memasukkan

nim yang sudah

ada pada

database

sebelumya

Menampilkan pesan pop up

data tersebut sudah ada atau

cek kembali nim yang anda

masukkan

OK

Memasukan nim

atau telp selain

Tidak menampilkan inputan

user pada textfield nim atau

OK

angka telp

Memasukkan

foto bukan

dalam format

jpg jpeg dan

png

Menampilkan pesan pop up

foto harus dalam format jpg

jpeg atau png

OK

Memasukkan

foto dengan

ukuran lebih

dari 100Kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran foto

maximal 100Kb

OK

Memasukkan

semua data

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan ke halaman list

data panitia

OK

Menampilkan detil

panitia

Mengklik icon

detil panitia

Menampilkan data panitia OK

Menghapus data

panitia

Mengklik icon

delete panitia

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan ke

halaman list panitia

OK

Mengubah data

panitia

Tidak mengisi

salah satu

textfield lalu

menekan tombol

ubah

Menampilkan pesan pop up

lengkapi data pada setiap

textfield yang masih kosong

OK

Mengisi seluruh

textfield namun

tidak mengisi

foto

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan kembali

kehalaman list panitia

OK

Mengisi seluruh

textfield namun

foto bukan

bertype jpg jpeg

atau png

Menampilkan pesan pop up

foto harus berformat jpg jpeg

atau png sistem

mengarahkan kembali ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat

jpgjpeg atau

png namun

ukuran lebih

dari 100kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran

maksimal 100Kb sistem

kembali mengarahkan ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat jpg

jpeg atau png

dan ukuran tidak

lebih dari 100Kb

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan ke halaman list

data panitia

OK

Memasukkan data

fakultas

Textfield tidak

terisi

Menampilkan pop up harap

lengkapi data pada setiap

textfield yang masih kosong

OK

Textfield terisi

namun kode

fakultas ada

yang sama

Menampilkan pesan pop up

data fakultas telah ada atau

periksa kembali kode fakultas

yang anda masukkan

OK

Memasukkan

kode fakultas

dan nama

fakultas dengan

benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengarahkan

kehalaman list fakultas

OK

Mengubah data

fakultas

Nama fakultas

tidak terisi

Menampilkan pesan pada

textfield fakultas harap diisi

OK

Mengisi textfield

nama fakultas

dengan benar

Menampilkan pesan pop up

data berhasil diubah sistem

akan mengarahkan kembali

kehalaman list fakultas

OK

Menghapus data

fakultas

Mengklik icon

delete pada list

fakultas

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke list fakultas

OK

Memasukkan data

jurusan

Tidak mengisi

salah satu atau

seluruh textfield

yang tersedia

pada halaman

input jurusan

dan mengklik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

data

OK

Mengisi seluruh

textfield yang

tersedia dengan

benar dan

mengklik

tombol simpan

Menampilkan pesan pop up

data berhasil disimpan

kemudian sistem akan

mengarahkan ke halaman list

jurusan

OK

Mengisi seluruh

textfield namun

kode jurusan

yang

dimasukkan

sudah ada

Menampilkan pesan pop up

data yang anda masukkan

telah ada atau cek kembali

kode jurusan yang anda

masukkan

OK

Mengubah data

jurusan

Tidak mengisi

nama jurusan

lalu menekan

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

masih kosong

OK

Mengisi nama

jurusan lalu

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan kembali ke

halaman list jurusan

OK

Menghapus data

jurusan

Mengklik icon

delete pada list

jurusan

Menampilkan pesan pop up

data berhasil dihapus Sistem

akan mengarahkan kembali

kehalaman list jurusan

OK

Menambah jadwal

pemilihan

data jadwal awal

pemilihan dan

akhir pemilihan

sudah diisi

Menampilkan pesan pop up

jadwal pemilihan berhasil

diubah

OK

namun Data

jadwal untuk

pemilihan tahun

sekarang sudah

ada sudah ada

kemudian

mengklik

tombol simpan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol simpan

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

lebih besar dari

jadwal akhir

Menampilkan pesan pop up

Jadwal akhir pemilihan harus

lebih kecil dari awal

pemilihan

OK

Menghapus jadwal

pemilihan

Mengklik icon

delete pada list

jadwal

pemilihan

Menampilkan pesan pop up

data berhasil dihapus sistem

mengarahkan kembali ke list

jadwal pemilihan

OK

Mengubah jadwal

pemilihan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

lebih besar dari

jadwal akhir

Mengisi data

dengan benar

Menampilkan pesan data

berhasil diubah

OK

C Pembahasan

Sistem voting online yang telah dibangun merupakan sistem pemilihan yang

dapat diakses melalui web yang terhubung dengan jaringan internet Sistem voting

online ini memberikan banyak kemudahan baik kepada pemilih maupun KPU

mahasiswa selain memberikan kemudahan kepada pemilih atau KPU mahasiswa

sistem voting online yang telah dibangun juga memiliki fungsi-fungsi yangdapat

mengatasi kekurangan-kekurangan yang ada pada sistem pemilihan secara

konvensional Berikut adalah fungsi-fungsi yang terdapat pada sistem voting online

yang telah dibangun

1 Fungsi untuk menghandle menampilkan surat suara Pada saat pemilih telah

melakukan login kedalam sistem dan akan mengakses halaman pemilihan

sistem akan mengecek status pemilih terlebih dahulu Jika pemilih berstatus

sudah pernah melakukan pemilihan maka sistem tidak akan menampilkan

halaman pemilihan dan menampilkan pesan pemberitahuan bahwa pemilih

telah melakukan pemilihan sebelumnya

Gambar 437 Pesan pop up sudah memilih

Dengan fungsi yang sedemikian rupa maka kecurangan yang bisa terjadi pada

pemilihan secara konvensional seperti pemilih dapat melakukan pencoblosan

surat suara lebih dari satu tidak akan bisa terjadi pada sistem voting online yang

telah dibangun

2 Sistem voting online yang telah dibangun dapat diakses melalui web yang

terhubung dengan jaringan internet sehingga memungkinkan pemilih untuk

tetap dapat melakukan pemilihan tanpa harus datang langsung ketempat

pemungutan suara dengan demikian akan lebih memudahkan pemilih dalam

penyampaian suara dimana pada pemilihan secara konvensional tidak dapat

dilakukan jika pemilih tidak hadir langsung ke tempat pemungutan suara

berlangsung

3 Fungsi untuk mengelola daftar calon pemilih tetap (calon DPT) Pada sistem

voting online menyediakan fungsi untuk melakukan pengiinputan banyak data

sekaligus dan menyediakan handle terhadap data yang dimasukkan sehingga

tidak ada data yang terduplikasi (data ganda) dimana pada sistem pemilihan

secara konvensional masih bisa terjadi data ganda yang dimasukkan disebabkan

data diketik secara manual tanpa ada handle

Gambar 438 Pesan pop up peringatan data ter duplicate

4 Fungsi untuk melakukan perhitungan suara Pada sistem voting online yang

telah dibangun dapat melakukan perhitungan suara secara otomatis yang

terhindar dari campur tangan manusia sehingga dengan demikian manipulasi

data hasil perhitungan suara yang dapat dilakukan pada sistem pemilihan secara

konvensional tidak dapat dilakukan lagi

5 Fungsi untuk menampilkan grafik presentase pemilih yang telah melakukan

pemilihan dan yang belum melakukan pemilihan Dengan adanya fungsi ini

dapat memberikan informasi mengenai jumlah pemilih yang belum melakukan

pemilihan dan pemilih yang belum melakukan pemilihan

6 Fungsi untuk menampilkan hasil akhir perhitungan suara dengan cepat Sistem

secara otomatis akan menampilkan hasil akhir dari perhitungan suara jika

memenuhi beberapa keadaan Seperti jika jadwal pemilihan telah berakhir

namun pemilih ada yang belum melakukan pemilihan maka hasil akhir akan

ditampilkan atau jika jadwal pemilihan belum berakhir namun semua pemilih

telah melakukan pemilihan maka hasil akhir perhitungan suara akan langsung

ditampilkandengan demikian fungsi tersebut dapat memperbaiki kekurangan

pada sistem pemilihan secara konvensional dimana perhitungan suara dilakukan

ketika jadwal telah berakhir dan perhitungan masih dilakukan dengan cara

manual sehingga memakan waktu yang cukup lama

7 Sistem voting online akan menyimpan suara yang dilakukan oleh pemilih

dengan aman tanpa ada yang mengetahui pemilihan selain pemilih itu sendiri

karena data suara tidak ditampilkan pada siapapun selain juga data suara

dienkripsi menggunakan MD5 dan terbebas dari kesalahan yang pada sistem

pemilihan secara konvensional terkadang terdapat surat suara yang tidak sah

pada saat perhitungan suara yang dapat mempengaruhi suara dari kandidat

Gambar 439 database yang terenkripsi dengan MD5

8 Sistem voting online dapat menampilkan hasil rekap jumlah data calon pemilih

tetap calon pemilih yang ikut dalam pemilihan dan pemilih yang tidak ikut

dalam pemilihan pada akhir perhitungan suara sehingga akan memberikan

kesan keterbukaan yang pada sistem pemilihan secara konvensional sulit untuk

melakukan perhitungan jumlah suara perhitungan jumlah seluruh DPT dan

total DPT yang tidak melakukan pemilihan

9 Sistem voting online yang dibangun menyediakan informasi detil mengenai

kandidat yang terdaftar sehingga memudahkan pemilih dalam mengenal serta

mempertimbangkan pilihannya Dimana pada pemilihan secara konvensional

pengenalan hanya dilakukan saat kampanye sehingga informasi yang

disampaikan kurang maksimal

10 Pada sistem pemilihan secara konvensional informasi hasil pemilihan tidak

dapat langsung disampaikan kepada masing-masing pemilih karena informasi

disampaikan melalui kertas dan tidak semua mahasiswa tahu mengenai

informasi hasil pemilihan secara langsung hal tersebut dapat diatasi dengan

menggunakan sistem voting online Sistem voting online dapat menyampaikan

hasil dari perhitungan suara secara real time sehingga informasi yang

disampaikan akan lebih cepat sampai kepada pemilih

BAB V

PENUTUP

A Kesimpulan

Berdasarkan penelitian sistem voting online yang telah dilakukan maka

dapat diambil kesimpulan sebagai berikut

1 Untuk dapat mengaplikasikan sistem voting online diperlukan web hosting

sehingga sistem dapat diakses dimanapun dengan menggunakan web browser

yang terhubung dengan koneksi internet

2 Dengan adanya sistem voting online yang dibangun dapat memudahkan

pemilih dalam melakukan pemilihan hal ini disebabkan pemilihan dapat

dilakukan secara online dimana pemilih hanya membutuhkan koneksi

jaringan internet untuk melakukan pemilihan sehingga pemilihan secara

online diharapkan dapat meningkatkan animo mahasiswa untuk ikut andil

dalam pemilihan ketua DEMAI IAIN Raden Fatah Palembang

3 Dengan menggunakan pemilihan menggunakan sistem voting online

kemungkinan kecurangan yang terjadi pada pemilihan secara konvensional

seperti kecurangan dalam proses perhitungan suara dan kecurangan dalam

pencoblosan tidak dapat dilakukan karena sistem bebas dari campur tangan

manusia serta didalam sistem tersebut sudah terdapat handle untuk

menghindari kemungkinan terjadi kecurangan-kecurangan tersebut

4 Dengan menggunakan sistem voting online penggunaan kertas sebagai media

penyampaian suara tidak lagi digunakan Hal ini dapat menghemat biaya

pemilihan

5 Perhitungan suara pada sistem voting online dilakukan secara otomatis sesuai

dengan jadwal yang telah ditetapkan sebelumnya Dengan demikian maka

jadwal pemilihan yang telah ditetapkan oleh KPU mahasiswa dapat berjalan

tepat waktu sesuai dengan jadwal yang telah direncanakan

6 Dengan menggunakan sistem voting online akan memudahkan pemilih dalam

memantau informasi mengenai hasil perhitungan sementara hasil perhitungan

akhir dan informasi jumlah pemilih Hal tersebut akan memberikan kesan

keterbukaan kepada pemilih

B Saran

Untuk keperluan penelitian ataupun pengembangan sistem berikutnya ada

beberapa saran yang dapat dilakukan yaitu

1 Dalam penelitian ini sistem yang telah dibangun belum menambahkan

keamanan URL (Uniform Resource Locator) keamanan enkripsi URL yang

kuat diperlukan oleh sistem untuk menghindari sql injection Untuk itu

diperlukan penelitian lebih lanjut

2 Pada pembangunan sistem voting online yang telah dilakukan belum

menambahkan menu untuk menampilkan laporan dalam bentuk pdf Seperti

laporan data pemilih tetap dan laporan hasil perhitungan suara

3 Pada penelitian ini informasi profil kandidat masih menggunakan teks dan

gambar sebagai penyampaian informasi kepada pemilih belum menggunakan

media dalam bentuk video Dengan menggunakan media video dalam

mengenalkan profil dari masing-masing kandidat akan lebih memudahkan

pemilih untuk mengetahui masing-masing kandidat lebih dalam

DAFTAR PUSTAKA

AditamaR 2013 Sistem informasi akademik kampus berbasis web dengan php

Yogyakarta Lokomedia

Al FattaH 2007Analisis dan Perancangan sistem informasi untuk keunggulan

bersaing perusahaan dan organisasi modernYogyakarta Andi Offset

AnzizhanS 2008 Sistem pengambilan keputusan Jakarta Grasindo

AzizMF 2005 Object oriented prograsmming language dengan php5 Jakarta

PTAlexmedia Computindo

CarterLCRonald 2014 The Impact Of Trust and Relative Advantage on Internet

Voting Diffusion (Universidad De Talca-Chile 2011) 6(3) 28-42 [internet

diunduh 1 Juli 2014] Tersedia pada

httpwwwscieloclpdfjtaerv6n3art04pdf

Christopher 2005 Professional CSS Cassading Style Sheet For Web Design

Indianapolis Willey PublishingInc

FahruddinF 2006 Agama dan Pendidikan Demokrasi Pengalaman Muhamadiyah

dan Nahdhatul Ulama Jakarta INSEP

HakimL 2014 Proyek Super wow dengan PHP dan jQueryYogyakarta Lokomedia

httpkbbiwebidpemilu [internet diakses 22 Juni 2014]

LarsenR 2014 Beginning html amp css (Indianapolis Willey Publishing Inc 2013) [internet diunduh 11 Juli 2014] httpwwwit-ebooksinfobook1927

McFarlandSD 2012 JavaScript amp jQuery The Missing Manual Second Edition

United States Of America OrsquoRELLY[internet diunduh 11 Juli 2014] Tersedia

pada httpit-ebooksinfobook363

McLeod R George PS 2007 Sistem informasi manajemen Jakarta Salemba Empat

NugrohoB 2008 Latihan membuat aplikasi web php dan mysql dengan

dreamweaver mx (6 7 2004) dan 8 Jogjakarta Gava Media

OktavianDP 2010 Menjadi programmer jempolan menggunakan php Yogyakarta

MediaKom

Pouncey Ian dan YRichard 2011 Beginning css casading style sheets for web

designIndianapolis Wiley Publishing Inc [internet diunduh 11 Juli 2014]

Tersedia pada httpwwwit-ebooksinfobook753

PressmanRS 2001 Software engineering a practitionerrsquos approach New York

McGraw Hill [internet Diunduh pada 1 Juni 2014] Tersedia pada

httpwwwacademiaedu2492406Software_Engineering_A_Practitioner_Appr

oach_by_Roger_S_Pressman

RAlagufel GranavelG 2013 Offile and Online E-Voting System with embedded

Security For Real Time Aplication (International Journal Of Engineering

Research) 2(2) 79-85 [internet diunduh 1 Juli 2014] Tersedia

padahttpswwwacademiaedu3184886Offline_and_Online_E-

Voting_System_with_Embedded_Security_for_Real_Time_Application

RahmanS 2013 Cara gampang bikin cms php tanpa ngodingJakarta Media Kita

RosaAS ShalahudinM 2013 Rekayasa perangkat lunak terstruktur dan berorientasi

objek Bandung Informatika

SEMA IAIN2013Undang-Undang Organisasi Mahasiswa (ORMAWA) IAIN Raden

Fatah PalembangPalembang

Sulistyawan 2008 Modifikasi blog multiply dengan css Jakarta PTAlex Media

Computindo

SupriyantoA 2007 Pengantar teknologi informasi Jakarta Salemba Infotek

SuyantoAH 2009 Step by step web design Theory and Practice Yogyakarta

Andi

WillardW 2009 TML A Beginners guide 4th edition(united states of americathe

megraw-hill companies [internet diunduh 11 Juli 2014] Tersedia pada

httpit-ebooksinfobook1912

YankK 2012 PHP amp MySql Novice to NinjaUnited States of America SitePoint

Pty Ltd[internet diunduh 11 Juli 2014] httpit-ebooksinforead732

Yuhefizar 2008 10 Jam Menguasai Internet TEKNOLOGI DAN APLIKASINYA

Jakarta PTAlex Media Computindo

Page 4: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi

2 Bapak DR Kusnadi MA selaku Dekan Fakultas Dakwah dan Komunikasi

IAIN Raden Fatah Palembang sekaligus Pembimbing Akademik penulis

3 Ibu Fenny Purwani MKom selaku Ketua Program Studi Sistem Informasi

sekaligus selaku pembimbing I yang telah banyak memberikan bantuan

bimbingan serta arahan yang bermanfaat demi kesempurnaan skripsi ini

4 Ibu Rusmala Santi MKom selaku pembimbing II yang juga telah banyak

membantu memberikan bimbingan saran serta petunjuk demi kesempurnaan

skripsi ini

5 Saudara Rizki Kurniawan selaku Ketua SEMAI IAIN Raden Fatah

Palembang beserta seluruh anggotanya yang telah membantu dalam

menyediakan data-data dan informasi yang diperlukan dalam penyusunan

skripsi ini

6 Sahabat-sahabat ku yang telah memberikan motivasi serta gagasan sehingga

penyusunan skripsi ini berjalan dengan baik

Akhirnya atas segala bantuan bimbingan dan motivasi dari berbagai pihak

penulis ucapkan terima kasih Semoga skripsi ini dapat bermanfaat dan mendapatkan

ridho dari Allah SWT

Palembang September 2014

MImam Nasrudin

DAFTAR ISI

HALAMAN JUDUL i

NOTA PEMBIMBING ii

HALAMAN PENGESAHAN iii

MOTTO DAN PERSEMBAHAN iv

KATA PENGANTAR v

DAFTAR ISI vii

DAFTAR TABEL xii

DAFTAR GAMBAR xiii

ABSTRAK xvi

BAB I PENDAHULUAN

A Latar Belakang 1

B Rumusan Masalah 7

C Batasan Masalah 7

D Tujuan dan Manfaat 8

1 Tujuan Penelitian 8

2 Manfaat Penelitian 8

E Metode Penelitian 9

1 Metode Pengumpulan data 9

a Observasi 9

b Wawancara 10

c Studi Literatur 10

2 Metode Pengembangan Sistem 10

a Formulasi 11

b Perencanaan 12

c Analisis 12

d Rekayasa 13

e Implementasi dan Pengujian 13

f Evaluasi oleh konsumen 14

F Sistematika Penulisan 14

BAB II LANDASAN TEORI

A Demokrasi 16

B Pemilu 16

C E-voting 19

1 Pengertian voting 19

2 Pengertian E-voting 19

3 E-voting di Indonesia 20

4 Internet voting (voting online) 20

D Sistem Informasi 22

1 Sistem 22

2 Informasi 23

3 Sistem informasi 24

E Pengertian komputer 25

F Internet 26

G Web 27

1 Pengertian web 27

2 Web browser 27

H AppServ 26

1 PHP 28

a Pengertian PHP 29

b Teknik penulisan script php 29

2 phpMyAdmin 30

3 Pengertian MySQL 31

I HTML 32

J JavaScript 33

K jQuery 33

L CSS (Cassading Style Sheet) 34

M Dreamweaver 35

N UML 35

1 Usecase Diagram 36

2 Activity Diagram 37

O Fushion Chart 39

P Tinjauan Pustaka 40

BAB III ANALISIS DAN DESAIN

A Gambaran umum SEMAI 43

B Gambaran umum DEMAI 44

C Komisi pemilihan umum mahasiswa (KPUM) 44

D Struktur Organisasi dan Job Deskripsi KPUM 45

1 Struktur Organisasi 45

2 Job deskripsi 45

a Kpu mahasiswa 45

b Panitia pemilihan umum mahasiswa 46

c Pengawas pemilu mahasiswa 47

E Formulasi 47

1 Tujuan pembangunan sistem 47

a Tujuan bersifat informatif 47

b Tujuan yang bersifat fungsional 48

2 Batasan Pengembangan sistem 48

3 Analisis kebutuhan sistem 49

a Sistem yang berjalan 49

1) Skenario pendataan pemilih 49

2) Skenario pemilihan kandidat 50

3) Skenario perhitungan suara 52

b Analisis permasalahan 53

c Analisis pemecahan masalah 55

F Perencanaan pengembangan sistem dengan web engineering 56

G Analisis sistem 58

1 Analisis isi (Content analysis) 58

2 Analisis interaksi (Interaction analysis) 59

3 Analisis Fungsional (Functional analysis) 60

a Diagram aktivitas pendaftaran pemilih 61

b Diagram aktivitas pemilih 62

c Diagram aktivitas KPU 63

4 Analisis konfigurasi 64

H Engineering (Desain) 64

1 Content desain (desain isi)` 64

a Tabel fakultas 65

b Tabel jurusan 65

c Tabel suara 65

d Tabel Calon DPT 66

e Tabel daftar pemilih tetap 66

f Tabel panitia 67

g Tabel kandidat 67

h Tabel profil kandidat 68

i Tabel KPU 69

j Tabel status 69

k Tabel jadwal 69

2 Arsitektur desain 70

3 Navigation desain 72

4 Interface desain 73

a Kerangka desain 73

b Halaman utama pengunjung 74

c Halaman utama 75

d Desain halaman KPU List kandidat 76

e Desain halaman KPU tambah data kandidat 77

f Desain halaman KPU detil kandidat 78

g Desain halaman KPU edit kandidat 79

h Desain halaman surat suara 80

i Desain halaman hasil sementara 81

j Desain halaman ingat pilihan 82

k Desain halaman daftar DPT 83

l Desain halaman hasil akhir perhitungan suara 84

m Desain halaman login 84

n Daftar grafik pemilih tetap 85

o Desain halaman profil pasangan 86

BAB IV IMPLEMENTASI DAN PENGUJIAN

A Implementasi 87

1 Halaman Pemilih 87

a Halaman utama pemilih 87

b Halaman depan pemilih 88

c Halaman pemilihan kandidat 89

d Halaman lihat pilihan 90

e Halaman daftar kandidat 91

f Halaman lihat daftar panitia 92

g Halaman grafik perhitungan sementara 93

h Halaman lihat jadwal 94

i Halaman presentase pemilih sudah dan belum memilih 95

j Halaman tentang 96

k Halaman profil kandidat 97

2 Halaman KPU 98

a Halaman login kpu 98

b Halaman utama kpu 98

c Halaman list kandidat 99

d Halaman input kandidat 100

e Halaman edit kandidat 101

f Halaman detil kandidat 102

g Halaman list profil kandidat 103

h Halaman input profil kanddidat 104

i Halaman edit profil kandidat 105

j Halaman detil profil kandidat 106

k Halaman list calon dpt 107

l Halaman input calon dpt 108

m Halaman edit calon dpt 109

n Halaman list panitia 109

o Halaman edit panitia 110

p Halaman detil panitia 111

q Halaman list data fakultas 112

r Halaman input data fakultas 113

s Halaman edit data fakultas 113

t Halaman list data jurusan 114

u Halaman input data jurusan 115

v Halaman edit jurusan 115

w Halaman list jadwal pemilihan 116

x Halaman input jadwal pemilihan 117

y Halaman edit jadwal pemilihan 117

B Testing (Pengujian) 118

1 Rencana Pengujian 118

2 Hasil Pengujian 119

a Halaman utama user 119

b Halaman utama pemilih 121

c Halaman admin 125

C Pembahasan 132

BAB V PENUTUP

A Kesimpulan 138

B Saran 139

DAFTAR LAMPIRAN

DAFTAR TABEL

Tabel 11 Simbol dan deskripsi use case diagram 36

Tabel 12 Simbol dan deskripsi activity diagram 38

Tabel 31 jadwal pengembangan sistem 57

Tabel 32 Tabel isi informasi 58

Tabel 33 Tabel fungsional sistem 60

Tabel Tabel 32 Tabel fakultas 65

Tabel 33 Tabel jurusan 65

Tabel 34 Tabel suara 65

Tabel 35 Tabel calon DPT 66

Tabel 36 Tabel pemilih tetap 66

Tabel 37 Tabel panitia 67

Tabel 38 Tabel kandidat 67

Tabel 39 Tabel detil kandidat 68

Tabel 310 Tabel KPU 69

Tabel 311 Tabel status 69

Tabel 312 Tabel jadwal 69

Tabel 41 Rencana pengujian 118

Tabel 42 Pengujian halaman utama user 119

Tabel 43 Hasil pengujian halaman utama pemilih 121

Tabel 44 Hasil pengujian halaman admin 125

DAFTAR GAMBAR

Gambar 11 Alur kerja rekayasa web 11

Gambar 21 Transformasi data menjadi informasi 24

Gambar 22 Konsep sistem informasi 25

Gambar 30 Flowchart pendataan pemilih 50

Gambar 31 Flowchart pemilihan kandidat 52

Gambar 32 Flowchart perhitungan suara 53

Gambar 33 Usecase diagram user 59

Gambar 34 Diagram aktivitas pendaftaran 61

Gambar 35 Diagram aktivitas pemilih 62

Gambar 36 Diagram aktivitas kpu 63

Gambar 37 Struktur menu pemilih 70

Gambar 38 Struktur menu kpu 71

Gambar 39 Navigasi desain pemilih 72

Gambar 310 Navigasi desain kpu 72

Gambar 311 Kerangka desain 73

Gambar 312 Halaman utama pengunjung 74

Gambar 313 Desain halaman utama 75

Gambar 314 Desain halaman list kandidat 76

Gambar 315 Desain halaman kpu tambah kandidat 77

Gambar 316 Desain halaman kpu detil kandidat 78

Gambar 317 Desain halaman kpu edit kandidat 79

Gambar 318 Desain halaman surat suara 80

Gambar 319 Desain halaman lihat hasil perhitungan sementara 81

Gambar 320 Desain halaman ingat pilihan 82

Gambar 321 Halaman list dpt 83

Gambar 322 Desain halaman hasil akhir perhitungan suara 80

Gambar 323 Halaman login admin kpu mahasiswa 84

Gambar 324 Desain halaman grafik status dpt 85

Gambar 325 Desain halaman profil pasangan 86

Gambar 41 Halaman utama pemilih 87

Gambar 42 Halaman utama pemilih 88

Gambar 43 Halaman pemilihan kandidat 89

Gambar 44 Halaman lihat pilihan 90

Gambar 45 Halaman lihat daftar kandidat 91

Gambar 46 Halaman lihat daftar panitia 92

Gambar 47 Halaman grafik 93

Gambar 48 Halaman jadwal 94

Gambar 49 Presentase grafik pemilih 95

Gambar 410 Halaman tentang 96

Gambar 411 Halaman profil kandidat 97

Gambar 412 Halaman login kpu 98

Gambar 413 Halaman utama kpu 98

Gambar 414 Halaman list kandidat 99

Gambar 415 Halaman input kandidat 100

Gambar 416 Halaman edit kandidat 101

Gambar 417 Halaman detil kandidat 102

Gambar 418 Halaman list profil kandidat 103

Gambar 419 Halaman input profil kandidat 104

Gambar 420 Halaman edit profil kandidat 105

Gambar 421 Halaman detil profil kandidat 106

Gambar 422 Halaman list dpt 107

Gambar 423 Halaman input calon dpt 108

Gambar 424 Halaman edit calon dpt 109

Gambar 425 halaman list panitia 109

Gambar 426 Halaman edit panitia 110

Gambar 427 Halaman detil panitia 111

Gambar 428 Halaman list fakultas 112

Gambar 429 Halaman input fakultas 113

Gambar 430 Halaman edit fakultas 113

Gambar 431 Halaman list jurusan 114

Gambar 432 Halaman input jurusan 115

Gambar 433 Halaman edit jurusan 115

Gambar 434 Halaman list jadwal 116

Gambar 435 Halaman input jadwal pemilihan 117

Gambar 436 Halaman edit jadwal pemilihan 117

Gambar 437 Pesan pop up sudah memilih 133

Gambar 438 Pesan pop up peringatan data ter duplicate 134

Gambar 439 Database yang terenkripsi dengan MD5 136

Abstrak

Komisi pemilihan umum mahasiswa yang kemudian disebut KPUM adalah

lembaga penyelenggara pemilu mahasiswa yang ada pada IAIN Raden Fatah

Palembang KPUM bertugas untuk menyelengarakan pemilu dalam rangka pemilihan

ketua dewan mahasiswa intitut dewan eksekutif mahasiswa fakultas dan himpunan

mahasiswa jurusan Model pemilu yang digunakan oleh KPUM masih menggunakan

metode pemilihan konvensional Yang mana pada model pemilihan tersebut terdapat

banyak kekurangan seperti dari segi media biaya waktu serta keamanan Seiring

teknologi informasi yang berkembang saat ini sudah digunakan sebagai alternatif

ataupun pengganti dari model pemilihan konvensional yang disering disebut

electronic voting (e-voting) Yang mana pada pada sistem ini pemilihan tidak lagi

menggunakan media kertas sebagai penyampai suara dan semua fungsi dilakukan

secara otomatis oleh sistem Dengan adanya sistem ini permasalahan yang timbul dari

model pemilihan konvensional dapat teratasi Metode pengembangan sistem

menggunakan Web Engineering Sistem dibangun menggunakan bahasa

pemrograman PHP dan database MySQL Berdasarkan hasil pengujian yang telah

dilakukan sistem voting online berjalan dengan baik Sistem ini dapat diakses dimana

saja dengan menggunakan web browser yang terkoneksi dengan jaringan internet

Keyword e-voting internet voting pemilu

BAB I

PENDAHULUAN

A Latar Belakang

Perkembangan teknologi informasi dewasa ini mengalami perkembangan

yang begitu pesat terutama teknologi informasi berupa komputer Sudah menjadi

definisi umum teknologi informasi sering kali diindentikkan dengan komputer

namun sebenarnya istilah teknologi informasi adalah bagian dari mata rantai panjang

dari perkembangan dunia sistem informasi (SI) Istilah teknologi informasi memang

lebih mudah dipahami sebagai pengolahan informasi yang berbasis pada teknologi

komputer yang saat ini teknologinya terus berkembang sehubungan teknologi lain

yang dapat dikoneksikan dengan komputer itu sendiri (Supriyanto 20075) Komputer

itu sendiri berasal dari bahasa latin computare yang mengandung arti menghitung

Namun seiring dengan perkembanganya komputer telah mengalami evolusi baik

dalam bentuk maupun fungsinya komputer tidak lagi hanya digunakan sebagai alat

perhitungan tapi komputer saat ini digunakan dalam berbagai bidang perkerjaan

sesuai dengan prosedur atau program yang dimasukkan didalamnya

Dengan perkembangan komputer baik dari segi bentuk maunpun fungsinya

para ahli dan peneliti berbeda pendapat dalam mendefinisikan terminologi komputer

namun pada intinya memiliki arti yang sama Seperti yang di ungkapkan oleh VC

Hamacher (dalam Supriyanto 20073) komputer adalah mesin penghitung elektronik

yang cepat dan dapat menerima informasi input digital kemudian memprosesnya

sesuai dengan program yang tersimpan didalam memory dan dapat menghasilkan

output berupa informasi Sedangkan menurut Robert HBlissmer (dalam Supriyanto

20073) mendefinisikan komputer sebagai alat elektronik yang mampu melakukan

tugas menerima input memproses input yang telah dilakukan sesuai dengan

programnya menyimpan perintah-perintah serta hasil dari pengolahaninput dan

dapatmenyediakan ouput yang berupa informasi Dengan demikian dapat diambil

sebuah kesimpulan bahwa komputer adalah alat elektronik yang berguna untuk

memproses inputan sehingga bisa menghasilkan output berupa informasi

Dengan sedemikian pesatnya perkembangan teknologi informasi Penggunaanya

pun sudah dimanfaatkan dalam berbagai bidang seperti bidang pendidikan bidang

perindustian pemerintahan dan lain sebagainya Pada bidang pendidikan komputer

digunakan untuk memudahkan mencari dan menghasilkan bahan-bahan pembelajaran

yang efektif dan efesien melalui internetseperti buku elektronik (e-book)

perpustakaan electronik (e-library) dan pembelajaran jarak jauh (e-leaning) Menurut

Robert Taylor (dalam aji supriyanto 200711) peranan komputer dalam bidang

pendidikan ada tiga bagian yaitu sebagai tutor (komputer sebagai pengajar melalui

pendekatan pengajaran berbantukan komputer atau dikenali sebagai computer base

education) tool (komputer sebagai alat untuk memudahkan proses pengajaran) dan

tutee( komputer berperan sebagai alat yang diajar dan bisa melakukan tanya jawab

atau dialog dengan komputer yang biasa disebut computer assist instruction)Selain

itu juga teknologi informasi juga digunakan dalam bidang pemerintahan Hampir

setiap instansi pemerintahan telah menggunakan komputer pengunaanya pun

berbeda-beda ada yang hanya digunakan sekedar untuk mengolah data administrasi

tata usaha pelayanan masyarakat pengolahan data penduduk sampai dengan

penggunaan teknologi informasi yang dapat meningkatkan hubungan antara

pemerintah dengan pihak-pihak lain atau yang sering disebut dengan e-government

Dengan adanya e-government ini sangat berperan penting dalam melakukan

sosialisasi berbagai kebijakanmelakukan pemberdayaan masyarakat termasuk

kerjasama antar pemerintah masyarakat dan pelaku bisnis Bahkan dewasa ini

kemajuan teknologi telah dimanfaatkan dalam bidang demokrasi sebagai salah satu

alternatif pengganti pemilihan secara konvensional atau yang lebih dikenal e-voting

(electronik voting)

Menurut Alagufel dan Gnanavel (201380) e-voting adalah sistem pemilu

yang memungkinkan pemilih untuk mencatat surat suara mereka dengan metode

secara elektrik dengan amanBanyak model dari e-voting yang berkembang saat ini

salah satunya adalah voting yang dilakukan dengan menggunakan koneksi internet

atau sering disebut internet voting Menurut Lemuria Carter and Ronald Campbell

(201429) Internet voting adalah sebuah sistem pemilu yang menggunakan enkripsi

untuk memungkinkan pemilih untuk mengirimkan suara dengan aman dan rahasia

melalui internet Voting online termasuk dalam kategori internetvoting Pemanfaatan

teknologi sebagai alternatif voting ini bukan tanpa alasanbanyak keuntungan yang

ditawarkanya mulai dari efesiensi dana keakuratan dalam perhitungan jumlah suara

kecepatan mencegah kesalahan (human error) dan kemudahan dalam penyampaian

suara yang dilakukan oleh pemilih

Institut Agama Islam (IAIN) Raden Fatah Palembang adalah perguruan tinggi

islam negeri yang berada di Provinsi Sumatera Selatan tepatnya di Kota Palembang

Sebagai perguruan tinggi IAIN Raden Fatah Palembang memiliki banyak mahasiswa

yang menimba ilmu didalamnya selain menimba ilmu mahasiswa juga belajar

berorganisasi Kampus diibaratkan sebuah miniatur negara di mana mahasiswa

sebagai warga negaranya Sebagai sebuah negara tentu didalamnya ada sebuah sistem

pemerintahan Maka dibentuklah sebuah miniatur sistem pemerintahan yang

digunakan sebagai wadah utuk menyalurkan berbagai aspirasi mahasiswa Didalam

miniatur sistem pemerintahan tersebut ada lembaga eksekutif dan legislatif

Dewan Mahasiswa Institut (DEMAI) adalah organisasi intrakampus pada

Institut Agama Islam Negeri (IAIN) Raden Fatah PalembangDewan Mahasiswa

Institut dibentuk sebagai lembaga eksekutif yang dahulunya bernama BEMI (Badan

Eksekutif Mahasiswa Institut) BEMI dibentuk sebagai wadah dalam pengembangan

kemampuan mahasiswa dalam berorganisasi Sistem yang diterapkan di DEMAI

yaitu pemerintahan demokrasi Model pemerintahan demokrasi adalah pemerintahan

yang didasarkan atas suara dari mahasiswa Kemudian sebagai pembelajaran proses

demokratisasi kampus maka proses pemilihan ketua DEMAI di pilih secara langsung

oleh seluruh mahasiswa melalui mekanisme pemilihan umum Pemilihan umum yang

dilakukan dalam rangka memilih ketua DEMAI ini disebut PEMIRA (pemilihan

mahasiswa raya) Didalam pemira ini bukan hanya DEMAI saja yang mengadakan

pemungutan suara tapi juga DEMAF (dewan mahasiswa fakultas) dan HMJ

(himpunan mahasiswa jurusan) Dengan demikian pada saat pemilihan berlangsung

ada tiga pemilihan secara bersamaan yaitu DEMAI DEMAF dan HMJ

Dalam pemilihan ketua DEMAI saat ini masih menggunakan pemilihan secara

konvensional Dimana pemilih harus datang langsung ke tempat pemungutan suara

(TPS) untuk memilih Sebelum pemilih menyampaikan surat suaranya banyak proses

yang akan di kerjakan mulai dari pengecekan nomor induk mahasiswa (NIM) yang

dilakukan oleh panitia dan pemilih harus sabar menganti menunggu giliran jika

terdapat banyak pemilih yang datang pada waktu yang bersamaan Pemilihan secara

konvensional saat ini memang masih relevan namun pemilihan konvensional

seluruhnya masih menggunakan cara manual Banyak kekurangan yang ada pada

pemilihan secara konvensional Beberapa kekurangan pemilihan secara konvensional

yaitu dari segi biaya waktu dari segi keamanan dan dari segi media penyampaian

suara Pemilihan secara konvensional secara keseluruhan memakan banyak waktu

seperti pada proses pemungutan suara dan perhitungan surat suara Belum lagi jika

ada keraguan dalam perhitungan suara akan sangat susah jika dilakukan perhitungan

ulang Kemudian dari segi biaya pemilihan secara konvensional membutuhkan

banyak biaya dalam pelaksanaan pemilihan seperti biaya pencetakan surat suara

biaya penegakan tenda TPS dan biaya-biaya kebutuhan proses pemilihan Dari segi

keamanan pemilihan secara konvensional masih menggunakan campur tangan

manusia dalam proses perhitungan hasil perolehan suara sehingga dapat

mempengaruhi hasil perhitungan suara jika terdapat kecurangan yang terjadi saat

perhitungan Kemudian dari segi media penyampaian suara yaitu menggunakan

media kertas kertas sangat rentan terhadap kerusakan seperti jika terkena air atau

sobek maka surat suara dianggap tidak sah belum lagi jika ada kesalahan dalam cara

pencoblosan atau pencontrengan surat suara Untuk dapat meminimalisir kekurangan

dan masalah yang terjadi pada pemilihan secara konvensional dapat menggunakan e-

votingsebagai alternatif dari pemilihan

Penelitian e-voting ini sudah pernah dilakukan oleh Aditya Wali Nugroho yang

disusun di Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta dengan judul

skripsi ldquoPerancangan E-Voting Berbasis Web (Studi Kasus Pemilihan Kepala Daerah

Sukoharjo)rdquo dari hasil penelitian Aditya Wali Nugroho tersebut penulis menemukan

kekurangan dalam perancangan e-voting yang dilakukanya Pada sistem tersebut tidak

ada grafik hasil perhitungan suara pemilih masih diharuskan untuk datang langsung

ke tempat pemungutan suara pemilih harus menghafal kode unik yang diterima

setelah pencoblosan jika ingin melihat hasil dari pemilihan

Berdasarkan uraian dari permasalahan dan kekurangan yang terjadi pada

pemilihan secara konvensional serta memperbaiki kekurangan sistem e-voting yang

pernah dilakukan maka penulis ingin membangun sistem yang dapat menutupi

ataupun meminimalisir kekurangan yang terdapat pada pemilihan secara

konvensional dan e-voting yang pernah dibangun sebelumnya dengan mengajukan

skripsi dengan judul ldquoSISTEM VOTING ONLINE BERBASIS WEB PADA

PEMILIHAN KETUA DEMAI (DEWAN MAHASISWA INSTITUT ) IAIN

RADEN FATAH PALEMBANGrdquo

B Rumusan Masalah

Rumusan masalah adalah suatu pertanyaan mengenai permasalahan-permasalahan

yang akan dicarikan jawabannya melalui penelitian yang akan akan dilakukan oleh

penulis Dalam hal ini penulis merumuskan masalah-masalah tersebut sebagai

berikut

1 Bagaimana merancang dan membangun sistemvoting online pada pemilihan

ketua DEMAI IAIN Raden Fatah Palembang sebagai pengganti metode

pemilihan umum konvensional yang bersifat umum bebas jujur adil dan

rahasia

2 Bagaimana merancang sistem yang dapat memperbaiki kekurangan yang

terjadi pada metode pemilihan konvensional

C Batasan Masalah

Agar pembahasan tidak melebar dan terfokus pada tujuan yang diinginkan maka

dijelaskan ruang lingkup dari skripsi ini Masalah-masalah yang akan dibahas hanya

dibatasi pada masalah-masalah sebagai berikut

1 Sistem yang akan dibangun memiliki fungsi untuk melakukan pemilihan

secara online dimana pemilih dapat menyampaikan suara melalui sebuah

website dengan hak akses menggunakan username dan password yang telah

didaftarkan

2 Sistem dapat memproses dan menampilkan hasil perhitungan suara sementara

dalam bentuk grafik

3 Hasil perhitungan akhir otomatis terhitung jika waktu yang telah ditentukan

telah habis atau semua pemilih yang terdaftar telah memberikan surat

suaranya

4 Output dari sistem berupa daftar pemilih yang dapat dilihat berdasarkan

kategori fakultas jurusan yang dapat dilihat oleh admin pemilih yang berstatus

sudah memilih atau belum memilih yang dapat dilihat oleh admin grafik

presentase DPT berdasarkan status pemilihan hasil perhitungan suara

sementara dan hasil perhitungan akhir yang dapat dilihat oleh pemilih dan

admin

D Tujuan dan Manfaat

1 Tujuan penelitian

Tujuan dari penelitian ini adalah untuk merancang dan membangun sistemvoting

online pada pemilihan ketua DEMAI IAIN Raden Fatah Palembang sehingga dapat

meminimalisir kekurangan pada metode pemilihan konvensional

2 Manfaat penelitian

Adapun manfaat dari penulisan skripsi ini adalah

1 Membantu pemilu pada pemilihan ketua DEMAI secara online

2 Memudahkan mahasiswa dalam menggunakan hak pilihnya

3 Mengurangi penggunaan pengeluaran biaya operasional pada model

pemilihan secara konvensional Seperti biaya pencetakan kertas biaya

perlengkapan pemilu dan lain-lain

4 Mengurangi campur tangan manusia yang bisa mempengaruhi hasil dari

pemilihan

5 Meminimalisir kekurangan yang ada pada pemilihan secara konvensional

dengan menggunakan alternatif voting online sebagai media pemilihan

E Metode Penelitian

1 Metode Pengumpulan Data

Pengumpulan data yang diperlukan untuk penulisan skripsi dilakukan dengan cara

sebagai berikut

1) Observasi

Pada penelitian ini penulis juga melakukan observasi terhadap alur kerja

ataupun proses yang oleh komisi pemilihan umum mahasiswa Tahapan ini

dilakukan pengamatan terhadap alur atau proses dari pemilihan dari

pengamatan tersebut penulis mencari kekurangan yang timbul pada model

pemilihan secara konvensional Kemudian setelah dilakukan pengamatan

tersebut penulis merumuskan masalah-masalah yang terjadi pada model

pemilihan konvensional

2) Wawancara

Pada penelitian yang penulis lakukan juga menggunakan metode wawancara

untuk mencari informasi mengenai pemilihan umum yang dilakukan pada

DEMAI IAIN Raden Fatah Palembang Wawancara secara langsung dilakukan

dengan pihak-pihak yang terkait dalam pemilihan umum yang dilakukan Ada

beberapa pihak yang penulis wawancarai yaitu pemilih (mahasiswa yang

pernah melakukan pemilihan) pihak KPU mahasiswa dan pihak SEMAI Pada

wawancara ini penulis mencari informasi ataupun pendapat dari pihak-pihak

tersebut mengenai proses berjalanya pemilu kelemahan atau masalah yang

sering terjadi pada pemilihan secara konvensional dan tanggapan mengenai

alternatif dari sistem voting online yang akan dibangun

3) Studi Literatur

Penulis mencari dan mengumpulkan jurnal skripsi dan buku-buku yang terkait

dengan penelitian yang dilakukan Bahan ndash bahan tersebut penulis gunakan

sebagai bahan acuan ataupun referensi dari penelitian dan penulisan skripsi

yang akan dibuat

2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan adalah metode rekayasa web

(web engineering) Menurut Pressman (2001769) web enginering atau rekayasa web

adalah proses yang digunakan untuk menciptakan suatu sistem aplikasi berbasis web

yang berkualitas tinggi Adapun alur kerja dari metode web engineering adalah

sebagai berikut

Gambar 11 Alur Kerja Rekayasa Web [Sumber Pressman 2001775]

Pada Gambar 11 Alur dari web engineering terdapat enam tahapan Yaitu

Formulasi planning analysis engineering page generation amp testing dan yang

terakhir customer evaluation Berikut adalah penjelasan dari tahapan-tahapan web

engineering

1 Formulasi (Formulation)

Pada tahap formulasi ini menjelaskan perumusan masalah dari informasi yang didapat

penulis pada saat penelitianPerumusan ini melatarbelakangi dalam pembangunan

sebuah sistem voting onlineberbasis web Tahap ini bertujuan untuk merumuskan

tujuan dan ukuran dari sistem serta menentukan batasan sistem Tujuan yang ingin

dicapai dibedakan menjadi dua kategori

a) Tujuan yang bersifat informatif yaitu menyediakan suatu informasi tertentu

kepada pengguna berupa teks gambar grafik maupun angka

b) Tujuan yang bersifat fungsional yaitu kemampuan untuk melakukan suatu

fungsi yang dibutuhkan dalam pemilihan

2 Perencanaan (Planning)

Perencanaan adalah kegiatan penjadwalan yangdigunakan untuk menghitung estimasi

waktu pengembangan sistem voting online yang akan dibangun dan merencanakan

jadwal dari semua tahapan-tahapan pengembangan

3 Analisis (Analysis)

Kegiatan dalam tahap analisis adalah Pengumpulan informasi Mendefenisikan sistem

requirement Mengulas kebutuhan dengan pihak konsumen Pada tahap analisis ini

penulis gunakan untuk menentukan persyaratan-persyaratan teknik dan

mengidentifikasi informasi yang akan ditampilkan pada sistem voting online berbasis

web Menganalisa fungsi atau operasi apa saja yang akan digunakan dan menganalisa

bagaimana pengguna berinteraksi dengan sistem yang akan dibangun Tahapan

analisis merupakan tahapan dimana sistem yang sedang berjalan dipelajari kemudian

dicari kelemahan ataupun kekurangan dan sistem pengganti diusulkan untuk

menutupi kekurangan atau kelemahan dari sistem yang sedang berjalan

4 Rekayasa (Engineering)

Pada rekayasa ini penulis melakukan perancangan sistem voting online sesuai dengan

analisis meliputi rancangan sistem desain antar muka sistem termasuk desain menu-

menu dari sistem yang digunakan untuk berinteraksi dengan user Membangun

interaksi antara sistem dengan user yang konsisten dan efektif User interface pada

sistem adalah kesan pertama Sekalipun nilai isinya baik kemampuan prosesnya

canggih layanannya lengkap namun jika user interfacenya buruk maka sistem itu

tidak akan berguna Perancangan juga dibuat menggunakan Unified modeling

Language (UML) dan juga dilakukan Desain Database

5 Implementasi dan pengujian

Implementasi dilakukan dengan mengaplikasikan desain sistem voting online

kedalam halaman web berdasarkan hasil perancangan isi sedangkan implementasi isi

dan fungsi logika dibuat dalambentuk PHP Setelah tahapan implementasi dalam

bentuk halaman web dilakukan maka dilanjutkan tahap pengujian sistem Pengujian

meliputi beberapa parameter yang akan menentukan standar aplikasi berbasis web

yang telah dibuat Hal ini dilakukan untuk mengetahui kemungkinan terjadinya

kesalahan seperti kesalahan pada skrip halaman navigasi tampilan maupun bagian

lainnya Tahap pengujian penulis menggunakan pendekatan pengujian yaitu dengan

black box testing

6 Evaluasi oleh Konsumen (Customer Evaluation)

Pada tahap tahap evaluasi penulis bertemu langsung dengan konsumen untuk

menunjukkan hasil dari pembangunan sistem voting online yang telah dilakukan

sekaligus untuk mendiskusikan apakah sistem yang telah dibangun sudah sesuai

dengan yang diinginkan oleh konsumen atau belum Jika sistem belum sesuai dengan

yang diinginkan oleh konsumen maka akan diadakan perbaikan kembali mulai dari

tahap formulasi

F Sistematika Penulisan

Sistematika penyajian skripsi pada sistem voting online DEMAI IAIN Raden Fatah

Palembang adalah sebagai berikut

BAB I Pendahuluan

Bab I membahas tentang latar belakang masalah rumusan masalah batasan

masalah metode penelitian meliputi metode pengumpulan data dan metode

pengembangan sistem tujuan dan manfaat penelitian sistematika penulisan

skripsi

BAB II Landasan Teori

Bab II membahas tentang teori-teori yang berhubungan dengan skripsi ini yang

digunakan penulis sebagai dasar penyusunan

BAB III Analisa dan Perancangan

Bab III membahas tentang bentuk desain dan perancangan sistemvoting

onlinepada DEMAI IAIN Raden fatah Permodelan yang dipakai untuk

merancang sistem voting online ini adalah UML (Unified Model Language)

yang meliputi Use Case diagram Activity diagram

BAB IV Hasil dan Pembahasan

Bab IV membahas tentang hasil dan implementasi sistem voting online yang

telah dibangun

BAB V Penutup

Bab V membahas tentang kesimpulan dan saran yang penulis ambil dari

penulisan tugas akhir ini

BAB II

LANDASAN TEORI

A Demokrasi

Demokrasi secara umum dapat diartikan sebagai sebuah sistem pemerintahan

dimana rakyat lah yang memengang kendali penuh atas kekuasaan tersebut Dalam

artian penguasa berasal dari rakyat yang dipilih oleh rakyat dan di bentuk untuk

rakyat Seperti yang dijelaskan oleh Lane dan Erisson yang dikutip dalam buku Fuad

Fachruddin yang berjudul Agama dan demokrasi sebagai berikut

Lane dan Erisson (2003) (dalam Fachruddin 200625) ldquoDemokrasi itu sendiri

secara harfiah berasal dari bahasa yunani ldquodemosrdquo (masyarakat) dan ldquokratiardquo (aturan

atau kekuasaan) dan demokrasi berarti kekuasaan ditangan rakyat atau pemerintahan

oleh dan untuk mayoritasrdquo

Dari penjelasan tersebut dapat dimengerti bahwa demokrasi itu adalah sistem

pemerintahan dimana pemimpin dipilih oleh rakyat berdasarkan pilihan mayoritas

atau pilihan terbanyak kemudian untuk mengambil suara atau pilihan dari

masyarakat maka diadakan PEMILU (pemilihan umum)

B Pemilu

Pemilu (pemilihan umum) dalam kamus besar bahasa indonesia di artikan

sebagai pemilihan yang dilakukan serentak oleh seluruh rakyat disuatu suatu negara

untuk memilih wakil rakyat (httpwwwkbbiwebidpilih) Hal yang sama juga

dijelaskan pada UU No3 Tahun 1999 tetang pemilu Pemilu adalah sarana

kedaulatan rakyat dalam NKRI ( Negara Kesatuan Republik Indonesia) yang

berdasarkan Pancasila dan UUD 1945 Dengan begitu dapat diartikan pemilu adalah

pemilihan yang dilakukan untuk memilih wakil rakyat guna menduduki suatu jabatan

tententu Pemilu adalah salah satu cara dalam musyawarah untuk menentukan

kepemimpinan yang akan mengisi suatu jabatan tertentu Pemilihan umum sebagai

wujud dari sebuah sistem pemerintahan demokrasi dimana aspirasi atau suara

mayoritas yang digunakan untuk menentukan kepemimpinan Didalam Al-Qurrsquoan

pun dijelaskan bahwa Allah pun menyuruh melakukan musyawarah dalam

menentukan suatu urusan yang dijelaskan dalam QsAli Imron ayat 159

ldquoMaka disebabkan rahmat dari Allah-lah kamu berlaku lemah lembut terhadap

mereka Sekiranya kamu bersikap keras lagi berhati kasar tentulah mereka

menjauhkan diri dari sekelilingmu Karena itu maafkanlah mereka mohonkanlah

ampun bagi mereka dan bermusyawarahlah dengan mereka dalam urusan

itu Kemudian apabila kamu telah membulatkan tekad maka bertawakallah kepada

Allah Sesungguhnya Allah menyukai orang-orang yang bertawakal kepada-

Nyardquo (QS Ali Imran [3] 159)

Dalam ayat tersebut Allah menyuruh Nabi Muhammad untuk bermusyawarah

dalam urusan yang dihadapi kemudian setelah perkara tersebut telah diputuskan maka

Allah menyuruh untuk bertawakal dalam artian menyerahkan semua urusan kepada

Allah Selanjutnya pada ayat lain juga dijelaskan yaitu pada QsAsy-Syura yang

menyebutkan kata musyawarah

ldquoDan (bagi) orang-orang yang menerima (mematuhi) seruan tuhannya dan

mendirikan shalat sedang urusan mereka (diputuskan) dengan musyawarah antar

merekardquo (QS Asy-Syura [42] 38)

Selain didalam ayat Al-Qurrsquoan Rosullullah juga mengisyaratkan kesetujuanya

mengenai musyawarah yang disebutkan dalam hadist riwayat Imam Ahmad sebagai

berikut

سل م و عليه الل صلى الل رسول قال اجتمعنما عمر و بكر ب ى ل ف ى لو

(أحمد ر) مااختلفتكما مشورة

ldquoTelah bersabda Rasulullah SAW Kepada Abu Bakar dan Umar ldquoApabila kalian

berdua sepakat dalam musyawarah maka aku tidak akan menyalahi kamu

berduardquo (HR Ahmad)

Dengan demikian dalam memutuskan suatu perkara dianjurkan untuk

melakukan musyawarah jika hal tersebut menyangkut dengan banyak kalangan

Begitupun juga dalam memutuskan wakil rakyat Pemilu atau vote adalah salah satu

cara yang digunakan untuk menentukan pilihan dari rakyat

C E-Voting

1 Pengertian Voting

Voting dalam bahasa indonesia adalah proses pengambilan suara melalui

pemilihan (vote) Voting merupakan metode untuk melakukan atau mengambil

suatu keputusan dengan cara mengambil suara mayoritas atau suara suara

terbanyak

2 Pengertian E-voting

Pada dasarnya e-voting adalah metode pemilihan yang dilakukan dengan

memanfaatkan alat ndash alat elektronik dalam melakukan proses pemilihan dengan

alat elekronik tersebut memungkinkan pemilih dapat menyampaikan suaranya

tanpa mencoblos ataupun mencontreng kertas suara yang relatif mempunyai

prosedur yang panjang karena banyak proses yang harus dilalui sebelum

melakukan pencoblosan surat suara alat-alat elekronik tersebut bisa berupa

komputer atau peralatan elektronik lainya yang diciptakan khusus untuk

pengambilan suara Lebih sederhana e-voting dapat diartikan sebagai pemungutan

suara yang dilakukan dengan menggunakan alat elektronik Seperti yang

diungkapkan oleh AlaguvelR and GnanavelG (2013 280) ldquomendefinisikan e-

voting sebagai proses pemungutan suara apapun di mana pemberian suara dan

hasil penghitungan menggunakan suatu alat elektronikrdquo E-voting secara umum

juga diartikan sebagai penggunaan teknologi komputer pada pelaksanaan voting

seperti yang dikutip dalam situs wwwjembranakabgoid

3 E-Voting di Indonesia

E-voting memang sering menjadi perbincangan dalam dunia pemilu di

Indonesia sendiri juga telah menggunakan teknologi ini Meskipun hanya dalam

skala kecil dalam artian bukan pemilihan presiden dan wakil presiden E-voting

masih diterapkan dalam skala desa Tepatnya di Kabupaten Jembrana-Bali yang

berhasil melakukan penerapan e-voting pada 54 kepala dusun pada Juli 2009

Proses pemilihan menggunakan e-voting di Jembrana sama seperti pemilihan

konvensional pada umumnya Secara garis besar proses e-voting yaitu verifikasi

pemilih yaitu proses pemastian bahwa pemilih terdaftar dalam daftar pemilih tetap

selanjutnya disebut (DPT) kemudian melakukan vote yaitu pemilihan calon yang

tersedia Berikut adalah alur e-voting pada kabupaten Jembrana pemilih

mendatangi tempat pemungutan suara (TPS) membawa KTP SIAK (sistem

informasi administrasi kependudukan) menuju terminal verifikasi pada terminal

verifikasi pemilih memferifikasi KTP SIAK jika terdaftar akan tampil nama dan

foto pemilih setelah itu pemilih menuju terminal pemilihan untuk melakukan

pemilihan kandidat dengan cara menyentuh foto kandidat yang ditampilkan pada

layar jika waktu sudah selesai pemenang langsung bisa dilihat oleh masyarakat

4 Internet Voting ( voting online)

Seperti yang telah diuraikan sebelumnya E-voting adalah proses

pengambilan suara yang dilakukan dengan menggunakan bantuan alat elektronik

E-voting sendiri memiliki banyak jenis Seperti penerapan E-voting di Kabupaten

Jembrana - Bali menggunakan kartu identitas dengan chip dan komputer layar

sentuh sebagai sarana pemungutan suara Selain itu juga ada jenis voting yang

menggunakan internet dalam pengiriman surat suaranya atau sering disebut

dengan i-voting (internet voting) Pada intinya E-voting dan internet voting sama-

sama menggunakan alat elektronik atau komputer dalam penyampaian surat suara

Hanya saja internet voting merupakan voting yang dilakukan secara online

terhubung dengan internet sehingga memungkinkan pemilih tetap dapat

memberikan surat suaranya tanpa datang langsung ke tempat pemungutan suara

dengan kata lain pemilih bisa memberikan surat suaranya dimana saja dengan

menggunakan koneksi internet untuk mengirimkan surat suaranya Voting online

juga bisa disebut dengan internet voting Berikut ini adalah pendapat ahli tentang

voting online

Oostveen and Besselaar (dalam Lemuria Carter and Ronald Campbell

(2011 629) mendefinisikan ldquointernet voting adalah sebuah sistem pemilu yang

menggunakan enkripsi untuk memungkinkan pemilih untuk mengirimkan suara

dengan aman dan rahasia melalui Internetrdquo

D Sistem Informasi

1 Sistem

Sistem merupakan suatu komponen-komponen yang saling berinteraksi satu

sama lain untuk mencapai tujuan tententu Seperti yang diungkapkan oleh

beberapa ahli berikut ini

Sistem adalah kumpulan dari komponen atau alemen-elemen yang saling

berintergrasi (bersatu) dan berinteraksi (berkomunikasi) untuk mencapai tujuan

tertentu (Supriyanto 2007238) Johnson berpendapat (dalam syafaruddin

anzizhan) ldquosistem adalah suatu keterpaduan atau kebulatan yang kompleks atau

kombinasi dari berbagai bagian bersifat kompleks atau kesatuan yang bulat dengan

kata lain suatu keterpaduan dari berbagai bagian yang membentuk satu kesatuanrdquo

sedangkan menurut Salisbury sistem adalah sekelompok bagian-bagian atau

komponen yang bekerja sama menjadi satu kesatuan fungsi (anzizhan 15) Hal

senada pun diungkapkan oleh Scott (1996) (dalam Al-Fatta 2007 4)

ldquomenurutnya sistem terdiri dari unsur-unsur seperti masukan (input) pengolahan

(Processing) serta keluaran( Output)rdquo dan ciri-ciri utama sebuah sistem terdiri

dari unsur-unsur sistem ditandai dengan adanya saling keterhubungan dan

mempunyai satu fungsi atau tujuan utama (Al Fatta 2007 4) Dan menurut murdik

dan rose (1993) (dalam Al Fatta 2007 3) mengartikan ldquosistem adalah

seperangkat elemen yang digabungkan antara satu dengan yang lainya untuk suatu

tujuan bersamardquo

2 Informasi

Setiap proses yang dilakukan dalam pengolahan data mempunyai tujuan

yaitu menghasilkan informasi Informasi dapat digunakan untuk mendukung

pengambilan keputusan yang digunakan pada waktu sekarang atau yang akan

datang Tanpa pengolahan maka data-data tidak akan dapat berguna Data akan

berguna jika sudah diolah dan menghasilkan keluaran (output) berupa informasi

Aji Supriyanto menjelaskan Informasi adalah data yang telah diolah menjadi

bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil

keputusan saat ini atau mendatangrdquo (Supriyanto 2007 243)

Dengan demikian hasil output yang berupa informasi sangat tergantung

dengan data-data yang diolahnya Jika data yang diolah salah maka otomatis hasil

atau ouputnya pun juga salah dan jika informasi yang dihasilkan salah maka

informasi tersebut tidak akan berguna Bagaimana informasi bisa dikatakan

memiliki manfaat dalam proses pengambilan keputusan supriyanto (2007245)

kembali menyebutkan ldquo informasi dapat dikatakan memiliki manfaat dalam

pengambilan keputusan apabila informasi tersebut memiliki kualitas dan nilai

Kriteria kualitas informasi adalah akurat tepat waktu dan relevan Akurat

memiliki makna informasi tidak bias atau menyesatkan dan bebas dari kesalahan

tepat waktu memiliki makna informasi sampai kepada penerima tepat pada waktu

saat dibutuhkan dan relevan memiliki makna informasi mempunyai manfaat bagi

penerima informasi tersebut Berikut adalah gambar transformasi data menjadi

informasi

Gambar 21 Transformasi data menjadi informasi [Sumber Pengantar Teknologi

Informasi Supriyanto 144]

3 Sistem Informasi

Menurut Supriyanto (2007243) menjelaskan bahwa ldquo Sistem informasi

adalah suatu sistem yang terdapat didalam sebuah organisasi mepertemukan

kebutuhan pengolahan transaksi harian mendukung operasi bersifat manajerial

dan kegiatan stategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan Kemudian menurut Kertahadi (1995)

(dalam Al Fatta (20079) menjelaskan bahwa ldquo Sistem Informasi Manajemen

adalah suatu alat yang digunakan untuk menyajikan informasi dengan cara

sedemikian rupa sehingga bermanfaat bagi penerima informasi itu sendirirdquo

Dengan demikian konsep sistem informasi berdasarkan (input processing output)

dapat dilihat pada gambar 22

Gambar 22 Konsep Sistem Informasi [sumber Hanif Al Fatta 9]

E Pengertian Komputer

Secara garis besar komputer adalah seperangkat elektronik yang dapat

menerima masukan (input) kemudian dapat melakukan proses pengolahan (procces)

dan dapat menghasilkan keluaran (output) sebagai mana yang telah diungkapkan oleh

beberapa ahli berikut ini

Menurut VC Hamacher (dalam Supriyanto 20073) dalam bukunya

ldquoComputer Organizationrdquo komputer adalah mesin penghitung electronik

yang cepat dan dapat menerima informasi input digitalkemudian

memprosesnya sesuai dengan program yang tersimpan di memorinya dan

menghasilkan output berupa informasirdquo

Pendapat yang serupa juga dikemukakan oleh Robert HBlissmer (1985) (dalam

Supriyanto 20073) menurutnya dalam buku karangan miliknya yang berjudul

ldquocomputer Anualrdquo mendefinisikan komputer sebagai alat elektronik yang mampu

melakukan tugas menerima masukan (input) setelah itu memproses masukan (input)

yang telah dilakukan dan menyimpan perintah-perintah dan hasil dari pengolahan

inputan yang telah dilakukan dan menyediakan keluaran (output) hasil pengolahan

berupa informasi

F Internet

Internet adalah sebuah jaringan komputer global dimana pengguna dapat saling

berinteraksi dengan satu sama lain Seperti yang dijelaskan oleh Aji Supriyanto

sebagai berikut ldquoInternet adalah sebuah jaringan komputer global yang terdiri dari

jutaan komputer yang saling terhubung dengan menggunakan akses protokol yang

sama untuk berbagi informasi secara bersamardquo (Supriyanto 2007336)

Banyak sebagian orang yang salah mengartikan tentang internet dan web Ada

yang beranggapan bahwa internet dan web adalah sama Perlu digaris bawahi bahwa

internet dan web tidak lah sama Perbedaanya terletak pada cara komunikasi atau cara

pengaksesanya Internet merupakan kumpulan atau penggabungan jaringan komputer

lokal (LAN) menjadi jaringan komputer global atau WAN Jaringan tersebut

berkomunikasi dengan protokol IP (internet protocol) dan TCP (tranmission control

protokol) atau UDP ( user datagram protocol) sehingga pengguna dapat mengakses

layanan yang disediakan oleh jaringan tersebut Sedangkan web adalah sebuah

koleksi keterhubungan dokumen multimedia yang disimpan di internet dan diakses

menggunakan HTTP (Supriyanto 2007 336)

G WEB

1 Pengertian Web

Seperti yang pernah disinggung sebelumnya web adalah koleksi

keterhubungan dokumen multimedia yang disimpan di internet dan di akses

menggunakan protokol http Lebih jelasnya berikut adalah penjelasan dari para

ahli

Web adalah metode yang digunakan untuk menampilkan informasi di

intenet melalui web browser yang mempunyai kelebihan untuk menghubungkan

(link) satu dokumen dengan dokumen lainya (hypertext) informasi bisa berupa

teks gambar suara dan informasi yang interaktif ( Zuhefizar 2008159)

Hal senada juga diungkapkan oleh McLeoad (200778) ldquoweb adalah

informasi yang dapat diakses melalui internet di mana dokumen-dokumen

hypermedia (file-file komputer) disimpan Dan menggunakan metode penentuan

alamat yang unik dalam pengambilan datardquo

2 Web Browser

Berbeda dengan web web browser adalah sebuah aplikasi yang digunakan

untuk mengakses halaman web Ada banyak web browser yang sering dipakai

seperti firefox Opera Internet Explorer dan lain sebagainya Berikut ini adalah

pegertian web browser menurut para ahli

ldquoBrowser Web (web browser) merupakan salah satu jenis program klien

yang dapat mengakses beberapa layanan internet Untuk mengakses layanan

tertentu pada jaringan internet web browser menggunakan konsep URL (uniform

Resources Locator)rdquo( Supriyanto2007340)

Browser adalah sebuah software yang digunakan untuk mengakses

menampilkan halaman web Browser berkomunikasi dengan web server

melalui protokol HTTP yang membaca dan menerjemahkan bahasa

HTML dan data lainya dan kemudian menampilkan secara visual

sehingga informasi yang ada dapat dibaca (Suyanto 200971)

Dari kedua pendapat kedua ahli tersebut dapat diambil kesimpulan web

browser adalah program yang berjalan pada sisi client yang digunakan untuk

mengakses layanan internet dan menerjemahkan bahasa HTML kemudian

menampilkanya secara visual

H AppServ

AppServ adalah software yang berfungsi untuk menginstal PHP Apache

MySQL dan PHPMyAdmin AppServ memberikan kemudahan dalam mengistal

tanpa harus melakukan konfigurasi AppServ menawarkan keunggulan dalam

instalasi cepat hanya dalam 1 menit seperti yang dijelaskan dalam situs resminya

(httpwwwappservnetworkcom) AppServ mempunyai beberapa versi yang terus

berkembang seiring dengan perkembangan bahasa pemrograman web Seperti

AppServ 2510 yang didalamnya sudah mendukung PHP versi 526 database mysql

versi 5051b Apache versi 228 serta PhpMyAdmin 2103

1 PHP

a Pengertian PHP

PHP adalah bahasa script (program kecil) sisi server yang memungkinkan

Anda menyisipkan instruksi ke dalam halaman web Perangkat lunak web server

pada umumnya (Apache) akan mengeksekusi halaman yang diminta sebelum

ditampilkan pada web browser (Yank 27) Menurut Diar Puji Oktavian PHP

kepanjangan dari Hypertext Prepocessor PHP ini adalah sebuah bahasa

pemrograman yang berbasiskan script (kode-kode) yang digunakan untuk

mengolah data dan mengirimkanya kembali ke web browser menjadi kode html

(Oktavian 201031) Menurut Nugroho (2008144) PHP merupakan bahasa yang

hanya bisa berjalan pada server dan hasilnya dapat dilihat atau ditampilkan pada

client Dan menurut Suprianto (2007 362) PHP adalah bahasa scripting yang di

letakkan di dalam HTML

Dari beberapa pendapat dari para ahli di atas penulis mengambil

kesimpulan bahwa PHP (Hypertext Prepoccesor) adalah sebuah bahasa

pemrograman yang berjalan pada sisi server berbentuk script (program kecil) yang

digunakan untuk mengolah data pada sisi server dan mengirimkanya ke dalam web

browser

b Teknik Penulisan Script PHP

Pada penulisan script PHP dimulai dengan start tag dan end tag Berikut

adalah cara penulisan script PHP menurut Bunafit Nugroho (2008Hal 114)

lt SKRIP PHP gt

ltphp SKRIP PHP gt

lt SKRIP PHP gt

ltSCRIPT language=rdquophprdquogt SKRIPT PHP ltSCRIPTgt

Ketentuan dasar

Setiap script php harus diawali dengan pembuka php yaitu (ltphp) dan

diakhiri dengan penutup (gt) setiap akhir perintah harus diakhiri dengan ( )

semua bentuk variabel harus diawali dengan tanda ($) penulisan comment

diawali dengan tanda () dan diakhiri dengan tanda ()

2 PhpMyAdmin

Pada pengelolaan database MySQL dapat menggunakan tools yang bernama

PHPMyAdmin PHPMyAdmin memberikan kemudahan dalam memanajemen

database dengan user interface yang userfriendly Kemudahan yang diberikan

oleh PHPMyAdmin adalah tampilan yang disajikan berupa GUI (General User

Interface) dengan demikian tidak perlu mengetikkan perintah SQL secara manual

Berikut ini adalah beberapa definisi menurut para ahli mengenai PHPMyAdmin

PHPMyAdmin adalah suatu aplikasi open source yang berbasis web yang

dibuat menggunakan program PHP PHPMyAdmin ini digunakan untuk

mengakses database MySQL (Nugroho2007 88) dan menurut Su Rahman

(2013Hal 21) PhpMyAdmin adalah sebuah software berbasis pemrograman php

yang digunakan sebagai administrator MySQL melalui browser (web) yang

digunakan untuk memanagement database

Dari dua definisi diatas dapat diambil kesimpulan phpMyAdmin adalah

sebuah aplikasi open source yang buat menggunakan pemrograman PHP yang

digunakan untuk memanajemen database MySQL melalui web browser

3 Pengertian MySQL

MySQL merupakan kepanjangan dari (My Structures Query Language)

MySQL ini sering dibaca dengan mai-se-kuel MySQL ini adalah sebuah program

pengelola database atau sering disebut dengan DBMS (DataBase Manajement

System) yang bersifat Open Source Database sendiri menurut Supriyanto

(2007197) adalah sekumpulan file-file atau data yang mempunyai keterkaitan

atau keterhubungan satu sama lain melalui kunci penghubung (primary key)rdquo

Sedangkan menurut stephen dan plew (dalam Janner Simarmata amp Imam Paryudi

20131) basis data adalah langkah yang digunakan untuk menyimpan suatu data

ataupun informasi Selain itu juga MySQL adalah program pengakses database

yang bersifat jaringan dengan begitu MySQL dapat digunakan untuk aplikasi yang

digunakan untuk banyak pengguna (Multi User) MySQL menggunakan perintah

standar SQL ( Structured Query Language) yaitu sebuah bahasa permintaan yang

terstruktur (Nugroho2008 91)

I HTML

Banyak pendapat yang diungkapkan oleh para ahli dalam mendefinisikan

HTML namun pada intinya semua pendapat tersebut sama hanya penyampaianya

saja yang berbeda-beda Berikut adalah pendapat beberapa ahli dalam mendefinikan

HTML

Menurut Willard (2009 4) meyebutkan bahwa HTML merupakan singkatan

dari Hypertext Markup Language adalah sarana untuk memberitahu web browser

bagaimana Menampilkan suatu halaman pada web browser Hal yang serupa juga di

ungkapkan oleh Larsen (20143) berpendapat bahwa HTML (Hypertext Markup

Language) adalah bahasa markup yang digunakan untuk menjelaskan struktur dari

suatu halaman web ldquoHtml adalah bahasa Word Wide Web yang digunakan untuk

menyusun dan membentuk documen agar dapat ditampilkan pada program browser

(Supriyanto2007 355)rdquo

HTML merupakan bahasa yang digunakan untuk menulis halaman web HTML

berasal dari bahasa SGML (Standar Generalized Markup Language) yang

penulisanya disederhanakan (Suyanto 2009 83)

Dari pendapat para ahli di atas penulis menyimpulkan bahwa HTML adalah

bahasa markup yang digunakan untuk menjelaskan struktur halaman web dan sebagai

sarana untuk menampilkan suatu halaman pada web browser

J JavaScript

Menurut McFarland (20121) menyebutkan bahwa ldquoJavaScript adalah bahasa

pemrograman yang memungkinkan untuk mengubah HTML dengan animasi

interaktivitas efect visual yang dinamis dan mampu mengirimkan umpan balik

dengan cepatrdquo JavaScript pada awalnya memiliki nama LiveScript yang

dikembangkan pertama kali tahun 1995 di Netscape Comunication Pada Akhir 1995

Netscape Comunication dan Sun Microsystem berkolaborasi dan mengganti nama

LiveScript Menjadi JavaSript JavaScript itu sendiri adalah bahasa skrip yang

ditempatkan pada kode html dan JavaScript tidak diproses pada sisi server namun

diproses pada sisi client (Suyanto 2009 85)

K jQuery

jQuery dengan java script pada intinya sama namun jQuery merupakan

kumpulan dari kode ataupun fungsi yang digunakan untuk menyederhanakan kode

dari JavaScript yang panjang jQuery berisikan kumpulan-kumpulan kode dari

javascript yang siap digunakan Berikut ini adalah pengertian jQuery menurut para

ahli

Menurut David McFarland (2012118) ldquojQuery adalah kumpulan kode

JavaScript atau kumpulan Fungsi-fungsi JavaScript yang digunakan untuk

mempermudah penulisan JavaScriptrdquo Hal senada juga didefinisikan oleh

hakim(20143) ldquomenurutnya jQuery adalah kumpulan kode ataupun fungsi

JavaScript siap pakai sehingga mempermudah ataupun mempercepat membuat kode

javascript seperti sloganya yaitu ldquoWrite Less Do Morerdquo Serta menurut Aditama

(2013 34) ldquojQuery adalah javascript library yang berisikan kode-kode javascript

yang bertujuan untuk mempersingkat dalam penulisan kode-kode javascriptrdquo

Dari beberapa pendapat para ahli yang telah dijabarkan sebelumnya dapat

diambil kesimpulan jQuery secara sederhana adalah kumpulan kode JavaScript yang

digunakan untuk mempersingkat penulisan kode JavaScript

L CSS (Cassading Style Sheet)

CSS merupakan singkatan dari Cassading style sheet CSS digunakan untuk

membuat program web kita menjadi lebih menarik dan terstruktur (Aditama 2013

37) Dan menurut Sulistyawan dkk (2008 32) ldquoCSS (cassading style sheet) adalah

bahasa style sheet yang digunakan untuk mengatur style suatu dokumenrdquo Sedangkan

menurut Ian Pouncey and Richard York (20113) ldquoCSS adalah bahasa dirancang

untuk menggambarkan penampilan dokumen yang ditulis dalam bahasa markup

seperti HTML yang memungkinkan pengguna untuk mengontrol warna teks gaya

font jarak antara paragraf bagaimana mengatur ukuran kolom dan ditatalatar

belakang gambar atau warna yang digunakan dan berbagai efek visual lainnya)rdquodan

menurut Christopher Schmitt et al ix(2005IX) ldquoCSS adalah standar markup web yang

ditetapkan oleh W3C (web consortium worldwide) yang memungkinkan web

desainer dan pengembang untuk mendefinisikan style dalam halaman web dan untuk

menerapkan template untuk beberapa halamanrdquo

M Dreamweaver

Dalam membangun ataupun merancang sebuah website dapat menggunakan

tools atau alat berupa sofware yang dapat memudahkan dalam perancangan Salah

satunya adalah dengan menggunakan dreamweaver

Dreamweaver adalah sebuah program editor untuk membuat web yang

diciptakan oleh Macromedia dengan alamat web site wwwmacromediacom

Program ini bersifat WYSIWYG (What You See Is What You Get) dan dengan

program ini pengguna tidak akan susah untuk membuat script dalam format HTML

PHP JSP ASP JavaScript CSS dan bentuk program dalam format lainya

(Nugroho2008 1)

N UML

Uml yang singkatan dari unified modeling language adalah salah satu standar

bahasa yang banyak digunakan dalam dunia industri untuk mendifinisikan

requiretment membuat sebuah analisis dan desain serta menggambarkan arsitektur

dalam pemrograman berorientasi objek (Rosa AS dan MShalahuddin 2013 133)

dan menurut Aziz (2005 116) UML adalah sekumpulan simbol dan diagram untuk

memodelkan software Menurut Sun Microsystem (dalam Supriyanto 2007 222)

UML adalah bahasa berbentuk grafis untuk menggambarkan menetapkan

membangun dan mendokumentasikan benda pada perangkat lunak secara intensif

Dari tiga pendapat diatas dapat disimpulkan bahwa UML adalah bahasa standar

untuk memodelkan mendefinisikan requiretment serta menggambarkan arsitektur

dengan simbol ataupun diagram

1 Use case diagram

Use case diagram adalah pemodelan untuk behavior dari sistem Use case

digunakan untuk mendeskripsikan sebuah interaksi antara aktor dengan sistem

informasi yang akan dibuat (Rosa AS dan MShalahuddin 2013 155)

Berikut adalah simbol dan keterangan dari usecase diagram menurut Rosa dan

MShalahuddin (2013156)

Tabel 11 Simbol dan Deskripsi Use case Diagram

Simbol Deskripsi

Use case

Fungsionalitas yang disediakan sistem sebagai

unit-unit yang saling bertukar pesan antar unit

atau aktor biasanya dinyatakan dengan

menggunakan kata kerja awal diawal frase

nama use case

Aktor actor

Orang proses atau sistem lain yang

berinteraksi dengan sistem informasi yang

akan dibuat diluar sisten informasi itu sendiri

jadi walaupun simbol dari aktor adalah gambar

orang belum tentu merupakan orang biasanya

Nama usecase

dinyatakan menggunakan kata benda di awal

frase nama aktor

Asosiasi Association

Komunikasi antara aktor dengan use case yang

berpartisipasi pada use case atau use case

memiliki interaksi dengan aktor

Eksensi Extend

ltltExtendgtgt

Relasi use case tambahan ke sebuah use case

dimana use case yang ditambahkan dapat

berdiri sendiri walau tanpa use case tambahan

itu mirip dengan prinsip inheritance pada

pemrograman berorientasi objek biasanya use

case tambahan memiliki nama depan yang

sama dengan use case yang ditambahkan

Generalisasi

Generalization

Hubungan generalisas dan spesialisasi (umum-

khusus) antara dua buah use case dimana

fungsi yang satu adalah fungsi yang lebih

umum dari lainya

2 Activity Diagram

Activity diagram adalah diagram aktivitas yang menggambarkan aliran kerja

atau aktivitas dari sebuah sistem atau menu-menu yang ada pada perangkat lunak

(Rosa AS dan MShalahuddin 2013 161)

Berikut ini adalah simbol beserta keterangan nya menurut Rosa As Dan

MShalahuddin (2013 162)

Tabel 12 Simbol dan Deskripsi Activity Diagram

Simbol Deskripsi

Status awal

Status awal aktivitas sistem sebuah

diagram aktivitas memiliki sebuah

aktivitas awal

Aktivitas

Aktivitas yang dilakukan sistem

aktivitas biasanya diawali dengan

kata kerja

Percabangan Decission

Asosiasi percabangan dimana jika

ada pilihan aktivitas lebih dari satu

Penggabungan Join Asosiasi penggabungan dimana lebih

Aktivitas

dari satu aktivitas digabungkan

menjadi satu

Status akhir

Status akhir yang dilakukan sistem

sebuah diagram aktivitas memiliki

sebuah status akhir

Swimlane

Atau

Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktivitas

yang terjadi

Nama Swimlane

Nam

a Sw

imla

ne

O FushionChart

FushionChart Free adalah komponen grafik dalam bentuk flash yang dapat

digunakan untuk membuat animasi grafik berbasis data yang bersifat open-source

FushionChart dapat membuat grafik lebih cantik interaktif FushionChart dapat

digunakan dengan bahasa scipt seperti PHPASP NET JSP ColdFushion JavaScript

(httpdocsfusionchartscomfree)

P Tinjauan Pustaka

Dalam penelitian serta penyusunan skripsi sistem voting online berbasis web

ini penulis juga menggunakan bahan acuan yang bersumber pada penelitian-

sebelumnya Hal ini digunakan untuk pembanding serta bahan referensi bagi penulis

Penelitian e-voting pernah dilakukan oleh mahasiswa bernama Aditya Wali Nugroho

dengan judul skripsi ldquoPERANCANGAN E-VOTING BERBASIS WEB (STUDI

KASUS PEMILIHAN KEPALA DAERAH SUKOHARJO) Skripsi tersebut

membahas mengenai perancangan e-voting yang digunakan untuk pemilihan kepala

daerah sukoharjo dengan dengan menggunakan web site Skripsi tersebut tersedia dan

dapat di unduh pada situs httpdigilibuin-

sukaacid63241BAB20IV20DAFTAR20PUSTAKApdf

Setelah penulis menelaah dan memahami isi dari skripsi yang telah ditulis oleh

aditya wali nugroho mengenai e-voting yang dirancang penulis menemukan beberapa

kekurangan yang terdapat dalam sistem tersebut Kekurangan-kekurangan tersebut

adalah sebagai berikut

1 Pada halaman awal pemilih harus memasukkan nomor KTP (kartu tanda

penduduk) dan password Penggunaan nomor ktp sebagai kode akses ke

dalam sistem dirasa kurang efisien sebab nomor ktp biasanya berisi 16 digit

angka Tentu ini sangat menyulitkan pemilih yang harus melihat nomor ktp

terlebih dahulu sebelum memasukkan kedalam form atau halaman karena

tidak mungkin seorang hafal nomor ktp masing-masing apalagi jika pemilih

sudah lanjut usia

2 Pada halaman periksa hasil e-voting mengharuskan pemilih menghafal kode

unik yang didapat setelah selesai pemilihan jika ingin memantau hasil suara

dari pemilihan Kode unik didapat dari 10 digit angka pertama pada KTP

pemilih yang di enkripsi menggunakan MD5 Kode tersebut sulit untuk

dihafal apalagi kode yang didapat terlalu banyak

3 Didalam sistem tersebut tidak terdapat hasil perhitungan sementara

4 Cara penyajian data hasil suara tidak menarik penyajian data hanya berupa

tabel dengan hasil tidak terdapat grafik perolehan suara yang disajikan

5 Sistem pemilihan secara e-voting yang dibangun masih mengharuskan pemilih

untu datang langsung ke TPS yang disediakan Sehingga e-voting yang

berbasis web tidak diakses melalui komputer pribadi

6 Tidak ada penjelasan mengenai cara pengaksesan kedalam sistem yang

dibangun saat pemilihan berlangsung Apakah sistem tersebut dapat diakses

melalui komputer pribadi ( selain komputer yang disediakan oleh panitia

pemilu) ataukah tidak Karena sistem menggunakan akses secara online dalam

melihat hasil pemilu namun pemilihan masih diharuskan datang ke TPS

7 Data pemilih pada sistem e-voting yang dibangun menggunakan nomor KTP

sebagai primary key ini akan menyebabkan redudansi data jika sistem akan

digunakan pada tahun berikutnya pemilih yang telah memilih tahun ini tidak

akan dapat memilih karena nomor ktp sudah terdaftar jika ingin memasukkan

lagi maka harus menghapus data yang telah tersimpan sebelumnya

Meskipun demikian sistem yang dibangun tersebut pun memiliki kelebihan

kelebihan Diantaranya adalah sebagai berikut

1 Pada laporan pilkada sistem dapat menyajikan data dalam bentuk format

dokumen micrisoft excel dan pdf

2 Penggunaan MD5 sebagai tanda terima setelah pemilih melakukan vote

sehingga menghasilkan kode unik dari setiap pemilih

BAB III

ANALISIS DAN DESAIN

A Gambaran Umum SEMAI

Seperti yang telah dijelaskan pada latar belakang struktur organisasi pada

kampus IAIN Raden Fatah Palembang mirip dengan struktur pemerintahan yang ada

di Indonesia dimana ada lembaga legislatif dan eksekutif Senat Mahasiswa Intitut

selanjutnya disebut SEMAI adalah lembaga legislasi atau dalam pemerintahan

disebut sebagai MPR dan dalam organisasi IAIN disebut dengan MPM (Majelis

Permusyawaratan Mahasiswa) SEMAI adalah badan perwakilan mahasiswa tertinggi

yang diakui dan diizinkan berada dalam lingkungan yang bersifat kekeluargaan dan

cinta almamater yang bertujuan untuk turut serta membina dan meningkatkan disiplin

belajar mahasiswa Melancarkan dan mensukseskan pelaksanaan program

TRIDHARMA perguruan tinggi dan aktif berperan dalam pelaksanaan kegiatan ko-

kurikuler dan ekstra kurikuler SEMAI memegang kekuasaan membentuk Undang-

Undang Organisasi Mahasiswa Intitut Agama Islam Negeri Raden Fatah Palembang

(ORMAWA IAIN RF Palembang) yang kemudian Undang-Undang tersebut

dilaksanakan oleh badan eksekutif mahasiswa seperti DEMAI

B Gambaran Umum DEMAI

Dewan mahasiswa institut yang kemudian disebut DEMAI adalah lembaga

eksekutif yang ada pada Organisasi IAIN Raden Fatah Palembang yang sebelumnya

bernama BEMI (Badan Eksekutif Mahasiswa Intitut) Sebagai sebuah miniatur dari

sistem pemerintahan DEMAI dipimpin oleh Ketua yang disebut sebagai presiden dan

wakil ketua yang disebut dengan wakil presiden (WAPRES) Dalam melaksanakan

tugasnya presiden mahasiswa dibantu oleh kepala departemen yang meliputi

departemen dalam negeri departemen pendidikan departemen sosial politik hukum

dan HAM departemen agama departemen pemberdayaan perempuan dan

departemen kesenian dan olah raga Dalam menentukan ketua dan wakil ketua

DEMAI dilakukan dengan cara pemilihan umum yang diadakan atau diatur oleh

komisi pemilihan umum mahasiswa (KPUM)

C Komisi Pemilihan Umum Mahasiswa (KPUM)

Dalam penyelenggaraan pemilu untuk memilih ketua DEMAI diatur oleh

sebuah lembaga komisi pemilihan umum mahasiswa kemudian disingkat menjadi

KPUM Menurut undang-undang organisasi mahasiswa (ORMAWA) IAIN Raden

Fatah Palembang tahun 2013 komisi pemilihan umum mahasiswa (KPUM) adalah

lembaga penyelenggara pemilu mahasiswa yang bersifat independent menyeluruh

dan mandiri Dalam menjalankan tugasnya sebagai lembaga penyelenggara pemilu

KPUM membentuk sebuah panitia pemilihan umum mahasiswa yang mempunyai

tugas untuk menyelenggarakan pemilihan umum mahasiswa ditingkat fakultas dan

panitia pengawas pemilu (PANWASLU) mahasiswa yang bertugas untuk melakukan

pengawasan terhadap seluruh proses penyelenggaraan pemilu mahasiswa

D Struktur Organisasi Dan Job Deskripsi KPUM

1 Struktur organisasi

Berdasarkan Undang-Undang ORMAWA IAIN Raden Fatah Palembang tahun

2013 tentang keanggotaan KPU mahasiswa memiliki struktur organisasi sebagai

berikut

a Ketua KPU

b Sekretaris jendral

c Bendahara

d Anggota yang terdiri dari divisi (divisi logistik divisi humas biro

kesekretariatan sebagai pembantu sekretaris jendral

2 Job deskripsi

a KPU mahasiswa

1) Merencanakan dan mempersiapkan penyelengaraan pemilu mahasiswa

2) Menyusun dan menetapkan tahapan dan jadwal agenda pemilu mahasiswa

3) Menyusun dan menetapkan tata terbit dan pedoman teknis pelaksanaan

undang-undang dalam penyelenggaraan pemilu mahasiswa

4) Melakukan verifikasi dan penetapan calon anggota SEMA IAIN RF pasangan

calon ketua umum-wakil ketua umum peserta pemilwa calin anggota SEMA-

F serta pasangan calon ketua dan wakil ketua ketua HMJ

5) Membentuk dan mengkordinasi panitia pemilu mahasiswa fakultas

6) Membentuk panwalu mahasiswa

7) Menerapkan dan mensosialisasikan hasil pemilu mahasiswa

8) Menetapkan dan mensosialisasikan hasil pemilu mahasiswa kepada

mahasiswa IAIN RF Palembang melalui sidang umum SEMA IAIN RF

9) Melakukan pendidikan politik kepada mahasiswa IAIN Raden Mahasiswa

Palembang kerkait hal-hal yang berhubungan dengan pendidikan demokrasi

melalui pemilu mahasiswa

10) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa sesuai dengan undang-undang ormawa dan aturan pemilu

mahasiswa

b Panitia pemilihan umum mahasiswa

1) Merencanakan dan mempersiapkan operasionalisasi rancangan

penyelenggaraan pemilu mahasiswa di tingkat fakultas

2) Melaksanakan tahapan sesuai arahan jadwal dari KPU mahasiswa

3) Menyusun dan menetapkan aturan dan pedoman teknis pelaksanaan undang-

undang dalam penyelenggaraan pemilu mahasiswa di tingkat fakultas

4) Mensosialisasikan ketetapan KPU mahasiswa tentang hasil pemilu mahasiswa

di tingkat fakultas masing-masing Mengambil tindakan yang dianggap perlu

demi kelancaran penyelenggaraan pemilu mahasiswa di tingkat fakultas sesuai

dengan undang-undang dan aturan pemilu mahasiswa yang disetujui oleh

ketua KPU mahasiswa

5) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa di fakultas sesui dengan undang-undang dan aturan pemilu

mahasiswa yang disetujui oleh ketua KPU mahasiswa

c Pengawas pemilu mahasiswa

1) Mengawasi seluruh tahapan penyelenggaraan pemilu mahasiswa

2) Menerima laporan dugaan pelanggaran dan meneruskan kepada KPU

Mahasiswa

3) Memberikan rekomendasi kepada KPU mahasiswa mengenai saksi atas

pelanggaran yang dilakukan oleh peserta pemilu mahasiswa

4) Mengawasi pelaksanaan sanksi

5) Melaporkan hasil pengawasan kepada KPU mahasiswa KETUM dan SEMAI

E Formulasi

Tahapan formulasi adalah tahapan dirumuskanya tujuan dari pembangunan

sistem serta menentukan batasan-batasan pada sistem voting online Berikut adalah isi

dari tahapan formulasi yang penulis lakukan

1 Tujuan Pembangunan sistem

Tujuan dari sistem yang akan dibangun tersebut dapat dibedakan menjadi dua

kategori yaitu tujuan yang bersifat informatif dan bersifat fungsional

a Tujuan yang bersifat informatif

Memberikan informasi mengenai pemilihan ketua DEMAI IAIN

Raden Fatah Palembang secara real time melalui media online yang dapat

diakses menggunakan internet

b Tujuan yang bersifat Fungsional

Sistem voting online yang akan dibangun secara fungsional

mempunyai tujuan untuk memudahkan pengguna dalam melakukan pemilihan

ketua DEMAI IAIN Raden Fatah Palembang secara online sehingga dengan

demikian pengguna dapat melakukan pemilihan dimana saja dan tidak terbatas

oleh ruang dan waktu Selain itu juga sistem bertujuan untuk memudahkan

perhitungan suara secara otomatis dan menjamin tidak adanya kecurangan yang

dilakukan oleh pengguna dalam artian pemilih hanya dapat melakukan satu

kali pencoblosan atau pemilihan

2 Batasan Pengembangan Sistem

Agar pengembangan lebih terfokus pada tujuan yang diinginkan maka

penulis memberikan batasan sistem sebagai berikut

a Sistem voting online dapat digunakan untuk mengolah data calon DPT

data DPT data panitia data jurusan data fakultas data kandidat data

profil kandidatdata jadwal pemilihan dan data KPU

b Sistem secara otomatis dapat menhandle semua kegiatan yang ada

didalamnya berdasarkan jadwal yang ditetapkan

c Sistem melakukan penjumlahan perolahan suara secara otomatis

3 Analisis Kebutuhan Sistem

a Sistem yang berjalan

Pemilihan umum dalam rangka memilih ketua DEMAI pada IAIN Raden

Fatah palembang saat ini masih menggunakan metode pemilihan secara

konvensional dimana seluruh aktivitas pemilihan masih menggunakan cara

manual Berikut adalah alur dari sistem yang sedang berjalan saat ini

1) Skenario Pendataan Pemilih

Pada proses pendataan daftar pemilih tetap (DPT) dilakukan oleh

KPU Data tersebut diambil dari setiap fakultas dan dari BAAK data yang

diambil adalah data mahasiswa yang berstatus masih aktif mengikuti

perkuliahan di IAIN Raden Fatah Palembang kemudian setelah itu data

yang berasal dari fakultas dan BAK disamakan atau disinkronkan data yang

sama itulah yang akan diambil sebagai data pada daftar pemilih tetap

Berikut adalah Flowchart dari pendataan pemilih

Gambar 30 flowchart pendataan pemilih

2) Skenario Pemilihan kandidat

Pemilih mendatangi TPS Mahasiswa yang telah disediakan oleh

panitia pemilihan umum dan menyerahkan KTM atau ATM Setelah

Mulai

Request data

mahasiswa aktif Data mahasiswa

aktif Data mahasiswa

aktif

Data mahasiswa

aktif

Data mahasiswa

aktif

Cocokan Data

sama

data calon DPT

Selesai

KTMATM diserahkan kepada panitia maka panitia akan melakukan

pengecekan kartu KTM dan panitia juga akan melakukan pencarian nama

dan nim pada daftar pemilih tetap yang digunakan untuk mendata

pemilihSetelah itu panitia akan memanggil pemilih untuk melakukan

pencoblosan surat suara berdasarkan ATMKTM yang telah dikumpulkan

sebelumnya dan juga memberi tanda stabilo pada nim pemilih yang ada pada

daftar pemilih tetapSetelah pemilih mendapatkan panggilan dari panitia

maka pemilih menuju tempat pengambilan surat suara lalu melakukan

pencoblosan di tempat yang telah disediakan dan memasukkan ke dalam

kotak suaraSetelah itu pemilih menuju tempat keluar dari area tps untuk

mengambil KTM yang diserahkan pada awal pemilihan dan mendapatkan

tanda sudah memilih berupa tinta yang celupkan pada jari pemilih Untuk

penjelasan alur dari pemilihan dapat dilihat pada gambar flowchart

pemilihan sebagai berikut

Gambar 31 flowchart pemilihan kandidat

3) Skenario Perhitungan Suara

Pada proses perhitungan suara dilakukan oleh beberapa pihak yang

ikut andil didalamnya yaitu panita saksi dan panwaslu saksi dipilih oleh

masing-masing kandidat yang ikut serta dalam pemilu saksi bertugas untuk

mengawasi dan menjadi saksi dalam perhitungan tentang sah atau tidaknya

surat suara yang dibuka oleh panitia Setelah surat suara dinyatakan sah

maka panitia akan mencatat hasil pilihan namun jika surat suara dinyatakan

tidak sah maka suara tidak akan dicatat Setelah seluruh perhitungan selesai

panitia akan menggabungkan hasil pemilihan dari setiap TPS dan kemudian

petugas menghitung hasil dari seluruh pemilihan dan mencatatnya ke dalam

arsip hasil pemilihan

Gambar 32 Flowchart Perhitungan Suara

b Analisis Permasalahan

Dari penelitian yang telah dilakukan oleh penulis sistem yang sedang

berjalan pada proses pemilihan ketua DEMAI sepenuhnya masih bersifat

konvensional sebagaimana dijelaskan pada latar belakang yakni proses

pemilihan umum bisa dilakukan jika pemilih datang langsung ke tempat

pemungutan suara (TPS) Cara demikian memang lebih terkesan terbuka dan

nyata bahwa pemilihlah yang menggunakan hak suaranya begitupun dengan

panitia akan lebih mudah mengawasi jalanya pemilihan Panitia dapat

mengetahui secara langsung pemilih yang melakukan pemilihan dan dapat

membuktikan secara langsung bahwa pemilih memang termasuk didalam daftar

pemilih tetap (DPT) Meskipun pemilihan menggunakan metode konvensional

sangat positif namun ada beberapa kekurangan yang dimilikinya diantaranya

adalah dari segi waktu tempat media dan biaya

Pertama kekurangan pada waktu pada pemilihan secara konvensional

terkadang menjadi kendala adalah pemilih yang berhalangan untuk datang ke

TPS mungkin karena bersamaan dengan jadwal kuliah tugas kelompok

ataupun kesibukan lainya sehingga pemilih tidak dapat menyampaikan surat

suaranya Waktu yang digunakan dalam pemilihan ini pun sangat terbatas

yakni dari pukul 0730-1400 Setelah waktu habis panitia akan menutup

pemilihan dan tidak akan menerima pemilih lagi dengan alasan apapun

Kedua kekurangan pada jenis media yang digunakan pada model

pemilihan secara konvensional media pemilihan yang digunakan masih

menggunakan media hard copy dimana surat suara masih disajikan dalam

bentuk kertas Kertas sangat rentan terhadap kerusakan yang bisa

mengakibatkan tidak sahnya suara seperti jika kertas sobek ataupun terkena air

belum lagi jika ada kesalahan pencontrengan atau pencoblosan dari pemilih

Ketiga kekurangan pada tempat model pemilihan secara konvensional

membutuhkan tempat tertentu untuk melakukan kegiatan pemilihan Dalam hal

ini Panitia hanya menyediakan 13 TPS Jumlah mahasiswa seluruh IAIN bisa

dikatakan sangat banyak sehingga jumlah TPS yang disediakan dirasa kurang

dan sering terdapat antrian panjang dari pemilih

Keempat kekurangan pada biaya pemilihan secara konvensional secara

umum memakan banyak biaya Mulai dari biaya pengadaan TPS biaya KTK

dan biaya pengadaan surat suara Kelima kekurangan pada metode sistem itu

sendiri sistem pemilihan secara konvensional sepenuhnya masih menggunakan

campur tangan manusia sehingga sering terjadi kemungkinan kecurangan yang

dilakukan Baik dari panitia maupun dari pemilih Menurut ketua SEMAI

melalui wawancara yang penulis lakukan kecurangan juga bisa dilakukan oleh

panitia yaitu dengan cara memberikan surat suara lebih kepada pemilih

c Analisis Pemecahan Masalah

Setelah mengetahui permasalahan yang terjadi pada sistem yang berjalan

saat ini penulis mengusulkan pemecahan masalah dengan membangun sistem

voting online dimana sistem ini adalah sistem pemilihan yang dilakukan dengan

cara mengakes website melalui komputer yang terhubung dengan internet

Sistem yang akan dibangun juga harus dapat menjamin hal-hal berikut ini

1) Sistem dapat menjamin tidak akan ada surat suara yang tidak sah

2) Sistem dapat menjamin keakuratan dan kecepatan dalam perhitungan suara

sehingga dapat menghemat waktu pemilihan

3) Sistem dapat menjamin bahwa pemilih hanya dapat melakukan pemilihan

satu kali sehingga terhindar dari kecurangan kelebihan suara

4) Sistem dapat menjamin pemilih dapat menyalurkan pilihanya meski tidak

datang langsung ke tempat pemungutan suara

F Perencanaan Pengembangan Sistem Dengan Web Engineering

Tahapan perencanaan adalah tahapan dimana penulis membuat jadwal yang

akan dijalankan dalam pengembangan sistem voting online Penjadwalan

Pengembangan dimulai dari tahap analisis hingga menjadi sistem yang utuh

Penjadwalan kegiatan dari pembangunan sistem voting online ini dapat dilihat pada

tabel 31

Tabel 31 jadwal Pengembangan Sistem

NO KEGIATAN Juni Juli Agustus September

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Formulasi

Menentukan Tujuan yang bersifat Informatif

Menentukan Tujuan Yang bersifat Fungsional

h

2 Perencanaan

Penjadwalan kegiatan

3 Analisis

Analisis informasi

Analisis Interaksi

Analisis fungsional

Analisis konfigurasi

4 Rekayasa

Perancangan Arsitektur

Perancangan Navigasi

Perancangan Interface

5 Implementasi

6 Evaluation

G Analisis Sistem

1 Analisis isi (Content Analysis)

Pada tahapan ini akan dijelaskan lebih rinci mengenai isi maupun

informasi apa saja yang akan ditampilkan pada sistem voting online yang akan

dibangun Informasi yang akan ditampilkan dibedakan menjadi dua kategori yaitu

dari sisi pemilih dan dari sisi KPU Untuk lebih detil mengenai isi dari sistem

voting online dapat dilihat pada tabel 32 sebagai berikut

Tabel 32 Tabel Isi Informasi

Pengguna Informasi Format

Pemilih

Informasi daftar data pemilih tetap Teks

Informasi data pasangan Teks dan gambar

Data profil kandidat Teks dan gambar

Hasil perhitungan suara sementara Teks angka dan grafik

Hasil akhir perhitungan suara Teks dan angka

Informasi data panitia yang terdaftar Teks dan gambar

Informasi jadwal pemilihan Teks

Informasi kandidat yang dipilih Teks dan gambar

Informasi alur pemilihan Teks

Informasi presentase status DPT Teks dan grafik

KPU

Informasi data fakultas Teks

Informasi data jurusan Teks

Informasi data calon DPT Teks

Informasi DPT Text dan gambar

Informasi Panitia Teks dan gambar

Informasi kandidat dan profil

kandidat

Teks dan gambar

Informasi data jadwal Teks dan gambar

2 Analisis Interaksi (Interaction Analysis)

pada tahapan ini adalah tahapan dimana penulis akan menggambarkan

interaksi antara user dengan sistem voting online yang akan dibangun

Penggambaran interaksi tersebut akan dijelaskan dengan menggunakan use case

diagram berikut ini

Gambar 33 Use case diagram user

Pada gambar 33 dijelaskan mengenai interaksi antara user dengan sistem

voting online aktor pada sistem voting tersebut ada 3 yaitu pemilih KPU dan user

User merupakan generalisasi dari aktor pemilih dan KPU KPU mempunyai akses

untuk mengelola data calon DPT DPT kandidatprofil kandidat panitia jadwal

fakultas dan jurusan Pengelolaan data meliputi penambahan data pengubahan

data dan penghapusan data untuk dapat mengelola data-data tersebut KPU harus

login kedalam sistem Sedangkan untuk pemilih tidak mendapat akses untuk

mengelola data seperti yang terdapat pada KPU pemilih hanya dapat melakukan

pengecekan status pendaftaran ulang pemilihan kandidat melihat pilihan melihat

jadwal pemilihanmelihat data panitia melihat hasil perhitungan sementara

melihat hasil akhir dan melihat informasi tentang sistem voting online Semua

interaksi pemilih dengan sistem yang telah disebutkan tersebut dapat dilakukan

jika pemilih telah login kedalam sistem kecuali untuk pendafataran ulang dan cek

status pada calon DPT

3 Analisis fungsional (Functional Analys)

Pada tahapan ini penulis menganalisis sistem yang akan dibangun dari segi

fungsionalitas dari sistem itu sendiri Fungsional dari masing-masing pengguna

berbeda Rincian mengenai analisis fungsional akan dijabarkan pada tabel 33 dan

proses dari alur penggunaanya akan dijelaskan dengan menggunakan diagram

aktivitas (activity diagram)

Tabel 33 Tabel Fungsional Sistem

Aktor Uraian

KPU

Mengelola data calon DPT

Mengelola data DPT

Mengelola data kandidat

Mengelola data profil kandidat

Mengelola data panitia

Mengelola data jadwal

Mengelola data fakultas

Mengelola data jurusan

Pemilih

Cek status

Pendaftaran ulang

Pilih kandidat

Lihat profil kandidat

Lihat pilihan

Lihat jadwal

Lihat panitia

Lihat hasil perhitungan sementara

Lihat hasil akhir

Semua operasional ataupun fungsi-fungsi yang telah disebutkan pada tabel 33

akan digambarkan kembali dengan menggunakan diagram aktivitas sebagai berikut

a Diagram Aktivitas Pendaftaran Pemilih

Gambar 34 Diagram Aktivitas Pendaftaran

Pada Gambar 34 diagram aktivitas pendaftaran merupakan aktivitas

pendaftaran yang dilakukan oleh pemilih Aktivitasnya pendaftaran meliputi

pengecekan nim dan tanggal lahir jika status terdaftar pemilih dapat melakukan

registrasi

b Diagram Aktivitas Pemilih

Gambar 35 Diagram Aktivitas Pemilih

Pada gambar 35 diagram activity pemilih merupakan penjelasan mengenai

aktivitas pemilih dengan sistem Pada diagram tersebut memiliki aktivitas sebagai

berikut pemilih melakukan login kedalam sistem dan setelah pemilih berhasil

melakukan login kedalam sistem kemudian pemilih akan diarahkan ke halaman

pemilih dan di halaman tersebut pemilih dapat memilih untuk mengerjakan salah

satu aktivitas atau pekerjaan dari menu-menu yang terdapat pada sistem voting

online seperti menu pilih kandidat (untuk menyimpan pilihan) lihat pilihan (untuk

menampilkan informasi kandidat yang dipilih) lihat hasil sementara (untuk

menampilkan hasil perhitungan sementara) lihat hasil akhir (untuk menampilkan

hasil akhir perhitungan suara) lihat panitia (untuk melihat informasi atau kontak

Login username dan

password

panitia) lihat grafik DPT (untuk melihat presentase antara pemilih yang sudah

melakukan pemilihan dan yang belum melakukan pemilihan) dan lihat detil

kandidat (melihat profil dari masing-masing pasangan kandidat yang terdaftar)

c Diagram Aktivitas KPU

Gambar 36 Diagram Aktivitas KPU

Pada gambar 36 activity diagram KPU memiliki aktivitas mengolah data

calon DPT data DPT data kandidat data profil kandidat data panitia data

jurusan data fakultas halaman statis lihat hasil sementara lihat hasil akhir dan

kelola username

4 Analisis konfigurasi

Sistem voting online pada pemilihan ketua DEMAI IAIN Raden Fatah

Palembang ini diakses dengan menggunakan www (word wide web) pada jaringan

internet Sistem ini mempunyai database yang digunakan untuk penyimpanan data

Dimana data tersebut digunakan untuk disampaikan kepada user saat mengakses

sistem Database tersebut memiliki 11 tabel yaitu tabel calon DPT tabel DPT

tabel kandidat tabel profil kandidat tabel panitia tabel suara tabel status tabel

fakultas tabel jurusan tabel status dan tabel KPU

H Engineering (Desain)

1 Content Design ( Desain Isi)

Desain isi adalah tahapan dimana dilakukan desain dari isi informasi dari

sistem voting online yang akan ditampilkan kepada user Isi informasi yang terdapat

pada sistem voting online akan dijelaskan dan dideskripsikan melalui rancangan

database sebagai berikut

a Tabel Fakultas

Tabel 32 Tabel Fakultas

Field Type Lenght Keterangan

Kode_Fakultas Char 5 Primary

Fakultas Varchar 20

Tabel fakultas berisi data mengenai fakultas yang ada pada IAIN Raden Fatah

Palembang dimana setiap fakultas mempunyai kode fakultas masing-masing

b Tabel Jurusan

Tabel 33 Tabel Jurusan

Field Type Lenght Keterangan

kode_fakultas Char 5

kode_jurusan Char 5 Primary

Jurusan Varchar 20

Pada tabel jurusan berisi informasi mengenai kode jurusan nama jurusan dan

juga kode fakultas tabel jurusan mempunyai relasi dengan tabel fakultas dimana

satu fakultas mempunyai banyak jurusan

c Tabel Suara

Tabel 34 Tabel Suara

Field Type Lenght Keterangan

Username Varchar 30 Primary

Kode_kandidat Varchar 5

Tahun Year 4

Tabel surat suara digunakan untuk menyimpan pilihan kandidat dari pemilih

dimana tabel surat suara ini juga digunakan untuk melakukan perhitungan hasil

suara

d Tabel Calon DPT

Tabel 35 Tabel Calon DPT

Field Type Lenght Keterangan

Nim Char 8 Primary

Tanggal_lahir date

Kode_jurusan Varchar 5

Tahun Year 4

Tabel calon DPT digunakan untuk menyimpan data mahasiswa yang menjadi

calon daftar pemilih tetap yang ditetapkan oleh KPU mahasiswa Tabel ini juga

sebagai acuan untuk mahasiswa yang melakuan pendaftaran ulang dalam artian

pendaftaran ulang dapat dilakukan jika mahasiswa yang terkait terdaftar dalam

calon DPT

e Tabel Daftar Pemilih Tetap

Tabel 36 Tabel Pemilih Tetap

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Username Varchar 30

Password Varchar 30

Kode_status Char 2

Tahun Year 4

Tabel daftar pemilih tetap digunakan untuk menyimpan data registrasi calon

DPT data tersebut juga sebagai identitas dari daftar pemilih tetap saat melakukan

pemilihan ataupun login kedalam sistem voting online

f Tabel Panitia

Tabel 37 Tabel Panitia

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 30

Jenis_Kelamin Char 2

Tanggal_lahir date

Kode_Jurusan Char 5

Telp Chart 20

Foto Varchar 30

Tahun Year 4

Tabel panitia ini digunakan untuk menyimpan identitas panitia yang

terdaftar di KPU mahasiswa identitas tersebut juga digunakan untuk menampilkan

data diri panitia kepada pemilih

g Tabel Kandidat

Tabel 38 Tabel Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5 Primary

Nama Varchar 25

Visi Varchar 50

Misi Varchar 50

Foto Varchar 25

Tahun Year 4

Tabel kandidat digunakan sebagai identitas kandidat yang akan

ditampilkan pada surat suara dimana pemilih dapat melihat masing-masing

pasangan dan langsung dapat melakukan pemilihan

h Tabel profil Kandidat

Tabel 39 Tabel Detil Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5

Status_jabatan Char 5

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Tempat_lahir Varchar 25

Tanggal_lahir Date

Alamat Varchar 25

Kode_Jurusan Char 2

SD Varchar 25

SMP Varchar 25

SMA Varchar 25

Prestasi Varchar 25

Foto Varchar 30

Tahun Year 4

Tabel profil kandidat digunakan untuk menyimpan detil data diri dari

pasangan kandidat yang terdaftar dengan tabel ini akan lebih memudahkan

pemilih dalam mengenal profil dari masing-masing pasangan calon sehingga dapat

dijadikan sebagai bahan pertimbangan dalam menentukan pilihan

i Tabel KPU

Tabel 310 Tabel KPU

Field Type Lenght Keterangan

Username Varchar 30 Primary

Password Varchar 30

Tabel KPU digunakan untuk meyimpan username dan password KPU

Dimana username dan password tersebut digunakan untuk mengakses sistem

j Tabel Status

Tabel 311 Tabel Status

Field Type Lenght Keterangan

Kode_status Char 5 Primary

Keterangan Varchar 10

Tabel status digunakan untuk menampilkan status dari DPT sekaligus

digunakan untuk menghitung presentase data berbentuk grafik DPT berdasarkan

kategori status pemilihan

k Tabel Jadwal

Tabel 312 Tabel Jadwal

Field Type Lenght Keterangan

Awal_pemilihan Date

Akhir_pemilihan Date

Tahun Year 4 Primary

Tabel jadwal ini digunakan untuk menyimpan data jadwal pemilihan dimana

terdapat awal pemilihan dan akhir pemilihan tabel ini bertujuan untuk

memberikan batas waktu akses ke dalam sistem voting online

2 Arsitektur desain

Gambar 37 Struktur menu pemilih

Pada gambar 37 merupakan desain dari struktur menu yang ada pada halaman

pemilih Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

Gambar 38 Struktur Menu KPU

Pada gambar 38 merupakan desain dari struktur menu yang ada pada halaman

KPU Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

3 Navigation Desain

Gambar 39 Navigasi Desain Pemilih

Gambar 310 Navigasi Desain KPU

4 Interface Desain

a Kerangka Desain

Gambar 311 Kerangka Desain

Pada gambar kerangka desain 311 halaman terbagi atas empat area yaitu

header menu content dan footer Header yang biasanya digunakan untuk

meletakkan judul tentang sistem dan logo yang digunakan untuk menampilkan

logo tentang sistem Menu yang berisikan daftar menu yang digunakan untuk

berinteraksi dengan sistem Content yaitu halaman yang digunakan untuk

menampilkan hasil interaksi antara pengguna dengan sistem atau bisa juga isi dari

setiap menu yang dipilih oleh penggunadan footer adalah area halaman judul yang

Header

Footer

Menu Content

berada dibawah yang biasanya berisi tentang informasi kecil mengenai sistem itu

sendiri

b Halaman Utama Pengunjung

Gambar 312 Halaman Utama Pengunjung

Pada gambar 312 merupakan halaman pengunjung dimana pada halaman

tersebut terbagi menjadi tiga bagian yakni login cek status dan registrasi

Halaman cek status digunakan untuk mengecek apakah pengunjung terdaftar

sebagai pemilih tetap halaman registrasi digunakan untuk melakukan registrasi

ulang bagi user yang terdaftar sebagai pemilih tetap dan halaman login digunakan

LOGO

cek

Nim

Tanggal Lahir

Copy Right copy 2014

Register

Nama

Lengkap Jenis Kelamin

Alamat

Username

Password

Re-Password

Registrasi

Cek Status

DPT

Username Password

untuk melakukan login kedalam sistem bagi pengguna yang telah melakukan

registrasi

c Halaman Utama

Gambar 313 Desain Halaman utama

Halaman utama adalah halaman yang pertama kali ditampilkan saat user

masuk ke dalam sistem voting online Halaman ini berisi ucapan selamat datang

kepada user Untuk semua user desain halaman yang ditampilkan sama hanya

berbeda pada list menu yang ditampilkan List menu tersebut akan ditampilkan

berdasarkan tingkatan atau kategori user Untuk lebih jelasnya mengenai menu-

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

Menu

Logout

menu apa saja yang terdapat di dalam kategori pemilih dapat dilihat pada

perancangan Arsitektur Disana terdapat struktur menu yang terdapat pada

struktur menu pemilih dan struktur menu KPU

d Desain Halaman KPU List Kandidat

Gambar 314 Desain halaman list kandidat

Pada gambar 314 merupakan manajemen rancangan halaman list kandidat

untuk KPU Halaman ini berfungsi untuk menampilkan data kandidat dan juga

halaman yang berisi menu untuk mengelola data kandidat seperti penambahan data

kandidat pengubahan data kandidat penghapusan data kandidat serta melihat detil

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

List Kandidat

No Kode

Kandidat

Nama

Pasangan

Visi Misi Foto

Pasangan

Aksi

1 xxx xxx xx xx xx Detil | Edit | Hapus

2 xxx xxx xx xx xx Detil | Edit | Hapus

3 xxx xxx xx xx xx Detil | Edit | Hapus

Keluar

data kandidat Desain halaman untuk list data fakultaslist data jurusan list data

panitia list data jadwal sama seperti desain halaman list kandidat Dengan

demikian desain halaman tersebut tidak akan dibahas ataupun ditampilkan kembali

pada skripsi ini karena desain halaman list kandidat ini sudah mewakili halaman-

halaman lainya

e Desain Halaman KPU tambah data kandidat

Gambar 315 Desain Halaman KPU tambah kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Input Kandidat

Nomor Kandidat

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Simpan

Keluar

Pada gambar 315 merupakan rancangan halaman tambah kandidat untuk

KPU Halaman ini berfungsi untuk memasukkan data kandidat yang akan

didaftarkan atau di masukkan ke dalam sistem voting online KPU diarahkan

kehalaman ini saat memilih menu tambah data pada halaman list data kandidat

Untuk halaman tambah fakultas tambah jurusan tambah panitia tambah detil

KPU desain halamanya kurang lebih sama dengan desain halaman yang terdapat

pada gambar 314 sehingga halaman-halaman tersebut dianggap sudah terwakili

f Desain Halaman KPU Detil Kandidat

Gambar 316 Desain Halaman KPU detil kandidat

Keluar

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat

01

Nama Pasangan xxxxxxx

Mi Visi xxxxxxx

xxxxxxx

Misi xxxxxx

xxxxxxx

LOGO

Ok

FOTO

keluar

Pada gambar 316 merupakan rancangan desain halaman detil kandidat untuk

KPU Halaman ini berfungsi untuk melihat data kandidat yang dipilih secara detil

Dihalaman ini akan ditampilkan seluruh informasi dari kandidat yang dipilih

seperti foto kandidat nomor pasangan nama pasangan visi serta misi dari

pasangan Halaman ini telah mewakili untuk halaman detil lainya seperti detil

panitia detil jurusan detil fakultas detil jadwal maka dengan demikian tidak akan

lagi dibahas atau ditampilkan mengenai desain halaman untuk detil lainya

g Desain Halaman KPU edit kandidat

Gambar 317 Desain Halaman KPU edit kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat 01

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Update

xxx

Xxxxxxxxxxxxxxx

xxxxxxxxxxxxxxx

xxxxxxxx

keluar

Pada gambar 317 merupakan rancangan desain untuk halaman edit kandidat

yang digunakan oleh KPU Halaman ini berfungsi untuk mengubah data kandidat

yang dipilih dihalaman tersebut akan ditampilkan data-data sebelumnya untuk

kemudian dapat dilakukan perubahan-perubahan data Desain halaman edit

kandidat ini juga sebagai perwakilan desain halaman untuk edit data lainya seperti

edit data panitia edit data jadwal edit data detil kandidat fakultas dan edit data

jurusan

h Desain Halaman Surat Suara

Gambar 318 Desain Halaman Surat Suara

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Bantuan

Keluar

Surat Suara Digital

LOGO

pilih

1

Nama

2

Nama

Profil pilih Profil

3 4

logout

Pada gambar 318 desain halaman surat suara digital berisi daftar kandidat

yang terdaftar pada komisi pemilihan umum mahasiswa dihalaman tersebut

terdapat foto dari calon nama calon nomor calon dan tombol pilih untuk setiap

kandidat serta tombol profil Tombol pilih pada halaman ini digunakan untuk

memilih kandidat yang terdaftar dan hanya dapat diakses oleh pemilih yang telah

terdaftar pada calon DPT yang telah melakukan pendaftaran ulang serta telah

melakukan login ke dalam sistem Sedangkan tombol profil digunakan untuk

melihat profil dari masing-masing pasangan yang telah terdaftar menjadi calon

i Desain Halaman Hasil Sementara

Gambar 319 Desain halaman lihat hasil perhitungan sementara

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Hasil Sementara

Hasil Perhitungan Sementara

Pasangan A Pasangan B Pasangan C

logout

Pada Gambar 318 desain halaman hasil perhitungan sementara digunakan

untuk menampilkan presentase hasil perhitungan suara sementara dari masing-

masing kandidat yang disajikan dalam bentuk grafik 3D berbentuk balok Selain

itu dihalaman tersebut juga menampilkan jumlah suara yang didapatkan oleh

masing-masing kandidat

j Desain Halaman Ingat Pilihan

Gambar 320 Desain halaman ingat pilihan

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Bantuan

Keluar

Terima Kasih Atas Partisipasi Anda Anda Telah Memilih

Nomor Urut 01 Nama Pasangan Pasangan A

Foto

Ok

Pada halaman ingat pilihan berisi ucapan terima kasih untuk pemilih yang

telah ikut andil dalam memberikan suaranya di halaman tersebut juga berisi

informasi kandidat yang telah dipilih oleh pemilih

k Desain Halaman Daftar DPT

Gambar 321 Halaman List DPT

Pada gambar 321 merupakan rancangan desain halaman yang digunakan

untuk menampilkan daftar pemilih tetap yang telah terdaftar pada sistem voting

online Di halaman tersebut juga dijelaskan status apakah sudah memilih atau

belum dari masing-masing DPT

VotOn Internet

Menuju Pemilihan Yang Demokratis

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Daftar DPT Tahun 2014

No Nim Nama JK Jurusan Status

1 Xx Aa L Xx sudah

2 Xx Bb P X belum

3 Xx Cc P X sudah

4 Xx Dd P X belum

5 Xx Ee L Xx sudah

6 Xx Ff L Xx sudah

7 Xxx Gg L Xx belum

8 xx hh p Xxx sudah

Copy Right copy 2014

Logo

l Desain Halaman Hasil Akhir Perhitungan Suara

Gambar 322 Desain halaman hasil akhir perhitungan suara

Pada gambar 322 merupakan desain dari halaman hasil akhir perhitungan

suara dimana dihalaman tersebut terdapat informasi mengenai daftar kandidat dan

jumlah perolehan suara yang didapat

m Desain Halaman Login

Gambar 323 Halaman Login Admin KPU Mahasiswa

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

Logo

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Hasil Akhir Perhitungan Suara

PEMIRA 2014

No Nomor

Kandidat

Nama

Pasangan

Jumlah Suara

1 01 A 110

2 02 B 210

3 03 C 321

Pada Gambar 322 Halaman login admin kpu mahasiswa merupakan halaman

yang digunakan untuk masuk ke dalam sistem dengan menggunakan username dan

password

n Grafik Daftar Pemilih Tetap

Gambar 324 Desain Halaman Grafik Status DPT

Pada gambar 324 desain halaman grafik status DPT ini merupakan halaman

yang digunakan menampilkan presentasi jumlah DPT yang telah melakukan

pemilihan dan yang belum melakukan pemilihan

VotOn Voting online DEMAI IAIN Raden Fatah Palembang

Logo

Copy right copy 2014

m Desain halaman profil pasangan

Gambar 325 Desain Halaman profil pasangan

Pada gambar 325 merupakan desain yang digunakan untuk melihat profil dari

masing-masing pasangan kandidat Di halaman ini memuat informasi mengenai profil

dari calon ketua DEMAI dan calon wakil ketua DEMAI yang dipilih

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Nomor Kandidat

01

Ketua XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

Wakil XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

FOTO

FOTO

Copy Right copy 2014

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

BAB IV

IMPLEMENTASI DAN PENGUJIAN

A Implementasi

Implementasi adalah tahapan dimana hasil dari perancangan dan desain

diaplikasikan kedalam halaman web atau dengan kata lain implementasi adalah

tahapan mewujudkan desain perancangan sistem menjadi sistem yang nyata

Implementasi halaman dibagi menjadi dua kategori yaitu halaman pemilih dan

halaman KPU

1 Halaman Pemilih

a Halaman Utama Pemilih

Gambar 41 Halaman Utama Pemilih

Pada gambar 41 merupakan halaman utama yang akan pertama kali

ditampilkan kepada pemilih saat membuka sistem Dihalaman tersebut terdapat

tiga kategori menu utama yaitu cek status DPT login dan registrasi ulang

Halaman cek status dan registrasi ulang digunakan untuk pemilih yang belum

melakukan registrasi ulang Sedangkan halaman login digunakan untuk pemilih

yang telah melakukan registrasi ulang Sebelum pemilih melakukan registrasi

ulang pemilih harus melakukan pengecekan status terlebih dahulu pada halaman

cek status Selain digunakan untuk melakukan pengecekan status halaman tersebut

juga berfungsi untuk menyimpan session nim dan tanggal lahir yang digunakan

untuk registasi ulang Apabila status pemilih terdaftar maka dapat melanjutkan

registrasi pada halaman registrasi

b Halaman Depan Pemilih

Gambar 42 Halaman Utama Pemilih

Halaman ini merupakan tampilan utama yang disajikan kepada pemilih ketika

telah sukses melakukan login (verifikasi username dan password) pada halaman

depan Pada halaman ini terdapat halaman yang berisi icon-icon yang merupakan

icon menu cepat untuk menuju aksi yang akan dilakukan pemilih Selain menu

yang ada pada halaman tersebut pemilih juga dapat memilih menu lainya pada

menu drop down yang lebih rinci Pada header halaman sebelah kiri juga terdapat

nama dari pemilih yang telah melakukan login disertai tombol logout untuk keluar

dari sistem

c Halaman Pemilihan kandidat

Gambar 43 Halaman Pemilihan Kandidat

Pada halaman ini akan ditampilkan pasangan yang terdaftar pada KPU

mahasiswa Pada bagian isi terdapat foto dari masing-masing pasangan serta tiga

tombol yang ada pada setiap pasangan yang dapat dipilih oleh pemilih Tombol

visi misi adalah tombol yang digunakan untuk melihat halaman yang berisi visi

dan misi dari pasangan yang di pilih tombol profil digunakan untuk mengakses

halaman profil dari kandidat yang dipilih dan tombol pilih digunakan untuk

memberi suara pada kandidat yang dipilih Halaman ini ini dapat diakses jika

pemilih yang melakukan login belum melakukan pemilihan sebelumnya dan

jadwal awal pemilihan sudah dibuka namun jadwal pemilihan belum berakhir

d Halaman lihat pilihan

Gambar 44 Halaman lihat pilihan

Pada gambar 44 merupakan halaman lihat pilihan yang digunakan untuk

menampilkan pilihan kandidat yang dipilih oleh pemilih Selain itu halaman ini juga

digunakan sebagai halaman pengalihan jika pemilih sudah melakukan pemilihan atau

sudah melakukan pemilihan namun mencoba untuk melakukan pemilihan kembali

Pada halaman ini terdapat foto nomor pasangan nama pasangan serta ucapan terima

kasih untuk pemilih karena sudah melakukan ikut andil dalam pemilihan

e Halaman daftar kandidat

Gambar 45 Halaman lihat daftar kandidat

Pada gambar 45 merupakan halaman yang digunakan untuk melihat seluruh

daftar kandidat yang terdaftar pada KPU mahasiswa Di halaman tersebut

ditampilkan foto dari pasangan kandidat nomor dan visi misi Selain itu juga ada

tombol lihat profil dari masing-masing kandidat Tombol tersebut digunakan untuk

menampilkan detil profil ketua serta wakil ketua dari kandidat yang dipilih

Halaman ini digunakan untuk mengetahui lebih jauh mengenai kandidat-kandidat

yang telah terdaftar

f Halaman lihat daftar panitia

Gambar 46 Halaman Lihat Daftar Panitia

Pada gambar 46 merupakan halaman yang digunakan untuk menampilkan

data-data panitia yang terdaftar pada KPU mahasiswa Data yang ditampilkan

meliputi foto panitia nama panitia jurusan serta nomor telp panitia Halaman ini

diperuntuk kan bagi pemilih yang belum mengerti tentang sistem voting online

atau hanya sekedar bertanya mengenai sistem voting online kepada panitia

Pemilih dapat menghubungi panitia yang ditampilkan pada halaman tersebut jika

terdapat permasalahan

g Halaman grafik perhitungan sementara

Pada gambar 47 merupakan halaman yang digunakan untuk menampilkan

hasil perolehan suara sementara yang didapatkan oleh masing-masing kandidat

dalam bentuk grafik Grafik balok yang ditampilkan berbentuk 3D dengan

tampilan flash yang interaktif Selain itu juga untuk mempermudah dalam

Gambar 47 halaman grafik

sementara

membaca grafik tersebut saat kursor diarahkan pada salah satu warna yang dipilih

juga menampilkan jumlah suara yang didapatkan serta nama dari kandidat

h Halaman lihat jadwal

Gambar 48 halaman jadwal

Pada gambar 48 merupakan halaman yang digunakan untuk menampilkan

jadwal pemilihan Jadwal tersebut menginformasikan jadwal awal pembukaan

pemilihan dan jadwal akhir dari pemilihan

i Halaman Presentase pemilih sudah dan belum memilih

Gambar 49 Presentase grafik pemilih

Pada gambar 49 merupakan halaman yang digunakan untuk menampilkan

presentase antara pemilih yang sudah melakukan pemilihan dan yang belum

melakukan pemilihan dalam bentuk grafik batang Selain itu juga ketika kursor

mouse diarahkan pada grafik pemilih yang sudah melakukan pemilihan atau belum

melakukan pemilihan terdapat text yang menginformasikan total dari pemilih yang

sudah melakukan pemilihan dan yang belum melakukan pemilihan Dengan

demikian akan lebih mudah untuk mengetahui berapa jumlah DPT yang sudah

melakukan pemilihan dan berapa jumlah DPT yang belum melakukan pemilihan

j Halaman tentang

Gambar 410 Halaman Tentang

Pada gambar 410 merupakan halaman yang digunakan untuk menampilkan

informasi mengenai sistem voting online kepada pengguna

k Halaman profil kandidat

Gambar 411 Halaman profil kandidat

Pada gambar 411 merupakan halaman yang digunakan untuk menampilkan

informasi data diri dari pasangan yang dipilih Informasi tersebut adalah informasi

mengenai ketua dan wakil ketua dari pasangan

2 Halaman KPU

a Halaman Login KPU

Gambar 412 halaman login KPU

Pada gambar 412 merupakan halaman login KPU mahasiswa pada halaman

tersebut terdapat tombol login dan texfield username password Halaman tersebut

digunakan untuk mengakses halaman utama KPU

b Halaman utama KPU

Gambar 413 Halaman utama KPU

Pada gambar 413 halaman utama KPU adalah halaman pertama kali yang

akan ditampilkan kepada KPU saat berhasil melakukan login ke dalam sistem Pada

halaman tersebut terdapat icon yang dapat dipilih KPU untuk melakukan pengolahan

data seperti data calon DPT data DPT data panitia data fakultas dan jurusan

c Halaman List Kandidat

Gambar 414 Halaman list kandidat

Halaman list kandidat merupakan halaman utama yang digunakan untuk

melakukan pengolahan data kandidat yang terdaftar pada KPU mahasiswa

Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga terdapat

beberapa icon yang berfungsi untuk menambah data kandidat mengubah data

kandidat menampilkan data kandidat secara detil dan menghapus data kandidat

d Halaman input kandidat

Gambar 415 Halaman input kandidat

Pada gambar 415 merupakan halaman yang digunakan untuk melakukan

penambahan data kandidat Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat seperti kode kandidat nama

pasangan foto kandidat serta visi dan misi dari kandidat Selain itu juga terdapat

satu tombol simpan untuk melakukan penyimpanan ke dalam database

e Halaman edit kandidat

Gambar 416 Halaman edit kandidat

Pada gambar 416 merupakan tampilan dari halaman edit kandidat pada

halaman tersebut terdapat textfield yang sudah terisi data kandidat yang telah di

masukkan sebelumnya pengguna dapat melakukan perubahan pada textfield

tersebut dan melakukan penyimpanan ke dalam database

f Halaman Detil Kandidat

Gambar 417 Halaman detil kandidat

Halaman detil kandidat merupakan halaman yang digunakan untuk melihat

data kandidat yang telah dimasukkan secara rinci Dengan melihat secara detil

KPU akan lebih mudah dalam melalukan pengoreksian apakah data sudah benar

atau belum

g Halaman list profil kandidat

Gambar 418 Halaman list profil kandidat

Halaman list profil kandidat merupakan halaman utama yang digunakan

untuk melakukan pengolahan data profil kandidat yang terdaftar pada KPU

mahasiswa Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga

terdapat beberapa icon yang berfungsi untuk menambah data profil mengubah

data profil dari kandidat menampilkan profil kandidat secara detil dan menghapus

profil kandidat

h Halaman input profil Kandidat

Gambar 419 Halaman input profil kandidat

Pada gambar 419 merupakan halaman yang digunakan untuk melakukan

penambahan data profil dari masing-masing kandidat mulai dari profil ketua dan

profil dari wakil ketua Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat serta satu tombol simpan untuk

melakukan penyimpanan ke dalam database

i Halaman Edit Profil Kandidat

Gambar 420 Halaman edit profil kandidat

Pada gambar 420 merupakan tampilan dari halaman edit profil kandidat

pada halaman tersebut terdapat textfield yang sudah terisi data profil kandidat yang

telah di masukkan sebelumnya pengguna dapat melakukan perubahan pada

textfield tersebut dan melakukan penyimpanan ke dalam database

j Halaman Detil Profil Kandidat

Gambar 421 Halaman detil profil kandidat

Halaman detil profil kandidat merupakan halaman yang digunakan untuk

melihat data profil kandidat yang telah dimasukkan secara rinci Dengan melihat

secara detil KPU akan lebih mudah dalam melalukan pengoreksian apakah data

sudah benar atau belum

k Halaman list calon DPT

Gambar 422 Halaman list DPT

Pada gambar 422 merupakan halaman yang berisi list data dari calon

pemilih tetap yang telah didata oleh KPU mahasiswa Halaman ini juga menjadi

master halaman dimana di halaman ini terdapat beberapa menu yang digunakan

untuk melakukan pengolahan data calon DPT seperti penambahan data calon DPT

pengubahan data calon DPT yang telah dimasukkan sebelumnya serta icon untuk

melakukan penghapusan data DPT yang telah terdaftar dalam database Selain itu

juga terdapat daftar fakultas yang dapat digunakan untuk mengurutkan calon DPT

berdasarkan fakultas

l Halaman input calon DPT

Gambar 423 Halaman input calon DPT

Pada gambar 423 merupakan halaman dari penambahan data DPT KPU

dapat melaukan penambahan data dalam jumlah banyak sekaligus KPU hanya

menentukan nim awal dan nim akhir setelah itu sistem akan menampilkan atau

menambahkan textfield sebanyak rentang nim yang dimasukkan olah KPU

mahasiswa

m Halaman Edit calon DPT

Gambar 424 Halaman Edit Calon DPT

Pada gambar 424 merupakan halaman yang digunakan untuk mengubah data

calon DPT yang dipilih sebelumnya KPU dapat melakukan perubahan terhadap

tanggal lahir serta jurusan dari calon pemilih

n Halaman list panitia

Gambar 425 halaman list panitia

Pada gambar 425 adalah tampilan implementasi dari desain sistem list

panitia yang telah dirancang sebelumnya Pada halaman tersebut terdapat list data

dari panitia yang dimasukkan oleh KPU mahasiswa Halaman ini juga sama seperti

halaman-halaman master sebelumnya dimana dihalaman ini terdapat beberapa

fungsi untuk melakukan pengolahan data panitia seperti penambahan data

pengubahan data panitia melihat detil data data panitia serta penghapusan data

panitia

o Halaman edit panitia

Gambar 426 Halaman Edit Panitia

Pada halaman edit panitia terdapat textfield yang telah terisi data panitia

sebelumnya KPU dapat merubah data tersebut lalu menyimpanya kembali ke

database panitia

p Halaman detil panitia

Gambar 427 Halaman Detil Panitia

Pada gambar 427 merupakan halaman detil panitia halaman tersebut

menampilkan data panitia secara detil kepada KPU mahasiswa Dengan tampilan

sedemikian rupa KPU mahasiswa akan lebih mudah dalam melakukan pengecekan

data panitia yang dipilih dan dapat melakukan koreksi apakah data yang telah

dimasukkan sudah benar atau belum

q Halaman list data fakultas

Gambar 428 Halaman List Fakultas

Pada gambar 428 merupakan halaman list data fakultas yang berisi data

kode fakultas dan nama fakultas halaman ini juga digunakan untuk melakukan

pengolahan data fakultas seperti penambahan data fakultas pengubahan data

fakultas dan penghapusan data fakultas

r Halaman input data fakultas

Gambar 429 Halaman input fakultas

Pada gambar 429 merupakan halaman yang digunakan untuk melakukan

penambahan data fakultas Data fakultas tersebut meliputi kode fakultas dan nama

fakultas

s Halaman edit data fakultas

Gambar 430 Halaman Edit Fakultas

Pada gambar 430 adalah halaman yang digunakan untuk melakukan

pengubahan data fakultas yang dipilih oleh KPU mahasiswa sebelumnya untuk

dilakukan pengubahan data pengubahan data hanya sebatas pengubahan nama

fakultas saja

t Halaman list data jurusan

Gambar 431 Halaman List Jurusan

Pada gambar 431 merupakan master halaman dari data jurusan Selain

digunakan untuk menampilkan daftar jurusan yang telah dimasukkan sebelumya

halaman ini juga digunakan untuk melakukan pengolahan data seperti penambahan

data pengubahan data serta penghapusan data jurusan yang dipilih

u Halaman Input data jurusan

Gambar 432 Halaman Input Jurusan

Pada halaman ini digunakan untuk melakukan penambahan data jurusan Data

jurusan meliputi kode fakultas kode jurusan dan nama jurusan

v Halaman Edit jurusan

Gambar 433 Halaman Edit Jurusan

Pada halaman edit jurusan merupakan halaman yang digunakan untuk

merubah data jurusan yang dipilih Pengubahan data meliputi pengubahan data

fakultas dan nama jurusan Sedangkan untuk kode jurusan tidak dapat dilakukan

pengubahan

w Halaman list jadwal pemilihan

Gambar 434 halaman list jadwal

Pada gambar 434 merupakan halaman untuk menampilkan data jadwal

pemilihan yang diatur oleh KPU mahasiswa Jadwal tersebut adalah jadwal awal

pembukaan dan jadwal akhir penutupan pemilihan Jadwal pemilihan digunakan

untuk memberikan batasan kepada pemilih mengenai waktu pemilihan Dalam

tahun yang sama jadwal hanya ditetapkan satu kali saja jadi tahun adalah sebagai

primary key dari jadwal pemilihan

x Halaman input jadwal pemilihan

Gambar 435 halaman input jadwal pemilihan

Pada gambar 435 merupakan halaman yang digunakan untuk melakukan

penambahan jadwal pemilihan Penambahan data meliputi penentuan jadwal awal

pemilihan dan jadwal penutupan pemilihan

y Halaman edit jadwal pemilihan

Gambar 436 Halaman Edit Jadwal Pemilihan

Pada gambar 436 merupakan halaman yang digunakan untuk melakukan

pengubahan jadwal pemilihan Pengubahan data terdiri dari pengubahan data

penentuan awal pemilihan dan waktu akhir pemilihan sedangkan data tahun tidak

dapat dilakukan pengubahan data tahun digunakan sebagai patokan atau primary

key

B Testing (Pengujian)

Testing adalah proses yang digunakan untuk mencari bug yang ada pada

sistem dan juga digunakan untuk menguji fungsi-fungsi pada sistem yang telah

dibangun apakah sudah berjalan dengan baik Dengan ditemukanya bug ataupun

kekurangan-kekurangan yang ada pada sistem maka akan lebih memudahkan dalam

mengetahui spesifikasi dan juga mempermudah untuk melakukan perbaikan sistem

1 Rencana Pengujian

Tabel 41 Rencana Pengujian

Aktor Item pengujian

KPU Manajemen Calon DPT

Manajemen DPT

Manajemen Kandidat

Manajemen Profil Kandidat

Manajemen Panitia

Manajemen Jadwal

Manajemen Fakultas

Manajemen Jurusan

Pemilih Pemilihan

Tampilkan grafik sementara

Hasil akhir perhitungan

Lihat pilihan

Lihat Panitia

Lihat daftar kandidat

Lihat profil kandidat

Lihat jadwal

Halaman Utama user cek NIM dan tanggal lahir

Pengujian registrasi

Login

2 Hasil Pengujian

Setelah melakukan pengujian terhadap sistem seperti pada rencana pengujian

maka didapatkan hasil dari pengujian tersebut Hasil pengujian akan dibahas dengan

rincian pada tabel berikut ini Pengujian dilakukan dengan menggunakan metode

blackbox Dimana pada metode blackbox ini sistem diuji tanpa memperhatikan

proses yang ada pada sistem namun pengujian hanya memperhatikan hasil masukan

dan keluaran dari sistem

a Halaman Utama User

Tabel 42 Pengujian Halaman Utama User

Metode Pengujian Kondisi Hasil Yang diharapkan Hasil

Memasukkan nim

dan tanggal lahir

serta klik tombol cek

Nim dan

Tanggal Lahir

diisi lengkap

dan benar dan

belum pernah

melakukan

registrasi ulang

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan

melakukan registrasi ulangrdquo

OK

Nim dan tanggal

lahir benar dan

pernah

melakukan

registrasi ulang

sebelumnya

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan login

kembalirdquo

OK

Nim dan tanggal

lahir diisi

lengkap namun

tidak benar

Tampil pesan ldquomaaf anda

tidak terdaftar pada daftar

calon pemilih tetaprdquo

OK

Nim atau

tanggal Lahir

tidak diisi

Tampil Pesan ldquoharus nim atau

tanggal lahir harus diisi

OK

Nim dan tanggal

lahir diisi

dengan huruf

Tidak dapat diisi huruf OK

Memasukkan

Username dan

password pada form

login

Salah satu

textfield tidak

diisi

Tampil pesan untuk username

minimal 5character dan untuk

password minimal 8 character

OK

Semua Text

Field diisi

Tampil pesan maaf username

atau password anda salah

OK

namun tidak

benar

mau ulang

Memasukkan

nim dan tanggal

dengan huruf

Sistem tidak akan

menampilkan yang

diinputkan oleh pemilih

OK

Username dan

Password di isi

dan benar

Masuk ke halaman utama

pemilih

OK

Memasukkan data

pendaftaran ulang

Tidak

memasukkan

data pada text

field lalu

menekan tombol

register

Muncul pesan pada setiap

textfied yang tidak diisi

textfield nama muncul pesan

mohon isi nama minimal 3

huruf textfield username

muncul pesan username

minimal 5 character dan

textfield password muncul

pesan password minimal 8

character

OK

Memasukkan

semua data pada

textfield namun

tidak mengecek

nim terlebih

dahulu

Muncul pesan pop up

ldquolakukan pengecekan nim dan

tanggal lahir pada daftar

pemilih tetap terlebih

dahulurdquo

OK

Sudah

melakukan

pengecekan nim

dan mengisi

seluruh textfield

namun

password yang

dimasukkan

tidak sama

Muncul Pesan pop up

password yang anda

masukkan tidak sama

silahkan ulangi lagi

OK

b Halaman Utama Pemilih

Tabel 43 Hasil Pengujian Halaman Utama Pemilih

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Melakukan

pemilihan kandidat

Pemilih belum

pernah

melakukan

pemilihan

sebelumnya dan

waktu pemilihan

telah dibuka

Menampilkan pop up

gunakan hak pilih anda

dengan bijak kemudian

mengarahkan ke halaman

yang berisi foto kandidat

yang terdaftar

OK

Pemilih belum

pernah

melakukan

pemilihan

namun waktu

awal pemilihan

belum sampai

Menampilkan pop up

ldquopemilihan belum dibukardquo

Dan otomatis akan diarahkan

pada halaman jadwal

pemilihan

OK

Pemilih belum

pernah

melakukan

pemilihan

namun jadwal

pemilihan telah

berakhir

Menampilkan pop up ldquomaaf

pemilihan telah ditutup anda

tidak dapat melakukan

pemilihanrdquo dan sistem akan

mengarahkan pada halaman

jadwal pemilihan

OK

Pemilih sudah

melakukan

pemilihan dan

waktu pemilihan

belum berakhir

atau sudah

berakhir

Menampilkan pesan pop up

ldquoanda sudah melakukan

pemilihan sebelumnya dan

sistem akan melakukan

pengalihan halaman ke

halaman ingat pilihan

OK

Melihat Pilihan yang Pemilih belum

pernah

Menampilkan pesan pop up

ldquoanda belum melakukan

OK

pernah dilakukan melakukan

pemilihan

sebelumnya

pemilihan silahkan gunakan

hak suara andardquo dan sistem

akan mengalihkan user

kehalaman pemilihan

kandidat

Pemilih telah

melakukan

pemilihan

sebelumnya

Menampilkan halaman ingat

pilihan yang berisi data

kandidat yang dipilih oleh

user

OK

Melihat Hasil Akhir

pemilihan

Waktu

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

namun pemilih

sudah

melakukan

pemilihan

Menampilkan pesan pop up

ldquomaaf hasil akhir perhitungan

suara belum dapat

dilakukanrdquo sistem akan

mengalihkan pemilih

kehalaman perhitungan

sementara

OK

Waktu

pemilihan belum

berakhir namun

semua pemilih

telah melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan sudah

berakhir namun

masih ada

pemilih yang

belum

melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan

Menampilkan halaman hasil

perolehan suara yang

OK

berakhir dan

semua pemilih

telah melakukan

pemilihan

didapatkan oleh masing-

masing kandidat

Melihat hasil

perhitungan

sementara

Pemilih belum

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf anda harus melakukan

pemilihan kandidat terlebih

dahulusistem akan

mengalihkan kehalaman

pemilihan kandidat

OK

Pemilih belum

melakukan

pemilihan

namun jadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

Pemilih sudah

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

Menampilkan Halaman grafik

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Pemilih sudah

melakukan

pemilihan

namun jadwal

pemilihan sudah

berakhir dan

masih ada

pemilih yang

belum

melakukan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

pemilihan

Pemilih sudah

melakukan

pemilihan dan

jadwal

pemilihan belum

berakhir namun

semua DPT

telah melakukan

pemilihan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

Melihat data panitia Data panitia ada

pada database

Menampilkan semua data

panitia yang terdaftar

OK

Data panitia

belum ada di

database

Menampilkan pesan pop up

ldquomaaf data panitia yang anda

minta belum tersediardquo dan

sistem secara otomatis akan

mengarahkan pada halaman

utama Quick Acces Menu

OK

Melihat daftar

kandidat yang

terdaftar

Belum ada data

kandidat yang

dimasukkan

oleh KPU

Menampilkan pesan pop up

maaf data belum tersedia

OK

Data kandidat

sudah ada pada

database

Menampilkan data kandidat

yang terdaftar pada KPU

mahasiswa

OK

Memilih menu

lihat profil pada

kandidat yang

dipilih namun

data profil

kandidat belum

ada

Menampilkan pesan pop up

maaf data profil kandidat

yang anda pilih belum

tersedia sistem akan

mengarahkan ke halaman

profil kandidat

OK

Memilih menu

lihat profil

kandidat yang

Menampilkan profil dari

ketua dan wakil kandidat

yang dipilih oleh user

OK

dipilih dan data

profil kandidat

tersebut telah

ada pada

database

Logout Memilih menu

logout

Sistem akan mengarahkan

kehalaman utama user

OK

c Halaman Admin

Tabel 44 Hasil Pengujian Halaman Admin

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Menambahkan data

kandidat

Data belum

terisi dan klik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

OK

Memasukkan

kode kandidat

dengan angka

memasukkan

nama pasangan

kurang dari 3

huruf

Menampilkan sistem tidak

akan menampilkan input kode

kandidat menampilkan pesan

nama pasangan minimal 3

huruf

OK

Tidak

memasukkan

gambar

Menampilkan pesan harap isi

semua data dengan lengkap

OK

Memasukkan

kode kandidat

yang sama

dengan data

sebelumnya

Menampilkan pesan pop up

ldquodata sudah ada atau cek

kembali kode kandidat yang

anda masukkanrdquo

Menampilkan kembali

halaman input kandidat

OK

Memasukan

data dengan

benar

Menampilka pesan pop up

data berhasil disimpan dan

mengarahkan kehalaman list

kandidat

OK

Mengubah data

kandidat

Mengosongkan

semua textfield

lalu menekan

tombol simpan

Menampilkan pesan pop up

pada setiap textfield mohon

diisi

OK

Mengisi semua

textfield namun

tidak

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah namun

foto kandidat tetap sama

OK

Mengisi semua

textfield dan

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah foto

kandidat berubah

OK

Mengisi semua

textfield dan

memasukkan

foto namun

format foto

bukan jpgjpeg

atau png

Menampilkan pesan ldquomaaf

format foto harus jpgjpeg

atau png kemudian sistem

akan mengarahkan kembali

ke halaman pengeditan

OK

Menghapus data

kandidat

Mengklik icon

delete pada list

kandidat

Menampilkan pesan data

berhasil dihapus dan sistem

mengarahkan kembali ke

halaman list kandidat

OK

Memasukkan data

profil kandidat

Mengosongkan

salah satu

textfield yang

ada pada

halaman input

profil kandidat

Menampilkan pesan data

wajib diisi pada textfield

yang kosong

OK

Memasukkan Menampilkan pesan ldquomaaf OK

semua data pada

texfield namun

ada nim yang

sama sudah

pernah

dimasukkan

data sudah ada atau periksa

kembali nim yang anda

masukkanrdquo

Memasukkan

status jabatan

yang sama pada

kandidat yang

sama

Menampilkan pesan pop up

ldquodata wakil atau ketua untuk

kandidat tersebut sudah adardquo

dan sistem mengarahkan

kehalaman input profil

kandidat kembali

OK

Memasukkan

semua textfield

dengan benar

namun

memasukkan

foto profil

kandidat bukan

dalam format

jpg jpeg atau

png

Menampilkan pesan pop up ldquo

maaf foto harus berformat

jpg jpeg atau pngrdquo Dan

sistem akan mengarahkan

kembali kehalaman input

profil kandidat

OK

Mengubah data

profil kandidat

Tidak mengisi

salah satu atau

seluruh textfield

Menampilkan pesan data

wajib diisi pada setiap

textfield yang kosong

OK

Mengisi seluruh

textfield dan

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah dan

kembali menampilkan list

profil kandidat

Menghapus data

profil kandidat

Mengklik icon

delete pada list

data profil

kandidat

Menampilkan pesan pop up

data berhasil dihapus dan

akan menampilkan list profil

kandidat kembali

OK

Melihat detil profil

kandidat

Mengklik icon

lihat detil pada

list data profil

Menampilkan seluruh data

profil kandidat yang dipilih

OK

kandidat

Mengklik

tombol ok pada

halaman detil

profil kandidat

Mengarahkan kembali ke

halaman list profil kandidat

OK

Memasukkan data

calon DPT

Tidak

memasukkan

nim awal dan

nim akhir

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun kurang

dari 8 angka

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun nim awal

lebih besar dari

nim akhir

Menampilkan pesan pop up

ldquopastikan nim akhir lebih

besarrdquo

OK

Memasukkan

nim bukan

angka

Tidak dapat memasukkan

huruf atau character

OK

Memasukkan

nim yang telah

ada sebelumnya

dan menekan

tombol simpan

register

Gagal menyimpan nim OK

Memasukkan

semua textfield

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengalikan ke halaman

list calon DPT

OK

Mengubah data Tidak

memasukkan

Menampilkan pesan pop up

data berhasil disimpan

OK

calon DPT tanggal lahir namun tidak mengubah

tanggal lahir sebelumnya

Memasukkan

tanggal lahir

Menampilkan pesan pop up

data berhasil diubah

OK

Mengahapus data

calon DPT

Mengklik icon

delete pada list

calon DPT

Menampilkan pesan pop up

data berhasil dihapus

kemudian sistem akan

mengarahkan kembali ke

halaman list calon DPT

OK

Mereset password

DPT

Mengklik icon

reset passwod

pada list DPT

Menampilkan pesan apakah

yakin akan mereset password

DPT Jika ya muncul pesan

berhasil direset jika tidak

kembali ke list DPT

OK

Menghapus data

DPT

Mengklik icon

delete pada list

data DPT

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke halaman list DPT

OK

Melihat detil DPT Mengklik icon

detil pada list

DPT

Menampilkan halaman detil

DPT yang dipilih

OK

Memasukkan data

panitia

Tidak

memasukkan

data pada salah

satu textfield

lalu menekan

tombol simpan

Menampilkan pesan pada

setiap textfield yang belum

diisi

OK

Memasukkan

nim yang sudah

ada pada

database

sebelumya

Menampilkan pesan pop up

data tersebut sudah ada atau

cek kembali nim yang anda

masukkan

OK

Memasukan nim

atau telp selain

Tidak menampilkan inputan

user pada textfield nim atau

OK

angka telp

Memasukkan

foto bukan

dalam format

jpg jpeg dan

png

Menampilkan pesan pop up

foto harus dalam format jpg

jpeg atau png

OK

Memasukkan

foto dengan

ukuran lebih

dari 100Kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran foto

maximal 100Kb

OK

Memasukkan

semua data

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan ke halaman list

data panitia

OK

Menampilkan detil

panitia

Mengklik icon

detil panitia

Menampilkan data panitia OK

Menghapus data

panitia

Mengklik icon

delete panitia

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan ke

halaman list panitia

OK

Mengubah data

panitia

Tidak mengisi

salah satu

textfield lalu

menekan tombol

ubah

Menampilkan pesan pop up

lengkapi data pada setiap

textfield yang masih kosong

OK

Mengisi seluruh

textfield namun

tidak mengisi

foto

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan kembali

kehalaman list panitia

OK

Mengisi seluruh

textfield namun

foto bukan

bertype jpg jpeg

atau png

Menampilkan pesan pop up

foto harus berformat jpg jpeg

atau png sistem

mengarahkan kembali ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat

jpgjpeg atau

png namun

ukuran lebih

dari 100kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran

maksimal 100Kb sistem

kembali mengarahkan ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat jpg

jpeg atau png

dan ukuran tidak

lebih dari 100Kb

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan ke halaman list

data panitia

OK

Memasukkan data

fakultas

Textfield tidak

terisi

Menampilkan pop up harap

lengkapi data pada setiap

textfield yang masih kosong

OK

Textfield terisi

namun kode

fakultas ada

yang sama

Menampilkan pesan pop up

data fakultas telah ada atau

periksa kembali kode fakultas

yang anda masukkan

OK

Memasukkan

kode fakultas

dan nama

fakultas dengan

benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengarahkan

kehalaman list fakultas

OK

Mengubah data

fakultas

Nama fakultas

tidak terisi

Menampilkan pesan pada

textfield fakultas harap diisi

OK

Mengisi textfield

nama fakultas

dengan benar

Menampilkan pesan pop up

data berhasil diubah sistem

akan mengarahkan kembali

kehalaman list fakultas

OK

Menghapus data

fakultas

Mengklik icon

delete pada list

fakultas

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke list fakultas

OK

Memasukkan data

jurusan

Tidak mengisi

salah satu atau

seluruh textfield

yang tersedia

pada halaman

input jurusan

dan mengklik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

data

OK

Mengisi seluruh

textfield yang

tersedia dengan

benar dan

mengklik

tombol simpan

Menampilkan pesan pop up

data berhasil disimpan

kemudian sistem akan

mengarahkan ke halaman list

jurusan

OK

Mengisi seluruh

textfield namun

kode jurusan

yang

dimasukkan

sudah ada

Menampilkan pesan pop up

data yang anda masukkan

telah ada atau cek kembali

kode jurusan yang anda

masukkan

OK

Mengubah data

jurusan

Tidak mengisi

nama jurusan

lalu menekan

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

masih kosong

OK

Mengisi nama

jurusan lalu

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan kembali ke

halaman list jurusan

OK

Menghapus data

jurusan

Mengklik icon

delete pada list

jurusan

Menampilkan pesan pop up

data berhasil dihapus Sistem

akan mengarahkan kembali

kehalaman list jurusan

OK

Menambah jadwal

pemilihan

data jadwal awal

pemilihan dan

akhir pemilihan

sudah diisi

Menampilkan pesan pop up

jadwal pemilihan berhasil

diubah

OK

namun Data

jadwal untuk

pemilihan tahun

sekarang sudah

ada sudah ada

kemudian

mengklik

tombol simpan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol simpan

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

lebih besar dari

jadwal akhir

Menampilkan pesan pop up

Jadwal akhir pemilihan harus

lebih kecil dari awal

pemilihan

OK

Menghapus jadwal

pemilihan

Mengklik icon

delete pada list

jadwal

pemilihan

Menampilkan pesan pop up

data berhasil dihapus sistem

mengarahkan kembali ke list

jadwal pemilihan

OK

Mengubah jadwal

pemilihan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

lebih besar dari

jadwal akhir

Mengisi data

dengan benar

Menampilkan pesan data

berhasil diubah

OK

C Pembahasan

Sistem voting online yang telah dibangun merupakan sistem pemilihan yang

dapat diakses melalui web yang terhubung dengan jaringan internet Sistem voting

online ini memberikan banyak kemudahan baik kepada pemilih maupun KPU

mahasiswa selain memberikan kemudahan kepada pemilih atau KPU mahasiswa

sistem voting online yang telah dibangun juga memiliki fungsi-fungsi yangdapat

mengatasi kekurangan-kekurangan yang ada pada sistem pemilihan secara

konvensional Berikut adalah fungsi-fungsi yang terdapat pada sistem voting online

yang telah dibangun

1 Fungsi untuk menghandle menampilkan surat suara Pada saat pemilih telah

melakukan login kedalam sistem dan akan mengakses halaman pemilihan

sistem akan mengecek status pemilih terlebih dahulu Jika pemilih berstatus

sudah pernah melakukan pemilihan maka sistem tidak akan menampilkan

halaman pemilihan dan menampilkan pesan pemberitahuan bahwa pemilih

telah melakukan pemilihan sebelumnya

Gambar 437 Pesan pop up sudah memilih

Dengan fungsi yang sedemikian rupa maka kecurangan yang bisa terjadi pada

pemilihan secara konvensional seperti pemilih dapat melakukan pencoblosan

surat suara lebih dari satu tidak akan bisa terjadi pada sistem voting online yang

telah dibangun

2 Sistem voting online yang telah dibangun dapat diakses melalui web yang

terhubung dengan jaringan internet sehingga memungkinkan pemilih untuk

tetap dapat melakukan pemilihan tanpa harus datang langsung ketempat

pemungutan suara dengan demikian akan lebih memudahkan pemilih dalam

penyampaian suara dimana pada pemilihan secara konvensional tidak dapat

dilakukan jika pemilih tidak hadir langsung ke tempat pemungutan suara

berlangsung

3 Fungsi untuk mengelola daftar calon pemilih tetap (calon DPT) Pada sistem

voting online menyediakan fungsi untuk melakukan pengiinputan banyak data

sekaligus dan menyediakan handle terhadap data yang dimasukkan sehingga

tidak ada data yang terduplikasi (data ganda) dimana pada sistem pemilihan

secara konvensional masih bisa terjadi data ganda yang dimasukkan disebabkan

data diketik secara manual tanpa ada handle

Gambar 438 Pesan pop up peringatan data ter duplicate

4 Fungsi untuk melakukan perhitungan suara Pada sistem voting online yang

telah dibangun dapat melakukan perhitungan suara secara otomatis yang

terhindar dari campur tangan manusia sehingga dengan demikian manipulasi

data hasil perhitungan suara yang dapat dilakukan pada sistem pemilihan secara

konvensional tidak dapat dilakukan lagi

5 Fungsi untuk menampilkan grafik presentase pemilih yang telah melakukan

pemilihan dan yang belum melakukan pemilihan Dengan adanya fungsi ini

dapat memberikan informasi mengenai jumlah pemilih yang belum melakukan

pemilihan dan pemilih yang belum melakukan pemilihan

6 Fungsi untuk menampilkan hasil akhir perhitungan suara dengan cepat Sistem

secara otomatis akan menampilkan hasil akhir dari perhitungan suara jika

memenuhi beberapa keadaan Seperti jika jadwal pemilihan telah berakhir

namun pemilih ada yang belum melakukan pemilihan maka hasil akhir akan

ditampilkan atau jika jadwal pemilihan belum berakhir namun semua pemilih

telah melakukan pemilihan maka hasil akhir perhitungan suara akan langsung

ditampilkandengan demikian fungsi tersebut dapat memperbaiki kekurangan

pada sistem pemilihan secara konvensional dimana perhitungan suara dilakukan

ketika jadwal telah berakhir dan perhitungan masih dilakukan dengan cara

manual sehingga memakan waktu yang cukup lama

7 Sistem voting online akan menyimpan suara yang dilakukan oleh pemilih

dengan aman tanpa ada yang mengetahui pemilihan selain pemilih itu sendiri

karena data suara tidak ditampilkan pada siapapun selain juga data suara

dienkripsi menggunakan MD5 dan terbebas dari kesalahan yang pada sistem

pemilihan secara konvensional terkadang terdapat surat suara yang tidak sah

pada saat perhitungan suara yang dapat mempengaruhi suara dari kandidat

Gambar 439 database yang terenkripsi dengan MD5

8 Sistem voting online dapat menampilkan hasil rekap jumlah data calon pemilih

tetap calon pemilih yang ikut dalam pemilihan dan pemilih yang tidak ikut

dalam pemilihan pada akhir perhitungan suara sehingga akan memberikan

kesan keterbukaan yang pada sistem pemilihan secara konvensional sulit untuk

melakukan perhitungan jumlah suara perhitungan jumlah seluruh DPT dan

total DPT yang tidak melakukan pemilihan

9 Sistem voting online yang dibangun menyediakan informasi detil mengenai

kandidat yang terdaftar sehingga memudahkan pemilih dalam mengenal serta

mempertimbangkan pilihannya Dimana pada pemilihan secara konvensional

pengenalan hanya dilakukan saat kampanye sehingga informasi yang

disampaikan kurang maksimal

10 Pada sistem pemilihan secara konvensional informasi hasil pemilihan tidak

dapat langsung disampaikan kepada masing-masing pemilih karena informasi

disampaikan melalui kertas dan tidak semua mahasiswa tahu mengenai

informasi hasil pemilihan secara langsung hal tersebut dapat diatasi dengan

menggunakan sistem voting online Sistem voting online dapat menyampaikan

hasil dari perhitungan suara secara real time sehingga informasi yang

disampaikan akan lebih cepat sampai kepada pemilih

BAB V

PENUTUP

A Kesimpulan

Berdasarkan penelitian sistem voting online yang telah dilakukan maka

dapat diambil kesimpulan sebagai berikut

1 Untuk dapat mengaplikasikan sistem voting online diperlukan web hosting

sehingga sistem dapat diakses dimanapun dengan menggunakan web browser

yang terhubung dengan koneksi internet

2 Dengan adanya sistem voting online yang dibangun dapat memudahkan

pemilih dalam melakukan pemilihan hal ini disebabkan pemilihan dapat

dilakukan secara online dimana pemilih hanya membutuhkan koneksi

jaringan internet untuk melakukan pemilihan sehingga pemilihan secara

online diharapkan dapat meningkatkan animo mahasiswa untuk ikut andil

dalam pemilihan ketua DEMAI IAIN Raden Fatah Palembang

3 Dengan menggunakan pemilihan menggunakan sistem voting online

kemungkinan kecurangan yang terjadi pada pemilihan secara konvensional

seperti kecurangan dalam proses perhitungan suara dan kecurangan dalam

pencoblosan tidak dapat dilakukan karena sistem bebas dari campur tangan

manusia serta didalam sistem tersebut sudah terdapat handle untuk

menghindari kemungkinan terjadi kecurangan-kecurangan tersebut

4 Dengan menggunakan sistem voting online penggunaan kertas sebagai media

penyampaian suara tidak lagi digunakan Hal ini dapat menghemat biaya

pemilihan

5 Perhitungan suara pada sistem voting online dilakukan secara otomatis sesuai

dengan jadwal yang telah ditetapkan sebelumnya Dengan demikian maka

jadwal pemilihan yang telah ditetapkan oleh KPU mahasiswa dapat berjalan

tepat waktu sesuai dengan jadwal yang telah direncanakan

6 Dengan menggunakan sistem voting online akan memudahkan pemilih dalam

memantau informasi mengenai hasil perhitungan sementara hasil perhitungan

akhir dan informasi jumlah pemilih Hal tersebut akan memberikan kesan

keterbukaan kepada pemilih

B Saran

Untuk keperluan penelitian ataupun pengembangan sistem berikutnya ada

beberapa saran yang dapat dilakukan yaitu

1 Dalam penelitian ini sistem yang telah dibangun belum menambahkan

keamanan URL (Uniform Resource Locator) keamanan enkripsi URL yang

kuat diperlukan oleh sistem untuk menghindari sql injection Untuk itu

diperlukan penelitian lebih lanjut

2 Pada pembangunan sistem voting online yang telah dilakukan belum

menambahkan menu untuk menampilkan laporan dalam bentuk pdf Seperti

laporan data pemilih tetap dan laporan hasil perhitungan suara

3 Pada penelitian ini informasi profil kandidat masih menggunakan teks dan

gambar sebagai penyampaian informasi kepada pemilih belum menggunakan

media dalam bentuk video Dengan menggunakan media video dalam

mengenalkan profil dari masing-masing kandidat akan lebih memudahkan

pemilih untuk mengetahui masing-masing kandidat lebih dalam

DAFTAR PUSTAKA

AditamaR 2013 Sistem informasi akademik kampus berbasis web dengan php

Yogyakarta Lokomedia

Al FattaH 2007Analisis dan Perancangan sistem informasi untuk keunggulan

bersaing perusahaan dan organisasi modernYogyakarta Andi Offset

AnzizhanS 2008 Sistem pengambilan keputusan Jakarta Grasindo

AzizMF 2005 Object oriented prograsmming language dengan php5 Jakarta

PTAlexmedia Computindo

CarterLCRonald 2014 The Impact Of Trust and Relative Advantage on Internet

Voting Diffusion (Universidad De Talca-Chile 2011) 6(3) 28-42 [internet

diunduh 1 Juli 2014] Tersedia pada

httpwwwscieloclpdfjtaerv6n3art04pdf

Christopher 2005 Professional CSS Cassading Style Sheet For Web Design

Indianapolis Willey PublishingInc

FahruddinF 2006 Agama dan Pendidikan Demokrasi Pengalaman Muhamadiyah

dan Nahdhatul Ulama Jakarta INSEP

HakimL 2014 Proyek Super wow dengan PHP dan jQueryYogyakarta Lokomedia

httpkbbiwebidpemilu [internet diakses 22 Juni 2014]

LarsenR 2014 Beginning html amp css (Indianapolis Willey Publishing Inc 2013) [internet diunduh 11 Juli 2014] httpwwwit-ebooksinfobook1927

McFarlandSD 2012 JavaScript amp jQuery The Missing Manual Second Edition

United States Of America OrsquoRELLY[internet diunduh 11 Juli 2014] Tersedia

pada httpit-ebooksinfobook363

McLeod R George PS 2007 Sistem informasi manajemen Jakarta Salemba Empat

NugrohoB 2008 Latihan membuat aplikasi web php dan mysql dengan

dreamweaver mx (6 7 2004) dan 8 Jogjakarta Gava Media

OktavianDP 2010 Menjadi programmer jempolan menggunakan php Yogyakarta

MediaKom

Pouncey Ian dan YRichard 2011 Beginning css casading style sheets for web

designIndianapolis Wiley Publishing Inc [internet diunduh 11 Juli 2014]

Tersedia pada httpwwwit-ebooksinfobook753

PressmanRS 2001 Software engineering a practitionerrsquos approach New York

McGraw Hill [internet Diunduh pada 1 Juni 2014] Tersedia pada

httpwwwacademiaedu2492406Software_Engineering_A_Practitioner_Appr

oach_by_Roger_S_Pressman

RAlagufel GranavelG 2013 Offile and Online E-Voting System with embedded

Security For Real Time Aplication (International Journal Of Engineering

Research) 2(2) 79-85 [internet diunduh 1 Juli 2014] Tersedia

padahttpswwwacademiaedu3184886Offline_and_Online_E-

Voting_System_with_Embedded_Security_for_Real_Time_Application

RahmanS 2013 Cara gampang bikin cms php tanpa ngodingJakarta Media Kita

RosaAS ShalahudinM 2013 Rekayasa perangkat lunak terstruktur dan berorientasi

objek Bandung Informatika

SEMA IAIN2013Undang-Undang Organisasi Mahasiswa (ORMAWA) IAIN Raden

Fatah PalembangPalembang

Sulistyawan 2008 Modifikasi blog multiply dengan css Jakarta PTAlex Media

Computindo

SupriyantoA 2007 Pengantar teknologi informasi Jakarta Salemba Infotek

SuyantoAH 2009 Step by step web design Theory and Practice Yogyakarta

Andi

WillardW 2009 TML A Beginners guide 4th edition(united states of americathe

megraw-hill companies [internet diunduh 11 Juli 2014] Tersedia pada

httpit-ebooksinfobook1912

YankK 2012 PHP amp MySql Novice to NinjaUnited States of America SitePoint

Pty Ltd[internet diunduh 11 Juli 2014] httpit-ebooksinforead732

Yuhefizar 2008 10 Jam Menguasai Internet TEKNOLOGI DAN APLIKASINYA

Jakarta PTAlex Media Computindo

Page 5: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi

DAFTAR ISI

HALAMAN JUDUL i

NOTA PEMBIMBING ii

HALAMAN PENGESAHAN iii

MOTTO DAN PERSEMBAHAN iv

KATA PENGANTAR v

DAFTAR ISI vii

DAFTAR TABEL xii

DAFTAR GAMBAR xiii

ABSTRAK xvi

BAB I PENDAHULUAN

A Latar Belakang 1

B Rumusan Masalah 7

C Batasan Masalah 7

D Tujuan dan Manfaat 8

1 Tujuan Penelitian 8

2 Manfaat Penelitian 8

E Metode Penelitian 9

1 Metode Pengumpulan data 9

a Observasi 9

b Wawancara 10

c Studi Literatur 10

2 Metode Pengembangan Sistem 10

a Formulasi 11

b Perencanaan 12

c Analisis 12

d Rekayasa 13

e Implementasi dan Pengujian 13

f Evaluasi oleh konsumen 14

F Sistematika Penulisan 14

BAB II LANDASAN TEORI

A Demokrasi 16

B Pemilu 16

C E-voting 19

1 Pengertian voting 19

2 Pengertian E-voting 19

3 E-voting di Indonesia 20

4 Internet voting (voting online) 20

D Sistem Informasi 22

1 Sistem 22

2 Informasi 23

3 Sistem informasi 24

E Pengertian komputer 25

F Internet 26

G Web 27

1 Pengertian web 27

2 Web browser 27

H AppServ 26

1 PHP 28

a Pengertian PHP 29

b Teknik penulisan script php 29

2 phpMyAdmin 30

3 Pengertian MySQL 31

I HTML 32

J JavaScript 33

K jQuery 33

L CSS (Cassading Style Sheet) 34

M Dreamweaver 35

N UML 35

1 Usecase Diagram 36

2 Activity Diagram 37

O Fushion Chart 39

P Tinjauan Pustaka 40

BAB III ANALISIS DAN DESAIN

A Gambaran umum SEMAI 43

B Gambaran umum DEMAI 44

C Komisi pemilihan umum mahasiswa (KPUM) 44

D Struktur Organisasi dan Job Deskripsi KPUM 45

1 Struktur Organisasi 45

2 Job deskripsi 45

a Kpu mahasiswa 45

b Panitia pemilihan umum mahasiswa 46

c Pengawas pemilu mahasiswa 47

E Formulasi 47

1 Tujuan pembangunan sistem 47

a Tujuan bersifat informatif 47

b Tujuan yang bersifat fungsional 48

2 Batasan Pengembangan sistem 48

3 Analisis kebutuhan sistem 49

a Sistem yang berjalan 49

1) Skenario pendataan pemilih 49

2) Skenario pemilihan kandidat 50

3) Skenario perhitungan suara 52

b Analisis permasalahan 53

c Analisis pemecahan masalah 55

F Perencanaan pengembangan sistem dengan web engineering 56

G Analisis sistem 58

1 Analisis isi (Content analysis) 58

2 Analisis interaksi (Interaction analysis) 59

3 Analisis Fungsional (Functional analysis) 60

a Diagram aktivitas pendaftaran pemilih 61

b Diagram aktivitas pemilih 62

c Diagram aktivitas KPU 63

4 Analisis konfigurasi 64

H Engineering (Desain) 64

1 Content desain (desain isi)` 64

a Tabel fakultas 65

b Tabel jurusan 65

c Tabel suara 65

d Tabel Calon DPT 66

e Tabel daftar pemilih tetap 66

f Tabel panitia 67

g Tabel kandidat 67

h Tabel profil kandidat 68

i Tabel KPU 69

j Tabel status 69

k Tabel jadwal 69

2 Arsitektur desain 70

3 Navigation desain 72

4 Interface desain 73

a Kerangka desain 73

b Halaman utama pengunjung 74

c Halaman utama 75

d Desain halaman KPU List kandidat 76

e Desain halaman KPU tambah data kandidat 77

f Desain halaman KPU detil kandidat 78

g Desain halaman KPU edit kandidat 79

h Desain halaman surat suara 80

i Desain halaman hasil sementara 81

j Desain halaman ingat pilihan 82

k Desain halaman daftar DPT 83

l Desain halaman hasil akhir perhitungan suara 84

m Desain halaman login 84

n Daftar grafik pemilih tetap 85

o Desain halaman profil pasangan 86

BAB IV IMPLEMENTASI DAN PENGUJIAN

A Implementasi 87

1 Halaman Pemilih 87

a Halaman utama pemilih 87

b Halaman depan pemilih 88

c Halaman pemilihan kandidat 89

d Halaman lihat pilihan 90

e Halaman daftar kandidat 91

f Halaman lihat daftar panitia 92

g Halaman grafik perhitungan sementara 93

h Halaman lihat jadwal 94

i Halaman presentase pemilih sudah dan belum memilih 95

j Halaman tentang 96

k Halaman profil kandidat 97

2 Halaman KPU 98

a Halaman login kpu 98

b Halaman utama kpu 98

c Halaman list kandidat 99

d Halaman input kandidat 100

e Halaman edit kandidat 101

f Halaman detil kandidat 102

g Halaman list profil kandidat 103

h Halaman input profil kanddidat 104

i Halaman edit profil kandidat 105

j Halaman detil profil kandidat 106

k Halaman list calon dpt 107

l Halaman input calon dpt 108

m Halaman edit calon dpt 109

n Halaman list panitia 109

o Halaman edit panitia 110

p Halaman detil panitia 111

q Halaman list data fakultas 112

r Halaman input data fakultas 113

s Halaman edit data fakultas 113

t Halaman list data jurusan 114

u Halaman input data jurusan 115

v Halaman edit jurusan 115

w Halaman list jadwal pemilihan 116

x Halaman input jadwal pemilihan 117

y Halaman edit jadwal pemilihan 117

B Testing (Pengujian) 118

1 Rencana Pengujian 118

2 Hasil Pengujian 119

a Halaman utama user 119

b Halaman utama pemilih 121

c Halaman admin 125

C Pembahasan 132

BAB V PENUTUP

A Kesimpulan 138

B Saran 139

DAFTAR LAMPIRAN

DAFTAR TABEL

Tabel 11 Simbol dan deskripsi use case diagram 36

Tabel 12 Simbol dan deskripsi activity diagram 38

Tabel 31 jadwal pengembangan sistem 57

Tabel 32 Tabel isi informasi 58

Tabel 33 Tabel fungsional sistem 60

Tabel Tabel 32 Tabel fakultas 65

Tabel 33 Tabel jurusan 65

Tabel 34 Tabel suara 65

Tabel 35 Tabel calon DPT 66

Tabel 36 Tabel pemilih tetap 66

Tabel 37 Tabel panitia 67

Tabel 38 Tabel kandidat 67

Tabel 39 Tabel detil kandidat 68

Tabel 310 Tabel KPU 69

Tabel 311 Tabel status 69

Tabel 312 Tabel jadwal 69

Tabel 41 Rencana pengujian 118

Tabel 42 Pengujian halaman utama user 119

Tabel 43 Hasil pengujian halaman utama pemilih 121

Tabel 44 Hasil pengujian halaman admin 125

DAFTAR GAMBAR

Gambar 11 Alur kerja rekayasa web 11

Gambar 21 Transformasi data menjadi informasi 24

Gambar 22 Konsep sistem informasi 25

Gambar 30 Flowchart pendataan pemilih 50

Gambar 31 Flowchart pemilihan kandidat 52

Gambar 32 Flowchart perhitungan suara 53

Gambar 33 Usecase diagram user 59

Gambar 34 Diagram aktivitas pendaftaran 61

Gambar 35 Diagram aktivitas pemilih 62

Gambar 36 Diagram aktivitas kpu 63

Gambar 37 Struktur menu pemilih 70

Gambar 38 Struktur menu kpu 71

Gambar 39 Navigasi desain pemilih 72

Gambar 310 Navigasi desain kpu 72

Gambar 311 Kerangka desain 73

Gambar 312 Halaman utama pengunjung 74

Gambar 313 Desain halaman utama 75

Gambar 314 Desain halaman list kandidat 76

Gambar 315 Desain halaman kpu tambah kandidat 77

Gambar 316 Desain halaman kpu detil kandidat 78

Gambar 317 Desain halaman kpu edit kandidat 79

Gambar 318 Desain halaman surat suara 80

Gambar 319 Desain halaman lihat hasil perhitungan sementara 81

Gambar 320 Desain halaman ingat pilihan 82

Gambar 321 Halaman list dpt 83

Gambar 322 Desain halaman hasil akhir perhitungan suara 80

Gambar 323 Halaman login admin kpu mahasiswa 84

Gambar 324 Desain halaman grafik status dpt 85

Gambar 325 Desain halaman profil pasangan 86

Gambar 41 Halaman utama pemilih 87

Gambar 42 Halaman utama pemilih 88

Gambar 43 Halaman pemilihan kandidat 89

Gambar 44 Halaman lihat pilihan 90

Gambar 45 Halaman lihat daftar kandidat 91

Gambar 46 Halaman lihat daftar panitia 92

Gambar 47 Halaman grafik 93

Gambar 48 Halaman jadwal 94

Gambar 49 Presentase grafik pemilih 95

Gambar 410 Halaman tentang 96

Gambar 411 Halaman profil kandidat 97

Gambar 412 Halaman login kpu 98

Gambar 413 Halaman utama kpu 98

Gambar 414 Halaman list kandidat 99

Gambar 415 Halaman input kandidat 100

Gambar 416 Halaman edit kandidat 101

Gambar 417 Halaman detil kandidat 102

Gambar 418 Halaman list profil kandidat 103

Gambar 419 Halaman input profil kandidat 104

Gambar 420 Halaman edit profil kandidat 105

Gambar 421 Halaman detil profil kandidat 106

Gambar 422 Halaman list dpt 107

Gambar 423 Halaman input calon dpt 108

Gambar 424 Halaman edit calon dpt 109

Gambar 425 halaman list panitia 109

Gambar 426 Halaman edit panitia 110

Gambar 427 Halaman detil panitia 111

Gambar 428 Halaman list fakultas 112

Gambar 429 Halaman input fakultas 113

Gambar 430 Halaman edit fakultas 113

Gambar 431 Halaman list jurusan 114

Gambar 432 Halaman input jurusan 115

Gambar 433 Halaman edit jurusan 115

Gambar 434 Halaman list jadwal 116

Gambar 435 Halaman input jadwal pemilihan 117

Gambar 436 Halaman edit jadwal pemilihan 117

Gambar 437 Pesan pop up sudah memilih 133

Gambar 438 Pesan pop up peringatan data ter duplicate 134

Gambar 439 Database yang terenkripsi dengan MD5 136

Abstrak

Komisi pemilihan umum mahasiswa yang kemudian disebut KPUM adalah

lembaga penyelenggara pemilu mahasiswa yang ada pada IAIN Raden Fatah

Palembang KPUM bertugas untuk menyelengarakan pemilu dalam rangka pemilihan

ketua dewan mahasiswa intitut dewan eksekutif mahasiswa fakultas dan himpunan

mahasiswa jurusan Model pemilu yang digunakan oleh KPUM masih menggunakan

metode pemilihan konvensional Yang mana pada model pemilihan tersebut terdapat

banyak kekurangan seperti dari segi media biaya waktu serta keamanan Seiring

teknologi informasi yang berkembang saat ini sudah digunakan sebagai alternatif

ataupun pengganti dari model pemilihan konvensional yang disering disebut

electronic voting (e-voting) Yang mana pada pada sistem ini pemilihan tidak lagi

menggunakan media kertas sebagai penyampai suara dan semua fungsi dilakukan

secara otomatis oleh sistem Dengan adanya sistem ini permasalahan yang timbul dari

model pemilihan konvensional dapat teratasi Metode pengembangan sistem

menggunakan Web Engineering Sistem dibangun menggunakan bahasa

pemrograman PHP dan database MySQL Berdasarkan hasil pengujian yang telah

dilakukan sistem voting online berjalan dengan baik Sistem ini dapat diakses dimana

saja dengan menggunakan web browser yang terkoneksi dengan jaringan internet

Keyword e-voting internet voting pemilu

BAB I

PENDAHULUAN

A Latar Belakang

Perkembangan teknologi informasi dewasa ini mengalami perkembangan

yang begitu pesat terutama teknologi informasi berupa komputer Sudah menjadi

definisi umum teknologi informasi sering kali diindentikkan dengan komputer

namun sebenarnya istilah teknologi informasi adalah bagian dari mata rantai panjang

dari perkembangan dunia sistem informasi (SI) Istilah teknologi informasi memang

lebih mudah dipahami sebagai pengolahan informasi yang berbasis pada teknologi

komputer yang saat ini teknologinya terus berkembang sehubungan teknologi lain

yang dapat dikoneksikan dengan komputer itu sendiri (Supriyanto 20075) Komputer

itu sendiri berasal dari bahasa latin computare yang mengandung arti menghitung

Namun seiring dengan perkembanganya komputer telah mengalami evolusi baik

dalam bentuk maupun fungsinya komputer tidak lagi hanya digunakan sebagai alat

perhitungan tapi komputer saat ini digunakan dalam berbagai bidang perkerjaan

sesuai dengan prosedur atau program yang dimasukkan didalamnya

Dengan perkembangan komputer baik dari segi bentuk maunpun fungsinya

para ahli dan peneliti berbeda pendapat dalam mendefinisikan terminologi komputer

namun pada intinya memiliki arti yang sama Seperti yang di ungkapkan oleh VC

Hamacher (dalam Supriyanto 20073) komputer adalah mesin penghitung elektronik

yang cepat dan dapat menerima informasi input digital kemudian memprosesnya

sesuai dengan program yang tersimpan didalam memory dan dapat menghasilkan

output berupa informasi Sedangkan menurut Robert HBlissmer (dalam Supriyanto

20073) mendefinisikan komputer sebagai alat elektronik yang mampu melakukan

tugas menerima input memproses input yang telah dilakukan sesuai dengan

programnya menyimpan perintah-perintah serta hasil dari pengolahaninput dan

dapatmenyediakan ouput yang berupa informasi Dengan demikian dapat diambil

sebuah kesimpulan bahwa komputer adalah alat elektronik yang berguna untuk

memproses inputan sehingga bisa menghasilkan output berupa informasi

Dengan sedemikian pesatnya perkembangan teknologi informasi Penggunaanya

pun sudah dimanfaatkan dalam berbagai bidang seperti bidang pendidikan bidang

perindustian pemerintahan dan lain sebagainya Pada bidang pendidikan komputer

digunakan untuk memudahkan mencari dan menghasilkan bahan-bahan pembelajaran

yang efektif dan efesien melalui internetseperti buku elektronik (e-book)

perpustakaan electronik (e-library) dan pembelajaran jarak jauh (e-leaning) Menurut

Robert Taylor (dalam aji supriyanto 200711) peranan komputer dalam bidang

pendidikan ada tiga bagian yaitu sebagai tutor (komputer sebagai pengajar melalui

pendekatan pengajaran berbantukan komputer atau dikenali sebagai computer base

education) tool (komputer sebagai alat untuk memudahkan proses pengajaran) dan

tutee( komputer berperan sebagai alat yang diajar dan bisa melakukan tanya jawab

atau dialog dengan komputer yang biasa disebut computer assist instruction)Selain

itu juga teknologi informasi juga digunakan dalam bidang pemerintahan Hampir

setiap instansi pemerintahan telah menggunakan komputer pengunaanya pun

berbeda-beda ada yang hanya digunakan sekedar untuk mengolah data administrasi

tata usaha pelayanan masyarakat pengolahan data penduduk sampai dengan

penggunaan teknologi informasi yang dapat meningkatkan hubungan antara

pemerintah dengan pihak-pihak lain atau yang sering disebut dengan e-government

Dengan adanya e-government ini sangat berperan penting dalam melakukan

sosialisasi berbagai kebijakanmelakukan pemberdayaan masyarakat termasuk

kerjasama antar pemerintah masyarakat dan pelaku bisnis Bahkan dewasa ini

kemajuan teknologi telah dimanfaatkan dalam bidang demokrasi sebagai salah satu

alternatif pengganti pemilihan secara konvensional atau yang lebih dikenal e-voting

(electronik voting)

Menurut Alagufel dan Gnanavel (201380) e-voting adalah sistem pemilu

yang memungkinkan pemilih untuk mencatat surat suara mereka dengan metode

secara elektrik dengan amanBanyak model dari e-voting yang berkembang saat ini

salah satunya adalah voting yang dilakukan dengan menggunakan koneksi internet

atau sering disebut internet voting Menurut Lemuria Carter and Ronald Campbell

(201429) Internet voting adalah sebuah sistem pemilu yang menggunakan enkripsi

untuk memungkinkan pemilih untuk mengirimkan suara dengan aman dan rahasia

melalui internet Voting online termasuk dalam kategori internetvoting Pemanfaatan

teknologi sebagai alternatif voting ini bukan tanpa alasanbanyak keuntungan yang

ditawarkanya mulai dari efesiensi dana keakuratan dalam perhitungan jumlah suara

kecepatan mencegah kesalahan (human error) dan kemudahan dalam penyampaian

suara yang dilakukan oleh pemilih

Institut Agama Islam (IAIN) Raden Fatah Palembang adalah perguruan tinggi

islam negeri yang berada di Provinsi Sumatera Selatan tepatnya di Kota Palembang

Sebagai perguruan tinggi IAIN Raden Fatah Palembang memiliki banyak mahasiswa

yang menimba ilmu didalamnya selain menimba ilmu mahasiswa juga belajar

berorganisasi Kampus diibaratkan sebuah miniatur negara di mana mahasiswa

sebagai warga negaranya Sebagai sebuah negara tentu didalamnya ada sebuah sistem

pemerintahan Maka dibentuklah sebuah miniatur sistem pemerintahan yang

digunakan sebagai wadah utuk menyalurkan berbagai aspirasi mahasiswa Didalam

miniatur sistem pemerintahan tersebut ada lembaga eksekutif dan legislatif

Dewan Mahasiswa Institut (DEMAI) adalah organisasi intrakampus pada

Institut Agama Islam Negeri (IAIN) Raden Fatah PalembangDewan Mahasiswa

Institut dibentuk sebagai lembaga eksekutif yang dahulunya bernama BEMI (Badan

Eksekutif Mahasiswa Institut) BEMI dibentuk sebagai wadah dalam pengembangan

kemampuan mahasiswa dalam berorganisasi Sistem yang diterapkan di DEMAI

yaitu pemerintahan demokrasi Model pemerintahan demokrasi adalah pemerintahan

yang didasarkan atas suara dari mahasiswa Kemudian sebagai pembelajaran proses

demokratisasi kampus maka proses pemilihan ketua DEMAI di pilih secara langsung

oleh seluruh mahasiswa melalui mekanisme pemilihan umum Pemilihan umum yang

dilakukan dalam rangka memilih ketua DEMAI ini disebut PEMIRA (pemilihan

mahasiswa raya) Didalam pemira ini bukan hanya DEMAI saja yang mengadakan

pemungutan suara tapi juga DEMAF (dewan mahasiswa fakultas) dan HMJ

(himpunan mahasiswa jurusan) Dengan demikian pada saat pemilihan berlangsung

ada tiga pemilihan secara bersamaan yaitu DEMAI DEMAF dan HMJ

Dalam pemilihan ketua DEMAI saat ini masih menggunakan pemilihan secara

konvensional Dimana pemilih harus datang langsung ke tempat pemungutan suara

(TPS) untuk memilih Sebelum pemilih menyampaikan surat suaranya banyak proses

yang akan di kerjakan mulai dari pengecekan nomor induk mahasiswa (NIM) yang

dilakukan oleh panitia dan pemilih harus sabar menganti menunggu giliran jika

terdapat banyak pemilih yang datang pada waktu yang bersamaan Pemilihan secara

konvensional saat ini memang masih relevan namun pemilihan konvensional

seluruhnya masih menggunakan cara manual Banyak kekurangan yang ada pada

pemilihan secara konvensional Beberapa kekurangan pemilihan secara konvensional

yaitu dari segi biaya waktu dari segi keamanan dan dari segi media penyampaian

suara Pemilihan secara konvensional secara keseluruhan memakan banyak waktu

seperti pada proses pemungutan suara dan perhitungan surat suara Belum lagi jika

ada keraguan dalam perhitungan suara akan sangat susah jika dilakukan perhitungan

ulang Kemudian dari segi biaya pemilihan secara konvensional membutuhkan

banyak biaya dalam pelaksanaan pemilihan seperti biaya pencetakan surat suara

biaya penegakan tenda TPS dan biaya-biaya kebutuhan proses pemilihan Dari segi

keamanan pemilihan secara konvensional masih menggunakan campur tangan

manusia dalam proses perhitungan hasil perolehan suara sehingga dapat

mempengaruhi hasil perhitungan suara jika terdapat kecurangan yang terjadi saat

perhitungan Kemudian dari segi media penyampaian suara yaitu menggunakan

media kertas kertas sangat rentan terhadap kerusakan seperti jika terkena air atau

sobek maka surat suara dianggap tidak sah belum lagi jika ada kesalahan dalam cara

pencoblosan atau pencontrengan surat suara Untuk dapat meminimalisir kekurangan

dan masalah yang terjadi pada pemilihan secara konvensional dapat menggunakan e-

votingsebagai alternatif dari pemilihan

Penelitian e-voting ini sudah pernah dilakukan oleh Aditya Wali Nugroho yang

disusun di Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta dengan judul

skripsi ldquoPerancangan E-Voting Berbasis Web (Studi Kasus Pemilihan Kepala Daerah

Sukoharjo)rdquo dari hasil penelitian Aditya Wali Nugroho tersebut penulis menemukan

kekurangan dalam perancangan e-voting yang dilakukanya Pada sistem tersebut tidak

ada grafik hasil perhitungan suara pemilih masih diharuskan untuk datang langsung

ke tempat pemungutan suara pemilih harus menghafal kode unik yang diterima

setelah pencoblosan jika ingin melihat hasil dari pemilihan

Berdasarkan uraian dari permasalahan dan kekurangan yang terjadi pada

pemilihan secara konvensional serta memperbaiki kekurangan sistem e-voting yang

pernah dilakukan maka penulis ingin membangun sistem yang dapat menutupi

ataupun meminimalisir kekurangan yang terdapat pada pemilihan secara

konvensional dan e-voting yang pernah dibangun sebelumnya dengan mengajukan

skripsi dengan judul ldquoSISTEM VOTING ONLINE BERBASIS WEB PADA

PEMILIHAN KETUA DEMAI (DEWAN MAHASISWA INSTITUT ) IAIN

RADEN FATAH PALEMBANGrdquo

B Rumusan Masalah

Rumusan masalah adalah suatu pertanyaan mengenai permasalahan-permasalahan

yang akan dicarikan jawabannya melalui penelitian yang akan akan dilakukan oleh

penulis Dalam hal ini penulis merumuskan masalah-masalah tersebut sebagai

berikut

1 Bagaimana merancang dan membangun sistemvoting online pada pemilihan

ketua DEMAI IAIN Raden Fatah Palembang sebagai pengganti metode

pemilihan umum konvensional yang bersifat umum bebas jujur adil dan

rahasia

2 Bagaimana merancang sistem yang dapat memperbaiki kekurangan yang

terjadi pada metode pemilihan konvensional

C Batasan Masalah

Agar pembahasan tidak melebar dan terfokus pada tujuan yang diinginkan maka

dijelaskan ruang lingkup dari skripsi ini Masalah-masalah yang akan dibahas hanya

dibatasi pada masalah-masalah sebagai berikut

1 Sistem yang akan dibangun memiliki fungsi untuk melakukan pemilihan

secara online dimana pemilih dapat menyampaikan suara melalui sebuah

website dengan hak akses menggunakan username dan password yang telah

didaftarkan

2 Sistem dapat memproses dan menampilkan hasil perhitungan suara sementara

dalam bentuk grafik

3 Hasil perhitungan akhir otomatis terhitung jika waktu yang telah ditentukan

telah habis atau semua pemilih yang terdaftar telah memberikan surat

suaranya

4 Output dari sistem berupa daftar pemilih yang dapat dilihat berdasarkan

kategori fakultas jurusan yang dapat dilihat oleh admin pemilih yang berstatus

sudah memilih atau belum memilih yang dapat dilihat oleh admin grafik

presentase DPT berdasarkan status pemilihan hasil perhitungan suara

sementara dan hasil perhitungan akhir yang dapat dilihat oleh pemilih dan

admin

D Tujuan dan Manfaat

1 Tujuan penelitian

Tujuan dari penelitian ini adalah untuk merancang dan membangun sistemvoting

online pada pemilihan ketua DEMAI IAIN Raden Fatah Palembang sehingga dapat

meminimalisir kekurangan pada metode pemilihan konvensional

2 Manfaat penelitian

Adapun manfaat dari penulisan skripsi ini adalah

1 Membantu pemilu pada pemilihan ketua DEMAI secara online

2 Memudahkan mahasiswa dalam menggunakan hak pilihnya

3 Mengurangi penggunaan pengeluaran biaya operasional pada model

pemilihan secara konvensional Seperti biaya pencetakan kertas biaya

perlengkapan pemilu dan lain-lain

4 Mengurangi campur tangan manusia yang bisa mempengaruhi hasil dari

pemilihan

5 Meminimalisir kekurangan yang ada pada pemilihan secara konvensional

dengan menggunakan alternatif voting online sebagai media pemilihan

E Metode Penelitian

1 Metode Pengumpulan Data

Pengumpulan data yang diperlukan untuk penulisan skripsi dilakukan dengan cara

sebagai berikut

1) Observasi

Pada penelitian ini penulis juga melakukan observasi terhadap alur kerja

ataupun proses yang oleh komisi pemilihan umum mahasiswa Tahapan ini

dilakukan pengamatan terhadap alur atau proses dari pemilihan dari

pengamatan tersebut penulis mencari kekurangan yang timbul pada model

pemilihan secara konvensional Kemudian setelah dilakukan pengamatan

tersebut penulis merumuskan masalah-masalah yang terjadi pada model

pemilihan konvensional

2) Wawancara

Pada penelitian yang penulis lakukan juga menggunakan metode wawancara

untuk mencari informasi mengenai pemilihan umum yang dilakukan pada

DEMAI IAIN Raden Fatah Palembang Wawancara secara langsung dilakukan

dengan pihak-pihak yang terkait dalam pemilihan umum yang dilakukan Ada

beberapa pihak yang penulis wawancarai yaitu pemilih (mahasiswa yang

pernah melakukan pemilihan) pihak KPU mahasiswa dan pihak SEMAI Pada

wawancara ini penulis mencari informasi ataupun pendapat dari pihak-pihak

tersebut mengenai proses berjalanya pemilu kelemahan atau masalah yang

sering terjadi pada pemilihan secara konvensional dan tanggapan mengenai

alternatif dari sistem voting online yang akan dibangun

3) Studi Literatur

Penulis mencari dan mengumpulkan jurnal skripsi dan buku-buku yang terkait

dengan penelitian yang dilakukan Bahan ndash bahan tersebut penulis gunakan

sebagai bahan acuan ataupun referensi dari penelitian dan penulisan skripsi

yang akan dibuat

2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan adalah metode rekayasa web

(web engineering) Menurut Pressman (2001769) web enginering atau rekayasa web

adalah proses yang digunakan untuk menciptakan suatu sistem aplikasi berbasis web

yang berkualitas tinggi Adapun alur kerja dari metode web engineering adalah

sebagai berikut

Gambar 11 Alur Kerja Rekayasa Web [Sumber Pressman 2001775]

Pada Gambar 11 Alur dari web engineering terdapat enam tahapan Yaitu

Formulasi planning analysis engineering page generation amp testing dan yang

terakhir customer evaluation Berikut adalah penjelasan dari tahapan-tahapan web

engineering

1 Formulasi (Formulation)

Pada tahap formulasi ini menjelaskan perumusan masalah dari informasi yang didapat

penulis pada saat penelitianPerumusan ini melatarbelakangi dalam pembangunan

sebuah sistem voting onlineberbasis web Tahap ini bertujuan untuk merumuskan

tujuan dan ukuran dari sistem serta menentukan batasan sistem Tujuan yang ingin

dicapai dibedakan menjadi dua kategori

a) Tujuan yang bersifat informatif yaitu menyediakan suatu informasi tertentu

kepada pengguna berupa teks gambar grafik maupun angka

b) Tujuan yang bersifat fungsional yaitu kemampuan untuk melakukan suatu

fungsi yang dibutuhkan dalam pemilihan

2 Perencanaan (Planning)

Perencanaan adalah kegiatan penjadwalan yangdigunakan untuk menghitung estimasi

waktu pengembangan sistem voting online yang akan dibangun dan merencanakan

jadwal dari semua tahapan-tahapan pengembangan

3 Analisis (Analysis)

Kegiatan dalam tahap analisis adalah Pengumpulan informasi Mendefenisikan sistem

requirement Mengulas kebutuhan dengan pihak konsumen Pada tahap analisis ini

penulis gunakan untuk menentukan persyaratan-persyaratan teknik dan

mengidentifikasi informasi yang akan ditampilkan pada sistem voting online berbasis

web Menganalisa fungsi atau operasi apa saja yang akan digunakan dan menganalisa

bagaimana pengguna berinteraksi dengan sistem yang akan dibangun Tahapan

analisis merupakan tahapan dimana sistem yang sedang berjalan dipelajari kemudian

dicari kelemahan ataupun kekurangan dan sistem pengganti diusulkan untuk

menutupi kekurangan atau kelemahan dari sistem yang sedang berjalan

4 Rekayasa (Engineering)

Pada rekayasa ini penulis melakukan perancangan sistem voting online sesuai dengan

analisis meliputi rancangan sistem desain antar muka sistem termasuk desain menu-

menu dari sistem yang digunakan untuk berinteraksi dengan user Membangun

interaksi antara sistem dengan user yang konsisten dan efektif User interface pada

sistem adalah kesan pertama Sekalipun nilai isinya baik kemampuan prosesnya

canggih layanannya lengkap namun jika user interfacenya buruk maka sistem itu

tidak akan berguna Perancangan juga dibuat menggunakan Unified modeling

Language (UML) dan juga dilakukan Desain Database

5 Implementasi dan pengujian

Implementasi dilakukan dengan mengaplikasikan desain sistem voting online

kedalam halaman web berdasarkan hasil perancangan isi sedangkan implementasi isi

dan fungsi logika dibuat dalambentuk PHP Setelah tahapan implementasi dalam

bentuk halaman web dilakukan maka dilanjutkan tahap pengujian sistem Pengujian

meliputi beberapa parameter yang akan menentukan standar aplikasi berbasis web

yang telah dibuat Hal ini dilakukan untuk mengetahui kemungkinan terjadinya

kesalahan seperti kesalahan pada skrip halaman navigasi tampilan maupun bagian

lainnya Tahap pengujian penulis menggunakan pendekatan pengujian yaitu dengan

black box testing

6 Evaluasi oleh Konsumen (Customer Evaluation)

Pada tahap tahap evaluasi penulis bertemu langsung dengan konsumen untuk

menunjukkan hasil dari pembangunan sistem voting online yang telah dilakukan

sekaligus untuk mendiskusikan apakah sistem yang telah dibangun sudah sesuai

dengan yang diinginkan oleh konsumen atau belum Jika sistem belum sesuai dengan

yang diinginkan oleh konsumen maka akan diadakan perbaikan kembali mulai dari

tahap formulasi

F Sistematika Penulisan

Sistematika penyajian skripsi pada sistem voting online DEMAI IAIN Raden Fatah

Palembang adalah sebagai berikut

BAB I Pendahuluan

Bab I membahas tentang latar belakang masalah rumusan masalah batasan

masalah metode penelitian meliputi metode pengumpulan data dan metode

pengembangan sistem tujuan dan manfaat penelitian sistematika penulisan

skripsi

BAB II Landasan Teori

Bab II membahas tentang teori-teori yang berhubungan dengan skripsi ini yang

digunakan penulis sebagai dasar penyusunan

BAB III Analisa dan Perancangan

Bab III membahas tentang bentuk desain dan perancangan sistemvoting

onlinepada DEMAI IAIN Raden fatah Permodelan yang dipakai untuk

merancang sistem voting online ini adalah UML (Unified Model Language)

yang meliputi Use Case diagram Activity diagram

BAB IV Hasil dan Pembahasan

Bab IV membahas tentang hasil dan implementasi sistem voting online yang

telah dibangun

BAB V Penutup

Bab V membahas tentang kesimpulan dan saran yang penulis ambil dari

penulisan tugas akhir ini

BAB II

LANDASAN TEORI

A Demokrasi

Demokrasi secara umum dapat diartikan sebagai sebuah sistem pemerintahan

dimana rakyat lah yang memengang kendali penuh atas kekuasaan tersebut Dalam

artian penguasa berasal dari rakyat yang dipilih oleh rakyat dan di bentuk untuk

rakyat Seperti yang dijelaskan oleh Lane dan Erisson yang dikutip dalam buku Fuad

Fachruddin yang berjudul Agama dan demokrasi sebagai berikut

Lane dan Erisson (2003) (dalam Fachruddin 200625) ldquoDemokrasi itu sendiri

secara harfiah berasal dari bahasa yunani ldquodemosrdquo (masyarakat) dan ldquokratiardquo (aturan

atau kekuasaan) dan demokrasi berarti kekuasaan ditangan rakyat atau pemerintahan

oleh dan untuk mayoritasrdquo

Dari penjelasan tersebut dapat dimengerti bahwa demokrasi itu adalah sistem

pemerintahan dimana pemimpin dipilih oleh rakyat berdasarkan pilihan mayoritas

atau pilihan terbanyak kemudian untuk mengambil suara atau pilihan dari

masyarakat maka diadakan PEMILU (pemilihan umum)

B Pemilu

Pemilu (pemilihan umum) dalam kamus besar bahasa indonesia di artikan

sebagai pemilihan yang dilakukan serentak oleh seluruh rakyat disuatu suatu negara

untuk memilih wakil rakyat (httpwwwkbbiwebidpilih) Hal yang sama juga

dijelaskan pada UU No3 Tahun 1999 tetang pemilu Pemilu adalah sarana

kedaulatan rakyat dalam NKRI ( Negara Kesatuan Republik Indonesia) yang

berdasarkan Pancasila dan UUD 1945 Dengan begitu dapat diartikan pemilu adalah

pemilihan yang dilakukan untuk memilih wakil rakyat guna menduduki suatu jabatan

tententu Pemilu adalah salah satu cara dalam musyawarah untuk menentukan

kepemimpinan yang akan mengisi suatu jabatan tertentu Pemilihan umum sebagai

wujud dari sebuah sistem pemerintahan demokrasi dimana aspirasi atau suara

mayoritas yang digunakan untuk menentukan kepemimpinan Didalam Al-Qurrsquoan

pun dijelaskan bahwa Allah pun menyuruh melakukan musyawarah dalam

menentukan suatu urusan yang dijelaskan dalam QsAli Imron ayat 159

ldquoMaka disebabkan rahmat dari Allah-lah kamu berlaku lemah lembut terhadap

mereka Sekiranya kamu bersikap keras lagi berhati kasar tentulah mereka

menjauhkan diri dari sekelilingmu Karena itu maafkanlah mereka mohonkanlah

ampun bagi mereka dan bermusyawarahlah dengan mereka dalam urusan

itu Kemudian apabila kamu telah membulatkan tekad maka bertawakallah kepada

Allah Sesungguhnya Allah menyukai orang-orang yang bertawakal kepada-

Nyardquo (QS Ali Imran [3] 159)

Dalam ayat tersebut Allah menyuruh Nabi Muhammad untuk bermusyawarah

dalam urusan yang dihadapi kemudian setelah perkara tersebut telah diputuskan maka

Allah menyuruh untuk bertawakal dalam artian menyerahkan semua urusan kepada

Allah Selanjutnya pada ayat lain juga dijelaskan yaitu pada QsAsy-Syura yang

menyebutkan kata musyawarah

ldquoDan (bagi) orang-orang yang menerima (mematuhi) seruan tuhannya dan

mendirikan shalat sedang urusan mereka (diputuskan) dengan musyawarah antar

merekardquo (QS Asy-Syura [42] 38)

Selain didalam ayat Al-Qurrsquoan Rosullullah juga mengisyaratkan kesetujuanya

mengenai musyawarah yang disebutkan dalam hadist riwayat Imam Ahmad sebagai

berikut

سل م و عليه الل صلى الل رسول قال اجتمعنما عمر و بكر ب ى ل ف ى لو

(أحمد ر) مااختلفتكما مشورة

ldquoTelah bersabda Rasulullah SAW Kepada Abu Bakar dan Umar ldquoApabila kalian

berdua sepakat dalam musyawarah maka aku tidak akan menyalahi kamu

berduardquo (HR Ahmad)

Dengan demikian dalam memutuskan suatu perkara dianjurkan untuk

melakukan musyawarah jika hal tersebut menyangkut dengan banyak kalangan

Begitupun juga dalam memutuskan wakil rakyat Pemilu atau vote adalah salah satu

cara yang digunakan untuk menentukan pilihan dari rakyat

C E-Voting

1 Pengertian Voting

Voting dalam bahasa indonesia adalah proses pengambilan suara melalui

pemilihan (vote) Voting merupakan metode untuk melakukan atau mengambil

suatu keputusan dengan cara mengambil suara mayoritas atau suara suara

terbanyak

2 Pengertian E-voting

Pada dasarnya e-voting adalah metode pemilihan yang dilakukan dengan

memanfaatkan alat ndash alat elektronik dalam melakukan proses pemilihan dengan

alat elekronik tersebut memungkinkan pemilih dapat menyampaikan suaranya

tanpa mencoblos ataupun mencontreng kertas suara yang relatif mempunyai

prosedur yang panjang karena banyak proses yang harus dilalui sebelum

melakukan pencoblosan surat suara alat-alat elekronik tersebut bisa berupa

komputer atau peralatan elektronik lainya yang diciptakan khusus untuk

pengambilan suara Lebih sederhana e-voting dapat diartikan sebagai pemungutan

suara yang dilakukan dengan menggunakan alat elektronik Seperti yang

diungkapkan oleh AlaguvelR and GnanavelG (2013 280) ldquomendefinisikan e-

voting sebagai proses pemungutan suara apapun di mana pemberian suara dan

hasil penghitungan menggunakan suatu alat elektronikrdquo E-voting secara umum

juga diartikan sebagai penggunaan teknologi komputer pada pelaksanaan voting

seperti yang dikutip dalam situs wwwjembranakabgoid

3 E-Voting di Indonesia

E-voting memang sering menjadi perbincangan dalam dunia pemilu di

Indonesia sendiri juga telah menggunakan teknologi ini Meskipun hanya dalam

skala kecil dalam artian bukan pemilihan presiden dan wakil presiden E-voting

masih diterapkan dalam skala desa Tepatnya di Kabupaten Jembrana-Bali yang

berhasil melakukan penerapan e-voting pada 54 kepala dusun pada Juli 2009

Proses pemilihan menggunakan e-voting di Jembrana sama seperti pemilihan

konvensional pada umumnya Secara garis besar proses e-voting yaitu verifikasi

pemilih yaitu proses pemastian bahwa pemilih terdaftar dalam daftar pemilih tetap

selanjutnya disebut (DPT) kemudian melakukan vote yaitu pemilihan calon yang

tersedia Berikut adalah alur e-voting pada kabupaten Jembrana pemilih

mendatangi tempat pemungutan suara (TPS) membawa KTP SIAK (sistem

informasi administrasi kependudukan) menuju terminal verifikasi pada terminal

verifikasi pemilih memferifikasi KTP SIAK jika terdaftar akan tampil nama dan

foto pemilih setelah itu pemilih menuju terminal pemilihan untuk melakukan

pemilihan kandidat dengan cara menyentuh foto kandidat yang ditampilkan pada

layar jika waktu sudah selesai pemenang langsung bisa dilihat oleh masyarakat

4 Internet Voting ( voting online)

Seperti yang telah diuraikan sebelumnya E-voting adalah proses

pengambilan suara yang dilakukan dengan menggunakan bantuan alat elektronik

E-voting sendiri memiliki banyak jenis Seperti penerapan E-voting di Kabupaten

Jembrana - Bali menggunakan kartu identitas dengan chip dan komputer layar

sentuh sebagai sarana pemungutan suara Selain itu juga ada jenis voting yang

menggunakan internet dalam pengiriman surat suaranya atau sering disebut

dengan i-voting (internet voting) Pada intinya E-voting dan internet voting sama-

sama menggunakan alat elektronik atau komputer dalam penyampaian surat suara

Hanya saja internet voting merupakan voting yang dilakukan secara online

terhubung dengan internet sehingga memungkinkan pemilih tetap dapat

memberikan surat suaranya tanpa datang langsung ke tempat pemungutan suara

dengan kata lain pemilih bisa memberikan surat suaranya dimana saja dengan

menggunakan koneksi internet untuk mengirimkan surat suaranya Voting online

juga bisa disebut dengan internet voting Berikut ini adalah pendapat ahli tentang

voting online

Oostveen and Besselaar (dalam Lemuria Carter and Ronald Campbell

(2011 629) mendefinisikan ldquointernet voting adalah sebuah sistem pemilu yang

menggunakan enkripsi untuk memungkinkan pemilih untuk mengirimkan suara

dengan aman dan rahasia melalui Internetrdquo

D Sistem Informasi

1 Sistem

Sistem merupakan suatu komponen-komponen yang saling berinteraksi satu

sama lain untuk mencapai tujuan tententu Seperti yang diungkapkan oleh

beberapa ahli berikut ini

Sistem adalah kumpulan dari komponen atau alemen-elemen yang saling

berintergrasi (bersatu) dan berinteraksi (berkomunikasi) untuk mencapai tujuan

tertentu (Supriyanto 2007238) Johnson berpendapat (dalam syafaruddin

anzizhan) ldquosistem adalah suatu keterpaduan atau kebulatan yang kompleks atau

kombinasi dari berbagai bagian bersifat kompleks atau kesatuan yang bulat dengan

kata lain suatu keterpaduan dari berbagai bagian yang membentuk satu kesatuanrdquo

sedangkan menurut Salisbury sistem adalah sekelompok bagian-bagian atau

komponen yang bekerja sama menjadi satu kesatuan fungsi (anzizhan 15) Hal

senada pun diungkapkan oleh Scott (1996) (dalam Al-Fatta 2007 4)

ldquomenurutnya sistem terdiri dari unsur-unsur seperti masukan (input) pengolahan

(Processing) serta keluaran( Output)rdquo dan ciri-ciri utama sebuah sistem terdiri

dari unsur-unsur sistem ditandai dengan adanya saling keterhubungan dan

mempunyai satu fungsi atau tujuan utama (Al Fatta 2007 4) Dan menurut murdik

dan rose (1993) (dalam Al Fatta 2007 3) mengartikan ldquosistem adalah

seperangkat elemen yang digabungkan antara satu dengan yang lainya untuk suatu

tujuan bersamardquo

2 Informasi

Setiap proses yang dilakukan dalam pengolahan data mempunyai tujuan

yaitu menghasilkan informasi Informasi dapat digunakan untuk mendukung

pengambilan keputusan yang digunakan pada waktu sekarang atau yang akan

datang Tanpa pengolahan maka data-data tidak akan dapat berguna Data akan

berguna jika sudah diolah dan menghasilkan keluaran (output) berupa informasi

Aji Supriyanto menjelaskan Informasi adalah data yang telah diolah menjadi

bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil

keputusan saat ini atau mendatangrdquo (Supriyanto 2007 243)

Dengan demikian hasil output yang berupa informasi sangat tergantung

dengan data-data yang diolahnya Jika data yang diolah salah maka otomatis hasil

atau ouputnya pun juga salah dan jika informasi yang dihasilkan salah maka

informasi tersebut tidak akan berguna Bagaimana informasi bisa dikatakan

memiliki manfaat dalam proses pengambilan keputusan supriyanto (2007245)

kembali menyebutkan ldquo informasi dapat dikatakan memiliki manfaat dalam

pengambilan keputusan apabila informasi tersebut memiliki kualitas dan nilai

Kriteria kualitas informasi adalah akurat tepat waktu dan relevan Akurat

memiliki makna informasi tidak bias atau menyesatkan dan bebas dari kesalahan

tepat waktu memiliki makna informasi sampai kepada penerima tepat pada waktu

saat dibutuhkan dan relevan memiliki makna informasi mempunyai manfaat bagi

penerima informasi tersebut Berikut adalah gambar transformasi data menjadi

informasi

Gambar 21 Transformasi data menjadi informasi [Sumber Pengantar Teknologi

Informasi Supriyanto 144]

3 Sistem Informasi

Menurut Supriyanto (2007243) menjelaskan bahwa ldquo Sistem informasi

adalah suatu sistem yang terdapat didalam sebuah organisasi mepertemukan

kebutuhan pengolahan transaksi harian mendukung operasi bersifat manajerial

dan kegiatan stategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan Kemudian menurut Kertahadi (1995)

(dalam Al Fatta (20079) menjelaskan bahwa ldquo Sistem Informasi Manajemen

adalah suatu alat yang digunakan untuk menyajikan informasi dengan cara

sedemikian rupa sehingga bermanfaat bagi penerima informasi itu sendirirdquo

Dengan demikian konsep sistem informasi berdasarkan (input processing output)

dapat dilihat pada gambar 22

Gambar 22 Konsep Sistem Informasi [sumber Hanif Al Fatta 9]

E Pengertian Komputer

Secara garis besar komputer adalah seperangkat elektronik yang dapat

menerima masukan (input) kemudian dapat melakukan proses pengolahan (procces)

dan dapat menghasilkan keluaran (output) sebagai mana yang telah diungkapkan oleh

beberapa ahli berikut ini

Menurut VC Hamacher (dalam Supriyanto 20073) dalam bukunya

ldquoComputer Organizationrdquo komputer adalah mesin penghitung electronik

yang cepat dan dapat menerima informasi input digitalkemudian

memprosesnya sesuai dengan program yang tersimpan di memorinya dan

menghasilkan output berupa informasirdquo

Pendapat yang serupa juga dikemukakan oleh Robert HBlissmer (1985) (dalam

Supriyanto 20073) menurutnya dalam buku karangan miliknya yang berjudul

ldquocomputer Anualrdquo mendefinisikan komputer sebagai alat elektronik yang mampu

melakukan tugas menerima masukan (input) setelah itu memproses masukan (input)

yang telah dilakukan dan menyimpan perintah-perintah dan hasil dari pengolahan

inputan yang telah dilakukan dan menyediakan keluaran (output) hasil pengolahan

berupa informasi

F Internet

Internet adalah sebuah jaringan komputer global dimana pengguna dapat saling

berinteraksi dengan satu sama lain Seperti yang dijelaskan oleh Aji Supriyanto

sebagai berikut ldquoInternet adalah sebuah jaringan komputer global yang terdiri dari

jutaan komputer yang saling terhubung dengan menggunakan akses protokol yang

sama untuk berbagi informasi secara bersamardquo (Supriyanto 2007336)

Banyak sebagian orang yang salah mengartikan tentang internet dan web Ada

yang beranggapan bahwa internet dan web adalah sama Perlu digaris bawahi bahwa

internet dan web tidak lah sama Perbedaanya terletak pada cara komunikasi atau cara

pengaksesanya Internet merupakan kumpulan atau penggabungan jaringan komputer

lokal (LAN) menjadi jaringan komputer global atau WAN Jaringan tersebut

berkomunikasi dengan protokol IP (internet protocol) dan TCP (tranmission control

protokol) atau UDP ( user datagram protocol) sehingga pengguna dapat mengakses

layanan yang disediakan oleh jaringan tersebut Sedangkan web adalah sebuah

koleksi keterhubungan dokumen multimedia yang disimpan di internet dan diakses

menggunakan HTTP (Supriyanto 2007 336)

G WEB

1 Pengertian Web

Seperti yang pernah disinggung sebelumnya web adalah koleksi

keterhubungan dokumen multimedia yang disimpan di internet dan di akses

menggunakan protokol http Lebih jelasnya berikut adalah penjelasan dari para

ahli

Web adalah metode yang digunakan untuk menampilkan informasi di

intenet melalui web browser yang mempunyai kelebihan untuk menghubungkan

(link) satu dokumen dengan dokumen lainya (hypertext) informasi bisa berupa

teks gambar suara dan informasi yang interaktif ( Zuhefizar 2008159)

Hal senada juga diungkapkan oleh McLeoad (200778) ldquoweb adalah

informasi yang dapat diakses melalui internet di mana dokumen-dokumen

hypermedia (file-file komputer) disimpan Dan menggunakan metode penentuan

alamat yang unik dalam pengambilan datardquo

2 Web Browser

Berbeda dengan web web browser adalah sebuah aplikasi yang digunakan

untuk mengakses halaman web Ada banyak web browser yang sering dipakai

seperti firefox Opera Internet Explorer dan lain sebagainya Berikut ini adalah

pegertian web browser menurut para ahli

ldquoBrowser Web (web browser) merupakan salah satu jenis program klien

yang dapat mengakses beberapa layanan internet Untuk mengakses layanan

tertentu pada jaringan internet web browser menggunakan konsep URL (uniform

Resources Locator)rdquo( Supriyanto2007340)

Browser adalah sebuah software yang digunakan untuk mengakses

menampilkan halaman web Browser berkomunikasi dengan web server

melalui protokol HTTP yang membaca dan menerjemahkan bahasa

HTML dan data lainya dan kemudian menampilkan secara visual

sehingga informasi yang ada dapat dibaca (Suyanto 200971)

Dari kedua pendapat kedua ahli tersebut dapat diambil kesimpulan web

browser adalah program yang berjalan pada sisi client yang digunakan untuk

mengakses layanan internet dan menerjemahkan bahasa HTML kemudian

menampilkanya secara visual

H AppServ

AppServ adalah software yang berfungsi untuk menginstal PHP Apache

MySQL dan PHPMyAdmin AppServ memberikan kemudahan dalam mengistal

tanpa harus melakukan konfigurasi AppServ menawarkan keunggulan dalam

instalasi cepat hanya dalam 1 menit seperti yang dijelaskan dalam situs resminya

(httpwwwappservnetworkcom) AppServ mempunyai beberapa versi yang terus

berkembang seiring dengan perkembangan bahasa pemrograman web Seperti

AppServ 2510 yang didalamnya sudah mendukung PHP versi 526 database mysql

versi 5051b Apache versi 228 serta PhpMyAdmin 2103

1 PHP

a Pengertian PHP

PHP adalah bahasa script (program kecil) sisi server yang memungkinkan

Anda menyisipkan instruksi ke dalam halaman web Perangkat lunak web server

pada umumnya (Apache) akan mengeksekusi halaman yang diminta sebelum

ditampilkan pada web browser (Yank 27) Menurut Diar Puji Oktavian PHP

kepanjangan dari Hypertext Prepocessor PHP ini adalah sebuah bahasa

pemrograman yang berbasiskan script (kode-kode) yang digunakan untuk

mengolah data dan mengirimkanya kembali ke web browser menjadi kode html

(Oktavian 201031) Menurut Nugroho (2008144) PHP merupakan bahasa yang

hanya bisa berjalan pada server dan hasilnya dapat dilihat atau ditampilkan pada

client Dan menurut Suprianto (2007 362) PHP adalah bahasa scripting yang di

letakkan di dalam HTML

Dari beberapa pendapat dari para ahli di atas penulis mengambil

kesimpulan bahwa PHP (Hypertext Prepoccesor) adalah sebuah bahasa

pemrograman yang berjalan pada sisi server berbentuk script (program kecil) yang

digunakan untuk mengolah data pada sisi server dan mengirimkanya ke dalam web

browser

b Teknik Penulisan Script PHP

Pada penulisan script PHP dimulai dengan start tag dan end tag Berikut

adalah cara penulisan script PHP menurut Bunafit Nugroho (2008Hal 114)

lt SKRIP PHP gt

ltphp SKRIP PHP gt

lt SKRIP PHP gt

ltSCRIPT language=rdquophprdquogt SKRIPT PHP ltSCRIPTgt

Ketentuan dasar

Setiap script php harus diawali dengan pembuka php yaitu (ltphp) dan

diakhiri dengan penutup (gt) setiap akhir perintah harus diakhiri dengan ( )

semua bentuk variabel harus diawali dengan tanda ($) penulisan comment

diawali dengan tanda () dan diakhiri dengan tanda ()

2 PhpMyAdmin

Pada pengelolaan database MySQL dapat menggunakan tools yang bernama

PHPMyAdmin PHPMyAdmin memberikan kemudahan dalam memanajemen

database dengan user interface yang userfriendly Kemudahan yang diberikan

oleh PHPMyAdmin adalah tampilan yang disajikan berupa GUI (General User

Interface) dengan demikian tidak perlu mengetikkan perintah SQL secara manual

Berikut ini adalah beberapa definisi menurut para ahli mengenai PHPMyAdmin

PHPMyAdmin adalah suatu aplikasi open source yang berbasis web yang

dibuat menggunakan program PHP PHPMyAdmin ini digunakan untuk

mengakses database MySQL (Nugroho2007 88) dan menurut Su Rahman

(2013Hal 21) PhpMyAdmin adalah sebuah software berbasis pemrograman php

yang digunakan sebagai administrator MySQL melalui browser (web) yang

digunakan untuk memanagement database

Dari dua definisi diatas dapat diambil kesimpulan phpMyAdmin adalah

sebuah aplikasi open source yang buat menggunakan pemrograman PHP yang

digunakan untuk memanajemen database MySQL melalui web browser

3 Pengertian MySQL

MySQL merupakan kepanjangan dari (My Structures Query Language)

MySQL ini sering dibaca dengan mai-se-kuel MySQL ini adalah sebuah program

pengelola database atau sering disebut dengan DBMS (DataBase Manajement

System) yang bersifat Open Source Database sendiri menurut Supriyanto

(2007197) adalah sekumpulan file-file atau data yang mempunyai keterkaitan

atau keterhubungan satu sama lain melalui kunci penghubung (primary key)rdquo

Sedangkan menurut stephen dan plew (dalam Janner Simarmata amp Imam Paryudi

20131) basis data adalah langkah yang digunakan untuk menyimpan suatu data

ataupun informasi Selain itu juga MySQL adalah program pengakses database

yang bersifat jaringan dengan begitu MySQL dapat digunakan untuk aplikasi yang

digunakan untuk banyak pengguna (Multi User) MySQL menggunakan perintah

standar SQL ( Structured Query Language) yaitu sebuah bahasa permintaan yang

terstruktur (Nugroho2008 91)

I HTML

Banyak pendapat yang diungkapkan oleh para ahli dalam mendefinisikan

HTML namun pada intinya semua pendapat tersebut sama hanya penyampaianya

saja yang berbeda-beda Berikut adalah pendapat beberapa ahli dalam mendefinikan

HTML

Menurut Willard (2009 4) meyebutkan bahwa HTML merupakan singkatan

dari Hypertext Markup Language adalah sarana untuk memberitahu web browser

bagaimana Menampilkan suatu halaman pada web browser Hal yang serupa juga di

ungkapkan oleh Larsen (20143) berpendapat bahwa HTML (Hypertext Markup

Language) adalah bahasa markup yang digunakan untuk menjelaskan struktur dari

suatu halaman web ldquoHtml adalah bahasa Word Wide Web yang digunakan untuk

menyusun dan membentuk documen agar dapat ditampilkan pada program browser

(Supriyanto2007 355)rdquo

HTML merupakan bahasa yang digunakan untuk menulis halaman web HTML

berasal dari bahasa SGML (Standar Generalized Markup Language) yang

penulisanya disederhanakan (Suyanto 2009 83)

Dari pendapat para ahli di atas penulis menyimpulkan bahwa HTML adalah

bahasa markup yang digunakan untuk menjelaskan struktur halaman web dan sebagai

sarana untuk menampilkan suatu halaman pada web browser

J JavaScript

Menurut McFarland (20121) menyebutkan bahwa ldquoJavaScript adalah bahasa

pemrograman yang memungkinkan untuk mengubah HTML dengan animasi

interaktivitas efect visual yang dinamis dan mampu mengirimkan umpan balik

dengan cepatrdquo JavaScript pada awalnya memiliki nama LiveScript yang

dikembangkan pertama kali tahun 1995 di Netscape Comunication Pada Akhir 1995

Netscape Comunication dan Sun Microsystem berkolaborasi dan mengganti nama

LiveScript Menjadi JavaSript JavaScript itu sendiri adalah bahasa skrip yang

ditempatkan pada kode html dan JavaScript tidak diproses pada sisi server namun

diproses pada sisi client (Suyanto 2009 85)

K jQuery

jQuery dengan java script pada intinya sama namun jQuery merupakan

kumpulan dari kode ataupun fungsi yang digunakan untuk menyederhanakan kode

dari JavaScript yang panjang jQuery berisikan kumpulan-kumpulan kode dari

javascript yang siap digunakan Berikut ini adalah pengertian jQuery menurut para

ahli

Menurut David McFarland (2012118) ldquojQuery adalah kumpulan kode

JavaScript atau kumpulan Fungsi-fungsi JavaScript yang digunakan untuk

mempermudah penulisan JavaScriptrdquo Hal senada juga didefinisikan oleh

hakim(20143) ldquomenurutnya jQuery adalah kumpulan kode ataupun fungsi

JavaScript siap pakai sehingga mempermudah ataupun mempercepat membuat kode

javascript seperti sloganya yaitu ldquoWrite Less Do Morerdquo Serta menurut Aditama

(2013 34) ldquojQuery adalah javascript library yang berisikan kode-kode javascript

yang bertujuan untuk mempersingkat dalam penulisan kode-kode javascriptrdquo

Dari beberapa pendapat para ahli yang telah dijabarkan sebelumnya dapat

diambil kesimpulan jQuery secara sederhana adalah kumpulan kode JavaScript yang

digunakan untuk mempersingkat penulisan kode JavaScript

L CSS (Cassading Style Sheet)

CSS merupakan singkatan dari Cassading style sheet CSS digunakan untuk

membuat program web kita menjadi lebih menarik dan terstruktur (Aditama 2013

37) Dan menurut Sulistyawan dkk (2008 32) ldquoCSS (cassading style sheet) adalah

bahasa style sheet yang digunakan untuk mengatur style suatu dokumenrdquo Sedangkan

menurut Ian Pouncey and Richard York (20113) ldquoCSS adalah bahasa dirancang

untuk menggambarkan penampilan dokumen yang ditulis dalam bahasa markup

seperti HTML yang memungkinkan pengguna untuk mengontrol warna teks gaya

font jarak antara paragraf bagaimana mengatur ukuran kolom dan ditatalatar

belakang gambar atau warna yang digunakan dan berbagai efek visual lainnya)rdquodan

menurut Christopher Schmitt et al ix(2005IX) ldquoCSS adalah standar markup web yang

ditetapkan oleh W3C (web consortium worldwide) yang memungkinkan web

desainer dan pengembang untuk mendefinisikan style dalam halaman web dan untuk

menerapkan template untuk beberapa halamanrdquo

M Dreamweaver

Dalam membangun ataupun merancang sebuah website dapat menggunakan

tools atau alat berupa sofware yang dapat memudahkan dalam perancangan Salah

satunya adalah dengan menggunakan dreamweaver

Dreamweaver adalah sebuah program editor untuk membuat web yang

diciptakan oleh Macromedia dengan alamat web site wwwmacromediacom

Program ini bersifat WYSIWYG (What You See Is What You Get) dan dengan

program ini pengguna tidak akan susah untuk membuat script dalam format HTML

PHP JSP ASP JavaScript CSS dan bentuk program dalam format lainya

(Nugroho2008 1)

N UML

Uml yang singkatan dari unified modeling language adalah salah satu standar

bahasa yang banyak digunakan dalam dunia industri untuk mendifinisikan

requiretment membuat sebuah analisis dan desain serta menggambarkan arsitektur

dalam pemrograman berorientasi objek (Rosa AS dan MShalahuddin 2013 133)

dan menurut Aziz (2005 116) UML adalah sekumpulan simbol dan diagram untuk

memodelkan software Menurut Sun Microsystem (dalam Supriyanto 2007 222)

UML adalah bahasa berbentuk grafis untuk menggambarkan menetapkan

membangun dan mendokumentasikan benda pada perangkat lunak secara intensif

Dari tiga pendapat diatas dapat disimpulkan bahwa UML adalah bahasa standar

untuk memodelkan mendefinisikan requiretment serta menggambarkan arsitektur

dengan simbol ataupun diagram

1 Use case diagram

Use case diagram adalah pemodelan untuk behavior dari sistem Use case

digunakan untuk mendeskripsikan sebuah interaksi antara aktor dengan sistem

informasi yang akan dibuat (Rosa AS dan MShalahuddin 2013 155)

Berikut adalah simbol dan keterangan dari usecase diagram menurut Rosa dan

MShalahuddin (2013156)

Tabel 11 Simbol dan Deskripsi Use case Diagram

Simbol Deskripsi

Use case

Fungsionalitas yang disediakan sistem sebagai

unit-unit yang saling bertukar pesan antar unit

atau aktor biasanya dinyatakan dengan

menggunakan kata kerja awal diawal frase

nama use case

Aktor actor

Orang proses atau sistem lain yang

berinteraksi dengan sistem informasi yang

akan dibuat diluar sisten informasi itu sendiri

jadi walaupun simbol dari aktor adalah gambar

orang belum tentu merupakan orang biasanya

Nama usecase

dinyatakan menggunakan kata benda di awal

frase nama aktor

Asosiasi Association

Komunikasi antara aktor dengan use case yang

berpartisipasi pada use case atau use case

memiliki interaksi dengan aktor

Eksensi Extend

ltltExtendgtgt

Relasi use case tambahan ke sebuah use case

dimana use case yang ditambahkan dapat

berdiri sendiri walau tanpa use case tambahan

itu mirip dengan prinsip inheritance pada

pemrograman berorientasi objek biasanya use

case tambahan memiliki nama depan yang

sama dengan use case yang ditambahkan

Generalisasi

Generalization

Hubungan generalisas dan spesialisasi (umum-

khusus) antara dua buah use case dimana

fungsi yang satu adalah fungsi yang lebih

umum dari lainya

2 Activity Diagram

Activity diagram adalah diagram aktivitas yang menggambarkan aliran kerja

atau aktivitas dari sebuah sistem atau menu-menu yang ada pada perangkat lunak

(Rosa AS dan MShalahuddin 2013 161)

Berikut ini adalah simbol beserta keterangan nya menurut Rosa As Dan

MShalahuddin (2013 162)

Tabel 12 Simbol dan Deskripsi Activity Diagram

Simbol Deskripsi

Status awal

Status awal aktivitas sistem sebuah

diagram aktivitas memiliki sebuah

aktivitas awal

Aktivitas

Aktivitas yang dilakukan sistem

aktivitas biasanya diawali dengan

kata kerja

Percabangan Decission

Asosiasi percabangan dimana jika

ada pilihan aktivitas lebih dari satu

Penggabungan Join Asosiasi penggabungan dimana lebih

Aktivitas

dari satu aktivitas digabungkan

menjadi satu

Status akhir

Status akhir yang dilakukan sistem

sebuah diagram aktivitas memiliki

sebuah status akhir

Swimlane

Atau

Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktivitas

yang terjadi

Nama Swimlane

Nam

a Sw

imla

ne

O FushionChart

FushionChart Free adalah komponen grafik dalam bentuk flash yang dapat

digunakan untuk membuat animasi grafik berbasis data yang bersifat open-source

FushionChart dapat membuat grafik lebih cantik interaktif FushionChart dapat

digunakan dengan bahasa scipt seperti PHPASP NET JSP ColdFushion JavaScript

(httpdocsfusionchartscomfree)

P Tinjauan Pustaka

Dalam penelitian serta penyusunan skripsi sistem voting online berbasis web

ini penulis juga menggunakan bahan acuan yang bersumber pada penelitian-

sebelumnya Hal ini digunakan untuk pembanding serta bahan referensi bagi penulis

Penelitian e-voting pernah dilakukan oleh mahasiswa bernama Aditya Wali Nugroho

dengan judul skripsi ldquoPERANCANGAN E-VOTING BERBASIS WEB (STUDI

KASUS PEMILIHAN KEPALA DAERAH SUKOHARJO) Skripsi tersebut

membahas mengenai perancangan e-voting yang digunakan untuk pemilihan kepala

daerah sukoharjo dengan dengan menggunakan web site Skripsi tersebut tersedia dan

dapat di unduh pada situs httpdigilibuin-

sukaacid63241BAB20IV20DAFTAR20PUSTAKApdf

Setelah penulis menelaah dan memahami isi dari skripsi yang telah ditulis oleh

aditya wali nugroho mengenai e-voting yang dirancang penulis menemukan beberapa

kekurangan yang terdapat dalam sistem tersebut Kekurangan-kekurangan tersebut

adalah sebagai berikut

1 Pada halaman awal pemilih harus memasukkan nomor KTP (kartu tanda

penduduk) dan password Penggunaan nomor ktp sebagai kode akses ke

dalam sistem dirasa kurang efisien sebab nomor ktp biasanya berisi 16 digit

angka Tentu ini sangat menyulitkan pemilih yang harus melihat nomor ktp

terlebih dahulu sebelum memasukkan kedalam form atau halaman karena

tidak mungkin seorang hafal nomor ktp masing-masing apalagi jika pemilih

sudah lanjut usia

2 Pada halaman periksa hasil e-voting mengharuskan pemilih menghafal kode

unik yang didapat setelah selesai pemilihan jika ingin memantau hasil suara

dari pemilihan Kode unik didapat dari 10 digit angka pertama pada KTP

pemilih yang di enkripsi menggunakan MD5 Kode tersebut sulit untuk

dihafal apalagi kode yang didapat terlalu banyak

3 Didalam sistem tersebut tidak terdapat hasil perhitungan sementara

4 Cara penyajian data hasil suara tidak menarik penyajian data hanya berupa

tabel dengan hasil tidak terdapat grafik perolehan suara yang disajikan

5 Sistem pemilihan secara e-voting yang dibangun masih mengharuskan pemilih

untu datang langsung ke TPS yang disediakan Sehingga e-voting yang

berbasis web tidak diakses melalui komputer pribadi

6 Tidak ada penjelasan mengenai cara pengaksesan kedalam sistem yang

dibangun saat pemilihan berlangsung Apakah sistem tersebut dapat diakses

melalui komputer pribadi ( selain komputer yang disediakan oleh panitia

pemilu) ataukah tidak Karena sistem menggunakan akses secara online dalam

melihat hasil pemilu namun pemilihan masih diharuskan datang ke TPS

7 Data pemilih pada sistem e-voting yang dibangun menggunakan nomor KTP

sebagai primary key ini akan menyebabkan redudansi data jika sistem akan

digunakan pada tahun berikutnya pemilih yang telah memilih tahun ini tidak

akan dapat memilih karena nomor ktp sudah terdaftar jika ingin memasukkan

lagi maka harus menghapus data yang telah tersimpan sebelumnya

Meskipun demikian sistem yang dibangun tersebut pun memiliki kelebihan

kelebihan Diantaranya adalah sebagai berikut

1 Pada laporan pilkada sistem dapat menyajikan data dalam bentuk format

dokumen micrisoft excel dan pdf

2 Penggunaan MD5 sebagai tanda terima setelah pemilih melakukan vote

sehingga menghasilkan kode unik dari setiap pemilih

BAB III

ANALISIS DAN DESAIN

A Gambaran Umum SEMAI

Seperti yang telah dijelaskan pada latar belakang struktur organisasi pada

kampus IAIN Raden Fatah Palembang mirip dengan struktur pemerintahan yang ada

di Indonesia dimana ada lembaga legislatif dan eksekutif Senat Mahasiswa Intitut

selanjutnya disebut SEMAI adalah lembaga legislasi atau dalam pemerintahan

disebut sebagai MPR dan dalam organisasi IAIN disebut dengan MPM (Majelis

Permusyawaratan Mahasiswa) SEMAI adalah badan perwakilan mahasiswa tertinggi

yang diakui dan diizinkan berada dalam lingkungan yang bersifat kekeluargaan dan

cinta almamater yang bertujuan untuk turut serta membina dan meningkatkan disiplin

belajar mahasiswa Melancarkan dan mensukseskan pelaksanaan program

TRIDHARMA perguruan tinggi dan aktif berperan dalam pelaksanaan kegiatan ko-

kurikuler dan ekstra kurikuler SEMAI memegang kekuasaan membentuk Undang-

Undang Organisasi Mahasiswa Intitut Agama Islam Negeri Raden Fatah Palembang

(ORMAWA IAIN RF Palembang) yang kemudian Undang-Undang tersebut

dilaksanakan oleh badan eksekutif mahasiswa seperti DEMAI

B Gambaran Umum DEMAI

Dewan mahasiswa institut yang kemudian disebut DEMAI adalah lembaga

eksekutif yang ada pada Organisasi IAIN Raden Fatah Palembang yang sebelumnya

bernama BEMI (Badan Eksekutif Mahasiswa Intitut) Sebagai sebuah miniatur dari

sistem pemerintahan DEMAI dipimpin oleh Ketua yang disebut sebagai presiden dan

wakil ketua yang disebut dengan wakil presiden (WAPRES) Dalam melaksanakan

tugasnya presiden mahasiswa dibantu oleh kepala departemen yang meliputi

departemen dalam negeri departemen pendidikan departemen sosial politik hukum

dan HAM departemen agama departemen pemberdayaan perempuan dan

departemen kesenian dan olah raga Dalam menentukan ketua dan wakil ketua

DEMAI dilakukan dengan cara pemilihan umum yang diadakan atau diatur oleh

komisi pemilihan umum mahasiswa (KPUM)

C Komisi Pemilihan Umum Mahasiswa (KPUM)

Dalam penyelenggaraan pemilu untuk memilih ketua DEMAI diatur oleh

sebuah lembaga komisi pemilihan umum mahasiswa kemudian disingkat menjadi

KPUM Menurut undang-undang organisasi mahasiswa (ORMAWA) IAIN Raden

Fatah Palembang tahun 2013 komisi pemilihan umum mahasiswa (KPUM) adalah

lembaga penyelenggara pemilu mahasiswa yang bersifat independent menyeluruh

dan mandiri Dalam menjalankan tugasnya sebagai lembaga penyelenggara pemilu

KPUM membentuk sebuah panitia pemilihan umum mahasiswa yang mempunyai

tugas untuk menyelenggarakan pemilihan umum mahasiswa ditingkat fakultas dan

panitia pengawas pemilu (PANWASLU) mahasiswa yang bertugas untuk melakukan

pengawasan terhadap seluruh proses penyelenggaraan pemilu mahasiswa

D Struktur Organisasi Dan Job Deskripsi KPUM

1 Struktur organisasi

Berdasarkan Undang-Undang ORMAWA IAIN Raden Fatah Palembang tahun

2013 tentang keanggotaan KPU mahasiswa memiliki struktur organisasi sebagai

berikut

a Ketua KPU

b Sekretaris jendral

c Bendahara

d Anggota yang terdiri dari divisi (divisi logistik divisi humas biro

kesekretariatan sebagai pembantu sekretaris jendral

2 Job deskripsi

a KPU mahasiswa

1) Merencanakan dan mempersiapkan penyelengaraan pemilu mahasiswa

2) Menyusun dan menetapkan tahapan dan jadwal agenda pemilu mahasiswa

3) Menyusun dan menetapkan tata terbit dan pedoman teknis pelaksanaan

undang-undang dalam penyelenggaraan pemilu mahasiswa

4) Melakukan verifikasi dan penetapan calon anggota SEMA IAIN RF pasangan

calon ketua umum-wakil ketua umum peserta pemilwa calin anggota SEMA-

F serta pasangan calon ketua dan wakil ketua ketua HMJ

5) Membentuk dan mengkordinasi panitia pemilu mahasiswa fakultas

6) Membentuk panwalu mahasiswa

7) Menerapkan dan mensosialisasikan hasil pemilu mahasiswa

8) Menetapkan dan mensosialisasikan hasil pemilu mahasiswa kepada

mahasiswa IAIN RF Palembang melalui sidang umum SEMA IAIN RF

9) Melakukan pendidikan politik kepada mahasiswa IAIN Raden Mahasiswa

Palembang kerkait hal-hal yang berhubungan dengan pendidikan demokrasi

melalui pemilu mahasiswa

10) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa sesuai dengan undang-undang ormawa dan aturan pemilu

mahasiswa

b Panitia pemilihan umum mahasiswa

1) Merencanakan dan mempersiapkan operasionalisasi rancangan

penyelenggaraan pemilu mahasiswa di tingkat fakultas

2) Melaksanakan tahapan sesuai arahan jadwal dari KPU mahasiswa

3) Menyusun dan menetapkan aturan dan pedoman teknis pelaksanaan undang-

undang dalam penyelenggaraan pemilu mahasiswa di tingkat fakultas

4) Mensosialisasikan ketetapan KPU mahasiswa tentang hasil pemilu mahasiswa

di tingkat fakultas masing-masing Mengambil tindakan yang dianggap perlu

demi kelancaran penyelenggaraan pemilu mahasiswa di tingkat fakultas sesuai

dengan undang-undang dan aturan pemilu mahasiswa yang disetujui oleh

ketua KPU mahasiswa

5) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa di fakultas sesui dengan undang-undang dan aturan pemilu

mahasiswa yang disetujui oleh ketua KPU mahasiswa

c Pengawas pemilu mahasiswa

1) Mengawasi seluruh tahapan penyelenggaraan pemilu mahasiswa

2) Menerima laporan dugaan pelanggaran dan meneruskan kepada KPU

Mahasiswa

3) Memberikan rekomendasi kepada KPU mahasiswa mengenai saksi atas

pelanggaran yang dilakukan oleh peserta pemilu mahasiswa

4) Mengawasi pelaksanaan sanksi

5) Melaporkan hasil pengawasan kepada KPU mahasiswa KETUM dan SEMAI

E Formulasi

Tahapan formulasi adalah tahapan dirumuskanya tujuan dari pembangunan

sistem serta menentukan batasan-batasan pada sistem voting online Berikut adalah isi

dari tahapan formulasi yang penulis lakukan

1 Tujuan Pembangunan sistem

Tujuan dari sistem yang akan dibangun tersebut dapat dibedakan menjadi dua

kategori yaitu tujuan yang bersifat informatif dan bersifat fungsional

a Tujuan yang bersifat informatif

Memberikan informasi mengenai pemilihan ketua DEMAI IAIN

Raden Fatah Palembang secara real time melalui media online yang dapat

diakses menggunakan internet

b Tujuan yang bersifat Fungsional

Sistem voting online yang akan dibangun secara fungsional

mempunyai tujuan untuk memudahkan pengguna dalam melakukan pemilihan

ketua DEMAI IAIN Raden Fatah Palembang secara online sehingga dengan

demikian pengguna dapat melakukan pemilihan dimana saja dan tidak terbatas

oleh ruang dan waktu Selain itu juga sistem bertujuan untuk memudahkan

perhitungan suara secara otomatis dan menjamin tidak adanya kecurangan yang

dilakukan oleh pengguna dalam artian pemilih hanya dapat melakukan satu

kali pencoblosan atau pemilihan

2 Batasan Pengembangan Sistem

Agar pengembangan lebih terfokus pada tujuan yang diinginkan maka

penulis memberikan batasan sistem sebagai berikut

a Sistem voting online dapat digunakan untuk mengolah data calon DPT

data DPT data panitia data jurusan data fakultas data kandidat data

profil kandidatdata jadwal pemilihan dan data KPU

b Sistem secara otomatis dapat menhandle semua kegiatan yang ada

didalamnya berdasarkan jadwal yang ditetapkan

c Sistem melakukan penjumlahan perolahan suara secara otomatis

3 Analisis Kebutuhan Sistem

a Sistem yang berjalan

Pemilihan umum dalam rangka memilih ketua DEMAI pada IAIN Raden

Fatah palembang saat ini masih menggunakan metode pemilihan secara

konvensional dimana seluruh aktivitas pemilihan masih menggunakan cara

manual Berikut adalah alur dari sistem yang sedang berjalan saat ini

1) Skenario Pendataan Pemilih

Pada proses pendataan daftar pemilih tetap (DPT) dilakukan oleh

KPU Data tersebut diambil dari setiap fakultas dan dari BAAK data yang

diambil adalah data mahasiswa yang berstatus masih aktif mengikuti

perkuliahan di IAIN Raden Fatah Palembang kemudian setelah itu data

yang berasal dari fakultas dan BAK disamakan atau disinkronkan data yang

sama itulah yang akan diambil sebagai data pada daftar pemilih tetap

Berikut adalah Flowchart dari pendataan pemilih

Gambar 30 flowchart pendataan pemilih

2) Skenario Pemilihan kandidat

Pemilih mendatangi TPS Mahasiswa yang telah disediakan oleh

panitia pemilihan umum dan menyerahkan KTM atau ATM Setelah

Mulai

Request data

mahasiswa aktif Data mahasiswa

aktif Data mahasiswa

aktif

Data mahasiswa

aktif

Data mahasiswa

aktif

Cocokan Data

sama

data calon DPT

Selesai

KTMATM diserahkan kepada panitia maka panitia akan melakukan

pengecekan kartu KTM dan panitia juga akan melakukan pencarian nama

dan nim pada daftar pemilih tetap yang digunakan untuk mendata

pemilihSetelah itu panitia akan memanggil pemilih untuk melakukan

pencoblosan surat suara berdasarkan ATMKTM yang telah dikumpulkan

sebelumnya dan juga memberi tanda stabilo pada nim pemilih yang ada pada

daftar pemilih tetapSetelah pemilih mendapatkan panggilan dari panitia

maka pemilih menuju tempat pengambilan surat suara lalu melakukan

pencoblosan di tempat yang telah disediakan dan memasukkan ke dalam

kotak suaraSetelah itu pemilih menuju tempat keluar dari area tps untuk

mengambil KTM yang diserahkan pada awal pemilihan dan mendapatkan

tanda sudah memilih berupa tinta yang celupkan pada jari pemilih Untuk

penjelasan alur dari pemilihan dapat dilihat pada gambar flowchart

pemilihan sebagai berikut

Gambar 31 flowchart pemilihan kandidat

3) Skenario Perhitungan Suara

Pada proses perhitungan suara dilakukan oleh beberapa pihak yang

ikut andil didalamnya yaitu panita saksi dan panwaslu saksi dipilih oleh

masing-masing kandidat yang ikut serta dalam pemilu saksi bertugas untuk

mengawasi dan menjadi saksi dalam perhitungan tentang sah atau tidaknya

surat suara yang dibuka oleh panitia Setelah surat suara dinyatakan sah

maka panitia akan mencatat hasil pilihan namun jika surat suara dinyatakan

tidak sah maka suara tidak akan dicatat Setelah seluruh perhitungan selesai

panitia akan menggabungkan hasil pemilihan dari setiap TPS dan kemudian

petugas menghitung hasil dari seluruh pemilihan dan mencatatnya ke dalam

arsip hasil pemilihan

Gambar 32 Flowchart Perhitungan Suara

b Analisis Permasalahan

Dari penelitian yang telah dilakukan oleh penulis sistem yang sedang

berjalan pada proses pemilihan ketua DEMAI sepenuhnya masih bersifat

konvensional sebagaimana dijelaskan pada latar belakang yakni proses

pemilihan umum bisa dilakukan jika pemilih datang langsung ke tempat

pemungutan suara (TPS) Cara demikian memang lebih terkesan terbuka dan

nyata bahwa pemilihlah yang menggunakan hak suaranya begitupun dengan

panitia akan lebih mudah mengawasi jalanya pemilihan Panitia dapat

mengetahui secara langsung pemilih yang melakukan pemilihan dan dapat

membuktikan secara langsung bahwa pemilih memang termasuk didalam daftar

pemilih tetap (DPT) Meskipun pemilihan menggunakan metode konvensional

sangat positif namun ada beberapa kekurangan yang dimilikinya diantaranya

adalah dari segi waktu tempat media dan biaya

Pertama kekurangan pada waktu pada pemilihan secara konvensional

terkadang menjadi kendala adalah pemilih yang berhalangan untuk datang ke

TPS mungkin karena bersamaan dengan jadwal kuliah tugas kelompok

ataupun kesibukan lainya sehingga pemilih tidak dapat menyampaikan surat

suaranya Waktu yang digunakan dalam pemilihan ini pun sangat terbatas

yakni dari pukul 0730-1400 Setelah waktu habis panitia akan menutup

pemilihan dan tidak akan menerima pemilih lagi dengan alasan apapun

Kedua kekurangan pada jenis media yang digunakan pada model

pemilihan secara konvensional media pemilihan yang digunakan masih

menggunakan media hard copy dimana surat suara masih disajikan dalam

bentuk kertas Kertas sangat rentan terhadap kerusakan yang bisa

mengakibatkan tidak sahnya suara seperti jika kertas sobek ataupun terkena air

belum lagi jika ada kesalahan pencontrengan atau pencoblosan dari pemilih

Ketiga kekurangan pada tempat model pemilihan secara konvensional

membutuhkan tempat tertentu untuk melakukan kegiatan pemilihan Dalam hal

ini Panitia hanya menyediakan 13 TPS Jumlah mahasiswa seluruh IAIN bisa

dikatakan sangat banyak sehingga jumlah TPS yang disediakan dirasa kurang

dan sering terdapat antrian panjang dari pemilih

Keempat kekurangan pada biaya pemilihan secara konvensional secara

umum memakan banyak biaya Mulai dari biaya pengadaan TPS biaya KTK

dan biaya pengadaan surat suara Kelima kekurangan pada metode sistem itu

sendiri sistem pemilihan secara konvensional sepenuhnya masih menggunakan

campur tangan manusia sehingga sering terjadi kemungkinan kecurangan yang

dilakukan Baik dari panitia maupun dari pemilih Menurut ketua SEMAI

melalui wawancara yang penulis lakukan kecurangan juga bisa dilakukan oleh

panitia yaitu dengan cara memberikan surat suara lebih kepada pemilih

c Analisis Pemecahan Masalah

Setelah mengetahui permasalahan yang terjadi pada sistem yang berjalan

saat ini penulis mengusulkan pemecahan masalah dengan membangun sistem

voting online dimana sistem ini adalah sistem pemilihan yang dilakukan dengan

cara mengakes website melalui komputer yang terhubung dengan internet

Sistem yang akan dibangun juga harus dapat menjamin hal-hal berikut ini

1) Sistem dapat menjamin tidak akan ada surat suara yang tidak sah

2) Sistem dapat menjamin keakuratan dan kecepatan dalam perhitungan suara

sehingga dapat menghemat waktu pemilihan

3) Sistem dapat menjamin bahwa pemilih hanya dapat melakukan pemilihan

satu kali sehingga terhindar dari kecurangan kelebihan suara

4) Sistem dapat menjamin pemilih dapat menyalurkan pilihanya meski tidak

datang langsung ke tempat pemungutan suara

F Perencanaan Pengembangan Sistem Dengan Web Engineering

Tahapan perencanaan adalah tahapan dimana penulis membuat jadwal yang

akan dijalankan dalam pengembangan sistem voting online Penjadwalan

Pengembangan dimulai dari tahap analisis hingga menjadi sistem yang utuh

Penjadwalan kegiatan dari pembangunan sistem voting online ini dapat dilihat pada

tabel 31

Tabel 31 jadwal Pengembangan Sistem

NO KEGIATAN Juni Juli Agustus September

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Formulasi

Menentukan Tujuan yang bersifat Informatif

Menentukan Tujuan Yang bersifat Fungsional

h

2 Perencanaan

Penjadwalan kegiatan

3 Analisis

Analisis informasi

Analisis Interaksi

Analisis fungsional

Analisis konfigurasi

4 Rekayasa

Perancangan Arsitektur

Perancangan Navigasi

Perancangan Interface

5 Implementasi

6 Evaluation

G Analisis Sistem

1 Analisis isi (Content Analysis)

Pada tahapan ini akan dijelaskan lebih rinci mengenai isi maupun

informasi apa saja yang akan ditampilkan pada sistem voting online yang akan

dibangun Informasi yang akan ditampilkan dibedakan menjadi dua kategori yaitu

dari sisi pemilih dan dari sisi KPU Untuk lebih detil mengenai isi dari sistem

voting online dapat dilihat pada tabel 32 sebagai berikut

Tabel 32 Tabel Isi Informasi

Pengguna Informasi Format

Pemilih

Informasi daftar data pemilih tetap Teks

Informasi data pasangan Teks dan gambar

Data profil kandidat Teks dan gambar

Hasil perhitungan suara sementara Teks angka dan grafik

Hasil akhir perhitungan suara Teks dan angka

Informasi data panitia yang terdaftar Teks dan gambar

Informasi jadwal pemilihan Teks

Informasi kandidat yang dipilih Teks dan gambar

Informasi alur pemilihan Teks

Informasi presentase status DPT Teks dan grafik

KPU

Informasi data fakultas Teks

Informasi data jurusan Teks

Informasi data calon DPT Teks

Informasi DPT Text dan gambar

Informasi Panitia Teks dan gambar

Informasi kandidat dan profil

kandidat

Teks dan gambar

Informasi data jadwal Teks dan gambar

2 Analisis Interaksi (Interaction Analysis)

pada tahapan ini adalah tahapan dimana penulis akan menggambarkan

interaksi antara user dengan sistem voting online yang akan dibangun

Penggambaran interaksi tersebut akan dijelaskan dengan menggunakan use case

diagram berikut ini

Gambar 33 Use case diagram user

Pada gambar 33 dijelaskan mengenai interaksi antara user dengan sistem

voting online aktor pada sistem voting tersebut ada 3 yaitu pemilih KPU dan user

User merupakan generalisasi dari aktor pemilih dan KPU KPU mempunyai akses

untuk mengelola data calon DPT DPT kandidatprofil kandidat panitia jadwal

fakultas dan jurusan Pengelolaan data meliputi penambahan data pengubahan

data dan penghapusan data untuk dapat mengelola data-data tersebut KPU harus

login kedalam sistem Sedangkan untuk pemilih tidak mendapat akses untuk

mengelola data seperti yang terdapat pada KPU pemilih hanya dapat melakukan

pengecekan status pendaftaran ulang pemilihan kandidat melihat pilihan melihat

jadwal pemilihanmelihat data panitia melihat hasil perhitungan sementara

melihat hasil akhir dan melihat informasi tentang sistem voting online Semua

interaksi pemilih dengan sistem yang telah disebutkan tersebut dapat dilakukan

jika pemilih telah login kedalam sistem kecuali untuk pendafataran ulang dan cek

status pada calon DPT

3 Analisis fungsional (Functional Analys)

Pada tahapan ini penulis menganalisis sistem yang akan dibangun dari segi

fungsionalitas dari sistem itu sendiri Fungsional dari masing-masing pengguna

berbeda Rincian mengenai analisis fungsional akan dijabarkan pada tabel 33 dan

proses dari alur penggunaanya akan dijelaskan dengan menggunakan diagram

aktivitas (activity diagram)

Tabel 33 Tabel Fungsional Sistem

Aktor Uraian

KPU

Mengelola data calon DPT

Mengelola data DPT

Mengelola data kandidat

Mengelola data profil kandidat

Mengelola data panitia

Mengelola data jadwal

Mengelola data fakultas

Mengelola data jurusan

Pemilih

Cek status

Pendaftaran ulang

Pilih kandidat

Lihat profil kandidat

Lihat pilihan

Lihat jadwal

Lihat panitia

Lihat hasil perhitungan sementara

Lihat hasil akhir

Semua operasional ataupun fungsi-fungsi yang telah disebutkan pada tabel 33

akan digambarkan kembali dengan menggunakan diagram aktivitas sebagai berikut

a Diagram Aktivitas Pendaftaran Pemilih

Gambar 34 Diagram Aktivitas Pendaftaran

Pada Gambar 34 diagram aktivitas pendaftaran merupakan aktivitas

pendaftaran yang dilakukan oleh pemilih Aktivitasnya pendaftaran meliputi

pengecekan nim dan tanggal lahir jika status terdaftar pemilih dapat melakukan

registrasi

b Diagram Aktivitas Pemilih

Gambar 35 Diagram Aktivitas Pemilih

Pada gambar 35 diagram activity pemilih merupakan penjelasan mengenai

aktivitas pemilih dengan sistem Pada diagram tersebut memiliki aktivitas sebagai

berikut pemilih melakukan login kedalam sistem dan setelah pemilih berhasil

melakukan login kedalam sistem kemudian pemilih akan diarahkan ke halaman

pemilih dan di halaman tersebut pemilih dapat memilih untuk mengerjakan salah

satu aktivitas atau pekerjaan dari menu-menu yang terdapat pada sistem voting

online seperti menu pilih kandidat (untuk menyimpan pilihan) lihat pilihan (untuk

menampilkan informasi kandidat yang dipilih) lihat hasil sementara (untuk

menampilkan hasil perhitungan sementara) lihat hasil akhir (untuk menampilkan

hasil akhir perhitungan suara) lihat panitia (untuk melihat informasi atau kontak

Login username dan

password

panitia) lihat grafik DPT (untuk melihat presentase antara pemilih yang sudah

melakukan pemilihan dan yang belum melakukan pemilihan) dan lihat detil

kandidat (melihat profil dari masing-masing pasangan kandidat yang terdaftar)

c Diagram Aktivitas KPU

Gambar 36 Diagram Aktivitas KPU

Pada gambar 36 activity diagram KPU memiliki aktivitas mengolah data

calon DPT data DPT data kandidat data profil kandidat data panitia data

jurusan data fakultas halaman statis lihat hasil sementara lihat hasil akhir dan

kelola username

4 Analisis konfigurasi

Sistem voting online pada pemilihan ketua DEMAI IAIN Raden Fatah

Palembang ini diakses dengan menggunakan www (word wide web) pada jaringan

internet Sistem ini mempunyai database yang digunakan untuk penyimpanan data

Dimana data tersebut digunakan untuk disampaikan kepada user saat mengakses

sistem Database tersebut memiliki 11 tabel yaitu tabel calon DPT tabel DPT

tabel kandidat tabel profil kandidat tabel panitia tabel suara tabel status tabel

fakultas tabel jurusan tabel status dan tabel KPU

H Engineering (Desain)

1 Content Design ( Desain Isi)

Desain isi adalah tahapan dimana dilakukan desain dari isi informasi dari

sistem voting online yang akan ditampilkan kepada user Isi informasi yang terdapat

pada sistem voting online akan dijelaskan dan dideskripsikan melalui rancangan

database sebagai berikut

a Tabel Fakultas

Tabel 32 Tabel Fakultas

Field Type Lenght Keterangan

Kode_Fakultas Char 5 Primary

Fakultas Varchar 20

Tabel fakultas berisi data mengenai fakultas yang ada pada IAIN Raden Fatah

Palembang dimana setiap fakultas mempunyai kode fakultas masing-masing

b Tabel Jurusan

Tabel 33 Tabel Jurusan

Field Type Lenght Keterangan

kode_fakultas Char 5

kode_jurusan Char 5 Primary

Jurusan Varchar 20

Pada tabel jurusan berisi informasi mengenai kode jurusan nama jurusan dan

juga kode fakultas tabel jurusan mempunyai relasi dengan tabel fakultas dimana

satu fakultas mempunyai banyak jurusan

c Tabel Suara

Tabel 34 Tabel Suara

Field Type Lenght Keterangan

Username Varchar 30 Primary

Kode_kandidat Varchar 5

Tahun Year 4

Tabel surat suara digunakan untuk menyimpan pilihan kandidat dari pemilih

dimana tabel surat suara ini juga digunakan untuk melakukan perhitungan hasil

suara

d Tabel Calon DPT

Tabel 35 Tabel Calon DPT

Field Type Lenght Keterangan

Nim Char 8 Primary

Tanggal_lahir date

Kode_jurusan Varchar 5

Tahun Year 4

Tabel calon DPT digunakan untuk menyimpan data mahasiswa yang menjadi

calon daftar pemilih tetap yang ditetapkan oleh KPU mahasiswa Tabel ini juga

sebagai acuan untuk mahasiswa yang melakuan pendaftaran ulang dalam artian

pendaftaran ulang dapat dilakukan jika mahasiswa yang terkait terdaftar dalam

calon DPT

e Tabel Daftar Pemilih Tetap

Tabel 36 Tabel Pemilih Tetap

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Username Varchar 30

Password Varchar 30

Kode_status Char 2

Tahun Year 4

Tabel daftar pemilih tetap digunakan untuk menyimpan data registrasi calon

DPT data tersebut juga sebagai identitas dari daftar pemilih tetap saat melakukan

pemilihan ataupun login kedalam sistem voting online

f Tabel Panitia

Tabel 37 Tabel Panitia

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 30

Jenis_Kelamin Char 2

Tanggal_lahir date

Kode_Jurusan Char 5

Telp Chart 20

Foto Varchar 30

Tahun Year 4

Tabel panitia ini digunakan untuk menyimpan identitas panitia yang

terdaftar di KPU mahasiswa identitas tersebut juga digunakan untuk menampilkan

data diri panitia kepada pemilih

g Tabel Kandidat

Tabel 38 Tabel Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5 Primary

Nama Varchar 25

Visi Varchar 50

Misi Varchar 50

Foto Varchar 25

Tahun Year 4

Tabel kandidat digunakan sebagai identitas kandidat yang akan

ditampilkan pada surat suara dimana pemilih dapat melihat masing-masing

pasangan dan langsung dapat melakukan pemilihan

h Tabel profil Kandidat

Tabel 39 Tabel Detil Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5

Status_jabatan Char 5

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Tempat_lahir Varchar 25

Tanggal_lahir Date

Alamat Varchar 25

Kode_Jurusan Char 2

SD Varchar 25

SMP Varchar 25

SMA Varchar 25

Prestasi Varchar 25

Foto Varchar 30

Tahun Year 4

Tabel profil kandidat digunakan untuk menyimpan detil data diri dari

pasangan kandidat yang terdaftar dengan tabel ini akan lebih memudahkan

pemilih dalam mengenal profil dari masing-masing pasangan calon sehingga dapat

dijadikan sebagai bahan pertimbangan dalam menentukan pilihan

i Tabel KPU

Tabel 310 Tabel KPU

Field Type Lenght Keterangan

Username Varchar 30 Primary

Password Varchar 30

Tabel KPU digunakan untuk meyimpan username dan password KPU

Dimana username dan password tersebut digunakan untuk mengakses sistem

j Tabel Status

Tabel 311 Tabel Status

Field Type Lenght Keterangan

Kode_status Char 5 Primary

Keterangan Varchar 10

Tabel status digunakan untuk menampilkan status dari DPT sekaligus

digunakan untuk menghitung presentase data berbentuk grafik DPT berdasarkan

kategori status pemilihan

k Tabel Jadwal

Tabel 312 Tabel Jadwal

Field Type Lenght Keterangan

Awal_pemilihan Date

Akhir_pemilihan Date

Tahun Year 4 Primary

Tabel jadwal ini digunakan untuk menyimpan data jadwal pemilihan dimana

terdapat awal pemilihan dan akhir pemilihan tabel ini bertujuan untuk

memberikan batas waktu akses ke dalam sistem voting online

2 Arsitektur desain

Gambar 37 Struktur menu pemilih

Pada gambar 37 merupakan desain dari struktur menu yang ada pada halaman

pemilih Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

Gambar 38 Struktur Menu KPU

Pada gambar 38 merupakan desain dari struktur menu yang ada pada halaman

KPU Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

3 Navigation Desain

Gambar 39 Navigasi Desain Pemilih

Gambar 310 Navigasi Desain KPU

4 Interface Desain

a Kerangka Desain

Gambar 311 Kerangka Desain

Pada gambar kerangka desain 311 halaman terbagi atas empat area yaitu

header menu content dan footer Header yang biasanya digunakan untuk

meletakkan judul tentang sistem dan logo yang digunakan untuk menampilkan

logo tentang sistem Menu yang berisikan daftar menu yang digunakan untuk

berinteraksi dengan sistem Content yaitu halaman yang digunakan untuk

menampilkan hasil interaksi antara pengguna dengan sistem atau bisa juga isi dari

setiap menu yang dipilih oleh penggunadan footer adalah area halaman judul yang

Header

Footer

Menu Content

berada dibawah yang biasanya berisi tentang informasi kecil mengenai sistem itu

sendiri

b Halaman Utama Pengunjung

Gambar 312 Halaman Utama Pengunjung

Pada gambar 312 merupakan halaman pengunjung dimana pada halaman

tersebut terbagi menjadi tiga bagian yakni login cek status dan registrasi

Halaman cek status digunakan untuk mengecek apakah pengunjung terdaftar

sebagai pemilih tetap halaman registrasi digunakan untuk melakukan registrasi

ulang bagi user yang terdaftar sebagai pemilih tetap dan halaman login digunakan

LOGO

cek

Nim

Tanggal Lahir

Copy Right copy 2014

Register

Nama

Lengkap Jenis Kelamin

Alamat

Username

Password

Re-Password

Registrasi

Cek Status

DPT

Username Password

untuk melakukan login kedalam sistem bagi pengguna yang telah melakukan

registrasi

c Halaman Utama

Gambar 313 Desain Halaman utama

Halaman utama adalah halaman yang pertama kali ditampilkan saat user

masuk ke dalam sistem voting online Halaman ini berisi ucapan selamat datang

kepada user Untuk semua user desain halaman yang ditampilkan sama hanya

berbeda pada list menu yang ditampilkan List menu tersebut akan ditampilkan

berdasarkan tingkatan atau kategori user Untuk lebih jelasnya mengenai menu-

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

Menu

Logout

menu apa saja yang terdapat di dalam kategori pemilih dapat dilihat pada

perancangan Arsitektur Disana terdapat struktur menu yang terdapat pada

struktur menu pemilih dan struktur menu KPU

d Desain Halaman KPU List Kandidat

Gambar 314 Desain halaman list kandidat

Pada gambar 314 merupakan manajemen rancangan halaman list kandidat

untuk KPU Halaman ini berfungsi untuk menampilkan data kandidat dan juga

halaman yang berisi menu untuk mengelola data kandidat seperti penambahan data

kandidat pengubahan data kandidat penghapusan data kandidat serta melihat detil

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

List Kandidat

No Kode

Kandidat

Nama

Pasangan

Visi Misi Foto

Pasangan

Aksi

1 xxx xxx xx xx xx Detil | Edit | Hapus

2 xxx xxx xx xx xx Detil | Edit | Hapus

3 xxx xxx xx xx xx Detil | Edit | Hapus

Keluar

data kandidat Desain halaman untuk list data fakultaslist data jurusan list data

panitia list data jadwal sama seperti desain halaman list kandidat Dengan

demikian desain halaman tersebut tidak akan dibahas ataupun ditampilkan kembali

pada skripsi ini karena desain halaman list kandidat ini sudah mewakili halaman-

halaman lainya

e Desain Halaman KPU tambah data kandidat

Gambar 315 Desain Halaman KPU tambah kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Input Kandidat

Nomor Kandidat

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Simpan

Keluar

Pada gambar 315 merupakan rancangan halaman tambah kandidat untuk

KPU Halaman ini berfungsi untuk memasukkan data kandidat yang akan

didaftarkan atau di masukkan ke dalam sistem voting online KPU diarahkan

kehalaman ini saat memilih menu tambah data pada halaman list data kandidat

Untuk halaman tambah fakultas tambah jurusan tambah panitia tambah detil

KPU desain halamanya kurang lebih sama dengan desain halaman yang terdapat

pada gambar 314 sehingga halaman-halaman tersebut dianggap sudah terwakili

f Desain Halaman KPU Detil Kandidat

Gambar 316 Desain Halaman KPU detil kandidat

Keluar

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat

01

Nama Pasangan xxxxxxx

Mi Visi xxxxxxx

xxxxxxx

Misi xxxxxx

xxxxxxx

LOGO

Ok

FOTO

keluar

Pada gambar 316 merupakan rancangan desain halaman detil kandidat untuk

KPU Halaman ini berfungsi untuk melihat data kandidat yang dipilih secara detil

Dihalaman ini akan ditampilkan seluruh informasi dari kandidat yang dipilih

seperti foto kandidat nomor pasangan nama pasangan visi serta misi dari

pasangan Halaman ini telah mewakili untuk halaman detil lainya seperti detil

panitia detil jurusan detil fakultas detil jadwal maka dengan demikian tidak akan

lagi dibahas atau ditampilkan mengenai desain halaman untuk detil lainya

g Desain Halaman KPU edit kandidat

Gambar 317 Desain Halaman KPU edit kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat 01

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Update

xxx

Xxxxxxxxxxxxxxx

xxxxxxxxxxxxxxx

xxxxxxxx

keluar

Pada gambar 317 merupakan rancangan desain untuk halaman edit kandidat

yang digunakan oleh KPU Halaman ini berfungsi untuk mengubah data kandidat

yang dipilih dihalaman tersebut akan ditampilkan data-data sebelumnya untuk

kemudian dapat dilakukan perubahan-perubahan data Desain halaman edit

kandidat ini juga sebagai perwakilan desain halaman untuk edit data lainya seperti

edit data panitia edit data jadwal edit data detil kandidat fakultas dan edit data

jurusan

h Desain Halaman Surat Suara

Gambar 318 Desain Halaman Surat Suara

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Bantuan

Keluar

Surat Suara Digital

LOGO

pilih

1

Nama

2

Nama

Profil pilih Profil

3 4

logout

Pada gambar 318 desain halaman surat suara digital berisi daftar kandidat

yang terdaftar pada komisi pemilihan umum mahasiswa dihalaman tersebut

terdapat foto dari calon nama calon nomor calon dan tombol pilih untuk setiap

kandidat serta tombol profil Tombol pilih pada halaman ini digunakan untuk

memilih kandidat yang terdaftar dan hanya dapat diakses oleh pemilih yang telah

terdaftar pada calon DPT yang telah melakukan pendaftaran ulang serta telah

melakukan login ke dalam sistem Sedangkan tombol profil digunakan untuk

melihat profil dari masing-masing pasangan yang telah terdaftar menjadi calon

i Desain Halaman Hasil Sementara

Gambar 319 Desain halaman lihat hasil perhitungan sementara

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Hasil Sementara

Hasil Perhitungan Sementara

Pasangan A Pasangan B Pasangan C

logout

Pada Gambar 318 desain halaman hasil perhitungan sementara digunakan

untuk menampilkan presentase hasil perhitungan suara sementara dari masing-

masing kandidat yang disajikan dalam bentuk grafik 3D berbentuk balok Selain

itu dihalaman tersebut juga menampilkan jumlah suara yang didapatkan oleh

masing-masing kandidat

j Desain Halaman Ingat Pilihan

Gambar 320 Desain halaman ingat pilihan

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Bantuan

Keluar

Terima Kasih Atas Partisipasi Anda Anda Telah Memilih

Nomor Urut 01 Nama Pasangan Pasangan A

Foto

Ok

Pada halaman ingat pilihan berisi ucapan terima kasih untuk pemilih yang

telah ikut andil dalam memberikan suaranya di halaman tersebut juga berisi

informasi kandidat yang telah dipilih oleh pemilih

k Desain Halaman Daftar DPT

Gambar 321 Halaman List DPT

Pada gambar 321 merupakan rancangan desain halaman yang digunakan

untuk menampilkan daftar pemilih tetap yang telah terdaftar pada sistem voting

online Di halaman tersebut juga dijelaskan status apakah sudah memilih atau

belum dari masing-masing DPT

VotOn Internet

Menuju Pemilihan Yang Demokratis

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Daftar DPT Tahun 2014

No Nim Nama JK Jurusan Status

1 Xx Aa L Xx sudah

2 Xx Bb P X belum

3 Xx Cc P X sudah

4 Xx Dd P X belum

5 Xx Ee L Xx sudah

6 Xx Ff L Xx sudah

7 Xxx Gg L Xx belum

8 xx hh p Xxx sudah

Copy Right copy 2014

Logo

l Desain Halaman Hasil Akhir Perhitungan Suara

Gambar 322 Desain halaman hasil akhir perhitungan suara

Pada gambar 322 merupakan desain dari halaman hasil akhir perhitungan

suara dimana dihalaman tersebut terdapat informasi mengenai daftar kandidat dan

jumlah perolehan suara yang didapat

m Desain Halaman Login

Gambar 323 Halaman Login Admin KPU Mahasiswa

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

Logo

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Hasil Akhir Perhitungan Suara

PEMIRA 2014

No Nomor

Kandidat

Nama

Pasangan

Jumlah Suara

1 01 A 110

2 02 B 210

3 03 C 321

Pada Gambar 322 Halaman login admin kpu mahasiswa merupakan halaman

yang digunakan untuk masuk ke dalam sistem dengan menggunakan username dan

password

n Grafik Daftar Pemilih Tetap

Gambar 324 Desain Halaman Grafik Status DPT

Pada gambar 324 desain halaman grafik status DPT ini merupakan halaman

yang digunakan menampilkan presentasi jumlah DPT yang telah melakukan

pemilihan dan yang belum melakukan pemilihan

VotOn Voting online DEMAI IAIN Raden Fatah Palembang

Logo

Copy right copy 2014

m Desain halaman profil pasangan

Gambar 325 Desain Halaman profil pasangan

Pada gambar 325 merupakan desain yang digunakan untuk melihat profil dari

masing-masing pasangan kandidat Di halaman ini memuat informasi mengenai profil

dari calon ketua DEMAI dan calon wakil ketua DEMAI yang dipilih

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Nomor Kandidat

01

Ketua XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

Wakil XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

FOTO

FOTO

Copy Right copy 2014

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

BAB IV

IMPLEMENTASI DAN PENGUJIAN

A Implementasi

Implementasi adalah tahapan dimana hasil dari perancangan dan desain

diaplikasikan kedalam halaman web atau dengan kata lain implementasi adalah

tahapan mewujudkan desain perancangan sistem menjadi sistem yang nyata

Implementasi halaman dibagi menjadi dua kategori yaitu halaman pemilih dan

halaman KPU

1 Halaman Pemilih

a Halaman Utama Pemilih

Gambar 41 Halaman Utama Pemilih

Pada gambar 41 merupakan halaman utama yang akan pertama kali

ditampilkan kepada pemilih saat membuka sistem Dihalaman tersebut terdapat

tiga kategori menu utama yaitu cek status DPT login dan registrasi ulang

Halaman cek status dan registrasi ulang digunakan untuk pemilih yang belum

melakukan registrasi ulang Sedangkan halaman login digunakan untuk pemilih

yang telah melakukan registrasi ulang Sebelum pemilih melakukan registrasi

ulang pemilih harus melakukan pengecekan status terlebih dahulu pada halaman

cek status Selain digunakan untuk melakukan pengecekan status halaman tersebut

juga berfungsi untuk menyimpan session nim dan tanggal lahir yang digunakan

untuk registasi ulang Apabila status pemilih terdaftar maka dapat melanjutkan

registrasi pada halaman registrasi

b Halaman Depan Pemilih

Gambar 42 Halaman Utama Pemilih

Halaman ini merupakan tampilan utama yang disajikan kepada pemilih ketika

telah sukses melakukan login (verifikasi username dan password) pada halaman

depan Pada halaman ini terdapat halaman yang berisi icon-icon yang merupakan

icon menu cepat untuk menuju aksi yang akan dilakukan pemilih Selain menu

yang ada pada halaman tersebut pemilih juga dapat memilih menu lainya pada

menu drop down yang lebih rinci Pada header halaman sebelah kiri juga terdapat

nama dari pemilih yang telah melakukan login disertai tombol logout untuk keluar

dari sistem

c Halaman Pemilihan kandidat

Gambar 43 Halaman Pemilihan Kandidat

Pada halaman ini akan ditampilkan pasangan yang terdaftar pada KPU

mahasiswa Pada bagian isi terdapat foto dari masing-masing pasangan serta tiga

tombol yang ada pada setiap pasangan yang dapat dipilih oleh pemilih Tombol

visi misi adalah tombol yang digunakan untuk melihat halaman yang berisi visi

dan misi dari pasangan yang di pilih tombol profil digunakan untuk mengakses

halaman profil dari kandidat yang dipilih dan tombol pilih digunakan untuk

memberi suara pada kandidat yang dipilih Halaman ini ini dapat diakses jika

pemilih yang melakukan login belum melakukan pemilihan sebelumnya dan

jadwal awal pemilihan sudah dibuka namun jadwal pemilihan belum berakhir

d Halaman lihat pilihan

Gambar 44 Halaman lihat pilihan

Pada gambar 44 merupakan halaman lihat pilihan yang digunakan untuk

menampilkan pilihan kandidat yang dipilih oleh pemilih Selain itu halaman ini juga

digunakan sebagai halaman pengalihan jika pemilih sudah melakukan pemilihan atau

sudah melakukan pemilihan namun mencoba untuk melakukan pemilihan kembali

Pada halaman ini terdapat foto nomor pasangan nama pasangan serta ucapan terima

kasih untuk pemilih karena sudah melakukan ikut andil dalam pemilihan

e Halaman daftar kandidat

Gambar 45 Halaman lihat daftar kandidat

Pada gambar 45 merupakan halaman yang digunakan untuk melihat seluruh

daftar kandidat yang terdaftar pada KPU mahasiswa Di halaman tersebut

ditampilkan foto dari pasangan kandidat nomor dan visi misi Selain itu juga ada

tombol lihat profil dari masing-masing kandidat Tombol tersebut digunakan untuk

menampilkan detil profil ketua serta wakil ketua dari kandidat yang dipilih

Halaman ini digunakan untuk mengetahui lebih jauh mengenai kandidat-kandidat

yang telah terdaftar

f Halaman lihat daftar panitia

Gambar 46 Halaman Lihat Daftar Panitia

Pada gambar 46 merupakan halaman yang digunakan untuk menampilkan

data-data panitia yang terdaftar pada KPU mahasiswa Data yang ditampilkan

meliputi foto panitia nama panitia jurusan serta nomor telp panitia Halaman ini

diperuntuk kan bagi pemilih yang belum mengerti tentang sistem voting online

atau hanya sekedar bertanya mengenai sistem voting online kepada panitia

Pemilih dapat menghubungi panitia yang ditampilkan pada halaman tersebut jika

terdapat permasalahan

g Halaman grafik perhitungan sementara

Pada gambar 47 merupakan halaman yang digunakan untuk menampilkan

hasil perolehan suara sementara yang didapatkan oleh masing-masing kandidat

dalam bentuk grafik Grafik balok yang ditampilkan berbentuk 3D dengan

tampilan flash yang interaktif Selain itu juga untuk mempermudah dalam

Gambar 47 halaman grafik

sementara

membaca grafik tersebut saat kursor diarahkan pada salah satu warna yang dipilih

juga menampilkan jumlah suara yang didapatkan serta nama dari kandidat

h Halaman lihat jadwal

Gambar 48 halaman jadwal

Pada gambar 48 merupakan halaman yang digunakan untuk menampilkan

jadwal pemilihan Jadwal tersebut menginformasikan jadwal awal pembukaan

pemilihan dan jadwal akhir dari pemilihan

i Halaman Presentase pemilih sudah dan belum memilih

Gambar 49 Presentase grafik pemilih

Pada gambar 49 merupakan halaman yang digunakan untuk menampilkan

presentase antara pemilih yang sudah melakukan pemilihan dan yang belum

melakukan pemilihan dalam bentuk grafik batang Selain itu juga ketika kursor

mouse diarahkan pada grafik pemilih yang sudah melakukan pemilihan atau belum

melakukan pemilihan terdapat text yang menginformasikan total dari pemilih yang

sudah melakukan pemilihan dan yang belum melakukan pemilihan Dengan

demikian akan lebih mudah untuk mengetahui berapa jumlah DPT yang sudah

melakukan pemilihan dan berapa jumlah DPT yang belum melakukan pemilihan

j Halaman tentang

Gambar 410 Halaman Tentang

Pada gambar 410 merupakan halaman yang digunakan untuk menampilkan

informasi mengenai sistem voting online kepada pengguna

k Halaman profil kandidat

Gambar 411 Halaman profil kandidat

Pada gambar 411 merupakan halaman yang digunakan untuk menampilkan

informasi data diri dari pasangan yang dipilih Informasi tersebut adalah informasi

mengenai ketua dan wakil ketua dari pasangan

2 Halaman KPU

a Halaman Login KPU

Gambar 412 halaman login KPU

Pada gambar 412 merupakan halaman login KPU mahasiswa pada halaman

tersebut terdapat tombol login dan texfield username password Halaman tersebut

digunakan untuk mengakses halaman utama KPU

b Halaman utama KPU

Gambar 413 Halaman utama KPU

Pada gambar 413 halaman utama KPU adalah halaman pertama kali yang

akan ditampilkan kepada KPU saat berhasil melakukan login ke dalam sistem Pada

halaman tersebut terdapat icon yang dapat dipilih KPU untuk melakukan pengolahan

data seperti data calon DPT data DPT data panitia data fakultas dan jurusan

c Halaman List Kandidat

Gambar 414 Halaman list kandidat

Halaman list kandidat merupakan halaman utama yang digunakan untuk

melakukan pengolahan data kandidat yang terdaftar pada KPU mahasiswa

Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga terdapat

beberapa icon yang berfungsi untuk menambah data kandidat mengubah data

kandidat menampilkan data kandidat secara detil dan menghapus data kandidat

d Halaman input kandidat

Gambar 415 Halaman input kandidat

Pada gambar 415 merupakan halaman yang digunakan untuk melakukan

penambahan data kandidat Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat seperti kode kandidat nama

pasangan foto kandidat serta visi dan misi dari kandidat Selain itu juga terdapat

satu tombol simpan untuk melakukan penyimpanan ke dalam database

e Halaman edit kandidat

Gambar 416 Halaman edit kandidat

Pada gambar 416 merupakan tampilan dari halaman edit kandidat pada

halaman tersebut terdapat textfield yang sudah terisi data kandidat yang telah di

masukkan sebelumnya pengguna dapat melakukan perubahan pada textfield

tersebut dan melakukan penyimpanan ke dalam database

f Halaman Detil Kandidat

Gambar 417 Halaman detil kandidat

Halaman detil kandidat merupakan halaman yang digunakan untuk melihat

data kandidat yang telah dimasukkan secara rinci Dengan melihat secara detil

KPU akan lebih mudah dalam melalukan pengoreksian apakah data sudah benar

atau belum

g Halaman list profil kandidat

Gambar 418 Halaman list profil kandidat

Halaman list profil kandidat merupakan halaman utama yang digunakan

untuk melakukan pengolahan data profil kandidat yang terdaftar pada KPU

mahasiswa Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga

terdapat beberapa icon yang berfungsi untuk menambah data profil mengubah

data profil dari kandidat menampilkan profil kandidat secara detil dan menghapus

profil kandidat

h Halaman input profil Kandidat

Gambar 419 Halaman input profil kandidat

Pada gambar 419 merupakan halaman yang digunakan untuk melakukan

penambahan data profil dari masing-masing kandidat mulai dari profil ketua dan

profil dari wakil ketua Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat serta satu tombol simpan untuk

melakukan penyimpanan ke dalam database

i Halaman Edit Profil Kandidat

Gambar 420 Halaman edit profil kandidat

Pada gambar 420 merupakan tampilan dari halaman edit profil kandidat

pada halaman tersebut terdapat textfield yang sudah terisi data profil kandidat yang

telah di masukkan sebelumnya pengguna dapat melakukan perubahan pada

textfield tersebut dan melakukan penyimpanan ke dalam database

j Halaman Detil Profil Kandidat

Gambar 421 Halaman detil profil kandidat

Halaman detil profil kandidat merupakan halaman yang digunakan untuk

melihat data profil kandidat yang telah dimasukkan secara rinci Dengan melihat

secara detil KPU akan lebih mudah dalam melalukan pengoreksian apakah data

sudah benar atau belum

k Halaman list calon DPT

Gambar 422 Halaman list DPT

Pada gambar 422 merupakan halaman yang berisi list data dari calon

pemilih tetap yang telah didata oleh KPU mahasiswa Halaman ini juga menjadi

master halaman dimana di halaman ini terdapat beberapa menu yang digunakan

untuk melakukan pengolahan data calon DPT seperti penambahan data calon DPT

pengubahan data calon DPT yang telah dimasukkan sebelumnya serta icon untuk

melakukan penghapusan data DPT yang telah terdaftar dalam database Selain itu

juga terdapat daftar fakultas yang dapat digunakan untuk mengurutkan calon DPT

berdasarkan fakultas

l Halaman input calon DPT

Gambar 423 Halaman input calon DPT

Pada gambar 423 merupakan halaman dari penambahan data DPT KPU

dapat melaukan penambahan data dalam jumlah banyak sekaligus KPU hanya

menentukan nim awal dan nim akhir setelah itu sistem akan menampilkan atau

menambahkan textfield sebanyak rentang nim yang dimasukkan olah KPU

mahasiswa

m Halaman Edit calon DPT

Gambar 424 Halaman Edit Calon DPT

Pada gambar 424 merupakan halaman yang digunakan untuk mengubah data

calon DPT yang dipilih sebelumnya KPU dapat melakukan perubahan terhadap

tanggal lahir serta jurusan dari calon pemilih

n Halaman list panitia

Gambar 425 halaman list panitia

Pada gambar 425 adalah tampilan implementasi dari desain sistem list

panitia yang telah dirancang sebelumnya Pada halaman tersebut terdapat list data

dari panitia yang dimasukkan oleh KPU mahasiswa Halaman ini juga sama seperti

halaman-halaman master sebelumnya dimana dihalaman ini terdapat beberapa

fungsi untuk melakukan pengolahan data panitia seperti penambahan data

pengubahan data panitia melihat detil data data panitia serta penghapusan data

panitia

o Halaman edit panitia

Gambar 426 Halaman Edit Panitia

Pada halaman edit panitia terdapat textfield yang telah terisi data panitia

sebelumnya KPU dapat merubah data tersebut lalu menyimpanya kembali ke

database panitia

p Halaman detil panitia

Gambar 427 Halaman Detil Panitia

Pada gambar 427 merupakan halaman detil panitia halaman tersebut

menampilkan data panitia secara detil kepada KPU mahasiswa Dengan tampilan

sedemikian rupa KPU mahasiswa akan lebih mudah dalam melakukan pengecekan

data panitia yang dipilih dan dapat melakukan koreksi apakah data yang telah

dimasukkan sudah benar atau belum

q Halaman list data fakultas

Gambar 428 Halaman List Fakultas

Pada gambar 428 merupakan halaman list data fakultas yang berisi data

kode fakultas dan nama fakultas halaman ini juga digunakan untuk melakukan

pengolahan data fakultas seperti penambahan data fakultas pengubahan data

fakultas dan penghapusan data fakultas

r Halaman input data fakultas

Gambar 429 Halaman input fakultas

Pada gambar 429 merupakan halaman yang digunakan untuk melakukan

penambahan data fakultas Data fakultas tersebut meliputi kode fakultas dan nama

fakultas

s Halaman edit data fakultas

Gambar 430 Halaman Edit Fakultas

Pada gambar 430 adalah halaman yang digunakan untuk melakukan

pengubahan data fakultas yang dipilih oleh KPU mahasiswa sebelumnya untuk

dilakukan pengubahan data pengubahan data hanya sebatas pengubahan nama

fakultas saja

t Halaman list data jurusan

Gambar 431 Halaman List Jurusan

Pada gambar 431 merupakan master halaman dari data jurusan Selain

digunakan untuk menampilkan daftar jurusan yang telah dimasukkan sebelumya

halaman ini juga digunakan untuk melakukan pengolahan data seperti penambahan

data pengubahan data serta penghapusan data jurusan yang dipilih

u Halaman Input data jurusan

Gambar 432 Halaman Input Jurusan

Pada halaman ini digunakan untuk melakukan penambahan data jurusan Data

jurusan meliputi kode fakultas kode jurusan dan nama jurusan

v Halaman Edit jurusan

Gambar 433 Halaman Edit Jurusan

Pada halaman edit jurusan merupakan halaman yang digunakan untuk

merubah data jurusan yang dipilih Pengubahan data meliputi pengubahan data

fakultas dan nama jurusan Sedangkan untuk kode jurusan tidak dapat dilakukan

pengubahan

w Halaman list jadwal pemilihan

Gambar 434 halaman list jadwal

Pada gambar 434 merupakan halaman untuk menampilkan data jadwal

pemilihan yang diatur oleh KPU mahasiswa Jadwal tersebut adalah jadwal awal

pembukaan dan jadwal akhir penutupan pemilihan Jadwal pemilihan digunakan

untuk memberikan batasan kepada pemilih mengenai waktu pemilihan Dalam

tahun yang sama jadwal hanya ditetapkan satu kali saja jadi tahun adalah sebagai

primary key dari jadwal pemilihan

x Halaman input jadwal pemilihan

Gambar 435 halaman input jadwal pemilihan

Pada gambar 435 merupakan halaman yang digunakan untuk melakukan

penambahan jadwal pemilihan Penambahan data meliputi penentuan jadwal awal

pemilihan dan jadwal penutupan pemilihan

y Halaman edit jadwal pemilihan

Gambar 436 Halaman Edit Jadwal Pemilihan

Pada gambar 436 merupakan halaman yang digunakan untuk melakukan

pengubahan jadwal pemilihan Pengubahan data terdiri dari pengubahan data

penentuan awal pemilihan dan waktu akhir pemilihan sedangkan data tahun tidak

dapat dilakukan pengubahan data tahun digunakan sebagai patokan atau primary

key

B Testing (Pengujian)

Testing adalah proses yang digunakan untuk mencari bug yang ada pada

sistem dan juga digunakan untuk menguji fungsi-fungsi pada sistem yang telah

dibangun apakah sudah berjalan dengan baik Dengan ditemukanya bug ataupun

kekurangan-kekurangan yang ada pada sistem maka akan lebih memudahkan dalam

mengetahui spesifikasi dan juga mempermudah untuk melakukan perbaikan sistem

1 Rencana Pengujian

Tabel 41 Rencana Pengujian

Aktor Item pengujian

KPU Manajemen Calon DPT

Manajemen DPT

Manajemen Kandidat

Manajemen Profil Kandidat

Manajemen Panitia

Manajemen Jadwal

Manajemen Fakultas

Manajemen Jurusan

Pemilih Pemilihan

Tampilkan grafik sementara

Hasil akhir perhitungan

Lihat pilihan

Lihat Panitia

Lihat daftar kandidat

Lihat profil kandidat

Lihat jadwal

Halaman Utama user cek NIM dan tanggal lahir

Pengujian registrasi

Login

2 Hasil Pengujian

Setelah melakukan pengujian terhadap sistem seperti pada rencana pengujian

maka didapatkan hasil dari pengujian tersebut Hasil pengujian akan dibahas dengan

rincian pada tabel berikut ini Pengujian dilakukan dengan menggunakan metode

blackbox Dimana pada metode blackbox ini sistem diuji tanpa memperhatikan

proses yang ada pada sistem namun pengujian hanya memperhatikan hasil masukan

dan keluaran dari sistem

a Halaman Utama User

Tabel 42 Pengujian Halaman Utama User

Metode Pengujian Kondisi Hasil Yang diharapkan Hasil

Memasukkan nim

dan tanggal lahir

serta klik tombol cek

Nim dan

Tanggal Lahir

diisi lengkap

dan benar dan

belum pernah

melakukan

registrasi ulang

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan

melakukan registrasi ulangrdquo

OK

Nim dan tanggal

lahir benar dan

pernah

melakukan

registrasi ulang

sebelumnya

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan login

kembalirdquo

OK

Nim dan tanggal

lahir diisi

lengkap namun

tidak benar

Tampil pesan ldquomaaf anda

tidak terdaftar pada daftar

calon pemilih tetaprdquo

OK

Nim atau

tanggal Lahir

tidak diisi

Tampil Pesan ldquoharus nim atau

tanggal lahir harus diisi

OK

Nim dan tanggal

lahir diisi

dengan huruf

Tidak dapat diisi huruf OK

Memasukkan

Username dan

password pada form

login

Salah satu

textfield tidak

diisi

Tampil pesan untuk username

minimal 5character dan untuk

password minimal 8 character

OK

Semua Text

Field diisi

Tampil pesan maaf username

atau password anda salah

OK

namun tidak

benar

mau ulang

Memasukkan

nim dan tanggal

dengan huruf

Sistem tidak akan

menampilkan yang

diinputkan oleh pemilih

OK

Username dan

Password di isi

dan benar

Masuk ke halaman utama

pemilih

OK

Memasukkan data

pendaftaran ulang

Tidak

memasukkan

data pada text

field lalu

menekan tombol

register

Muncul pesan pada setiap

textfied yang tidak diisi

textfield nama muncul pesan

mohon isi nama minimal 3

huruf textfield username

muncul pesan username

minimal 5 character dan

textfield password muncul

pesan password minimal 8

character

OK

Memasukkan

semua data pada

textfield namun

tidak mengecek

nim terlebih

dahulu

Muncul pesan pop up

ldquolakukan pengecekan nim dan

tanggal lahir pada daftar

pemilih tetap terlebih

dahulurdquo

OK

Sudah

melakukan

pengecekan nim

dan mengisi

seluruh textfield

namun

password yang

dimasukkan

tidak sama

Muncul Pesan pop up

password yang anda

masukkan tidak sama

silahkan ulangi lagi

OK

b Halaman Utama Pemilih

Tabel 43 Hasil Pengujian Halaman Utama Pemilih

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Melakukan

pemilihan kandidat

Pemilih belum

pernah

melakukan

pemilihan

sebelumnya dan

waktu pemilihan

telah dibuka

Menampilkan pop up

gunakan hak pilih anda

dengan bijak kemudian

mengarahkan ke halaman

yang berisi foto kandidat

yang terdaftar

OK

Pemilih belum

pernah

melakukan

pemilihan

namun waktu

awal pemilihan

belum sampai

Menampilkan pop up

ldquopemilihan belum dibukardquo

Dan otomatis akan diarahkan

pada halaman jadwal

pemilihan

OK

Pemilih belum

pernah

melakukan

pemilihan

namun jadwal

pemilihan telah

berakhir

Menampilkan pop up ldquomaaf

pemilihan telah ditutup anda

tidak dapat melakukan

pemilihanrdquo dan sistem akan

mengarahkan pada halaman

jadwal pemilihan

OK

Pemilih sudah

melakukan

pemilihan dan

waktu pemilihan

belum berakhir

atau sudah

berakhir

Menampilkan pesan pop up

ldquoanda sudah melakukan

pemilihan sebelumnya dan

sistem akan melakukan

pengalihan halaman ke

halaman ingat pilihan

OK

Melihat Pilihan yang Pemilih belum

pernah

Menampilkan pesan pop up

ldquoanda belum melakukan

OK

pernah dilakukan melakukan

pemilihan

sebelumnya

pemilihan silahkan gunakan

hak suara andardquo dan sistem

akan mengalihkan user

kehalaman pemilihan

kandidat

Pemilih telah

melakukan

pemilihan

sebelumnya

Menampilkan halaman ingat

pilihan yang berisi data

kandidat yang dipilih oleh

user

OK

Melihat Hasil Akhir

pemilihan

Waktu

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

namun pemilih

sudah

melakukan

pemilihan

Menampilkan pesan pop up

ldquomaaf hasil akhir perhitungan

suara belum dapat

dilakukanrdquo sistem akan

mengalihkan pemilih

kehalaman perhitungan

sementara

OK

Waktu

pemilihan belum

berakhir namun

semua pemilih

telah melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan sudah

berakhir namun

masih ada

pemilih yang

belum

melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan

Menampilkan halaman hasil

perolehan suara yang

OK

berakhir dan

semua pemilih

telah melakukan

pemilihan

didapatkan oleh masing-

masing kandidat

Melihat hasil

perhitungan

sementara

Pemilih belum

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf anda harus melakukan

pemilihan kandidat terlebih

dahulusistem akan

mengalihkan kehalaman

pemilihan kandidat

OK

Pemilih belum

melakukan

pemilihan

namun jadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

Pemilih sudah

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

Menampilkan Halaman grafik

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Pemilih sudah

melakukan

pemilihan

namun jadwal

pemilihan sudah

berakhir dan

masih ada

pemilih yang

belum

melakukan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

pemilihan

Pemilih sudah

melakukan

pemilihan dan

jadwal

pemilihan belum

berakhir namun

semua DPT

telah melakukan

pemilihan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

Melihat data panitia Data panitia ada

pada database

Menampilkan semua data

panitia yang terdaftar

OK

Data panitia

belum ada di

database

Menampilkan pesan pop up

ldquomaaf data panitia yang anda

minta belum tersediardquo dan

sistem secara otomatis akan

mengarahkan pada halaman

utama Quick Acces Menu

OK

Melihat daftar

kandidat yang

terdaftar

Belum ada data

kandidat yang

dimasukkan

oleh KPU

Menampilkan pesan pop up

maaf data belum tersedia

OK

Data kandidat

sudah ada pada

database

Menampilkan data kandidat

yang terdaftar pada KPU

mahasiswa

OK

Memilih menu

lihat profil pada

kandidat yang

dipilih namun

data profil

kandidat belum

ada

Menampilkan pesan pop up

maaf data profil kandidat

yang anda pilih belum

tersedia sistem akan

mengarahkan ke halaman

profil kandidat

OK

Memilih menu

lihat profil

kandidat yang

Menampilkan profil dari

ketua dan wakil kandidat

yang dipilih oleh user

OK

dipilih dan data

profil kandidat

tersebut telah

ada pada

database

Logout Memilih menu

logout

Sistem akan mengarahkan

kehalaman utama user

OK

c Halaman Admin

Tabel 44 Hasil Pengujian Halaman Admin

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Menambahkan data

kandidat

Data belum

terisi dan klik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

OK

Memasukkan

kode kandidat

dengan angka

memasukkan

nama pasangan

kurang dari 3

huruf

Menampilkan sistem tidak

akan menampilkan input kode

kandidat menampilkan pesan

nama pasangan minimal 3

huruf

OK

Tidak

memasukkan

gambar

Menampilkan pesan harap isi

semua data dengan lengkap

OK

Memasukkan

kode kandidat

yang sama

dengan data

sebelumnya

Menampilkan pesan pop up

ldquodata sudah ada atau cek

kembali kode kandidat yang

anda masukkanrdquo

Menampilkan kembali

halaman input kandidat

OK

Memasukan

data dengan

benar

Menampilka pesan pop up

data berhasil disimpan dan

mengarahkan kehalaman list

kandidat

OK

Mengubah data

kandidat

Mengosongkan

semua textfield

lalu menekan

tombol simpan

Menampilkan pesan pop up

pada setiap textfield mohon

diisi

OK

Mengisi semua

textfield namun

tidak

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah namun

foto kandidat tetap sama

OK

Mengisi semua

textfield dan

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah foto

kandidat berubah

OK

Mengisi semua

textfield dan

memasukkan

foto namun

format foto

bukan jpgjpeg

atau png

Menampilkan pesan ldquomaaf

format foto harus jpgjpeg

atau png kemudian sistem

akan mengarahkan kembali

ke halaman pengeditan

OK

Menghapus data

kandidat

Mengklik icon

delete pada list

kandidat

Menampilkan pesan data

berhasil dihapus dan sistem

mengarahkan kembali ke

halaman list kandidat

OK

Memasukkan data

profil kandidat

Mengosongkan

salah satu

textfield yang

ada pada

halaman input

profil kandidat

Menampilkan pesan data

wajib diisi pada textfield

yang kosong

OK

Memasukkan Menampilkan pesan ldquomaaf OK

semua data pada

texfield namun

ada nim yang

sama sudah

pernah

dimasukkan

data sudah ada atau periksa

kembali nim yang anda

masukkanrdquo

Memasukkan

status jabatan

yang sama pada

kandidat yang

sama

Menampilkan pesan pop up

ldquodata wakil atau ketua untuk

kandidat tersebut sudah adardquo

dan sistem mengarahkan

kehalaman input profil

kandidat kembali

OK

Memasukkan

semua textfield

dengan benar

namun

memasukkan

foto profil

kandidat bukan

dalam format

jpg jpeg atau

png

Menampilkan pesan pop up ldquo

maaf foto harus berformat

jpg jpeg atau pngrdquo Dan

sistem akan mengarahkan

kembali kehalaman input

profil kandidat

OK

Mengubah data

profil kandidat

Tidak mengisi

salah satu atau

seluruh textfield

Menampilkan pesan data

wajib diisi pada setiap

textfield yang kosong

OK

Mengisi seluruh

textfield dan

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah dan

kembali menampilkan list

profil kandidat

Menghapus data

profil kandidat

Mengklik icon

delete pada list

data profil

kandidat

Menampilkan pesan pop up

data berhasil dihapus dan

akan menampilkan list profil

kandidat kembali

OK

Melihat detil profil

kandidat

Mengklik icon

lihat detil pada

list data profil

Menampilkan seluruh data

profil kandidat yang dipilih

OK

kandidat

Mengklik

tombol ok pada

halaman detil

profil kandidat

Mengarahkan kembali ke

halaman list profil kandidat

OK

Memasukkan data

calon DPT

Tidak

memasukkan

nim awal dan

nim akhir

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun kurang

dari 8 angka

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun nim awal

lebih besar dari

nim akhir

Menampilkan pesan pop up

ldquopastikan nim akhir lebih

besarrdquo

OK

Memasukkan

nim bukan

angka

Tidak dapat memasukkan

huruf atau character

OK

Memasukkan

nim yang telah

ada sebelumnya

dan menekan

tombol simpan

register

Gagal menyimpan nim OK

Memasukkan

semua textfield

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengalikan ke halaman

list calon DPT

OK

Mengubah data Tidak

memasukkan

Menampilkan pesan pop up

data berhasil disimpan

OK

calon DPT tanggal lahir namun tidak mengubah

tanggal lahir sebelumnya

Memasukkan

tanggal lahir

Menampilkan pesan pop up

data berhasil diubah

OK

Mengahapus data

calon DPT

Mengklik icon

delete pada list

calon DPT

Menampilkan pesan pop up

data berhasil dihapus

kemudian sistem akan

mengarahkan kembali ke

halaman list calon DPT

OK

Mereset password

DPT

Mengklik icon

reset passwod

pada list DPT

Menampilkan pesan apakah

yakin akan mereset password

DPT Jika ya muncul pesan

berhasil direset jika tidak

kembali ke list DPT

OK

Menghapus data

DPT

Mengklik icon

delete pada list

data DPT

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke halaman list DPT

OK

Melihat detil DPT Mengklik icon

detil pada list

DPT

Menampilkan halaman detil

DPT yang dipilih

OK

Memasukkan data

panitia

Tidak

memasukkan

data pada salah

satu textfield

lalu menekan

tombol simpan

Menampilkan pesan pada

setiap textfield yang belum

diisi

OK

Memasukkan

nim yang sudah

ada pada

database

sebelumya

Menampilkan pesan pop up

data tersebut sudah ada atau

cek kembali nim yang anda

masukkan

OK

Memasukan nim

atau telp selain

Tidak menampilkan inputan

user pada textfield nim atau

OK

angka telp

Memasukkan

foto bukan

dalam format

jpg jpeg dan

png

Menampilkan pesan pop up

foto harus dalam format jpg

jpeg atau png

OK

Memasukkan

foto dengan

ukuran lebih

dari 100Kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran foto

maximal 100Kb

OK

Memasukkan

semua data

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan ke halaman list

data panitia

OK

Menampilkan detil

panitia

Mengklik icon

detil panitia

Menampilkan data panitia OK

Menghapus data

panitia

Mengklik icon

delete panitia

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan ke

halaman list panitia

OK

Mengubah data

panitia

Tidak mengisi

salah satu

textfield lalu

menekan tombol

ubah

Menampilkan pesan pop up

lengkapi data pada setiap

textfield yang masih kosong

OK

Mengisi seluruh

textfield namun

tidak mengisi

foto

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan kembali

kehalaman list panitia

OK

Mengisi seluruh

textfield namun

foto bukan

bertype jpg jpeg

atau png

Menampilkan pesan pop up

foto harus berformat jpg jpeg

atau png sistem

mengarahkan kembali ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat

jpgjpeg atau

png namun

ukuran lebih

dari 100kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran

maksimal 100Kb sistem

kembali mengarahkan ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat jpg

jpeg atau png

dan ukuran tidak

lebih dari 100Kb

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan ke halaman list

data panitia

OK

Memasukkan data

fakultas

Textfield tidak

terisi

Menampilkan pop up harap

lengkapi data pada setiap

textfield yang masih kosong

OK

Textfield terisi

namun kode

fakultas ada

yang sama

Menampilkan pesan pop up

data fakultas telah ada atau

periksa kembali kode fakultas

yang anda masukkan

OK

Memasukkan

kode fakultas

dan nama

fakultas dengan

benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengarahkan

kehalaman list fakultas

OK

Mengubah data

fakultas

Nama fakultas

tidak terisi

Menampilkan pesan pada

textfield fakultas harap diisi

OK

Mengisi textfield

nama fakultas

dengan benar

Menampilkan pesan pop up

data berhasil diubah sistem

akan mengarahkan kembali

kehalaman list fakultas

OK

Menghapus data

fakultas

Mengklik icon

delete pada list

fakultas

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke list fakultas

OK

Memasukkan data

jurusan

Tidak mengisi

salah satu atau

seluruh textfield

yang tersedia

pada halaman

input jurusan

dan mengklik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

data

OK

Mengisi seluruh

textfield yang

tersedia dengan

benar dan

mengklik

tombol simpan

Menampilkan pesan pop up

data berhasil disimpan

kemudian sistem akan

mengarahkan ke halaman list

jurusan

OK

Mengisi seluruh

textfield namun

kode jurusan

yang

dimasukkan

sudah ada

Menampilkan pesan pop up

data yang anda masukkan

telah ada atau cek kembali

kode jurusan yang anda

masukkan

OK

Mengubah data

jurusan

Tidak mengisi

nama jurusan

lalu menekan

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

masih kosong

OK

Mengisi nama

jurusan lalu

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan kembali ke

halaman list jurusan

OK

Menghapus data

jurusan

Mengklik icon

delete pada list

jurusan

Menampilkan pesan pop up

data berhasil dihapus Sistem

akan mengarahkan kembali

kehalaman list jurusan

OK

Menambah jadwal

pemilihan

data jadwal awal

pemilihan dan

akhir pemilihan

sudah diisi

Menampilkan pesan pop up

jadwal pemilihan berhasil

diubah

OK

namun Data

jadwal untuk

pemilihan tahun

sekarang sudah

ada sudah ada

kemudian

mengklik

tombol simpan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol simpan

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

lebih besar dari

jadwal akhir

Menampilkan pesan pop up

Jadwal akhir pemilihan harus

lebih kecil dari awal

pemilihan

OK

Menghapus jadwal

pemilihan

Mengklik icon

delete pada list

jadwal

pemilihan

Menampilkan pesan pop up

data berhasil dihapus sistem

mengarahkan kembali ke list

jadwal pemilihan

OK

Mengubah jadwal

pemilihan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

lebih besar dari

jadwal akhir

Mengisi data

dengan benar

Menampilkan pesan data

berhasil diubah

OK

C Pembahasan

Sistem voting online yang telah dibangun merupakan sistem pemilihan yang

dapat diakses melalui web yang terhubung dengan jaringan internet Sistem voting

online ini memberikan banyak kemudahan baik kepada pemilih maupun KPU

mahasiswa selain memberikan kemudahan kepada pemilih atau KPU mahasiswa

sistem voting online yang telah dibangun juga memiliki fungsi-fungsi yangdapat

mengatasi kekurangan-kekurangan yang ada pada sistem pemilihan secara

konvensional Berikut adalah fungsi-fungsi yang terdapat pada sistem voting online

yang telah dibangun

1 Fungsi untuk menghandle menampilkan surat suara Pada saat pemilih telah

melakukan login kedalam sistem dan akan mengakses halaman pemilihan

sistem akan mengecek status pemilih terlebih dahulu Jika pemilih berstatus

sudah pernah melakukan pemilihan maka sistem tidak akan menampilkan

halaman pemilihan dan menampilkan pesan pemberitahuan bahwa pemilih

telah melakukan pemilihan sebelumnya

Gambar 437 Pesan pop up sudah memilih

Dengan fungsi yang sedemikian rupa maka kecurangan yang bisa terjadi pada

pemilihan secara konvensional seperti pemilih dapat melakukan pencoblosan

surat suara lebih dari satu tidak akan bisa terjadi pada sistem voting online yang

telah dibangun

2 Sistem voting online yang telah dibangun dapat diakses melalui web yang

terhubung dengan jaringan internet sehingga memungkinkan pemilih untuk

tetap dapat melakukan pemilihan tanpa harus datang langsung ketempat

pemungutan suara dengan demikian akan lebih memudahkan pemilih dalam

penyampaian suara dimana pada pemilihan secara konvensional tidak dapat

dilakukan jika pemilih tidak hadir langsung ke tempat pemungutan suara

berlangsung

3 Fungsi untuk mengelola daftar calon pemilih tetap (calon DPT) Pada sistem

voting online menyediakan fungsi untuk melakukan pengiinputan banyak data

sekaligus dan menyediakan handle terhadap data yang dimasukkan sehingga

tidak ada data yang terduplikasi (data ganda) dimana pada sistem pemilihan

secara konvensional masih bisa terjadi data ganda yang dimasukkan disebabkan

data diketik secara manual tanpa ada handle

Gambar 438 Pesan pop up peringatan data ter duplicate

4 Fungsi untuk melakukan perhitungan suara Pada sistem voting online yang

telah dibangun dapat melakukan perhitungan suara secara otomatis yang

terhindar dari campur tangan manusia sehingga dengan demikian manipulasi

data hasil perhitungan suara yang dapat dilakukan pada sistem pemilihan secara

konvensional tidak dapat dilakukan lagi

5 Fungsi untuk menampilkan grafik presentase pemilih yang telah melakukan

pemilihan dan yang belum melakukan pemilihan Dengan adanya fungsi ini

dapat memberikan informasi mengenai jumlah pemilih yang belum melakukan

pemilihan dan pemilih yang belum melakukan pemilihan

6 Fungsi untuk menampilkan hasil akhir perhitungan suara dengan cepat Sistem

secara otomatis akan menampilkan hasil akhir dari perhitungan suara jika

memenuhi beberapa keadaan Seperti jika jadwal pemilihan telah berakhir

namun pemilih ada yang belum melakukan pemilihan maka hasil akhir akan

ditampilkan atau jika jadwal pemilihan belum berakhir namun semua pemilih

telah melakukan pemilihan maka hasil akhir perhitungan suara akan langsung

ditampilkandengan demikian fungsi tersebut dapat memperbaiki kekurangan

pada sistem pemilihan secara konvensional dimana perhitungan suara dilakukan

ketika jadwal telah berakhir dan perhitungan masih dilakukan dengan cara

manual sehingga memakan waktu yang cukup lama

7 Sistem voting online akan menyimpan suara yang dilakukan oleh pemilih

dengan aman tanpa ada yang mengetahui pemilihan selain pemilih itu sendiri

karena data suara tidak ditampilkan pada siapapun selain juga data suara

dienkripsi menggunakan MD5 dan terbebas dari kesalahan yang pada sistem

pemilihan secara konvensional terkadang terdapat surat suara yang tidak sah

pada saat perhitungan suara yang dapat mempengaruhi suara dari kandidat

Gambar 439 database yang terenkripsi dengan MD5

8 Sistem voting online dapat menampilkan hasil rekap jumlah data calon pemilih

tetap calon pemilih yang ikut dalam pemilihan dan pemilih yang tidak ikut

dalam pemilihan pada akhir perhitungan suara sehingga akan memberikan

kesan keterbukaan yang pada sistem pemilihan secara konvensional sulit untuk

melakukan perhitungan jumlah suara perhitungan jumlah seluruh DPT dan

total DPT yang tidak melakukan pemilihan

9 Sistem voting online yang dibangun menyediakan informasi detil mengenai

kandidat yang terdaftar sehingga memudahkan pemilih dalam mengenal serta

mempertimbangkan pilihannya Dimana pada pemilihan secara konvensional

pengenalan hanya dilakukan saat kampanye sehingga informasi yang

disampaikan kurang maksimal

10 Pada sistem pemilihan secara konvensional informasi hasil pemilihan tidak

dapat langsung disampaikan kepada masing-masing pemilih karena informasi

disampaikan melalui kertas dan tidak semua mahasiswa tahu mengenai

informasi hasil pemilihan secara langsung hal tersebut dapat diatasi dengan

menggunakan sistem voting online Sistem voting online dapat menyampaikan

hasil dari perhitungan suara secara real time sehingga informasi yang

disampaikan akan lebih cepat sampai kepada pemilih

BAB V

PENUTUP

A Kesimpulan

Berdasarkan penelitian sistem voting online yang telah dilakukan maka

dapat diambil kesimpulan sebagai berikut

1 Untuk dapat mengaplikasikan sistem voting online diperlukan web hosting

sehingga sistem dapat diakses dimanapun dengan menggunakan web browser

yang terhubung dengan koneksi internet

2 Dengan adanya sistem voting online yang dibangun dapat memudahkan

pemilih dalam melakukan pemilihan hal ini disebabkan pemilihan dapat

dilakukan secara online dimana pemilih hanya membutuhkan koneksi

jaringan internet untuk melakukan pemilihan sehingga pemilihan secara

online diharapkan dapat meningkatkan animo mahasiswa untuk ikut andil

dalam pemilihan ketua DEMAI IAIN Raden Fatah Palembang

3 Dengan menggunakan pemilihan menggunakan sistem voting online

kemungkinan kecurangan yang terjadi pada pemilihan secara konvensional

seperti kecurangan dalam proses perhitungan suara dan kecurangan dalam

pencoblosan tidak dapat dilakukan karena sistem bebas dari campur tangan

manusia serta didalam sistem tersebut sudah terdapat handle untuk

menghindari kemungkinan terjadi kecurangan-kecurangan tersebut

4 Dengan menggunakan sistem voting online penggunaan kertas sebagai media

penyampaian suara tidak lagi digunakan Hal ini dapat menghemat biaya

pemilihan

5 Perhitungan suara pada sistem voting online dilakukan secara otomatis sesuai

dengan jadwal yang telah ditetapkan sebelumnya Dengan demikian maka

jadwal pemilihan yang telah ditetapkan oleh KPU mahasiswa dapat berjalan

tepat waktu sesuai dengan jadwal yang telah direncanakan

6 Dengan menggunakan sistem voting online akan memudahkan pemilih dalam

memantau informasi mengenai hasil perhitungan sementara hasil perhitungan

akhir dan informasi jumlah pemilih Hal tersebut akan memberikan kesan

keterbukaan kepada pemilih

B Saran

Untuk keperluan penelitian ataupun pengembangan sistem berikutnya ada

beberapa saran yang dapat dilakukan yaitu

1 Dalam penelitian ini sistem yang telah dibangun belum menambahkan

keamanan URL (Uniform Resource Locator) keamanan enkripsi URL yang

kuat diperlukan oleh sistem untuk menghindari sql injection Untuk itu

diperlukan penelitian lebih lanjut

2 Pada pembangunan sistem voting online yang telah dilakukan belum

menambahkan menu untuk menampilkan laporan dalam bentuk pdf Seperti

laporan data pemilih tetap dan laporan hasil perhitungan suara

3 Pada penelitian ini informasi profil kandidat masih menggunakan teks dan

gambar sebagai penyampaian informasi kepada pemilih belum menggunakan

media dalam bentuk video Dengan menggunakan media video dalam

mengenalkan profil dari masing-masing kandidat akan lebih memudahkan

pemilih untuk mengetahui masing-masing kandidat lebih dalam

DAFTAR PUSTAKA

AditamaR 2013 Sistem informasi akademik kampus berbasis web dengan php

Yogyakarta Lokomedia

Al FattaH 2007Analisis dan Perancangan sistem informasi untuk keunggulan

bersaing perusahaan dan organisasi modernYogyakarta Andi Offset

AnzizhanS 2008 Sistem pengambilan keputusan Jakarta Grasindo

AzizMF 2005 Object oriented prograsmming language dengan php5 Jakarta

PTAlexmedia Computindo

CarterLCRonald 2014 The Impact Of Trust and Relative Advantage on Internet

Voting Diffusion (Universidad De Talca-Chile 2011) 6(3) 28-42 [internet

diunduh 1 Juli 2014] Tersedia pada

httpwwwscieloclpdfjtaerv6n3art04pdf

Christopher 2005 Professional CSS Cassading Style Sheet For Web Design

Indianapolis Willey PublishingInc

FahruddinF 2006 Agama dan Pendidikan Demokrasi Pengalaman Muhamadiyah

dan Nahdhatul Ulama Jakarta INSEP

HakimL 2014 Proyek Super wow dengan PHP dan jQueryYogyakarta Lokomedia

httpkbbiwebidpemilu [internet diakses 22 Juni 2014]

LarsenR 2014 Beginning html amp css (Indianapolis Willey Publishing Inc 2013) [internet diunduh 11 Juli 2014] httpwwwit-ebooksinfobook1927

McFarlandSD 2012 JavaScript amp jQuery The Missing Manual Second Edition

United States Of America OrsquoRELLY[internet diunduh 11 Juli 2014] Tersedia

pada httpit-ebooksinfobook363

McLeod R George PS 2007 Sistem informasi manajemen Jakarta Salemba Empat

NugrohoB 2008 Latihan membuat aplikasi web php dan mysql dengan

dreamweaver mx (6 7 2004) dan 8 Jogjakarta Gava Media

OktavianDP 2010 Menjadi programmer jempolan menggunakan php Yogyakarta

MediaKom

Pouncey Ian dan YRichard 2011 Beginning css casading style sheets for web

designIndianapolis Wiley Publishing Inc [internet diunduh 11 Juli 2014]

Tersedia pada httpwwwit-ebooksinfobook753

PressmanRS 2001 Software engineering a practitionerrsquos approach New York

McGraw Hill [internet Diunduh pada 1 Juni 2014] Tersedia pada

httpwwwacademiaedu2492406Software_Engineering_A_Practitioner_Appr

oach_by_Roger_S_Pressman

RAlagufel GranavelG 2013 Offile and Online E-Voting System with embedded

Security For Real Time Aplication (International Journal Of Engineering

Research) 2(2) 79-85 [internet diunduh 1 Juli 2014] Tersedia

padahttpswwwacademiaedu3184886Offline_and_Online_E-

Voting_System_with_Embedded_Security_for_Real_Time_Application

RahmanS 2013 Cara gampang bikin cms php tanpa ngodingJakarta Media Kita

RosaAS ShalahudinM 2013 Rekayasa perangkat lunak terstruktur dan berorientasi

objek Bandung Informatika

SEMA IAIN2013Undang-Undang Organisasi Mahasiswa (ORMAWA) IAIN Raden

Fatah PalembangPalembang

Sulistyawan 2008 Modifikasi blog multiply dengan css Jakarta PTAlex Media

Computindo

SupriyantoA 2007 Pengantar teknologi informasi Jakarta Salemba Infotek

SuyantoAH 2009 Step by step web design Theory and Practice Yogyakarta

Andi

WillardW 2009 TML A Beginners guide 4th edition(united states of americathe

megraw-hill companies [internet diunduh 11 Juli 2014] Tersedia pada

httpit-ebooksinfobook1912

YankK 2012 PHP amp MySql Novice to NinjaUnited States of America SitePoint

Pty Ltd[internet diunduh 11 Juli 2014] httpit-ebooksinforead732

Yuhefizar 2008 10 Jam Menguasai Internet TEKNOLOGI DAN APLIKASINYA

Jakarta PTAlex Media Computindo

Page 6: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi

2 Pengertian E-voting 19

3 E-voting di Indonesia 20

4 Internet voting (voting online) 20

D Sistem Informasi 22

1 Sistem 22

2 Informasi 23

3 Sistem informasi 24

E Pengertian komputer 25

F Internet 26

G Web 27

1 Pengertian web 27

2 Web browser 27

H AppServ 26

1 PHP 28

a Pengertian PHP 29

b Teknik penulisan script php 29

2 phpMyAdmin 30

3 Pengertian MySQL 31

I HTML 32

J JavaScript 33

K jQuery 33

L CSS (Cassading Style Sheet) 34

M Dreamweaver 35

N UML 35

1 Usecase Diagram 36

2 Activity Diagram 37

O Fushion Chart 39

P Tinjauan Pustaka 40

BAB III ANALISIS DAN DESAIN

A Gambaran umum SEMAI 43

B Gambaran umum DEMAI 44

C Komisi pemilihan umum mahasiswa (KPUM) 44

D Struktur Organisasi dan Job Deskripsi KPUM 45

1 Struktur Organisasi 45

2 Job deskripsi 45

a Kpu mahasiswa 45

b Panitia pemilihan umum mahasiswa 46

c Pengawas pemilu mahasiswa 47

E Formulasi 47

1 Tujuan pembangunan sistem 47

a Tujuan bersifat informatif 47

b Tujuan yang bersifat fungsional 48

2 Batasan Pengembangan sistem 48

3 Analisis kebutuhan sistem 49

a Sistem yang berjalan 49

1) Skenario pendataan pemilih 49

2) Skenario pemilihan kandidat 50

3) Skenario perhitungan suara 52

b Analisis permasalahan 53

c Analisis pemecahan masalah 55

F Perencanaan pengembangan sistem dengan web engineering 56

G Analisis sistem 58

1 Analisis isi (Content analysis) 58

2 Analisis interaksi (Interaction analysis) 59

3 Analisis Fungsional (Functional analysis) 60

a Diagram aktivitas pendaftaran pemilih 61

b Diagram aktivitas pemilih 62

c Diagram aktivitas KPU 63

4 Analisis konfigurasi 64

H Engineering (Desain) 64

1 Content desain (desain isi)` 64

a Tabel fakultas 65

b Tabel jurusan 65

c Tabel suara 65

d Tabel Calon DPT 66

e Tabel daftar pemilih tetap 66

f Tabel panitia 67

g Tabel kandidat 67

h Tabel profil kandidat 68

i Tabel KPU 69

j Tabel status 69

k Tabel jadwal 69

2 Arsitektur desain 70

3 Navigation desain 72

4 Interface desain 73

a Kerangka desain 73

b Halaman utama pengunjung 74

c Halaman utama 75

d Desain halaman KPU List kandidat 76

e Desain halaman KPU tambah data kandidat 77

f Desain halaman KPU detil kandidat 78

g Desain halaman KPU edit kandidat 79

h Desain halaman surat suara 80

i Desain halaman hasil sementara 81

j Desain halaman ingat pilihan 82

k Desain halaman daftar DPT 83

l Desain halaman hasil akhir perhitungan suara 84

m Desain halaman login 84

n Daftar grafik pemilih tetap 85

o Desain halaman profil pasangan 86

BAB IV IMPLEMENTASI DAN PENGUJIAN

A Implementasi 87

1 Halaman Pemilih 87

a Halaman utama pemilih 87

b Halaman depan pemilih 88

c Halaman pemilihan kandidat 89

d Halaman lihat pilihan 90

e Halaman daftar kandidat 91

f Halaman lihat daftar panitia 92

g Halaman grafik perhitungan sementara 93

h Halaman lihat jadwal 94

i Halaman presentase pemilih sudah dan belum memilih 95

j Halaman tentang 96

k Halaman profil kandidat 97

2 Halaman KPU 98

a Halaman login kpu 98

b Halaman utama kpu 98

c Halaman list kandidat 99

d Halaman input kandidat 100

e Halaman edit kandidat 101

f Halaman detil kandidat 102

g Halaman list profil kandidat 103

h Halaman input profil kanddidat 104

i Halaman edit profil kandidat 105

j Halaman detil profil kandidat 106

k Halaman list calon dpt 107

l Halaman input calon dpt 108

m Halaman edit calon dpt 109

n Halaman list panitia 109

o Halaman edit panitia 110

p Halaman detil panitia 111

q Halaman list data fakultas 112

r Halaman input data fakultas 113

s Halaman edit data fakultas 113

t Halaman list data jurusan 114

u Halaman input data jurusan 115

v Halaman edit jurusan 115

w Halaman list jadwal pemilihan 116

x Halaman input jadwal pemilihan 117

y Halaman edit jadwal pemilihan 117

B Testing (Pengujian) 118

1 Rencana Pengujian 118

2 Hasil Pengujian 119

a Halaman utama user 119

b Halaman utama pemilih 121

c Halaman admin 125

C Pembahasan 132

BAB V PENUTUP

A Kesimpulan 138

B Saran 139

DAFTAR LAMPIRAN

DAFTAR TABEL

Tabel 11 Simbol dan deskripsi use case diagram 36

Tabel 12 Simbol dan deskripsi activity diagram 38

Tabel 31 jadwal pengembangan sistem 57

Tabel 32 Tabel isi informasi 58

Tabel 33 Tabel fungsional sistem 60

Tabel Tabel 32 Tabel fakultas 65

Tabel 33 Tabel jurusan 65

Tabel 34 Tabel suara 65

Tabel 35 Tabel calon DPT 66

Tabel 36 Tabel pemilih tetap 66

Tabel 37 Tabel panitia 67

Tabel 38 Tabel kandidat 67

Tabel 39 Tabel detil kandidat 68

Tabel 310 Tabel KPU 69

Tabel 311 Tabel status 69

Tabel 312 Tabel jadwal 69

Tabel 41 Rencana pengujian 118

Tabel 42 Pengujian halaman utama user 119

Tabel 43 Hasil pengujian halaman utama pemilih 121

Tabel 44 Hasil pengujian halaman admin 125

DAFTAR GAMBAR

Gambar 11 Alur kerja rekayasa web 11

Gambar 21 Transformasi data menjadi informasi 24

Gambar 22 Konsep sistem informasi 25

Gambar 30 Flowchart pendataan pemilih 50

Gambar 31 Flowchart pemilihan kandidat 52

Gambar 32 Flowchart perhitungan suara 53

Gambar 33 Usecase diagram user 59

Gambar 34 Diagram aktivitas pendaftaran 61

Gambar 35 Diagram aktivitas pemilih 62

Gambar 36 Diagram aktivitas kpu 63

Gambar 37 Struktur menu pemilih 70

Gambar 38 Struktur menu kpu 71

Gambar 39 Navigasi desain pemilih 72

Gambar 310 Navigasi desain kpu 72

Gambar 311 Kerangka desain 73

Gambar 312 Halaman utama pengunjung 74

Gambar 313 Desain halaman utama 75

Gambar 314 Desain halaman list kandidat 76

Gambar 315 Desain halaman kpu tambah kandidat 77

Gambar 316 Desain halaman kpu detil kandidat 78

Gambar 317 Desain halaman kpu edit kandidat 79

Gambar 318 Desain halaman surat suara 80

Gambar 319 Desain halaman lihat hasil perhitungan sementara 81

Gambar 320 Desain halaman ingat pilihan 82

Gambar 321 Halaman list dpt 83

Gambar 322 Desain halaman hasil akhir perhitungan suara 80

Gambar 323 Halaman login admin kpu mahasiswa 84

Gambar 324 Desain halaman grafik status dpt 85

Gambar 325 Desain halaman profil pasangan 86

Gambar 41 Halaman utama pemilih 87

Gambar 42 Halaman utama pemilih 88

Gambar 43 Halaman pemilihan kandidat 89

Gambar 44 Halaman lihat pilihan 90

Gambar 45 Halaman lihat daftar kandidat 91

Gambar 46 Halaman lihat daftar panitia 92

Gambar 47 Halaman grafik 93

Gambar 48 Halaman jadwal 94

Gambar 49 Presentase grafik pemilih 95

Gambar 410 Halaman tentang 96

Gambar 411 Halaman profil kandidat 97

Gambar 412 Halaman login kpu 98

Gambar 413 Halaman utama kpu 98

Gambar 414 Halaman list kandidat 99

Gambar 415 Halaman input kandidat 100

Gambar 416 Halaman edit kandidat 101

Gambar 417 Halaman detil kandidat 102

Gambar 418 Halaman list profil kandidat 103

Gambar 419 Halaman input profil kandidat 104

Gambar 420 Halaman edit profil kandidat 105

Gambar 421 Halaman detil profil kandidat 106

Gambar 422 Halaman list dpt 107

Gambar 423 Halaman input calon dpt 108

Gambar 424 Halaman edit calon dpt 109

Gambar 425 halaman list panitia 109

Gambar 426 Halaman edit panitia 110

Gambar 427 Halaman detil panitia 111

Gambar 428 Halaman list fakultas 112

Gambar 429 Halaman input fakultas 113

Gambar 430 Halaman edit fakultas 113

Gambar 431 Halaman list jurusan 114

Gambar 432 Halaman input jurusan 115

Gambar 433 Halaman edit jurusan 115

Gambar 434 Halaman list jadwal 116

Gambar 435 Halaman input jadwal pemilihan 117

Gambar 436 Halaman edit jadwal pemilihan 117

Gambar 437 Pesan pop up sudah memilih 133

Gambar 438 Pesan pop up peringatan data ter duplicate 134

Gambar 439 Database yang terenkripsi dengan MD5 136

Abstrak

Komisi pemilihan umum mahasiswa yang kemudian disebut KPUM adalah

lembaga penyelenggara pemilu mahasiswa yang ada pada IAIN Raden Fatah

Palembang KPUM bertugas untuk menyelengarakan pemilu dalam rangka pemilihan

ketua dewan mahasiswa intitut dewan eksekutif mahasiswa fakultas dan himpunan

mahasiswa jurusan Model pemilu yang digunakan oleh KPUM masih menggunakan

metode pemilihan konvensional Yang mana pada model pemilihan tersebut terdapat

banyak kekurangan seperti dari segi media biaya waktu serta keamanan Seiring

teknologi informasi yang berkembang saat ini sudah digunakan sebagai alternatif

ataupun pengganti dari model pemilihan konvensional yang disering disebut

electronic voting (e-voting) Yang mana pada pada sistem ini pemilihan tidak lagi

menggunakan media kertas sebagai penyampai suara dan semua fungsi dilakukan

secara otomatis oleh sistem Dengan adanya sistem ini permasalahan yang timbul dari

model pemilihan konvensional dapat teratasi Metode pengembangan sistem

menggunakan Web Engineering Sistem dibangun menggunakan bahasa

pemrograman PHP dan database MySQL Berdasarkan hasil pengujian yang telah

dilakukan sistem voting online berjalan dengan baik Sistem ini dapat diakses dimana

saja dengan menggunakan web browser yang terkoneksi dengan jaringan internet

Keyword e-voting internet voting pemilu

BAB I

PENDAHULUAN

A Latar Belakang

Perkembangan teknologi informasi dewasa ini mengalami perkembangan

yang begitu pesat terutama teknologi informasi berupa komputer Sudah menjadi

definisi umum teknologi informasi sering kali diindentikkan dengan komputer

namun sebenarnya istilah teknologi informasi adalah bagian dari mata rantai panjang

dari perkembangan dunia sistem informasi (SI) Istilah teknologi informasi memang

lebih mudah dipahami sebagai pengolahan informasi yang berbasis pada teknologi

komputer yang saat ini teknologinya terus berkembang sehubungan teknologi lain

yang dapat dikoneksikan dengan komputer itu sendiri (Supriyanto 20075) Komputer

itu sendiri berasal dari bahasa latin computare yang mengandung arti menghitung

Namun seiring dengan perkembanganya komputer telah mengalami evolusi baik

dalam bentuk maupun fungsinya komputer tidak lagi hanya digunakan sebagai alat

perhitungan tapi komputer saat ini digunakan dalam berbagai bidang perkerjaan

sesuai dengan prosedur atau program yang dimasukkan didalamnya

Dengan perkembangan komputer baik dari segi bentuk maunpun fungsinya

para ahli dan peneliti berbeda pendapat dalam mendefinisikan terminologi komputer

namun pada intinya memiliki arti yang sama Seperti yang di ungkapkan oleh VC

Hamacher (dalam Supriyanto 20073) komputer adalah mesin penghitung elektronik

yang cepat dan dapat menerima informasi input digital kemudian memprosesnya

sesuai dengan program yang tersimpan didalam memory dan dapat menghasilkan

output berupa informasi Sedangkan menurut Robert HBlissmer (dalam Supriyanto

20073) mendefinisikan komputer sebagai alat elektronik yang mampu melakukan

tugas menerima input memproses input yang telah dilakukan sesuai dengan

programnya menyimpan perintah-perintah serta hasil dari pengolahaninput dan

dapatmenyediakan ouput yang berupa informasi Dengan demikian dapat diambil

sebuah kesimpulan bahwa komputer adalah alat elektronik yang berguna untuk

memproses inputan sehingga bisa menghasilkan output berupa informasi

Dengan sedemikian pesatnya perkembangan teknologi informasi Penggunaanya

pun sudah dimanfaatkan dalam berbagai bidang seperti bidang pendidikan bidang

perindustian pemerintahan dan lain sebagainya Pada bidang pendidikan komputer

digunakan untuk memudahkan mencari dan menghasilkan bahan-bahan pembelajaran

yang efektif dan efesien melalui internetseperti buku elektronik (e-book)

perpustakaan electronik (e-library) dan pembelajaran jarak jauh (e-leaning) Menurut

Robert Taylor (dalam aji supriyanto 200711) peranan komputer dalam bidang

pendidikan ada tiga bagian yaitu sebagai tutor (komputer sebagai pengajar melalui

pendekatan pengajaran berbantukan komputer atau dikenali sebagai computer base

education) tool (komputer sebagai alat untuk memudahkan proses pengajaran) dan

tutee( komputer berperan sebagai alat yang diajar dan bisa melakukan tanya jawab

atau dialog dengan komputer yang biasa disebut computer assist instruction)Selain

itu juga teknologi informasi juga digunakan dalam bidang pemerintahan Hampir

setiap instansi pemerintahan telah menggunakan komputer pengunaanya pun

berbeda-beda ada yang hanya digunakan sekedar untuk mengolah data administrasi

tata usaha pelayanan masyarakat pengolahan data penduduk sampai dengan

penggunaan teknologi informasi yang dapat meningkatkan hubungan antara

pemerintah dengan pihak-pihak lain atau yang sering disebut dengan e-government

Dengan adanya e-government ini sangat berperan penting dalam melakukan

sosialisasi berbagai kebijakanmelakukan pemberdayaan masyarakat termasuk

kerjasama antar pemerintah masyarakat dan pelaku bisnis Bahkan dewasa ini

kemajuan teknologi telah dimanfaatkan dalam bidang demokrasi sebagai salah satu

alternatif pengganti pemilihan secara konvensional atau yang lebih dikenal e-voting

(electronik voting)

Menurut Alagufel dan Gnanavel (201380) e-voting adalah sistem pemilu

yang memungkinkan pemilih untuk mencatat surat suara mereka dengan metode

secara elektrik dengan amanBanyak model dari e-voting yang berkembang saat ini

salah satunya adalah voting yang dilakukan dengan menggunakan koneksi internet

atau sering disebut internet voting Menurut Lemuria Carter and Ronald Campbell

(201429) Internet voting adalah sebuah sistem pemilu yang menggunakan enkripsi

untuk memungkinkan pemilih untuk mengirimkan suara dengan aman dan rahasia

melalui internet Voting online termasuk dalam kategori internetvoting Pemanfaatan

teknologi sebagai alternatif voting ini bukan tanpa alasanbanyak keuntungan yang

ditawarkanya mulai dari efesiensi dana keakuratan dalam perhitungan jumlah suara

kecepatan mencegah kesalahan (human error) dan kemudahan dalam penyampaian

suara yang dilakukan oleh pemilih

Institut Agama Islam (IAIN) Raden Fatah Palembang adalah perguruan tinggi

islam negeri yang berada di Provinsi Sumatera Selatan tepatnya di Kota Palembang

Sebagai perguruan tinggi IAIN Raden Fatah Palembang memiliki banyak mahasiswa

yang menimba ilmu didalamnya selain menimba ilmu mahasiswa juga belajar

berorganisasi Kampus diibaratkan sebuah miniatur negara di mana mahasiswa

sebagai warga negaranya Sebagai sebuah negara tentu didalamnya ada sebuah sistem

pemerintahan Maka dibentuklah sebuah miniatur sistem pemerintahan yang

digunakan sebagai wadah utuk menyalurkan berbagai aspirasi mahasiswa Didalam

miniatur sistem pemerintahan tersebut ada lembaga eksekutif dan legislatif

Dewan Mahasiswa Institut (DEMAI) adalah organisasi intrakampus pada

Institut Agama Islam Negeri (IAIN) Raden Fatah PalembangDewan Mahasiswa

Institut dibentuk sebagai lembaga eksekutif yang dahulunya bernama BEMI (Badan

Eksekutif Mahasiswa Institut) BEMI dibentuk sebagai wadah dalam pengembangan

kemampuan mahasiswa dalam berorganisasi Sistem yang diterapkan di DEMAI

yaitu pemerintahan demokrasi Model pemerintahan demokrasi adalah pemerintahan

yang didasarkan atas suara dari mahasiswa Kemudian sebagai pembelajaran proses

demokratisasi kampus maka proses pemilihan ketua DEMAI di pilih secara langsung

oleh seluruh mahasiswa melalui mekanisme pemilihan umum Pemilihan umum yang

dilakukan dalam rangka memilih ketua DEMAI ini disebut PEMIRA (pemilihan

mahasiswa raya) Didalam pemira ini bukan hanya DEMAI saja yang mengadakan

pemungutan suara tapi juga DEMAF (dewan mahasiswa fakultas) dan HMJ

(himpunan mahasiswa jurusan) Dengan demikian pada saat pemilihan berlangsung

ada tiga pemilihan secara bersamaan yaitu DEMAI DEMAF dan HMJ

Dalam pemilihan ketua DEMAI saat ini masih menggunakan pemilihan secara

konvensional Dimana pemilih harus datang langsung ke tempat pemungutan suara

(TPS) untuk memilih Sebelum pemilih menyampaikan surat suaranya banyak proses

yang akan di kerjakan mulai dari pengecekan nomor induk mahasiswa (NIM) yang

dilakukan oleh panitia dan pemilih harus sabar menganti menunggu giliran jika

terdapat banyak pemilih yang datang pada waktu yang bersamaan Pemilihan secara

konvensional saat ini memang masih relevan namun pemilihan konvensional

seluruhnya masih menggunakan cara manual Banyak kekurangan yang ada pada

pemilihan secara konvensional Beberapa kekurangan pemilihan secara konvensional

yaitu dari segi biaya waktu dari segi keamanan dan dari segi media penyampaian

suara Pemilihan secara konvensional secara keseluruhan memakan banyak waktu

seperti pada proses pemungutan suara dan perhitungan surat suara Belum lagi jika

ada keraguan dalam perhitungan suara akan sangat susah jika dilakukan perhitungan

ulang Kemudian dari segi biaya pemilihan secara konvensional membutuhkan

banyak biaya dalam pelaksanaan pemilihan seperti biaya pencetakan surat suara

biaya penegakan tenda TPS dan biaya-biaya kebutuhan proses pemilihan Dari segi

keamanan pemilihan secara konvensional masih menggunakan campur tangan

manusia dalam proses perhitungan hasil perolehan suara sehingga dapat

mempengaruhi hasil perhitungan suara jika terdapat kecurangan yang terjadi saat

perhitungan Kemudian dari segi media penyampaian suara yaitu menggunakan

media kertas kertas sangat rentan terhadap kerusakan seperti jika terkena air atau

sobek maka surat suara dianggap tidak sah belum lagi jika ada kesalahan dalam cara

pencoblosan atau pencontrengan surat suara Untuk dapat meminimalisir kekurangan

dan masalah yang terjadi pada pemilihan secara konvensional dapat menggunakan e-

votingsebagai alternatif dari pemilihan

Penelitian e-voting ini sudah pernah dilakukan oleh Aditya Wali Nugroho yang

disusun di Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta dengan judul

skripsi ldquoPerancangan E-Voting Berbasis Web (Studi Kasus Pemilihan Kepala Daerah

Sukoharjo)rdquo dari hasil penelitian Aditya Wali Nugroho tersebut penulis menemukan

kekurangan dalam perancangan e-voting yang dilakukanya Pada sistem tersebut tidak

ada grafik hasil perhitungan suara pemilih masih diharuskan untuk datang langsung

ke tempat pemungutan suara pemilih harus menghafal kode unik yang diterima

setelah pencoblosan jika ingin melihat hasil dari pemilihan

Berdasarkan uraian dari permasalahan dan kekurangan yang terjadi pada

pemilihan secara konvensional serta memperbaiki kekurangan sistem e-voting yang

pernah dilakukan maka penulis ingin membangun sistem yang dapat menutupi

ataupun meminimalisir kekurangan yang terdapat pada pemilihan secara

konvensional dan e-voting yang pernah dibangun sebelumnya dengan mengajukan

skripsi dengan judul ldquoSISTEM VOTING ONLINE BERBASIS WEB PADA

PEMILIHAN KETUA DEMAI (DEWAN MAHASISWA INSTITUT ) IAIN

RADEN FATAH PALEMBANGrdquo

B Rumusan Masalah

Rumusan masalah adalah suatu pertanyaan mengenai permasalahan-permasalahan

yang akan dicarikan jawabannya melalui penelitian yang akan akan dilakukan oleh

penulis Dalam hal ini penulis merumuskan masalah-masalah tersebut sebagai

berikut

1 Bagaimana merancang dan membangun sistemvoting online pada pemilihan

ketua DEMAI IAIN Raden Fatah Palembang sebagai pengganti metode

pemilihan umum konvensional yang bersifat umum bebas jujur adil dan

rahasia

2 Bagaimana merancang sistem yang dapat memperbaiki kekurangan yang

terjadi pada metode pemilihan konvensional

C Batasan Masalah

Agar pembahasan tidak melebar dan terfokus pada tujuan yang diinginkan maka

dijelaskan ruang lingkup dari skripsi ini Masalah-masalah yang akan dibahas hanya

dibatasi pada masalah-masalah sebagai berikut

1 Sistem yang akan dibangun memiliki fungsi untuk melakukan pemilihan

secara online dimana pemilih dapat menyampaikan suara melalui sebuah

website dengan hak akses menggunakan username dan password yang telah

didaftarkan

2 Sistem dapat memproses dan menampilkan hasil perhitungan suara sementara

dalam bentuk grafik

3 Hasil perhitungan akhir otomatis terhitung jika waktu yang telah ditentukan

telah habis atau semua pemilih yang terdaftar telah memberikan surat

suaranya

4 Output dari sistem berupa daftar pemilih yang dapat dilihat berdasarkan

kategori fakultas jurusan yang dapat dilihat oleh admin pemilih yang berstatus

sudah memilih atau belum memilih yang dapat dilihat oleh admin grafik

presentase DPT berdasarkan status pemilihan hasil perhitungan suara

sementara dan hasil perhitungan akhir yang dapat dilihat oleh pemilih dan

admin

D Tujuan dan Manfaat

1 Tujuan penelitian

Tujuan dari penelitian ini adalah untuk merancang dan membangun sistemvoting

online pada pemilihan ketua DEMAI IAIN Raden Fatah Palembang sehingga dapat

meminimalisir kekurangan pada metode pemilihan konvensional

2 Manfaat penelitian

Adapun manfaat dari penulisan skripsi ini adalah

1 Membantu pemilu pada pemilihan ketua DEMAI secara online

2 Memudahkan mahasiswa dalam menggunakan hak pilihnya

3 Mengurangi penggunaan pengeluaran biaya operasional pada model

pemilihan secara konvensional Seperti biaya pencetakan kertas biaya

perlengkapan pemilu dan lain-lain

4 Mengurangi campur tangan manusia yang bisa mempengaruhi hasil dari

pemilihan

5 Meminimalisir kekurangan yang ada pada pemilihan secara konvensional

dengan menggunakan alternatif voting online sebagai media pemilihan

E Metode Penelitian

1 Metode Pengumpulan Data

Pengumpulan data yang diperlukan untuk penulisan skripsi dilakukan dengan cara

sebagai berikut

1) Observasi

Pada penelitian ini penulis juga melakukan observasi terhadap alur kerja

ataupun proses yang oleh komisi pemilihan umum mahasiswa Tahapan ini

dilakukan pengamatan terhadap alur atau proses dari pemilihan dari

pengamatan tersebut penulis mencari kekurangan yang timbul pada model

pemilihan secara konvensional Kemudian setelah dilakukan pengamatan

tersebut penulis merumuskan masalah-masalah yang terjadi pada model

pemilihan konvensional

2) Wawancara

Pada penelitian yang penulis lakukan juga menggunakan metode wawancara

untuk mencari informasi mengenai pemilihan umum yang dilakukan pada

DEMAI IAIN Raden Fatah Palembang Wawancara secara langsung dilakukan

dengan pihak-pihak yang terkait dalam pemilihan umum yang dilakukan Ada

beberapa pihak yang penulis wawancarai yaitu pemilih (mahasiswa yang

pernah melakukan pemilihan) pihak KPU mahasiswa dan pihak SEMAI Pada

wawancara ini penulis mencari informasi ataupun pendapat dari pihak-pihak

tersebut mengenai proses berjalanya pemilu kelemahan atau masalah yang

sering terjadi pada pemilihan secara konvensional dan tanggapan mengenai

alternatif dari sistem voting online yang akan dibangun

3) Studi Literatur

Penulis mencari dan mengumpulkan jurnal skripsi dan buku-buku yang terkait

dengan penelitian yang dilakukan Bahan ndash bahan tersebut penulis gunakan

sebagai bahan acuan ataupun referensi dari penelitian dan penulisan skripsi

yang akan dibuat

2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan adalah metode rekayasa web

(web engineering) Menurut Pressman (2001769) web enginering atau rekayasa web

adalah proses yang digunakan untuk menciptakan suatu sistem aplikasi berbasis web

yang berkualitas tinggi Adapun alur kerja dari metode web engineering adalah

sebagai berikut

Gambar 11 Alur Kerja Rekayasa Web [Sumber Pressman 2001775]

Pada Gambar 11 Alur dari web engineering terdapat enam tahapan Yaitu

Formulasi planning analysis engineering page generation amp testing dan yang

terakhir customer evaluation Berikut adalah penjelasan dari tahapan-tahapan web

engineering

1 Formulasi (Formulation)

Pada tahap formulasi ini menjelaskan perumusan masalah dari informasi yang didapat

penulis pada saat penelitianPerumusan ini melatarbelakangi dalam pembangunan

sebuah sistem voting onlineberbasis web Tahap ini bertujuan untuk merumuskan

tujuan dan ukuran dari sistem serta menentukan batasan sistem Tujuan yang ingin

dicapai dibedakan menjadi dua kategori

a) Tujuan yang bersifat informatif yaitu menyediakan suatu informasi tertentu

kepada pengguna berupa teks gambar grafik maupun angka

b) Tujuan yang bersifat fungsional yaitu kemampuan untuk melakukan suatu

fungsi yang dibutuhkan dalam pemilihan

2 Perencanaan (Planning)

Perencanaan adalah kegiatan penjadwalan yangdigunakan untuk menghitung estimasi

waktu pengembangan sistem voting online yang akan dibangun dan merencanakan

jadwal dari semua tahapan-tahapan pengembangan

3 Analisis (Analysis)

Kegiatan dalam tahap analisis adalah Pengumpulan informasi Mendefenisikan sistem

requirement Mengulas kebutuhan dengan pihak konsumen Pada tahap analisis ini

penulis gunakan untuk menentukan persyaratan-persyaratan teknik dan

mengidentifikasi informasi yang akan ditampilkan pada sistem voting online berbasis

web Menganalisa fungsi atau operasi apa saja yang akan digunakan dan menganalisa

bagaimana pengguna berinteraksi dengan sistem yang akan dibangun Tahapan

analisis merupakan tahapan dimana sistem yang sedang berjalan dipelajari kemudian

dicari kelemahan ataupun kekurangan dan sistem pengganti diusulkan untuk

menutupi kekurangan atau kelemahan dari sistem yang sedang berjalan

4 Rekayasa (Engineering)

Pada rekayasa ini penulis melakukan perancangan sistem voting online sesuai dengan

analisis meliputi rancangan sistem desain antar muka sistem termasuk desain menu-

menu dari sistem yang digunakan untuk berinteraksi dengan user Membangun

interaksi antara sistem dengan user yang konsisten dan efektif User interface pada

sistem adalah kesan pertama Sekalipun nilai isinya baik kemampuan prosesnya

canggih layanannya lengkap namun jika user interfacenya buruk maka sistem itu

tidak akan berguna Perancangan juga dibuat menggunakan Unified modeling

Language (UML) dan juga dilakukan Desain Database

5 Implementasi dan pengujian

Implementasi dilakukan dengan mengaplikasikan desain sistem voting online

kedalam halaman web berdasarkan hasil perancangan isi sedangkan implementasi isi

dan fungsi logika dibuat dalambentuk PHP Setelah tahapan implementasi dalam

bentuk halaman web dilakukan maka dilanjutkan tahap pengujian sistem Pengujian

meliputi beberapa parameter yang akan menentukan standar aplikasi berbasis web

yang telah dibuat Hal ini dilakukan untuk mengetahui kemungkinan terjadinya

kesalahan seperti kesalahan pada skrip halaman navigasi tampilan maupun bagian

lainnya Tahap pengujian penulis menggunakan pendekatan pengujian yaitu dengan

black box testing

6 Evaluasi oleh Konsumen (Customer Evaluation)

Pada tahap tahap evaluasi penulis bertemu langsung dengan konsumen untuk

menunjukkan hasil dari pembangunan sistem voting online yang telah dilakukan

sekaligus untuk mendiskusikan apakah sistem yang telah dibangun sudah sesuai

dengan yang diinginkan oleh konsumen atau belum Jika sistem belum sesuai dengan

yang diinginkan oleh konsumen maka akan diadakan perbaikan kembali mulai dari

tahap formulasi

F Sistematika Penulisan

Sistematika penyajian skripsi pada sistem voting online DEMAI IAIN Raden Fatah

Palembang adalah sebagai berikut

BAB I Pendahuluan

Bab I membahas tentang latar belakang masalah rumusan masalah batasan

masalah metode penelitian meliputi metode pengumpulan data dan metode

pengembangan sistem tujuan dan manfaat penelitian sistematika penulisan

skripsi

BAB II Landasan Teori

Bab II membahas tentang teori-teori yang berhubungan dengan skripsi ini yang

digunakan penulis sebagai dasar penyusunan

BAB III Analisa dan Perancangan

Bab III membahas tentang bentuk desain dan perancangan sistemvoting

onlinepada DEMAI IAIN Raden fatah Permodelan yang dipakai untuk

merancang sistem voting online ini adalah UML (Unified Model Language)

yang meliputi Use Case diagram Activity diagram

BAB IV Hasil dan Pembahasan

Bab IV membahas tentang hasil dan implementasi sistem voting online yang

telah dibangun

BAB V Penutup

Bab V membahas tentang kesimpulan dan saran yang penulis ambil dari

penulisan tugas akhir ini

BAB II

LANDASAN TEORI

A Demokrasi

Demokrasi secara umum dapat diartikan sebagai sebuah sistem pemerintahan

dimana rakyat lah yang memengang kendali penuh atas kekuasaan tersebut Dalam

artian penguasa berasal dari rakyat yang dipilih oleh rakyat dan di bentuk untuk

rakyat Seperti yang dijelaskan oleh Lane dan Erisson yang dikutip dalam buku Fuad

Fachruddin yang berjudul Agama dan demokrasi sebagai berikut

Lane dan Erisson (2003) (dalam Fachruddin 200625) ldquoDemokrasi itu sendiri

secara harfiah berasal dari bahasa yunani ldquodemosrdquo (masyarakat) dan ldquokratiardquo (aturan

atau kekuasaan) dan demokrasi berarti kekuasaan ditangan rakyat atau pemerintahan

oleh dan untuk mayoritasrdquo

Dari penjelasan tersebut dapat dimengerti bahwa demokrasi itu adalah sistem

pemerintahan dimana pemimpin dipilih oleh rakyat berdasarkan pilihan mayoritas

atau pilihan terbanyak kemudian untuk mengambil suara atau pilihan dari

masyarakat maka diadakan PEMILU (pemilihan umum)

B Pemilu

Pemilu (pemilihan umum) dalam kamus besar bahasa indonesia di artikan

sebagai pemilihan yang dilakukan serentak oleh seluruh rakyat disuatu suatu negara

untuk memilih wakil rakyat (httpwwwkbbiwebidpilih) Hal yang sama juga

dijelaskan pada UU No3 Tahun 1999 tetang pemilu Pemilu adalah sarana

kedaulatan rakyat dalam NKRI ( Negara Kesatuan Republik Indonesia) yang

berdasarkan Pancasila dan UUD 1945 Dengan begitu dapat diartikan pemilu adalah

pemilihan yang dilakukan untuk memilih wakil rakyat guna menduduki suatu jabatan

tententu Pemilu adalah salah satu cara dalam musyawarah untuk menentukan

kepemimpinan yang akan mengisi suatu jabatan tertentu Pemilihan umum sebagai

wujud dari sebuah sistem pemerintahan demokrasi dimana aspirasi atau suara

mayoritas yang digunakan untuk menentukan kepemimpinan Didalam Al-Qurrsquoan

pun dijelaskan bahwa Allah pun menyuruh melakukan musyawarah dalam

menentukan suatu urusan yang dijelaskan dalam QsAli Imron ayat 159

ldquoMaka disebabkan rahmat dari Allah-lah kamu berlaku lemah lembut terhadap

mereka Sekiranya kamu bersikap keras lagi berhati kasar tentulah mereka

menjauhkan diri dari sekelilingmu Karena itu maafkanlah mereka mohonkanlah

ampun bagi mereka dan bermusyawarahlah dengan mereka dalam urusan

itu Kemudian apabila kamu telah membulatkan tekad maka bertawakallah kepada

Allah Sesungguhnya Allah menyukai orang-orang yang bertawakal kepada-

Nyardquo (QS Ali Imran [3] 159)

Dalam ayat tersebut Allah menyuruh Nabi Muhammad untuk bermusyawarah

dalam urusan yang dihadapi kemudian setelah perkara tersebut telah diputuskan maka

Allah menyuruh untuk bertawakal dalam artian menyerahkan semua urusan kepada

Allah Selanjutnya pada ayat lain juga dijelaskan yaitu pada QsAsy-Syura yang

menyebutkan kata musyawarah

ldquoDan (bagi) orang-orang yang menerima (mematuhi) seruan tuhannya dan

mendirikan shalat sedang urusan mereka (diputuskan) dengan musyawarah antar

merekardquo (QS Asy-Syura [42] 38)

Selain didalam ayat Al-Qurrsquoan Rosullullah juga mengisyaratkan kesetujuanya

mengenai musyawarah yang disebutkan dalam hadist riwayat Imam Ahmad sebagai

berikut

سل م و عليه الل صلى الل رسول قال اجتمعنما عمر و بكر ب ى ل ف ى لو

(أحمد ر) مااختلفتكما مشورة

ldquoTelah bersabda Rasulullah SAW Kepada Abu Bakar dan Umar ldquoApabila kalian

berdua sepakat dalam musyawarah maka aku tidak akan menyalahi kamu

berduardquo (HR Ahmad)

Dengan demikian dalam memutuskan suatu perkara dianjurkan untuk

melakukan musyawarah jika hal tersebut menyangkut dengan banyak kalangan

Begitupun juga dalam memutuskan wakil rakyat Pemilu atau vote adalah salah satu

cara yang digunakan untuk menentukan pilihan dari rakyat

C E-Voting

1 Pengertian Voting

Voting dalam bahasa indonesia adalah proses pengambilan suara melalui

pemilihan (vote) Voting merupakan metode untuk melakukan atau mengambil

suatu keputusan dengan cara mengambil suara mayoritas atau suara suara

terbanyak

2 Pengertian E-voting

Pada dasarnya e-voting adalah metode pemilihan yang dilakukan dengan

memanfaatkan alat ndash alat elektronik dalam melakukan proses pemilihan dengan

alat elekronik tersebut memungkinkan pemilih dapat menyampaikan suaranya

tanpa mencoblos ataupun mencontreng kertas suara yang relatif mempunyai

prosedur yang panjang karena banyak proses yang harus dilalui sebelum

melakukan pencoblosan surat suara alat-alat elekronik tersebut bisa berupa

komputer atau peralatan elektronik lainya yang diciptakan khusus untuk

pengambilan suara Lebih sederhana e-voting dapat diartikan sebagai pemungutan

suara yang dilakukan dengan menggunakan alat elektronik Seperti yang

diungkapkan oleh AlaguvelR and GnanavelG (2013 280) ldquomendefinisikan e-

voting sebagai proses pemungutan suara apapun di mana pemberian suara dan

hasil penghitungan menggunakan suatu alat elektronikrdquo E-voting secara umum

juga diartikan sebagai penggunaan teknologi komputer pada pelaksanaan voting

seperti yang dikutip dalam situs wwwjembranakabgoid

3 E-Voting di Indonesia

E-voting memang sering menjadi perbincangan dalam dunia pemilu di

Indonesia sendiri juga telah menggunakan teknologi ini Meskipun hanya dalam

skala kecil dalam artian bukan pemilihan presiden dan wakil presiden E-voting

masih diterapkan dalam skala desa Tepatnya di Kabupaten Jembrana-Bali yang

berhasil melakukan penerapan e-voting pada 54 kepala dusun pada Juli 2009

Proses pemilihan menggunakan e-voting di Jembrana sama seperti pemilihan

konvensional pada umumnya Secara garis besar proses e-voting yaitu verifikasi

pemilih yaitu proses pemastian bahwa pemilih terdaftar dalam daftar pemilih tetap

selanjutnya disebut (DPT) kemudian melakukan vote yaitu pemilihan calon yang

tersedia Berikut adalah alur e-voting pada kabupaten Jembrana pemilih

mendatangi tempat pemungutan suara (TPS) membawa KTP SIAK (sistem

informasi administrasi kependudukan) menuju terminal verifikasi pada terminal

verifikasi pemilih memferifikasi KTP SIAK jika terdaftar akan tampil nama dan

foto pemilih setelah itu pemilih menuju terminal pemilihan untuk melakukan

pemilihan kandidat dengan cara menyentuh foto kandidat yang ditampilkan pada

layar jika waktu sudah selesai pemenang langsung bisa dilihat oleh masyarakat

4 Internet Voting ( voting online)

Seperti yang telah diuraikan sebelumnya E-voting adalah proses

pengambilan suara yang dilakukan dengan menggunakan bantuan alat elektronik

E-voting sendiri memiliki banyak jenis Seperti penerapan E-voting di Kabupaten

Jembrana - Bali menggunakan kartu identitas dengan chip dan komputer layar

sentuh sebagai sarana pemungutan suara Selain itu juga ada jenis voting yang

menggunakan internet dalam pengiriman surat suaranya atau sering disebut

dengan i-voting (internet voting) Pada intinya E-voting dan internet voting sama-

sama menggunakan alat elektronik atau komputer dalam penyampaian surat suara

Hanya saja internet voting merupakan voting yang dilakukan secara online

terhubung dengan internet sehingga memungkinkan pemilih tetap dapat

memberikan surat suaranya tanpa datang langsung ke tempat pemungutan suara

dengan kata lain pemilih bisa memberikan surat suaranya dimana saja dengan

menggunakan koneksi internet untuk mengirimkan surat suaranya Voting online

juga bisa disebut dengan internet voting Berikut ini adalah pendapat ahli tentang

voting online

Oostveen and Besselaar (dalam Lemuria Carter and Ronald Campbell

(2011 629) mendefinisikan ldquointernet voting adalah sebuah sistem pemilu yang

menggunakan enkripsi untuk memungkinkan pemilih untuk mengirimkan suara

dengan aman dan rahasia melalui Internetrdquo

D Sistem Informasi

1 Sistem

Sistem merupakan suatu komponen-komponen yang saling berinteraksi satu

sama lain untuk mencapai tujuan tententu Seperti yang diungkapkan oleh

beberapa ahli berikut ini

Sistem adalah kumpulan dari komponen atau alemen-elemen yang saling

berintergrasi (bersatu) dan berinteraksi (berkomunikasi) untuk mencapai tujuan

tertentu (Supriyanto 2007238) Johnson berpendapat (dalam syafaruddin

anzizhan) ldquosistem adalah suatu keterpaduan atau kebulatan yang kompleks atau

kombinasi dari berbagai bagian bersifat kompleks atau kesatuan yang bulat dengan

kata lain suatu keterpaduan dari berbagai bagian yang membentuk satu kesatuanrdquo

sedangkan menurut Salisbury sistem adalah sekelompok bagian-bagian atau

komponen yang bekerja sama menjadi satu kesatuan fungsi (anzizhan 15) Hal

senada pun diungkapkan oleh Scott (1996) (dalam Al-Fatta 2007 4)

ldquomenurutnya sistem terdiri dari unsur-unsur seperti masukan (input) pengolahan

(Processing) serta keluaran( Output)rdquo dan ciri-ciri utama sebuah sistem terdiri

dari unsur-unsur sistem ditandai dengan adanya saling keterhubungan dan

mempunyai satu fungsi atau tujuan utama (Al Fatta 2007 4) Dan menurut murdik

dan rose (1993) (dalam Al Fatta 2007 3) mengartikan ldquosistem adalah

seperangkat elemen yang digabungkan antara satu dengan yang lainya untuk suatu

tujuan bersamardquo

2 Informasi

Setiap proses yang dilakukan dalam pengolahan data mempunyai tujuan

yaitu menghasilkan informasi Informasi dapat digunakan untuk mendukung

pengambilan keputusan yang digunakan pada waktu sekarang atau yang akan

datang Tanpa pengolahan maka data-data tidak akan dapat berguna Data akan

berguna jika sudah diolah dan menghasilkan keluaran (output) berupa informasi

Aji Supriyanto menjelaskan Informasi adalah data yang telah diolah menjadi

bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil

keputusan saat ini atau mendatangrdquo (Supriyanto 2007 243)

Dengan demikian hasil output yang berupa informasi sangat tergantung

dengan data-data yang diolahnya Jika data yang diolah salah maka otomatis hasil

atau ouputnya pun juga salah dan jika informasi yang dihasilkan salah maka

informasi tersebut tidak akan berguna Bagaimana informasi bisa dikatakan

memiliki manfaat dalam proses pengambilan keputusan supriyanto (2007245)

kembali menyebutkan ldquo informasi dapat dikatakan memiliki manfaat dalam

pengambilan keputusan apabila informasi tersebut memiliki kualitas dan nilai

Kriteria kualitas informasi adalah akurat tepat waktu dan relevan Akurat

memiliki makna informasi tidak bias atau menyesatkan dan bebas dari kesalahan

tepat waktu memiliki makna informasi sampai kepada penerima tepat pada waktu

saat dibutuhkan dan relevan memiliki makna informasi mempunyai manfaat bagi

penerima informasi tersebut Berikut adalah gambar transformasi data menjadi

informasi

Gambar 21 Transformasi data menjadi informasi [Sumber Pengantar Teknologi

Informasi Supriyanto 144]

3 Sistem Informasi

Menurut Supriyanto (2007243) menjelaskan bahwa ldquo Sistem informasi

adalah suatu sistem yang terdapat didalam sebuah organisasi mepertemukan

kebutuhan pengolahan transaksi harian mendukung operasi bersifat manajerial

dan kegiatan stategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan Kemudian menurut Kertahadi (1995)

(dalam Al Fatta (20079) menjelaskan bahwa ldquo Sistem Informasi Manajemen

adalah suatu alat yang digunakan untuk menyajikan informasi dengan cara

sedemikian rupa sehingga bermanfaat bagi penerima informasi itu sendirirdquo

Dengan demikian konsep sistem informasi berdasarkan (input processing output)

dapat dilihat pada gambar 22

Gambar 22 Konsep Sistem Informasi [sumber Hanif Al Fatta 9]

E Pengertian Komputer

Secara garis besar komputer adalah seperangkat elektronik yang dapat

menerima masukan (input) kemudian dapat melakukan proses pengolahan (procces)

dan dapat menghasilkan keluaran (output) sebagai mana yang telah diungkapkan oleh

beberapa ahli berikut ini

Menurut VC Hamacher (dalam Supriyanto 20073) dalam bukunya

ldquoComputer Organizationrdquo komputer adalah mesin penghitung electronik

yang cepat dan dapat menerima informasi input digitalkemudian

memprosesnya sesuai dengan program yang tersimpan di memorinya dan

menghasilkan output berupa informasirdquo

Pendapat yang serupa juga dikemukakan oleh Robert HBlissmer (1985) (dalam

Supriyanto 20073) menurutnya dalam buku karangan miliknya yang berjudul

ldquocomputer Anualrdquo mendefinisikan komputer sebagai alat elektronik yang mampu

melakukan tugas menerima masukan (input) setelah itu memproses masukan (input)

yang telah dilakukan dan menyimpan perintah-perintah dan hasil dari pengolahan

inputan yang telah dilakukan dan menyediakan keluaran (output) hasil pengolahan

berupa informasi

F Internet

Internet adalah sebuah jaringan komputer global dimana pengguna dapat saling

berinteraksi dengan satu sama lain Seperti yang dijelaskan oleh Aji Supriyanto

sebagai berikut ldquoInternet adalah sebuah jaringan komputer global yang terdiri dari

jutaan komputer yang saling terhubung dengan menggunakan akses protokol yang

sama untuk berbagi informasi secara bersamardquo (Supriyanto 2007336)

Banyak sebagian orang yang salah mengartikan tentang internet dan web Ada

yang beranggapan bahwa internet dan web adalah sama Perlu digaris bawahi bahwa

internet dan web tidak lah sama Perbedaanya terletak pada cara komunikasi atau cara

pengaksesanya Internet merupakan kumpulan atau penggabungan jaringan komputer

lokal (LAN) menjadi jaringan komputer global atau WAN Jaringan tersebut

berkomunikasi dengan protokol IP (internet protocol) dan TCP (tranmission control

protokol) atau UDP ( user datagram protocol) sehingga pengguna dapat mengakses

layanan yang disediakan oleh jaringan tersebut Sedangkan web adalah sebuah

koleksi keterhubungan dokumen multimedia yang disimpan di internet dan diakses

menggunakan HTTP (Supriyanto 2007 336)

G WEB

1 Pengertian Web

Seperti yang pernah disinggung sebelumnya web adalah koleksi

keterhubungan dokumen multimedia yang disimpan di internet dan di akses

menggunakan protokol http Lebih jelasnya berikut adalah penjelasan dari para

ahli

Web adalah metode yang digunakan untuk menampilkan informasi di

intenet melalui web browser yang mempunyai kelebihan untuk menghubungkan

(link) satu dokumen dengan dokumen lainya (hypertext) informasi bisa berupa

teks gambar suara dan informasi yang interaktif ( Zuhefizar 2008159)

Hal senada juga diungkapkan oleh McLeoad (200778) ldquoweb adalah

informasi yang dapat diakses melalui internet di mana dokumen-dokumen

hypermedia (file-file komputer) disimpan Dan menggunakan metode penentuan

alamat yang unik dalam pengambilan datardquo

2 Web Browser

Berbeda dengan web web browser adalah sebuah aplikasi yang digunakan

untuk mengakses halaman web Ada banyak web browser yang sering dipakai

seperti firefox Opera Internet Explorer dan lain sebagainya Berikut ini adalah

pegertian web browser menurut para ahli

ldquoBrowser Web (web browser) merupakan salah satu jenis program klien

yang dapat mengakses beberapa layanan internet Untuk mengakses layanan

tertentu pada jaringan internet web browser menggunakan konsep URL (uniform

Resources Locator)rdquo( Supriyanto2007340)

Browser adalah sebuah software yang digunakan untuk mengakses

menampilkan halaman web Browser berkomunikasi dengan web server

melalui protokol HTTP yang membaca dan menerjemahkan bahasa

HTML dan data lainya dan kemudian menampilkan secara visual

sehingga informasi yang ada dapat dibaca (Suyanto 200971)

Dari kedua pendapat kedua ahli tersebut dapat diambil kesimpulan web

browser adalah program yang berjalan pada sisi client yang digunakan untuk

mengakses layanan internet dan menerjemahkan bahasa HTML kemudian

menampilkanya secara visual

H AppServ

AppServ adalah software yang berfungsi untuk menginstal PHP Apache

MySQL dan PHPMyAdmin AppServ memberikan kemudahan dalam mengistal

tanpa harus melakukan konfigurasi AppServ menawarkan keunggulan dalam

instalasi cepat hanya dalam 1 menit seperti yang dijelaskan dalam situs resminya

(httpwwwappservnetworkcom) AppServ mempunyai beberapa versi yang terus

berkembang seiring dengan perkembangan bahasa pemrograman web Seperti

AppServ 2510 yang didalamnya sudah mendukung PHP versi 526 database mysql

versi 5051b Apache versi 228 serta PhpMyAdmin 2103

1 PHP

a Pengertian PHP

PHP adalah bahasa script (program kecil) sisi server yang memungkinkan

Anda menyisipkan instruksi ke dalam halaman web Perangkat lunak web server

pada umumnya (Apache) akan mengeksekusi halaman yang diminta sebelum

ditampilkan pada web browser (Yank 27) Menurut Diar Puji Oktavian PHP

kepanjangan dari Hypertext Prepocessor PHP ini adalah sebuah bahasa

pemrograman yang berbasiskan script (kode-kode) yang digunakan untuk

mengolah data dan mengirimkanya kembali ke web browser menjadi kode html

(Oktavian 201031) Menurut Nugroho (2008144) PHP merupakan bahasa yang

hanya bisa berjalan pada server dan hasilnya dapat dilihat atau ditampilkan pada

client Dan menurut Suprianto (2007 362) PHP adalah bahasa scripting yang di

letakkan di dalam HTML

Dari beberapa pendapat dari para ahli di atas penulis mengambil

kesimpulan bahwa PHP (Hypertext Prepoccesor) adalah sebuah bahasa

pemrograman yang berjalan pada sisi server berbentuk script (program kecil) yang

digunakan untuk mengolah data pada sisi server dan mengirimkanya ke dalam web

browser

b Teknik Penulisan Script PHP

Pada penulisan script PHP dimulai dengan start tag dan end tag Berikut

adalah cara penulisan script PHP menurut Bunafit Nugroho (2008Hal 114)

lt SKRIP PHP gt

ltphp SKRIP PHP gt

lt SKRIP PHP gt

ltSCRIPT language=rdquophprdquogt SKRIPT PHP ltSCRIPTgt

Ketentuan dasar

Setiap script php harus diawali dengan pembuka php yaitu (ltphp) dan

diakhiri dengan penutup (gt) setiap akhir perintah harus diakhiri dengan ( )

semua bentuk variabel harus diawali dengan tanda ($) penulisan comment

diawali dengan tanda () dan diakhiri dengan tanda ()

2 PhpMyAdmin

Pada pengelolaan database MySQL dapat menggunakan tools yang bernama

PHPMyAdmin PHPMyAdmin memberikan kemudahan dalam memanajemen

database dengan user interface yang userfriendly Kemudahan yang diberikan

oleh PHPMyAdmin adalah tampilan yang disajikan berupa GUI (General User

Interface) dengan demikian tidak perlu mengetikkan perintah SQL secara manual

Berikut ini adalah beberapa definisi menurut para ahli mengenai PHPMyAdmin

PHPMyAdmin adalah suatu aplikasi open source yang berbasis web yang

dibuat menggunakan program PHP PHPMyAdmin ini digunakan untuk

mengakses database MySQL (Nugroho2007 88) dan menurut Su Rahman

(2013Hal 21) PhpMyAdmin adalah sebuah software berbasis pemrograman php

yang digunakan sebagai administrator MySQL melalui browser (web) yang

digunakan untuk memanagement database

Dari dua definisi diatas dapat diambil kesimpulan phpMyAdmin adalah

sebuah aplikasi open source yang buat menggunakan pemrograman PHP yang

digunakan untuk memanajemen database MySQL melalui web browser

3 Pengertian MySQL

MySQL merupakan kepanjangan dari (My Structures Query Language)

MySQL ini sering dibaca dengan mai-se-kuel MySQL ini adalah sebuah program

pengelola database atau sering disebut dengan DBMS (DataBase Manajement

System) yang bersifat Open Source Database sendiri menurut Supriyanto

(2007197) adalah sekumpulan file-file atau data yang mempunyai keterkaitan

atau keterhubungan satu sama lain melalui kunci penghubung (primary key)rdquo

Sedangkan menurut stephen dan plew (dalam Janner Simarmata amp Imam Paryudi

20131) basis data adalah langkah yang digunakan untuk menyimpan suatu data

ataupun informasi Selain itu juga MySQL adalah program pengakses database

yang bersifat jaringan dengan begitu MySQL dapat digunakan untuk aplikasi yang

digunakan untuk banyak pengguna (Multi User) MySQL menggunakan perintah

standar SQL ( Structured Query Language) yaitu sebuah bahasa permintaan yang

terstruktur (Nugroho2008 91)

I HTML

Banyak pendapat yang diungkapkan oleh para ahli dalam mendefinisikan

HTML namun pada intinya semua pendapat tersebut sama hanya penyampaianya

saja yang berbeda-beda Berikut adalah pendapat beberapa ahli dalam mendefinikan

HTML

Menurut Willard (2009 4) meyebutkan bahwa HTML merupakan singkatan

dari Hypertext Markup Language adalah sarana untuk memberitahu web browser

bagaimana Menampilkan suatu halaman pada web browser Hal yang serupa juga di

ungkapkan oleh Larsen (20143) berpendapat bahwa HTML (Hypertext Markup

Language) adalah bahasa markup yang digunakan untuk menjelaskan struktur dari

suatu halaman web ldquoHtml adalah bahasa Word Wide Web yang digunakan untuk

menyusun dan membentuk documen agar dapat ditampilkan pada program browser

(Supriyanto2007 355)rdquo

HTML merupakan bahasa yang digunakan untuk menulis halaman web HTML

berasal dari bahasa SGML (Standar Generalized Markup Language) yang

penulisanya disederhanakan (Suyanto 2009 83)

Dari pendapat para ahli di atas penulis menyimpulkan bahwa HTML adalah

bahasa markup yang digunakan untuk menjelaskan struktur halaman web dan sebagai

sarana untuk menampilkan suatu halaman pada web browser

J JavaScript

Menurut McFarland (20121) menyebutkan bahwa ldquoJavaScript adalah bahasa

pemrograman yang memungkinkan untuk mengubah HTML dengan animasi

interaktivitas efect visual yang dinamis dan mampu mengirimkan umpan balik

dengan cepatrdquo JavaScript pada awalnya memiliki nama LiveScript yang

dikembangkan pertama kali tahun 1995 di Netscape Comunication Pada Akhir 1995

Netscape Comunication dan Sun Microsystem berkolaborasi dan mengganti nama

LiveScript Menjadi JavaSript JavaScript itu sendiri adalah bahasa skrip yang

ditempatkan pada kode html dan JavaScript tidak diproses pada sisi server namun

diproses pada sisi client (Suyanto 2009 85)

K jQuery

jQuery dengan java script pada intinya sama namun jQuery merupakan

kumpulan dari kode ataupun fungsi yang digunakan untuk menyederhanakan kode

dari JavaScript yang panjang jQuery berisikan kumpulan-kumpulan kode dari

javascript yang siap digunakan Berikut ini adalah pengertian jQuery menurut para

ahli

Menurut David McFarland (2012118) ldquojQuery adalah kumpulan kode

JavaScript atau kumpulan Fungsi-fungsi JavaScript yang digunakan untuk

mempermudah penulisan JavaScriptrdquo Hal senada juga didefinisikan oleh

hakim(20143) ldquomenurutnya jQuery adalah kumpulan kode ataupun fungsi

JavaScript siap pakai sehingga mempermudah ataupun mempercepat membuat kode

javascript seperti sloganya yaitu ldquoWrite Less Do Morerdquo Serta menurut Aditama

(2013 34) ldquojQuery adalah javascript library yang berisikan kode-kode javascript

yang bertujuan untuk mempersingkat dalam penulisan kode-kode javascriptrdquo

Dari beberapa pendapat para ahli yang telah dijabarkan sebelumnya dapat

diambil kesimpulan jQuery secara sederhana adalah kumpulan kode JavaScript yang

digunakan untuk mempersingkat penulisan kode JavaScript

L CSS (Cassading Style Sheet)

CSS merupakan singkatan dari Cassading style sheet CSS digunakan untuk

membuat program web kita menjadi lebih menarik dan terstruktur (Aditama 2013

37) Dan menurut Sulistyawan dkk (2008 32) ldquoCSS (cassading style sheet) adalah

bahasa style sheet yang digunakan untuk mengatur style suatu dokumenrdquo Sedangkan

menurut Ian Pouncey and Richard York (20113) ldquoCSS adalah bahasa dirancang

untuk menggambarkan penampilan dokumen yang ditulis dalam bahasa markup

seperti HTML yang memungkinkan pengguna untuk mengontrol warna teks gaya

font jarak antara paragraf bagaimana mengatur ukuran kolom dan ditatalatar

belakang gambar atau warna yang digunakan dan berbagai efek visual lainnya)rdquodan

menurut Christopher Schmitt et al ix(2005IX) ldquoCSS adalah standar markup web yang

ditetapkan oleh W3C (web consortium worldwide) yang memungkinkan web

desainer dan pengembang untuk mendefinisikan style dalam halaman web dan untuk

menerapkan template untuk beberapa halamanrdquo

M Dreamweaver

Dalam membangun ataupun merancang sebuah website dapat menggunakan

tools atau alat berupa sofware yang dapat memudahkan dalam perancangan Salah

satunya adalah dengan menggunakan dreamweaver

Dreamweaver adalah sebuah program editor untuk membuat web yang

diciptakan oleh Macromedia dengan alamat web site wwwmacromediacom

Program ini bersifat WYSIWYG (What You See Is What You Get) dan dengan

program ini pengguna tidak akan susah untuk membuat script dalam format HTML

PHP JSP ASP JavaScript CSS dan bentuk program dalam format lainya

(Nugroho2008 1)

N UML

Uml yang singkatan dari unified modeling language adalah salah satu standar

bahasa yang banyak digunakan dalam dunia industri untuk mendifinisikan

requiretment membuat sebuah analisis dan desain serta menggambarkan arsitektur

dalam pemrograman berorientasi objek (Rosa AS dan MShalahuddin 2013 133)

dan menurut Aziz (2005 116) UML adalah sekumpulan simbol dan diagram untuk

memodelkan software Menurut Sun Microsystem (dalam Supriyanto 2007 222)

UML adalah bahasa berbentuk grafis untuk menggambarkan menetapkan

membangun dan mendokumentasikan benda pada perangkat lunak secara intensif

Dari tiga pendapat diatas dapat disimpulkan bahwa UML adalah bahasa standar

untuk memodelkan mendefinisikan requiretment serta menggambarkan arsitektur

dengan simbol ataupun diagram

1 Use case diagram

Use case diagram adalah pemodelan untuk behavior dari sistem Use case

digunakan untuk mendeskripsikan sebuah interaksi antara aktor dengan sistem

informasi yang akan dibuat (Rosa AS dan MShalahuddin 2013 155)

Berikut adalah simbol dan keterangan dari usecase diagram menurut Rosa dan

MShalahuddin (2013156)

Tabel 11 Simbol dan Deskripsi Use case Diagram

Simbol Deskripsi

Use case

Fungsionalitas yang disediakan sistem sebagai

unit-unit yang saling bertukar pesan antar unit

atau aktor biasanya dinyatakan dengan

menggunakan kata kerja awal diawal frase

nama use case

Aktor actor

Orang proses atau sistem lain yang

berinteraksi dengan sistem informasi yang

akan dibuat diluar sisten informasi itu sendiri

jadi walaupun simbol dari aktor adalah gambar

orang belum tentu merupakan orang biasanya

Nama usecase

dinyatakan menggunakan kata benda di awal

frase nama aktor

Asosiasi Association

Komunikasi antara aktor dengan use case yang

berpartisipasi pada use case atau use case

memiliki interaksi dengan aktor

Eksensi Extend

ltltExtendgtgt

Relasi use case tambahan ke sebuah use case

dimana use case yang ditambahkan dapat

berdiri sendiri walau tanpa use case tambahan

itu mirip dengan prinsip inheritance pada

pemrograman berorientasi objek biasanya use

case tambahan memiliki nama depan yang

sama dengan use case yang ditambahkan

Generalisasi

Generalization

Hubungan generalisas dan spesialisasi (umum-

khusus) antara dua buah use case dimana

fungsi yang satu adalah fungsi yang lebih

umum dari lainya

2 Activity Diagram

Activity diagram adalah diagram aktivitas yang menggambarkan aliran kerja

atau aktivitas dari sebuah sistem atau menu-menu yang ada pada perangkat lunak

(Rosa AS dan MShalahuddin 2013 161)

Berikut ini adalah simbol beserta keterangan nya menurut Rosa As Dan

MShalahuddin (2013 162)

Tabel 12 Simbol dan Deskripsi Activity Diagram

Simbol Deskripsi

Status awal

Status awal aktivitas sistem sebuah

diagram aktivitas memiliki sebuah

aktivitas awal

Aktivitas

Aktivitas yang dilakukan sistem

aktivitas biasanya diawali dengan

kata kerja

Percabangan Decission

Asosiasi percabangan dimana jika

ada pilihan aktivitas lebih dari satu

Penggabungan Join Asosiasi penggabungan dimana lebih

Aktivitas

dari satu aktivitas digabungkan

menjadi satu

Status akhir

Status akhir yang dilakukan sistem

sebuah diagram aktivitas memiliki

sebuah status akhir

Swimlane

Atau

Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktivitas

yang terjadi

Nama Swimlane

Nam

a Sw

imla

ne

O FushionChart

FushionChart Free adalah komponen grafik dalam bentuk flash yang dapat

digunakan untuk membuat animasi grafik berbasis data yang bersifat open-source

FushionChart dapat membuat grafik lebih cantik interaktif FushionChart dapat

digunakan dengan bahasa scipt seperti PHPASP NET JSP ColdFushion JavaScript

(httpdocsfusionchartscomfree)

P Tinjauan Pustaka

Dalam penelitian serta penyusunan skripsi sistem voting online berbasis web

ini penulis juga menggunakan bahan acuan yang bersumber pada penelitian-

sebelumnya Hal ini digunakan untuk pembanding serta bahan referensi bagi penulis

Penelitian e-voting pernah dilakukan oleh mahasiswa bernama Aditya Wali Nugroho

dengan judul skripsi ldquoPERANCANGAN E-VOTING BERBASIS WEB (STUDI

KASUS PEMILIHAN KEPALA DAERAH SUKOHARJO) Skripsi tersebut

membahas mengenai perancangan e-voting yang digunakan untuk pemilihan kepala

daerah sukoharjo dengan dengan menggunakan web site Skripsi tersebut tersedia dan

dapat di unduh pada situs httpdigilibuin-

sukaacid63241BAB20IV20DAFTAR20PUSTAKApdf

Setelah penulis menelaah dan memahami isi dari skripsi yang telah ditulis oleh

aditya wali nugroho mengenai e-voting yang dirancang penulis menemukan beberapa

kekurangan yang terdapat dalam sistem tersebut Kekurangan-kekurangan tersebut

adalah sebagai berikut

1 Pada halaman awal pemilih harus memasukkan nomor KTP (kartu tanda

penduduk) dan password Penggunaan nomor ktp sebagai kode akses ke

dalam sistem dirasa kurang efisien sebab nomor ktp biasanya berisi 16 digit

angka Tentu ini sangat menyulitkan pemilih yang harus melihat nomor ktp

terlebih dahulu sebelum memasukkan kedalam form atau halaman karena

tidak mungkin seorang hafal nomor ktp masing-masing apalagi jika pemilih

sudah lanjut usia

2 Pada halaman periksa hasil e-voting mengharuskan pemilih menghafal kode

unik yang didapat setelah selesai pemilihan jika ingin memantau hasil suara

dari pemilihan Kode unik didapat dari 10 digit angka pertama pada KTP

pemilih yang di enkripsi menggunakan MD5 Kode tersebut sulit untuk

dihafal apalagi kode yang didapat terlalu banyak

3 Didalam sistem tersebut tidak terdapat hasil perhitungan sementara

4 Cara penyajian data hasil suara tidak menarik penyajian data hanya berupa

tabel dengan hasil tidak terdapat grafik perolehan suara yang disajikan

5 Sistem pemilihan secara e-voting yang dibangun masih mengharuskan pemilih

untu datang langsung ke TPS yang disediakan Sehingga e-voting yang

berbasis web tidak diakses melalui komputer pribadi

6 Tidak ada penjelasan mengenai cara pengaksesan kedalam sistem yang

dibangun saat pemilihan berlangsung Apakah sistem tersebut dapat diakses

melalui komputer pribadi ( selain komputer yang disediakan oleh panitia

pemilu) ataukah tidak Karena sistem menggunakan akses secara online dalam

melihat hasil pemilu namun pemilihan masih diharuskan datang ke TPS

7 Data pemilih pada sistem e-voting yang dibangun menggunakan nomor KTP

sebagai primary key ini akan menyebabkan redudansi data jika sistem akan

digunakan pada tahun berikutnya pemilih yang telah memilih tahun ini tidak

akan dapat memilih karena nomor ktp sudah terdaftar jika ingin memasukkan

lagi maka harus menghapus data yang telah tersimpan sebelumnya

Meskipun demikian sistem yang dibangun tersebut pun memiliki kelebihan

kelebihan Diantaranya adalah sebagai berikut

1 Pada laporan pilkada sistem dapat menyajikan data dalam bentuk format

dokumen micrisoft excel dan pdf

2 Penggunaan MD5 sebagai tanda terima setelah pemilih melakukan vote

sehingga menghasilkan kode unik dari setiap pemilih

BAB III

ANALISIS DAN DESAIN

A Gambaran Umum SEMAI

Seperti yang telah dijelaskan pada latar belakang struktur organisasi pada

kampus IAIN Raden Fatah Palembang mirip dengan struktur pemerintahan yang ada

di Indonesia dimana ada lembaga legislatif dan eksekutif Senat Mahasiswa Intitut

selanjutnya disebut SEMAI adalah lembaga legislasi atau dalam pemerintahan

disebut sebagai MPR dan dalam organisasi IAIN disebut dengan MPM (Majelis

Permusyawaratan Mahasiswa) SEMAI adalah badan perwakilan mahasiswa tertinggi

yang diakui dan diizinkan berada dalam lingkungan yang bersifat kekeluargaan dan

cinta almamater yang bertujuan untuk turut serta membina dan meningkatkan disiplin

belajar mahasiswa Melancarkan dan mensukseskan pelaksanaan program

TRIDHARMA perguruan tinggi dan aktif berperan dalam pelaksanaan kegiatan ko-

kurikuler dan ekstra kurikuler SEMAI memegang kekuasaan membentuk Undang-

Undang Organisasi Mahasiswa Intitut Agama Islam Negeri Raden Fatah Palembang

(ORMAWA IAIN RF Palembang) yang kemudian Undang-Undang tersebut

dilaksanakan oleh badan eksekutif mahasiswa seperti DEMAI

B Gambaran Umum DEMAI

Dewan mahasiswa institut yang kemudian disebut DEMAI adalah lembaga

eksekutif yang ada pada Organisasi IAIN Raden Fatah Palembang yang sebelumnya

bernama BEMI (Badan Eksekutif Mahasiswa Intitut) Sebagai sebuah miniatur dari

sistem pemerintahan DEMAI dipimpin oleh Ketua yang disebut sebagai presiden dan

wakil ketua yang disebut dengan wakil presiden (WAPRES) Dalam melaksanakan

tugasnya presiden mahasiswa dibantu oleh kepala departemen yang meliputi

departemen dalam negeri departemen pendidikan departemen sosial politik hukum

dan HAM departemen agama departemen pemberdayaan perempuan dan

departemen kesenian dan olah raga Dalam menentukan ketua dan wakil ketua

DEMAI dilakukan dengan cara pemilihan umum yang diadakan atau diatur oleh

komisi pemilihan umum mahasiswa (KPUM)

C Komisi Pemilihan Umum Mahasiswa (KPUM)

Dalam penyelenggaraan pemilu untuk memilih ketua DEMAI diatur oleh

sebuah lembaga komisi pemilihan umum mahasiswa kemudian disingkat menjadi

KPUM Menurut undang-undang organisasi mahasiswa (ORMAWA) IAIN Raden

Fatah Palembang tahun 2013 komisi pemilihan umum mahasiswa (KPUM) adalah

lembaga penyelenggara pemilu mahasiswa yang bersifat independent menyeluruh

dan mandiri Dalam menjalankan tugasnya sebagai lembaga penyelenggara pemilu

KPUM membentuk sebuah panitia pemilihan umum mahasiswa yang mempunyai

tugas untuk menyelenggarakan pemilihan umum mahasiswa ditingkat fakultas dan

panitia pengawas pemilu (PANWASLU) mahasiswa yang bertugas untuk melakukan

pengawasan terhadap seluruh proses penyelenggaraan pemilu mahasiswa

D Struktur Organisasi Dan Job Deskripsi KPUM

1 Struktur organisasi

Berdasarkan Undang-Undang ORMAWA IAIN Raden Fatah Palembang tahun

2013 tentang keanggotaan KPU mahasiswa memiliki struktur organisasi sebagai

berikut

a Ketua KPU

b Sekretaris jendral

c Bendahara

d Anggota yang terdiri dari divisi (divisi logistik divisi humas biro

kesekretariatan sebagai pembantu sekretaris jendral

2 Job deskripsi

a KPU mahasiswa

1) Merencanakan dan mempersiapkan penyelengaraan pemilu mahasiswa

2) Menyusun dan menetapkan tahapan dan jadwal agenda pemilu mahasiswa

3) Menyusun dan menetapkan tata terbit dan pedoman teknis pelaksanaan

undang-undang dalam penyelenggaraan pemilu mahasiswa

4) Melakukan verifikasi dan penetapan calon anggota SEMA IAIN RF pasangan

calon ketua umum-wakil ketua umum peserta pemilwa calin anggota SEMA-

F serta pasangan calon ketua dan wakil ketua ketua HMJ

5) Membentuk dan mengkordinasi panitia pemilu mahasiswa fakultas

6) Membentuk panwalu mahasiswa

7) Menerapkan dan mensosialisasikan hasil pemilu mahasiswa

8) Menetapkan dan mensosialisasikan hasil pemilu mahasiswa kepada

mahasiswa IAIN RF Palembang melalui sidang umum SEMA IAIN RF

9) Melakukan pendidikan politik kepada mahasiswa IAIN Raden Mahasiswa

Palembang kerkait hal-hal yang berhubungan dengan pendidikan demokrasi

melalui pemilu mahasiswa

10) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa sesuai dengan undang-undang ormawa dan aturan pemilu

mahasiswa

b Panitia pemilihan umum mahasiswa

1) Merencanakan dan mempersiapkan operasionalisasi rancangan

penyelenggaraan pemilu mahasiswa di tingkat fakultas

2) Melaksanakan tahapan sesuai arahan jadwal dari KPU mahasiswa

3) Menyusun dan menetapkan aturan dan pedoman teknis pelaksanaan undang-

undang dalam penyelenggaraan pemilu mahasiswa di tingkat fakultas

4) Mensosialisasikan ketetapan KPU mahasiswa tentang hasil pemilu mahasiswa

di tingkat fakultas masing-masing Mengambil tindakan yang dianggap perlu

demi kelancaran penyelenggaraan pemilu mahasiswa di tingkat fakultas sesuai

dengan undang-undang dan aturan pemilu mahasiswa yang disetujui oleh

ketua KPU mahasiswa

5) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa di fakultas sesui dengan undang-undang dan aturan pemilu

mahasiswa yang disetujui oleh ketua KPU mahasiswa

c Pengawas pemilu mahasiswa

1) Mengawasi seluruh tahapan penyelenggaraan pemilu mahasiswa

2) Menerima laporan dugaan pelanggaran dan meneruskan kepada KPU

Mahasiswa

3) Memberikan rekomendasi kepada KPU mahasiswa mengenai saksi atas

pelanggaran yang dilakukan oleh peserta pemilu mahasiswa

4) Mengawasi pelaksanaan sanksi

5) Melaporkan hasil pengawasan kepada KPU mahasiswa KETUM dan SEMAI

E Formulasi

Tahapan formulasi adalah tahapan dirumuskanya tujuan dari pembangunan

sistem serta menentukan batasan-batasan pada sistem voting online Berikut adalah isi

dari tahapan formulasi yang penulis lakukan

1 Tujuan Pembangunan sistem

Tujuan dari sistem yang akan dibangun tersebut dapat dibedakan menjadi dua

kategori yaitu tujuan yang bersifat informatif dan bersifat fungsional

a Tujuan yang bersifat informatif

Memberikan informasi mengenai pemilihan ketua DEMAI IAIN

Raden Fatah Palembang secara real time melalui media online yang dapat

diakses menggunakan internet

b Tujuan yang bersifat Fungsional

Sistem voting online yang akan dibangun secara fungsional

mempunyai tujuan untuk memudahkan pengguna dalam melakukan pemilihan

ketua DEMAI IAIN Raden Fatah Palembang secara online sehingga dengan

demikian pengguna dapat melakukan pemilihan dimana saja dan tidak terbatas

oleh ruang dan waktu Selain itu juga sistem bertujuan untuk memudahkan

perhitungan suara secara otomatis dan menjamin tidak adanya kecurangan yang

dilakukan oleh pengguna dalam artian pemilih hanya dapat melakukan satu

kali pencoblosan atau pemilihan

2 Batasan Pengembangan Sistem

Agar pengembangan lebih terfokus pada tujuan yang diinginkan maka

penulis memberikan batasan sistem sebagai berikut

a Sistem voting online dapat digunakan untuk mengolah data calon DPT

data DPT data panitia data jurusan data fakultas data kandidat data

profil kandidatdata jadwal pemilihan dan data KPU

b Sistem secara otomatis dapat menhandle semua kegiatan yang ada

didalamnya berdasarkan jadwal yang ditetapkan

c Sistem melakukan penjumlahan perolahan suara secara otomatis

3 Analisis Kebutuhan Sistem

a Sistem yang berjalan

Pemilihan umum dalam rangka memilih ketua DEMAI pada IAIN Raden

Fatah palembang saat ini masih menggunakan metode pemilihan secara

konvensional dimana seluruh aktivitas pemilihan masih menggunakan cara

manual Berikut adalah alur dari sistem yang sedang berjalan saat ini

1) Skenario Pendataan Pemilih

Pada proses pendataan daftar pemilih tetap (DPT) dilakukan oleh

KPU Data tersebut diambil dari setiap fakultas dan dari BAAK data yang

diambil adalah data mahasiswa yang berstatus masih aktif mengikuti

perkuliahan di IAIN Raden Fatah Palembang kemudian setelah itu data

yang berasal dari fakultas dan BAK disamakan atau disinkronkan data yang

sama itulah yang akan diambil sebagai data pada daftar pemilih tetap

Berikut adalah Flowchart dari pendataan pemilih

Gambar 30 flowchart pendataan pemilih

2) Skenario Pemilihan kandidat

Pemilih mendatangi TPS Mahasiswa yang telah disediakan oleh

panitia pemilihan umum dan menyerahkan KTM atau ATM Setelah

Mulai

Request data

mahasiswa aktif Data mahasiswa

aktif Data mahasiswa

aktif

Data mahasiswa

aktif

Data mahasiswa

aktif

Cocokan Data

sama

data calon DPT

Selesai

KTMATM diserahkan kepada panitia maka panitia akan melakukan

pengecekan kartu KTM dan panitia juga akan melakukan pencarian nama

dan nim pada daftar pemilih tetap yang digunakan untuk mendata

pemilihSetelah itu panitia akan memanggil pemilih untuk melakukan

pencoblosan surat suara berdasarkan ATMKTM yang telah dikumpulkan

sebelumnya dan juga memberi tanda stabilo pada nim pemilih yang ada pada

daftar pemilih tetapSetelah pemilih mendapatkan panggilan dari panitia

maka pemilih menuju tempat pengambilan surat suara lalu melakukan

pencoblosan di tempat yang telah disediakan dan memasukkan ke dalam

kotak suaraSetelah itu pemilih menuju tempat keluar dari area tps untuk

mengambil KTM yang diserahkan pada awal pemilihan dan mendapatkan

tanda sudah memilih berupa tinta yang celupkan pada jari pemilih Untuk

penjelasan alur dari pemilihan dapat dilihat pada gambar flowchart

pemilihan sebagai berikut

Gambar 31 flowchart pemilihan kandidat

3) Skenario Perhitungan Suara

Pada proses perhitungan suara dilakukan oleh beberapa pihak yang

ikut andil didalamnya yaitu panita saksi dan panwaslu saksi dipilih oleh

masing-masing kandidat yang ikut serta dalam pemilu saksi bertugas untuk

mengawasi dan menjadi saksi dalam perhitungan tentang sah atau tidaknya

surat suara yang dibuka oleh panitia Setelah surat suara dinyatakan sah

maka panitia akan mencatat hasil pilihan namun jika surat suara dinyatakan

tidak sah maka suara tidak akan dicatat Setelah seluruh perhitungan selesai

panitia akan menggabungkan hasil pemilihan dari setiap TPS dan kemudian

petugas menghitung hasil dari seluruh pemilihan dan mencatatnya ke dalam

arsip hasil pemilihan

Gambar 32 Flowchart Perhitungan Suara

b Analisis Permasalahan

Dari penelitian yang telah dilakukan oleh penulis sistem yang sedang

berjalan pada proses pemilihan ketua DEMAI sepenuhnya masih bersifat

konvensional sebagaimana dijelaskan pada latar belakang yakni proses

pemilihan umum bisa dilakukan jika pemilih datang langsung ke tempat

pemungutan suara (TPS) Cara demikian memang lebih terkesan terbuka dan

nyata bahwa pemilihlah yang menggunakan hak suaranya begitupun dengan

panitia akan lebih mudah mengawasi jalanya pemilihan Panitia dapat

mengetahui secara langsung pemilih yang melakukan pemilihan dan dapat

membuktikan secara langsung bahwa pemilih memang termasuk didalam daftar

pemilih tetap (DPT) Meskipun pemilihan menggunakan metode konvensional

sangat positif namun ada beberapa kekurangan yang dimilikinya diantaranya

adalah dari segi waktu tempat media dan biaya

Pertama kekurangan pada waktu pada pemilihan secara konvensional

terkadang menjadi kendala adalah pemilih yang berhalangan untuk datang ke

TPS mungkin karena bersamaan dengan jadwal kuliah tugas kelompok

ataupun kesibukan lainya sehingga pemilih tidak dapat menyampaikan surat

suaranya Waktu yang digunakan dalam pemilihan ini pun sangat terbatas

yakni dari pukul 0730-1400 Setelah waktu habis panitia akan menutup

pemilihan dan tidak akan menerima pemilih lagi dengan alasan apapun

Kedua kekurangan pada jenis media yang digunakan pada model

pemilihan secara konvensional media pemilihan yang digunakan masih

menggunakan media hard copy dimana surat suara masih disajikan dalam

bentuk kertas Kertas sangat rentan terhadap kerusakan yang bisa

mengakibatkan tidak sahnya suara seperti jika kertas sobek ataupun terkena air

belum lagi jika ada kesalahan pencontrengan atau pencoblosan dari pemilih

Ketiga kekurangan pada tempat model pemilihan secara konvensional

membutuhkan tempat tertentu untuk melakukan kegiatan pemilihan Dalam hal

ini Panitia hanya menyediakan 13 TPS Jumlah mahasiswa seluruh IAIN bisa

dikatakan sangat banyak sehingga jumlah TPS yang disediakan dirasa kurang

dan sering terdapat antrian panjang dari pemilih

Keempat kekurangan pada biaya pemilihan secara konvensional secara

umum memakan banyak biaya Mulai dari biaya pengadaan TPS biaya KTK

dan biaya pengadaan surat suara Kelima kekurangan pada metode sistem itu

sendiri sistem pemilihan secara konvensional sepenuhnya masih menggunakan

campur tangan manusia sehingga sering terjadi kemungkinan kecurangan yang

dilakukan Baik dari panitia maupun dari pemilih Menurut ketua SEMAI

melalui wawancara yang penulis lakukan kecurangan juga bisa dilakukan oleh

panitia yaitu dengan cara memberikan surat suara lebih kepada pemilih

c Analisis Pemecahan Masalah

Setelah mengetahui permasalahan yang terjadi pada sistem yang berjalan

saat ini penulis mengusulkan pemecahan masalah dengan membangun sistem

voting online dimana sistem ini adalah sistem pemilihan yang dilakukan dengan

cara mengakes website melalui komputer yang terhubung dengan internet

Sistem yang akan dibangun juga harus dapat menjamin hal-hal berikut ini

1) Sistem dapat menjamin tidak akan ada surat suara yang tidak sah

2) Sistem dapat menjamin keakuratan dan kecepatan dalam perhitungan suara

sehingga dapat menghemat waktu pemilihan

3) Sistem dapat menjamin bahwa pemilih hanya dapat melakukan pemilihan

satu kali sehingga terhindar dari kecurangan kelebihan suara

4) Sistem dapat menjamin pemilih dapat menyalurkan pilihanya meski tidak

datang langsung ke tempat pemungutan suara

F Perencanaan Pengembangan Sistem Dengan Web Engineering

Tahapan perencanaan adalah tahapan dimana penulis membuat jadwal yang

akan dijalankan dalam pengembangan sistem voting online Penjadwalan

Pengembangan dimulai dari tahap analisis hingga menjadi sistem yang utuh

Penjadwalan kegiatan dari pembangunan sistem voting online ini dapat dilihat pada

tabel 31

Tabel 31 jadwal Pengembangan Sistem

NO KEGIATAN Juni Juli Agustus September

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Formulasi

Menentukan Tujuan yang bersifat Informatif

Menentukan Tujuan Yang bersifat Fungsional

h

2 Perencanaan

Penjadwalan kegiatan

3 Analisis

Analisis informasi

Analisis Interaksi

Analisis fungsional

Analisis konfigurasi

4 Rekayasa

Perancangan Arsitektur

Perancangan Navigasi

Perancangan Interface

5 Implementasi

6 Evaluation

G Analisis Sistem

1 Analisis isi (Content Analysis)

Pada tahapan ini akan dijelaskan lebih rinci mengenai isi maupun

informasi apa saja yang akan ditampilkan pada sistem voting online yang akan

dibangun Informasi yang akan ditampilkan dibedakan menjadi dua kategori yaitu

dari sisi pemilih dan dari sisi KPU Untuk lebih detil mengenai isi dari sistem

voting online dapat dilihat pada tabel 32 sebagai berikut

Tabel 32 Tabel Isi Informasi

Pengguna Informasi Format

Pemilih

Informasi daftar data pemilih tetap Teks

Informasi data pasangan Teks dan gambar

Data profil kandidat Teks dan gambar

Hasil perhitungan suara sementara Teks angka dan grafik

Hasil akhir perhitungan suara Teks dan angka

Informasi data panitia yang terdaftar Teks dan gambar

Informasi jadwal pemilihan Teks

Informasi kandidat yang dipilih Teks dan gambar

Informasi alur pemilihan Teks

Informasi presentase status DPT Teks dan grafik

KPU

Informasi data fakultas Teks

Informasi data jurusan Teks

Informasi data calon DPT Teks

Informasi DPT Text dan gambar

Informasi Panitia Teks dan gambar

Informasi kandidat dan profil

kandidat

Teks dan gambar

Informasi data jadwal Teks dan gambar

2 Analisis Interaksi (Interaction Analysis)

pada tahapan ini adalah tahapan dimana penulis akan menggambarkan

interaksi antara user dengan sistem voting online yang akan dibangun

Penggambaran interaksi tersebut akan dijelaskan dengan menggunakan use case

diagram berikut ini

Gambar 33 Use case diagram user

Pada gambar 33 dijelaskan mengenai interaksi antara user dengan sistem

voting online aktor pada sistem voting tersebut ada 3 yaitu pemilih KPU dan user

User merupakan generalisasi dari aktor pemilih dan KPU KPU mempunyai akses

untuk mengelola data calon DPT DPT kandidatprofil kandidat panitia jadwal

fakultas dan jurusan Pengelolaan data meliputi penambahan data pengubahan

data dan penghapusan data untuk dapat mengelola data-data tersebut KPU harus

login kedalam sistem Sedangkan untuk pemilih tidak mendapat akses untuk

mengelola data seperti yang terdapat pada KPU pemilih hanya dapat melakukan

pengecekan status pendaftaran ulang pemilihan kandidat melihat pilihan melihat

jadwal pemilihanmelihat data panitia melihat hasil perhitungan sementara

melihat hasil akhir dan melihat informasi tentang sistem voting online Semua

interaksi pemilih dengan sistem yang telah disebutkan tersebut dapat dilakukan

jika pemilih telah login kedalam sistem kecuali untuk pendafataran ulang dan cek

status pada calon DPT

3 Analisis fungsional (Functional Analys)

Pada tahapan ini penulis menganalisis sistem yang akan dibangun dari segi

fungsionalitas dari sistem itu sendiri Fungsional dari masing-masing pengguna

berbeda Rincian mengenai analisis fungsional akan dijabarkan pada tabel 33 dan

proses dari alur penggunaanya akan dijelaskan dengan menggunakan diagram

aktivitas (activity diagram)

Tabel 33 Tabel Fungsional Sistem

Aktor Uraian

KPU

Mengelola data calon DPT

Mengelola data DPT

Mengelola data kandidat

Mengelola data profil kandidat

Mengelola data panitia

Mengelola data jadwal

Mengelola data fakultas

Mengelola data jurusan

Pemilih

Cek status

Pendaftaran ulang

Pilih kandidat

Lihat profil kandidat

Lihat pilihan

Lihat jadwal

Lihat panitia

Lihat hasil perhitungan sementara

Lihat hasil akhir

Semua operasional ataupun fungsi-fungsi yang telah disebutkan pada tabel 33

akan digambarkan kembali dengan menggunakan diagram aktivitas sebagai berikut

a Diagram Aktivitas Pendaftaran Pemilih

Gambar 34 Diagram Aktivitas Pendaftaran

Pada Gambar 34 diagram aktivitas pendaftaran merupakan aktivitas

pendaftaran yang dilakukan oleh pemilih Aktivitasnya pendaftaran meliputi

pengecekan nim dan tanggal lahir jika status terdaftar pemilih dapat melakukan

registrasi

b Diagram Aktivitas Pemilih

Gambar 35 Diagram Aktivitas Pemilih

Pada gambar 35 diagram activity pemilih merupakan penjelasan mengenai

aktivitas pemilih dengan sistem Pada diagram tersebut memiliki aktivitas sebagai

berikut pemilih melakukan login kedalam sistem dan setelah pemilih berhasil

melakukan login kedalam sistem kemudian pemilih akan diarahkan ke halaman

pemilih dan di halaman tersebut pemilih dapat memilih untuk mengerjakan salah

satu aktivitas atau pekerjaan dari menu-menu yang terdapat pada sistem voting

online seperti menu pilih kandidat (untuk menyimpan pilihan) lihat pilihan (untuk

menampilkan informasi kandidat yang dipilih) lihat hasil sementara (untuk

menampilkan hasil perhitungan sementara) lihat hasil akhir (untuk menampilkan

hasil akhir perhitungan suara) lihat panitia (untuk melihat informasi atau kontak

Login username dan

password

panitia) lihat grafik DPT (untuk melihat presentase antara pemilih yang sudah

melakukan pemilihan dan yang belum melakukan pemilihan) dan lihat detil

kandidat (melihat profil dari masing-masing pasangan kandidat yang terdaftar)

c Diagram Aktivitas KPU

Gambar 36 Diagram Aktivitas KPU

Pada gambar 36 activity diagram KPU memiliki aktivitas mengolah data

calon DPT data DPT data kandidat data profil kandidat data panitia data

jurusan data fakultas halaman statis lihat hasil sementara lihat hasil akhir dan

kelola username

4 Analisis konfigurasi

Sistem voting online pada pemilihan ketua DEMAI IAIN Raden Fatah

Palembang ini diakses dengan menggunakan www (word wide web) pada jaringan

internet Sistem ini mempunyai database yang digunakan untuk penyimpanan data

Dimana data tersebut digunakan untuk disampaikan kepada user saat mengakses

sistem Database tersebut memiliki 11 tabel yaitu tabel calon DPT tabel DPT

tabel kandidat tabel profil kandidat tabel panitia tabel suara tabel status tabel

fakultas tabel jurusan tabel status dan tabel KPU

H Engineering (Desain)

1 Content Design ( Desain Isi)

Desain isi adalah tahapan dimana dilakukan desain dari isi informasi dari

sistem voting online yang akan ditampilkan kepada user Isi informasi yang terdapat

pada sistem voting online akan dijelaskan dan dideskripsikan melalui rancangan

database sebagai berikut

a Tabel Fakultas

Tabel 32 Tabel Fakultas

Field Type Lenght Keterangan

Kode_Fakultas Char 5 Primary

Fakultas Varchar 20

Tabel fakultas berisi data mengenai fakultas yang ada pada IAIN Raden Fatah

Palembang dimana setiap fakultas mempunyai kode fakultas masing-masing

b Tabel Jurusan

Tabel 33 Tabel Jurusan

Field Type Lenght Keterangan

kode_fakultas Char 5

kode_jurusan Char 5 Primary

Jurusan Varchar 20

Pada tabel jurusan berisi informasi mengenai kode jurusan nama jurusan dan

juga kode fakultas tabel jurusan mempunyai relasi dengan tabel fakultas dimana

satu fakultas mempunyai banyak jurusan

c Tabel Suara

Tabel 34 Tabel Suara

Field Type Lenght Keterangan

Username Varchar 30 Primary

Kode_kandidat Varchar 5

Tahun Year 4

Tabel surat suara digunakan untuk menyimpan pilihan kandidat dari pemilih

dimana tabel surat suara ini juga digunakan untuk melakukan perhitungan hasil

suara

d Tabel Calon DPT

Tabel 35 Tabel Calon DPT

Field Type Lenght Keterangan

Nim Char 8 Primary

Tanggal_lahir date

Kode_jurusan Varchar 5

Tahun Year 4

Tabel calon DPT digunakan untuk menyimpan data mahasiswa yang menjadi

calon daftar pemilih tetap yang ditetapkan oleh KPU mahasiswa Tabel ini juga

sebagai acuan untuk mahasiswa yang melakuan pendaftaran ulang dalam artian

pendaftaran ulang dapat dilakukan jika mahasiswa yang terkait terdaftar dalam

calon DPT

e Tabel Daftar Pemilih Tetap

Tabel 36 Tabel Pemilih Tetap

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Username Varchar 30

Password Varchar 30

Kode_status Char 2

Tahun Year 4

Tabel daftar pemilih tetap digunakan untuk menyimpan data registrasi calon

DPT data tersebut juga sebagai identitas dari daftar pemilih tetap saat melakukan

pemilihan ataupun login kedalam sistem voting online

f Tabel Panitia

Tabel 37 Tabel Panitia

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 30

Jenis_Kelamin Char 2

Tanggal_lahir date

Kode_Jurusan Char 5

Telp Chart 20

Foto Varchar 30

Tahun Year 4

Tabel panitia ini digunakan untuk menyimpan identitas panitia yang

terdaftar di KPU mahasiswa identitas tersebut juga digunakan untuk menampilkan

data diri panitia kepada pemilih

g Tabel Kandidat

Tabel 38 Tabel Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5 Primary

Nama Varchar 25

Visi Varchar 50

Misi Varchar 50

Foto Varchar 25

Tahun Year 4

Tabel kandidat digunakan sebagai identitas kandidat yang akan

ditampilkan pada surat suara dimana pemilih dapat melihat masing-masing

pasangan dan langsung dapat melakukan pemilihan

h Tabel profil Kandidat

Tabel 39 Tabel Detil Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5

Status_jabatan Char 5

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Tempat_lahir Varchar 25

Tanggal_lahir Date

Alamat Varchar 25

Kode_Jurusan Char 2

SD Varchar 25

SMP Varchar 25

SMA Varchar 25

Prestasi Varchar 25

Foto Varchar 30

Tahun Year 4

Tabel profil kandidat digunakan untuk menyimpan detil data diri dari

pasangan kandidat yang terdaftar dengan tabel ini akan lebih memudahkan

pemilih dalam mengenal profil dari masing-masing pasangan calon sehingga dapat

dijadikan sebagai bahan pertimbangan dalam menentukan pilihan

i Tabel KPU

Tabel 310 Tabel KPU

Field Type Lenght Keterangan

Username Varchar 30 Primary

Password Varchar 30

Tabel KPU digunakan untuk meyimpan username dan password KPU

Dimana username dan password tersebut digunakan untuk mengakses sistem

j Tabel Status

Tabel 311 Tabel Status

Field Type Lenght Keterangan

Kode_status Char 5 Primary

Keterangan Varchar 10

Tabel status digunakan untuk menampilkan status dari DPT sekaligus

digunakan untuk menghitung presentase data berbentuk grafik DPT berdasarkan

kategori status pemilihan

k Tabel Jadwal

Tabel 312 Tabel Jadwal

Field Type Lenght Keterangan

Awal_pemilihan Date

Akhir_pemilihan Date

Tahun Year 4 Primary

Tabel jadwal ini digunakan untuk menyimpan data jadwal pemilihan dimana

terdapat awal pemilihan dan akhir pemilihan tabel ini bertujuan untuk

memberikan batas waktu akses ke dalam sistem voting online

2 Arsitektur desain

Gambar 37 Struktur menu pemilih

Pada gambar 37 merupakan desain dari struktur menu yang ada pada halaman

pemilih Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

Gambar 38 Struktur Menu KPU

Pada gambar 38 merupakan desain dari struktur menu yang ada pada halaman

KPU Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

3 Navigation Desain

Gambar 39 Navigasi Desain Pemilih

Gambar 310 Navigasi Desain KPU

4 Interface Desain

a Kerangka Desain

Gambar 311 Kerangka Desain

Pada gambar kerangka desain 311 halaman terbagi atas empat area yaitu

header menu content dan footer Header yang biasanya digunakan untuk

meletakkan judul tentang sistem dan logo yang digunakan untuk menampilkan

logo tentang sistem Menu yang berisikan daftar menu yang digunakan untuk

berinteraksi dengan sistem Content yaitu halaman yang digunakan untuk

menampilkan hasil interaksi antara pengguna dengan sistem atau bisa juga isi dari

setiap menu yang dipilih oleh penggunadan footer adalah area halaman judul yang

Header

Footer

Menu Content

berada dibawah yang biasanya berisi tentang informasi kecil mengenai sistem itu

sendiri

b Halaman Utama Pengunjung

Gambar 312 Halaman Utama Pengunjung

Pada gambar 312 merupakan halaman pengunjung dimana pada halaman

tersebut terbagi menjadi tiga bagian yakni login cek status dan registrasi

Halaman cek status digunakan untuk mengecek apakah pengunjung terdaftar

sebagai pemilih tetap halaman registrasi digunakan untuk melakukan registrasi

ulang bagi user yang terdaftar sebagai pemilih tetap dan halaman login digunakan

LOGO

cek

Nim

Tanggal Lahir

Copy Right copy 2014

Register

Nama

Lengkap Jenis Kelamin

Alamat

Username

Password

Re-Password

Registrasi

Cek Status

DPT

Username Password

untuk melakukan login kedalam sistem bagi pengguna yang telah melakukan

registrasi

c Halaman Utama

Gambar 313 Desain Halaman utama

Halaman utama adalah halaman yang pertama kali ditampilkan saat user

masuk ke dalam sistem voting online Halaman ini berisi ucapan selamat datang

kepada user Untuk semua user desain halaman yang ditampilkan sama hanya

berbeda pada list menu yang ditampilkan List menu tersebut akan ditampilkan

berdasarkan tingkatan atau kategori user Untuk lebih jelasnya mengenai menu-

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

Menu

Logout

menu apa saja yang terdapat di dalam kategori pemilih dapat dilihat pada

perancangan Arsitektur Disana terdapat struktur menu yang terdapat pada

struktur menu pemilih dan struktur menu KPU

d Desain Halaman KPU List Kandidat

Gambar 314 Desain halaman list kandidat

Pada gambar 314 merupakan manajemen rancangan halaman list kandidat

untuk KPU Halaman ini berfungsi untuk menampilkan data kandidat dan juga

halaman yang berisi menu untuk mengelola data kandidat seperti penambahan data

kandidat pengubahan data kandidat penghapusan data kandidat serta melihat detil

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

List Kandidat

No Kode

Kandidat

Nama

Pasangan

Visi Misi Foto

Pasangan

Aksi

1 xxx xxx xx xx xx Detil | Edit | Hapus

2 xxx xxx xx xx xx Detil | Edit | Hapus

3 xxx xxx xx xx xx Detil | Edit | Hapus

Keluar

data kandidat Desain halaman untuk list data fakultaslist data jurusan list data

panitia list data jadwal sama seperti desain halaman list kandidat Dengan

demikian desain halaman tersebut tidak akan dibahas ataupun ditampilkan kembali

pada skripsi ini karena desain halaman list kandidat ini sudah mewakili halaman-

halaman lainya

e Desain Halaman KPU tambah data kandidat

Gambar 315 Desain Halaman KPU tambah kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Input Kandidat

Nomor Kandidat

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Simpan

Keluar

Pada gambar 315 merupakan rancangan halaman tambah kandidat untuk

KPU Halaman ini berfungsi untuk memasukkan data kandidat yang akan

didaftarkan atau di masukkan ke dalam sistem voting online KPU diarahkan

kehalaman ini saat memilih menu tambah data pada halaman list data kandidat

Untuk halaman tambah fakultas tambah jurusan tambah panitia tambah detil

KPU desain halamanya kurang lebih sama dengan desain halaman yang terdapat

pada gambar 314 sehingga halaman-halaman tersebut dianggap sudah terwakili

f Desain Halaman KPU Detil Kandidat

Gambar 316 Desain Halaman KPU detil kandidat

Keluar

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat

01

Nama Pasangan xxxxxxx

Mi Visi xxxxxxx

xxxxxxx

Misi xxxxxx

xxxxxxx

LOGO

Ok

FOTO

keluar

Pada gambar 316 merupakan rancangan desain halaman detil kandidat untuk

KPU Halaman ini berfungsi untuk melihat data kandidat yang dipilih secara detil

Dihalaman ini akan ditampilkan seluruh informasi dari kandidat yang dipilih

seperti foto kandidat nomor pasangan nama pasangan visi serta misi dari

pasangan Halaman ini telah mewakili untuk halaman detil lainya seperti detil

panitia detil jurusan detil fakultas detil jadwal maka dengan demikian tidak akan

lagi dibahas atau ditampilkan mengenai desain halaman untuk detil lainya

g Desain Halaman KPU edit kandidat

Gambar 317 Desain Halaman KPU edit kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat 01

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Update

xxx

Xxxxxxxxxxxxxxx

xxxxxxxxxxxxxxx

xxxxxxxx

keluar

Pada gambar 317 merupakan rancangan desain untuk halaman edit kandidat

yang digunakan oleh KPU Halaman ini berfungsi untuk mengubah data kandidat

yang dipilih dihalaman tersebut akan ditampilkan data-data sebelumnya untuk

kemudian dapat dilakukan perubahan-perubahan data Desain halaman edit

kandidat ini juga sebagai perwakilan desain halaman untuk edit data lainya seperti

edit data panitia edit data jadwal edit data detil kandidat fakultas dan edit data

jurusan

h Desain Halaman Surat Suara

Gambar 318 Desain Halaman Surat Suara

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Bantuan

Keluar

Surat Suara Digital

LOGO

pilih

1

Nama

2

Nama

Profil pilih Profil

3 4

logout

Pada gambar 318 desain halaman surat suara digital berisi daftar kandidat

yang terdaftar pada komisi pemilihan umum mahasiswa dihalaman tersebut

terdapat foto dari calon nama calon nomor calon dan tombol pilih untuk setiap

kandidat serta tombol profil Tombol pilih pada halaman ini digunakan untuk

memilih kandidat yang terdaftar dan hanya dapat diakses oleh pemilih yang telah

terdaftar pada calon DPT yang telah melakukan pendaftaran ulang serta telah

melakukan login ke dalam sistem Sedangkan tombol profil digunakan untuk

melihat profil dari masing-masing pasangan yang telah terdaftar menjadi calon

i Desain Halaman Hasil Sementara

Gambar 319 Desain halaman lihat hasil perhitungan sementara

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Hasil Sementara

Hasil Perhitungan Sementara

Pasangan A Pasangan B Pasangan C

logout

Pada Gambar 318 desain halaman hasil perhitungan sementara digunakan

untuk menampilkan presentase hasil perhitungan suara sementara dari masing-

masing kandidat yang disajikan dalam bentuk grafik 3D berbentuk balok Selain

itu dihalaman tersebut juga menampilkan jumlah suara yang didapatkan oleh

masing-masing kandidat

j Desain Halaman Ingat Pilihan

Gambar 320 Desain halaman ingat pilihan

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Bantuan

Keluar

Terima Kasih Atas Partisipasi Anda Anda Telah Memilih

Nomor Urut 01 Nama Pasangan Pasangan A

Foto

Ok

Pada halaman ingat pilihan berisi ucapan terima kasih untuk pemilih yang

telah ikut andil dalam memberikan suaranya di halaman tersebut juga berisi

informasi kandidat yang telah dipilih oleh pemilih

k Desain Halaman Daftar DPT

Gambar 321 Halaman List DPT

Pada gambar 321 merupakan rancangan desain halaman yang digunakan

untuk menampilkan daftar pemilih tetap yang telah terdaftar pada sistem voting

online Di halaman tersebut juga dijelaskan status apakah sudah memilih atau

belum dari masing-masing DPT

VotOn Internet

Menuju Pemilihan Yang Demokratis

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Daftar DPT Tahun 2014

No Nim Nama JK Jurusan Status

1 Xx Aa L Xx sudah

2 Xx Bb P X belum

3 Xx Cc P X sudah

4 Xx Dd P X belum

5 Xx Ee L Xx sudah

6 Xx Ff L Xx sudah

7 Xxx Gg L Xx belum

8 xx hh p Xxx sudah

Copy Right copy 2014

Logo

l Desain Halaman Hasil Akhir Perhitungan Suara

Gambar 322 Desain halaman hasil akhir perhitungan suara

Pada gambar 322 merupakan desain dari halaman hasil akhir perhitungan

suara dimana dihalaman tersebut terdapat informasi mengenai daftar kandidat dan

jumlah perolehan suara yang didapat

m Desain Halaman Login

Gambar 323 Halaman Login Admin KPU Mahasiswa

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

Logo

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Hasil Akhir Perhitungan Suara

PEMIRA 2014

No Nomor

Kandidat

Nama

Pasangan

Jumlah Suara

1 01 A 110

2 02 B 210

3 03 C 321

Pada Gambar 322 Halaman login admin kpu mahasiswa merupakan halaman

yang digunakan untuk masuk ke dalam sistem dengan menggunakan username dan

password

n Grafik Daftar Pemilih Tetap

Gambar 324 Desain Halaman Grafik Status DPT

Pada gambar 324 desain halaman grafik status DPT ini merupakan halaman

yang digunakan menampilkan presentasi jumlah DPT yang telah melakukan

pemilihan dan yang belum melakukan pemilihan

VotOn Voting online DEMAI IAIN Raden Fatah Palembang

Logo

Copy right copy 2014

m Desain halaman profil pasangan

Gambar 325 Desain Halaman profil pasangan

Pada gambar 325 merupakan desain yang digunakan untuk melihat profil dari

masing-masing pasangan kandidat Di halaman ini memuat informasi mengenai profil

dari calon ketua DEMAI dan calon wakil ketua DEMAI yang dipilih

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Nomor Kandidat

01

Ketua XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

Wakil XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

FOTO

FOTO

Copy Right copy 2014

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

BAB IV

IMPLEMENTASI DAN PENGUJIAN

A Implementasi

Implementasi adalah tahapan dimana hasil dari perancangan dan desain

diaplikasikan kedalam halaman web atau dengan kata lain implementasi adalah

tahapan mewujudkan desain perancangan sistem menjadi sistem yang nyata

Implementasi halaman dibagi menjadi dua kategori yaitu halaman pemilih dan

halaman KPU

1 Halaman Pemilih

a Halaman Utama Pemilih

Gambar 41 Halaman Utama Pemilih

Pada gambar 41 merupakan halaman utama yang akan pertama kali

ditampilkan kepada pemilih saat membuka sistem Dihalaman tersebut terdapat

tiga kategori menu utama yaitu cek status DPT login dan registrasi ulang

Halaman cek status dan registrasi ulang digunakan untuk pemilih yang belum

melakukan registrasi ulang Sedangkan halaman login digunakan untuk pemilih

yang telah melakukan registrasi ulang Sebelum pemilih melakukan registrasi

ulang pemilih harus melakukan pengecekan status terlebih dahulu pada halaman

cek status Selain digunakan untuk melakukan pengecekan status halaman tersebut

juga berfungsi untuk menyimpan session nim dan tanggal lahir yang digunakan

untuk registasi ulang Apabila status pemilih terdaftar maka dapat melanjutkan

registrasi pada halaman registrasi

b Halaman Depan Pemilih

Gambar 42 Halaman Utama Pemilih

Halaman ini merupakan tampilan utama yang disajikan kepada pemilih ketika

telah sukses melakukan login (verifikasi username dan password) pada halaman

depan Pada halaman ini terdapat halaman yang berisi icon-icon yang merupakan

icon menu cepat untuk menuju aksi yang akan dilakukan pemilih Selain menu

yang ada pada halaman tersebut pemilih juga dapat memilih menu lainya pada

menu drop down yang lebih rinci Pada header halaman sebelah kiri juga terdapat

nama dari pemilih yang telah melakukan login disertai tombol logout untuk keluar

dari sistem

c Halaman Pemilihan kandidat

Gambar 43 Halaman Pemilihan Kandidat

Pada halaman ini akan ditampilkan pasangan yang terdaftar pada KPU

mahasiswa Pada bagian isi terdapat foto dari masing-masing pasangan serta tiga

tombol yang ada pada setiap pasangan yang dapat dipilih oleh pemilih Tombol

visi misi adalah tombol yang digunakan untuk melihat halaman yang berisi visi

dan misi dari pasangan yang di pilih tombol profil digunakan untuk mengakses

halaman profil dari kandidat yang dipilih dan tombol pilih digunakan untuk

memberi suara pada kandidat yang dipilih Halaman ini ini dapat diakses jika

pemilih yang melakukan login belum melakukan pemilihan sebelumnya dan

jadwal awal pemilihan sudah dibuka namun jadwal pemilihan belum berakhir

d Halaman lihat pilihan

Gambar 44 Halaman lihat pilihan

Pada gambar 44 merupakan halaman lihat pilihan yang digunakan untuk

menampilkan pilihan kandidat yang dipilih oleh pemilih Selain itu halaman ini juga

digunakan sebagai halaman pengalihan jika pemilih sudah melakukan pemilihan atau

sudah melakukan pemilihan namun mencoba untuk melakukan pemilihan kembali

Pada halaman ini terdapat foto nomor pasangan nama pasangan serta ucapan terima

kasih untuk pemilih karena sudah melakukan ikut andil dalam pemilihan

e Halaman daftar kandidat

Gambar 45 Halaman lihat daftar kandidat

Pada gambar 45 merupakan halaman yang digunakan untuk melihat seluruh

daftar kandidat yang terdaftar pada KPU mahasiswa Di halaman tersebut

ditampilkan foto dari pasangan kandidat nomor dan visi misi Selain itu juga ada

tombol lihat profil dari masing-masing kandidat Tombol tersebut digunakan untuk

menampilkan detil profil ketua serta wakil ketua dari kandidat yang dipilih

Halaman ini digunakan untuk mengetahui lebih jauh mengenai kandidat-kandidat

yang telah terdaftar

f Halaman lihat daftar panitia

Gambar 46 Halaman Lihat Daftar Panitia

Pada gambar 46 merupakan halaman yang digunakan untuk menampilkan

data-data panitia yang terdaftar pada KPU mahasiswa Data yang ditampilkan

meliputi foto panitia nama panitia jurusan serta nomor telp panitia Halaman ini

diperuntuk kan bagi pemilih yang belum mengerti tentang sistem voting online

atau hanya sekedar bertanya mengenai sistem voting online kepada panitia

Pemilih dapat menghubungi panitia yang ditampilkan pada halaman tersebut jika

terdapat permasalahan

g Halaman grafik perhitungan sementara

Pada gambar 47 merupakan halaman yang digunakan untuk menampilkan

hasil perolehan suara sementara yang didapatkan oleh masing-masing kandidat

dalam bentuk grafik Grafik balok yang ditampilkan berbentuk 3D dengan

tampilan flash yang interaktif Selain itu juga untuk mempermudah dalam

Gambar 47 halaman grafik

sementara

membaca grafik tersebut saat kursor diarahkan pada salah satu warna yang dipilih

juga menampilkan jumlah suara yang didapatkan serta nama dari kandidat

h Halaman lihat jadwal

Gambar 48 halaman jadwal

Pada gambar 48 merupakan halaman yang digunakan untuk menampilkan

jadwal pemilihan Jadwal tersebut menginformasikan jadwal awal pembukaan

pemilihan dan jadwal akhir dari pemilihan

i Halaman Presentase pemilih sudah dan belum memilih

Gambar 49 Presentase grafik pemilih

Pada gambar 49 merupakan halaman yang digunakan untuk menampilkan

presentase antara pemilih yang sudah melakukan pemilihan dan yang belum

melakukan pemilihan dalam bentuk grafik batang Selain itu juga ketika kursor

mouse diarahkan pada grafik pemilih yang sudah melakukan pemilihan atau belum

melakukan pemilihan terdapat text yang menginformasikan total dari pemilih yang

sudah melakukan pemilihan dan yang belum melakukan pemilihan Dengan

demikian akan lebih mudah untuk mengetahui berapa jumlah DPT yang sudah

melakukan pemilihan dan berapa jumlah DPT yang belum melakukan pemilihan

j Halaman tentang

Gambar 410 Halaman Tentang

Pada gambar 410 merupakan halaman yang digunakan untuk menampilkan

informasi mengenai sistem voting online kepada pengguna

k Halaman profil kandidat

Gambar 411 Halaman profil kandidat

Pada gambar 411 merupakan halaman yang digunakan untuk menampilkan

informasi data diri dari pasangan yang dipilih Informasi tersebut adalah informasi

mengenai ketua dan wakil ketua dari pasangan

2 Halaman KPU

a Halaman Login KPU

Gambar 412 halaman login KPU

Pada gambar 412 merupakan halaman login KPU mahasiswa pada halaman

tersebut terdapat tombol login dan texfield username password Halaman tersebut

digunakan untuk mengakses halaman utama KPU

b Halaman utama KPU

Gambar 413 Halaman utama KPU

Pada gambar 413 halaman utama KPU adalah halaman pertama kali yang

akan ditampilkan kepada KPU saat berhasil melakukan login ke dalam sistem Pada

halaman tersebut terdapat icon yang dapat dipilih KPU untuk melakukan pengolahan

data seperti data calon DPT data DPT data panitia data fakultas dan jurusan

c Halaman List Kandidat

Gambar 414 Halaman list kandidat

Halaman list kandidat merupakan halaman utama yang digunakan untuk

melakukan pengolahan data kandidat yang terdaftar pada KPU mahasiswa

Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga terdapat

beberapa icon yang berfungsi untuk menambah data kandidat mengubah data

kandidat menampilkan data kandidat secara detil dan menghapus data kandidat

d Halaman input kandidat

Gambar 415 Halaman input kandidat

Pada gambar 415 merupakan halaman yang digunakan untuk melakukan

penambahan data kandidat Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat seperti kode kandidat nama

pasangan foto kandidat serta visi dan misi dari kandidat Selain itu juga terdapat

satu tombol simpan untuk melakukan penyimpanan ke dalam database

e Halaman edit kandidat

Gambar 416 Halaman edit kandidat

Pada gambar 416 merupakan tampilan dari halaman edit kandidat pada

halaman tersebut terdapat textfield yang sudah terisi data kandidat yang telah di

masukkan sebelumnya pengguna dapat melakukan perubahan pada textfield

tersebut dan melakukan penyimpanan ke dalam database

f Halaman Detil Kandidat

Gambar 417 Halaman detil kandidat

Halaman detil kandidat merupakan halaman yang digunakan untuk melihat

data kandidat yang telah dimasukkan secara rinci Dengan melihat secara detil

KPU akan lebih mudah dalam melalukan pengoreksian apakah data sudah benar

atau belum

g Halaman list profil kandidat

Gambar 418 Halaman list profil kandidat

Halaman list profil kandidat merupakan halaman utama yang digunakan

untuk melakukan pengolahan data profil kandidat yang terdaftar pada KPU

mahasiswa Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga

terdapat beberapa icon yang berfungsi untuk menambah data profil mengubah

data profil dari kandidat menampilkan profil kandidat secara detil dan menghapus

profil kandidat

h Halaman input profil Kandidat

Gambar 419 Halaman input profil kandidat

Pada gambar 419 merupakan halaman yang digunakan untuk melakukan

penambahan data profil dari masing-masing kandidat mulai dari profil ketua dan

profil dari wakil ketua Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat serta satu tombol simpan untuk

melakukan penyimpanan ke dalam database

i Halaman Edit Profil Kandidat

Gambar 420 Halaman edit profil kandidat

Pada gambar 420 merupakan tampilan dari halaman edit profil kandidat

pada halaman tersebut terdapat textfield yang sudah terisi data profil kandidat yang

telah di masukkan sebelumnya pengguna dapat melakukan perubahan pada

textfield tersebut dan melakukan penyimpanan ke dalam database

j Halaman Detil Profil Kandidat

Gambar 421 Halaman detil profil kandidat

Halaman detil profil kandidat merupakan halaman yang digunakan untuk

melihat data profil kandidat yang telah dimasukkan secara rinci Dengan melihat

secara detil KPU akan lebih mudah dalam melalukan pengoreksian apakah data

sudah benar atau belum

k Halaman list calon DPT

Gambar 422 Halaman list DPT

Pada gambar 422 merupakan halaman yang berisi list data dari calon

pemilih tetap yang telah didata oleh KPU mahasiswa Halaman ini juga menjadi

master halaman dimana di halaman ini terdapat beberapa menu yang digunakan

untuk melakukan pengolahan data calon DPT seperti penambahan data calon DPT

pengubahan data calon DPT yang telah dimasukkan sebelumnya serta icon untuk

melakukan penghapusan data DPT yang telah terdaftar dalam database Selain itu

juga terdapat daftar fakultas yang dapat digunakan untuk mengurutkan calon DPT

berdasarkan fakultas

l Halaman input calon DPT

Gambar 423 Halaman input calon DPT

Pada gambar 423 merupakan halaman dari penambahan data DPT KPU

dapat melaukan penambahan data dalam jumlah banyak sekaligus KPU hanya

menentukan nim awal dan nim akhir setelah itu sistem akan menampilkan atau

menambahkan textfield sebanyak rentang nim yang dimasukkan olah KPU

mahasiswa

m Halaman Edit calon DPT

Gambar 424 Halaman Edit Calon DPT

Pada gambar 424 merupakan halaman yang digunakan untuk mengubah data

calon DPT yang dipilih sebelumnya KPU dapat melakukan perubahan terhadap

tanggal lahir serta jurusan dari calon pemilih

n Halaman list panitia

Gambar 425 halaman list panitia

Pada gambar 425 adalah tampilan implementasi dari desain sistem list

panitia yang telah dirancang sebelumnya Pada halaman tersebut terdapat list data

dari panitia yang dimasukkan oleh KPU mahasiswa Halaman ini juga sama seperti

halaman-halaman master sebelumnya dimana dihalaman ini terdapat beberapa

fungsi untuk melakukan pengolahan data panitia seperti penambahan data

pengubahan data panitia melihat detil data data panitia serta penghapusan data

panitia

o Halaman edit panitia

Gambar 426 Halaman Edit Panitia

Pada halaman edit panitia terdapat textfield yang telah terisi data panitia

sebelumnya KPU dapat merubah data tersebut lalu menyimpanya kembali ke

database panitia

p Halaman detil panitia

Gambar 427 Halaman Detil Panitia

Pada gambar 427 merupakan halaman detil panitia halaman tersebut

menampilkan data panitia secara detil kepada KPU mahasiswa Dengan tampilan

sedemikian rupa KPU mahasiswa akan lebih mudah dalam melakukan pengecekan

data panitia yang dipilih dan dapat melakukan koreksi apakah data yang telah

dimasukkan sudah benar atau belum

q Halaman list data fakultas

Gambar 428 Halaman List Fakultas

Pada gambar 428 merupakan halaman list data fakultas yang berisi data

kode fakultas dan nama fakultas halaman ini juga digunakan untuk melakukan

pengolahan data fakultas seperti penambahan data fakultas pengubahan data

fakultas dan penghapusan data fakultas

r Halaman input data fakultas

Gambar 429 Halaman input fakultas

Pada gambar 429 merupakan halaman yang digunakan untuk melakukan

penambahan data fakultas Data fakultas tersebut meliputi kode fakultas dan nama

fakultas

s Halaman edit data fakultas

Gambar 430 Halaman Edit Fakultas

Pada gambar 430 adalah halaman yang digunakan untuk melakukan

pengubahan data fakultas yang dipilih oleh KPU mahasiswa sebelumnya untuk

dilakukan pengubahan data pengubahan data hanya sebatas pengubahan nama

fakultas saja

t Halaman list data jurusan

Gambar 431 Halaman List Jurusan

Pada gambar 431 merupakan master halaman dari data jurusan Selain

digunakan untuk menampilkan daftar jurusan yang telah dimasukkan sebelumya

halaman ini juga digunakan untuk melakukan pengolahan data seperti penambahan

data pengubahan data serta penghapusan data jurusan yang dipilih

u Halaman Input data jurusan

Gambar 432 Halaman Input Jurusan

Pada halaman ini digunakan untuk melakukan penambahan data jurusan Data

jurusan meliputi kode fakultas kode jurusan dan nama jurusan

v Halaman Edit jurusan

Gambar 433 Halaman Edit Jurusan

Pada halaman edit jurusan merupakan halaman yang digunakan untuk

merubah data jurusan yang dipilih Pengubahan data meliputi pengubahan data

fakultas dan nama jurusan Sedangkan untuk kode jurusan tidak dapat dilakukan

pengubahan

w Halaman list jadwal pemilihan

Gambar 434 halaman list jadwal

Pada gambar 434 merupakan halaman untuk menampilkan data jadwal

pemilihan yang diatur oleh KPU mahasiswa Jadwal tersebut adalah jadwal awal

pembukaan dan jadwal akhir penutupan pemilihan Jadwal pemilihan digunakan

untuk memberikan batasan kepada pemilih mengenai waktu pemilihan Dalam

tahun yang sama jadwal hanya ditetapkan satu kali saja jadi tahun adalah sebagai

primary key dari jadwal pemilihan

x Halaman input jadwal pemilihan

Gambar 435 halaman input jadwal pemilihan

Pada gambar 435 merupakan halaman yang digunakan untuk melakukan

penambahan jadwal pemilihan Penambahan data meliputi penentuan jadwal awal

pemilihan dan jadwal penutupan pemilihan

y Halaman edit jadwal pemilihan

Gambar 436 Halaman Edit Jadwal Pemilihan

Pada gambar 436 merupakan halaman yang digunakan untuk melakukan

pengubahan jadwal pemilihan Pengubahan data terdiri dari pengubahan data

penentuan awal pemilihan dan waktu akhir pemilihan sedangkan data tahun tidak

dapat dilakukan pengubahan data tahun digunakan sebagai patokan atau primary

key

B Testing (Pengujian)

Testing adalah proses yang digunakan untuk mencari bug yang ada pada

sistem dan juga digunakan untuk menguji fungsi-fungsi pada sistem yang telah

dibangun apakah sudah berjalan dengan baik Dengan ditemukanya bug ataupun

kekurangan-kekurangan yang ada pada sistem maka akan lebih memudahkan dalam

mengetahui spesifikasi dan juga mempermudah untuk melakukan perbaikan sistem

1 Rencana Pengujian

Tabel 41 Rencana Pengujian

Aktor Item pengujian

KPU Manajemen Calon DPT

Manajemen DPT

Manajemen Kandidat

Manajemen Profil Kandidat

Manajemen Panitia

Manajemen Jadwal

Manajemen Fakultas

Manajemen Jurusan

Pemilih Pemilihan

Tampilkan grafik sementara

Hasil akhir perhitungan

Lihat pilihan

Lihat Panitia

Lihat daftar kandidat

Lihat profil kandidat

Lihat jadwal

Halaman Utama user cek NIM dan tanggal lahir

Pengujian registrasi

Login

2 Hasil Pengujian

Setelah melakukan pengujian terhadap sistem seperti pada rencana pengujian

maka didapatkan hasil dari pengujian tersebut Hasil pengujian akan dibahas dengan

rincian pada tabel berikut ini Pengujian dilakukan dengan menggunakan metode

blackbox Dimana pada metode blackbox ini sistem diuji tanpa memperhatikan

proses yang ada pada sistem namun pengujian hanya memperhatikan hasil masukan

dan keluaran dari sistem

a Halaman Utama User

Tabel 42 Pengujian Halaman Utama User

Metode Pengujian Kondisi Hasil Yang diharapkan Hasil

Memasukkan nim

dan tanggal lahir

serta klik tombol cek

Nim dan

Tanggal Lahir

diisi lengkap

dan benar dan

belum pernah

melakukan

registrasi ulang

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan

melakukan registrasi ulangrdquo

OK

Nim dan tanggal

lahir benar dan

pernah

melakukan

registrasi ulang

sebelumnya

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan login

kembalirdquo

OK

Nim dan tanggal

lahir diisi

lengkap namun

tidak benar

Tampil pesan ldquomaaf anda

tidak terdaftar pada daftar

calon pemilih tetaprdquo

OK

Nim atau

tanggal Lahir

tidak diisi

Tampil Pesan ldquoharus nim atau

tanggal lahir harus diisi

OK

Nim dan tanggal

lahir diisi

dengan huruf

Tidak dapat diisi huruf OK

Memasukkan

Username dan

password pada form

login

Salah satu

textfield tidak

diisi

Tampil pesan untuk username

minimal 5character dan untuk

password minimal 8 character

OK

Semua Text

Field diisi

Tampil pesan maaf username

atau password anda salah

OK

namun tidak

benar

mau ulang

Memasukkan

nim dan tanggal

dengan huruf

Sistem tidak akan

menampilkan yang

diinputkan oleh pemilih

OK

Username dan

Password di isi

dan benar

Masuk ke halaman utama

pemilih

OK

Memasukkan data

pendaftaran ulang

Tidak

memasukkan

data pada text

field lalu

menekan tombol

register

Muncul pesan pada setiap

textfied yang tidak diisi

textfield nama muncul pesan

mohon isi nama minimal 3

huruf textfield username

muncul pesan username

minimal 5 character dan

textfield password muncul

pesan password minimal 8

character

OK

Memasukkan

semua data pada

textfield namun

tidak mengecek

nim terlebih

dahulu

Muncul pesan pop up

ldquolakukan pengecekan nim dan

tanggal lahir pada daftar

pemilih tetap terlebih

dahulurdquo

OK

Sudah

melakukan

pengecekan nim

dan mengisi

seluruh textfield

namun

password yang

dimasukkan

tidak sama

Muncul Pesan pop up

password yang anda

masukkan tidak sama

silahkan ulangi lagi

OK

b Halaman Utama Pemilih

Tabel 43 Hasil Pengujian Halaman Utama Pemilih

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Melakukan

pemilihan kandidat

Pemilih belum

pernah

melakukan

pemilihan

sebelumnya dan

waktu pemilihan

telah dibuka

Menampilkan pop up

gunakan hak pilih anda

dengan bijak kemudian

mengarahkan ke halaman

yang berisi foto kandidat

yang terdaftar

OK

Pemilih belum

pernah

melakukan

pemilihan

namun waktu

awal pemilihan

belum sampai

Menampilkan pop up

ldquopemilihan belum dibukardquo

Dan otomatis akan diarahkan

pada halaman jadwal

pemilihan

OK

Pemilih belum

pernah

melakukan

pemilihan

namun jadwal

pemilihan telah

berakhir

Menampilkan pop up ldquomaaf

pemilihan telah ditutup anda

tidak dapat melakukan

pemilihanrdquo dan sistem akan

mengarahkan pada halaman

jadwal pemilihan

OK

Pemilih sudah

melakukan

pemilihan dan

waktu pemilihan

belum berakhir

atau sudah

berakhir

Menampilkan pesan pop up

ldquoanda sudah melakukan

pemilihan sebelumnya dan

sistem akan melakukan

pengalihan halaman ke

halaman ingat pilihan

OK

Melihat Pilihan yang Pemilih belum

pernah

Menampilkan pesan pop up

ldquoanda belum melakukan

OK

pernah dilakukan melakukan

pemilihan

sebelumnya

pemilihan silahkan gunakan

hak suara andardquo dan sistem

akan mengalihkan user

kehalaman pemilihan

kandidat

Pemilih telah

melakukan

pemilihan

sebelumnya

Menampilkan halaman ingat

pilihan yang berisi data

kandidat yang dipilih oleh

user

OK

Melihat Hasil Akhir

pemilihan

Waktu

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

namun pemilih

sudah

melakukan

pemilihan

Menampilkan pesan pop up

ldquomaaf hasil akhir perhitungan

suara belum dapat

dilakukanrdquo sistem akan

mengalihkan pemilih

kehalaman perhitungan

sementara

OK

Waktu

pemilihan belum

berakhir namun

semua pemilih

telah melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan sudah

berakhir namun

masih ada

pemilih yang

belum

melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan

Menampilkan halaman hasil

perolehan suara yang

OK

berakhir dan

semua pemilih

telah melakukan

pemilihan

didapatkan oleh masing-

masing kandidat

Melihat hasil

perhitungan

sementara

Pemilih belum

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf anda harus melakukan

pemilihan kandidat terlebih

dahulusistem akan

mengalihkan kehalaman

pemilihan kandidat

OK

Pemilih belum

melakukan

pemilihan

namun jadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

Pemilih sudah

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

Menampilkan Halaman grafik

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Pemilih sudah

melakukan

pemilihan

namun jadwal

pemilihan sudah

berakhir dan

masih ada

pemilih yang

belum

melakukan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

pemilihan

Pemilih sudah

melakukan

pemilihan dan

jadwal

pemilihan belum

berakhir namun

semua DPT

telah melakukan

pemilihan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

Melihat data panitia Data panitia ada

pada database

Menampilkan semua data

panitia yang terdaftar

OK

Data panitia

belum ada di

database

Menampilkan pesan pop up

ldquomaaf data panitia yang anda

minta belum tersediardquo dan

sistem secara otomatis akan

mengarahkan pada halaman

utama Quick Acces Menu

OK

Melihat daftar

kandidat yang

terdaftar

Belum ada data

kandidat yang

dimasukkan

oleh KPU

Menampilkan pesan pop up

maaf data belum tersedia

OK

Data kandidat

sudah ada pada

database

Menampilkan data kandidat

yang terdaftar pada KPU

mahasiswa

OK

Memilih menu

lihat profil pada

kandidat yang

dipilih namun

data profil

kandidat belum

ada

Menampilkan pesan pop up

maaf data profil kandidat

yang anda pilih belum

tersedia sistem akan

mengarahkan ke halaman

profil kandidat

OK

Memilih menu

lihat profil

kandidat yang

Menampilkan profil dari

ketua dan wakil kandidat

yang dipilih oleh user

OK

dipilih dan data

profil kandidat

tersebut telah

ada pada

database

Logout Memilih menu

logout

Sistem akan mengarahkan

kehalaman utama user

OK

c Halaman Admin

Tabel 44 Hasil Pengujian Halaman Admin

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Menambahkan data

kandidat

Data belum

terisi dan klik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

OK

Memasukkan

kode kandidat

dengan angka

memasukkan

nama pasangan

kurang dari 3

huruf

Menampilkan sistem tidak

akan menampilkan input kode

kandidat menampilkan pesan

nama pasangan minimal 3

huruf

OK

Tidak

memasukkan

gambar

Menampilkan pesan harap isi

semua data dengan lengkap

OK

Memasukkan

kode kandidat

yang sama

dengan data

sebelumnya

Menampilkan pesan pop up

ldquodata sudah ada atau cek

kembali kode kandidat yang

anda masukkanrdquo

Menampilkan kembali

halaman input kandidat

OK

Memasukan

data dengan

benar

Menampilka pesan pop up

data berhasil disimpan dan

mengarahkan kehalaman list

kandidat

OK

Mengubah data

kandidat

Mengosongkan

semua textfield

lalu menekan

tombol simpan

Menampilkan pesan pop up

pada setiap textfield mohon

diisi

OK

Mengisi semua

textfield namun

tidak

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah namun

foto kandidat tetap sama

OK

Mengisi semua

textfield dan

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah foto

kandidat berubah

OK

Mengisi semua

textfield dan

memasukkan

foto namun

format foto

bukan jpgjpeg

atau png

Menampilkan pesan ldquomaaf

format foto harus jpgjpeg

atau png kemudian sistem

akan mengarahkan kembali

ke halaman pengeditan

OK

Menghapus data

kandidat

Mengklik icon

delete pada list

kandidat

Menampilkan pesan data

berhasil dihapus dan sistem

mengarahkan kembali ke

halaman list kandidat

OK

Memasukkan data

profil kandidat

Mengosongkan

salah satu

textfield yang

ada pada

halaman input

profil kandidat

Menampilkan pesan data

wajib diisi pada textfield

yang kosong

OK

Memasukkan Menampilkan pesan ldquomaaf OK

semua data pada

texfield namun

ada nim yang

sama sudah

pernah

dimasukkan

data sudah ada atau periksa

kembali nim yang anda

masukkanrdquo

Memasukkan

status jabatan

yang sama pada

kandidat yang

sama

Menampilkan pesan pop up

ldquodata wakil atau ketua untuk

kandidat tersebut sudah adardquo

dan sistem mengarahkan

kehalaman input profil

kandidat kembali

OK

Memasukkan

semua textfield

dengan benar

namun

memasukkan

foto profil

kandidat bukan

dalam format

jpg jpeg atau

png

Menampilkan pesan pop up ldquo

maaf foto harus berformat

jpg jpeg atau pngrdquo Dan

sistem akan mengarahkan

kembali kehalaman input

profil kandidat

OK

Mengubah data

profil kandidat

Tidak mengisi

salah satu atau

seluruh textfield

Menampilkan pesan data

wajib diisi pada setiap

textfield yang kosong

OK

Mengisi seluruh

textfield dan

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah dan

kembali menampilkan list

profil kandidat

Menghapus data

profil kandidat

Mengklik icon

delete pada list

data profil

kandidat

Menampilkan pesan pop up

data berhasil dihapus dan

akan menampilkan list profil

kandidat kembali

OK

Melihat detil profil

kandidat

Mengklik icon

lihat detil pada

list data profil

Menampilkan seluruh data

profil kandidat yang dipilih

OK

kandidat

Mengklik

tombol ok pada

halaman detil

profil kandidat

Mengarahkan kembali ke

halaman list profil kandidat

OK

Memasukkan data

calon DPT

Tidak

memasukkan

nim awal dan

nim akhir

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun kurang

dari 8 angka

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun nim awal

lebih besar dari

nim akhir

Menampilkan pesan pop up

ldquopastikan nim akhir lebih

besarrdquo

OK

Memasukkan

nim bukan

angka

Tidak dapat memasukkan

huruf atau character

OK

Memasukkan

nim yang telah

ada sebelumnya

dan menekan

tombol simpan

register

Gagal menyimpan nim OK

Memasukkan

semua textfield

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengalikan ke halaman

list calon DPT

OK

Mengubah data Tidak

memasukkan

Menampilkan pesan pop up

data berhasil disimpan

OK

calon DPT tanggal lahir namun tidak mengubah

tanggal lahir sebelumnya

Memasukkan

tanggal lahir

Menampilkan pesan pop up

data berhasil diubah

OK

Mengahapus data

calon DPT

Mengklik icon

delete pada list

calon DPT

Menampilkan pesan pop up

data berhasil dihapus

kemudian sistem akan

mengarahkan kembali ke

halaman list calon DPT

OK

Mereset password

DPT

Mengklik icon

reset passwod

pada list DPT

Menampilkan pesan apakah

yakin akan mereset password

DPT Jika ya muncul pesan

berhasil direset jika tidak

kembali ke list DPT

OK

Menghapus data

DPT

Mengklik icon

delete pada list

data DPT

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke halaman list DPT

OK

Melihat detil DPT Mengklik icon

detil pada list

DPT

Menampilkan halaman detil

DPT yang dipilih

OK

Memasukkan data

panitia

Tidak

memasukkan

data pada salah

satu textfield

lalu menekan

tombol simpan

Menampilkan pesan pada

setiap textfield yang belum

diisi

OK

Memasukkan

nim yang sudah

ada pada

database

sebelumya

Menampilkan pesan pop up

data tersebut sudah ada atau

cek kembali nim yang anda

masukkan

OK

Memasukan nim

atau telp selain

Tidak menampilkan inputan

user pada textfield nim atau

OK

angka telp

Memasukkan

foto bukan

dalam format

jpg jpeg dan

png

Menampilkan pesan pop up

foto harus dalam format jpg

jpeg atau png

OK

Memasukkan

foto dengan

ukuran lebih

dari 100Kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran foto

maximal 100Kb

OK

Memasukkan

semua data

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan ke halaman list

data panitia

OK

Menampilkan detil

panitia

Mengklik icon

detil panitia

Menampilkan data panitia OK

Menghapus data

panitia

Mengklik icon

delete panitia

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan ke

halaman list panitia

OK

Mengubah data

panitia

Tidak mengisi

salah satu

textfield lalu

menekan tombol

ubah

Menampilkan pesan pop up

lengkapi data pada setiap

textfield yang masih kosong

OK

Mengisi seluruh

textfield namun

tidak mengisi

foto

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan kembali

kehalaman list panitia

OK

Mengisi seluruh

textfield namun

foto bukan

bertype jpg jpeg

atau png

Menampilkan pesan pop up

foto harus berformat jpg jpeg

atau png sistem

mengarahkan kembali ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat

jpgjpeg atau

png namun

ukuran lebih

dari 100kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran

maksimal 100Kb sistem

kembali mengarahkan ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat jpg

jpeg atau png

dan ukuran tidak

lebih dari 100Kb

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan ke halaman list

data panitia

OK

Memasukkan data

fakultas

Textfield tidak

terisi

Menampilkan pop up harap

lengkapi data pada setiap

textfield yang masih kosong

OK

Textfield terisi

namun kode

fakultas ada

yang sama

Menampilkan pesan pop up

data fakultas telah ada atau

periksa kembali kode fakultas

yang anda masukkan

OK

Memasukkan

kode fakultas

dan nama

fakultas dengan

benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengarahkan

kehalaman list fakultas

OK

Mengubah data

fakultas

Nama fakultas

tidak terisi

Menampilkan pesan pada

textfield fakultas harap diisi

OK

Mengisi textfield

nama fakultas

dengan benar

Menampilkan pesan pop up

data berhasil diubah sistem

akan mengarahkan kembali

kehalaman list fakultas

OK

Menghapus data

fakultas

Mengklik icon

delete pada list

fakultas

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke list fakultas

OK

Memasukkan data

jurusan

Tidak mengisi

salah satu atau

seluruh textfield

yang tersedia

pada halaman

input jurusan

dan mengklik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

data

OK

Mengisi seluruh

textfield yang

tersedia dengan

benar dan

mengklik

tombol simpan

Menampilkan pesan pop up

data berhasil disimpan

kemudian sistem akan

mengarahkan ke halaman list

jurusan

OK

Mengisi seluruh

textfield namun

kode jurusan

yang

dimasukkan

sudah ada

Menampilkan pesan pop up

data yang anda masukkan

telah ada atau cek kembali

kode jurusan yang anda

masukkan

OK

Mengubah data

jurusan

Tidak mengisi

nama jurusan

lalu menekan

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

masih kosong

OK

Mengisi nama

jurusan lalu

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan kembali ke

halaman list jurusan

OK

Menghapus data

jurusan

Mengklik icon

delete pada list

jurusan

Menampilkan pesan pop up

data berhasil dihapus Sistem

akan mengarahkan kembali

kehalaman list jurusan

OK

Menambah jadwal

pemilihan

data jadwal awal

pemilihan dan

akhir pemilihan

sudah diisi

Menampilkan pesan pop up

jadwal pemilihan berhasil

diubah

OK

namun Data

jadwal untuk

pemilihan tahun

sekarang sudah

ada sudah ada

kemudian

mengklik

tombol simpan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol simpan

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

lebih besar dari

jadwal akhir

Menampilkan pesan pop up

Jadwal akhir pemilihan harus

lebih kecil dari awal

pemilihan

OK

Menghapus jadwal

pemilihan

Mengklik icon

delete pada list

jadwal

pemilihan

Menampilkan pesan pop up

data berhasil dihapus sistem

mengarahkan kembali ke list

jadwal pemilihan

OK

Mengubah jadwal

pemilihan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

lebih besar dari

jadwal akhir

Mengisi data

dengan benar

Menampilkan pesan data

berhasil diubah

OK

C Pembahasan

Sistem voting online yang telah dibangun merupakan sistem pemilihan yang

dapat diakses melalui web yang terhubung dengan jaringan internet Sistem voting

online ini memberikan banyak kemudahan baik kepada pemilih maupun KPU

mahasiswa selain memberikan kemudahan kepada pemilih atau KPU mahasiswa

sistem voting online yang telah dibangun juga memiliki fungsi-fungsi yangdapat

mengatasi kekurangan-kekurangan yang ada pada sistem pemilihan secara

konvensional Berikut adalah fungsi-fungsi yang terdapat pada sistem voting online

yang telah dibangun

1 Fungsi untuk menghandle menampilkan surat suara Pada saat pemilih telah

melakukan login kedalam sistem dan akan mengakses halaman pemilihan

sistem akan mengecek status pemilih terlebih dahulu Jika pemilih berstatus

sudah pernah melakukan pemilihan maka sistem tidak akan menampilkan

halaman pemilihan dan menampilkan pesan pemberitahuan bahwa pemilih

telah melakukan pemilihan sebelumnya

Gambar 437 Pesan pop up sudah memilih

Dengan fungsi yang sedemikian rupa maka kecurangan yang bisa terjadi pada

pemilihan secara konvensional seperti pemilih dapat melakukan pencoblosan

surat suara lebih dari satu tidak akan bisa terjadi pada sistem voting online yang

telah dibangun

2 Sistem voting online yang telah dibangun dapat diakses melalui web yang

terhubung dengan jaringan internet sehingga memungkinkan pemilih untuk

tetap dapat melakukan pemilihan tanpa harus datang langsung ketempat

pemungutan suara dengan demikian akan lebih memudahkan pemilih dalam

penyampaian suara dimana pada pemilihan secara konvensional tidak dapat

dilakukan jika pemilih tidak hadir langsung ke tempat pemungutan suara

berlangsung

3 Fungsi untuk mengelola daftar calon pemilih tetap (calon DPT) Pada sistem

voting online menyediakan fungsi untuk melakukan pengiinputan banyak data

sekaligus dan menyediakan handle terhadap data yang dimasukkan sehingga

tidak ada data yang terduplikasi (data ganda) dimana pada sistem pemilihan

secara konvensional masih bisa terjadi data ganda yang dimasukkan disebabkan

data diketik secara manual tanpa ada handle

Gambar 438 Pesan pop up peringatan data ter duplicate

4 Fungsi untuk melakukan perhitungan suara Pada sistem voting online yang

telah dibangun dapat melakukan perhitungan suara secara otomatis yang

terhindar dari campur tangan manusia sehingga dengan demikian manipulasi

data hasil perhitungan suara yang dapat dilakukan pada sistem pemilihan secara

konvensional tidak dapat dilakukan lagi

5 Fungsi untuk menampilkan grafik presentase pemilih yang telah melakukan

pemilihan dan yang belum melakukan pemilihan Dengan adanya fungsi ini

dapat memberikan informasi mengenai jumlah pemilih yang belum melakukan

pemilihan dan pemilih yang belum melakukan pemilihan

6 Fungsi untuk menampilkan hasil akhir perhitungan suara dengan cepat Sistem

secara otomatis akan menampilkan hasil akhir dari perhitungan suara jika

memenuhi beberapa keadaan Seperti jika jadwal pemilihan telah berakhir

namun pemilih ada yang belum melakukan pemilihan maka hasil akhir akan

ditampilkan atau jika jadwal pemilihan belum berakhir namun semua pemilih

telah melakukan pemilihan maka hasil akhir perhitungan suara akan langsung

ditampilkandengan demikian fungsi tersebut dapat memperbaiki kekurangan

pada sistem pemilihan secara konvensional dimana perhitungan suara dilakukan

ketika jadwal telah berakhir dan perhitungan masih dilakukan dengan cara

manual sehingga memakan waktu yang cukup lama

7 Sistem voting online akan menyimpan suara yang dilakukan oleh pemilih

dengan aman tanpa ada yang mengetahui pemilihan selain pemilih itu sendiri

karena data suara tidak ditampilkan pada siapapun selain juga data suara

dienkripsi menggunakan MD5 dan terbebas dari kesalahan yang pada sistem

pemilihan secara konvensional terkadang terdapat surat suara yang tidak sah

pada saat perhitungan suara yang dapat mempengaruhi suara dari kandidat

Gambar 439 database yang terenkripsi dengan MD5

8 Sistem voting online dapat menampilkan hasil rekap jumlah data calon pemilih

tetap calon pemilih yang ikut dalam pemilihan dan pemilih yang tidak ikut

dalam pemilihan pada akhir perhitungan suara sehingga akan memberikan

kesan keterbukaan yang pada sistem pemilihan secara konvensional sulit untuk

melakukan perhitungan jumlah suara perhitungan jumlah seluruh DPT dan

total DPT yang tidak melakukan pemilihan

9 Sistem voting online yang dibangun menyediakan informasi detil mengenai

kandidat yang terdaftar sehingga memudahkan pemilih dalam mengenal serta

mempertimbangkan pilihannya Dimana pada pemilihan secara konvensional

pengenalan hanya dilakukan saat kampanye sehingga informasi yang

disampaikan kurang maksimal

10 Pada sistem pemilihan secara konvensional informasi hasil pemilihan tidak

dapat langsung disampaikan kepada masing-masing pemilih karena informasi

disampaikan melalui kertas dan tidak semua mahasiswa tahu mengenai

informasi hasil pemilihan secara langsung hal tersebut dapat diatasi dengan

menggunakan sistem voting online Sistem voting online dapat menyampaikan

hasil dari perhitungan suara secara real time sehingga informasi yang

disampaikan akan lebih cepat sampai kepada pemilih

BAB V

PENUTUP

A Kesimpulan

Berdasarkan penelitian sistem voting online yang telah dilakukan maka

dapat diambil kesimpulan sebagai berikut

1 Untuk dapat mengaplikasikan sistem voting online diperlukan web hosting

sehingga sistem dapat diakses dimanapun dengan menggunakan web browser

yang terhubung dengan koneksi internet

2 Dengan adanya sistem voting online yang dibangun dapat memudahkan

pemilih dalam melakukan pemilihan hal ini disebabkan pemilihan dapat

dilakukan secara online dimana pemilih hanya membutuhkan koneksi

jaringan internet untuk melakukan pemilihan sehingga pemilihan secara

online diharapkan dapat meningkatkan animo mahasiswa untuk ikut andil

dalam pemilihan ketua DEMAI IAIN Raden Fatah Palembang

3 Dengan menggunakan pemilihan menggunakan sistem voting online

kemungkinan kecurangan yang terjadi pada pemilihan secara konvensional

seperti kecurangan dalam proses perhitungan suara dan kecurangan dalam

pencoblosan tidak dapat dilakukan karena sistem bebas dari campur tangan

manusia serta didalam sistem tersebut sudah terdapat handle untuk

menghindari kemungkinan terjadi kecurangan-kecurangan tersebut

4 Dengan menggunakan sistem voting online penggunaan kertas sebagai media

penyampaian suara tidak lagi digunakan Hal ini dapat menghemat biaya

pemilihan

5 Perhitungan suara pada sistem voting online dilakukan secara otomatis sesuai

dengan jadwal yang telah ditetapkan sebelumnya Dengan demikian maka

jadwal pemilihan yang telah ditetapkan oleh KPU mahasiswa dapat berjalan

tepat waktu sesuai dengan jadwal yang telah direncanakan

6 Dengan menggunakan sistem voting online akan memudahkan pemilih dalam

memantau informasi mengenai hasil perhitungan sementara hasil perhitungan

akhir dan informasi jumlah pemilih Hal tersebut akan memberikan kesan

keterbukaan kepada pemilih

B Saran

Untuk keperluan penelitian ataupun pengembangan sistem berikutnya ada

beberapa saran yang dapat dilakukan yaitu

1 Dalam penelitian ini sistem yang telah dibangun belum menambahkan

keamanan URL (Uniform Resource Locator) keamanan enkripsi URL yang

kuat diperlukan oleh sistem untuk menghindari sql injection Untuk itu

diperlukan penelitian lebih lanjut

2 Pada pembangunan sistem voting online yang telah dilakukan belum

menambahkan menu untuk menampilkan laporan dalam bentuk pdf Seperti

laporan data pemilih tetap dan laporan hasil perhitungan suara

3 Pada penelitian ini informasi profil kandidat masih menggunakan teks dan

gambar sebagai penyampaian informasi kepada pemilih belum menggunakan

media dalam bentuk video Dengan menggunakan media video dalam

mengenalkan profil dari masing-masing kandidat akan lebih memudahkan

pemilih untuk mengetahui masing-masing kandidat lebih dalam

DAFTAR PUSTAKA

AditamaR 2013 Sistem informasi akademik kampus berbasis web dengan php

Yogyakarta Lokomedia

Al FattaH 2007Analisis dan Perancangan sistem informasi untuk keunggulan

bersaing perusahaan dan organisasi modernYogyakarta Andi Offset

AnzizhanS 2008 Sistem pengambilan keputusan Jakarta Grasindo

AzizMF 2005 Object oriented prograsmming language dengan php5 Jakarta

PTAlexmedia Computindo

CarterLCRonald 2014 The Impact Of Trust and Relative Advantage on Internet

Voting Diffusion (Universidad De Talca-Chile 2011) 6(3) 28-42 [internet

diunduh 1 Juli 2014] Tersedia pada

httpwwwscieloclpdfjtaerv6n3art04pdf

Christopher 2005 Professional CSS Cassading Style Sheet For Web Design

Indianapolis Willey PublishingInc

FahruddinF 2006 Agama dan Pendidikan Demokrasi Pengalaman Muhamadiyah

dan Nahdhatul Ulama Jakarta INSEP

HakimL 2014 Proyek Super wow dengan PHP dan jQueryYogyakarta Lokomedia

httpkbbiwebidpemilu [internet diakses 22 Juni 2014]

LarsenR 2014 Beginning html amp css (Indianapolis Willey Publishing Inc 2013) [internet diunduh 11 Juli 2014] httpwwwit-ebooksinfobook1927

McFarlandSD 2012 JavaScript amp jQuery The Missing Manual Second Edition

United States Of America OrsquoRELLY[internet diunduh 11 Juli 2014] Tersedia

pada httpit-ebooksinfobook363

McLeod R George PS 2007 Sistem informasi manajemen Jakarta Salemba Empat

NugrohoB 2008 Latihan membuat aplikasi web php dan mysql dengan

dreamweaver mx (6 7 2004) dan 8 Jogjakarta Gava Media

OktavianDP 2010 Menjadi programmer jempolan menggunakan php Yogyakarta

MediaKom

Pouncey Ian dan YRichard 2011 Beginning css casading style sheets for web

designIndianapolis Wiley Publishing Inc [internet diunduh 11 Juli 2014]

Tersedia pada httpwwwit-ebooksinfobook753

PressmanRS 2001 Software engineering a practitionerrsquos approach New York

McGraw Hill [internet Diunduh pada 1 Juni 2014] Tersedia pada

httpwwwacademiaedu2492406Software_Engineering_A_Practitioner_Appr

oach_by_Roger_S_Pressman

RAlagufel GranavelG 2013 Offile and Online E-Voting System with embedded

Security For Real Time Aplication (International Journal Of Engineering

Research) 2(2) 79-85 [internet diunduh 1 Juli 2014] Tersedia

padahttpswwwacademiaedu3184886Offline_and_Online_E-

Voting_System_with_Embedded_Security_for_Real_Time_Application

RahmanS 2013 Cara gampang bikin cms php tanpa ngodingJakarta Media Kita

RosaAS ShalahudinM 2013 Rekayasa perangkat lunak terstruktur dan berorientasi

objek Bandung Informatika

SEMA IAIN2013Undang-Undang Organisasi Mahasiswa (ORMAWA) IAIN Raden

Fatah PalembangPalembang

Sulistyawan 2008 Modifikasi blog multiply dengan css Jakarta PTAlex Media

Computindo

SupriyantoA 2007 Pengantar teknologi informasi Jakarta Salemba Infotek

SuyantoAH 2009 Step by step web design Theory and Practice Yogyakarta

Andi

WillardW 2009 TML A Beginners guide 4th edition(united states of americathe

megraw-hill companies [internet diunduh 11 Juli 2014] Tersedia pada

httpit-ebooksinfobook1912

YankK 2012 PHP amp MySql Novice to NinjaUnited States of America SitePoint

Pty Ltd[internet diunduh 11 Juli 2014] httpit-ebooksinforead732

Yuhefizar 2008 10 Jam Menguasai Internet TEKNOLOGI DAN APLIKASINYA

Jakarta PTAlex Media Computindo

Page 7: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi

a Tujuan bersifat informatif 47

b Tujuan yang bersifat fungsional 48

2 Batasan Pengembangan sistem 48

3 Analisis kebutuhan sistem 49

a Sistem yang berjalan 49

1) Skenario pendataan pemilih 49

2) Skenario pemilihan kandidat 50

3) Skenario perhitungan suara 52

b Analisis permasalahan 53

c Analisis pemecahan masalah 55

F Perencanaan pengembangan sistem dengan web engineering 56

G Analisis sistem 58

1 Analisis isi (Content analysis) 58

2 Analisis interaksi (Interaction analysis) 59

3 Analisis Fungsional (Functional analysis) 60

a Diagram aktivitas pendaftaran pemilih 61

b Diagram aktivitas pemilih 62

c Diagram aktivitas KPU 63

4 Analisis konfigurasi 64

H Engineering (Desain) 64

1 Content desain (desain isi)` 64

a Tabel fakultas 65

b Tabel jurusan 65

c Tabel suara 65

d Tabel Calon DPT 66

e Tabel daftar pemilih tetap 66

f Tabel panitia 67

g Tabel kandidat 67

h Tabel profil kandidat 68

i Tabel KPU 69

j Tabel status 69

k Tabel jadwal 69

2 Arsitektur desain 70

3 Navigation desain 72

4 Interface desain 73

a Kerangka desain 73

b Halaman utama pengunjung 74

c Halaman utama 75

d Desain halaman KPU List kandidat 76

e Desain halaman KPU tambah data kandidat 77

f Desain halaman KPU detil kandidat 78

g Desain halaman KPU edit kandidat 79

h Desain halaman surat suara 80

i Desain halaman hasil sementara 81

j Desain halaman ingat pilihan 82

k Desain halaman daftar DPT 83

l Desain halaman hasil akhir perhitungan suara 84

m Desain halaman login 84

n Daftar grafik pemilih tetap 85

o Desain halaman profil pasangan 86

BAB IV IMPLEMENTASI DAN PENGUJIAN

A Implementasi 87

1 Halaman Pemilih 87

a Halaman utama pemilih 87

b Halaman depan pemilih 88

c Halaman pemilihan kandidat 89

d Halaman lihat pilihan 90

e Halaman daftar kandidat 91

f Halaman lihat daftar panitia 92

g Halaman grafik perhitungan sementara 93

h Halaman lihat jadwal 94

i Halaman presentase pemilih sudah dan belum memilih 95

j Halaman tentang 96

k Halaman profil kandidat 97

2 Halaman KPU 98

a Halaman login kpu 98

b Halaman utama kpu 98

c Halaman list kandidat 99

d Halaman input kandidat 100

e Halaman edit kandidat 101

f Halaman detil kandidat 102

g Halaman list profil kandidat 103

h Halaman input profil kanddidat 104

i Halaman edit profil kandidat 105

j Halaman detil profil kandidat 106

k Halaman list calon dpt 107

l Halaman input calon dpt 108

m Halaman edit calon dpt 109

n Halaman list panitia 109

o Halaman edit panitia 110

p Halaman detil panitia 111

q Halaman list data fakultas 112

r Halaman input data fakultas 113

s Halaman edit data fakultas 113

t Halaman list data jurusan 114

u Halaman input data jurusan 115

v Halaman edit jurusan 115

w Halaman list jadwal pemilihan 116

x Halaman input jadwal pemilihan 117

y Halaman edit jadwal pemilihan 117

B Testing (Pengujian) 118

1 Rencana Pengujian 118

2 Hasil Pengujian 119

a Halaman utama user 119

b Halaman utama pemilih 121

c Halaman admin 125

C Pembahasan 132

BAB V PENUTUP

A Kesimpulan 138

B Saran 139

DAFTAR LAMPIRAN

DAFTAR TABEL

Tabel 11 Simbol dan deskripsi use case diagram 36

Tabel 12 Simbol dan deskripsi activity diagram 38

Tabel 31 jadwal pengembangan sistem 57

Tabel 32 Tabel isi informasi 58

Tabel 33 Tabel fungsional sistem 60

Tabel Tabel 32 Tabel fakultas 65

Tabel 33 Tabel jurusan 65

Tabel 34 Tabel suara 65

Tabel 35 Tabel calon DPT 66

Tabel 36 Tabel pemilih tetap 66

Tabel 37 Tabel panitia 67

Tabel 38 Tabel kandidat 67

Tabel 39 Tabel detil kandidat 68

Tabel 310 Tabel KPU 69

Tabel 311 Tabel status 69

Tabel 312 Tabel jadwal 69

Tabel 41 Rencana pengujian 118

Tabel 42 Pengujian halaman utama user 119

Tabel 43 Hasil pengujian halaman utama pemilih 121

Tabel 44 Hasil pengujian halaman admin 125

DAFTAR GAMBAR

Gambar 11 Alur kerja rekayasa web 11

Gambar 21 Transformasi data menjadi informasi 24

Gambar 22 Konsep sistem informasi 25

Gambar 30 Flowchart pendataan pemilih 50

Gambar 31 Flowchart pemilihan kandidat 52

Gambar 32 Flowchart perhitungan suara 53

Gambar 33 Usecase diagram user 59

Gambar 34 Diagram aktivitas pendaftaran 61

Gambar 35 Diagram aktivitas pemilih 62

Gambar 36 Diagram aktivitas kpu 63

Gambar 37 Struktur menu pemilih 70

Gambar 38 Struktur menu kpu 71

Gambar 39 Navigasi desain pemilih 72

Gambar 310 Navigasi desain kpu 72

Gambar 311 Kerangka desain 73

Gambar 312 Halaman utama pengunjung 74

Gambar 313 Desain halaman utama 75

Gambar 314 Desain halaman list kandidat 76

Gambar 315 Desain halaman kpu tambah kandidat 77

Gambar 316 Desain halaman kpu detil kandidat 78

Gambar 317 Desain halaman kpu edit kandidat 79

Gambar 318 Desain halaman surat suara 80

Gambar 319 Desain halaman lihat hasil perhitungan sementara 81

Gambar 320 Desain halaman ingat pilihan 82

Gambar 321 Halaman list dpt 83

Gambar 322 Desain halaman hasil akhir perhitungan suara 80

Gambar 323 Halaman login admin kpu mahasiswa 84

Gambar 324 Desain halaman grafik status dpt 85

Gambar 325 Desain halaman profil pasangan 86

Gambar 41 Halaman utama pemilih 87

Gambar 42 Halaman utama pemilih 88

Gambar 43 Halaman pemilihan kandidat 89

Gambar 44 Halaman lihat pilihan 90

Gambar 45 Halaman lihat daftar kandidat 91

Gambar 46 Halaman lihat daftar panitia 92

Gambar 47 Halaman grafik 93

Gambar 48 Halaman jadwal 94

Gambar 49 Presentase grafik pemilih 95

Gambar 410 Halaman tentang 96

Gambar 411 Halaman profil kandidat 97

Gambar 412 Halaman login kpu 98

Gambar 413 Halaman utama kpu 98

Gambar 414 Halaman list kandidat 99

Gambar 415 Halaman input kandidat 100

Gambar 416 Halaman edit kandidat 101

Gambar 417 Halaman detil kandidat 102

Gambar 418 Halaman list profil kandidat 103

Gambar 419 Halaman input profil kandidat 104

Gambar 420 Halaman edit profil kandidat 105

Gambar 421 Halaman detil profil kandidat 106

Gambar 422 Halaman list dpt 107

Gambar 423 Halaman input calon dpt 108

Gambar 424 Halaman edit calon dpt 109

Gambar 425 halaman list panitia 109

Gambar 426 Halaman edit panitia 110

Gambar 427 Halaman detil panitia 111

Gambar 428 Halaman list fakultas 112

Gambar 429 Halaman input fakultas 113

Gambar 430 Halaman edit fakultas 113

Gambar 431 Halaman list jurusan 114

Gambar 432 Halaman input jurusan 115

Gambar 433 Halaman edit jurusan 115

Gambar 434 Halaman list jadwal 116

Gambar 435 Halaman input jadwal pemilihan 117

Gambar 436 Halaman edit jadwal pemilihan 117

Gambar 437 Pesan pop up sudah memilih 133

Gambar 438 Pesan pop up peringatan data ter duplicate 134

Gambar 439 Database yang terenkripsi dengan MD5 136

Abstrak

Komisi pemilihan umum mahasiswa yang kemudian disebut KPUM adalah

lembaga penyelenggara pemilu mahasiswa yang ada pada IAIN Raden Fatah

Palembang KPUM bertugas untuk menyelengarakan pemilu dalam rangka pemilihan

ketua dewan mahasiswa intitut dewan eksekutif mahasiswa fakultas dan himpunan

mahasiswa jurusan Model pemilu yang digunakan oleh KPUM masih menggunakan

metode pemilihan konvensional Yang mana pada model pemilihan tersebut terdapat

banyak kekurangan seperti dari segi media biaya waktu serta keamanan Seiring

teknologi informasi yang berkembang saat ini sudah digunakan sebagai alternatif

ataupun pengganti dari model pemilihan konvensional yang disering disebut

electronic voting (e-voting) Yang mana pada pada sistem ini pemilihan tidak lagi

menggunakan media kertas sebagai penyampai suara dan semua fungsi dilakukan

secara otomatis oleh sistem Dengan adanya sistem ini permasalahan yang timbul dari

model pemilihan konvensional dapat teratasi Metode pengembangan sistem

menggunakan Web Engineering Sistem dibangun menggunakan bahasa

pemrograman PHP dan database MySQL Berdasarkan hasil pengujian yang telah

dilakukan sistem voting online berjalan dengan baik Sistem ini dapat diakses dimana

saja dengan menggunakan web browser yang terkoneksi dengan jaringan internet

Keyword e-voting internet voting pemilu

BAB I

PENDAHULUAN

A Latar Belakang

Perkembangan teknologi informasi dewasa ini mengalami perkembangan

yang begitu pesat terutama teknologi informasi berupa komputer Sudah menjadi

definisi umum teknologi informasi sering kali diindentikkan dengan komputer

namun sebenarnya istilah teknologi informasi adalah bagian dari mata rantai panjang

dari perkembangan dunia sistem informasi (SI) Istilah teknologi informasi memang

lebih mudah dipahami sebagai pengolahan informasi yang berbasis pada teknologi

komputer yang saat ini teknologinya terus berkembang sehubungan teknologi lain

yang dapat dikoneksikan dengan komputer itu sendiri (Supriyanto 20075) Komputer

itu sendiri berasal dari bahasa latin computare yang mengandung arti menghitung

Namun seiring dengan perkembanganya komputer telah mengalami evolusi baik

dalam bentuk maupun fungsinya komputer tidak lagi hanya digunakan sebagai alat

perhitungan tapi komputer saat ini digunakan dalam berbagai bidang perkerjaan

sesuai dengan prosedur atau program yang dimasukkan didalamnya

Dengan perkembangan komputer baik dari segi bentuk maunpun fungsinya

para ahli dan peneliti berbeda pendapat dalam mendefinisikan terminologi komputer

namun pada intinya memiliki arti yang sama Seperti yang di ungkapkan oleh VC

Hamacher (dalam Supriyanto 20073) komputer adalah mesin penghitung elektronik

yang cepat dan dapat menerima informasi input digital kemudian memprosesnya

sesuai dengan program yang tersimpan didalam memory dan dapat menghasilkan

output berupa informasi Sedangkan menurut Robert HBlissmer (dalam Supriyanto

20073) mendefinisikan komputer sebagai alat elektronik yang mampu melakukan

tugas menerima input memproses input yang telah dilakukan sesuai dengan

programnya menyimpan perintah-perintah serta hasil dari pengolahaninput dan

dapatmenyediakan ouput yang berupa informasi Dengan demikian dapat diambil

sebuah kesimpulan bahwa komputer adalah alat elektronik yang berguna untuk

memproses inputan sehingga bisa menghasilkan output berupa informasi

Dengan sedemikian pesatnya perkembangan teknologi informasi Penggunaanya

pun sudah dimanfaatkan dalam berbagai bidang seperti bidang pendidikan bidang

perindustian pemerintahan dan lain sebagainya Pada bidang pendidikan komputer

digunakan untuk memudahkan mencari dan menghasilkan bahan-bahan pembelajaran

yang efektif dan efesien melalui internetseperti buku elektronik (e-book)

perpustakaan electronik (e-library) dan pembelajaran jarak jauh (e-leaning) Menurut

Robert Taylor (dalam aji supriyanto 200711) peranan komputer dalam bidang

pendidikan ada tiga bagian yaitu sebagai tutor (komputer sebagai pengajar melalui

pendekatan pengajaran berbantukan komputer atau dikenali sebagai computer base

education) tool (komputer sebagai alat untuk memudahkan proses pengajaran) dan

tutee( komputer berperan sebagai alat yang diajar dan bisa melakukan tanya jawab

atau dialog dengan komputer yang biasa disebut computer assist instruction)Selain

itu juga teknologi informasi juga digunakan dalam bidang pemerintahan Hampir

setiap instansi pemerintahan telah menggunakan komputer pengunaanya pun

berbeda-beda ada yang hanya digunakan sekedar untuk mengolah data administrasi

tata usaha pelayanan masyarakat pengolahan data penduduk sampai dengan

penggunaan teknologi informasi yang dapat meningkatkan hubungan antara

pemerintah dengan pihak-pihak lain atau yang sering disebut dengan e-government

Dengan adanya e-government ini sangat berperan penting dalam melakukan

sosialisasi berbagai kebijakanmelakukan pemberdayaan masyarakat termasuk

kerjasama antar pemerintah masyarakat dan pelaku bisnis Bahkan dewasa ini

kemajuan teknologi telah dimanfaatkan dalam bidang demokrasi sebagai salah satu

alternatif pengganti pemilihan secara konvensional atau yang lebih dikenal e-voting

(electronik voting)

Menurut Alagufel dan Gnanavel (201380) e-voting adalah sistem pemilu

yang memungkinkan pemilih untuk mencatat surat suara mereka dengan metode

secara elektrik dengan amanBanyak model dari e-voting yang berkembang saat ini

salah satunya adalah voting yang dilakukan dengan menggunakan koneksi internet

atau sering disebut internet voting Menurut Lemuria Carter and Ronald Campbell

(201429) Internet voting adalah sebuah sistem pemilu yang menggunakan enkripsi

untuk memungkinkan pemilih untuk mengirimkan suara dengan aman dan rahasia

melalui internet Voting online termasuk dalam kategori internetvoting Pemanfaatan

teknologi sebagai alternatif voting ini bukan tanpa alasanbanyak keuntungan yang

ditawarkanya mulai dari efesiensi dana keakuratan dalam perhitungan jumlah suara

kecepatan mencegah kesalahan (human error) dan kemudahan dalam penyampaian

suara yang dilakukan oleh pemilih

Institut Agama Islam (IAIN) Raden Fatah Palembang adalah perguruan tinggi

islam negeri yang berada di Provinsi Sumatera Selatan tepatnya di Kota Palembang

Sebagai perguruan tinggi IAIN Raden Fatah Palembang memiliki banyak mahasiswa

yang menimba ilmu didalamnya selain menimba ilmu mahasiswa juga belajar

berorganisasi Kampus diibaratkan sebuah miniatur negara di mana mahasiswa

sebagai warga negaranya Sebagai sebuah negara tentu didalamnya ada sebuah sistem

pemerintahan Maka dibentuklah sebuah miniatur sistem pemerintahan yang

digunakan sebagai wadah utuk menyalurkan berbagai aspirasi mahasiswa Didalam

miniatur sistem pemerintahan tersebut ada lembaga eksekutif dan legislatif

Dewan Mahasiswa Institut (DEMAI) adalah organisasi intrakampus pada

Institut Agama Islam Negeri (IAIN) Raden Fatah PalembangDewan Mahasiswa

Institut dibentuk sebagai lembaga eksekutif yang dahulunya bernama BEMI (Badan

Eksekutif Mahasiswa Institut) BEMI dibentuk sebagai wadah dalam pengembangan

kemampuan mahasiswa dalam berorganisasi Sistem yang diterapkan di DEMAI

yaitu pemerintahan demokrasi Model pemerintahan demokrasi adalah pemerintahan

yang didasarkan atas suara dari mahasiswa Kemudian sebagai pembelajaran proses

demokratisasi kampus maka proses pemilihan ketua DEMAI di pilih secara langsung

oleh seluruh mahasiswa melalui mekanisme pemilihan umum Pemilihan umum yang

dilakukan dalam rangka memilih ketua DEMAI ini disebut PEMIRA (pemilihan

mahasiswa raya) Didalam pemira ini bukan hanya DEMAI saja yang mengadakan

pemungutan suara tapi juga DEMAF (dewan mahasiswa fakultas) dan HMJ

(himpunan mahasiswa jurusan) Dengan demikian pada saat pemilihan berlangsung

ada tiga pemilihan secara bersamaan yaitu DEMAI DEMAF dan HMJ

Dalam pemilihan ketua DEMAI saat ini masih menggunakan pemilihan secara

konvensional Dimana pemilih harus datang langsung ke tempat pemungutan suara

(TPS) untuk memilih Sebelum pemilih menyampaikan surat suaranya banyak proses

yang akan di kerjakan mulai dari pengecekan nomor induk mahasiswa (NIM) yang

dilakukan oleh panitia dan pemilih harus sabar menganti menunggu giliran jika

terdapat banyak pemilih yang datang pada waktu yang bersamaan Pemilihan secara

konvensional saat ini memang masih relevan namun pemilihan konvensional

seluruhnya masih menggunakan cara manual Banyak kekurangan yang ada pada

pemilihan secara konvensional Beberapa kekurangan pemilihan secara konvensional

yaitu dari segi biaya waktu dari segi keamanan dan dari segi media penyampaian

suara Pemilihan secara konvensional secara keseluruhan memakan banyak waktu

seperti pada proses pemungutan suara dan perhitungan surat suara Belum lagi jika

ada keraguan dalam perhitungan suara akan sangat susah jika dilakukan perhitungan

ulang Kemudian dari segi biaya pemilihan secara konvensional membutuhkan

banyak biaya dalam pelaksanaan pemilihan seperti biaya pencetakan surat suara

biaya penegakan tenda TPS dan biaya-biaya kebutuhan proses pemilihan Dari segi

keamanan pemilihan secara konvensional masih menggunakan campur tangan

manusia dalam proses perhitungan hasil perolehan suara sehingga dapat

mempengaruhi hasil perhitungan suara jika terdapat kecurangan yang terjadi saat

perhitungan Kemudian dari segi media penyampaian suara yaitu menggunakan

media kertas kertas sangat rentan terhadap kerusakan seperti jika terkena air atau

sobek maka surat suara dianggap tidak sah belum lagi jika ada kesalahan dalam cara

pencoblosan atau pencontrengan surat suara Untuk dapat meminimalisir kekurangan

dan masalah yang terjadi pada pemilihan secara konvensional dapat menggunakan e-

votingsebagai alternatif dari pemilihan

Penelitian e-voting ini sudah pernah dilakukan oleh Aditya Wali Nugroho yang

disusun di Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta dengan judul

skripsi ldquoPerancangan E-Voting Berbasis Web (Studi Kasus Pemilihan Kepala Daerah

Sukoharjo)rdquo dari hasil penelitian Aditya Wali Nugroho tersebut penulis menemukan

kekurangan dalam perancangan e-voting yang dilakukanya Pada sistem tersebut tidak

ada grafik hasil perhitungan suara pemilih masih diharuskan untuk datang langsung

ke tempat pemungutan suara pemilih harus menghafal kode unik yang diterima

setelah pencoblosan jika ingin melihat hasil dari pemilihan

Berdasarkan uraian dari permasalahan dan kekurangan yang terjadi pada

pemilihan secara konvensional serta memperbaiki kekurangan sistem e-voting yang

pernah dilakukan maka penulis ingin membangun sistem yang dapat menutupi

ataupun meminimalisir kekurangan yang terdapat pada pemilihan secara

konvensional dan e-voting yang pernah dibangun sebelumnya dengan mengajukan

skripsi dengan judul ldquoSISTEM VOTING ONLINE BERBASIS WEB PADA

PEMILIHAN KETUA DEMAI (DEWAN MAHASISWA INSTITUT ) IAIN

RADEN FATAH PALEMBANGrdquo

B Rumusan Masalah

Rumusan masalah adalah suatu pertanyaan mengenai permasalahan-permasalahan

yang akan dicarikan jawabannya melalui penelitian yang akan akan dilakukan oleh

penulis Dalam hal ini penulis merumuskan masalah-masalah tersebut sebagai

berikut

1 Bagaimana merancang dan membangun sistemvoting online pada pemilihan

ketua DEMAI IAIN Raden Fatah Palembang sebagai pengganti metode

pemilihan umum konvensional yang bersifat umum bebas jujur adil dan

rahasia

2 Bagaimana merancang sistem yang dapat memperbaiki kekurangan yang

terjadi pada metode pemilihan konvensional

C Batasan Masalah

Agar pembahasan tidak melebar dan terfokus pada tujuan yang diinginkan maka

dijelaskan ruang lingkup dari skripsi ini Masalah-masalah yang akan dibahas hanya

dibatasi pada masalah-masalah sebagai berikut

1 Sistem yang akan dibangun memiliki fungsi untuk melakukan pemilihan

secara online dimana pemilih dapat menyampaikan suara melalui sebuah

website dengan hak akses menggunakan username dan password yang telah

didaftarkan

2 Sistem dapat memproses dan menampilkan hasil perhitungan suara sementara

dalam bentuk grafik

3 Hasil perhitungan akhir otomatis terhitung jika waktu yang telah ditentukan

telah habis atau semua pemilih yang terdaftar telah memberikan surat

suaranya

4 Output dari sistem berupa daftar pemilih yang dapat dilihat berdasarkan

kategori fakultas jurusan yang dapat dilihat oleh admin pemilih yang berstatus

sudah memilih atau belum memilih yang dapat dilihat oleh admin grafik

presentase DPT berdasarkan status pemilihan hasil perhitungan suara

sementara dan hasil perhitungan akhir yang dapat dilihat oleh pemilih dan

admin

D Tujuan dan Manfaat

1 Tujuan penelitian

Tujuan dari penelitian ini adalah untuk merancang dan membangun sistemvoting

online pada pemilihan ketua DEMAI IAIN Raden Fatah Palembang sehingga dapat

meminimalisir kekurangan pada metode pemilihan konvensional

2 Manfaat penelitian

Adapun manfaat dari penulisan skripsi ini adalah

1 Membantu pemilu pada pemilihan ketua DEMAI secara online

2 Memudahkan mahasiswa dalam menggunakan hak pilihnya

3 Mengurangi penggunaan pengeluaran biaya operasional pada model

pemilihan secara konvensional Seperti biaya pencetakan kertas biaya

perlengkapan pemilu dan lain-lain

4 Mengurangi campur tangan manusia yang bisa mempengaruhi hasil dari

pemilihan

5 Meminimalisir kekurangan yang ada pada pemilihan secara konvensional

dengan menggunakan alternatif voting online sebagai media pemilihan

E Metode Penelitian

1 Metode Pengumpulan Data

Pengumpulan data yang diperlukan untuk penulisan skripsi dilakukan dengan cara

sebagai berikut

1) Observasi

Pada penelitian ini penulis juga melakukan observasi terhadap alur kerja

ataupun proses yang oleh komisi pemilihan umum mahasiswa Tahapan ini

dilakukan pengamatan terhadap alur atau proses dari pemilihan dari

pengamatan tersebut penulis mencari kekurangan yang timbul pada model

pemilihan secara konvensional Kemudian setelah dilakukan pengamatan

tersebut penulis merumuskan masalah-masalah yang terjadi pada model

pemilihan konvensional

2) Wawancara

Pada penelitian yang penulis lakukan juga menggunakan metode wawancara

untuk mencari informasi mengenai pemilihan umum yang dilakukan pada

DEMAI IAIN Raden Fatah Palembang Wawancara secara langsung dilakukan

dengan pihak-pihak yang terkait dalam pemilihan umum yang dilakukan Ada

beberapa pihak yang penulis wawancarai yaitu pemilih (mahasiswa yang

pernah melakukan pemilihan) pihak KPU mahasiswa dan pihak SEMAI Pada

wawancara ini penulis mencari informasi ataupun pendapat dari pihak-pihak

tersebut mengenai proses berjalanya pemilu kelemahan atau masalah yang

sering terjadi pada pemilihan secara konvensional dan tanggapan mengenai

alternatif dari sistem voting online yang akan dibangun

3) Studi Literatur

Penulis mencari dan mengumpulkan jurnal skripsi dan buku-buku yang terkait

dengan penelitian yang dilakukan Bahan ndash bahan tersebut penulis gunakan

sebagai bahan acuan ataupun referensi dari penelitian dan penulisan skripsi

yang akan dibuat

2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan adalah metode rekayasa web

(web engineering) Menurut Pressman (2001769) web enginering atau rekayasa web

adalah proses yang digunakan untuk menciptakan suatu sistem aplikasi berbasis web

yang berkualitas tinggi Adapun alur kerja dari metode web engineering adalah

sebagai berikut

Gambar 11 Alur Kerja Rekayasa Web [Sumber Pressman 2001775]

Pada Gambar 11 Alur dari web engineering terdapat enam tahapan Yaitu

Formulasi planning analysis engineering page generation amp testing dan yang

terakhir customer evaluation Berikut adalah penjelasan dari tahapan-tahapan web

engineering

1 Formulasi (Formulation)

Pada tahap formulasi ini menjelaskan perumusan masalah dari informasi yang didapat

penulis pada saat penelitianPerumusan ini melatarbelakangi dalam pembangunan

sebuah sistem voting onlineberbasis web Tahap ini bertujuan untuk merumuskan

tujuan dan ukuran dari sistem serta menentukan batasan sistem Tujuan yang ingin

dicapai dibedakan menjadi dua kategori

a) Tujuan yang bersifat informatif yaitu menyediakan suatu informasi tertentu

kepada pengguna berupa teks gambar grafik maupun angka

b) Tujuan yang bersifat fungsional yaitu kemampuan untuk melakukan suatu

fungsi yang dibutuhkan dalam pemilihan

2 Perencanaan (Planning)

Perencanaan adalah kegiatan penjadwalan yangdigunakan untuk menghitung estimasi

waktu pengembangan sistem voting online yang akan dibangun dan merencanakan

jadwal dari semua tahapan-tahapan pengembangan

3 Analisis (Analysis)

Kegiatan dalam tahap analisis adalah Pengumpulan informasi Mendefenisikan sistem

requirement Mengulas kebutuhan dengan pihak konsumen Pada tahap analisis ini

penulis gunakan untuk menentukan persyaratan-persyaratan teknik dan

mengidentifikasi informasi yang akan ditampilkan pada sistem voting online berbasis

web Menganalisa fungsi atau operasi apa saja yang akan digunakan dan menganalisa

bagaimana pengguna berinteraksi dengan sistem yang akan dibangun Tahapan

analisis merupakan tahapan dimana sistem yang sedang berjalan dipelajari kemudian

dicari kelemahan ataupun kekurangan dan sistem pengganti diusulkan untuk

menutupi kekurangan atau kelemahan dari sistem yang sedang berjalan

4 Rekayasa (Engineering)

Pada rekayasa ini penulis melakukan perancangan sistem voting online sesuai dengan

analisis meliputi rancangan sistem desain antar muka sistem termasuk desain menu-

menu dari sistem yang digunakan untuk berinteraksi dengan user Membangun

interaksi antara sistem dengan user yang konsisten dan efektif User interface pada

sistem adalah kesan pertama Sekalipun nilai isinya baik kemampuan prosesnya

canggih layanannya lengkap namun jika user interfacenya buruk maka sistem itu

tidak akan berguna Perancangan juga dibuat menggunakan Unified modeling

Language (UML) dan juga dilakukan Desain Database

5 Implementasi dan pengujian

Implementasi dilakukan dengan mengaplikasikan desain sistem voting online

kedalam halaman web berdasarkan hasil perancangan isi sedangkan implementasi isi

dan fungsi logika dibuat dalambentuk PHP Setelah tahapan implementasi dalam

bentuk halaman web dilakukan maka dilanjutkan tahap pengujian sistem Pengujian

meliputi beberapa parameter yang akan menentukan standar aplikasi berbasis web

yang telah dibuat Hal ini dilakukan untuk mengetahui kemungkinan terjadinya

kesalahan seperti kesalahan pada skrip halaman navigasi tampilan maupun bagian

lainnya Tahap pengujian penulis menggunakan pendekatan pengujian yaitu dengan

black box testing

6 Evaluasi oleh Konsumen (Customer Evaluation)

Pada tahap tahap evaluasi penulis bertemu langsung dengan konsumen untuk

menunjukkan hasil dari pembangunan sistem voting online yang telah dilakukan

sekaligus untuk mendiskusikan apakah sistem yang telah dibangun sudah sesuai

dengan yang diinginkan oleh konsumen atau belum Jika sistem belum sesuai dengan

yang diinginkan oleh konsumen maka akan diadakan perbaikan kembali mulai dari

tahap formulasi

F Sistematika Penulisan

Sistematika penyajian skripsi pada sistem voting online DEMAI IAIN Raden Fatah

Palembang adalah sebagai berikut

BAB I Pendahuluan

Bab I membahas tentang latar belakang masalah rumusan masalah batasan

masalah metode penelitian meliputi metode pengumpulan data dan metode

pengembangan sistem tujuan dan manfaat penelitian sistematika penulisan

skripsi

BAB II Landasan Teori

Bab II membahas tentang teori-teori yang berhubungan dengan skripsi ini yang

digunakan penulis sebagai dasar penyusunan

BAB III Analisa dan Perancangan

Bab III membahas tentang bentuk desain dan perancangan sistemvoting

onlinepada DEMAI IAIN Raden fatah Permodelan yang dipakai untuk

merancang sistem voting online ini adalah UML (Unified Model Language)

yang meliputi Use Case diagram Activity diagram

BAB IV Hasil dan Pembahasan

Bab IV membahas tentang hasil dan implementasi sistem voting online yang

telah dibangun

BAB V Penutup

Bab V membahas tentang kesimpulan dan saran yang penulis ambil dari

penulisan tugas akhir ini

BAB II

LANDASAN TEORI

A Demokrasi

Demokrasi secara umum dapat diartikan sebagai sebuah sistem pemerintahan

dimana rakyat lah yang memengang kendali penuh atas kekuasaan tersebut Dalam

artian penguasa berasal dari rakyat yang dipilih oleh rakyat dan di bentuk untuk

rakyat Seperti yang dijelaskan oleh Lane dan Erisson yang dikutip dalam buku Fuad

Fachruddin yang berjudul Agama dan demokrasi sebagai berikut

Lane dan Erisson (2003) (dalam Fachruddin 200625) ldquoDemokrasi itu sendiri

secara harfiah berasal dari bahasa yunani ldquodemosrdquo (masyarakat) dan ldquokratiardquo (aturan

atau kekuasaan) dan demokrasi berarti kekuasaan ditangan rakyat atau pemerintahan

oleh dan untuk mayoritasrdquo

Dari penjelasan tersebut dapat dimengerti bahwa demokrasi itu adalah sistem

pemerintahan dimana pemimpin dipilih oleh rakyat berdasarkan pilihan mayoritas

atau pilihan terbanyak kemudian untuk mengambil suara atau pilihan dari

masyarakat maka diadakan PEMILU (pemilihan umum)

B Pemilu

Pemilu (pemilihan umum) dalam kamus besar bahasa indonesia di artikan

sebagai pemilihan yang dilakukan serentak oleh seluruh rakyat disuatu suatu negara

untuk memilih wakil rakyat (httpwwwkbbiwebidpilih) Hal yang sama juga

dijelaskan pada UU No3 Tahun 1999 tetang pemilu Pemilu adalah sarana

kedaulatan rakyat dalam NKRI ( Negara Kesatuan Republik Indonesia) yang

berdasarkan Pancasila dan UUD 1945 Dengan begitu dapat diartikan pemilu adalah

pemilihan yang dilakukan untuk memilih wakil rakyat guna menduduki suatu jabatan

tententu Pemilu adalah salah satu cara dalam musyawarah untuk menentukan

kepemimpinan yang akan mengisi suatu jabatan tertentu Pemilihan umum sebagai

wujud dari sebuah sistem pemerintahan demokrasi dimana aspirasi atau suara

mayoritas yang digunakan untuk menentukan kepemimpinan Didalam Al-Qurrsquoan

pun dijelaskan bahwa Allah pun menyuruh melakukan musyawarah dalam

menentukan suatu urusan yang dijelaskan dalam QsAli Imron ayat 159

ldquoMaka disebabkan rahmat dari Allah-lah kamu berlaku lemah lembut terhadap

mereka Sekiranya kamu bersikap keras lagi berhati kasar tentulah mereka

menjauhkan diri dari sekelilingmu Karena itu maafkanlah mereka mohonkanlah

ampun bagi mereka dan bermusyawarahlah dengan mereka dalam urusan

itu Kemudian apabila kamu telah membulatkan tekad maka bertawakallah kepada

Allah Sesungguhnya Allah menyukai orang-orang yang bertawakal kepada-

Nyardquo (QS Ali Imran [3] 159)

Dalam ayat tersebut Allah menyuruh Nabi Muhammad untuk bermusyawarah

dalam urusan yang dihadapi kemudian setelah perkara tersebut telah diputuskan maka

Allah menyuruh untuk bertawakal dalam artian menyerahkan semua urusan kepada

Allah Selanjutnya pada ayat lain juga dijelaskan yaitu pada QsAsy-Syura yang

menyebutkan kata musyawarah

ldquoDan (bagi) orang-orang yang menerima (mematuhi) seruan tuhannya dan

mendirikan shalat sedang urusan mereka (diputuskan) dengan musyawarah antar

merekardquo (QS Asy-Syura [42] 38)

Selain didalam ayat Al-Qurrsquoan Rosullullah juga mengisyaratkan kesetujuanya

mengenai musyawarah yang disebutkan dalam hadist riwayat Imam Ahmad sebagai

berikut

سل م و عليه الل صلى الل رسول قال اجتمعنما عمر و بكر ب ى ل ف ى لو

(أحمد ر) مااختلفتكما مشورة

ldquoTelah bersabda Rasulullah SAW Kepada Abu Bakar dan Umar ldquoApabila kalian

berdua sepakat dalam musyawarah maka aku tidak akan menyalahi kamu

berduardquo (HR Ahmad)

Dengan demikian dalam memutuskan suatu perkara dianjurkan untuk

melakukan musyawarah jika hal tersebut menyangkut dengan banyak kalangan

Begitupun juga dalam memutuskan wakil rakyat Pemilu atau vote adalah salah satu

cara yang digunakan untuk menentukan pilihan dari rakyat

C E-Voting

1 Pengertian Voting

Voting dalam bahasa indonesia adalah proses pengambilan suara melalui

pemilihan (vote) Voting merupakan metode untuk melakukan atau mengambil

suatu keputusan dengan cara mengambil suara mayoritas atau suara suara

terbanyak

2 Pengertian E-voting

Pada dasarnya e-voting adalah metode pemilihan yang dilakukan dengan

memanfaatkan alat ndash alat elektronik dalam melakukan proses pemilihan dengan

alat elekronik tersebut memungkinkan pemilih dapat menyampaikan suaranya

tanpa mencoblos ataupun mencontreng kertas suara yang relatif mempunyai

prosedur yang panjang karena banyak proses yang harus dilalui sebelum

melakukan pencoblosan surat suara alat-alat elekronik tersebut bisa berupa

komputer atau peralatan elektronik lainya yang diciptakan khusus untuk

pengambilan suara Lebih sederhana e-voting dapat diartikan sebagai pemungutan

suara yang dilakukan dengan menggunakan alat elektronik Seperti yang

diungkapkan oleh AlaguvelR and GnanavelG (2013 280) ldquomendefinisikan e-

voting sebagai proses pemungutan suara apapun di mana pemberian suara dan

hasil penghitungan menggunakan suatu alat elektronikrdquo E-voting secara umum

juga diartikan sebagai penggunaan teknologi komputer pada pelaksanaan voting

seperti yang dikutip dalam situs wwwjembranakabgoid

3 E-Voting di Indonesia

E-voting memang sering menjadi perbincangan dalam dunia pemilu di

Indonesia sendiri juga telah menggunakan teknologi ini Meskipun hanya dalam

skala kecil dalam artian bukan pemilihan presiden dan wakil presiden E-voting

masih diterapkan dalam skala desa Tepatnya di Kabupaten Jembrana-Bali yang

berhasil melakukan penerapan e-voting pada 54 kepala dusun pada Juli 2009

Proses pemilihan menggunakan e-voting di Jembrana sama seperti pemilihan

konvensional pada umumnya Secara garis besar proses e-voting yaitu verifikasi

pemilih yaitu proses pemastian bahwa pemilih terdaftar dalam daftar pemilih tetap

selanjutnya disebut (DPT) kemudian melakukan vote yaitu pemilihan calon yang

tersedia Berikut adalah alur e-voting pada kabupaten Jembrana pemilih

mendatangi tempat pemungutan suara (TPS) membawa KTP SIAK (sistem

informasi administrasi kependudukan) menuju terminal verifikasi pada terminal

verifikasi pemilih memferifikasi KTP SIAK jika terdaftar akan tampil nama dan

foto pemilih setelah itu pemilih menuju terminal pemilihan untuk melakukan

pemilihan kandidat dengan cara menyentuh foto kandidat yang ditampilkan pada

layar jika waktu sudah selesai pemenang langsung bisa dilihat oleh masyarakat

4 Internet Voting ( voting online)

Seperti yang telah diuraikan sebelumnya E-voting adalah proses

pengambilan suara yang dilakukan dengan menggunakan bantuan alat elektronik

E-voting sendiri memiliki banyak jenis Seperti penerapan E-voting di Kabupaten

Jembrana - Bali menggunakan kartu identitas dengan chip dan komputer layar

sentuh sebagai sarana pemungutan suara Selain itu juga ada jenis voting yang

menggunakan internet dalam pengiriman surat suaranya atau sering disebut

dengan i-voting (internet voting) Pada intinya E-voting dan internet voting sama-

sama menggunakan alat elektronik atau komputer dalam penyampaian surat suara

Hanya saja internet voting merupakan voting yang dilakukan secara online

terhubung dengan internet sehingga memungkinkan pemilih tetap dapat

memberikan surat suaranya tanpa datang langsung ke tempat pemungutan suara

dengan kata lain pemilih bisa memberikan surat suaranya dimana saja dengan

menggunakan koneksi internet untuk mengirimkan surat suaranya Voting online

juga bisa disebut dengan internet voting Berikut ini adalah pendapat ahli tentang

voting online

Oostveen and Besselaar (dalam Lemuria Carter and Ronald Campbell

(2011 629) mendefinisikan ldquointernet voting adalah sebuah sistem pemilu yang

menggunakan enkripsi untuk memungkinkan pemilih untuk mengirimkan suara

dengan aman dan rahasia melalui Internetrdquo

D Sistem Informasi

1 Sistem

Sistem merupakan suatu komponen-komponen yang saling berinteraksi satu

sama lain untuk mencapai tujuan tententu Seperti yang diungkapkan oleh

beberapa ahli berikut ini

Sistem adalah kumpulan dari komponen atau alemen-elemen yang saling

berintergrasi (bersatu) dan berinteraksi (berkomunikasi) untuk mencapai tujuan

tertentu (Supriyanto 2007238) Johnson berpendapat (dalam syafaruddin

anzizhan) ldquosistem adalah suatu keterpaduan atau kebulatan yang kompleks atau

kombinasi dari berbagai bagian bersifat kompleks atau kesatuan yang bulat dengan

kata lain suatu keterpaduan dari berbagai bagian yang membentuk satu kesatuanrdquo

sedangkan menurut Salisbury sistem adalah sekelompok bagian-bagian atau

komponen yang bekerja sama menjadi satu kesatuan fungsi (anzizhan 15) Hal

senada pun diungkapkan oleh Scott (1996) (dalam Al-Fatta 2007 4)

ldquomenurutnya sistem terdiri dari unsur-unsur seperti masukan (input) pengolahan

(Processing) serta keluaran( Output)rdquo dan ciri-ciri utama sebuah sistem terdiri

dari unsur-unsur sistem ditandai dengan adanya saling keterhubungan dan

mempunyai satu fungsi atau tujuan utama (Al Fatta 2007 4) Dan menurut murdik

dan rose (1993) (dalam Al Fatta 2007 3) mengartikan ldquosistem adalah

seperangkat elemen yang digabungkan antara satu dengan yang lainya untuk suatu

tujuan bersamardquo

2 Informasi

Setiap proses yang dilakukan dalam pengolahan data mempunyai tujuan

yaitu menghasilkan informasi Informasi dapat digunakan untuk mendukung

pengambilan keputusan yang digunakan pada waktu sekarang atau yang akan

datang Tanpa pengolahan maka data-data tidak akan dapat berguna Data akan

berguna jika sudah diolah dan menghasilkan keluaran (output) berupa informasi

Aji Supriyanto menjelaskan Informasi adalah data yang telah diolah menjadi

bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil

keputusan saat ini atau mendatangrdquo (Supriyanto 2007 243)

Dengan demikian hasil output yang berupa informasi sangat tergantung

dengan data-data yang diolahnya Jika data yang diolah salah maka otomatis hasil

atau ouputnya pun juga salah dan jika informasi yang dihasilkan salah maka

informasi tersebut tidak akan berguna Bagaimana informasi bisa dikatakan

memiliki manfaat dalam proses pengambilan keputusan supriyanto (2007245)

kembali menyebutkan ldquo informasi dapat dikatakan memiliki manfaat dalam

pengambilan keputusan apabila informasi tersebut memiliki kualitas dan nilai

Kriteria kualitas informasi adalah akurat tepat waktu dan relevan Akurat

memiliki makna informasi tidak bias atau menyesatkan dan bebas dari kesalahan

tepat waktu memiliki makna informasi sampai kepada penerima tepat pada waktu

saat dibutuhkan dan relevan memiliki makna informasi mempunyai manfaat bagi

penerima informasi tersebut Berikut adalah gambar transformasi data menjadi

informasi

Gambar 21 Transformasi data menjadi informasi [Sumber Pengantar Teknologi

Informasi Supriyanto 144]

3 Sistem Informasi

Menurut Supriyanto (2007243) menjelaskan bahwa ldquo Sistem informasi

adalah suatu sistem yang terdapat didalam sebuah organisasi mepertemukan

kebutuhan pengolahan transaksi harian mendukung operasi bersifat manajerial

dan kegiatan stategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan Kemudian menurut Kertahadi (1995)

(dalam Al Fatta (20079) menjelaskan bahwa ldquo Sistem Informasi Manajemen

adalah suatu alat yang digunakan untuk menyajikan informasi dengan cara

sedemikian rupa sehingga bermanfaat bagi penerima informasi itu sendirirdquo

Dengan demikian konsep sistem informasi berdasarkan (input processing output)

dapat dilihat pada gambar 22

Gambar 22 Konsep Sistem Informasi [sumber Hanif Al Fatta 9]

E Pengertian Komputer

Secara garis besar komputer adalah seperangkat elektronik yang dapat

menerima masukan (input) kemudian dapat melakukan proses pengolahan (procces)

dan dapat menghasilkan keluaran (output) sebagai mana yang telah diungkapkan oleh

beberapa ahli berikut ini

Menurut VC Hamacher (dalam Supriyanto 20073) dalam bukunya

ldquoComputer Organizationrdquo komputer adalah mesin penghitung electronik

yang cepat dan dapat menerima informasi input digitalkemudian

memprosesnya sesuai dengan program yang tersimpan di memorinya dan

menghasilkan output berupa informasirdquo

Pendapat yang serupa juga dikemukakan oleh Robert HBlissmer (1985) (dalam

Supriyanto 20073) menurutnya dalam buku karangan miliknya yang berjudul

ldquocomputer Anualrdquo mendefinisikan komputer sebagai alat elektronik yang mampu

melakukan tugas menerima masukan (input) setelah itu memproses masukan (input)

yang telah dilakukan dan menyimpan perintah-perintah dan hasil dari pengolahan

inputan yang telah dilakukan dan menyediakan keluaran (output) hasil pengolahan

berupa informasi

F Internet

Internet adalah sebuah jaringan komputer global dimana pengguna dapat saling

berinteraksi dengan satu sama lain Seperti yang dijelaskan oleh Aji Supriyanto

sebagai berikut ldquoInternet adalah sebuah jaringan komputer global yang terdiri dari

jutaan komputer yang saling terhubung dengan menggunakan akses protokol yang

sama untuk berbagi informasi secara bersamardquo (Supriyanto 2007336)

Banyak sebagian orang yang salah mengartikan tentang internet dan web Ada

yang beranggapan bahwa internet dan web adalah sama Perlu digaris bawahi bahwa

internet dan web tidak lah sama Perbedaanya terletak pada cara komunikasi atau cara

pengaksesanya Internet merupakan kumpulan atau penggabungan jaringan komputer

lokal (LAN) menjadi jaringan komputer global atau WAN Jaringan tersebut

berkomunikasi dengan protokol IP (internet protocol) dan TCP (tranmission control

protokol) atau UDP ( user datagram protocol) sehingga pengguna dapat mengakses

layanan yang disediakan oleh jaringan tersebut Sedangkan web adalah sebuah

koleksi keterhubungan dokumen multimedia yang disimpan di internet dan diakses

menggunakan HTTP (Supriyanto 2007 336)

G WEB

1 Pengertian Web

Seperti yang pernah disinggung sebelumnya web adalah koleksi

keterhubungan dokumen multimedia yang disimpan di internet dan di akses

menggunakan protokol http Lebih jelasnya berikut adalah penjelasan dari para

ahli

Web adalah metode yang digunakan untuk menampilkan informasi di

intenet melalui web browser yang mempunyai kelebihan untuk menghubungkan

(link) satu dokumen dengan dokumen lainya (hypertext) informasi bisa berupa

teks gambar suara dan informasi yang interaktif ( Zuhefizar 2008159)

Hal senada juga diungkapkan oleh McLeoad (200778) ldquoweb adalah

informasi yang dapat diakses melalui internet di mana dokumen-dokumen

hypermedia (file-file komputer) disimpan Dan menggunakan metode penentuan

alamat yang unik dalam pengambilan datardquo

2 Web Browser

Berbeda dengan web web browser adalah sebuah aplikasi yang digunakan

untuk mengakses halaman web Ada banyak web browser yang sering dipakai

seperti firefox Opera Internet Explorer dan lain sebagainya Berikut ini adalah

pegertian web browser menurut para ahli

ldquoBrowser Web (web browser) merupakan salah satu jenis program klien

yang dapat mengakses beberapa layanan internet Untuk mengakses layanan

tertentu pada jaringan internet web browser menggunakan konsep URL (uniform

Resources Locator)rdquo( Supriyanto2007340)

Browser adalah sebuah software yang digunakan untuk mengakses

menampilkan halaman web Browser berkomunikasi dengan web server

melalui protokol HTTP yang membaca dan menerjemahkan bahasa

HTML dan data lainya dan kemudian menampilkan secara visual

sehingga informasi yang ada dapat dibaca (Suyanto 200971)

Dari kedua pendapat kedua ahli tersebut dapat diambil kesimpulan web

browser adalah program yang berjalan pada sisi client yang digunakan untuk

mengakses layanan internet dan menerjemahkan bahasa HTML kemudian

menampilkanya secara visual

H AppServ

AppServ adalah software yang berfungsi untuk menginstal PHP Apache

MySQL dan PHPMyAdmin AppServ memberikan kemudahan dalam mengistal

tanpa harus melakukan konfigurasi AppServ menawarkan keunggulan dalam

instalasi cepat hanya dalam 1 menit seperti yang dijelaskan dalam situs resminya

(httpwwwappservnetworkcom) AppServ mempunyai beberapa versi yang terus

berkembang seiring dengan perkembangan bahasa pemrograman web Seperti

AppServ 2510 yang didalamnya sudah mendukung PHP versi 526 database mysql

versi 5051b Apache versi 228 serta PhpMyAdmin 2103

1 PHP

a Pengertian PHP

PHP adalah bahasa script (program kecil) sisi server yang memungkinkan

Anda menyisipkan instruksi ke dalam halaman web Perangkat lunak web server

pada umumnya (Apache) akan mengeksekusi halaman yang diminta sebelum

ditampilkan pada web browser (Yank 27) Menurut Diar Puji Oktavian PHP

kepanjangan dari Hypertext Prepocessor PHP ini adalah sebuah bahasa

pemrograman yang berbasiskan script (kode-kode) yang digunakan untuk

mengolah data dan mengirimkanya kembali ke web browser menjadi kode html

(Oktavian 201031) Menurut Nugroho (2008144) PHP merupakan bahasa yang

hanya bisa berjalan pada server dan hasilnya dapat dilihat atau ditampilkan pada

client Dan menurut Suprianto (2007 362) PHP adalah bahasa scripting yang di

letakkan di dalam HTML

Dari beberapa pendapat dari para ahli di atas penulis mengambil

kesimpulan bahwa PHP (Hypertext Prepoccesor) adalah sebuah bahasa

pemrograman yang berjalan pada sisi server berbentuk script (program kecil) yang

digunakan untuk mengolah data pada sisi server dan mengirimkanya ke dalam web

browser

b Teknik Penulisan Script PHP

Pada penulisan script PHP dimulai dengan start tag dan end tag Berikut

adalah cara penulisan script PHP menurut Bunafit Nugroho (2008Hal 114)

lt SKRIP PHP gt

ltphp SKRIP PHP gt

lt SKRIP PHP gt

ltSCRIPT language=rdquophprdquogt SKRIPT PHP ltSCRIPTgt

Ketentuan dasar

Setiap script php harus diawali dengan pembuka php yaitu (ltphp) dan

diakhiri dengan penutup (gt) setiap akhir perintah harus diakhiri dengan ( )

semua bentuk variabel harus diawali dengan tanda ($) penulisan comment

diawali dengan tanda () dan diakhiri dengan tanda ()

2 PhpMyAdmin

Pada pengelolaan database MySQL dapat menggunakan tools yang bernama

PHPMyAdmin PHPMyAdmin memberikan kemudahan dalam memanajemen

database dengan user interface yang userfriendly Kemudahan yang diberikan

oleh PHPMyAdmin adalah tampilan yang disajikan berupa GUI (General User

Interface) dengan demikian tidak perlu mengetikkan perintah SQL secara manual

Berikut ini adalah beberapa definisi menurut para ahli mengenai PHPMyAdmin

PHPMyAdmin adalah suatu aplikasi open source yang berbasis web yang

dibuat menggunakan program PHP PHPMyAdmin ini digunakan untuk

mengakses database MySQL (Nugroho2007 88) dan menurut Su Rahman

(2013Hal 21) PhpMyAdmin adalah sebuah software berbasis pemrograman php

yang digunakan sebagai administrator MySQL melalui browser (web) yang

digunakan untuk memanagement database

Dari dua definisi diatas dapat diambil kesimpulan phpMyAdmin adalah

sebuah aplikasi open source yang buat menggunakan pemrograman PHP yang

digunakan untuk memanajemen database MySQL melalui web browser

3 Pengertian MySQL

MySQL merupakan kepanjangan dari (My Structures Query Language)

MySQL ini sering dibaca dengan mai-se-kuel MySQL ini adalah sebuah program

pengelola database atau sering disebut dengan DBMS (DataBase Manajement

System) yang bersifat Open Source Database sendiri menurut Supriyanto

(2007197) adalah sekumpulan file-file atau data yang mempunyai keterkaitan

atau keterhubungan satu sama lain melalui kunci penghubung (primary key)rdquo

Sedangkan menurut stephen dan plew (dalam Janner Simarmata amp Imam Paryudi

20131) basis data adalah langkah yang digunakan untuk menyimpan suatu data

ataupun informasi Selain itu juga MySQL adalah program pengakses database

yang bersifat jaringan dengan begitu MySQL dapat digunakan untuk aplikasi yang

digunakan untuk banyak pengguna (Multi User) MySQL menggunakan perintah

standar SQL ( Structured Query Language) yaitu sebuah bahasa permintaan yang

terstruktur (Nugroho2008 91)

I HTML

Banyak pendapat yang diungkapkan oleh para ahli dalam mendefinisikan

HTML namun pada intinya semua pendapat tersebut sama hanya penyampaianya

saja yang berbeda-beda Berikut adalah pendapat beberapa ahli dalam mendefinikan

HTML

Menurut Willard (2009 4) meyebutkan bahwa HTML merupakan singkatan

dari Hypertext Markup Language adalah sarana untuk memberitahu web browser

bagaimana Menampilkan suatu halaman pada web browser Hal yang serupa juga di

ungkapkan oleh Larsen (20143) berpendapat bahwa HTML (Hypertext Markup

Language) adalah bahasa markup yang digunakan untuk menjelaskan struktur dari

suatu halaman web ldquoHtml adalah bahasa Word Wide Web yang digunakan untuk

menyusun dan membentuk documen agar dapat ditampilkan pada program browser

(Supriyanto2007 355)rdquo

HTML merupakan bahasa yang digunakan untuk menulis halaman web HTML

berasal dari bahasa SGML (Standar Generalized Markup Language) yang

penulisanya disederhanakan (Suyanto 2009 83)

Dari pendapat para ahli di atas penulis menyimpulkan bahwa HTML adalah

bahasa markup yang digunakan untuk menjelaskan struktur halaman web dan sebagai

sarana untuk menampilkan suatu halaman pada web browser

J JavaScript

Menurut McFarland (20121) menyebutkan bahwa ldquoJavaScript adalah bahasa

pemrograman yang memungkinkan untuk mengubah HTML dengan animasi

interaktivitas efect visual yang dinamis dan mampu mengirimkan umpan balik

dengan cepatrdquo JavaScript pada awalnya memiliki nama LiveScript yang

dikembangkan pertama kali tahun 1995 di Netscape Comunication Pada Akhir 1995

Netscape Comunication dan Sun Microsystem berkolaborasi dan mengganti nama

LiveScript Menjadi JavaSript JavaScript itu sendiri adalah bahasa skrip yang

ditempatkan pada kode html dan JavaScript tidak diproses pada sisi server namun

diproses pada sisi client (Suyanto 2009 85)

K jQuery

jQuery dengan java script pada intinya sama namun jQuery merupakan

kumpulan dari kode ataupun fungsi yang digunakan untuk menyederhanakan kode

dari JavaScript yang panjang jQuery berisikan kumpulan-kumpulan kode dari

javascript yang siap digunakan Berikut ini adalah pengertian jQuery menurut para

ahli

Menurut David McFarland (2012118) ldquojQuery adalah kumpulan kode

JavaScript atau kumpulan Fungsi-fungsi JavaScript yang digunakan untuk

mempermudah penulisan JavaScriptrdquo Hal senada juga didefinisikan oleh

hakim(20143) ldquomenurutnya jQuery adalah kumpulan kode ataupun fungsi

JavaScript siap pakai sehingga mempermudah ataupun mempercepat membuat kode

javascript seperti sloganya yaitu ldquoWrite Less Do Morerdquo Serta menurut Aditama

(2013 34) ldquojQuery adalah javascript library yang berisikan kode-kode javascript

yang bertujuan untuk mempersingkat dalam penulisan kode-kode javascriptrdquo

Dari beberapa pendapat para ahli yang telah dijabarkan sebelumnya dapat

diambil kesimpulan jQuery secara sederhana adalah kumpulan kode JavaScript yang

digunakan untuk mempersingkat penulisan kode JavaScript

L CSS (Cassading Style Sheet)

CSS merupakan singkatan dari Cassading style sheet CSS digunakan untuk

membuat program web kita menjadi lebih menarik dan terstruktur (Aditama 2013

37) Dan menurut Sulistyawan dkk (2008 32) ldquoCSS (cassading style sheet) adalah

bahasa style sheet yang digunakan untuk mengatur style suatu dokumenrdquo Sedangkan

menurut Ian Pouncey and Richard York (20113) ldquoCSS adalah bahasa dirancang

untuk menggambarkan penampilan dokumen yang ditulis dalam bahasa markup

seperti HTML yang memungkinkan pengguna untuk mengontrol warna teks gaya

font jarak antara paragraf bagaimana mengatur ukuran kolom dan ditatalatar

belakang gambar atau warna yang digunakan dan berbagai efek visual lainnya)rdquodan

menurut Christopher Schmitt et al ix(2005IX) ldquoCSS adalah standar markup web yang

ditetapkan oleh W3C (web consortium worldwide) yang memungkinkan web

desainer dan pengembang untuk mendefinisikan style dalam halaman web dan untuk

menerapkan template untuk beberapa halamanrdquo

M Dreamweaver

Dalam membangun ataupun merancang sebuah website dapat menggunakan

tools atau alat berupa sofware yang dapat memudahkan dalam perancangan Salah

satunya adalah dengan menggunakan dreamweaver

Dreamweaver adalah sebuah program editor untuk membuat web yang

diciptakan oleh Macromedia dengan alamat web site wwwmacromediacom

Program ini bersifat WYSIWYG (What You See Is What You Get) dan dengan

program ini pengguna tidak akan susah untuk membuat script dalam format HTML

PHP JSP ASP JavaScript CSS dan bentuk program dalam format lainya

(Nugroho2008 1)

N UML

Uml yang singkatan dari unified modeling language adalah salah satu standar

bahasa yang banyak digunakan dalam dunia industri untuk mendifinisikan

requiretment membuat sebuah analisis dan desain serta menggambarkan arsitektur

dalam pemrograman berorientasi objek (Rosa AS dan MShalahuddin 2013 133)

dan menurut Aziz (2005 116) UML adalah sekumpulan simbol dan diagram untuk

memodelkan software Menurut Sun Microsystem (dalam Supriyanto 2007 222)

UML adalah bahasa berbentuk grafis untuk menggambarkan menetapkan

membangun dan mendokumentasikan benda pada perangkat lunak secara intensif

Dari tiga pendapat diatas dapat disimpulkan bahwa UML adalah bahasa standar

untuk memodelkan mendefinisikan requiretment serta menggambarkan arsitektur

dengan simbol ataupun diagram

1 Use case diagram

Use case diagram adalah pemodelan untuk behavior dari sistem Use case

digunakan untuk mendeskripsikan sebuah interaksi antara aktor dengan sistem

informasi yang akan dibuat (Rosa AS dan MShalahuddin 2013 155)

Berikut adalah simbol dan keterangan dari usecase diagram menurut Rosa dan

MShalahuddin (2013156)

Tabel 11 Simbol dan Deskripsi Use case Diagram

Simbol Deskripsi

Use case

Fungsionalitas yang disediakan sistem sebagai

unit-unit yang saling bertukar pesan antar unit

atau aktor biasanya dinyatakan dengan

menggunakan kata kerja awal diawal frase

nama use case

Aktor actor

Orang proses atau sistem lain yang

berinteraksi dengan sistem informasi yang

akan dibuat diluar sisten informasi itu sendiri

jadi walaupun simbol dari aktor adalah gambar

orang belum tentu merupakan orang biasanya

Nama usecase

dinyatakan menggunakan kata benda di awal

frase nama aktor

Asosiasi Association

Komunikasi antara aktor dengan use case yang

berpartisipasi pada use case atau use case

memiliki interaksi dengan aktor

Eksensi Extend

ltltExtendgtgt

Relasi use case tambahan ke sebuah use case

dimana use case yang ditambahkan dapat

berdiri sendiri walau tanpa use case tambahan

itu mirip dengan prinsip inheritance pada

pemrograman berorientasi objek biasanya use

case tambahan memiliki nama depan yang

sama dengan use case yang ditambahkan

Generalisasi

Generalization

Hubungan generalisas dan spesialisasi (umum-

khusus) antara dua buah use case dimana

fungsi yang satu adalah fungsi yang lebih

umum dari lainya

2 Activity Diagram

Activity diagram adalah diagram aktivitas yang menggambarkan aliran kerja

atau aktivitas dari sebuah sistem atau menu-menu yang ada pada perangkat lunak

(Rosa AS dan MShalahuddin 2013 161)

Berikut ini adalah simbol beserta keterangan nya menurut Rosa As Dan

MShalahuddin (2013 162)

Tabel 12 Simbol dan Deskripsi Activity Diagram

Simbol Deskripsi

Status awal

Status awal aktivitas sistem sebuah

diagram aktivitas memiliki sebuah

aktivitas awal

Aktivitas

Aktivitas yang dilakukan sistem

aktivitas biasanya diawali dengan

kata kerja

Percabangan Decission

Asosiasi percabangan dimana jika

ada pilihan aktivitas lebih dari satu

Penggabungan Join Asosiasi penggabungan dimana lebih

Aktivitas

dari satu aktivitas digabungkan

menjadi satu

Status akhir

Status akhir yang dilakukan sistem

sebuah diagram aktivitas memiliki

sebuah status akhir

Swimlane

Atau

Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktivitas

yang terjadi

Nama Swimlane

Nam

a Sw

imla

ne

O FushionChart

FushionChart Free adalah komponen grafik dalam bentuk flash yang dapat

digunakan untuk membuat animasi grafik berbasis data yang bersifat open-source

FushionChart dapat membuat grafik lebih cantik interaktif FushionChart dapat

digunakan dengan bahasa scipt seperti PHPASP NET JSP ColdFushion JavaScript

(httpdocsfusionchartscomfree)

P Tinjauan Pustaka

Dalam penelitian serta penyusunan skripsi sistem voting online berbasis web

ini penulis juga menggunakan bahan acuan yang bersumber pada penelitian-

sebelumnya Hal ini digunakan untuk pembanding serta bahan referensi bagi penulis

Penelitian e-voting pernah dilakukan oleh mahasiswa bernama Aditya Wali Nugroho

dengan judul skripsi ldquoPERANCANGAN E-VOTING BERBASIS WEB (STUDI

KASUS PEMILIHAN KEPALA DAERAH SUKOHARJO) Skripsi tersebut

membahas mengenai perancangan e-voting yang digunakan untuk pemilihan kepala

daerah sukoharjo dengan dengan menggunakan web site Skripsi tersebut tersedia dan

dapat di unduh pada situs httpdigilibuin-

sukaacid63241BAB20IV20DAFTAR20PUSTAKApdf

Setelah penulis menelaah dan memahami isi dari skripsi yang telah ditulis oleh

aditya wali nugroho mengenai e-voting yang dirancang penulis menemukan beberapa

kekurangan yang terdapat dalam sistem tersebut Kekurangan-kekurangan tersebut

adalah sebagai berikut

1 Pada halaman awal pemilih harus memasukkan nomor KTP (kartu tanda

penduduk) dan password Penggunaan nomor ktp sebagai kode akses ke

dalam sistem dirasa kurang efisien sebab nomor ktp biasanya berisi 16 digit

angka Tentu ini sangat menyulitkan pemilih yang harus melihat nomor ktp

terlebih dahulu sebelum memasukkan kedalam form atau halaman karena

tidak mungkin seorang hafal nomor ktp masing-masing apalagi jika pemilih

sudah lanjut usia

2 Pada halaman periksa hasil e-voting mengharuskan pemilih menghafal kode

unik yang didapat setelah selesai pemilihan jika ingin memantau hasil suara

dari pemilihan Kode unik didapat dari 10 digit angka pertama pada KTP

pemilih yang di enkripsi menggunakan MD5 Kode tersebut sulit untuk

dihafal apalagi kode yang didapat terlalu banyak

3 Didalam sistem tersebut tidak terdapat hasil perhitungan sementara

4 Cara penyajian data hasil suara tidak menarik penyajian data hanya berupa

tabel dengan hasil tidak terdapat grafik perolehan suara yang disajikan

5 Sistem pemilihan secara e-voting yang dibangun masih mengharuskan pemilih

untu datang langsung ke TPS yang disediakan Sehingga e-voting yang

berbasis web tidak diakses melalui komputer pribadi

6 Tidak ada penjelasan mengenai cara pengaksesan kedalam sistem yang

dibangun saat pemilihan berlangsung Apakah sistem tersebut dapat diakses

melalui komputer pribadi ( selain komputer yang disediakan oleh panitia

pemilu) ataukah tidak Karena sistem menggunakan akses secara online dalam

melihat hasil pemilu namun pemilihan masih diharuskan datang ke TPS

7 Data pemilih pada sistem e-voting yang dibangun menggunakan nomor KTP

sebagai primary key ini akan menyebabkan redudansi data jika sistem akan

digunakan pada tahun berikutnya pemilih yang telah memilih tahun ini tidak

akan dapat memilih karena nomor ktp sudah terdaftar jika ingin memasukkan

lagi maka harus menghapus data yang telah tersimpan sebelumnya

Meskipun demikian sistem yang dibangun tersebut pun memiliki kelebihan

kelebihan Diantaranya adalah sebagai berikut

1 Pada laporan pilkada sistem dapat menyajikan data dalam bentuk format

dokumen micrisoft excel dan pdf

2 Penggunaan MD5 sebagai tanda terima setelah pemilih melakukan vote

sehingga menghasilkan kode unik dari setiap pemilih

BAB III

ANALISIS DAN DESAIN

A Gambaran Umum SEMAI

Seperti yang telah dijelaskan pada latar belakang struktur organisasi pada

kampus IAIN Raden Fatah Palembang mirip dengan struktur pemerintahan yang ada

di Indonesia dimana ada lembaga legislatif dan eksekutif Senat Mahasiswa Intitut

selanjutnya disebut SEMAI adalah lembaga legislasi atau dalam pemerintahan

disebut sebagai MPR dan dalam organisasi IAIN disebut dengan MPM (Majelis

Permusyawaratan Mahasiswa) SEMAI adalah badan perwakilan mahasiswa tertinggi

yang diakui dan diizinkan berada dalam lingkungan yang bersifat kekeluargaan dan

cinta almamater yang bertujuan untuk turut serta membina dan meningkatkan disiplin

belajar mahasiswa Melancarkan dan mensukseskan pelaksanaan program

TRIDHARMA perguruan tinggi dan aktif berperan dalam pelaksanaan kegiatan ko-

kurikuler dan ekstra kurikuler SEMAI memegang kekuasaan membentuk Undang-

Undang Organisasi Mahasiswa Intitut Agama Islam Negeri Raden Fatah Palembang

(ORMAWA IAIN RF Palembang) yang kemudian Undang-Undang tersebut

dilaksanakan oleh badan eksekutif mahasiswa seperti DEMAI

B Gambaran Umum DEMAI

Dewan mahasiswa institut yang kemudian disebut DEMAI adalah lembaga

eksekutif yang ada pada Organisasi IAIN Raden Fatah Palembang yang sebelumnya

bernama BEMI (Badan Eksekutif Mahasiswa Intitut) Sebagai sebuah miniatur dari

sistem pemerintahan DEMAI dipimpin oleh Ketua yang disebut sebagai presiden dan

wakil ketua yang disebut dengan wakil presiden (WAPRES) Dalam melaksanakan

tugasnya presiden mahasiswa dibantu oleh kepala departemen yang meliputi

departemen dalam negeri departemen pendidikan departemen sosial politik hukum

dan HAM departemen agama departemen pemberdayaan perempuan dan

departemen kesenian dan olah raga Dalam menentukan ketua dan wakil ketua

DEMAI dilakukan dengan cara pemilihan umum yang diadakan atau diatur oleh

komisi pemilihan umum mahasiswa (KPUM)

C Komisi Pemilihan Umum Mahasiswa (KPUM)

Dalam penyelenggaraan pemilu untuk memilih ketua DEMAI diatur oleh

sebuah lembaga komisi pemilihan umum mahasiswa kemudian disingkat menjadi

KPUM Menurut undang-undang organisasi mahasiswa (ORMAWA) IAIN Raden

Fatah Palembang tahun 2013 komisi pemilihan umum mahasiswa (KPUM) adalah

lembaga penyelenggara pemilu mahasiswa yang bersifat independent menyeluruh

dan mandiri Dalam menjalankan tugasnya sebagai lembaga penyelenggara pemilu

KPUM membentuk sebuah panitia pemilihan umum mahasiswa yang mempunyai

tugas untuk menyelenggarakan pemilihan umum mahasiswa ditingkat fakultas dan

panitia pengawas pemilu (PANWASLU) mahasiswa yang bertugas untuk melakukan

pengawasan terhadap seluruh proses penyelenggaraan pemilu mahasiswa

D Struktur Organisasi Dan Job Deskripsi KPUM

1 Struktur organisasi

Berdasarkan Undang-Undang ORMAWA IAIN Raden Fatah Palembang tahun

2013 tentang keanggotaan KPU mahasiswa memiliki struktur organisasi sebagai

berikut

a Ketua KPU

b Sekretaris jendral

c Bendahara

d Anggota yang terdiri dari divisi (divisi logistik divisi humas biro

kesekretariatan sebagai pembantu sekretaris jendral

2 Job deskripsi

a KPU mahasiswa

1) Merencanakan dan mempersiapkan penyelengaraan pemilu mahasiswa

2) Menyusun dan menetapkan tahapan dan jadwal agenda pemilu mahasiswa

3) Menyusun dan menetapkan tata terbit dan pedoman teknis pelaksanaan

undang-undang dalam penyelenggaraan pemilu mahasiswa

4) Melakukan verifikasi dan penetapan calon anggota SEMA IAIN RF pasangan

calon ketua umum-wakil ketua umum peserta pemilwa calin anggota SEMA-

F serta pasangan calon ketua dan wakil ketua ketua HMJ

5) Membentuk dan mengkordinasi panitia pemilu mahasiswa fakultas

6) Membentuk panwalu mahasiswa

7) Menerapkan dan mensosialisasikan hasil pemilu mahasiswa

8) Menetapkan dan mensosialisasikan hasil pemilu mahasiswa kepada

mahasiswa IAIN RF Palembang melalui sidang umum SEMA IAIN RF

9) Melakukan pendidikan politik kepada mahasiswa IAIN Raden Mahasiswa

Palembang kerkait hal-hal yang berhubungan dengan pendidikan demokrasi

melalui pemilu mahasiswa

10) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa sesuai dengan undang-undang ormawa dan aturan pemilu

mahasiswa

b Panitia pemilihan umum mahasiswa

1) Merencanakan dan mempersiapkan operasionalisasi rancangan

penyelenggaraan pemilu mahasiswa di tingkat fakultas

2) Melaksanakan tahapan sesuai arahan jadwal dari KPU mahasiswa

3) Menyusun dan menetapkan aturan dan pedoman teknis pelaksanaan undang-

undang dalam penyelenggaraan pemilu mahasiswa di tingkat fakultas

4) Mensosialisasikan ketetapan KPU mahasiswa tentang hasil pemilu mahasiswa

di tingkat fakultas masing-masing Mengambil tindakan yang dianggap perlu

demi kelancaran penyelenggaraan pemilu mahasiswa di tingkat fakultas sesuai

dengan undang-undang dan aturan pemilu mahasiswa yang disetujui oleh

ketua KPU mahasiswa

5) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa di fakultas sesui dengan undang-undang dan aturan pemilu

mahasiswa yang disetujui oleh ketua KPU mahasiswa

c Pengawas pemilu mahasiswa

1) Mengawasi seluruh tahapan penyelenggaraan pemilu mahasiswa

2) Menerima laporan dugaan pelanggaran dan meneruskan kepada KPU

Mahasiswa

3) Memberikan rekomendasi kepada KPU mahasiswa mengenai saksi atas

pelanggaran yang dilakukan oleh peserta pemilu mahasiswa

4) Mengawasi pelaksanaan sanksi

5) Melaporkan hasil pengawasan kepada KPU mahasiswa KETUM dan SEMAI

E Formulasi

Tahapan formulasi adalah tahapan dirumuskanya tujuan dari pembangunan

sistem serta menentukan batasan-batasan pada sistem voting online Berikut adalah isi

dari tahapan formulasi yang penulis lakukan

1 Tujuan Pembangunan sistem

Tujuan dari sistem yang akan dibangun tersebut dapat dibedakan menjadi dua

kategori yaitu tujuan yang bersifat informatif dan bersifat fungsional

a Tujuan yang bersifat informatif

Memberikan informasi mengenai pemilihan ketua DEMAI IAIN

Raden Fatah Palembang secara real time melalui media online yang dapat

diakses menggunakan internet

b Tujuan yang bersifat Fungsional

Sistem voting online yang akan dibangun secara fungsional

mempunyai tujuan untuk memudahkan pengguna dalam melakukan pemilihan

ketua DEMAI IAIN Raden Fatah Palembang secara online sehingga dengan

demikian pengguna dapat melakukan pemilihan dimana saja dan tidak terbatas

oleh ruang dan waktu Selain itu juga sistem bertujuan untuk memudahkan

perhitungan suara secara otomatis dan menjamin tidak adanya kecurangan yang

dilakukan oleh pengguna dalam artian pemilih hanya dapat melakukan satu

kali pencoblosan atau pemilihan

2 Batasan Pengembangan Sistem

Agar pengembangan lebih terfokus pada tujuan yang diinginkan maka

penulis memberikan batasan sistem sebagai berikut

a Sistem voting online dapat digunakan untuk mengolah data calon DPT

data DPT data panitia data jurusan data fakultas data kandidat data

profil kandidatdata jadwal pemilihan dan data KPU

b Sistem secara otomatis dapat menhandle semua kegiatan yang ada

didalamnya berdasarkan jadwal yang ditetapkan

c Sistem melakukan penjumlahan perolahan suara secara otomatis

3 Analisis Kebutuhan Sistem

a Sistem yang berjalan

Pemilihan umum dalam rangka memilih ketua DEMAI pada IAIN Raden

Fatah palembang saat ini masih menggunakan metode pemilihan secara

konvensional dimana seluruh aktivitas pemilihan masih menggunakan cara

manual Berikut adalah alur dari sistem yang sedang berjalan saat ini

1) Skenario Pendataan Pemilih

Pada proses pendataan daftar pemilih tetap (DPT) dilakukan oleh

KPU Data tersebut diambil dari setiap fakultas dan dari BAAK data yang

diambil adalah data mahasiswa yang berstatus masih aktif mengikuti

perkuliahan di IAIN Raden Fatah Palembang kemudian setelah itu data

yang berasal dari fakultas dan BAK disamakan atau disinkronkan data yang

sama itulah yang akan diambil sebagai data pada daftar pemilih tetap

Berikut adalah Flowchart dari pendataan pemilih

Gambar 30 flowchart pendataan pemilih

2) Skenario Pemilihan kandidat

Pemilih mendatangi TPS Mahasiswa yang telah disediakan oleh

panitia pemilihan umum dan menyerahkan KTM atau ATM Setelah

Mulai

Request data

mahasiswa aktif Data mahasiswa

aktif Data mahasiswa

aktif

Data mahasiswa

aktif

Data mahasiswa

aktif

Cocokan Data

sama

data calon DPT

Selesai

KTMATM diserahkan kepada panitia maka panitia akan melakukan

pengecekan kartu KTM dan panitia juga akan melakukan pencarian nama

dan nim pada daftar pemilih tetap yang digunakan untuk mendata

pemilihSetelah itu panitia akan memanggil pemilih untuk melakukan

pencoblosan surat suara berdasarkan ATMKTM yang telah dikumpulkan

sebelumnya dan juga memberi tanda stabilo pada nim pemilih yang ada pada

daftar pemilih tetapSetelah pemilih mendapatkan panggilan dari panitia

maka pemilih menuju tempat pengambilan surat suara lalu melakukan

pencoblosan di tempat yang telah disediakan dan memasukkan ke dalam

kotak suaraSetelah itu pemilih menuju tempat keluar dari area tps untuk

mengambil KTM yang diserahkan pada awal pemilihan dan mendapatkan

tanda sudah memilih berupa tinta yang celupkan pada jari pemilih Untuk

penjelasan alur dari pemilihan dapat dilihat pada gambar flowchart

pemilihan sebagai berikut

Gambar 31 flowchart pemilihan kandidat

3) Skenario Perhitungan Suara

Pada proses perhitungan suara dilakukan oleh beberapa pihak yang

ikut andil didalamnya yaitu panita saksi dan panwaslu saksi dipilih oleh

masing-masing kandidat yang ikut serta dalam pemilu saksi bertugas untuk

mengawasi dan menjadi saksi dalam perhitungan tentang sah atau tidaknya

surat suara yang dibuka oleh panitia Setelah surat suara dinyatakan sah

maka panitia akan mencatat hasil pilihan namun jika surat suara dinyatakan

tidak sah maka suara tidak akan dicatat Setelah seluruh perhitungan selesai

panitia akan menggabungkan hasil pemilihan dari setiap TPS dan kemudian

petugas menghitung hasil dari seluruh pemilihan dan mencatatnya ke dalam

arsip hasil pemilihan

Gambar 32 Flowchart Perhitungan Suara

b Analisis Permasalahan

Dari penelitian yang telah dilakukan oleh penulis sistem yang sedang

berjalan pada proses pemilihan ketua DEMAI sepenuhnya masih bersifat

konvensional sebagaimana dijelaskan pada latar belakang yakni proses

pemilihan umum bisa dilakukan jika pemilih datang langsung ke tempat

pemungutan suara (TPS) Cara demikian memang lebih terkesan terbuka dan

nyata bahwa pemilihlah yang menggunakan hak suaranya begitupun dengan

panitia akan lebih mudah mengawasi jalanya pemilihan Panitia dapat

mengetahui secara langsung pemilih yang melakukan pemilihan dan dapat

membuktikan secara langsung bahwa pemilih memang termasuk didalam daftar

pemilih tetap (DPT) Meskipun pemilihan menggunakan metode konvensional

sangat positif namun ada beberapa kekurangan yang dimilikinya diantaranya

adalah dari segi waktu tempat media dan biaya

Pertama kekurangan pada waktu pada pemilihan secara konvensional

terkadang menjadi kendala adalah pemilih yang berhalangan untuk datang ke

TPS mungkin karena bersamaan dengan jadwal kuliah tugas kelompok

ataupun kesibukan lainya sehingga pemilih tidak dapat menyampaikan surat

suaranya Waktu yang digunakan dalam pemilihan ini pun sangat terbatas

yakni dari pukul 0730-1400 Setelah waktu habis panitia akan menutup

pemilihan dan tidak akan menerima pemilih lagi dengan alasan apapun

Kedua kekurangan pada jenis media yang digunakan pada model

pemilihan secara konvensional media pemilihan yang digunakan masih

menggunakan media hard copy dimana surat suara masih disajikan dalam

bentuk kertas Kertas sangat rentan terhadap kerusakan yang bisa

mengakibatkan tidak sahnya suara seperti jika kertas sobek ataupun terkena air

belum lagi jika ada kesalahan pencontrengan atau pencoblosan dari pemilih

Ketiga kekurangan pada tempat model pemilihan secara konvensional

membutuhkan tempat tertentu untuk melakukan kegiatan pemilihan Dalam hal

ini Panitia hanya menyediakan 13 TPS Jumlah mahasiswa seluruh IAIN bisa

dikatakan sangat banyak sehingga jumlah TPS yang disediakan dirasa kurang

dan sering terdapat antrian panjang dari pemilih

Keempat kekurangan pada biaya pemilihan secara konvensional secara

umum memakan banyak biaya Mulai dari biaya pengadaan TPS biaya KTK

dan biaya pengadaan surat suara Kelima kekurangan pada metode sistem itu

sendiri sistem pemilihan secara konvensional sepenuhnya masih menggunakan

campur tangan manusia sehingga sering terjadi kemungkinan kecurangan yang

dilakukan Baik dari panitia maupun dari pemilih Menurut ketua SEMAI

melalui wawancara yang penulis lakukan kecurangan juga bisa dilakukan oleh

panitia yaitu dengan cara memberikan surat suara lebih kepada pemilih

c Analisis Pemecahan Masalah

Setelah mengetahui permasalahan yang terjadi pada sistem yang berjalan

saat ini penulis mengusulkan pemecahan masalah dengan membangun sistem

voting online dimana sistem ini adalah sistem pemilihan yang dilakukan dengan

cara mengakes website melalui komputer yang terhubung dengan internet

Sistem yang akan dibangun juga harus dapat menjamin hal-hal berikut ini

1) Sistem dapat menjamin tidak akan ada surat suara yang tidak sah

2) Sistem dapat menjamin keakuratan dan kecepatan dalam perhitungan suara

sehingga dapat menghemat waktu pemilihan

3) Sistem dapat menjamin bahwa pemilih hanya dapat melakukan pemilihan

satu kali sehingga terhindar dari kecurangan kelebihan suara

4) Sistem dapat menjamin pemilih dapat menyalurkan pilihanya meski tidak

datang langsung ke tempat pemungutan suara

F Perencanaan Pengembangan Sistem Dengan Web Engineering

Tahapan perencanaan adalah tahapan dimana penulis membuat jadwal yang

akan dijalankan dalam pengembangan sistem voting online Penjadwalan

Pengembangan dimulai dari tahap analisis hingga menjadi sistem yang utuh

Penjadwalan kegiatan dari pembangunan sistem voting online ini dapat dilihat pada

tabel 31

Tabel 31 jadwal Pengembangan Sistem

NO KEGIATAN Juni Juli Agustus September

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Formulasi

Menentukan Tujuan yang bersifat Informatif

Menentukan Tujuan Yang bersifat Fungsional

h

2 Perencanaan

Penjadwalan kegiatan

3 Analisis

Analisis informasi

Analisis Interaksi

Analisis fungsional

Analisis konfigurasi

4 Rekayasa

Perancangan Arsitektur

Perancangan Navigasi

Perancangan Interface

5 Implementasi

6 Evaluation

G Analisis Sistem

1 Analisis isi (Content Analysis)

Pada tahapan ini akan dijelaskan lebih rinci mengenai isi maupun

informasi apa saja yang akan ditampilkan pada sistem voting online yang akan

dibangun Informasi yang akan ditampilkan dibedakan menjadi dua kategori yaitu

dari sisi pemilih dan dari sisi KPU Untuk lebih detil mengenai isi dari sistem

voting online dapat dilihat pada tabel 32 sebagai berikut

Tabel 32 Tabel Isi Informasi

Pengguna Informasi Format

Pemilih

Informasi daftar data pemilih tetap Teks

Informasi data pasangan Teks dan gambar

Data profil kandidat Teks dan gambar

Hasil perhitungan suara sementara Teks angka dan grafik

Hasil akhir perhitungan suara Teks dan angka

Informasi data panitia yang terdaftar Teks dan gambar

Informasi jadwal pemilihan Teks

Informasi kandidat yang dipilih Teks dan gambar

Informasi alur pemilihan Teks

Informasi presentase status DPT Teks dan grafik

KPU

Informasi data fakultas Teks

Informasi data jurusan Teks

Informasi data calon DPT Teks

Informasi DPT Text dan gambar

Informasi Panitia Teks dan gambar

Informasi kandidat dan profil

kandidat

Teks dan gambar

Informasi data jadwal Teks dan gambar

2 Analisis Interaksi (Interaction Analysis)

pada tahapan ini adalah tahapan dimana penulis akan menggambarkan

interaksi antara user dengan sistem voting online yang akan dibangun

Penggambaran interaksi tersebut akan dijelaskan dengan menggunakan use case

diagram berikut ini

Gambar 33 Use case diagram user

Pada gambar 33 dijelaskan mengenai interaksi antara user dengan sistem

voting online aktor pada sistem voting tersebut ada 3 yaitu pemilih KPU dan user

User merupakan generalisasi dari aktor pemilih dan KPU KPU mempunyai akses

untuk mengelola data calon DPT DPT kandidatprofil kandidat panitia jadwal

fakultas dan jurusan Pengelolaan data meliputi penambahan data pengubahan

data dan penghapusan data untuk dapat mengelola data-data tersebut KPU harus

login kedalam sistem Sedangkan untuk pemilih tidak mendapat akses untuk

mengelola data seperti yang terdapat pada KPU pemilih hanya dapat melakukan

pengecekan status pendaftaran ulang pemilihan kandidat melihat pilihan melihat

jadwal pemilihanmelihat data panitia melihat hasil perhitungan sementara

melihat hasil akhir dan melihat informasi tentang sistem voting online Semua

interaksi pemilih dengan sistem yang telah disebutkan tersebut dapat dilakukan

jika pemilih telah login kedalam sistem kecuali untuk pendafataran ulang dan cek

status pada calon DPT

3 Analisis fungsional (Functional Analys)

Pada tahapan ini penulis menganalisis sistem yang akan dibangun dari segi

fungsionalitas dari sistem itu sendiri Fungsional dari masing-masing pengguna

berbeda Rincian mengenai analisis fungsional akan dijabarkan pada tabel 33 dan

proses dari alur penggunaanya akan dijelaskan dengan menggunakan diagram

aktivitas (activity diagram)

Tabel 33 Tabel Fungsional Sistem

Aktor Uraian

KPU

Mengelola data calon DPT

Mengelola data DPT

Mengelola data kandidat

Mengelola data profil kandidat

Mengelola data panitia

Mengelola data jadwal

Mengelola data fakultas

Mengelola data jurusan

Pemilih

Cek status

Pendaftaran ulang

Pilih kandidat

Lihat profil kandidat

Lihat pilihan

Lihat jadwal

Lihat panitia

Lihat hasil perhitungan sementara

Lihat hasil akhir

Semua operasional ataupun fungsi-fungsi yang telah disebutkan pada tabel 33

akan digambarkan kembali dengan menggunakan diagram aktivitas sebagai berikut

a Diagram Aktivitas Pendaftaran Pemilih

Gambar 34 Diagram Aktivitas Pendaftaran

Pada Gambar 34 diagram aktivitas pendaftaran merupakan aktivitas

pendaftaran yang dilakukan oleh pemilih Aktivitasnya pendaftaran meliputi

pengecekan nim dan tanggal lahir jika status terdaftar pemilih dapat melakukan

registrasi

b Diagram Aktivitas Pemilih

Gambar 35 Diagram Aktivitas Pemilih

Pada gambar 35 diagram activity pemilih merupakan penjelasan mengenai

aktivitas pemilih dengan sistem Pada diagram tersebut memiliki aktivitas sebagai

berikut pemilih melakukan login kedalam sistem dan setelah pemilih berhasil

melakukan login kedalam sistem kemudian pemilih akan diarahkan ke halaman

pemilih dan di halaman tersebut pemilih dapat memilih untuk mengerjakan salah

satu aktivitas atau pekerjaan dari menu-menu yang terdapat pada sistem voting

online seperti menu pilih kandidat (untuk menyimpan pilihan) lihat pilihan (untuk

menampilkan informasi kandidat yang dipilih) lihat hasil sementara (untuk

menampilkan hasil perhitungan sementara) lihat hasil akhir (untuk menampilkan

hasil akhir perhitungan suara) lihat panitia (untuk melihat informasi atau kontak

Login username dan

password

panitia) lihat grafik DPT (untuk melihat presentase antara pemilih yang sudah

melakukan pemilihan dan yang belum melakukan pemilihan) dan lihat detil

kandidat (melihat profil dari masing-masing pasangan kandidat yang terdaftar)

c Diagram Aktivitas KPU

Gambar 36 Diagram Aktivitas KPU

Pada gambar 36 activity diagram KPU memiliki aktivitas mengolah data

calon DPT data DPT data kandidat data profil kandidat data panitia data

jurusan data fakultas halaman statis lihat hasil sementara lihat hasil akhir dan

kelola username

4 Analisis konfigurasi

Sistem voting online pada pemilihan ketua DEMAI IAIN Raden Fatah

Palembang ini diakses dengan menggunakan www (word wide web) pada jaringan

internet Sistem ini mempunyai database yang digunakan untuk penyimpanan data

Dimana data tersebut digunakan untuk disampaikan kepada user saat mengakses

sistem Database tersebut memiliki 11 tabel yaitu tabel calon DPT tabel DPT

tabel kandidat tabel profil kandidat tabel panitia tabel suara tabel status tabel

fakultas tabel jurusan tabel status dan tabel KPU

H Engineering (Desain)

1 Content Design ( Desain Isi)

Desain isi adalah tahapan dimana dilakukan desain dari isi informasi dari

sistem voting online yang akan ditampilkan kepada user Isi informasi yang terdapat

pada sistem voting online akan dijelaskan dan dideskripsikan melalui rancangan

database sebagai berikut

a Tabel Fakultas

Tabel 32 Tabel Fakultas

Field Type Lenght Keterangan

Kode_Fakultas Char 5 Primary

Fakultas Varchar 20

Tabel fakultas berisi data mengenai fakultas yang ada pada IAIN Raden Fatah

Palembang dimana setiap fakultas mempunyai kode fakultas masing-masing

b Tabel Jurusan

Tabel 33 Tabel Jurusan

Field Type Lenght Keterangan

kode_fakultas Char 5

kode_jurusan Char 5 Primary

Jurusan Varchar 20

Pada tabel jurusan berisi informasi mengenai kode jurusan nama jurusan dan

juga kode fakultas tabel jurusan mempunyai relasi dengan tabel fakultas dimana

satu fakultas mempunyai banyak jurusan

c Tabel Suara

Tabel 34 Tabel Suara

Field Type Lenght Keterangan

Username Varchar 30 Primary

Kode_kandidat Varchar 5

Tahun Year 4

Tabel surat suara digunakan untuk menyimpan pilihan kandidat dari pemilih

dimana tabel surat suara ini juga digunakan untuk melakukan perhitungan hasil

suara

d Tabel Calon DPT

Tabel 35 Tabel Calon DPT

Field Type Lenght Keterangan

Nim Char 8 Primary

Tanggal_lahir date

Kode_jurusan Varchar 5

Tahun Year 4

Tabel calon DPT digunakan untuk menyimpan data mahasiswa yang menjadi

calon daftar pemilih tetap yang ditetapkan oleh KPU mahasiswa Tabel ini juga

sebagai acuan untuk mahasiswa yang melakuan pendaftaran ulang dalam artian

pendaftaran ulang dapat dilakukan jika mahasiswa yang terkait terdaftar dalam

calon DPT

e Tabel Daftar Pemilih Tetap

Tabel 36 Tabel Pemilih Tetap

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Username Varchar 30

Password Varchar 30

Kode_status Char 2

Tahun Year 4

Tabel daftar pemilih tetap digunakan untuk menyimpan data registrasi calon

DPT data tersebut juga sebagai identitas dari daftar pemilih tetap saat melakukan

pemilihan ataupun login kedalam sistem voting online

f Tabel Panitia

Tabel 37 Tabel Panitia

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 30

Jenis_Kelamin Char 2

Tanggal_lahir date

Kode_Jurusan Char 5

Telp Chart 20

Foto Varchar 30

Tahun Year 4

Tabel panitia ini digunakan untuk menyimpan identitas panitia yang

terdaftar di KPU mahasiswa identitas tersebut juga digunakan untuk menampilkan

data diri panitia kepada pemilih

g Tabel Kandidat

Tabel 38 Tabel Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5 Primary

Nama Varchar 25

Visi Varchar 50

Misi Varchar 50

Foto Varchar 25

Tahun Year 4

Tabel kandidat digunakan sebagai identitas kandidat yang akan

ditampilkan pada surat suara dimana pemilih dapat melihat masing-masing

pasangan dan langsung dapat melakukan pemilihan

h Tabel profil Kandidat

Tabel 39 Tabel Detil Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5

Status_jabatan Char 5

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Tempat_lahir Varchar 25

Tanggal_lahir Date

Alamat Varchar 25

Kode_Jurusan Char 2

SD Varchar 25

SMP Varchar 25

SMA Varchar 25

Prestasi Varchar 25

Foto Varchar 30

Tahun Year 4

Tabel profil kandidat digunakan untuk menyimpan detil data diri dari

pasangan kandidat yang terdaftar dengan tabel ini akan lebih memudahkan

pemilih dalam mengenal profil dari masing-masing pasangan calon sehingga dapat

dijadikan sebagai bahan pertimbangan dalam menentukan pilihan

i Tabel KPU

Tabel 310 Tabel KPU

Field Type Lenght Keterangan

Username Varchar 30 Primary

Password Varchar 30

Tabel KPU digunakan untuk meyimpan username dan password KPU

Dimana username dan password tersebut digunakan untuk mengakses sistem

j Tabel Status

Tabel 311 Tabel Status

Field Type Lenght Keterangan

Kode_status Char 5 Primary

Keterangan Varchar 10

Tabel status digunakan untuk menampilkan status dari DPT sekaligus

digunakan untuk menghitung presentase data berbentuk grafik DPT berdasarkan

kategori status pemilihan

k Tabel Jadwal

Tabel 312 Tabel Jadwal

Field Type Lenght Keterangan

Awal_pemilihan Date

Akhir_pemilihan Date

Tahun Year 4 Primary

Tabel jadwal ini digunakan untuk menyimpan data jadwal pemilihan dimana

terdapat awal pemilihan dan akhir pemilihan tabel ini bertujuan untuk

memberikan batas waktu akses ke dalam sistem voting online

2 Arsitektur desain

Gambar 37 Struktur menu pemilih

Pada gambar 37 merupakan desain dari struktur menu yang ada pada halaman

pemilih Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

Gambar 38 Struktur Menu KPU

Pada gambar 38 merupakan desain dari struktur menu yang ada pada halaman

KPU Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

3 Navigation Desain

Gambar 39 Navigasi Desain Pemilih

Gambar 310 Navigasi Desain KPU

4 Interface Desain

a Kerangka Desain

Gambar 311 Kerangka Desain

Pada gambar kerangka desain 311 halaman terbagi atas empat area yaitu

header menu content dan footer Header yang biasanya digunakan untuk

meletakkan judul tentang sistem dan logo yang digunakan untuk menampilkan

logo tentang sistem Menu yang berisikan daftar menu yang digunakan untuk

berinteraksi dengan sistem Content yaitu halaman yang digunakan untuk

menampilkan hasil interaksi antara pengguna dengan sistem atau bisa juga isi dari

setiap menu yang dipilih oleh penggunadan footer adalah area halaman judul yang

Header

Footer

Menu Content

berada dibawah yang biasanya berisi tentang informasi kecil mengenai sistem itu

sendiri

b Halaman Utama Pengunjung

Gambar 312 Halaman Utama Pengunjung

Pada gambar 312 merupakan halaman pengunjung dimana pada halaman

tersebut terbagi menjadi tiga bagian yakni login cek status dan registrasi

Halaman cek status digunakan untuk mengecek apakah pengunjung terdaftar

sebagai pemilih tetap halaman registrasi digunakan untuk melakukan registrasi

ulang bagi user yang terdaftar sebagai pemilih tetap dan halaman login digunakan

LOGO

cek

Nim

Tanggal Lahir

Copy Right copy 2014

Register

Nama

Lengkap Jenis Kelamin

Alamat

Username

Password

Re-Password

Registrasi

Cek Status

DPT

Username Password

untuk melakukan login kedalam sistem bagi pengguna yang telah melakukan

registrasi

c Halaman Utama

Gambar 313 Desain Halaman utama

Halaman utama adalah halaman yang pertama kali ditampilkan saat user

masuk ke dalam sistem voting online Halaman ini berisi ucapan selamat datang

kepada user Untuk semua user desain halaman yang ditampilkan sama hanya

berbeda pada list menu yang ditampilkan List menu tersebut akan ditampilkan

berdasarkan tingkatan atau kategori user Untuk lebih jelasnya mengenai menu-

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

Menu

Logout

menu apa saja yang terdapat di dalam kategori pemilih dapat dilihat pada

perancangan Arsitektur Disana terdapat struktur menu yang terdapat pada

struktur menu pemilih dan struktur menu KPU

d Desain Halaman KPU List Kandidat

Gambar 314 Desain halaman list kandidat

Pada gambar 314 merupakan manajemen rancangan halaman list kandidat

untuk KPU Halaman ini berfungsi untuk menampilkan data kandidat dan juga

halaman yang berisi menu untuk mengelola data kandidat seperti penambahan data

kandidat pengubahan data kandidat penghapusan data kandidat serta melihat detil

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

List Kandidat

No Kode

Kandidat

Nama

Pasangan

Visi Misi Foto

Pasangan

Aksi

1 xxx xxx xx xx xx Detil | Edit | Hapus

2 xxx xxx xx xx xx Detil | Edit | Hapus

3 xxx xxx xx xx xx Detil | Edit | Hapus

Keluar

data kandidat Desain halaman untuk list data fakultaslist data jurusan list data

panitia list data jadwal sama seperti desain halaman list kandidat Dengan

demikian desain halaman tersebut tidak akan dibahas ataupun ditampilkan kembali

pada skripsi ini karena desain halaman list kandidat ini sudah mewakili halaman-

halaman lainya

e Desain Halaman KPU tambah data kandidat

Gambar 315 Desain Halaman KPU tambah kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Input Kandidat

Nomor Kandidat

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Simpan

Keluar

Pada gambar 315 merupakan rancangan halaman tambah kandidat untuk

KPU Halaman ini berfungsi untuk memasukkan data kandidat yang akan

didaftarkan atau di masukkan ke dalam sistem voting online KPU diarahkan

kehalaman ini saat memilih menu tambah data pada halaman list data kandidat

Untuk halaman tambah fakultas tambah jurusan tambah panitia tambah detil

KPU desain halamanya kurang lebih sama dengan desain halaman yang terdapat

pada gambar 314 sehingga halaman-halaman tersebut dianggap sudah terwakili

f Desain Halaman KPU Detil Kandidat

Gambar 316 Desain Halaman KPU detil kandidat

Keluar

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat

01

Nama Pasangan xxxxxxx

Mi Visi xxxxxxx

xxxxxxx

Misi xxxxxx

xxxxxxx

LOGO

Ok

FOTO

keluar

Pada gambar 316 merupakan rancangan desain halaman detil kandidat untuk

KPU Halaman ini berfungsi untuk melihat data kandidat yang dipilih secara detil

Dihalaman ini akan ditampilkan seluruh informasi dari kandidat yang dipilih

seperti foto kandidat nomor pasangan nama pasangan visi serta misi dari

pasangan Halaman ini telah mewakili untuk halaman detil lainya seperti detil

panitia detil jurusan detil fakultas detil jadwal maka dengan demikian tidak akan

lagi dibahas atau ditampilkan mengenai desain halaman untuk detil lainya

g Desain Halaman KPU edit kandidat

Gambar 317 Desain Halaman KPU edit kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat 01

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Update

xxx

Xxxxxxxxxxxxxxx

xxxxxxxxxxxxxxx

xxxxxxxx

keluar

Pada gambar 317 merupakan rancangan desain untuk halaman edit kandidat

yang digunakan oleh KPU Halaman ini berfungsi untuk mengubah data kandidat

yang dipilih dihalaman tersebut akan ditampilkan data-data sebelumnya untuk

kemudian dapat dilakukan perubahan-perubahan data Desain halaman edit

kandidat ini juga sebagai perwakilan desain halaman untuk edit data lainya seperti

edit data panitia edit data jadwal edit data detil kandidat fakultas dan edit data

jurusan

h Desain Halaman Surat Suara

Gambar 318 Desain Halaman Surat Suara

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Bantuan

Keluar

Surat Suara Digital

LOGO

pilih

1

Nama

2

Nama

Profil pilih Profil

3 4

logout

Pada gambar 318 desain halaman surat suara digital berisi daftar kandidat

yang terdaftar pada komisi pemilihan umum mahasiswa dihalaman tersebut

terdapat foto dari calon nama calon nomor calon dan tombol pilih untuk setiap

kandidat serta tombol profil Tombol pilih pada halaman ini digunakan untuk

memilih kandidat yang terdaftar dan hanya dapat diakses oleh pemilih yang telah

terdaftar pada calon DPT yang telah melakukan pendaftaran ulang serta telah

melakukan login ke dalam sistem Sedangkan tombol profil digunakan untuk

melihat profil dari masing-masing pasangan yang telah terdaftar menjadi calon

i Desain Halaman Hasil Sementara

Gambar 319 Desain halaman lihat hasil perhitungan sementara

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Hasil Sementara

Hasil Perhitungan Sementara

Pasangan A Pasangan B Pasangan C

logout

Pada Gambar 318 desain halaman hasil perhitungan sementara digunakan

untuk menampilkan presentase hasil perhitungan suara sementara dari masing-

masing kandidat yang disajikan dalam bentuk grafik 3D berbentuk balok Selain

itu dihalaman tersebut juga menampilkan jumlah suara yang didapatkan oleh

masing-masing kandidat

j Desain Halaman Ingat Pilihan

Gambar 320 Desain halaman ingat pilihan

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Bantuan

Keluar

Terima Kasih Atas Partisipasi Anda Anda Telah Memilih

Nomor Urut 01 Nama Pasangan Pasangan A

Foto

Ok

Pada halaman ingat pilihan berisi ucapan terima kasih untuk pemilih yang

telah ikut andil dalam memberikan suaranya di halaman tersebut juga berisi

informasi kandidat yang telah dipilih oleh pemilih

k Desain Halaman Daftar DPT

Gambar 321 Halaman List DPT

Pada gambar 321 merupakan rancangan desain halaman yang digunakan

untuk menampilkan daftar pemilih tetap yang telah terdaftar pada sistem voting

online Di halaman tersebut juga dijelaskan status apakah sudah memilih atau

belum dari masing-masing DPT

VotOn Internet

Menuju Pemilihan Yang Demokratis

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Daftar DPT Tahun 2014

No Nim Nama JK Jurusan Status

1 Xx Aa L Xx sudah

2 Xx Bb P X belum

3 Xx Cc P X sudah

4 Xx Dd P X belum

5 Xx Ee L Xx sudah

6 Xx Ff L Xx sudah

7 Xxx Gg L Xx belum

8 xx hh p Xxx sudah

Copy Right copy 2014

Logo

l Desain Halaman Hasil Akhir Perhitungan Suara

Gambar 322 Desain halaman hasil akhir perhitungan suara

Pada gambar 322 merupakan desain dari halaman hasil akhir perhitungan

suara dimana dihalaman tersebut terdapat informasi mengenai daftar kandidat dan

jumlah perolehan suara yang didapat

m Desain Halaman Login

Gambar 323 Halaman Login Admin KPU Mahasiswa

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

Logo

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Hasil Akhir Perhitungan Suara

PEMIRA 2014

No Nomor

Kandidat

Nama

Pasangan

Jumlah Suara

1 01 A 110

2 02 B 210

3 03 C 321

Pada Gambar 322 Halaman login admin kpu mahasiswa merupakan halaman

yang digunakan untuk masuk ke dalam sistem dengan menggunakan username dan

password

n Grafik Daftar Pemilih Tetap

Gambar 324 Desain Halaman Grafik Status DPT

Pada gambar 324 desain halaman grafik status DPT ini merupakan halaman

yang digunakan menampilkan presentasi jumlah DPT yang telah melakukan

pemilihan dan yang belum melakukan pemilihan

VotOn Voting online DEMAI IAIN Raden Fatah Palembang

Logo

Copy right copy 2014

m Desain halaman profil pasangan

Gambar 325 Desain Halaman profil pasangan

Pada gambar 325 merupakan desain yang digunakan untuk melihat profil dari

masing-masing pasangan kandidat Di halaman ini memuat informasi mengenai profil

dari calon ketua DEMAI dan calon wakil ketua DEMAI yang dipilih

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Nomor Kandidat

01

Ketua XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

Wakil XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

FOTO

FOTO

Copy Right copy 2014

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

BAB IV

IMPLEMENTASI DAN PENGUJIAN

A Implementasi

Implementasi adalah tahapan dimana hasil dari perancangan dan desain

diaplikasikan kedalam halaman web atau dengan kata lain implementasi adalah

tahapan mewujudkan desain perancangan sistem menjadi sistem yang nyata

Implementasi halaman dibagi menjadi dua kategori yaitu halaman pemilih dan

halaman KPU

1 Halaman Pemilih

a Halaman Utama Pemilih

Gambar 41 Halaman Utama Pemilih

Pada gambar 41 merupakan halaman utama yang akan pertama kali

ditampilkan kepada pemilih saat membuka sistem Dihalaman tersebut terdapat

tiga kategori menu utama yaitu cek status DPT login dan registrasi ulang

Halaman cek status dan registrasi ulang digunakan untuk pemilih yang belum

melakukan registrasi ulang Sedangkan halaman login digunakan untuk pemilih

yang telah melakukan registrasi ulang Sebelum pemilih melakukan registrasi

ulang pemilih harus melakukan pengecekan status terlebih dahulu pada halaman

cek status Selain digunakan untuk melakukan pengecekan status halaman tersebut

juga berfungsi untuk menyimpan session nim dan tanggal lahir yang digunakan

untuk registasi ulang Apabila status pemilih terdaftar maka dapat melanjutkan

registrasi pada halaman registrasi

b Halaman Depan Pemilih

Gambar 42 Halaman Utama Pemilih

Halaman ini merupakan tampilan utama yang disajikan kepada pemilih ketika

telah sukses melakukan login (verifikasi username dan password) pada halaman

depan Pada halaman ini terdapat halaman yang berisi icon-icon yang merupakan

icon menu cepat untuk menuju aksi yang akan dilakukan pemilih Selain menu

yang ada pada halaman tersebut pemilih juga dapat memilih menu lainya pada

menu drop down yang lebih rinci Pada header halaman sebelah kiri juga terdapat

nama dari pemilih yang telah melakukan login disertai tombol logout untuk keluar

dari sistem

c Halaman Pemilihan kandidat

Gambar 43 Halaman Pemilihan Kandidat

Pada halaman ini akan ditampilkan pasangan yang terdaftar pada KPU

mahasiswa Pada bagian isi terdapat foto dari masing-masing pasangan serta tiga

tombol yang ada pada setiap pasangan yang dapat dipilih oleh pemilih Tombol

visi misi adalah tombol yang digunakan untuk melihat halaman yang berisi visi

dan misi dari pasangan yang di pilih tombol profil digunakan untuk mengakses

halaman profil dari kandidat yang dipilih dan tombol pilih digunakan untuk

memberi suara pada kandidat yang dipilih Halaman ini ini dapat diakses jika

pemilih yang melakukan login belum melakukan pemilihan sebelumnya dan

jadwal awal pemilihan sudah dibuka namun jadwal pemilihan belum berakhir

d Halaman lihat pilihan

Gambar 44 Halaman lihat pilihan

Pada gambar 44 merupakan halaman lihat pilihan yang digunakan untuk

menampilkan pilihan kandidat yang dipilih oleh pemilih Selain itu halaman ini juga

digunakan sebagai halaman pengalihan jika pemilih sudah melakukan pemilihan atau

sudah melakukan pemilihan namun mencoba untuk melakukan pemilihan kembali

Pada halaman ini terdapat foto nomor pasangan nama pasangan serta ucapan terima

kasih untuk pemilih karena sudah melakukan ikut andil dalam pemilihan

e Halaman daftar kandidat

Gambar 45 Halaman lihat daftar kandidat

Pada gambar 45 merupakan halaman yang digunakan untuk melihat seluruh

daftar kandidat yang terdaftar pada KPU mahasiswa Di halaman tersebut

ditampilkan foto dari pasangan kandidat nomor dan visi misi Selain itu juga ada

tombol lihat profil dari masing-masing kandidat Tombol tersebut digunakan untuk

menampilkan detil profil ketua serta wakil ketua dari kandidat yang dipilih

Halaman ini digunakan untuk mengetahui lebih jauh mengenai kandidat-kandidat

yang telah terdaftar

f Halaman lihat daftar panitia

Gambar 46 Halaman Lihat Daftar Panitia

Pada gambar 46 merupakan halaman yang digunakan untuk menampilkan

data-data panitia yang terdaftar pada KPU mahasiswa Data yang ditampilkan

meliputi foto panitia nama panitia jurusan serta nomor telp panitia Halaman ini

diperuntuk kan bagi pemilih yang belum mengerti tentang sistem voting online

atau hanya sekedar bertanya mengenai sistem voting online kepada panitia

Pemilih dapat menghubungi panitia yang ditampilkan pada halaman tersebut jika

terdapat permasalahan

g Halaman grafik perhitungan sementara

Pada gambar 47 merupakan halaman yang digunakan untuk menampilkan

hasil perolehan suara sementara yang didapatkan oleh masing-masing kandidat

dalam bentuk grafik Grafik balok yang ditampilkan berbentuk 3D dengan

tampilan flash yang interaktif Selain itu juga untuk mempermudah dalam

Gambar 47 halaman grafik

sementara

membaca grafik tersebut saat kursor diarahkan pada salah satu warna yang dipilih

juga menampilkan jumlah suara yang didapatkan serta nama dari kandidat

h Halaman lihat jadwal

Gambar 48 halaman jadwal

Pada gambar 48 merupakan halaman yang digunakan untuk menampilkan

jadwal pemilihan Jadwal tersebut menginformasikan jadwal awal pembukaan

pemilihan dan jadwal akhir dari pemilihan

i Halaman Presentase pemilih sudah dan belum memilih

Gambar 49 Presentase grafik pemilih

Pada gambar 49 merupakan halaman yang digunakan untuk menampilkan

presentase antara pemilih yang sudah melakukan pemilihan dan yang belum

melakukan pemilihan dalam bentuk grafik batang Selain itu juga ketika kursor

mouse diarahkan pada grafik pemilih yang sudah melakukan pemilihan atau belum

melakukan pemilihan terdapat text yang menginformasikan total dari pemilih yang

sudah melakukan pemilihan dan yang belum melakukan pemilihan Dengan

demikian akan lebih mudah untuk mengetahui berapa jumlah DPT yang sudah

melakukan pemilihan dan berapa jumlah DPT yang belum melakukan pemilihan

j Halaman tentang

Gambar 410 Halaman Tentang

Pada gambar 410 merupakan halaman yang digunakan untuk menampilkan

informasi mengenai sistem voting online kepada pengguna

k Halaman profil kandidat

Gambar 411 Halaman profil kandidat

Pada gambar 411 merupakan halaman yang digunakan untuk menampilkan

informasi data diri dari pasangan yang dipilih Informasi tersebut adalah informasi

mengenai ketua dan wakil ketua dari pasangan

2 Halaman KPU

a Halaman Login KPU

Gambar 412 halaman login KPU

Pada gambar 412 merupakan halaman login KPU mahasiswa pada halaman

tersebut terdapat tombol login dan texfield username password Halaman tersebut

digunakan untuk mengakses halaman utama KPU

b Halaman utama KPU

Gambar 413 Halaman utama KPU

Pada gambar 413 halaman utama KPU adalah halaman pertama kali yang

akan ditampilkan kepada KPU saat berhasil melakukan login ke dalam sistem Pada

halaman tersebut terdapat icon yang dapat dipilih KPU untuk melakukan pengolahan

data seperti data calon DPT data DPT data panitia data fakultas dan jurusan

c Halaman List Kandidat

Gambar 414 Halaman list kandidat

Halaman list kandidat merupakan halaman utama yang digunakan untuk

melakukan pengolahan data kandidat yang terdaftar pada KPU mahasiswa

Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga terdapat

beberapa icon yang berfungsi untuk menambah data kandidat mengubah data

kandidat menampilkan data kandidat secara detil dan menghapus data kandidat

d Halaman input kandidat

Gambar 415 Halaman input kandidat

Pada gambar 415 merupakan halaman yang digunakan untuk melakukan

penambahan data kandidat Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat seperti kode kandidat nama

pasangan foto kandidat serta visi dan misi dari kandidat Selain itu juga terdapat

satu tombol simpan untuk melakukan penyimpanan ke dalam database

e Halaman edit kandidat

Gambar 416 Halaman edit kandidat

Pada gambar 416 merupakan tampilan dari halaman edit kandidat pada

halaman tersebut terdapat textfield yang sudah terisi data kandidat yang telah di

masukkan sebelumnya pengguna dapat melakukan perubahan pada textfield

tersebut dan melakukan penyimpanan ke dalam database

f Halaman Detil Kandidat

Gambar 417 Halaman detil kandidat

Halaman detil kandidat merupakan halaman yang digunakan untuk melihat

data kandidat yang telah dimasukkan secara rinci Dengan melihat secara detil

KPU akan lebih mudah dalam melalukan pengoreksian apakah data sudah benar

atau belum

g Halaman list profil kandidat

Gambar 418 Halaman list profil kandidat

Halaman list profil kandidat merupakan halaman utama yang digunakan

untuk melakukan pengolahan data profil kandidat yang terdaftar pada KPU

mahasiswa Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga

terdapat beberapa icon yang berfungsi untuk menambah data profil mengubah

data profil dari kandidat menampilkan profil kandidat secara detil dan menghapus

profil kandidat

h Halaman input profil Kandidat

Gambar 419 Halaman input profil kandidat

Pada gambar 419 merupakan halaman yang digunakan untuk melakukan

penambahan data profil dari masing-masing kandidat mulai dari profil ketua dan

profil dari wakil ketua Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat serta satu tombol simpan untuk

melakukan penyimpanan ke dalam database

i Halaman Edit Profil Kandidat

Gambar 420 Halaman edit profil kandidat

Pada gambar 420 merupakan tampilan dari halaman edit profil kandidat

pada halaman tersebut terdapat textfield yang sudah terisi data profil kandidat yang

telah di masukkan sebelumnya pengguna dapat melakukan perubahan pada

textfield tersebut dan melakukan penyimpanan ke dalam database

j Halaman Detil Profil Kandidat

Gambar 421 Halaman detil profil kandidat

Halaman detil profil kandidat merupakan halaman yang digunakan untuk

melihat data profil kandidat yang telah dimasukkan secara rinci Dengan melihat

secara detil KPU akan lebih mudah dalam melalukan pengoreksian apakah data

sudah benar atau belum

k Halaman list calon DPT

Gambar 422 Halaman list DPT

Pada gambar 422 merupakan halaman yang berisi list data dari calon

pemilih tetap yang telah didata oleh KPU mahasiswa Halaman ini juga menjadi

master halaman dimana di halaman ini terdapat beberapa menu yang digunakan

untuk melakukan pengolahan data calon DPT seperti penambahan data calon DPT

pengubahan data calon DPT yang telah dimasukkan sebelumnya serta icon untuk

melakukan penghapusan data DPT yang telah terdaftar dalam database Selain itu

juga terdapat daftar fakultas yang dapat digunakan untuk mengurutkan calon DPT

berdasarkan fakultas

l Halaman input calon DPT

Gambar 423 Halaman input calon DPT

Pada gambar 423 merupakan halaman dari penambahan data DPT KPU

dapat melaukan penambahan data dalam jumlah banyak sekaligus KPU hanya

menentukan nim awal dan nim akhir setelah itu sistem akan menampilkan atau

menambahkan textfield sebanyak rentang nim yang dimasukkan olah KPU

mahasiswa

m Halaman Edit calon DPT

Gambar 424 Halaman Edit Calon DPT

Pada gambar 424 merupakan halaman yang digunakan untuk mengubah data

calon DPT yang dipilih sebelumnya KPU dapat melakukan perubahan terhadap

tanggal lahir serta jurusan dari calon pemilih

n Halaman list panitia

Gambar 425 halaman list panitia

Pada gambar 425 adalah tampilan implementasi dari desain sistem list

panitia yang telah dirancang sebelumnya Pada halaman tersebut terdapat list data

dari panitia yang dimasukkan oleh KPU mahasiswa Halaman ini juga sama seperti

halaman-halaman master sebelumnya dimana dihalaman ini terdapat beberapa

fungsi untuk melakukan pengolahan data panitia seperti penambahan data

pengubahan data panitia melihat detil data data panitia serta penghapusan data

panitia

o Halaman edit panitia

Gambar 426 Halaman Edit Panitia

Pada halaman edit panitia terdapat textfield yang telah terisi data panitia

sebelumnya KPU dapat merubah data tersebut lalu menyimpanya kembali ke

database panitia

p Halaman detil panitia

Gambar 427 Halaman Detil Panitia

Pada gambar 427 merupakan halaman detil panitia halaman tersebut

menampilkan data panitia secara detil kepada KPU mahasiswa Dengan tampilan

sedemikian rupa KPU mahasiswa akan lebih mudah dalam melakukan pengecekan

data panitia yang dipilih dan dapat melakukan koreksi apakah data yang telah

dimasukkan sudah benar atau belum

q Halaman list data fakultas

Gambar 428 Halaman List Fakultas

Pada gambar 428 merupakan halaman list data fakultas yang berisi data

kode fakultas dan nama fakultas halaman ini juga digunakan untuk melakukan

pengolahan data fakultas seperti penambahan data fakultas pengubahan data

fakultas dan penghapusan data fakultas

r Halaman input data fakultas

Gambar 429 Halaman input fakultas

Pada gambar 429 merupakan halaman yang digunakan untuk melakukan

penambahan data fakultas Data fakultas tersebut meliputi kode fakultas dan nama

fakultas

s Halaman edit data fakultas

Gambar 430 Halaman Edit Fakultas

Pada gambar 430 adalah halaman yang digunakan untuk melakukan

pengubahan data fakultas yang dipilih oleh KPU mahasiswa sebelumnya untuk

dilakukan pengubahan data pengubahan data hanya sebatas pengubahan nama

fakultas saja

t Halaman list data jurusan

Gambar 431 Halaman List Jurusan

Pada gambar 431 merupakan master halaman dari data jurusan Selain

digunakan untuk menampilkan daftar jurusan yang telah dimasukkan sebelumya

halaman ini juga digunakan untuk melakukan pengolahan data seperti penambahan

data pengubahan data serta penghapusan data jurusan yang dipilih

u Halaman Input data jurusan

Gambar 432 Halaman Input Jurusan

Pada halaman ini digunakan untuk melakukan penambahan data jurusan Data

jurusan meliputi kode fakultas kode jurusan dan nama jurusan

v Halaman Edit jurusan

Gambar 433 Halaman Edit Jurusan

Pada halaman edit jurusan merupakan halaman yang digunakan untuk

merubah data jurusan yang dipilih Pengubahan data meliputi pengubahan data

fakultas dan nama jurusan Sedangkan untuk kode jurusan tidak dapat dilakukan

pengubahan

w Halaman list jadwal pemilihan

Gambar 434 halaman list jadwal

Pada gambar 434 merupakan halaman untuk menampilkan data jadwal

pemilihan yang diatur oleh KPU mahasiswa Jadwal tersebut adalah jadwal awal

pembukaan dan jadwal akhir penutupan pemilihan Jadwal pemilihan digunakan

untuk memberikan batasan kepada pemilih mengenai waktu pemilihan Dalam

tahun yang sama jadwal hanya ditetapkan satu kali saja jadi tahun adalah sebagai

primary key dari jadwal pemilihan

x Halaman input jadwal pemilihan

Gambar 435 halaman input jadwal pemilihan

Pada gambar 435 merupakan halaman yang digunakan untuk melakukan

penambahan jadwal pemilihan Penambahan data meliputi penentuan jadwal awal

pemilihan dan jadwal penutupan pemilihan

y Halaman edit jadwal pemilihan

Gambar 436 Halaman Edit Jadwal Pemilihan

Pada gambar 436 merupakan halaman yang digunakan untuk melakukan

pengubahan jadwal pemilihan Pengubahan data terdiri dari pengubahan data

penentuan awal pemilihan dan waktu akhir pemilihan sedangkan data tahun tidak

dapat dilakukan pengubahan data tahun digunakan sebagai patokan atau primary

key

B Testing (Pengujian)

Testing adalah proses yang digunakan untuk mencari bug yang ada pada

sistem dan juga digunakan untuk menguji fungsi-fungsi pada sistem yang telah

dibangun apakah sudah berjalan dengan baik Dengan ditemukanya bug ataupun

kekurangan-kekurangan yang ada pada sistem maka akan lebih memudahkan dalam

mengetahui spesifikasi dan juga mempermudah untuk melakukan perbaikan sistem

1 Rencana Pengujian

Tabel 41 Rencana Pengujian

Aktor Item pengujian

KPU Manajemen Calon DPT

Manajemen DPT

Manajemen Kandidat

Manajemen Profil Kandidat

Manajemen Panitia

Manajemen Jadwal

Manajemen Fakultas

Manajemen Jurusan

Pemilih Pemilihan

Tampilkan grafik sementara

Hasil akhir perhitungan

Lihat pilihan

Lihat Panitia

Lihat daftar kandidat

Lihat profil kandidat

Lihat jadwal

Halaman Utama user cek NIM dan tanggal lahir

Pengujian registrasi

Login

2 Hasil Pengujian

Setelah melakukan pengujian terhadap sistem seperti pada rencana pengujian

maka didapatkan hasil dari pengujian tersebut Hasil pengujian akan dibahas dengan

rincian pada tabel berikut ini Pengujian dilakukan dengan menggunakan metode

blackbox Dimana pada metode blackbox ini sistem diuji tanpa memperhatikan

proses yang ada pada sistem namun pengujian hanya memperhatikan hasil masukan

dan keluaran dari sistem

a Halaman Utama User

Tabel 42 Pengujian Halaman Utama User

Metode Pengujian Kondisi Hasil Yang diharapkan Hasil

Memasukkan nim

dan tanggal lahir

serta klik tombol cek

Nim dan

Tanggal Lahir

diisi lengkap

dan benar dan

belum pernah

melakukan

registrasi ulang

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan

melakukan registrasi ulangrdquo

OK

Nim dan tanggal

lahir benar dan

pernah

melakukan

registrasi ulang

sebelumnya

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan login

kembalirdquo

OK

Nim dan tanggal

lahir diisi

lengkap namun

tidak benar

Tampil pesan ldquomaaf anda

tidak terdaftar pada daftar

calon pemilih tetaprdquo

OK

Nim atau

tanggal Lahir

tidak diisi

Tampil Pesan ldquoharus nim atau

tanggal lahir harus diisi

OK

Nim dan tanggal

lahir diisi

dengan huruf

Tidak dapat diisi huruf OK

Memasukkan

Username dan

password pada form

login

Salah satu

textfield tidak

diisi

Tampil pesan untuk username

minimal 5character dan untuk

password minimal 8 character

OK

Semua Text

Field diisi

Tampil pesan maaf username

atau password anda salah

OK

namun tidak

benar

mau ulang

Memasukkan

nim dan tanggal

dengan huruf

Sistem tidak akan

menampilkan yang

diinputkan oleh pemilih

OK

Username dan

Password di isi

dan benar

Masuk ke halaman utama

pemilih

OK

Memasukkan data

pendaftaran ulang

Tidak

memasukkan

data pada text

field lalu

menekan tombol

register

Muncul pesan pada setiap

textfied yang tidak diisi

textfield nama muncul pesan

mohon isi nama minimal 3

huruf textfield username

muncul pesan username

minimal 5 character dan

textfield password muncul

pesan password minimal 8

character

OK

Memasukkan

semua data pada

textfield namun

tidak mengecek

nim terlebih

dahulu

Muncul pesan pop up

ldquolakukan pengecekan nim dan

tanggal lahir pada daftar

pemilih tetap terlebih

dahulurdquo

OK

Sudah

melakukan

pengecekan nim

dan mengisi

seluruh textfield

namun

password yang

dimasukkan

tidak sama

Muncul Pesan pop up

password yang anda

masukkan tidak sama

silahkan ulangi lagi

OK

b Halaman Utama Pemilih

Tabel 43 Hasil Pengujian Halaman Utama Pemilih

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Melakukan

pemilihan kandidat

Pemilih belum

pernah

melakukan

pemilihan

sebelumnya dan

waktu pemilihan

telah dibuka

Menampilkan pop up

gunakan hak pilih anda

dengan bijak kemudian

mengarahkan ke halaman

yang berisi foto kandidat

yang terdaftar

OK

Pemilih belum

pernah

melakukan

pemilihan

namun waktu

awal pemilihan

belum sampai

Menampilkan pop up

ldquopemilihan belum dibukardquo

Dan otomatis akan diarahkan

pada halaman jadwal

pemilihan

OK

Pemilih belum

pernah

melakukan

pemilihan

namun jadwal

pemilihan telah

berakhir

Menampilkan pop up ldquomaaf

pemilihan telah ditutup anda

tidak dapat melakukan

pemilihanrdquo dan sistem akan

mengarahkan pada halaman

jadwal pemilihan

OK

Pemilih sudah

melakukan

pemilihan dan

waktu pemilihan

belum berakhir

atau sudah

berakhir

Menampilkan pesan pop up

ldquoanda sudah melakukan

pemilihan sebelumnya dan

sistem akan melakukan

pengalihan halaman ke

halaman ingat pilihan

OK

Melihat Pilihan yang Pemilih belum

pernah

Menampilkan pesan pop up

ldquoanda belum melakukan

OK

pernah dilakukan melakukan

pemilihan

sebelumnya

pemilihan silahkan gunakan

hak suara andardquo dan sistem

akan mengalihkan user

kehalaman pemilihan

kandidat

Pemilih telah

melakukan

pemilihan

sebelumnya

Menampilkan halaman ingat

pilihan yang berisi data

kandidat yang dipilih oleh

user

OK

Melihat Hasil Akhir

pemilihan

Waktu

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

namun pemilih

sudah

melakukan

pemilihan

Menampilkan pesan pop up

ldquomaaf hasil akhir perhitungan

suara belum dapat

dilakukanrdquo sistem akan

mengalihkan pemilih

kehalaman perhitungan

sementara

OK

Waktu

pemilihan belum

berakhir namun

semua pemilih

telah melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan sudah

berakhir namun

masih ada

pemilih yang

belum

melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan

Menampilkan halaman hasil

perolehan suara yang

OK

berakhir dan

semua pemilih

telah melakukan

pemilihan

didapatkan oleh masing-

masing kandidat

Melihat hasil

perhitungan

sementara

Pemilih belum

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf anda harus melakukan

pemilihan kandidat terlebih

dahulusistem akan

mengalihkan kehalaman

pemilihan kandidat

OK

Pemilih belum

melakukan

pemilihan

namun jadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

Pemilih sudah

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

Menampilkan Halaman grafik

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Pemilih sudah

melakukan

pemilihan

namun jadwal

pemilihan sudah

berakhir dan

masih ada

pemilih yang

belum

melakukan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

pemilihan

Pemilih sudah

melakukan

pemilihan dan

jadwal

pemilihan belum

berakhir namun

semua DPT

telah melakukan

pemilihan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

Melihat data panitia Data panitia ada

pada database

Menampilkan semua data

panitia yang terdaftar

OK

Data panitia

belum ada di

database

Menampilkan pesan pop up

ldquomaaf data panitia yang anda

minta belum tersediardquo dan

sistem secara otomatis akan

mengarahkan pada halaman

utama Quick Acces Menu

OK

Melihat daftar

kandidat yang

terdaftar

Belum ada data

kandidat yang

dimasukkan

oleh KPU

Menampilkan pesan pop up

maaf data belum tersedia

OK

Data kandidat

sudah ada pada

database

Menampilkan data kandidat

yang terdaftar pada KPU

mahasiswa

OK

Memilih menu

lihat profil pada

kandidat yang

dipilih namun

data profil

kandidat belum

ada

Menampilkan pesan pop up

maaf data profil kandidat

yang anda pilih belum

tersedia sistem akan

mengarahkan ke halaman

profil kandidat

OK

Memilih menu

lihat profil

kandidat yang

Menampilkan profil dari

ketua dan wakil kandidat

yang dipilih oleh user

OK

dipilih dan data

profil kandidat

tersebut telah

ada pada

database

Logout Memilih menu

logout

Sistem akan mengarahkan

kehalaman utama user

OK

c Halaman Admin

Tabel 44 Hasil Pengujian Halaman Admin

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Menambahkan data

kandidat

Data belum

terisi dan klik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

OK

Memasukkan

kode kandidat

dengan angka

memasukkan

nama pasangan

kurang dari 3

huruf

Menampilkan sistem tidak

akan menampilkan input kode

kandidat menampilkan pesan

nama pasangan minimal 3

huruf

OK

Tidak

memasukkan

gambar

Menampilkan pesan harap isi

semua data dengan lengkap

OK

Memasukkan

kode kandidat

yang sama

dengan data

sebelumnya

Menampilkan pesan pop up

ldquodata sudah ada atau cek

kembali kode kandidat yang

anda masukkanrdquo

Menampilkan kembali

halaman input kandidat

OK

Memasukan

data dengan

benar

Menampilka pesan pop up

data berhasil disimpan dan

mengarahkan kehalaman list

kandidat

OK

Mengubah data

kandidat

Mengosongkan

semua textfield

lalu menekan

tombol simpan

Menampilkan pesan pop up

pada setiap textfield mohon

diisi

OK

Mengisi semua

textfield namun

tidak

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah namun

foto kandidat tetap sama

OK

Mengisi semua

textfield dan

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah foto

kandidat berubah

OK

Mengisi semua

textfield dan

memasukkan

foto namun

format foto

bukan jpgjpeg

atau png

Menampilkan pesan ldquomaaf

format foto harus jpgjpeg

atau png kemudian sistem

akan mengarahkan kembali

ke halaman pengeditan

OK

Menghapus data

kandidat

Mengklik icon

delete pada list

kandidat

Menampilkan pesan data

berhasil dihapus dan sistem

mengarahkan kembali ke

halaman list kandidat

OK

Memasukkan data

profil kandidat

Mengosongkan

salah satu

textfield yang

ada pada

halaman input

profil kandidat

Menampilkan pesan data

wajib diisi pada textfield

yang kosong

OK

Memasukkan Menampilkan pesan ldquomaaf OK

semua data pada

texfield namun

ada nim yang

sama sudah

pernah

dimasukkan

data sudah ada atau periksa

kembali nim yang anda

masukkanrdquo

Memasukkan

status jabatan

yang sama pada

kandidat yang

sama

Menampilkan pesan pop up

ldquodata wakil atau ketua untuk

kandidat tersebut sudah adardquo

dan sistem mengarahkan

kehalaman input profil

kandidat kembali

OK

Memasukkan

semua textfield

dengan benar

namun

memasukkan

foto profil

kandidat bukan

dalam format

jpg jpeg atau

png

Menampilkan pesan pop up ldquo

maaf foto harus berformat

jpg jpeg atau pngrdquo Dan

sistem akan mengarahkan

kembali kehalaman input

profil kandidat

OK

Mengubah data

profil kandidat

Tidak mengisi

salah satu atau

seluruh textfield

Menampilkan pesan data

wajib diisi pada setiap

textfield yang kosong

OK

Mengisi seluruh

textfield dan

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah dan

kembali menampilkan list

profil kandidat

Menghapus data

profil kandidat

Mengklik icon

delete pada list

data profil

kandidat

Menampilkan pesan pop up

data berhasil dihapus dan

akan menampilkan list profil

kandidat kembali

OK

Melihat detil profil

kandidat

Mengklik icon

lihat detil pada

list data profil

Menampilkan seluruh data

profil kandidat yang dipilih

OK

kandidat

Mengklik

tombol ok pada

halaman detil

profil kandidat

Mengarahkan kembali ke

halaman list profil kandidat

OK

Memasukkan data

calon DPT

Tidak

memasukkan

nim awal dan

nim akhir

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun kurang

dari 8 angka

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun nim awal

lebih besar dari

nim akhir

Menampilkan pesan pop up

ldquopastikan nim akhir lebih

besarrdquo

OK

Memasukkan

nim bukan

angka

Tidak dapat memasukkan

huruf atau character

OK

Memasukkan

nim yang telah

ada sebelumnya

dan menekan

tombol simpan

register

Gagal menyimpan nim OK

Memasukkan

semua textfield

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengalikan ke halaman

list calon DPT

OK

Mengubah data Tidak

memasukkan

Menampilkan pesan pop up

data berhasil disimpan

OK

calon DPT tanggal lahir namun tidak mengubah

tanggal lahir sebelumnya

Memasukkan

tanggal lahir

Menampilkan pesan pop up

data berhasil diubah

OK

Mengahapus data

calon DPT

Mengklik icon

delete pada list

calon DPT

Menampilkan pesan pop up

data berhasil dihapus

kemudian sistem akan

mengarahkan kembali ke

halaman list calon DPT

OK

Mereset password

DPT

Mengklik icon

reset passwod

pada list DPT

Menampilkan pesan apakah

yakin akan mereset password

DPT Jika ya muncul pesan

berhasil direset jika tidak

kembali ke list DPT

OK

Menghapus data

DPT

Mengklik icon

delete pada list

data DPT

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke halaman list DPT

OK

Melihat detil DPT Mengklik icon

detil pada list

DPT

Menampilkan halaman detil

DPT yang dipilih

OK

Memasukkan data

panitia

Tidak

memasukkan

data pada salah

satu textfield

lalu menekan

tombol simpan

Menampilkan pesan pada

setiap textfield yang belum

diisi

OK

Memasukkan

nim yang sudah

ada pada

database

sebelumya

Menampilkan pesan pop up

data tersebut sudah ada atau

cek kembali nim yang anda

masukkan

OK

Memasukan nim

atau telp selain

Tidak menampilkan inputan

user pada textfield nim atau

OK

angka telp

Memasukkan

foto bukan

dalam format

jpg jpeg dan

png

Menampilkan pesan pop up

foto harus dalam format jpg

jpeg atau png

OK

Memasukkan

foto dengan

ukuran lebih

dari 100Kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran foto

maximal 100Kb

OK

Memasukkan

semua data

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan ke halaman list

data panitia

OK

Menampilkan detil

panitia

Mengklik icon

detil panitia

Menampilkan data panitia OK

Menghapus data

panitia

Mengklik icon

delete panitia

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan ke

halaman list panitia

OK

Mengubah data

panitia

Tidak mengisi

salah satu

textfield lalu

menekan tombol

ubah

Menampilkan pesan pop up

lengkapi data pada setiap

textfield yang masih kosong

OK

Mengisi seluruh

textfield namun

tidak mengisi

foto

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan kembali

kehalaman list panitia

OK

Mengisi seluruh

textfield namun

foto bukan

bertype jpg jpeg

atau png

Menampilkan pesan pop up

foto harus berformat jpg jpeg

atau png sistem

mengarahkan kembali ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat

jpgjpeg atau

png namun

ukuran lebih

dari 100kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran

maksimal 100Kb sistem

kembali mengarahkan ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat jpg

jpeg atau png

dan ukuran tidak

lebih dari 100Kb

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan ke halaman list

data panitia

OK

Memasukkan data

fakultas

Textfield tidak

terisi

Menampilkan pop up harap

lengkapi data pada setiap

textfield yang masih kosong

OK

Textfield terisi

namun kode

fakultas ada

yang sama

Menampilkan pesan pop up

data fakultas telah ada atau

periksa kembali kode fakultas

yang anda masukkan

OK

Memasukkan

kode fakultas

dan nama

fakultas dengan

benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengarahkan

kehalaman list fakultas

OK

Mengubah data

fakultas

Nama fakultas

tidak terisi

Menampilkan pesan pada

textfield fakultas harap diisi

OK

Mengisi textfield

nama fakultas

dengan benar

Menampilkan pesan pop up

data berhasil diubah sistem

akan mengarahkan kembali

kehalaman list fakultas

OK

Menghapus data

fakultas

Mengklik icon

delete pada list

fakultas

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke list fakultas

OK

Memasukkan data

jurusan

Tidak mengisi

salah satu atau

seluruh textfield

yang tersedia

pada halaman

input jurusan

dan mengklik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

data

OK

Mengisi seluruh

textfield yang

tersedia dengan

benar dan

mengklik

tombol simpan

Menampilkan pesan pop up

data berhasil disimpan

kemudian sistem akan

mengarahkan ke halaman list

jurusan

OK

Mengisi seluruh

textfield namun

kode jurusan

yang

dimasukkan

sudah ada

Menampilkan pesan pop up

data yang anda masukkan

telah ada atau cek kembali

kode jurusan yang anda

masukkan

OK

Mengubah data

jurusan

Tidak mengisi

nama jurusan

lalu menekan

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

masih kosong

OK

Mengisi nama

jurusan lalu

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan kembali ke

halaman list jurusan

OK

Menghapus data

jurusan

Mengklik icon

delete pada list

jurusan

Menampilkan pesan pop up

data berhasil dihapus Sistem

akan mengarahkan kembali

kehalaman list jurusan

OK

Menambah jadwal

pemilihan

data jadwal awal

pemilihan dan

akhir pemilihan

sudah diisi

Menampilkan pesan pop up

jadwal pemilihan berhasil

diubah

OK

namun Data

jadwal untuk

pemilihan tahun

sekarang sudah

ada sudah ada

kemudian

mengklik

tombol simpan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol simpan

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

lebih besar dari

jadwal akhir

Menampilkan pesan pop up

Jadwal akhir pemilihan harus

lebih kecil dari awal

pemilihan

OK

Menghapus jadwal

pemilihan

Mengklik icon

delete pada list

jadwal

pemilihan

Menampilkan pesan pop up

data berhasil dihapus sistem

mengarahkan kembali ke list

jadwal pemilihan

OK

Mengubah jadwal

pemilihan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

lebih besar dari

jadwal akhir

Mengisi data

dengan benar

Menampilkan pesan data

berhasil diubah

OK

C Pembahasan

Sistem voting online yang telah dibangun merupakan sistem pemilihan yang

dapat diakses melalui web yang terhubung dengan jaringan internet Sistem voting

online ini memberikan banyak kemudahan baik kepada pemilih maupun KPU

mahasiswa selain memberikan kemudahan kepada pemilih atau KPU mahasiswa

sistem voting online yang telah dibangun juga memiliki fungsi-fungsi yangdapat

mengatasi kekurangan-kekurangan yang ada pada sistem pemilihan secara

konvensional Berikut adalah fungsi-fungsi yang terdapat pada sistem voting online

yang telah dibangun

1 Fungsi untuk menghandle menampilkan surat suara Pada saat pemilih telah

melakukan login kedalam sistem dan akan mengakses halaman pemilihan

sistem akan mengecek status pemilih terlebih dahulu Jika pemilih berstatus

sudah pernah melakukan pemilihan maka sistem tidak akan menampilkan

halaman pemilihan dan menampilkan pesan pemberitahuan bahwa pemilih

telah melakukan pemilihan sebelumnya

Gambar 437 Pesan pop up sudah memilih

Dengan fungsi yang sedemikian rupa maka kecurangan yang bisa terjadi pada

pemilihan secara konvensional seperti pemilih dapat melakukan pencoblosan

surat suara lebih dari satu tidak akan bisa terjadi pada sistem voting online yang

telah dibangun

2 Sistem voting online yang telah dibangun dapat diakses melalui web yang

terhubung dengan jaringan internet sehingga memungkinkan pemilih untuk

tetap dapat melakukan pemilihan tanpa harus datang langsung ketempat

pemungutan suara dengan demikian akan lebih memudahkan pemilih dalam

penyampaian suara dimana pada pemilihan secara konvensional tidak dapat

dilakukan jika pemilih tidak hadir langsung ke tempat pemungutan suara

berlangsung

3 Fungsi untuk mengelola daftar calon pemilih tetap (calon DPT) Pada sistem

voting online menyediakan fungsi untuk melakukan pengiinputan banyak data

sekaligus dan menyediakan handle terhadap data yang dimasukkan sehingga

tidak ada data yang terduplikasi (data ganda) dimana pada sistem pemilihan

secara konvensional masih bisa terjadi data ganda yang dimasukkan disebabkan

data diketik secara manual tanpa ada handle

Gambar 438 Pesan pop up peringatan data ter duplicate

4 Fungsi untuk melakukan perhitungan suara Pada sistem voting online yang

telah dibangun dapat melakukan perhitungan suara secara otomatis yang

terhindar dari campur tangan manusia sehingga dengan demikian manipulasi

data hasil perhitungan suara yang dapat dilakukan pada sistem pemilihan secara

konvensional tidak dapat dilakukan lagi

5 Fungsi untuk menampilkan grafik presentase pemilih yang telah melakukan

pemilihan dan yang belum melakukan pemilihan Dengan adanya fungsi ini

dapat memberikan informasi mengenai jumlah pemilih yang belum melakukan

pemilihan dan pemilih yang belum melakukan pemilihan

6 Fungsi untuk menampilkan hasil akhir perhitungan suara dengan cepat Sistem

secara otomatis akan menampilkan hasil akhir dari perhitungan suara jika

memenuhi beberapa keadaan Seperti jika jadwal pemilihan telah berakhir

namun pemilih ada yang belum melakukan pemilihan maka hasil akhir akan

ditampilkan atau jika jadwal pemilihan belum berakhir namun semua pemilih

telah melakukan pemilihan maka hasil akhir perhitungan suara akan langsung

ditampilkandengan demikian fungsi tersebut dapat memperbaiki kekurangan

pada sistem pemilihan secara konvensional dimana perhitungan suara dilakukan

ketika jadwal telah berakhir dan perhitungan masih dilakukan dengan cara

manual sehingga memakan waktu yang cukup lama

7 Sistem voting online akan menyimpan suara yang dilakukan oleh pemilih

dengan aman tanpa ada yang mengetahui pemilihan selain pemilih itu sendiri

karena data suara tidak ditampilkan pada siapapun selain juga data suara

dienkripsi menggunakan MD5 dan terbebas dari kesalahan yang pada sistem

pemilihan secara konvensional terkadang terdapat surat suara yang tidak sah

pada saat perhitungan suara yang dapat mempengaruhi suara dari kandidat

Gambar 439 database yang terenkripsi dengan MD5

8 Sistem voting online dapat menampilkan hasil rekap jumlah data calon pemilih

tetap calon pemilih yang ikut dalam pemilihan dan pemilih yang tidak ikut

dalam pemilihan pada akhir perhitungan suara sehingga akan memberikan

kesan keterbukaan yang pada sistem pemilihan secara konvensional sulit untuk

melakukan perhitungan jumlah suara perhitungan jumlah seluruh DPT dan

total DPT yang tidak melakukan pemilihan

9 Sistem voting online yang dibangun menyediakan informasi detil mengenai

kandidat yang terdaftar sehingga memudahkan pemilih dalam mengenal serta

mempertimbangkan pilihannya Dimana pada pemilihan secara konvensional

pengenalan hanya dilakukan saat kampanye sehingga informasi yang

disampaikan kurang maksimal

10 Pada sistem pemilihan secara konvensional informasi hasil pemilihan tidak

dapat langsung disampaikan kepada masing-masing pemilih karena informasi

disampaikan melalui kertas dan tidak semua mahasiswa tahu mengenai

informasi hasil pemilihan secara langsung hal tersebut dapat diatasi dengan

menggunakan sistem voting online Sistem voting online dapat menyampaikan

hasil dari perhitungan suara secara real time sehingga informasi yang

disampaikan akan lebih cepat sampai kepada pemilih

BAB V

PENUTUP

A Kesimpulan

Berdasarkan penelitian sistem voting online yang telah dilakukan maka

dapat diambil kesimpulan sebagai berikut

1 Untuk dapat mengaplikasikan sistem voting online diperlukan web hosting

sehingga sistem dapat diakses dimanapun dengan menggunakan web browser

yang terhubung dengan koneksi internet

2 Dengan adanya sistem voting online yang dibangun dapat memudahkan

pemilih dalam melakukan pemilihan hal ini disebabkan pemilihan dapat

dilakukan secara online dimana pemilih hanya membutuhkan koneksi

jaringan internet untuk melakukan pemilihan sehingga pemilihan secara

online diharapkan dapat meningkatkan animo mahasiswa untuk ikut andil

dalam pemilihan ketua DEMAI IAIN Raden Fatah Palembang

3 Dengan menggunakan pemilihan menggunakan sistem voting online

kemungkinan kecurangan yang terjadi pada pemilihan secara konvensional

seperti kecurangan dalam proses perhitungan suara dan kecurangan dalam

pencoblosan tidak dapat dilakukan karena sistem bebas dari campur tangan

manusia serta didalam sistem tersebut sudah terdapat handle untuk

menghindari kemungkinan terjadi kecurangan-kecurangan tersebut

4 Dengan menggunakan sistem voting online penggunaan kertas sebagai media

penyampaian suara tidak lagi digunakan Hal ini dapat menghemat biaya

pemilihan

5 Perhitungan suara pada sistem voting online dilakukan secara otomatis sesuai

dengan jadwal yang telah ditetapkan sebelumnya Dengan demikian maka

jadwal pemilihan yang telah ditetapkan oleh KPU mahasiswa dapat berjalan

tepat waktu sesuai dengan jadwal yang telah direncanakan

6 Dengan menggunakan sistem voting online akan memudahkan pemilih dalam

memantau informasi mengenai hasil perhitungan sementara hasil perhitungan

akhir dan informasi jumlah pemilih Hal tersebut akan memberikan kesan

keterbukaan kepada pemilih

B Saran

Untuk keperluan penelitian ataupun pengembangan sistem berikutnya ada

beberapa saran yang dapat dilakukan yaitu

1 Dalam penelitian ini sistem yang telah dibangun belum menambahkan

keamanan URL (Uniform Resource Locator) keamanan enkripsi URL yang

kuat diperlukan oleh sistem untuk menghindari sql injection Untuk itu

diperlukan penelitian lebih lanjut

2 Pada pembangunan sistem voting online yang telah dilakukan belum

menambahkan menu untuk menampilkan laporan dalam bentuk pdf Seperti

laporan data pemilih tetap dan laporan hasil perhitungan suara

3 Pada penelitian ini informasi profil kandidat masih menggunakan teks dan

gambar sebagai penyampaian informasi kepada pemilih belum menggunakan

media dalam bentuk video Dengan menggunakan media video dalam

mengenalkan profil dari masing-masing kandidat akan lebih memudahkan

pemilih untuk mengetahui masing-masing kandidat lebih dalam

DAFTAR PUSTAKA

AditamaR 2013 Sistem informasi akademik kampus berbasis web dengan php

Yogyakarta Lokomedia

Al FattaH 2007Analisis dan Perancangan sistem informasi untuk keunggulan

bersaing perusahaan dan organisasi modernYogyakarta Andi Offset

AnzizhanS 2008 Sistem pengambilan keputusan Jakarta Grasindo

AzizMF 2005 Object oriented prograsmming language dengan php5 Jakarta

PTAlexmedia Computindo

CarterLCRonald 2014 The Impact Of Trust and Relative Advantage on Internet

Voting Diffusion (Universidad De Talca-Chile 2011) 6(3) 28-42 [internet

diunduh 1 Juli 2014] Tersedia pada

httpwwwscieloclpdfjtaerv6n3art04pdf

Christopher 2005 Professional CSS Cassading Style Sheet For Web Design

Indianapolis Willey PublishingInc

FahruddinF 2006 Agama dan Pendidikan Demokrasi Pengalaman Muhamadiyah

dan Nahdhatul Ulama Jakarta INSEP

HakimL 2014 Proyek Super wow dengan PHP dan jQueryYogyakarta Lokomedia

httpkbbiwebidpemilu [internet diakses 22 Juni 2014]

LarsenR 2014 Beginning html amp css (Indianapolis Willey Publishing Inc 2013) [internet diunduh 11 Juli 2014] httpwwwit-ebooksinfobook1927

McFarlandSD 2012 JavaScript amp jQuery The Missing Manual Second Edition

United States Of America OrsquoRELLY[internet diunduh 11 Juli 2014] Tersedia

pada httpit-ebooksinfobook363

McLeod R George PS 2007 Sistem informasi manajemen Jakarta Salemba Empat

NugrohoB 2008 Latihan membuat aplikasi web php dan mysql dengan

dreamweaver mx (6 7 2004) dan 8 Jogjakarta Gava Media

OktavianDP 2010 Menjadi programmer jempolan menggunakan php Yogyakarta

MediaKom

Pouncey Ian dan YRichard 2011 Beginning css casading style sheets for web

designIndianapolis Wiley Publishing Inc [internet diunduh 11 Juli 2014]

Tersedia pada httpwwwit-ebooksinfobook753

PressmanRS 2001 Software engineering a practitionerrsquos approach New York

McGraw Hill [internet Diunduh pada 1 Juni 2014] Tersedia pada

httpwwwacademiaedu2492406Software_Engineering_A_Practitioner_Appr

oach_by_Roger_S_Pressman

RAlagufel GranavelG 2013 Offile and Online E-Voting System with embedded

Security For Real Time Aplication (International Journal Of Engineering

Research) 2(2) 79-85 [internet diunduh 1 Juli 2014] Tersedia

padahttpswwwacademiaedu3184886Offline_and_Online_E-

Voting_System_with_Embedded_Security_for_Real_Time_Application

RahmanS 2013 Cara gampang bikin cms php tanpa ngodingJakarta Media Kita

RosaAS ShalahudinM 2013 Rekayasa perangkat lunak terstruktur dan berorientasi

objek Bandung Informatika

SEMA IAIN2013Undang-Undang Organisasi Mahasiswa (ORMAWA) IAIN Raden

Fatah PalembangPalembang

Sulistyawan 2008 Modifikasi blog multiply dengan css Jakarta PTAlex Media

Computindo

SupriyantoA 2007 Pengantar teknologi informasi Jakarta Salemba Infotek

SuyantoAH 2009 Step by step web design Theory and Practice Yogyakarta

Andi

WillardW 2009 TML A Beginners guide 4th edition(united states of americathe

megraw-hill companies [internet diunduh 11 Juli 2014] Tersedia pada

httpit-ebooksinfobook1912

YankK 2012 PHP amp MySql Novice to NinjaUnited States of America SitePoint

Pty Ltd[internet diunduh 11 Juli 2014] httpit-ebooksinforead732

Yuhefizar 2008 10 Jam Menguasai Internet TEKNOLOGI DAN APLIKASINYA

Jakarta PTAlex Media Computindo

Page 8: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi

i Desain halaman hasil sementara 81

j Desain halaman ingat pilihan 82

k Desain halaman daftar DPT 83

l Desain halaman hasil akhir perhitungan suara 84

m Desain halaman login 84

n Daftar grafik pemilih tetap 85

o Desain halaman profil pasangan 86

BAB IV IMPLEMENTASI DAN PENGUJIAN

A Implementasi 87

1 Halaman Pemilih 87

a Halaman utama pemilih 87

b Halaman depan pemilih 88

c Halaman pemilihan kandidat 89

d Halaman lihat pilihan 90

e Halaman daftar kandidat 91

f Halaman lihat daftar panitia 92

g Halaman grafik perhitungan sementara 93

h Halaman lihat jadwal 94

i Halaman presentase pemilih sudah dan belum memilih 95

j Halaman tentang 96

k Halaman profil kandidat 97

2 Halaman KPU 98

a Halaman login kpu 98

b Halaman utama kpu 98

c Halaman list kandidat 99

d Halaman input kandidat 100

e Halaman edit kandidat 101

f Halaman detil kandidat 102

g Halaman list profil kandidat 103

h Halaman input profil kanddidat 104

i Halaman edit profil kandidat 105

j Halaman detil profil kandidat 106

k Halaman list calon dpt 107

l Halaman input calon dpt 108

m Halaman edit calon dpt 109

n Halaman list panitia 109

o Halaman edit panitia 110

p Halaman detil panitia 111

q Halaman list data fakultas 112

r Halaman input data fakultas 113

s Halaman edit data fakultas 113

t Halaman list data jurusan 114

u Halaman input data jurusan 115

v Halaman edit jurusan 115

w Halaman list jadwal pemilihan 116

x Halaman input jadwal pemilihan 117

y Halaman edit jadwal pemilihan 117

B Testing (Pengujian) 118

1 Rencana Pengujian 118

2 Hasil Pengujian 119

a Halaman utama user 119

b Halaman utama pemilih 121

c Halaman admin 125

C Pembahasan 132

BAB V PENUTUP

A Kesimpulan 138

B Saran 139

DAFTAR LAMPIRAN

DAFTAR TABEL

Tabel 11 Simbol dan deskripsi use case diagram 36

Tabel 12 Simbol dan deskripsi activity diagram 38

Tabel 31 jadwal pengembangan sistem 57

Tabel 32 Tabel isi informasi 58

Tabel 33 Tabel fungsional sistem 60

Tabel Tabel 32 Tabel fakultas 65

Tabel 33 Tabel jurusan 65

Tabel 34 Tabel suara 65

Tabel 35 Tabel calon DPT 66

Tabel 36 Tabel pemilih tetap 66

Tabel 37 Tabel panitia 67

Tabel 38 Tabel kandidat 67

Tabel 39 Tabel detil kandidat 68

Tabel 310 Tabel KPU 69

Tabel 311 Tabel status 69

Tabel 312 Tabel jadwal 69

Tabel 41 Rencana pengujian 118

Tabel 42 Pengujian halaman utama user 119

Tabel 43 Hasil pengujian halaman utama pemilih 121

Tabel 44 Hasil pengujian halaman admin 125

DAFTAR GAMBAR

Gambar 11 Alur kerja rekayasa web 11

Gambar 21 Transformasi data menjadi informasi 24

Gambar 22 Konsep sistem informasi 25

Gambar 30 Flowchart pendataan pemilih 50

Gambar 31 Flowchart pemilihan kandidat 52

Gambar 32 Flowchart perhitungan suara 53

Gambar 33 Usecase diagram user 59

Gambar 34 Diagram aktivitas pendaftaran 61

Gambar 35 Diagram aktivitas pemilih 62

Gambar 36 Diagram aktivitas kpu 63

Gambar 37 Struktur menu pemilih 70

Gambar 38 Struktur menu kpu 71

Gambar 39 Navigasi desain pemilih 72

Gambar 310 Navigasi desain kpu 72

Gambar 311 Kerangka desain 73

Gambar 312 Halaman utama pengunjung 74

Gambar 313 Desain halaman utama 75

Gambar 314 Desain halaman list kandidat 76

Gambar 315 Desain halaman kpu tambah kandidat 77

Gambar 316 Desain halaman kpu detil kandidat 78

Gambar 317 Desain halaman kpu edit kandidat 79

Gambar 318 Desain halaman surat suara 80

Gambar 319 Desain halaman lihat hasil perhitungan sementara 81

Gambar 320 Desain halaman ingat pilihan 82

Gambar 321 Halaman list dpt 83

Gambar 322 Desain halaman hasil akhir perhitungan suara 80

Gambar 323 Halaman login admin kpu mahasiswa 84

Gambar 324 Desain halaman grafik status dpt 85

Gambar 325 Desain halaman profil pasangan 86

Gambar 41 Halaman utama pemilih 87

Gambar 42 Halaman utama pemilih 88

Gambar 43 Halaman pemilihan kandidat 89

Gambar 44 Halaman lihat pilihan 90

Gambar 45 Halaman lihat daftar kandidat 91

Gambar 46 Halaman lihat daftar panitia 92

Gambar 47 Halaman grafik 93

Gambar 48 Halaman jadwal 94

Gambar 49 Presentase grafik pemilih 95

Gambar 410 Halaman tentang 96

Gambar 411 Halaman profil kandidat 97

Gambar 412 Halaman login kpu 98

Gambar 413 Halaman utama kpu 98

Gambar 414 Halaman list kandidat 99

Gambar 415 Halaman input kandidat 100

Gambar 416 Halaman edit kandidat 101

Gambar 417 Halaman detil kandidat 102

Gambar 418 Halaman list profil kandidat 103

Gambar 419 Halaman input profil kandidat 104

Gambar 420 Halaman edit profil kandidat 105

Gambar 421 Halaman detil profil kandidat 106

Gambar 422 Halaman list dpt 107

Gambar 423 Halaman input calon dpt 108

Gambar 424 Halaman edit calon dpt 109

Gambar 425 halaman list panitia 109

Gambar 426 Halaman edit panitia 110

Gambar 427 Halaman detil panitia 111

Gambar 428 Halaman list fakultas 112

Gambar 429 Halaman input fakultas 113

Gambar 430 Halaman edit fakultas 113

Gambar 431 Halaman list jurusan 114

Gambar 432 Halaman input jurusan 115

Gambar 433 Halaman edit jurusan 115

Gambar 434 Halaman list jadwal 116

Gambar 435 Halaman input jadwal pemilihan 117

Gambar 436 Halaman edit jadwal pemilihan 117

Gambar 437 Pesan pop up sudah memilih 133

Gambar 438 Pesan pop up peringatan data ter duplicate 134

Gambar 439 Database yang terenkripsi dengan MD5 136

Abstrak

Komisi pemilihan umum mahasiswa yang kemudian disebut KPUM adalah

lembaga penyelenggara pemilu mahasiswa yang ada pada IAIN Raden Fatah

Palembang KPUM bertugas untuk menyelengarakan pemilu dalam rangka pemilihan

ketua dewan mahasiswa intitut dewan eksekutif mahasiswa fakultas dan himpunan

mahasiswa jurusan Model pemilu yang digunakan oleh KPUM masih menggunakan

metode pemilihan konvensional Yang mana pada model pemilihan tersebut terdapat

banyak kekurangan seperti dari segi media biaya waktu serta keamanan Seiring

teknologi informasi yang berkembang saat ini sudah digunakan sebagai alternatif

ataupun pengganti dari model pemilihan konvensional yang disering disebut

electronic voting (e-voting) Yang mana pada pada sistem ini pemilihan tidak lagi

menggunakan media kertas sebagai penyampai suara dan semua fungsi dilakukan

secara otomatis oleh sistem Dengan adanya sistem ini permasalahan yang timbul dari

model pemilihan konvensional dapat teratasi Metode pengembangan sistem

menggunakan Web Engineering Sistem dibangun menggunakan bahasa

pemrograman PHP dan database MySQL Berdasarkan hasil pengujian yang telah

dilakukan sistem voting online berjalan dengan baik Sistem ini dapat diakses dimana

saja dengan menggunakan web browser yang terkoneksi dengan jaringan internet

Keyword e-voting internet voting pemilu

BAB I

PENDAHULUAN

A Latar Belakang

Perkembangan teknologi informasi dewasa ini mengalami perkembangan

yang begitu pesat terutama teknologi informasi berupa komputer Sudah menjadi

definisi umum teknologi informasi sering kali diindentikkan dengan komputer

namun sebenarnya istilah teknologi informasi adalah bagian dari mata rantai panjang

dari perkembangan dunia sistem informasi (SI) Istilah teknologi informasi memang

lebih mudah dipahami sebagai pengolahan informasi yang berbasis pada teknologi

komputer yang saat ini teknologinya terus berkembang sehubungan teknologi lain

yang dapat dikoneksikan dengan komputer itu sendiri (Supriyanto 20075) Komputer

itu sendiri berasal dari bahasa latin computare yang mengandung arti menghitung

Namun seiring dengan perkembanganya komputer telah mengalami evolusi baik

dalam bentuk maupun fungsinya komputer tidak lagi hanya digunakan sebagai alat

perhitungan tapi komputer saat ini digunakan dalam berbagai bidang perkerjaan

sesuai dengan prosedur atau program yang dimasukkan didalamnya

Dengan perkembangan komputer baik dari segi bentuk maunpun fungsinya

para ahli dan peneliti berbeda pendapat dalam mendefinisikan terminologi komputer

namun pada intinya memiliki arti yang sama Seperti yang di ungkapkan oleh VC

Hamacher (dalam Supriyanto 20073) komputer adalah mesin penghitung elektronik

yang cepat dan dapat menerima informasi input digital kemudian memprosesnya

sesuai dengan program yang tersimpan didalam memory dan dapat menghasilkan

output berupa informasi Sedangkan menurut Robert HBlissmer (dalam Supriyanto

20073) mendefinisikan komputer sebagai alat elektronik yang mampu melakukan

tugas menerima input memproses input yang telah dilakukan sesuai dengan

programnya menyimpan perintah-perintah serta hasil dari pengolahaninput dan

dapatmenyediakan ouput yang berupa informasi Dengan demikian dapat diambil

sebuah kesimpulan bahwa komputer adalah alat elektronik yang berguna untuk

memproses inputan sehingga bisa menghasilkan output berupa informasi

Dengan sedemikian pesatnya perkembangan teknologi informasi Penggunaanya

pun sudah dimanfaatkan dalam berbagai bidang seperti bidang pendidikan bidang

perindustian pemerintahan dan lain sebagainya Pada bidang pendidikan komputer

digunakan untuk memudahkan mencari dan menghasilkan bahan-bahan pembelajaran

yang efektif dan efesien melalui internetseperti buku elektronik (e-book)

perpustakaan electronik (e-library) dan pembelajaran jarak jauh (e-leaning) Menurut

Robert Taylor (dalam aji supriyanto 200711) peranan komputer dalam bidang

pendidikan ada tiga bagian yaitu sebagai tutor (komputer sebagai pengajar melalui

pendekatan pengajaran berbantukan komputer atau dikenali sebagai computer base

education) tool (komputer sebagai alat untuk memudahkan proses pengajaran) dan

tutee( komputer berperan sebagai alat yang diajar dan bisa melakukan tanya jawab

atau dialog dengan komputer yang biasa disebut computer assist instruction)Selain

itu juga teknologi informasi juga digunakan dalam bidang pemerintahan Hampir

setiap instansi pemerintahan telah menggunakan komputer pengunaanya pun

berbeda-beda ada yang hanya digunakan sekedar untuk mengolah data administrasi

tata usaha pelayanan masyarakat pengolahan data penduduk sampai dengan

penggunaan teknologi informasi yang dapat meningkatkan hubungan antara

pemerintah dengan pihak-pihak lain atau yang sering disebut dengan e-government

Dengan adanya e-government ini sangat berperan penting dalam melakukan

sosialisasi berbagai kebijakanmelakukan pemberdayaan masyarakat termasuk

kerjasama antar pemerintah masyarakat dan pelaku bisnis Bahkan dewasa ini

kemajuan teknologi telah dimanfaatkan dalam bidang demokrasi sebagai salah satu

alternatif pengganti pemilihan secara konvensional atau yang lebih dikenal e-voting

(electronik voting)

Menurut Alagufel dan Gnanavel (201380) e-voting adalah sistem pemilu

yang memungkinkan pemilih untuk mencatat surat suara mereka dengan metode

secara elektrik dengan amanBanyak model dari e-voting yang berkembang saat ini

salah satunya adalah voting yang dilakukan dengan menggunakan koneksi internet

atau sering disebut internet voting Menurut Lemuria Carter and Ronald Campbell

(201429) Internet voting adalah sebuah sistem pemilu yang menggunakan enkripsi

untuk memungkinkan pemilih untuk mengirimkan suara dengan aman dan rahasia

melalui internet Voting online termasuk dalam kategori internetvoting Pemanfaatan

teknologi sebagai alternatif voting ini bukan tanpa alasanbanyak keuntungan yang

ditawarkanya mulai dari efesiensi dana keakuratan dalam perhitungan jumlah suara

kecepatan mencegah kesalahan (human error) dan kemudahan dalam penyampaian

suara yang dilakukan oleh pemilih

Institut Agama Islam (IAIN) Raden Fatah Palembang adalah perguruan tinggi

islam negeri yang berada di Provinsi Sumatera Selatan tepatnya di Kota Palembang

Sebagai perguruan tinggi IAIN Raden Fatah Palembang memiliki banyak mahasiswa

yang menimba ilmu didalamnya selain menimba ilmu mahasiswa juga belajar

berorganisasi Kampus diibaratkan sebuah miniatur negara di mana mahasiswa

sebagai warga negaranya Sebagai sebuah negara tentu didalamnya ada sebuah sistem

pemerintahan Maka dibentuklah sebuah miniatur sistem pemerintahan yang

digunakan sebagai wadah utuk menyalurkan berbagai aspirasi mahasiswa Didalam

miniatur sistem pemerintahan tersebut ada lembaga eksekutif dan legislatif

Dewan Mahasiswa Institut (DEMAI) adalah organisasi intrakampus pada

Institut Agama Islam Negeri (IAIN) Raden Fatah PalembangDewan Mahasiswa

Institut dibentuk sebagai lembaga eksekutif yang dahulunya bernama BEMI (Badan

Eksekutif Mahasiswa Institut) BEMI dibentuk sebagai wadah dalam pengembangan

kemampuan mahasiswa dalam berorganisasi Sistem yang diterapkan di DEMAI

yaitu pemerintahan demokrasi Model pemerintahan demokrasi adalah pemerintahan

yang didasarkan atas suara dari mahasiswa Kemudian sebagai pembelajaran proses

demokratisasi kampus maka proses pemilihan ketua DEMAI di pilih secara langsung

oleh seluruh mahasiswa melalui mekanisme pemilihan umum Pemilihan umum yang

dilakukan dalam rangka memilih ketua DEMAI ini disebut PEMIRA (pemilihan

mahasiswa raya) Didalam pemira ini bukan hanya DEMAI saja yang mengadakan

pemungutan suara tapi juga DEMAF (dewan mahasiswa fakultas) dan HMJ

(himpunan mahasiswa jurusan) Dengan demikian pada saat pemilihan berlangsung

ada tiga pemilihan secara bersamaan yaitu DEMAI DEMAF dan HMJ

Dalam pemilihan ketua DEMAI saat ini masih menggunakan pemilihan secara

konvensional Dimana pemilih harus datang langsung ke tempat pemungutan suara

(TPS) untuk memilih Sebelum pemilih menyampaikan surat suaranya banyak proses

yang akan di kerjakan mulai dari pengecekan nomor induk mahasiswa (NIM) yang

dilakukan oleh panitia dan pemilih harus sabar menganti menunggu giliran jika

terdapat banyak pemilih yang datang pada waktu yang bersamaan Pemilihan secara

konvensional saat ini memang masih relevan namun pemilihan konvensional

seluruhnya masih menggunakan cara manual Banyak kekurangan yang ada pada

pemilihan secara konvensional Beberapa kekurangan pemilihan secara konvensional

yaitu dari segi biaya waktu dari segi keamanan dan dari segi media penyampaian

suara Pemilihan secara konvensional secara keseluruhan memakan banyak waktu

seperti pada proses pemungutan suara dan perhitungan surat suara Belum lagi jika

ada keraguan dalam perhitungan suara akan sangat susah jika dilakukan perhitungan

ulang Kemudian dari segi biaya pemilihan secara konvensional membutuhkan

banyak biaya dalam pelaksanaan pemilihan seperti biaya pencetakan surat suara

biaya penegakan tenda TPS dan biaya-biaya kebutuhan proses pemilihan Dari segi

keamanan pemilihan secara konvensional masih menggunakan campur tangan

manusia dalam proses perhitungan hasil perolehan suara sehingga dapat

mempengaruhi hasil perhitungan suara jika terdapat kecurangan yang terjadi saat

perhitungan Kemudian dari segi media penyampaian suara yaitu menggunakan

media kertas kertas sangat rentan terhadap kerusakan seperti jika terkena air atau

sobek maka surat suara dianggap tidak sah belum lagi jika ada kesalahan dalam cara

pencoblosan atau pencontrengan surat suara Untuk dapat meminimalisir kekurangan

dan masalah yang terjadi pada pemilihan secara konvensional dapat menggunakan e-

votingsebagai alternatif dari pemilihan

Penelitian e-voting ini sudah pernah dilakukan oleh Aditya Wali Nugroho yang

disusun di Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta dengan judul

skripsi ldquoPerancangan E-Voting Berbasis Web (Studi Kasus Pemilihan Kepala Daerah

Sukoharjo)rdquo dari hasil penelitian Aditya Wali Nugroho tersebut penulis menemukan

kekurangan dalam perancangan e-voting yang dilakukanya Pada sistem tersebut tidak

ada grafik hasil perhitungan suara pemilih masih diharuskan untuk datang langsung

ke tempat pemungutan suara pemilih harus menghafal kode unik yang diterima

setelah pencoblosan jika ingin melihat hasil dari pemilihan

Berdasarkan uraian dari permasalahan dan kekurangan yang terjadi pada

pemilihan secara konvensional serta memperbaiki kekurangan sistem e-voting yang

pernah dilakukan maka penulis ingin membangun sistem yang dapat menutupi

ataupun meminimalisir kekurangan yang terdapat pada pemilihan secara

konvensional dan e-voting yang pernah dibangun sebelumnya dengan mengajukan

skripsi dengan judul ldquoSISTEM VOTING ONLINE BERBASIS WEB PADA

PEMILIHAN KETUA DEMAI (DEWAN MAHASISWA INSTITUT ) IAIN

RADEN FATAH PALEMBANGrdquo

B Rumusan Masalah

Rumusan masalah adalah suatu pertanyaan mengenai permasalahan-permasalahan

yang akan dicarikan jawabannya melalui penelitian yang akan akan dilakukan oleh

penulis Dalam hal ini penulis merumuskan masalah-masalah tersebut sebagai

berikut

1 Bagaimana merancang dan membangun sistemvoting online pada pemilihan

ketua DEMAI IAIN Raden Fatah Palembang sebagai pengganti metode

pemilihan umum konvensional yang bersifat umum bebas jujur adil dan

rahasia

2 Bagaimana merancang sistem yang dapat memperbaiki kekurangan yang

terjadi pada metode pemilihan konvensional

C Batasan Masalah

Agar pembahasan tidak melebar dan terfokus pada tujuan yang diinginkan maka

dijelaskan ruang lingkup dari skripsi ini Masalah-masalah yang akan dibahas hanya

dibatasi pada masalah-masalah sebagai berikut

1 Sistem yang akan dibangun memiliki fungsi untuk melakukan pemilihan

secara online dimana pemilih dapat menyampaikan suara melalui sebuah

website dengan hak akses menggunakan username dan password yang telah

didaftarkan

2 Sistem dapat memproses dan menampilkan hasil perhitungan suara sementara

dalam bentuk grafik

3 Hasil perhitungan akhir otomatis terhitung jika waktu yang telah ditentukan

telah habis atau semua pemilih yang terdaftar telah memberikan surat

suaranya

4 Output dari sistem berupa daftar pemilih yang dapat dilihat berdasarkan

kategori fakultas jurusan yang dapat dilihat oleh admin pemilih yang berstatus

sudah memilih atau belum memilih yang dapat dilihat oleh admin grafik

presentase DPT berdasarkan status pemilihan hasil perhitungan suara

sementara dan hasil perhitungan akhir yang dapat dilihat oleh pemilih dan

admin

D Tujuan dan Manfaat

1 Tujuan penelitian

Tujuan dari penelitian ini adalah untuk merancang dan membangun sistemvoting

online pada pemilihan ketua DEMAI IAIN Raden Fatah Palembang sehingga dapat

meminimalisir kekurangan pada metode pemilihan konvensional

2 Manfaat penelitian

Adapun manfaat dari penulisan skripsi ini adalah

1 Membantu pemilu pada pemilihan ketua DEMAI secara online

2 Memudahkan mahasiswa dalam menggunakan hak pilihnya

3 Mengurangi penggunaan pengeluaran biaya operasional pada model

pemilihan secara konvensional Seperti biaya pencetakan kertas biaya

perlengkapan pemilu dan lain-lain

4 Mengurangi campur tangan manusia yang bisa mempengaruhi hasil dari

pemilihan

5 Meminimalisir kekurangan yang ada pada pemilihan secara konvensional

dengan menggunakan alternatif voting online sebagai media pemilihan

E Metode Penelitian

1 Metode Pengumpulan Data

Pengumpulan data yang diperlukan untuk penulisan skripsi dilakukan dengan cara

sebagai berikut

1) Observasi

Pada penelitian ini penulis juga melakukan observasi terhadap alur kerja

ataupun proses yang oleh komisi pemilihan umum mahasiswa Tahapan ini

dilakukan pengamatan terhadap alur atau proses dari pemilihan dari

pengamatan tersebut penulis mencari kekurangan yang timbul pada model

pemilihan secara konvensional Kemudian setelah dilakukan pengamatan

tersebut penulis merumuskan masalah-masalah yang terjadi pada model

pemilihan konvensional

2) Wawancara

Pada penelitian yang penulis lakukan juga menggunakan metode wawancara

untuk mencari informasi mengenai pemilihan umum yang dilakukan pada

DEMAI IAIN Raden Fatah Palembang Wawancara secara langsung dilakukan

dengan pihak-pihak yang terkait dalam pemilihan umum yang dilakukan Ada

beberapa pihak yang penulis wawancarai yaitu pemilih (mahasiswa yang

pernah melakukan pemilihan) pihak KPU mahasiswa dan pihak SEMAI Pada

wawancara ini penulis mencari informasi ataupun pendapat dari pihak-pihak

tersebut mengenai proses berjalanya pemilu kelemahan atau masalah yang

sering terjadi pada pemilihan secara konvensional dan tanggapan mengenai

alternatif dari sistem voting online yang akan dibangun

3) Studi Literatur

Penulis mencari dan mengumpulkan jurnal skripsi dan buku-buku yang terkait

dengan penelitian yang dilakukan Bahan ndash bahan tersebut penulis gunakan

sebagai bahan acuan ataupun referensi dari penelitian dan penulisan skripsi

yang akan dibuat

2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan adalah metode rekayasa web

(web engineering) Menurut Pressman (2001769) web enginering atau rekayasa web

adalah proses yang digunakan untuk menciptakan suatu sistem aplikasi berbasis web

yang berkualitas tinggi Adapun alur kerja dari metode web engineering adalah

sebagai berikut

Gambar 11 Alur Kerja Rekayasa Web [Sumber Pressman 2001775]

Pada Gambar 11 Alur dari web engineering terdapat enam tahapan Yaitu

Formulasi planning analysis engineering page generation amp testing dan yang

terakhir customer evaluation Berikut adalah penjelasan dari tahapan-tahapan web

engineering

1 Formulasi (Formulation)

Pada tahap formulasi ini menjelaskan perumusan masalah dari informasi yang didapat

penulis pada saat penelitianPerumusan ini melatarbelakangi dalam pembangunan

sebuah sistem voting onlineberbasis web Tahap ini bertujuan untuk merumuskan

tujuan dan ukuran dari sistem serta menentukan batasan sistem Tujuan yang ingin

dicapai dibedakan menjadi dua kategori

a) Tujuan yang bersifat informatif yaitu menyediakan suatu informasi tertentu

kepada pengguna berupa teks gambar grafik maupun angka

b) Tujuan yang bersifat fungsional yaitu kemampuan untuk melakukan suatu

fungsi yang dibutuhkan dalam pemilihan

2 Perencanaan (Planning)

Perencanaan adalah kegiatan penjadwalan yangdigunakan untuk menghitung estimasi

waktu pengembangan sistem voting online yang akan dibangun dan merencanakan

jadwal dari semua tahapan-tahapan pengembangan

3 Analisis (Analysis)

Kegiatan dalam tahap analisis adalah Pengumpulan informasi Mendefenisikan sistem

requirement Mengulas kebutuhan dengan pihak konsumen Pada tahap analisis ini

penulis gunakan untuk menentukan persyaratan-persyaratan teknik dan

mengidentifikasi informasi yang akan ditampilkan pada sistem voting online berbasis

web Menganalisa fungsi atau operasi apa saja yang akan digunakan dan menganalisa

bagaimana pengguna berinteraksi dengan sistem yang akan dibangun Tahapan

analisis merupakan tahapan dimana sistem yang sedang berjalan dipelajari kemudian

dicari kelemahan ataupun kekurangan dan sistem pengganti diusulkan untuk

menutupi kekurangan atau kelemahan dari sistem yang sedang berjalan

4 Rekayasa (Engineering)

Pada rekayasa ini penulis melakukan perancangan sistem voting online sesuai dengan

analisis meliputi rancangan sistem desain antar muka sistem termasuk desain menu-

menu dari sistem yang digunakan untuk berinteraksi dengan user Membangun

interaksi antara sistem dengan user yang konsisten dan efektif User interface pada

sistem adalah kesan pertama Sekalipun nilai isinya baik kemampuan prosesnya

canggih layanannya lengkap namun jika user interfacenya buruk maka sistem itu

tidak akan berguna Perancangan juga dibuat menggunakan Unified modeling

Language (UML) dan juga dilakukan Desain Database

5 Implementasi dan pengujian

Implementasi dilakukan dengan mengaplikasikan desain sistem voting online

kedalam halaman web berdasarkan hasil perancangan isi sedangkan implementasi isi

dan fungsi logika dibuat dalambentuk PHP Setelah tahapan implementasi dalam

bentuk halaman web dilakukan maka dilanjutkan tahap pengujian sistem Pengujian

meliputi beberapa parameter yang akan menentukan standar aplikasi berbasis web

yang telah dibuat Hal ini dilakukan untuk mengetahui kemungkinan terjadinya

kesalahan seperti kesalahan pada skrip halaman navigasi tampilan maupun bagian

lainnya Tahap pengujian penulis menggunakan pendekatan pengujian yaitu dengan

black box testing

6 Evaluasi oleh Konsumen (Customer Evaluation)

Pada tahap tahap evaluasi penulis bertemu langsung dengan konsumen untuk

menunjukkan hasil dari pembangunan sistem voting online yang telah dilakukan

sekaligus untuk mendiskusikan apakah sistem yang telah dibangun sudah sesuai

dengan yang diinginkan oleh konsumen atau belum Jika sistem belum sesuai dengan

yang diinginkan oleh konsumen maka akan diadakan perbaikan kembali mulai dari

tahap formulasi

F Sistematika Penulisan

Sistematika penyajian skripsi pada sistem voting online DEMAI IAIN Raden Fatah

Palembang adalah sebagai berikut

BAB I Pendahuluan

Bab I membahas tentang latar belakang masalah rumusan masalah batasan

masalah metode penelitian meliputi metode pengumpulan data dan metode

pengembangan sistem tujuan dan manfaat penelitian sistematika penulisan

skripsi

BAB II Landasan Teori

Bab II membahas tentang teori-teori yang berhubungan dengan skripsi ini yang

digunakan penulis sebagai dasar penyusunan

BAB III Analisa dan Perancangan

Bab III membahas tentang bentuk desain dan perancangan sistemvoting

onlinepada DEMAI IAIN Raden fatah Permodelan yang dipakai untuk

merancang sistem voting online ini adalah UML (Unified Model Language)

yang meliputi Use Case diagram Activity diagram

BAB IV Hasil dan Pembahasan

Bab IV membahas tentang hasil dan implementasi sistem voting online yang

telah dibangun

BAB V Penutup

Bab V membahas tentang kesimpulan dan saran yang penulis ambil dari

penulisan tugas akhir ini

BAB II

LANDASAN TEORI

A Demokrasi

Demokrasi secara umum dapat diartikan sebagai sebuah sistem pemerintahan

dimana rakyat lah yang memengang kendali penuh atas kekuasaan tersebut Dalam

artian penguasa berasal dari rakyat yang dipilih oleh rakyat dan di bentuk untuk

rakyat Seperti yang dijelaskan oleh Lane dan Erisson yang dikutip dalam buku Fuad

Fachruddin yang berjudul Agama dan demokrasi sebagai berikut

Lane dan Erisson (2003) (dalam Fachruddin 200625) ldquoDemokrasi itu sendiri

secara harfiah berasal dari bahasa yunani ldquodemosrdquo (masyarakat) dan ldquokratiardquo (aturan

atau kekuasaan) dan demokrasi berarti kekuasaan ditangan rakyat atau pemerintahan

oleh dan untuk mayoritasrdquo

Dari penjelasan tersebut dapat dimengerti bahwa demokrasi itu adalah sistem

pemerintahan dimana pemimpin dipilih oleh rakyat berdasarkan pilihan mayoritas

atau pilihan terbanyak kemudian untuk mengambil suara atau pilihan dari

masyarakat maka diadakan PEMILU (pemilihan umum)

B Pemilu

Pemilu (pemilihan umum) dalam kamus besar bahasa indonesia di artikan

sebagai pemilihan yang dilakukan serentak oleh seluruh rakyat disuatu suatu negara

untuk memilih wakil rakyat (httpwwwkbbiwebidpilih) Hal yang sama juga

dijelaskan pada UU No3 Tahun 1999 tetang pemilu Pemilu adalah sarana

kedaulatan rakyat dalam NKRI ( Negara Kesatuan Republik Indonesia) yang

berdasarkan Pancasila dan UUD 1945 Dengan begitu dapat diartikan pemilu adalah

pemilihan yang dilakukan untuk memilih wakil rakyat guna menduduki suatu jabatan

tententu Pemilu adalah salah satu cara dalam musyawarah untuk menentukan

kepemimpinan yang akan mengisi suatu jabatan tertentu Pemilihan umum sebagai

wujud dari sebuah sistem pemerintahan demokrasi dimana aspirasi atau suara

mayoritas yang digunakan untuk menentukan kepemimpinan Didalam Al-Qurrsquoan

pun dijelaskan bahwa Allah pun menyuruh melakukan musyawarah dalam

menentukan suatu urusan yang dijelaskan dalam QsAli Imron ayat 159

ldquoMaka disebabkan rahmat dari Allah-lah kamu berlaku lemah lembut terhadap

mereka Sekiranya kamu bersikap keras lagi berhati kasar tentulah mereka

menjauhkan diri dari sekelilingmu Karena itu maafkanlah mereka mohonkanlah

ampun bagi mereka dan bermusyawarahlah dengan mereka dalam urusan

itu Kemudian apabila kamu telah membulatkan tekad maka bertawakallah kepada

Allah Sesungguhnya Allah menyukai orang-orang yang bertawakal kepada-

Nyardquo (QS Ali Imran [3] 159)

Dalam ayat tersebut Allah menyuruh Nabi Muhammad untuk bermusyawarah

dalam urusan yang dihadapi kemudian setelah perkara tersebut telah diputuskan maka

Allah menyuruh untuk bertawakal dalam artian menyerahkan semua urusan kepada

Allah Selanjutnya pada ayat lain juga dijelaskan yaitu pada QsAsy-Syura yang

menyebutkan kata musyawarah

ldquoDan (bagi) orang-orang yang menerima (mematuhi) seruan tuhannya dan

mendirikan shalat sedang urusan mereka (diputuskan) dengan musyawarah antar

merekardquo (QS Asy-Syura [42] 38)

Selain didalam ayat Al-Qurrsquoan Rosullullah juga mengisyaratkan kesetujuanya

mengenai musyawarah yang disebutkan dalam hadist riwayat Imam Ahmad sebagai

berikut

سل م و عليه الل صلى الل رسول قال اجتمعنما عمر و بكر ب ى ل ف ى لو

(أحمد ر) مااختلفتكما مشورة

ldquoTelah bersabda Rasulullah SAW Kepada Abu Bakar dan Umar ldquoApabila kalian

berdua sepakat dalam musyawarah maka aku tidak akan menyalahi kamu

berduardquo (HR Ahmad)

Dengan demikian dalam memutuskan suatu perkara dianjurkan untuk

melakukan musyawarah jika hal tersebut menyangkut dengan banyak kalangan

Begitupun juga dalam memutuskan wakil rakyat Pemilu atau vote adalah salah satu

cara yang digunakan untuk menentukan pilihan dari rakyat

C E-Voting

1 Pengertian Voting

Voting dalam bahasa indonesia adalah proses pengambilan suara melalui

pemilihan (vote) Voting merupakan metode untuk melakukan atau mengambil

suatu keputusan dengan cara mengambil suara mayoritas atau suara suara

terbanyak

2 Pengertian E-voting

Pada dasarnya e-voting adalah metode pemilihan yang dilakukan dengan

memanfaatkan alat ndash alat elektronik dalam melakukan proses pemilihan dengan

alat elekronik tersebut memungkinkan pemilih dapat menyampaikan suaranya

tanpa mencoblos ataupun mencontreng kertas suara yang relatif mempunyai

prosedur yang panjang karena banyak proses yang harus dilalui sebelum

melakukan pencoblosan surat suara alat-alat elekronik tersebut bisa berupa

komputer atau peralatan elektronik lainya yang diciptakan khusus untuk

pengambilan suara Lebih sederhana e-voting dapat diartikan sebagai pemungutan

suara yang dilakukan dengan menggunakan alat elektronik Seperti yang

diungkapkan oleh AlaguvelR and GnanavelG (2013 280) ldquomendefinisikan e-

voting sebagai proses pemungutan suara apapun di mana pemberian suara dan

hasil penghitungan menggunakan suatu alat elektronikrdquo E-voting secara umum

juga diartikan sebagai penggunaan teknologi komputer pada pelaksanaan voting

seperti yang dikutip dalam situs wwwjembranakabgoid

3 E-Voting di Indonesia

E-voting memang sering menjadi perbincangan dalam dunia pemilu di

Indonesia sendiri juga telah menggunakan teknologi ini Meskipun hanya dalam

skala kecil dalam artian bukan pemilihan presiden dan wakil presiden E-voting

masih diterapkan dalam skala desa Tepatnya di Kabupaten Jembrana-Bali yang

berhasil melakukan penerapan e-voting pada 54 kepala dusun pada Juli 2009

Proses pemilihan menggunakan e-voting di Jembrana sama seperti pemilihan

konvensional pada umumnya Secara garis besar proses e-voting yaitu verifikasi

pemilih yaitu proses pemastian bahwa pemilih terdaftar dalam daftar pemilih tetap

selanjutnya disebut (DPT) kemudian melakukan vote yaitu pemilihan calon yang

tersedia Berikut adalah alur e-voting pada kabupaten Jembrana pemilih

mendatangi tempat pemungutan suara (TPS) membawa KTP SIAK (sistem

informasi administrasi kependudukan) menuju terminal verifikasi pada terminal

verifikasi pemilih memferifikasi KTP SIAK jika terdaftar akan tampil nama dan

foto pemilih setelah itu pemilih menuju terminal pemilihan untuk melakukan

pemilihan kandidat dengan cara menyentuh foto kandidat yang ditampilkan pada

layar jika waktu sudah selesai pemenang langsung bisa dilihat oleh masyarakat

4 Internet Voting ( voting online)

Seperti yang telah diuraikan sebelumnya E-voting adalah proses

pengambilan suara yang dilakukan dengan menggunakan bantuan alat elektronik

E-voting sendiri memiliki banyak jenis Seperti penerapan E-voting di Kabupaten

Jembrana - Bali menggunakan kartu identitas dengan chip dan komputer layar

sentuh sebagai sarana pemungutan suara Selain itu juga ada jenis voting yang

menggunakan internet dalam pengiriman surat suaranya atau sering disebut

dengan i-voting (internet voting) Pada intinya E-voting dan internet voting sama-

sama menggunakan alat elektronik atau komputer dalam penyampaian surat suara

Hanya saja internet voting merupakan voting yang dilakukan secara online

terhubung dengan internet sehingga memungkinkan pemilih tetap dapat

memberikan surat suaranya tanpa datang langsung ke tempat pemungutan suara

dengan kata lain pemilih bisa memberikan surat suaranya dimana saja dengan

menggunakan koneksi internet untuk mengirimkan surat suaranya Voting online

juga bisa disebut dengan internet voting Berikut ini adalah pendapat ahli tentang

voting online

Oostveen and Besselaar (dalam Lemuria Carter and Ronald Campbell

(2011 629) mendefinisikan ldquointernet voting adalah sebuah sistem pemilu yang

menggunakan enkripsi untuk memungkinkan pemilih untuk mengirimkan suara

dengan aman dan rahasia melalui Internetrdquo

D Sistem Informasi

1 Sistem

Sistem merupakan suatu komponen-komponen yang saling berinteraksi satu

sama lain untuk mencapai tujuan tententu Seperti yang diungkapkan oleh

beberapa ahli berikut ini

Sistem adalah kumpulan dari komponen atau alemen-elemen yang saling

berintergrasi (bersatu) dan berinteraksi (berkomunikasi) untuk mencapai tujuan

tertentu (Supriyanto 2007238) Johnson berpendapat (dalam syafaruddin

anzizhan) ldquosistem adalah suatu keterpaduan atau kebulatan yang kompleks atau

kombinasi dari berbagai bagian bersifat kompleks atau kesatuan yang bulat dengan

kata lain suatu keterpaduan dari berbagai bagian yang membentuk satu kesatuanrdquo

sedangkan menurut Salisbury sistem adalah sekelompok bagian-bagian atau

komponen yang bekerja sama menjadi satu kesatuan fungsi (anzizhan 15) Hal

senada pun diungkapkan oleh Scott (1996) (dalam Al-Fatta 2007 4)

ldquomenurutnya sistem terdiri dari unsur-unsur seperti masukan (input) pengolahan

(Processing) serta keluaran( Output)rdquo dan ciri-ciri utama sebuah sistem terdiri

dari unsur-unsur sistem ditandai dengan adanya saling keterhubungan dan

mempunyai satu fungsi atau tujuan utama (Al Fatta 2007 4) Dan menurut murdik

dan rose (1993) (dalam Al Fatta 2007 3) mengartikan ldquosistem adalah

seperangkat elemen yang digabungkan antara satu dengan yang lainya untuk suatu

tujuan bersamardquo

2 Informasi

Setiap proses yang dilakukan dalam pengolahan data mempunyai tujuan

yaitu menghasilkan informasi Informasi dapat digunakan untuk mendukung

pengambilan keputusan yang digunakan pada waktu sekarang atau yang akan

datang Tanpa pengolahan maka data-data tidak akan dapat berguna Data akan

berguna jika sudah diolah dan menghasilkan keluaran (output) berupa informasi

Aji Supriyanto menjelaskan Informasi adalah data yang telah diolah menjadi

bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil

keputusan saat ini atau mendatangrdquo (Supriyanto 2007 243)

Dengan demikian hasil output yang berupa informasi sangat tergantung

dengan data-data yang diolahnya Jika data yang diolah salah maka otomatis hasil

atau ouputnya pun juga salah dan jika informasi yang dihasilkan salah maka

informasi tersebut tidak akan berguna Bagaimana informasi bisa dikatakan

memiliki manfaat dalam proses pengambilan keputusan supriyanto (2007245)

kembali menyebutkan ldquo informasi dapat dikatakan memiliki manfaat dalam

pengambilan keputusan apabila informasi tersebut memiliki kualitas dan nilai

Kriteria kualitas informasi adalah akurat tepat waktu dan relevan Akurat

memiliki makna informasi tidak bias atau menyesatkan dan bebas dari kesalahan

tepat waktu memiliki makna informasi sampai kepada penerima tepat pada waktu

saat dibutuhkan dan relevan memiliki makna informasi mempunyai manfaat bagi

penerima informasi tersebut Berikut adalah gambar transformasi data menjadi

informasi

Gambar 21 Transformasi data menjadi informasi [Sumber Pengantar Teknologi

Informasi Supriyanto 144]

3 Sistem Informasi

Menurut Supriyanto (2007243) menjelaskan bahwa ldquo Sistem informasi

adalah suatu sistem yang terdapat didalam sebuah organisasi mepertemukan

kebutuhan pengolahan transaksi harian mendukung operasi bersifat manajerial

dan kegiatan stategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan Kemudian menurut Kertahadi (1995)

(dalam Al Fatta (20079) menjelaskan bahwa ldquo Sistem Informasi Manajemen

adalah suatu alat yang digunakan untuk menyajikan informasi dengan cara

sedemikian rupa sehingga bermanfaat bagi penerima informasi itu sendirirdquo

Dengan demikian konsep sistem informasi berdasarkan (input processing output)

dapat dilihat pada gambar 22

Gambar 22 Konsep Sistem Informasi [sumber Hanif Al Fatta 9]

E Pengertian Komputer

Secara garis besar komputer adalah seperangkat elektronik yang dapat

menerima masukan (input) kemudian dapat melakukan proses pengolahan (procces)

dan dapat menghasilkan keluaran (output) sebagai mana yang telah diungkapkan oleh

beberapa ahli berikut ini

Menurut VC Hamacher (dalam Supriyanto 20073) dalam bukunya

ldquoComputer Organizationrdquo komputer adalah mesin penghitung electronik

yang cepat dan dapat menerima informasi input digitalkemudian

memprosesnya sesuai dengan program yang tersimpan di memorinya dan

menghasilkan output berupa informasirdquo

Pendapat yang serupa juga dikemukakan oleh Robert HBlissmer (1985) (dalam

Supriyanto 20073) menurutnya dalam buku karangan miliknya yang berjudul

ldquocomputer Anualrdquo mendefinisikan komputer sebagai alat elektronik yang mampu

melakukan tugas menerima masukan (input) setelah itu memproses masukan (input)

yang telah dilakukan dan menyimpan perintah-perintah dan hasil dari pengolahan

inputan yang telah dilakukan dan menyediakan keluaran (output) hasil pengolahan

berupa informasi

F Internet

Internet adalah sebuah jaringan komputer global dimana pengguna dapat saling

berinteraksi dengan satu sama lain Seperti yang dijelaskan oleh Aji Supriyanto

sebagai berikut ldquoInternet adalah sebuah jaringan komputer global yang terdiri dari

jutaan komputer yang saling terhubung dengan menggunakan akses protokol yang

sama untuk berbagi informasi secara bersamardquo (Supriyanto 2007336)

Banyak sebagian orang yang salah mengartikan tentang internet dan web Ada

yang beranggapan bahwa internet dan web adalah sama Perlu digaris bawahi bahwa

internet dan web tidak lah sama Perbedaanya terletak pada cara komunikasi atau cara

pengaksesanya Internet merupakan kumpulan atau penggabungan jaringan komputer

lokal (LAN) menjadi jaringan komputer global atau WAN Jaringan tersebut

berkomunikasi dengan protokol IP (internet protocol) dan TCP (tranmission control

protokol) atau UDP ( user datagram protocol) sehingga pengguna dapat mengakses

layanan yang disediakan oleh jaringan tersebut Sedangkan web adalah sebuah

koleksi keterhubungan dokumen multimedia yang disimpan di internet dan diakses

menggunakan HTTP (Supriyanto 2007 336)

G WEB

1 Pengertian Web

Seperti yang pernah disinggung sebelumnya web adalah koleksi

keterhubungan dokumen multimedia yang disimpan di internet dan di akses

menggunakan protokol http Lebih jelasnya berikut adalah penjelasan dari para

ahli

Web adalah metode yang digunakan untuk menampilkan informasi di

intenet melalui web browser yang mempunyai kelebihan untuk menghubungkan

(link) satu dokumen dengan dokumen lainya (hypertext) informasi bisa berupa

teks gambar suara dan informasi yang interaktif ( Zuhefizar 2008159)

Hal senada juga diungkapkan oleh McLeoad (200778) ldquoweb adalah

informasi yang dapat diakses melalui internet di mana dokumen-dokumen

hypermedia (file-file komputer) disimpan Dan menggunakan metode penentuan

alamat yang unik dalam pengambilan datardquo

2 Web Browser

Berbeda dengan web web browser adalah sebuah aplikasi yang digunakan

untuk mengakses halaman web Ada banyak web browser yang sering dipakai

seperti firefox Opera Internet Explorer dan lain sebagainya Berikut ini adalah

pegertian web browser menurut para ahli

ldquoBrowser Web (web browser) merupakan salah satu jenis program klien

yang dapat mengakses beberapa layanan internet Untuk mengakses layanan

tertentu pada jaringan internet web browser menggunakan konsep URL (uniform

Resources Locator)rdquo( Supriyanto2007340)

Browser adalah sebuah software yang digunakan untuk mengakses

menampilkan halaman web Browser berkomunikasi dengan web server

melalui protokol HTTP yang membaca dan menerjemahkan bahasa

HTML dan data lainya dan kemudian menampilkan secara visual

sehingga informasi yang ada dapat dibaca (Suyanto 200971)

Dari kedua pendapat kedua ahli tersebut dapat diambil kesimpulan web

browser adalah program yang berjalan pada sisi client yang digunakan untuk

mengakses layanan internet dan menerjemahkan bahasa HTML kemudian

menampilkanya secara visual

H AppServ

AppServ adalah software yang berfungsi untuk menginstal PHP Apache

MySQL dan PHPMyAdmin AppServ memberikan kemudahan dalam mengistal

tanpa harus melakukan konfigurasi AppServ menawarkan keunggulan dalam

instalasi cepat hanya dalam 1 menit seperti yang dijelaskan dalam situs resminya

(httpwwwappservnetworkcom) AppServ mempunyai beberapa versi yang terus

berkembang seiring dengan perkembangan bahasa pemrograman web Seperti

AppServ 2510 yang didalamnya sudah mendukung PHP versi 526 database mysql

versi 5051b Apache versi 228 serta PhpMyAdmin 2103

1 PHP

a Pengertian PHP

PHP adalah bahasa script (program kecil) sisi server yang memungkinkan

Anda menyisipkan instruksi ke dalam halaman web Perangkat lunak web server

pada umumnya (Apache) akan mengeksekusi halaman yang diminta sebelum

ditampilkan pada web browser (Yank 27) Menurut Diar Puji Oktavian PHP

kepanjangan dari Hypertext Prepocessor PHP ini adalah sebuah bahasa

pemrograman yang berbasiskan script (kode-kode) yang digunakan untuk

mengolah data dan mengirimkanya kembali ke web browser menjadi kode html

(Oktavian 201031) Menurut Nugroho (2008144) PHP merupakan bahasa yang

hanya bisa berjalan pada server dan hasilnya dapat dilihat atau ditampilkan pada

client Dan menurut Suprianto (2007 362) PHP adalah bahasa scripting yang di

letakkan di dalam HTML

Dari beberapa pendapat dari para ahli di atas penulis mengambil

kesimpulan bahwa PHP (Hypertext Prepoccesor) adalah sebuah bahasa

pemrograman yang berjalan pada sisi server berbentuk script (program kecil) yang

digunakan untuk mengolah data pada sisi server dan mengirimkanya ke dalam web

browser

b Teknik Penulisan Script PHP

Pada penulisan script PHP dimulai dengan start tag dan end tag Berikut

adalah cara penulisan script PHP menurut Bunafit Nugroho (2008Hal 114)

lt SKRIP PHP gt

ltphp SKRIP PHP gt

lt SKRIP PHP gt

ltSCRIPT language=rdquophprdquogt SKRIPT PHP ltSCRIPTgt

Ketentuan dasar

Setiap script php harus diawali dengan pembuka php yaitu (ltphp) dan

diakhiri dengan penutup (gt) setiap akhir perintah harus diakhiri dengan ( )

semua bentuk variabel harus diawali dengan tanda ($) penulisan comment

diawali dengan tanda () dan diakhiri dengan tanda ()

2 PhpMyAdmin

Pada pengelolaan database MySQL dapat menggunakan tools yang bernama

PHPMyAdmin PHPMyAdmin memberikan kemudahan dalam memanajemen

database dengan user interface yang userfriendly Kemudahan yang diberikan

oleh PHPMyAdmin adalah tampilan yang disajikan berupa GUI (General User

Interface) dengan demikian tidak perlu mengetikkan perintah SQL secara manual

Berikut ini adalah beberapa definisi menurut para ahli mengenai PHPMyAdmin

PHPMyAdmin adalah suatu aplikasi open source yang berbasis web yang

dibuat menggunakan program PHP PHPMyAdmin ini digunakan untuk

mengakses database MySQL (Nugroho2007 88) dan menurut Su Rahman

(2013Hal 21) PhpMyAdmin adalah sebuah software berbasis pemrograman php

yang digunakan sebagai administrator MySQL melalui browser (web) yang

digunakan untuk memanagement database

Dari dua definisi diatas dapat diambil kesimpulan phpMyAdmin adalah

sebuah aplikasi open source yang buat menggunakan pemrograman PHP yang

digunakan untuk memanajemen database MySQL melalui web browser

3 Pengertian MySQL

MySQL merupakan kepanjangan dari (My Structures Query Language)

MySQL ini sering dibaca dengan mai-se-kuel MySQL ini adalah sebuah program

pengelola database atau sering disebut dengan DBMS (DataBase Manajement

System) yang bersifat Open Source Database sendiri menurut Supriyanto

(2007197) adalah sekumpulan file-file atau data yang mempunyai keterkaitan

atau keterhubungan satu sama lain melalui kunci penghubung (primary key)rdquo

Sedangkan menurut stephen dan plew (dalam Janner Simarmata amp Imam Paryudi

20131) basis data adalah langkah yang digunakan untuk menyimpan suatu data

ataupun informasi Selain itu juga MySQL adalah program pengakses database

yang bersifat jaringan dengan begitu MySQL dapat digunakan untuk aplikasi yang

digunakan untuk banyak pengguna (Multi User) MySQL menggunakan perintah

standar SQL ( Structured Query Language) yaitu sebuah bahasa permintaan yang

terstruktur (Nugroho2008 91)

I HTML

Banyak pendapat yang diungkapkan oleh para ahli dalam mendefinisikan

HTML namun pada intinya semua pendapat tersebut sama hanya penyampaianya

saja yang berbeda-beda Berikut adalah pendapat beberapa ahli dalam mendefinikan

HTML

Menurut Willard (2009 4) meyebutkan bahwa HTML merupakan singkatan

dari Hypertext Markup Language adalah sarana untuk memberitahu web browser

bagaimana Menampilkan suatu halaman pada web browser Hal yang serupa juga di

ungkapkan oleh Larsen (20143) berpendapat bahwa HTML (Hypertext Markup

Language) adalah bahasa markup yang digunakan untuk menjelaskan struktur dari

suatu halaman web ldquoHtml adalah bahasa Word Wide Web yang digunakan untuk

menyusun dan membentuk documen agar dapat ditampilkan pada program browser

(Supriyanto2007 355)rdquo

HTML merupakan bahasa yang digunakan untuk menulis halaman web HTML

berasal dari bahasa SGML (Standar Generalized Markup Language) yang

penulisanya disederhanakan (Suyanto 2009 83)

Dari pendapat para ahli di atas penulis menyimpulkan bahwa HTML adalah

bahasa markup yang digunakan untuk menjelaskan struktur halaman web dan sebagai

sarana untuk menampilkan suatu halaman pada web browser

J JavaScript

Menurut McFarland (20121) menyebutkan bahwa ldquoJavaScript adalah bahasa

pemrograman yang memungkinkan untuk mengubah HTML dengan animasi

interaktivitas efect visual yang dinamis dan mampu mengirimkan umpan balik

dengan cepatrdquo JavaScript pada awalnya memiliki nama LiveScript yang

dikembangkan pertama kali tahun 1995 di Netscape Comunication Pada Akhir 1995

Netscape Comunication dan Sun Microsystem berkolaborasi dan mengganti nama

LiveScript Menjadi JavaSript JavaScript itu sendiri adalah bahasa skrip yang

ditempatkan pada kode html dan JavaScript tidak diproses pada sisi server namun

diproses pada sisi client (Suyanto 2009 85)

K jQuery

jQuery dengan java script pada intinya sama namun jQuery merupakan

kumpulan dari kode ataupun fungsi yang digunakan untuk menyederhanakan kode

dari JavaScript yang panjang jQuery berisikan kumpulan-kumpulan kode dari

javascript yang siap digunakan Berikut ini adalah pengertian jQuery menurut para

ahli

Menurut David McFarland (2012118) ldquojQuery adalah kumpulan kode

JavaScript atau kumpulan Fungsi-fungsi JavaScript yang digunakan untuk

mempermudah penulisan JavaScriptrdquo Hal senada juga didefinisikan oleh

hakim(20143) ldquomenurutnya jQuery adalah kumpulan kode ataupun fungsi

JavaScript siap pakai sehingga mempermudah ataupun mempercepat membuat kode

javascript seperti sloganya yaitu ldquoWrite Less Do Morerdquo Serta menurut Aditama

(2013 34) ldquojQuery adalah javascript library yang berisikan kode-kode javascript

yang bertujuan untuk mempersingkat dalam penulisan kode-kode javascriptrdquo

Dari beberapa pendapat para ahli yang telah dijabarkan sebelumnya dapat

diambil kesimpulan jQuery secara sederhana adalah kumpulan kode JavaScript yang

digunakan untuk mempersingkat penulisan kode JavaScript

L CSS (Cassading Style Sheet)

CSS merupakan singkatan dari Cassading style sheet CSS digunakan untuk

membuat program web kita menjadi lebih menarik dan terstruktur (Aditama 2013

37) Dan menurut Sulistyawan dkk (2008 32) ldquoCSS (cassading style sheet) adalah

bahasa style sheet yang digunakan untuk mengatur style suatu dokumenrdquo Sedangkan

menurut Ian Pouncey and Richard York (20113) ldquoCSS adalah bahasa dirancang

untuk menggambarkan penampilan dokumen yang ditulis dalam bahasa markup

seperti HTML yang memungkinkan pengguna untuk mengontrol warna teks gaya

font jarak antara paragraf bagaimana mengatur ukuran kolom dan ditatalatar

belakang gambar atau warna yang digunakan dan berbagai efek visual lainnya)rdquodan

menurut Christopher Schmitt et al ix(2005IX) ldquoCSS adalah standar markup web yang

ditetapkan oleh W3C (web consortium worldwide) yang memungkinkan web

desainer dan pengembang untuk mendefinisikan style dalam halaman web dan untuk

menerapkan template untuk beberapa halamanrdquo

M Dreamweaver

Dalam membangun ataupun merancang sebuah website dapat menggunakan

tools atau alat berupa sofware yang dapat memudahkan dalam perancangan Salah

satunya adalah dengan menggunakan dreamweaver

Dreamweaver adalah sebuah program editor untuk membuat web yang

diciptakan oleh Macromedia dengan alamat web site wwwmacromediacom

Program ini bersifat WYSIWYG (What You See Is What You Get) dan dengan

program ini pengguna tidak akan susah untuk membuat script dalam format HTML

PHP JSP ASP JavaScript CSS dan bentuk program dalam format lainya

(Nugroho2008 1)

N UML

Uml yang singkatan dari unified modeling language adalah salah satu standar

bahasa yang banyak digunakan dalam dunia industri untuk mendifinisikan

requiretment membuat sebuah analisis dan desain serta menggambarkan arsitektur

dalam pemrograman berorientasi objek (Rosa AS dan MShalahuddin 2013 133)

dan menurut Aziz (2005 116) UML adalah sekumpulan simbol dan diagram untuk

memodelkan software Menurut Sun Microsystem (dalam Supriyanto 2007 222)

UML adalah bahasa berbentuk grafis untuk menggambarkan menetapkan

membangun dan mendokumentasikan benda pada perangkat lunak secara intensif

Dari tiga pendapat diatas dapat disimpulkan bahwa UML adalah bahasa standar

untuk memodelkan mendefinisikan requiretment serta menggambarkan arsitektur

dengan simbol ataupun diagram

1 Use case diagram

Use case diagram adalah pemodelan untuk behavior dari sistem Use case

digunakan untuk mendeskripsikan sebuah interaksi antara aktor dengan sistem

informasi yang akan dibuat (Rosa AS dan MShalahuddin 2013 155)

Berikut adalah simbol dan keterangan dari usecase diagram menurut Rosa dan

MShalahuddin (2013156)

Tabel 11 Simbol dan Deskripsi Use case Diagram

Simbol Deskripsi

Use case

Fungsionalitas yang disediakan sistem sebagai

unit-unit yang saling bertukar pesan antar unit

atau aktor biasanya dinyatakan dengan

menggunakan kata kerja awal diawal frase

nama use case

Aktor actor

Orang proses atau sistem lain yang

berinteraksi dengan sistem informasi yang

akan dibuat diluar sisten informasi itu sendiri

jadi walaupun simbol dari aktor adalah gambar

orang belum tentu merupakan orang biasanya

Nama usecase

dinyatakan menggunakan kata benda di awal

frase nama aktor

Asosiasi Association

Komunikasi antara aktor dengan use case yang

berpartisipasi pada use case atau use case

memiliki interaksi dengan aktor

Eksensi Extend

ltltExtendgtgt

Relasi use case tambahan ke sebuah use case

dimana use case yang ditambahkan dapat

berdiri sendiri walau tanpa use case tambahan

itu mirip dengan prinsip inheritance pada

pemrograman berorientasi objek biasanya use

case tambahan memiliki nama depan yang

sama dengan use case yang ditambahkan

Generalisasi

Generalization

Hubungan generalisas dan spesialisasi (umum-

khusus) antara dua buah use case dimana

fungsi yang satu adalah fungsi yang lebih

umum dari lainya

2 Activity Diagram

Activity diagram adalah diagram aktivitas yang menggambarkan aliran kerja

atau aktivitas dari sebuah sistem atau menu-menu yang ada pada perangkat lunak

(Rosa AS dan MShalahuddin 2013 161)

Berikut ini adalah simbol beserta keterangan nya menurut Rosa As Dan

MShalahuddin (2013 162)

Tabel 12 Simbol dan Deskripsi Activity Diagram

Simbol Deskripsi

Status awal

Status awal aktivitas sistem sebuah

diagram aktivitas memiliki sebuah

aktivitas awal

Aktivitas

Aktivitas yang dilakukan sistem

aktivitas biasanya diawali dengan

kata kerja

Percabangan Decission

Asosiasi percabangan dimana jika

ada pilihan aktivitas lebih dari satu

Penggabungan Join Asosiasi penggabungan dimana lebih

Aktivitas

dari satu aktivitas digabungkan

menjadi satu

Status akhir

Status akhir yang dilakukan sistem

sebuah diagram aktivitas memiliki

sebuah status akhir

Swimlane

Atau

Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktivitas

yang terjadi

Nama Swimlane

Nam

a Sw

imla

ne

O FushionChart

FushionChart Free adalah komponen grafik dalam bentuk flash yang dapat

digunakan untuk membuat animasi grafik berbasis data yang bersifat open-source

FushionChart dapat membuat grafik lebih cantik interaktif FushionChart dapat

digunakan dengan bahasa scipt seperti PHPASP NET JSP ColdFushion JavaScript

(httpdocsfusionchartscomfree)

P Tinjauan Pustaka

Dalam penelitian serta penyusunan skripsi sistem voting online berbasis web

ini penulis juga menggunakan bahan acuan yang bersumber pada penelitian-

sebelumnya Hal ini digunakan untuk pembanding serta bahan referensi bagi penulis

Penelitian e-voting pernah dilakukan oleh mahasiswa bernama Aditya Wali Nugroho

dengan judul skripsi ldquoPERANCANGAN E-VOTING BERBASIS WEB (STUDI

KASUS PEMILIHAN KEPALA DAERAH SUKOHARJO) Skripsi tersebut

membahas mengenai perancangan e-voting yang digunakan untuk pemilihan kepala

daerah sukoharjo dengan dengan menggunakan web site Skripsi tersebut tersedia dan

dapat di unduh pada situs httpdigilibuin-

sukaacid63241BAB20IV20DAFTAR20PUSTAKApdf

Setelah penulis menelaah dan memahami isi dari skripsi yang telah ditulis oleh

aditya wali nugroho mengenai e-voting yang dirancang penulis menemukan beberapa

kekurangan yang terdapat dalam sistem tersebut Kekurangan-kekurangan tersebut

adalah sebagai berikut

1 Pada halaman awal pemilih harus memasukkan nomor KTP (kartu tanda

penduduk) dan password Penggunaan nomor ktp sebagai kode akses ke

dalam sistem dirasa kurang efisien sebab nomor ktp biasanya berisi 16 digit

angka Tentu ini sangat menyulitkan pemilih yang harus melihat nomor ktp

terlebih dahulu sebelum memasukkan kedalam form atau halaman karena

tidak mungkin seorang hafal nomor ktp masing-masing apalagi jika pemilih

sudah lanjut usia

2 Pada halaman periksa hasil e-voting mengharuskan pemilih menghafal kode

unik yang didapat setelah selesai pemilihan jika ingin memantau hasil suara

dari pemilihan Kode unik didapat dari 10 digit angka pertama pada KTP

pemilih yang di enkripsi menggunakan MD5 Kode tersebut sulit untuk

dihafal apalagi kode yang didapat terlalu banyak

3 Didalam sistem tersebut tidak terdapat hasil perhitungan sementara

4 Cara penyajian data hasil suara tidak menarik penyajian data hanya berupa

tabel dengan hasil tidak terdapat grafik perolehan suara yang disajikan

5 Sistem pemilihan secara e-voting yang dibangun masih mengharuskan pemilih

untu datang langsung ke TPS yang disediakan Sehingga e-voting yang

berbasis web tidak diakses melalui komputer pribadi

6 Tidak ada penjelasan mengenai cara pengaksesan kedalam sistem yang

dibangun saat pemilihan berlangsung Apakah sistem tersebut dapat diakses

melalui komputer pribadi ( selain komputer yang disediakan oleh panitia

pemilu) ataukah tidak Karena sistem menggunakan akses secara online dalam

melihat hasil pemilu namun pemilihan masih diharuskan datang ke TPS

7 Data pemilih pada sistem e-voting yang dibangun menggunakan nomor KTP

sebagai primary key ini akan menyebabkan redudansi data jika sistem akan

digunakan pada tahun berikutnya pemilih yang telah memilih tahun ini tidak

akan dapat memilih karena nomor ktp sudah terdaftar jika ingin memasukkan

lagi maka harus menghapus data yang telah tersimpan sebelumnya

Meskipun demikian sistem yang dibangun tersebut pun memiliki kelebihan

kelebihan Diantaranya adalah sebagai berikut

1 Pada laporan pilkada sistem dapat menyajikan data dalam bentuk format

dokumen micrisoft excel dan pdf

2 Penggunaan MD5 sebagai tanda terima setelah pemilih melakukan vote

sehingga menghasilkan kode unik dari setiap pemilih

BAB III

ANALISIS DAN DESAIN

A Gambaran Umum SEMAI

Seperti yang telah dijelaskan pada latar belakang struktur organisasi pada

kampus IAIN Raden Fatah Palembang mirip dengan struktur pemerintahan yang ada

di Indonesia dimana ada lembaga legislatif dan eksekutif Senat Mahasiswa Intitut

selanjutnya disebut SEMAI adalah lembaga legislasi atau dalam pemerintahan

disebut sebagai MPR dan dalam organisasi IAIN disebut dengan MPM (Majelis

Permusyawaratan Mahasiswa) SEMAI adalah badan perwakilan mahasiswa tertinggi

yang diakui dan diizinkan berada dalam lingkungan yang bersifat kekeluargaan dan

cinta almamater yang bertujuan untuk turut serta membina dan meningkatkan disiplin

belajar mahasiswa Melancarkan dan mensukseskan pelaksanaan program

TRIDHARMA perguruan tinggi dan aktif berperan dalam pelaksanaan kegiatan ko-

kurikuler dan ekstra kurikuler SEMAI memegang kekuasaan membentuk Undang-

Undang Organisasi Mahasiswa Intitut Agama Islam Negeri Raden Fatah Palembang

(ORMAWA IAIN RF Palembang) yang kemudian Undang-Undang tersebut

dilaksanakan oleh badan eksekutif mahasiswa seperti DEMAI

B Gambaran Umum DEMAI

Dewan mahasiswa institut yang kemudian disebut DEMAI adalah lembaga

eksekutif yang ada pada Organisasi IAIN Raden Fatah Palembang yang sebelumnya

bernama BEMI (Badan Eksekutif Mahasiswa Intitut) Sebagai sebuah miniatur dari

sistem pemerintahan DEMAI dipimpin oleh Ketua yang disebut sebagai presiden dan

wakil ketua yang disebut dengan wakil presiden (WAPRES) Dalam melaksanakan

tugasnya presiden mahasiswa dibantu oleh kepala departemen yang meliputi

departemen dalam negeri departemen pendidikan departemen sosial politik hukum

dan HAM departemen agama departemen pemberdayaan perempuan dan

departemen kesenian dan olah raga Dalam menentukan ketua dan wakil ketua

DEMAI dilakukan dengan cara pemilihan umum yang diadakan atau diatur oleh

komisi pemilihan umum mahasiswa (KPUM)

C Komisi Pemilihan Umum Mahasiswa (KPUM)

Dalam penyelenggaraan pemilu untuk memilih ketua DEMAI diatur oleh

sebuah lembaga komisi pemilihan umum mahasiswa kemudian disingkat menjadi

KPUM Menurut undang-undang organisasi mahasiswa (ORMAWA) IAIN Raden

Fatah Palembang tahun 2013 komisi pemilihan umum mahasiswa (KPUM) adalah

lembaga penyelenggara pemilu mahasiswa yang bersifat independent menyeluruh

dan mandiri Dalam menjalankan tugasnya sebagai lembaga penyelenggara pemilu

KPUM membentuk sebuah panitia pemilihan umum mahasiswa yang mempunyai

tugas untuk menyelenggarakan pemilihan umum mahasiswa ditingkat fakultas dan

panitia pengawas pemilu (PANWASLU) mahasiswa yang bertugas untuk melakukan

pengawasan terhadap seluruh proses penyelenggaraan pemilu mahasiswa

D Struktur Organisasi Dan Job Deskripsi KPUM

1 Struktur organisasi

Berdasarkan Undang-Undang ORMAWA IAIN Raden Fatah Palembang tahun

2013 tentang keanggotaan KPU mahasiswa memiliki struktur organisasi sebagai

berikut

a Ketua KPU

b Sekretaris jendral

c Bendahara

d Anggota yang terdiri dari divisi (divisi logistik divisi humas biro

kesekretariatan sebagai pembantu sekretaris jendral

2 Job deskripsi

a KPU mahasiswa

1) Merencanakan dan mempersiapkan penyelengaraan pemilu mahasiswa

2) Menyusun dan menetapkan tahapan dan jadwal agenda pemilu mahasiswa

3) Menyusun dan menetapkan tata terbit dan pedoman teknis pelaksanaan

undang-undang dalam penyelenggaraan pemilu mahasiswa

4) Melakukan verifikasi dan penetapan calon anggota SEMA IAIN RF pasangan

calon ketua umum-wakil ketua umum peserta pemilwa calin anggota SEMA-

F serta pasangan calon ketua dan wakil ketua ketua HMJ

5) Membentuk dan mengkordinasi panitia pemilu mahasiswa fakultas

6) Membentuk panwalu mahasiswa

7) Menerapkan dan mensosialisasikan hasil pemilu mahasiswa

8) Menetapkan dan mensosialisasikan hasil pemilu mahasiswa kepada

mahasiswa IAIN RF Palembang melalui sidang umum SEMA IAIN RF

9) Melakukan pendidikan politik kepada mahasiswa IAIN Raden Mahasiswa

Palembang kerkait hal-hal yang berhubungan dengan pendidikan demokrasi

melalui pemilu mahasiswa

10) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa sesuai dengan undang-undang ormawa dan aturan pemilu

mahasiswa

b Panitia pemilihan umum mahasiswa

1) Merencanakan dan mempersiapkan operasionalisasi rancangan

penyelenggaraan pemilu mahasiswa di tingkat fakultas

2) Melaksanakan tahapan sesuai arahan jadwal dari KPU mahasiswa

3) Menyusun dan menetapkan aturan dan pedoman teknis pelaksanaan undang-

undang dalam penyelenggaraan pemilu mahasiswa di tingkat fakultas

4) Mensosialisasikan ketetapan KPU mahasiswa tentang hasil pemilu mahasiswa

di tingkat fakultas masing-masing Mengambil tindakan yang dianggap perlu

demi kelancaran penyelenggaraan pemilu mahasiswa di tingkat fakultas sesuai

dengan undang-undang dan aturan pemilu mahasiswa yang disetujui oleh

ketua KPU mahasiswa

5) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa di fakultas sesui dengan undang-undang dan aturan pemilu

mahasiswa yang disetujui oleh ketua KPU mahasiswa

c Pengawas pemilu mahasiswa

1) Mengawasi seluruh tahapan penyelenggaraan pemilu mahasiswa

2) Menerima laporan dugaan pelanggaran dan meneruskan kepada KPU

Mahasiswa

3) Memberikan rekomendasi kepada KPU mahasiswa mengenai saksi atas

pelanggaran yang dilakukan oleh peserta pemilu mahasiswa

4) Mengawasi pelaksanaan sanksi

5) Melaporkan hasil pengawasan kepada KPU mahasiswa KETUM dan SEMAI

E Formulasi

Tahapan formulasi adalah tahapan dirumuskanya tujuan dari pembangunan

sistem serta menentukan batasan-batasan pada sistem voting online Berikut adalah isi

dari tahapan formulasi yang penulis lakukan

1 Tujuan Pembangunan sistem

Tujuan dari sistem yang akan dibangun tersebut dapat dibedakan menjadi dua

kategori yaitu tujuan yang bersifat informatif dan bersifat fungsional

a Tujuan yang bersifat informatif

Memberikan informasi mengenai pemilihan ketua DEMAI IAIN

Raden Fatah Palembang secara real time melalui media online yang dapat

diakses menggunakan internet

b Tujuan yang bersifat Fungsional

Sistem voting online yang akan dibangun secara fungsional

mempunyai tujuan untuk memudahkan pengguna dalam melakukan pemilihan

ketua DEMAI IAIN Raden Fatah Palembang secara online sehingga dengan

demikian pengguna dapat melakukan pemilihan dimana saja dan tidak terbatas

oleh ruang dan waktu Selain itu juga sistem bertujuan untuk memudahkan

perhitungan suara secara otomatis dan menjamin tidak adanya kecurangan yang

dilakukan oleh pengguna dalam artian pemilih hanya dapat melakukan satu

kali pencoblosan atau pemilihan

2 Batasan Pengembangan Sistem

Agar pengembangan lebih terfokus pada tujuan yang diinginkan maka

penulis memberikan batasan sistem sebagai berikut

a Sistem voting online dapat digunakan untuk mengolah data calon DPT

data DPT data panitia data jurusan data fakultas data kandidat data

profil kandidatdata jadwal pemilihan dan data KPU

b Sistem secara otomatis dapat menhandle semua kegiatan yang ada

didalamnya berdasarkan jadwal yang ditetapkan

c Sistem melakukan penjumlahan perolahan suara secara otomatis

3 Analisis Kebutuhan Sistem

a Sistem yang berjalan

Pemilihan umum dalam rangka memilih ketua DEMAI pada IAIN Raden

Fatah palembang saat ini masih menggunakan metode pemilihan secara

konvensional dimana seluruh aktivitas pemilihan masih menggunakan cara

manual Berikut adalah alur dari sistem yang sedang berjalan saat ini

1) Skenario Pendataan Pemilih

Pada proses pendataan daftar pemilih tetap (DPT) dilakukan oleh

KPU Data tersebut diambil dari setiap fakultas dan dari BAAK data yang

diambil adalah data mahasiswa yang berstatus masih aktif mengikuti

perkuliahan di IAIN Raden Fatah Palembang kemudian setelah itu data

yang berasal dari fakultas dan BAK disamakan atau disinkronkan data yang

sama itulah yang akan diambil sebagai data pada daftar pemilih tetap

Berikut adalah Flowchart dari pendataan pemilih

Gambar 30 flowchart pendataan pemilih

2) Skenario Pemilihan kandidat

Pemilih mendatangi TPS Mahasiswa yang telah disediakan oleh

panitia pemilihan umum dan menyerahkan KTM atau ATM Setelah

Mulai

Request data

mahasiswa aktif Data mahasiswa

aktif Data mahasiswa

aktif

Data mahasiswa

aktif

Data mahasiswa

aktif

Cocokan Data

sama

data calon DPT

Selesai

KTMATM diserahkan kepada panitia maka panitia akan melakukan

pengecekan kartu KTM dan panitia juga akan melakukan pencarian nama

dan nim pada daftar pemilih tetap yang digunakan untuk mendata

pemilihSetelah itu panitia akan memanggil pemilih untuk melakukan

pencoblosan surat suara berdasarkan ATMKTM yang telah dikumpulkan

sebelumnya dan juga memberi tanda stabilo pada nim pemilih yang ada pada

daftar pemilih tetapSetelah pemilih mendapatkan panggilan dari panitia

maka pemilih menuju tempat pengambilan surat suara lalu melakukan

pencoblosan di tempat yang telah disediakan dan memasukkan ke dalam

kotak suaraSetelah itu pemilih menuju tempat keluar dari area tps untuk

mengambil KTM yang diserahkan pada awal pemilihan dan mendapatkan

tanda sudah memilih berupa tinta yang celupkan pada jari pemilih Untuk

penjelasan alur dari pemilihan dapat dilihat pada gambar flowchart

pemilihan sebagai berikut

Gambar 31 flowchart pemilihan kandidat

3) Skenario Perhitungan Suara

Pada proses perhitungan suara dilakukan oleh beberapa pihak yang

ikut andil didalamnya yaitu panita saksi dan panwaslu saksi dipilih oleh

masing-masing kandidat yang ikut serta dalam pemilu saksi bertugas untuk

mengawasi dan menjadi saksi dalam perhitungan tentang sah atau tidaknya

surat suara yang dibuka oleh panitia Setelah surat suara dinyatakan sah

maka panitia akan mencatat hasil pilihan namun jika surat suara dinyatakan

tidak sah maka suara tidak akan dicatat Setelah seluruh perhitungan selesai

panitia akan menggabungkan hasil pemilihan dari setiap TPS dan kemudian

petugas menghitung hasil dari seluruh pemilihan dan mencatatnya ke dalam

arsip hasil pemilihan

Gambar 32 Flowchart Perhitungan Suara

b Analisis Permasalahan

Dari penelitian yang telah dilakukan oleh penulis sistem yang sedang

berjalan pada proses pemilihan ketua DEMAI sepenuhnya masih bersifat

konvensional sebagaimana dijelaskan pada latar belakang yakni proses

pemilihan umum bisa dilakukan jika pemilih datang langsung ke tempat

pemungutan suara (TPS) Cara demikian memang lebih terkesan terbuka dan

nyata bahwa pemilihlah yang menggunakan hak suaranya begitupun dengan

panitia akan lebih mudah mengawasi jalanya pemilihan Panitia dapat

mengetahui secara langsung pemilih yang melakukan pemilihan dan dapat

membuktikan secara langsung bahwa pemilih memang termasuk didalam daftar

pemilih tetap (DPT) Meskipun pemilihan menggunakan metode konvensional

sangat positif namun ada beberapa kekurangan yang dimilikinya diantaranya

adalah dari segi waktu tempat media dan biaya

Pertama kekurangan pada waktu pada pemilihan secara konvensional

terkadang menjadi kendala adalah pemilih yang berhalangan untuk datang ke

TPS mungkin karena bersamaan dengan jadwal kuliah tugas kelompok

ataupun kesibukan lainya sehingga pemilih tidak dapat menyampaikan surat

suaranya Waktu yang digunakan dalam pemilihan ini pun sangat terbatas

yakni dari pukul 0730-1400 Setelah waktu habis panitia akan menutup

pemilihan dan tidak akan menerima pemilih lagi dengan alasan apapun

Kedua kekurangan pada jenis media yang digunakan pada model

pemilihan secara konvensional media pemilihan yang digunakan masih

menggunakan media hard copy dimana surat suara masih disajikan dalam

bentuk kertas Kertas sangat rentan terhadap kerusakan yang bisa

mengakibatkan tidak sahnya suara seperti jika kertas sobek ataupun terkena air

belum lagi jika ada kesalahan pencontrengan atau pencoblosan dari pemilih

Ketiga kekurangan pada tempat model pemilihan secara konvensional

membutuhkan tempat tertentu untuk melakukan kegiatan pemilihan Dalam hal

ini Panitia hanya menyediakan 13 TPS Jumlah mahasiswa seluruh IAIN bisa

dikatakan sangat banyak sehingga jumlah TPS yang disediakan dirasa kurang

dan sering terdapat antrian panjang dari pemilih

Keempat kekurangan pada biaya pemilihan secara konvensional secara

umum memakan banyak biaya Mulai dari biaya pengadaan TPS biaya KTK

dan biaya pengadaan surat suara Kelima kekurangan pada metode sistem itu

sendiri sistem pemilihan secara konvensional sepenuhnya masih menggunakan

campur tangan manusia sehingga sering terjadi kemungkinan kecurangan yang

dilakukan Baik dari panitia maupun dari pemilih Menurut ketua SEMAI

melalui wawancara yang penulis lakukan kecurangan juga bisa dilakukan oleh

panitia yaitu dengan cara memberikan surat suara lebih kepada pemilih

c Analisis Pemecahan Masalah

Setelah mengetahui permasalahan yang terjadi pada sistem yang berjalan

saat ini penulis mengusulkan pemecahan masalah dengan membangun sistem

voting online dimana sistem ini adalah sistem pemilihan yang dilakukan dengan

cara mengakes website melalui komputer yang terhubung dengan internet

Sistem yang akan dibangun juga harus dapat menjamin hal-hal berikut ini

1) Sistem dapat menjamin tidak akan ada surat suara yang tidak sah

2) Sistem dapat menjamin keakuratan dan kecepatan dalam perhitungan suara

sehingga dapat menghemat waktu pemilihan

3) Sistem dapat menjamin bahwa pemilih hanya dapat melakukan pemilihan

satu kali sehingga terhindar dari kecurangan kelebihan suara

4) Sistem dapat menjamin pemilih dapat menyalurkan pilihanya meski tidak

datang langsung ke tempat pemungutan suara

F Perencanaan Pengembangan Sistem Dengan Web Engineering

Tahapan perencanaan adalah tahapan dimana penulis membuat jadwal yang

akan dijalankan dalam pengembangan sistem voting online Penjadwalan

Pengembangan dimulai dari tahap analisis hingga menjadi sistem yang utuh

Penjadwalan kegiatan dari pembangunan sistem voting online ini dapat dilihat pada

tabel 31

Tabel 31 jadwal Pengembangan Sistem

NO KEGIATAN Juni Juli Agustus September

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Formulasi

Menentukan Tujuan yang bersifat Informatif

Menentukan Tujuan Yang bersifat Fungsional

h

2 Perencanaan

Penjadwalan kegiatan

3 Analisis

Analisis informasi

Analisis Interaksi

Analisis fungsional

Analisis konfigurasi

4 Rekayasa

Perancangan Arsitektur

Perancangan Navigasi

Perancangan Interface

5 Implementasi

6 Evaluation

G Analisis Sistem

1 Analisis isi (Content Analysis)

Pada tahapan ini akan dijelaskan lebih rinci mengenai isi maupun

informasi apa saja yang akan ditampilkan pada sistem voting online yang akan

dibangun Informasi yang akan ditampilkan dibedakan menjadi dua kategori yaitu

dari sisi pemilih dan dari sisi KPU Untuk lebih detil mengenai isi dari sistem

voting online dapat dilihat pada tabel 32 sebagai berikut

Tabel 32 Tabel Isi Informasi

Pengguna Informasi Format

Pemilih

Informasi daftar data pemilih tetap Teks

Informasi data pasangan Teks dan gambar

Data profil kandidat Teks dan gambar

Hasil perhitungan suara sementara Teks angka dan grafik

Hasil akhir perhitungan suara Teks dan angka

Informasi data panitia yang terdaftar Teks dan gambar

Informasi jadwal pemilihan Teks

Informasi kandidat yang dipilih Teks dan gambar

Informasi alur pemilihan Teks

Informasi presentase status DPT Teks dan grafik

KPU

Informasi data fakultas Teks

Informasi data jurusan Teks

Informasi data calon DPT Teks

Informasi DPT Text dan gambar

Informasi Panitia Teks dan gambar

Informasi kandidat dan profil

kandidat

Teks dan gambar

Informasi data jadwal Teks dan gambar

2 Analisis Interaksi (Interaction Analysis)

pada tahapan ini adalah tahapan dimana penulis akan menggambarkan

interaksi antara user dengan sistem voting online yang akan dibangun

Penggambaran interaksi tersebut akan dijelaskan dengan menggunakan use case

diagram berikut ini

Gambar 33 Use case diagram user

Pada gambar 33 dijelaskan mengenai interaksi antara user dengan sistem

voting online aktor pada sistem voting tersebut ada 3 yaitu pemilih KPU dan user

User merupakan generalisasi dari aktor pemilih dan KPU KPU mempunyai akses

untuk mengelola data calon DPT DPT kandidatprofil kandidat panitia jadwal

fakultas dan jurusan Pengelolaan data meliputi penambahan data pengubahan

data dan penghapusan data untuk dapat mengelola data-data tersebut KPU harus

login kedalam sistem Sedangkan untuk pemilih tidak mendapat akses untuk

mengelola data seperti yang terdapat pada KPU pemilih hanya dapat melakukan

pengecekan status pendaftaran ulang pemilihan kandidat melihat pilihan melihat

jadwal pemilihanmelihat data panitia melihat hasil perhitungan sementara

melihat hasil akhir dan melihat informasi tentang sistem voting online Semua

interaksi pemilih dengan sistem yang telah disebutkan tersebut dapat dilakukan

jika pemilih telah login kedalam sistem kecuali untuk pendafataran ulang dan cek

status pada calon DPT

3 Analisis fungsional (Functional Analys)

Pada tahapan ini penulis menganalisis sistem yang akan dibangun dari segi

fungsionalitas dari sistem itu sendiri Fungsional dari masing-masing pengguna

berbeda Rincian mengenai analisis fungsional akan dijabarkan pada tabel 33 dan

proses dari alur penggunaanya akan dijelaskan dengan menggunakan diagram

aktivitas (activity diagram)

Tabel 33 Tabel Fungsional Sistem

Aktor Uraian

KPU

Mengelola data calon DPT

Mengelola data DPT

Mengelola data kandidat

Mengelola data profil kandidat

Mengelola data panitia

Mengelola data jadwal

Mengelola data fakultas

Mengelola data jurusan

Pemilih

Cek status

Pendaftaran ulang

Pilih kandidat

Lihat profil kandidat

Lihat pilihan

Lihat jadwal

Lihat panitia

Lihat hasil perhitungan sementara

Lihat hasil akhir

Semua operasional ataupun fungsi-fungsi yang telah disebutkan pada tabel 33

akan digambarkan kembali dengan menggunakan diagram aktivitas sebagai berikut

a Diagram Aktivitas Pendaftaran Pemilih

Gambar 34 Diagram Aktivitas Pendaftaran

Pada Gambar 34 diagram aktivitas pendaftaran merupakan aktivitas

pendaftaran yang dilakukan oleh pemilih Aktivitasnya pendaftaran meliputi

pengecekan nim dan tanggal lahir jika status terdaftar pemilih dapat melakukan

registrasi

b Diagram Aktivitas Pemilih

Gambar 35 Diagram Aktivitas Pemilih

Pada gambar 35 diagram activity pemilih merupakan penjelasan mengenai

aktivitas pemilih dengan sistem Pada diagram tersebut memiliki aktivitas sebagai

berikut pemilih melakukan login kedalam sistem dan setelah pemilih berhasil

melakukan login kedalam sistem kemudian pemilih akan diarahkan ke halaman

pemilih dan di halaman tersebut pemilih dapat memilih untuk mengerjakan salah

satu aktivitas atau pekerjaan dari menu-menu yang terdapat pada sistem voting

online seperti menu pilih kandidat (untuk menyimpan pilihan) lihat pilihan (untuk

menampilkan informasi kandidat yang dipilih) lihat hasil sementara (untuk

menampilkan hasil perhitungan sementara) lihat hasil akhir (untuk menampilkan

hasil akhir perhitungan suara) lihat panitia (untuk melihat informasi atau kontak

Login username dan

password

panitia) lihat grafik DPT (untuk melihat presentase antara pemilih yang sudah

melakukan pemilihan dan yang belum melakukan pemilihan) dan lihat detil

kandidat (melihat profil dari masing-masing pasangan kandidat yang terdaftar)

c Diagram Aktivitas KPU

Gambar 36 Diagram Aktivitas KPU

Pada gambar 36 activity diagram KPU memiliki aktivitas mengolah data

calon DPT data DPT data kandidat data profil kandidat data panitia data

jurusan data fakultas halaman statis lihat hasil sementara lihat hasil akhir dan

kelola username

4 Analisis konfigurasi

Sistem voting online pada pemilihan ketua DEMAI IAIN Raden Fatah

Palembang ini diakses dengan menggunakan www (word wide web) pada jaringan

internet Sistem ini mempunyai database yang digunakan untuk penyimpanan data

Dimana data tersebut digunakan untuk disampaikan kepada user saat mengakses

sistem Database tersebut memiliki 11 tabel yaitu tabel calon DPT tabel DPT

tabel kandidat tabel profil kandidat tabel panitia tabel suara tabel status tabel

fakultas tabel jurusan tabel status dan tabel KPU

H Engineering (Desain)

1 Content Design ( Desain Isi)

Desain isi adalah tahapan dimana dilakukan desain dari isi informasi dari

sistem voting online yang akan ditampilkan kepada user Isi informasi yang terdapat

pada sistem voting online akan dijelaskan dan dideskripsikan melalui rancangan

database sebagai berikut

a Tabel Fakultas

Tabel 32 Tabel Fakultas

Field Type Lenght Keterangan

Kode_Fakultas Char 5 Primary

Fakultas Varchar 20

Tabel fakultas berisi data mengenai fakultas yang ada pada IAIN Raden Fatah

Palembang dimana setiap fakultas mempunyai kode fakultas masing-masing

b Tabel Jurusan

Tabel 33 Tabel Jurusan

Field Type Lenght Keterangan

kode_fakultas Char 5

kode_jurusan Char 5 Primary

Jurusan Varchar 20

Pada tabel jurusan berisi informasi mengenai kode jurusan nama jurusan dan

juga kode fakultas tabel jurusan mempunyai relasi dengan tabel fakultas dimana

satu fakultas mempunyai banyak jurusan

c Tabel Suara

Tabel 34 Tabel Suara

Field Type Lenght Keterangan

Username Varchar 30 Primary

Kode_kandidat Varchar 5

Tahun Year 4

Tabel surat suara digunakan untuk menyimpan pilihan kandidat dari pemilih

dimana tabel surat suara ini juga digunakan untuk melakukan perhitungan hasil

suara

d Tabel Calon DPT

Tabel 35 Tabel Calon DPT

Field Type Lenght Keterangan

Nim Char 8 Primary

Tanggal_lahir date

Kode_jurusan Varchar 5

Tahun Year 4

Tabel calon DPT digunakan untuk menyimpan data mahasiswa yang menjadi

calon daftar pemilih tetap yang ditetapkan oleh KPU mahasiswa Tabel ini juga

sebagai acuan untuk mahasiswa yang melakuan pendaftaran ulang dalam artian

pendaftaran ulang dapat dilakukan jika mahasiswa yang terkait terdaftar dalam

calon DPT

e Tabel Daftar Pemilih Tetap

Tabel 36 Tabel Pemilih Tetap

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Username Varchar 30

Password Varchar 30

Kode_status Char 2

Tahun Year 4

Tabel daftar pemilih tetap digunakan untuk menyimpan data registrasi calon

DPT data tersebut juga sebagai identitas dari daftar pemilih tetap saat melakukan

pemilihan ataupun login kedalam sistem voting online

f Tabel Panitia

Tabel 37 Tabel Panitia

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 30

Jenis_Kelamin Char 2

Tanggal_lahir date

Kode_Jurusan Char 5

Telp Chart 20

Foto Varchar 30

Tahun Year 4

Tabel panitia ini digunakan untuk menyimpan identitas panitia yang

terdaftar di KPU mahasiswa identitas tersebut juga digunakan untuk menampilkan

data diri panitia kepada pemilih

g Tabel Kandidat

Tabel 38 Tabel Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5 Primary

Nama Varchar 25

Visi Varchar 50

Misi Varchar 50

Foto Varchar 25

Tahun Year 4

Tabel kandidat digunakan sebagai identitas kandidat yang akan

ditampilkan pada surat suara dimana pemilih dapat melihat masing-masing

pasangan dan langsung dapat melakukan pemilihan

h Tabel profil Kandidat

Tabel 39 Tabel Detil Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5

Status_jabatan Char 5

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Tempat_lahir Varchar 25

Tanggal_lahir Date

Alamat Varchar 25

Kode_Jurusan Char 2

SD Varchar 25

SMP Varchar 25

SMA Varchar 25

Prestasi Varchar 25

Foto Varchar 30

Tahun Year 4

Tabel profil kandidat digunakan untuk menyimpan detil data diri dari

pasangan kandidat yang terdaftar dengan tabel ini akan lebih memudahkan

pemilih dalam mengenal profil dari masing-masing pasangan calon sehingga dapat

dijadikan sebagai bahan pertimbangan dalam menentukan pilihan

i Tabel KPU

Tabel 310 Tabel KPU

Field Type Lenght Keterangan

Username Varchar 30 Primary

Password Varchar 30

Tabel KPU digunakan untuk meyimpan username dan password KPU

Dimana username dan password tersebut digunakan untuk mengakses sistem

j Tabel Status

Tabel 311 Tabel Status

Field Type Lenght Keterangan

Kode_status Char 5 Primary

Keterangan Varchar 10

Tabel status digunakan untuk menampilkan status dari DPT sekaligus

digunakan untuk menghitung presentase data berbentuk grafik DPT berdasarkan

kategori status pemilihan

k Tabel Jadwal

Tabel 312 Tabel Jadwal

Field Type Lenght Keterangan

Awal_pemilihan Date

Akhir_pemilihan Date

Tahun Year 4 Primary

Tabel jadwal ini digunakan untuk menyimpan data jadwal pemilihan dimana

terdapat awal pemilihan dan akhir pemilihan tabel ini bertujuan untuk

memberikan batas waktu akses ke dalam sistem voting online

2 Arsitektur desain

Gambar 37 Struktur menu pemilih

Pada gambar 37 merupakan desain dari struktur menu yang ada pada halaman

pemilih Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

Gambar 38 Struktur Menu KPU

Pada gambar 38 merupakan desain dari struktur menu yang ada pada halaman

KPU Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

3 Navigation Desain

Gambar 39 Navigasi Desain Pemilih

Gambar 310 Navigasi Desain KPU

4 Interface Desain

a Kerangka Desain

Gambar 311 Kerangka Desain

Pada gambar kerangka desain 311 halaman terbagi atas empat area yaitu

header menu content dan footer Header yang biasanya digunakan untuk

meletakkan judul tentang sistem dan logo yang digunakan untuk menampilkan

logo tentang sistem Menu yang berisikan daftar menu yang digunakan untuk

berinteraksi dengan sistem Content yaitu halaman yang digunakan untuk

menampilkan hasil interaksi antara pengguna dengan sistem atau bisa juga isi dari

setiap menu yang dipilih oleh penggunadan footer adalah area halaman judul yang

Header

Footer

Menu Content

berada dibawah yang biasanya berisi tentang informasi kecil mengenai sistem itu

sendiri

b Halaman Utama Pengunjung

Gambar 312 Halaman Utama Pengunjung

Pada gambar 312 merupakan halaman pengunjung dimana pada halaman

tersebut terbagi menjadi tiga bagian yakni login cek status dan registrasi

Halaman cek status digunakan untuk mengecek apakah pengunjung terdaftar

sebagai pemilih tetap halaman registrasi digunakan untuk melakukan registrasi

ulang bagi user yang terdaftar sebagai pemilih tetap dan halaman login digunakan

LOGO

cek

Nim

Tanggal Lahir

Copy Right copy 2014

Register

Nama

Lengkap Jenis Kelamin

Alamat

Username

Password

Re-Password

Registrasi

Cek Status

DPT

Username Password

untuk melakukan login kedalam sistem bagi pengguna yang telah melakukan

registrasi

c Halaman Utama

Gambar 313 Desain Halaman utama

Halaman utama adalah halaman yang pertama kali ditampilkan saat user

masuk ke dalam sistem voting online Halaman ini berisi ucapan selamat datang

kepada user Untuk semua user desain halaman yang ditampilkan sama hanya

berbeda pada list menu yang ditampilkan List menu tersebut akan ditampilkan

berdasarkan tingkatan atau kategori user Untuk lebih jelasnya mengenai menu-

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

Menu

Logout

menu apa saja yang terdapat di dalam kategori pemilih dapat dilihat pada

perancangan Arsitektur Disana terdapat struktur menu yang terdapat pada

struktur menu pemilih dan struktur menu KPU

d Desain Halaman KPU List Kandidat

Gambar 314 Desain halaman list kandidat

Pada gambar 314 merupakan manajemen rancangan halaman list kandidat

untuk KPU Halaman ini berfungsi untuk menampilkan data kandidat dan juga

halaman yang berisi menu untuk mengelola data kandidat seperti penambahan data

kandidat pengubahan data kandidat penghapusan data kandidat serta melihat detil

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

List Kandidat

No Kode

Kandidat

Nama

Pasangan

Visi Misi Foto

Pasangan

Aksi

1 xxx xxx xx xx xx Detil | Edit | Hapus

2 xxx xxx xx xx xx Detil | Edit | Hapus

3 xxx xxx xx xx xx Detil | Edit | Hapus

Keluar

data kandidat Desain halaman untuk list data fakultaslist data jurusan list data

panitia list data jadwal sama seperti desain halaman list kandidat Dengan

demikian desain halaman tersebut tidak akan dibahas ataupun ditampilkan kembali

pada skripsi ini karena desain halaman list kandidat ini sudah mewakili halaman-

halaman lainya

e Desain Halaman KPU tambah data kandidat

Gambar 315 Desain Halaman KPU tambah kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Input Kandidat

Nomor Kandidat

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Simpan

Keluar

Pada gambar 315 merupakan rancangan halaman tambah kandidat untuk

KPU Halaman ini berfungsi untuk memasukkan data kandidat yang akan

didaftarkan atau di masukkan ke dalam sistem voting online KPU diarahkan

kehalaman ini saat memilih menu tambah data pada halaman list data kandidat

Untuk halaman tambah fakultas tambah jurusan tambah panitia tambah detil

KPU desain halamanya kurang lebih sama dengan desain halaman yang terdapat

pada gambar 314 sehingga halaman-halaman tersebut dianggap sudah terwakili

f Desain Halaman KPU Detil Kandidat

Gambar 316 Desain Halaman KPU detil kandidat

Keluar

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat

01

Nama Pasangan xxxxxxx

Mi Visi xxxxxxx

xxxxxxx

Misi xxxxxx

xxxxxxx

LOGO

Ok

FOTO

keluar

Pada gambar 316 merupakan rancangan desain halaman detil kandidat untuk

KPU Halaman ini berfungsi untuk melihat data kandidat yang dipilih secara detil

Dihalaman ini akan ditampilkan seluruh informasi dari kandidat yang dipilih

seperti foto kandidat nomor pasangan nama pasangan visi serta misi dari

pasangan Halaman ini telah mewakili untuk halaman detil lainya seperti detil

panitia detil jurusan detil fakultas detil jadwal maka dengan demikian tidak akan

lagi dibahas atau ditampilkan mengenai desain halaman untuk detil lainya

g Desain Halaman KPU edit kandidat

Gambar 317 Desain Halaman KPU edit kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat 01

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Update

xxx

Xxxxxxxxxxxxxxx

xxxxxxxxxxxxxxx

xxxxxxxx

keluar

Pada gambar 317 merupakan rancangan desain untuk halaman edit kandidat

yang digunakan oleh KPU Halaman ini berfungsi untuk mengubah data kandidat

yang dipilih dihalaman tersebut akan ditampilkan data-data sebelumnya untuk

kemudian dapat dilakukan perubahan-perubahan data Desain halaman edit

kandidat ini juga sebagai perwakilan desain halaman untuk edit data lainya seperti

edit data panitia edit data jadwal edit data detil kandidat fakultas dan edit data

jurusan

h Desain Halaman Surat Suara

Gambar 318 Desain Halaman Surat Suara

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Bantuan

Keluar

Surat Suara Digital

LOGO

pilih

1

Nama

2

Nama

Profil pilih Profil

3 4

logout

Pada gambar 318 desain halaman surat suara digital berisi daftar kandidat

yang terdaftar pada komisi pemilihan umum mahasiswa dihalaman tersebut

terdapat foto dari calon nama calon nomor calon dan tombol pilih untuk setiap

kandidat serta tombol profil Tombol pilih pada halaman ini digunakan untuk

memilih kandidat yang terdaftar dan hanya dapat diakses oleh pemilih yang telah

terdaftar pada calon DPT yang telah melakukan pendaftaran ulang serta telah

melakukan login ke dalam sistem Sedangkan tombol profil digunakan untuk

melihat profil dari masing-masing pasangan yang telah terdaftar menjadi calon

i Desain Halaman Hasil Sementara

Gambar 319 Desain halaman lihat hasil perhitungan sementara

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Hasil Sementara

Hasil Perhitungan Sementara

Pasangan A Pasangan B Pasangan C

logout

Pada Gambar 318 desain halaman hasil perhitungan sementara digunakan

untuk menampilkan presentase hasil perhitungan suara sementara dari masing-

masing kandidat yang disajikan dalam bentuk grafik 3D berbentuk balok Selain

itu dihalaman tersebut juga menampilkan jumlah suara yang didapatkan oleh

masing-masing kandidat

j Desain Halaman Ingat Pilihan

Gambar 320 Desain halaman ingat pilihan

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Bantuan

Keluar

Terima Kasih Atas Partisipasi Anda Anda Telah Memilih

Nomor Urut 01 Nama Pasangan Pasangan A

Foto

Ok

Pada halaman ingat pilihan berisi ucapan terima kasih untuk pemilih yang

telah ikut andil dalam memberikan suaranya di halaman tersebut juga berisi

informasi kandidat yang telah dipilih oleh pemilih

k Desain Halaman Daftar DPT

Gambar 321 Halaman List DPT

Pada gambar 321 merupakan rancangan desain halaman yang digunakan

untuk menampilkan daftar pemilih tetap yang telah terdaftar pada sistem voting

online Di halaman tersebut juga dijelaskan status apakah sudah memilih atau

belum dari masing-masing DPT

VotOn Internet

Menuju Pemilihan Yang Demokratis

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Daftar DPT Tahun 2014

No Nim Nama JK Jurusan Status

1 Xx Aa L Xx sudah

2 Xx Bb P X belum

3 Xx Cc P X sudah

4 Xx Dd P X belum

5 Xx Ee L Xx sudah

6 Xx Ff L Xx sudah

7 Xxx Gg L Xx belum

8 xx hh p Xxx sudah

Copy Right copy 2014

Logo

l Desain Halaman Hasil Akhir Perhitungan Suara

Gambar 322 Desain halaman hasil akhir perhitungan suara

Pada gambar 322 merupakan desain dari halaman hasil akhir perhitungan

suara dimana dihalaman tersebut terdapat informasi mengenai daftar kandidat dan

jumlah perolehan suara yang didapat

m Desain Halaman Login

Gambar 323 Halaman Login Admin KPU Mahasiswa

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

Logo

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Hasil Akhir Perhitungan Suara

PEMIRA 2014

No Nomor

Kandidat

Nama

Pasangan

Jumlah Suara

1 01 A 110

2 02 B 210

3 03 C 321

Pada Gambar 322 Halaman login admin kpu mahasiswa merupakan halaman

yang digunakan untuk masuk ke dalam sistem dengan menggunakan username dan

password

n Grafik Daftar Pemilih Tetap

Gambar 324 Desain Halaman Grafik Status DPT

Pada gambar 324 desain halaman grafik status DPT ini merupakan halaman

yang digunakan menampilkan presentasi jumlah DPT yang telah melakukan

pemilihan dan yang belum melakukan pemilihan

VotOn Voting online DEMAI IAIN Raden Fatah Palembang

Logo

Copy right copy 2014

m Desain halaman profil pasangan

Gambar 325 Desain Halaman profil pasangan

Pada gambar 325 merupakan desain yang digunakan untuk melihat profil dari

masing-masing pasangan kandidat Di halaman ini memuat informasi mengenai profil

dari calon ketua DEMAI dan calon wakil ketua DEMAI yang dipilih

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Nomor Kandidat

01

Ketua XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

Wakil XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

FOTO

FOTO

Copy Right copy 2014

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

BAB IV

IMPLEMENTASI DAN PENGUJIAN

A Implementasi

Implementasi adalah tahapan dimana hasil dari perancangan dan desain

diaplikasikan kedalam halaman web atau dengan kata lain implementasi adalah

tahapan mewujudkan desain perancangan sistem menjadi sistem yang nyata

Implementasi halaman dibagi menjadi dua kategori yaitu halaman pemilih dan

halaman KPU

1 Halaman Pemilih

a Halaman Utama Pemilih

Gambar 41 Halaman Utama Pemilih

Pada gambar 41 merupakan halaman utama yang akan pertama kali

ditampilkan kepada pemilih saat membuka sistem Dihalaman tersebut terdapat

tiga kategori menu utama yaitu cek status DPT login dan registrasi ulang

Halaman cek status dan registrasi ulang digunakan untuk pemilih yang belum

melakukan registrasi ulang Sedangkan halaman login digunakan untuk pemilih

yang telah melakukan registrasi ulang Sebelum pemilih melakukan registrasi

ulang pemilih harus melakukan pengecekan status terlebih dahulu pada halaman

cek status Selain digunakan untuk melakukan pengecekan status halaman tersebut

juga berfungsi untuk menyimpan session nim dan tanggal lahir yang digunakan

untuk registasi ulang Apabila status pemilih terdaftar maka dapat melanjutkan

registrasi pada halaman registrasi

b Halaman Depan Pemilih

Gambar 42 Halaman Utama Pemilih

Halaman ini merupakan tampilan utama yang disajikan kepada pemilih ketika

telah sukses melakukan login (verifikasi username dan password) pada halaman

depan Pada halaman ini terdapat halaman yang berisi icon-icon yang merupakan

icon menu cepat untuk menuju aksi yang akan dilakukan pemilih Selain menu

yang ada pada halaman tersebut pemilih juga dapat memilih menu lainya pada

menu drop down yang lebih rinci Pada header halaman sebelah kiri juga terdapat

nama dari pemilih yang telah melakukan login disertai tombol logout untuk keluar

dari sistem

c Halaman Pemilihan kandidat

Gambar 43 Halaman Pemilihan Kandidat

Pada halaman ini akan ditampilkan pasangan yang terdaftar pada KPU

mahasiswa Pada bagian isi terdapat foto dari masing-masing pasangan serta tiga

tombol yang ada pada setiap pasangan yang dapat dipilih oleh pemilih Tombol

visi misi adalah tombol yang digunakan untuk melihat halaman yang berisi visi

dan misi dari pasangan yang di pilih tombol profil digunakan untuk mengakses

halaman profil dari kandidat yang dipilih dan tombol pilih digunakan untuk

memberi suara pada kandidat yang dipilih Halaman ini ini dapat diakses jika

pemilih yang melakukan login belum melakukan pemilihan sebelumnya dan

jadwal awal pemilihan sudah dibuka namun jadwal pemilihan belum berakhir

d Halaman lihat pilihan

Gambar 44 Halaman lihat pilihan

Pada gambar 44 merupakan halaman lihat pilihan yang digunakan untuk

menampilkan pilihan kandidat yang dipilih oleh pemilih Selain itu halaman ini juga

digunakan sebagai halaman pengalihan jika pemilih sudah melakukan pemilihan atau

sudah melakukan pemilihan namun mencoba untuk melakukan pemilihan kembali

Pada halaman ini terdapat foto nomor pasangan nama pasangan serta ucapan terima

kasih untuk pemilih karena sudah melakukan ikut andil dalam pemilihan

e Halaman daftar kandidat

Gambar 45 Halaman lihat daftar kandidat

Pada gambar 45 merupakan halaman yang digunakan untuk melihat seluruh

daftar kandidat yang terdaftar pada KPU mahasiswa Di halaman tersebut

ditampilkan foto dari pasangan kandidat nomor dan visi misi Selain itu juga ada

tombol lihat profil dari masing-masing kandidat Tombol tersebut digunakan untuk

menampilkan detil profil ketua serta wakil ketua dari kandidat yang dipilih

Halaman ini digunakan untuk mengetahui lebih jauh mengenai kandidat-kandidat

yang telah terdaftar

f Halaman lihat daftar panitia

Gambar 46 Halaman Lihat Daftar Panitia

Pada gambar 46 merupakan halaman yang digunakan untuk menampilkan

data-data panitia yang terdaftar pada KPU mahasiswa Data yang ditampilkan

meliputi foto panitia nama panitia jurusan serta nomor telp panitia Halaman ini

diperuntuk kan bagi pemilih yang belum mengerti tentang sistem voting online

atau hanya sekedar bertanya mengenai sistem voting online kepada panitia

Pemilih dapat menghubungi panitia yang ditampilkan pada halaman tersebut jika

terdapat permasalahan

g Halaman grafik perhitungan sementara

Pada gambar 47 merupakan halaman yang digunakan untuk menampilkan

hasil perolehan suara sementara yang didapatkan oleh masing-masing kandidat

dalam bentuk grafik Grafik balok yang ditampilkan berbentuk 3D dengan

tampilan flash yang interaktif Selain itu juga untuk mempermudah dalam

Gambar 47 halaman grafik

sementara

membaca grafik tersebut saat kursor diarahkan pada salah satu warna yang dipilih

juga menampilkan jumlah suara yang didapatkan serta nama dari kandidat

h Halaman lihat jadwal

Gambar 48 halaman jadwal

Pada gambar 48 merupakan halaman yang digunakan untuk menampilkan

jadwal pemilihan Jadwal tersebut menginformasikan jadwal awal pembukaan

pemilihan dan jadwal akhir dari pemilihan

i Halaman Presentase pemilih sudah dan belum memilih

Gambar 49 Presentase grafik pemilih

Pada gambar 49 merupakan halaman yang digunakan untuk menampilkan

presentase antara pemilih yang sudah melakukan pemilihan dan yang belum

melakukan pemilihan dalam bentuk grafik batang Selain itu juga ketika kursor

mouse diarahkan pada grafik pemilih yang sudah melakukan pemilihan atau belum

melakukan pemilihan terdapat text yang menginformasikan total dari pemilih yang

sudah melakukan pemilihan dan yang belum melakukan pemilihan Dengan

demikian akan lebih mudah untuk mengetahui berapa jumlah DPT yang sudah

melakukan pemilihan dan berapa jumlah DPT yang belum melakukan pemilihan

j Halaman tentang

Gambar 410 Halaman Tentang

Pada gambar 410 merupakan halaman yang digunakan untuk menampilkan

informasi mengenai sistem voting online kepada pengguna

k Halaman profil kandidat

Gambar 411 Halaman profil kandidat

Pada gambar 411 merupakan halaman yang digunakan untuk menampilkan

informasi data diri dari pasangan yang dipilih Informasi tersebut adalah informasi

mengenai ketua dan wakil ketua dari pasangan

2 Halaman KPU

a Halaman Login KPU

Gambar 412 halaman login KPU

Pada gambar 412 merupakan halaman login KPU mahasiswa pada halaman

tersebut terdapat tombol login dan texfield username password Halaman tersebut

digunakan untuk mengakses halaman utama KPU

b Halaman utama KPU

Gambar 413 Halaman utama KPU

Pada gambar 413 halaman utama KPU adalah halaman pertama kali yang

akan ditampilkan kepada KPU saat berhasil melakukan login ke dalam sistem Pada

halaman tersebut terdapat icon yang dapat dipilih KPU untuk melakukan pengolahan

data seperti data calon DPT data DPT data panitia data fakultas dan jurusan

c Halaman List Kandidat

Gambar 414 Halaman list kandidat

Halaman list kandidat merupakan halaman utama yang digunakan untuk

melakukan pengolahan data kandidat yang terdaftar pada KPU mahasiswa

Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga terdapat

beberapa icon yang berfungsi untuk menambah data kandidat mengubah data

kandidat menampilkan data kandidat secara detil dan menghapus data kandidat

d Halaman input kandidat

Gambar 415 Halaman input kandidat

Pada gambar 415 merupakan halaman yang digunakan untuk melakukan

penambahan data kandidat Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat seperti kode kandidat nama

pasangan foto kandidat serta visi dan misi dari kandidat Selain itu juga terdapat

satu tombol simpan untuk melakukan penyimpanan ke dalam database

e Halaman edit kandidat

Gambar 416 Halaman edit kandidat

Pada gambar 416 merupakan tampilan dari halaman edit kandidat pada

halaman tersebut terdapat textfield yang sudah terisi data kandidat yang telah di

masukkan sebelumnya pengguna dapat melakukan perubahan pada textfield

tersebut dan melakukan penyimpanan ke dalam database

f Halaman Detil Kandidat

Gambar 417 Halaman detil kandidat

Halaman detil kandidat merupakan halaman yang digunakan untuk melihat

data kandidat yang telah dimasukkan secara rinci Dengan melihat secara detil

KPU akan lebih mudah dalam melalukan pengoreksian apakah data sudah benar

atau belum

g Halaman list profil kandidat

Gambar 418 Halaman list profil kandidat

Halaman list profil kandidat merupakan halaman utama yang digunakan

untuk melakukan pengolahan data profil kandidat yang terdaftar pada KPU

mahasiswa Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga

terdapat beberapa icon yang berfungsi untuk menambah data profil mengubah

data profil dari kandidat menampilkan profil kandidat secara detil dan menghapus

profil kandidat

h Halaman input profil Kandidat

Gambar 419 Halaman input profil kandidat

Pada gambar 419 merupakan halaman yang digunakan untuk melakukan

penambahan data profil dari masing-masing kandidat mulai dari profil ketua dan

profil dari wakil ketua Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat serta satu tombol simpan untuk

melakukan penyimpanan ke dalam database

i Halaman Edit Profil Kandidat

Gambar 420 Halaman edit profil kandidat

Pada gambar 420 merupakan tampilan dari halaman edit profil kandidat

pada halaman tersebut terdapat textfield yang sudah terisi data profil kandidat yang

telah di masukkan sebelumnya pengguna dapat melakukan perubahan pada

textfield tersebut dan melakukan penyimpanan ke dalam database

j Halaman Detil Profil Kandidat

Gambar 421 Halaman detil profil kandidat

Halaman detil profil kandidat merupakan halaman yang digunakan untuk

melihat data profil kandidat yang telah dimasukkan secara rinci Dengan melihat

secara detil KPU akan lebih mudah dalam melalukan pengoreksian apakah data

sudah benar atau belum

k Halaman list calon DPT

Gambar 422 Halaman list DPT

Pada gambar 422 merupakan halaman yang berisi list data dari calon

pemilih tetap yang telah didata oleh KPU mahasiswa Halaman ini juga menjadi

master halaman dimana di halaman ini terdapat beberapa menu yang digunakan

untuk melakukan pengolahan data calon DPT seperti penambahan data calon DPT

pengubahan data calon DPT yang telah dimasukkan sebelumnya serta icon untuk

melakukan penghapusan data DPT yang telah terdaftar dalam database Selain itu

juga terdapat daftar fakultas yang dapat digunakan untuk mengurutkan calon DPT

berdasarkan fakultas

l Halaman input calon DPT

Gambar 423 Halaman input calon DPT

Pada gambar 423 merupakan halaman dari penambahan data DPT KPU

dapat melaukan penambahan data dalam jumlah banyak sekaligus KPU hanya

menentukan nim awal dan nim akhir setelah itu sistem akan menampilkan atau

menambahkan textfield sebanyak rentang nim yang dimasukkan olah KPU

mahasiswa

m Halaman Edit calon DPT

Gambar 424 Halaman Edit Calon DPT

Pada gambar 424 merupakan halaman yang digunakan untuk mengubah data

calon DPT yang dipilih sebelumnya KPU dapat melakukan perubahan terhadap

tanggal lahir serta jurusan dari calon pemilih

n Halaman list panitia

Gambar 425 halaman list panitia

Pada gambar 425 adalah tampilan implementasi dari desain sistem list

panitia yang telah dirancang sebelumnya Pada halaman tersebut terdapat list data

dari panitia yang dimasukkan oleh KPU mahasiswa Halaman ini juga sama seperti

halaman-halaman master sebelumnya dimana dihalaman ini terdapat beberapa

fungsi untuk melakukan pengolahan data panitia seperti penambahan data

pengubahan data panitia melihat detil data data panitia serta penghapusan data

panitia

o Halaman edit panitia

Gambar 426 Halaman Edit Panitia

Pada halaman edit panitia terdapat textfield yang telah terisi data panitia

sebelumnya KPU dapat merubah data tersebut lalu menyimpanya kembali ke

database panitia

p Halaman detil panitia

Gambar 427 Halaman Detil Panitia

Pada gambar 427 merupakan halaman detil panitia halaman tersebut

menampilkan data panitia secara detil kepada KPU mahasiswa Dengan tampilan

sedemikian rupa KPU mahasiswa akan lebih mudah dalam melakukan pengecekan

data panitia yang dipilih dan dapat melakukan koreksi apakah data yang telah

dimasukkan sudah benar atau belum

q Halaman list data fakultas

Gambar 428 Halaman List Fakultas

Pada gambar 428 merupakan halaman list data fakultas yang berisi data

kode fakultas dan nama fakultas halaman ini juga digunakan untuk melakukan

pengolahan data fakultas seperti penambahan data fakultas pengubahan data

fakultas dan penghapusan data fakultas

r Halaman input data fakultas

Gambar 429 Halaman input fakultas

Pada gambar 429 merupakan halaman yang digunakan untuk melakukan

penambahan data fakultas Data fakultas tersebut meliputi kode fakultas dan nama

fakultas

s Halaman edit data fakultas

Gambar 430 Halaman Edit Fakultas

Pada gambar 430 adalah halaman yang digunakan untuk melakukan

pengubahan data fakultas yang dipilih oleh KPU mahasiswa sebelumnya untuk

dilakukan pengubahan data pengubahan data hanya sebatas pengubahan nama

fakultas saja

t Halaman list data jurusan

Gambar 431 Halaman List Jurusan

Pada gambar 431 merupakan master halaman dari data jurusan Selain

digunakan untuk menampilkan daftar jurusan yang telah dimasukkan sebelumya

halaman ini juga digunakan untuk melakukan pengolahan data seperti penambahan

data pengubahan data serta penghapusan data jurusan yang dipilih

u Halaman Input data jurusan

Gambar 432 Halaman Input Jurusan

Pada halaman ini digunakan untuk melakukan penambahan data jurusan Data

jurusan meliputi kode fakultas kode jurusan dan nama jurusan

v Halaman Edit jurusan

Gambar 433 Halaman Edit Jurusan

Pada halaman edit jurusan merupakan halaman yang digunakan untuk

merubah data jurusan yang dipilih Pengubahan data meliputi pengubahan data

fakultas dan nama jurusan Sedangkan untuk kode jurusan tidak dapat dilakukan

pengubahan

w Halaman list jadwal pemilihan

Gambar 434 halaman list jadwal

Pada gambar 434 merupakan halaman untuk menampilkan data jadwal

pemilihan yang diatur oleh KPU mahasiswa Jadwal tersebut adalah jadwal awal

pembukaan dan jadwal akhir penutupan pemilihan Jadwal pemilihan digunakan

untuk memberikan batasan kepada pemilih mengenai waktu pemilihan Dalam

tahun yang sama jadwal hanya ditetapkan satu kali saja jadi tahun adalah sebagai

primary key dari jadwal pemilihan

x Halaman input jadwal pemilihan

Gambar 435 halaman input jadwal pemilihan

Pada gambar 435 merupakan halaman yang digunakan untuk melakukan

penambahan jadwal pemilihan Penambahan data meliputi penentuan jadwal awal

pemilihan dan jadwal penutupan pemilihan

y Halaman edit jadwal pemilihan

Gambar 436 Halaman Edit Jadwal Pemilihan

Pada gambar 436 merupakan halaman yang digunakan untuk melakukan

pengubahan jadwal pemilihan Pengubahan data terdiri dari pengubahan data

penentuan awal pemilihan dan waktu akhir pemilihan sedangkan data tahun tidak

dapat dilakukan pengubahan data tahun digunakan sebagai patokan atau primary

key

B Testing (Pengujian)

Testing adalah proses yang digunakan untuk mencari bug yang ada pada

sistem dan juga digunakan untuk menguji fungsi-fungsi pada sistem yang telah

dibangun apakah sudah berjalan dengan baik Dengan ditemukanya bug ataupun

kekurangan-kekurangan yang ada pada sistem maka akan lebih memudahkan dalam

mengetahui spesifikasi dan juga mempermudah untuk melakukan perbaikan sistem

1 Rencana Pengujian

Tabel 41 Rencana Pengujian

Aktor Item pengujian

KPU Manajemen Calon DPT

Manajemen DPT

Manajemen Kandidat

Manajemen Profil Kandidat

Manajemen Panitia

Manajemen Jadwal

Manajemen Fakultas

Manajemen Jurusan

Pemilih Pemilihan

Tampilkan grafik sementara

Hasil akhir perhitungan

Lihat pilihan

Lihat Panitia

Lihat daftar kandidat

Lihat profil kandidat

Lihat jadwal

Halaman Utama user cek NIM dan tanggal lahir

Pengujian registrasi

Login

2 Hasil Pengujian

Setelah melakukan pengujian terhadap sistem seperti pada rencana pengujian

maka didapatkan hasil dari pengujian tersebut Hasil pengujian akan dibahas dengan

rincian pada tabel berikut ini Pengujian dilakukan dengan menggunakan metode

blackbox Dimana pada metode blackbox ini sistem diuji tanpa memperhatikan

proses yang ada pada sistem namun pengujian hanya memperhatikan hasil masukan

dan keluaran dari sistem

a Halaman Utama User

Tabel 42 Pengujian Halaman Utama User

Metode Pengujian Kondisi Hasil Yang diharapkan Hasil

Memasukkan nim

dan tanggal lahir

serta klik tombol cek

Nim dan

Tanggal Lahir

diisi lengkap

dan benar dan

belum pernah

melakukan

registrasi ulang

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan

melakukan registrasi ulangrdquo

OK

Nim dan tanggal

lahir benar dan

pernah

melakukan

registrasi ulang

sebelumnya

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan login

kembalirdquo

OK

Nim dan tanggal

lahir diisi

lengkap namun

tidak benar

Tampil pesan ldquomaaf anda

tidak terdaftar pada daftar

calon pemilih tetaprdquo

OK

Nim atau

tanggal Lahir

tidak diisi

Tampil Pesan ldquoharus nim atau

tanggal lahir harus diisi

OK

Nim dan tanggal

lahir diisi

dengan huruf

Tidak dapat diisi huruf OK

Memasukkan

Username dan

password pada form

login

Salah satu

textfield tidak

diisi

Tampil pesan untuk username

minimal 5character dan untuk

password minimal 8 character

OK

Semua Text

Field diisi

Tampil pesan maaf username

atau password anda salah

OK

namun tidak

benar

mau ulang

Memasukkan

nim dan tanggal

dengan huruf

Sistem tidak akan

menampilkan yang

diinputkan oleh pemilih

OK

Username dan

Password di isi

dan benar

Masuk ke halaman utama

pemilih

OK

Memasukkan data

pendaftaran ulang

Tidak

memasukkan

data pada text

field lalu

menekan tombol

register

Muncul pesan pada setiap

textfied yang tidak diisi

textfield nama muncul pesan

mohon isi nama minimal 3

huruf textfield username

muncul pesan username

minimal 5 character dan

textfield password muncul

pesan password minimal 8

character

OK

Memasukkan

semua data pada

textfield namun

tidak mengecek

nim terlebih

dahulu

Muncul pesan pop up

ldquolakukan pengecekan nim dan

tanggal lahir pada daftar

pemilih tetap terlebih

dahulurdquo

OK

Sudah

melakukan

pengecekan nim

dan mengisi

seluruh textfield

namun

password yang

dimasukkan

tidak sama

Muncul Pesan pop up

password yang anda

masukkan tidak sama

silahkan ulangi lagi

OK

b Halaman Utama Pemilih

Tabel 43 Hasil Pengujian Halaman Utama Pemilih

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Melakukan

pemilihan kandidat

Pemilih belum

pernah

melakukan

pemilihan

sebelumnya dan

waktu pemilihan

telah dibuka

Menampilkan pop up

gunakan hak pilih anda

dengan bijak kemudian

mengarahkan ke halaman

yang berisi foto kandidat

yang terdaftar

OK

Pemilih belum

pernah

melakukan

pemilihan

namun waktu

awal pemilihan

belum sampai

Menampilkan pop up

ldquopemilihan belum dibukardquo

Dan otomatis akan diarahkan

pada halaman jadwal

pemilihan

OK

Pemilih belum

pernah

melakukan

pemilihan

namun jadwal

pemilihan telah

berakhir

Menampilkan pop up ldquomaaf

pemilihan telah ditutup anda

tidak dapat melakukan

pemilihanrdquo dan sistem akan

mengarahkan pada halaman

jadwal pemilihan

OK

Pemilih sudah

melakukan

pemilihan dan

waktu pemilihan

belum berakhir

atau sudah

berakhir

Menampilkan pesan pop up

ldquoanda sudah melakukan

pemilihan sebelumnya dan

sistem akan melakukan

pengalihan halaman ke

halaman ingat pilihan

OK

Melihat Pilihan yang Pemilih belum

pernah

Menampilkan pesan pop up

ldquoanda belum melakukan

OK

pernah dilakukan melakukan

pemilihan

sebelumnya

pemilihan silahkan gunakan

hak suara andardquo dan sistem

akan mengalihkan user

kehalaman pemilihan

kandidat

Pemilih telah

melakukan

pemilihan

sebelumnya

Menampilkan halaman ingat

pilihan yang berisi data

kandidat yang dipilih oleh

user

OK

Melihat Hasil Akhir

pemilihan

Waktu

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

namun pemilih

sudah

melakukan

pemilihan

Menampilkan pesan pop up

ldquomaaf hasil akhir perhitungan

suara belum dapat

dilakukanrdquo sistem akan

mengalihkan pemilih

kehalaman perhitungan

sementara

OK

Waktu

pemilihan belum

berakhir namun

semua pemilih

telah melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan sudah

berakhir namun

masih ada

pemilih yang

belum

melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan

Menampilkan halaman hasil

perolehan suara yang

OK

berakhir dan

semua pemilih

telah melakukan

pemilihan

didapatkan oleh masing-

masing kandidat

Melihat hasil

perhitungan

sementara

Pemilih belum

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf anda harus melakukan

pemilihan kandidat terlebih

dahulusistem akan

mengalihkan kehalaman

pemilihan kandidat

OK

Pemilih belum

melakukan

pemilihan

namun jadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

Pemilih sudah

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

Menampilkan Halaman grafik

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Pemilih sudah

melakukan

pemilihan

namun jadwal

pemilihan sudah

berakhir dan

masih ada

pemilih yang

belum

melakukan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

pemilihan

Pemilih sudah

melakukan

pemilihan dan

jadwal

pemilihan belum

berakhir namun

semua DPT

telah melakukan

pemilihan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

Melihat data panitia Data panitia ada

pada database

Menampilkan semua data

panitia yang terdaftar

OK

Data panitia

belum ada di

database

Menampilkan pesan pop up

ldquomaaf data panitia yang anda

minta belum tersediardquo dan

sistem secara otomatis akan

mengarahkan pada halaman

utama Quick Acces Menu

OK

Melihat daftar

kandidat yang

terdaftar

Belum ada data

kandidat yang

dimasukkan

oleh KPU

Menampilkan pesan pop up

maaf data belum tersedia

OK

Data kandidat

sudah ada pada

database

Menampilkan data kandidat

yang terdaftar pada KPU

mahasiswa

OK

Memilih menu

lihat profil pada

kandidat yang

dipilih namun

data profil

kandidat belum

ada

Menampilkan pesan pop up

maaf data profil kandidat

yang anda pilih belum

tersedia sistem akan

mengarahkan ke halaman

profil kandidat

OK

Memilih menu

lihat profil

kandidat yang

Menampilkan profil dari

ketua dan wakil kandidat

yang dipilih oleh user

OK

dipilih dan data

profil kandidat

tersebut telah

ada pada

database

Logout Memilih menu

logout

Sistem akan mengarahkan

kehalaman utama user

OK

c Halaman Admin

Tabel 44 Hasil Pengujian Halaman Admin

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Menambahkan data

kandidat

Data belum

terisi dan klik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

OK

Memasukkan

kode kandidat

dengan angka

memasukkan

nama pasangan

kurang dari 3

huruf

Menampilkan sistem tidak

akan menampilkan input kode

kandidat menampilkan pesan

nama pasangan minimal 3

huruf

OK

Tidak

memasukkan

gambar

Menampilkan pesan harap isi

semua data dengan lengkap

OK

Memasukkan

kode kandidat

yang sama

dengan data

sebelumnya

Menampilkan pesan pop up

ldquodata sudah ada atau cek

kembali kode kandidat yang

anda masukkanrdquo

Menampilkan kembali

halaman input kandidat

OK

Memasukan

data dengan

benar

Menampilka pesan pop up

data berhasil disimpan dan

mengarahkan kehalaman list

kandidat

OK

Mengubah data

kandidat

Mengosongkan

semua textfield

lalu menekan

tombol simpan

Menampilkan pesan pop up

pada setiap textfield mohon

diisi

OK

Mengisi semua

textfield namun

tidak

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah namun

foto kandidat tetap sama

OK

Mengisi semua

textfield dan

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah foto

kandidat berubah

OK

Mengisi semua

textfield dan

memasukkan

foto namun

format foto

bukan jpgjpeg

atau png

Menampilkan pesan ldquomaaf

format foto harus jpgjpeg

atau png kemudian sistem

akan mengarahkan kembali

ke halaman pengeditan

OK

Menghapus data

kandidat

Mengklik icon

delete pada list

kandidat

Menampilkan pesan data

berhasil dihapus dan sistem

mengarahkan kembali ke

halaman list kandidat

OK

Memasukkan data

profil kandidat

Mengosongkan

salah satu

textfield yang

ada pada

halaman input

profil kandidat

Menampilkan pesan data

wajib diisi pada textfield

yang kosong

OK

Memasukkan Menampilkan pesan ldquomaaf OK

semua data pada

texfield namun

ada nim yang

sama sudah

pernah

dimasukkan

data sudah ada atau periksa

kembali nim yang anda

masukkanrdquo

Memasukkan

status jabatan

yang sama pada

kandidat yang

sama

Menampilkan pesan pop up

ldquodata wakil atau ketua untuk

kandidat tersebut sudah adardquo

dan sistem mengarahkan

kehalaman input profil

kandidat kembali

OK

Memasukkan

semua textfield

dengan benar

namun

memasukkan

foto profil

kandidat bukan

dalam format

jpg jpeg atau

png

Menampilkan pesan pop up ldquo

maaf foto harus berformat

jpg jpeg atau pngrdquo Dan

sistem akan mengarahkan

kembali kehalaman input

profil kandidat

OK

Mengubah data

profil kandidat

Tidak mengisi

salah satu atau

seluruh textfield

Menampilkan pesan data

wajib diisi pada setiap

textfield yang kosong

OK

Mengisi seluruh

textfield dan

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah dan

kembali menampilkan list

profil kandidat

Menghapus data

profil kandidat

Mengklik icon

delete pada list

data profil

kandidat

Menampilkan pesan pop up

data berhasil dihapus dan

akan menampilkan list profil

kandidat kembali

OK

Melihat detil profil

kandidat

Mengklik icon

lihat detil pada

list data profil

Menampilkan seluruh data

profil kandidat yang dipilih

OK

kandidat

Mengklik

tombol ok pada

halaman detil

profil kandidat

Mengarahkan kembali ke

halaman list profil kandidat

OK

Memasukkan data

calon DPT

Tidak

memasukkan

nim awal dan

nim akhir

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun kurang

dari 8 angka

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun nim awal

lebih besar dari

nim akhir

Menampilkan pesan pop up

ldquopastikan nim akhir lebih

besarrdquo

OK

Memasukkan

nim bukan

angka

Tidak dapat memasukkan

huruf atau character

OK

Memasukkan

nim yang telah

ada sebelumnya

dan menekan

tombol simpan

register

Gagal menyimpan nim OK

Memasukkan

semua textfield

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengalikan ke halaman

list calon DPT

OK

Mengubah data Tidak

memasukkan

Menampilkan pesan pop up

data berhasil disimpan

OK

calon DPT tanggal lahir namun tidak mengubah

tanggal lahir sebelumnya

Memasukkan

tanggal lahir

Menampilkan pesan pop up

data berhasil diubah

OK

Mengahapus data

calon DPT

Mengklik icon

delete pada list

calon DPT

Menampilkan pesan pop up

data berhasil dihapus

kemudian sistem akan

mengarahkan kembali ke

halaman list calon DPT

OK

Mereset password

DPT

Mengklik icon

reset passwod

pada list DPT

Menampilkan pesan apakah

yakin akan mereset password

DPT Jika ya muncul pesan

berhasil direset jika tidak

kembali ke list DPT

OK

Menghapus data

DPT

Mengklik icon

delete pada list

data DPT

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke halaman list DPT

OK

Melihat detil DPT Mengklik icon

detil pada list

DPT

Menampilkan halaman detil

DPT yang dipilih

OK

Memasukkan data

panitia

Tidak

memasukkan

data pada salah

satu textfield

lalu menekan

tombol simpan

Menampilkan pesan pada

setiap textfield yang belum

diisi

OK

Memasukkan

nim yang sudah

ada pada

database

sebelumya

Menampilkan pesan pop up

data tersebut sudah ada atau

cek kembali nim yang anda

masukkan

OK

Memasukan nim

atau telp selain

Tidak menampilkan inputan

user pada textfield nim atau

OK

angka telp

Memasukkan

foto bukan

dalam format

jpg jpeg dan

png

Menampilkan pesan pop up

foto harus dalam format jpg

jpeg atau png

OK

Memasukkan

foto dengan

ukuran lebih

dari 100Kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran foto

maximal 100Kb

OK

Memasukkan

semua data

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan ke halaman list

data panitia

OK

Menampilkan detil

panitia

Mengklik icon

detil panitia

Menampilkan data panitia OK

Menghapus data

panitia

Mengklik icon

delete panitia

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan ke

halaman list panitia

OK

Mengubah data

panitia

Tidak mengisi

salah satu

textfield lalu

menekan tombol

ubah

Menampilkan pesan pop up

lengkapi data pada setiap

textfield yang masih kosong

OK

Mengisi seluruh

textfield namun

tidak mengisi

foto

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan kembali

kehalaman list panitia

OK

Mengisi seluruh

textfield namun

foto bukan

bertype jpg jpeg

atau png

Menampilkan pesan pop up

foto harus berformat jpg jpeg

atau png sistem

mengarahkan kembali ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat

jpgjpeg atau

png namun

ukuran lebih

dari 100kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran

maksimal 100Kb sistem

kembali mengarahkan ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat jpg

jpeg atau png

dan ukuran tidak

lebih dari 100Kb

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan ke halaman list

data panitia

OK

Memasukkan data

fakultas

Textfield tidak

terisi

Menampilkan pop up harap

lengkapi data pada setiap

textfield yang masih kosong

OK

Textfield terisi

namun kode

fakultas ada

yang sama

Menampilkan pesan pop up

data fakultas telah ada atau

periksa kembali kode fakultas

yang anda masukkan

OK

Memasukkan

kode fakultas

dan nama

fakultas dengan

benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengarahkan

kehalaman list fakultas

OK

Mengubah data

fakultas

Nama fakultas

tidak terisi

Menampilkan pesan pada

textfield fakultas harap diisi

OK

Mengisi textfield

nama fakultas

dengan benar

Menampilkan pesan pop up

data berhasil diubah sistem

akan mengarahkan kembali

kehalaman list fakultas

OK

Menghapus data

fakultas

Mengklik icon

delete pada list

fakultas

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke list fakultas

OK

Memasukkan data

jurusan

Tidak mengisi

salah satu atau

seluruh textfield

yang tersedia

pada halaman

input jurusan

dan mengklik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

data

OK

Mengisi seluruh

textfield yang

tersedia dengan

benar dan

mengklik

tombol simpan

Menampilkan pesan pop up

data berhasil disimpan

kemudian sistem akan

mengarahkan ke halaman list

jurusan

OK

Mengisi seluruh

textfield namun

kode jurusan

yang

dimasukkan

sudah ada

Menampilkan pesan pop up

data yang anda masukkan

telah ada atau cek kembali

kode jurusan yang anda

masukkan

OK

Mengubah data

jurusan

Tidak mengisi

nama jurusan

lalu menekan

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

masih kosong

OK

Mengisi nama

jurusan lalu

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan kembali ke

halaman list jurusan

OK

Menghapus data

jurusan

Mengklik icon

delete pada list

jurusan

Menampilkan pesan pop up

data berhasil dihapus Sistem

akan mengarahkan kembali

kehalaman list jurusan

OK

Menambah jadwal

pemilihan

data jadwal awal

pemilihan dan

akhir pemilihan

sudah diisi

Menampilkan pesan pop up

jadwal pemilihan berhasil

diubah

OK

namun Data

jadwal untuk

pemilihan tahun

sekarang sudah

ada sudah ada

kemudian

mengklik

tombol simpan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol simpan

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

lebih besar dari

jadwal akhir

Menampilkan pesan pop up

Jadwal akhir pemilihan harus

lebih kecil dari awal

pemilihan

OK

Menghapus jadwal

pemilihan

Mengklik icon

delete pada list

jadwal

pemilihan

Menampilkan pesan pop up

data berhasil dihapus sistem

mengarahkan kembali ke list

jadwal pemilihan

OK

Mengubah jadwal

pemilihan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

lebih besar dari

jadwal akhir

Mengisi data

dengan benar

Menampilkan pesan data

berhasil diubah

OK

C Pembahasan

Sistem voting online yang telah dibangun merupakan sistem pemilihan yang

dapat diakses melalui web yang terhubung dengan jaringan internet Sistem voting

online ini memberikan banyak kemudahan baik kepada pemilih maupun KPU

mahasiswa selain memberikan kemudahan kepada pemilih atau KPU mahasiswa

sistem voting online yang telah dibangun juga memiliki fungsi-fungsi yangdapat

mengatasi kekurangan-kekurangan yang ada pada sistem pemilihan secara

konvensional Berikut adalah fungsi-fungsi yang terdapat pada sistem voting online

yang telah dibangun

1 Fungsi untuk menghandle menampilkan surat suara Pada saat pemilih telah

melakukan login kedalam sistem dan akan mengakses halaman pemilihan

sistem akan mengecek status pemilih terlebih dahulu Jika pemilih berstatus

sudah pernah melakukan pemilihan maka sistem tidak akan menampilkan

halaman pemilihan dan menampilkan pesan pemberitahuan bahwa pemilih

telah melakukan pemilihan sebelumnya

Gambar 437 Pesan pop up sudah memilih

Dengan fungsi yang sedemikian rupa maka kecurangan yang bisa terjadi pada

pemilihan secara konvensional seperti pemilih dapat melakukan pencoblosan

surat suara lebih dari satu tidak akan bisa terjadi pada sistem voting online yang

telah dibangun

2 Sistem voting online yang telah dibangun dapat diakses melalui web yang

terhubung dengan jaringan internet sehingga memungkinkan pemilih untuk

tetap dapat melakukan pemilihan tanpa harus datang langsung ketempat

pemungutan suara dengan demikian akan lebih memudahkan pemilih dalam

penyampaian suara dimana pada pemilihan secara konvensional tidak dapat

dilakukan jika pemilih tidak hadir langsung ke tempat pemungutan suara

berlangsung

3 Fungsi untuk mengelola daftar calon pemilih tetap (calon DPT) Pada sistem

voting online menyediakan fungsi untuk melakukan pengiinputan banyak data

sekaligus dan menyediakan handle terhadap data yang dimasukkan sehingga

tidak ada data yang terduplikasi (data ganda) dimana pada sistem pemilihan

secara konvensional masih bisa terjadi data ganda yang dimasukkan disebabkan

data diketik secara manual tanpa ada handle

Gambar 438 Pesan pop up peringatan data ter duplicate

4 Fungsi untuk melakukan perhitungan suara Pada sistem voting online yang

telah dibangun dapat melakukan perhitungan suara secara otomatis yang

terhindar dari campur tangan manusia sehingga dengan demikian manipulasi

data hasil perhitungan suara yang dapat dilakukan pada sistem pemilihan secara

konvensional tidak dapat dilakukan lagi

5 Fungsi untuk menampilkan grafik presentase pemilih yang telah melakukan

pemilihan dan yang belum melakukan pemilihan Dengan adanya fungsi ini

dapat memberikan informasi mengenai jumlah pemilih yang belum melakukan

pemilihan dan pemilih yang belum melakukan pemilihan

6 Fungsi untuk menampilkan hasil akhir perhitungan suara dengan cepat Sistem

secara otomatis akan menampilkan hasil akhir dari perhitungan suara jika

memenuhi beberapa keadaan Seperti jika jadwal pemilihan telah berakhir

namun pemilih ada yang belum melakukan pemilihan maka hasil akhir akan

ditampilkan atau jika jadwal pemilihan belum berakhir namun semua pemilih

telah melakukan pemilihan maka hasil akhir perhitungan suara akan langsung

ditampilkandengan demikian fungsi tersebut dapat memperbaiki kekurangan

pada sistem pemilihan secara konvensional dimana perhitungan suara dilakukan

ketika jadwal telah berakhir dan perhitungan masih dilakukan dengan cara

manual sehingga memakan waktu yang cukup lama

7 Sistem voting online akan menyimpan suara yang dilakukan oleh pemilih

dengan aman tanpa ada yang mengetahui pemilihan selain pemilih itu sendiri

karena data suara tidak ditampilkan pada siapapun selain juga data suara

dienkripsi menggunakan MD5 dan terbebas dari kesalahan yang pada sistem

pemilihan secara konvensional terkadang terdapat surat suara yang tidak sah

pada saat perhitungan suara yang dapat mempengaruhi suara dari kandidat

Gambar 439 database yang terenkripsi dengan MD5

8 Sistem voting online dapat menampilkan hasil rekap jumlah data calon pemilih

tetap calon pemilih yang ikut dalam pemilihan dan pemilih yang tidak ikut

dalam pemilihan pada akhir perhitungan suara sehingga akan memberikan

kesan keterbukaan yang pada sistem pemilihan secara konvensional sulit untuk

melakukan perhitungan jumlah suara perhitungan jumlah seluruh DPT dan

total DPT yang tidak melakukan pemilihan

9 Sistem voting online yang dibangun menyediakan informasi detil mengenai

kandidat yang terdaftar sehingga memudahkan pemilih dalam mengenal serta

mempertimbangkan pilihannya Dimana pada pemilihan secara konvensional

pengenalan hanya dilakukan saat kampanye sehingga informasi yang

disampaikan kurang maksimal

10 Pada sistem pemilihan secara konvensional informasi hasil pemilihan tidak

dapat langsung disampaikan kepada masing-masing pemilih karena informasi

disampaikan melalui kertas dan tidak semua mahasiswa tahu mengenai

informasi hasil pemilihan secara langsung hal tersebut dapat diatasi dengan

menggunakan sistem voting online Sistem voting online dapat menyampaikan

hasil dari perhitungan suara secara real time sehingga informasi yang

disampaikan akan lebih cepat sampai kepada pemilih

BAB V

PENUTUP

A Kesimpulan

Berdasarkan penelitian sistem voting online yang telah dilakukan maka

dapat diambil kesimpulan sebagai berikut

1 Untuk dapat mengaplikasikan sistem voting online diperlukan web hosting

sehingga sistem dapat diakses dimanapun dengan menggunakan web browser

yang terhubung dengan koneksi internet

2 Dengan adanya sistem voting online yang dibangun dapat memudahkan

pemilih dalam melakukan pemilihan hal ini disebabkan pemilihan dapat

dilakukan secara online dimana pemilih hanya membutuhkan koneksi

jaringan internet untuk melakukan pemilihan sehingga pemilihan secara

online diharapkan dapat meningkatkan animo mahasiswa untuk ikut andil

dalam pemilihan ketua DEMAI IAIN Raden Fatah Palembang

3 Dengan menggunakan pemilihan menggunakan sistem voting online

kemungkinan kecurangan yang terjadi pada pemilihan secara konvensional

seperti kecurangan dalam proses perhitungan suara dan kecurangan dalam

pencoblosan tidak dapat dilakukan karena sistem bebas dari campur tangan

manusia serta didalam sistem tersebut sudah terdapat handle untuk

menghindari kemungkinan terjadi kecurangan-kecurangan tersebut

4 Dengan menggunakan sistem voting online penggunaan kertas sebagai media

penyampaian suara tidak lagi digunakan Hal ini dapat menghemat biaya

pemilihan

5 Perhitungan suara pada sistem voting online dilakukan secara otomatis sesuai

dengan jadwal yang telah ditetapkan sebelumnya Dengan demikian maka

jadwal pemilihan yang telah ditetapkan oleh KPU mahasiswa dapat berjalan

tepat waktu sesuai dengan jadwal yang telah direncanakan

6 Dengan menggunakan sistem voting online akan memudahkan pemilih dalam

memantau informasi mengenai hasil perhitungan sementara hasil perhitungan

akhir dan informasi jumlah pemilih Hal tersebut akan memberikan kesan

keterbukaan kepada pemilih

B Saran

Untuk keperluan penelitian ataupun pengembangan sistem berikutnya ada

beberapa saran yang dapat dilakukan yaitu

1 Dalam penelitian ini sistem yang telah dibangun belum menambahkan

keamanan URL (Uniform Resource Locator) keamanan enkripsi URL yang

kuat diperlukan oleh sistem untuk menghindari sql injection Untuk itu

diperlukan penelitian lebih lanjut

2 Pada pembangunan sistem voting online yang telah dilakukan belum

menambahkan menu untuk menampilkan laporan dalam bentuk pdf Seperti

laporan data pemilih tetap dan laporan hasil perhitungan suara

3 Pada penelitian ini informasi profil kandidat masih menggunakan teks dan

gambar sebagai penyampaian informasi kepada pemilih belum menggunakan

media dalam bentuk video Dengan menggunakan media video dalam

mengenalkan profil dari masing-masing kandidat akan lebih memudahkan

pemilih untuk mengetahui masing-masing kandidat lebih dalam

DAFTAR PUSTAKA

AditamaR 2013 Sistem informasi akademik kampus berbasis web dengan php

Yogyakarta Lokomedia

Al FattaH 2007Analisis dan Perancangan sistem informasi untuk keunggulan

bersaing perusahaan dan organisasi modernYogyakarta Andi Offset

AnzizhanS 2008 Sistem pengambilan keputusan Jakarta Grasindo

AzizMF 2005 Object oriented prograsmming language dengan php5 Jakarta

PTAlexmedia Computindo

CarterLCRonald 2014 The Impact Of Trust and Relative Advantage on Internet

Voting Diffusion (Universidad De Talca-Chile 2011) 6(3) 28-42 [internet

diunduh 1 Juli 2014] Tersedia pada

httpwwwscieloclpdfjtaerv6n3art04pdf

Christopher 2005 Professional CSS Cassading Style Sheet For Web Design

Indianapolis Willey PublishingInc

FahruddinF 2006 Agama dan Pendidikan Demokrasi Pengalaman Muhamadiyah

dan Nahdhatul Ulama Jakarta INSEP

HakimL 2014 Proyek Super wow dengan PHP dan jQueryYogyakarta Lokomedia

httpkbbiwebidpemilu [internet diakses 22 Juni 2014]

LarsenR 2014 Beginning html amp css (Indianapolis Willey Publishing Inc 2013) [internet diunduh 11 Juli 2014] httpwwwit-ebooksinfobook1927

McFarlandSD 2012 JavaScript amp jQuery The Missing Manual Second Edition

United States Of America OrsquoRELLY[internet diunduh 11 Juli 2014] Tersedia

pada httpit-ebooksinfobook363

McLeod R George PS 2007 Sistem informasi manajemen Jakarta Salemba Empat

NugrohoB 2008 Latihan membuat aplikasi web php dan mysql dengan

dreamweaver mx (6 7 2004) dan 8 Jogjakarta Gava Media

OktavianDP 2010 Menjadi programmer jempolan menggunakan php Yogyakarta

MediaKom

Pouncey Ian dan YRichard 2011 Beginning css casading style sheets for web

designIndianapolis Wiley Publishing Inc [internet diunduh 11 Juli 2014]

Tersedia pada httpwwwit-ebooksinfobook753

PressmanRS 2001 Software engineering a practitionerrsquos approach New York

McGraw Hill [internet Diunduh pada 1 Juni 2014] Tersedia pada

httpwwwacademiaedu2492406Software_Engineering_A_Practitioner_Appr

oach_by_Roger_S_Pressman

RAlagufel GranavelG 2013 Offile and Online E-Voting System with embedded

Security For Real Time Aplication (International Journal Of Engineering

Research) 2(2) 79-85 [internet diunduh 1 Juli 2014] Tersedia

padahttpswwwacademiaedu3184886Offline_and_Online_E-

Voting_System_with_Embedded_Security_for_Real_Time_Application

RahmanS 2013 Cara gampang bikin cms php tanpa ngodingJakarta Media Kita

RosaAS ShalahudinM 2013 Rekayasa perangkat lunak terstruktur dan berorientasi

objek Bandung Informatika

SEMA IAIN2013Undang-Undang Organisasi Mahasiswa (ORMAWA) IAIN Raden

Fatah PalembangPalembang

Sulistyawan 2008 Modifikasi blog multiply dengan css Jakarta PTAlex Media

Computindo

SupriyantoA 2007 Pengantar teknologi informasi Jakarta Salemba Infotek

SuyantoAH 2009 Step by step web design Theory and Practice Yogyakarta

Andi

WillardW 2009 TML A Beginners guide 4th edition(united states of americathe

megraw-hill companies [internet diunduh 11 Juli 2014] Tersedia pada

httpit-ebooksinfobook1912

YankK 2012 PHP amp MySql Novice to NinjaUnited States of America SitePoint

Pty Ltd[internet diunduh 11 Juli 2014] httpit-ebooksinforead732

Yuhefizar 2008 10 Jam Menguasai Internet TEKNOLOGI DAN APLIKASINYA

Jakarta PTAlex Media Computindo

Page 9: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi

s Halaman edit data fakultas 113

t Halaman list data jurusan 114

u Halaman input data jurusan 115

v Halaman edit jurusan 115

w Halaman list jadwal pemilihan 116

x Halaman input jadwal pemilihan 117

y Halaman edit jadwal pemilihan 117

B Testing (Pengujian) 118

1 Rencana Pengujian 118

2 Hasil Pengujian 119

a Halaman utama user 119

b Halaman utama pemilih 121

c Halaman admin 125

C Pembahasan 132

BAB V PENUTUP

A Kesimpulan 138

B Saran 139

DAFTAR LAMPIRAN

DAFTAR TABEL

Tabel 11 Simbol dan deskripsi use case diagram 36

Tabel 12 Simbol dan deskripsi activity diagram 38

Tabel 31 jadwal pengembangan sistem 57

Tabel 32 Tabel isi informasi 58

Tabel 33 Tabel fungsional sistem 60

Tabel Tabel 32 Tabel fakultas 65

Tabel 33 Tabel jurusan 65

Tabel 34 Tabel suara 65

Tabel 35 Tabel calon DPT 66

Tabel 36 Tabel pemilih tetap 66

Tabel 37 Tabel panitia 67

Tabel 38 Tabel kandidat 67

Tabel 39 Tabel detil kandidat 68

Tabel 310 Tabel KPU 69

Tabel 311 Tabel status 69

Tabel 312 Tabel jadwal 69

Tabel 41 Rencana pengujian 118

Tabel 42 Pengujian halaman utama user 119

Tabel 43 Hasil pengujian halaman utama pemilih 121

Tabel 44 Hasil pengujian halaman admin 125

DAFTAR GAMBAR

Gambar 11 Alur kerja rekayasa web 11

Gambar 21 Transformasi data menjadi informasi 24

Gambar 22 Konsep sistem informasi 25

Gambar 30 Flowchart pendataan pemilih 50

Gambar 31 Flowchart pemilihan kandidat 52

Gambar 32 Flowchart perhitungan suara 53

Gambar 33 Usecase diagram user 59

Gambar 34 Diagram aktivitas pendaftaran 61

Gambar 35 Diagram aktivitas pemilih 62

Gambar 36 Diagram aktivitas kpu 63

Gambar 37 Struktur menu pemilih 70

Gambar 38 Struktur menu kpu 71

Gambar 39 Navigasi desain pemilih 72

Gambar 310 Navigasi desain kpu 72

Gambar 311 Kerangka desain 73

Gambar 312 Halaman utama pengunjung 74

Gambar 313 Desain halaman utama 75

Gambar 314 Desain halaman list kandidat 76

Gambar 315 Desain halaman kpu tambah kandidat 77

Gambar 316 Desain halaman kpu detil kandidat 78

Gambar 317 Desain halaman kpu edit kandidat 79

Gambar 318 Desain halaman surat suara 80

Gambar 319 Desain halaman lihat hasil perhitungan sementara 81

Gambar 320 Desain halaman ingat pilihan 82

Gambar 321 Halaman list dpt 83

Gambar 322 Desain halaman hasil akhir perhitungan suara 80

Gambar 323 Halaman login admin kpu mahasiswa 84

Gambar 324 Desain halaman grafik status dpt 85

Gambar 325 Desain halaman profil pasangan 86

Gambar 41 Halaman utama pemilih 87

Gambar 42 Halaman utama pemilih 88

Gambar 43 Halaman pemilihan kandidat 89

Gambar 44 Halaman lihat pilihan 90

Gambar 45 Halaman lihat daftar kandidat 91

Gambar 46 Halaman lihat daftar panitia 92

Gambar 47 Halaman grafik 93

Gambar 48 Halaman jadwal 94

Gambar 49 Presentase grafik pemilih 95

Gambar 410 Halaman tentang 96

Gambar 411 Halaman profil kandidat 97

Gambar 412 Halaman login kpu 98

Gambar 413 Halaman utama kpu 98

Gambar 414 Halaman list kandidat 99

Gambar 415 Halaman input kandidat 100

Gambar 416 Halaman edit kandidat 101

Gambar 417 Halaman detil kandidat 102

Gambar 418 Halaman list profil kandidat 103

Gambar 419 Halaman input profil kandidat 104

Gambar 420 Halaman edit profil kandidat 105

Gambar 421 Halaman detil profil kandidat 106

Gambar 422 Halaman list dpt 107

Gambar 423 Halaman input calon dpt 108

Gambar 424 Halaman edit calon dpt 109

Gambar 425 halaman list panitia 109

Gambar 426 Halaman edit panitia 110

Gambar 427 Halaman detil panitia 111

Gambar 428 Halaman list fakultas 112

Gambar 429 Halaman input fakultas 113

Gambar 430 Halaman edit fakultas 113

Gambar 431 Halaman list jurusan 114

Gambar 432 Halaman input jurusan 115

Gambar 433 Halaman edit jurusan 115

Gambar 434 Halaman list jadwal 116

Gambar 435 Halaman input jadwal pemilihan 117

Gambar 436 Halaman edit jadwal pemilihan 117

Gambar 437 Pesan pop up sudah memilih 133

Gambar 438 Pesan pop up peringatan data ter duplicate 134

Gambar 439 Database yang terenkripsi dengan MD5 136

Abstrak

Komisi pemilihan umum mahasiswa yang kemudian disebut KPUM adalah

lembaga penyelenggara pemilu mahasiswa yang ada pada IAIN Raden Fatah

Palembang KPUM bertugas untuk menyelengarakan pemilu dalam rangka pemilihan

ketua dewan mahasiswa intitut dewan eksekutif mahasiswa fakultas dan himpunan

mahasiswa jurusan Model pemilu yang digunakan oleh KPUM masih menggunakan

metode pemilihan konvensional Yang mana pada model pemilihan tersebut terdapat

banyak kekurangan seperti dari segi media biaya waktu serta keamanan Seiring

teknologi informasi yang berkembang saat ini sudah digunakan sebagai alternatif

ataupun pengganti dari model pemilihan konvensional yang disering disebut

electronic voting (e-voting) Yang mana pada pada sistem ini pemilihan tidak lagi

menggunakan media kertas sebagai penyampai suara dan semua fungsi dilakukan

secara otomatis oleh sistem Dengan adanya sistem ini permasalahan yang timbul dari

model pemilihan konvensional dapat teratasi Metode pengembangan sistem

menggunakan Web Engineering Sistem dibangun menggunakan bahasa

pemrograman PHP dan database MySQL Berdasarkan hasil pengujian yang telah

dilakukan sistem voting online berjalan dengan baik Sistem ini dapat diakses dimana

saja dengan menggunakan web browser yang terkoneksi dengan jaringan internet

Keyword e-voting internet voting pemilu

BAB I

PENDAHULUAN

A Latar Belakang

Perkembangan teknologi informasi dewasa ini mengalami perkembangan

yang begitu pesat terutama teknologi informasi berupa komputer Sudah menjadi

definisi umum teknologi informasi sering kali diindentikkan dengan komputer

namun sebenarnya istilah teknologi informasi adalah bagian dari mata rantai panjang

dari perkembangan dunia sistem informasi (SI) Istilah teknologi informasi memang

lebih mudah dipahami sebagai pengolahan informasi yang berbasis pada teknologi

komputer yang saat ini teknologinya terus berkembang sehubungan teknologi lain

yang dapat dikoneksikan dengan komputer itu sendiri (Supriyanto 20075) Komputer

itu sendiri berasal dari bahasa latin computare yang mengandung arti menghitung

Namun seiring dengan perkembanganya komputer telah mengalami evolusi baik

dalam bentuk maupun fungsinya komputer tidak lagi hanya digunakan sebagai alat

perhitungan tapi komputer saat ini digunakan dalam berbagai bidang perkerjaan

sesuai dengan prosedur atau program yang dimasukkan didalamnya

Dengan perkembangan komputer baik dari segi bentuk maunpun fungsinya

para ahli dan peneliti berbeda pendapat dalam mendefinisikan terminologi komputer

namun pada intinya memiliki arti yang sama Seperti yang di ungkapkan oleh VC

Hamacher (dalam Supriyanto 20073) komputer adalah mesin penghitung elektronik

yang cepat dan dapat menerima informasi input digital kemudian memprosesnya

sesuai dengan program yang tersimpan didalam memory dan dapat menghasilkan

output berupa informasi Sedangkan menurut Robert HBlissmer (dalam Supriyanto

20073) mendefinisikan komputer sebagai alat elektronik yang mampu melakukan

tugas menerima input memproses input yang telah dilakukan sesuai dengan

programnya menyimpan perintah-perintah serta hasil dari pengolahaninput dan

dapatmenyediakan ouput yang berupa informasi Dengan demikian dapat diambil

sebuah kesimpulan bahwa komputer adalah alat elektronik yang berguna untuk

memproses inputan sehingga bisa menghasilkan output berupa informasi

Dengan sedemikian pesatnya perkembangan teknologi informasi Penggunaanya

pun sudah dimanfaatkan dalam berbagai bidang seperti bidang pendidikan bidang

perindustian pemerintahan dan lain sebagainya Pada bidang pendidikan komputer

digunakan untuk memudahkan mencari dan menghasilkan bahan-bahan pembelajaran

yang efektif dan efesien melalui internetseperti buku elektronik (e-book)

perpustakaan electronik (e-library) dan pembelajaran jarak jauh (e-leaning) Menurut

Robert Taylor (dalam aji supriyanto 200711) peranan komputer dalam bidang

pendidikan ada tiga bagian yaitu sebagai tutor (komputer sebagai pengajar melalui

pendekatan pengajaran berbantukan komputer atau dikenali sebagai computer base

education) tool (komputer sebagai alat untuk memudahkan proses pengajaran) dan

tutee( komputer berperan sebagai alat yang diajar dan bisa melakukan tanya jawab

atau dialog dengan komputer yang biasa disebut computer assist instruction)Selain

itu juga teknologi informasi juga digunakan dalam bidang pemerintahan Hampir

setiap instansi pemerintahan telah menggunakan komputer pengunaanya pun

berbeda-beda ada yang hanya digunakan sekedar untuk mengolah data administrasi

tata usaha pelayanan masyarakat pengolahan data penduduk sampai dengan

penggunaan teknologi informasi yang dapat meningkatkan hubungan antara

pemerintah dengan pihak-pihak lain atau yang sering disebut dengan e-government

Dengan adanya e-government ini sangat berperan penting dalam melakukan

sosialisasi berbagai kebijakanmelakukan pemberdayaan masyarakat termasuk

kerjasama antar pemerintah masyarakat dan pelaku bisnis Bahkan dewasa ini

kemajuan teknologi telah dimanfaatkan dalam bidang demokrasi sebagai salah satu

alternatif pengganti pemilihan secara konvensional atau yang lebih dikenal e-voting

(electronik voting)

Menurut Alagufel dan Gnanavel (201380) e-voting adalah sistem pemilu

yang memungkinkan pemilih untuk mencatat surat suara mereka dengan metode

secara elektrik dengan amanBanyak model dari e-voting yang berkembang saat ini

salah satunya adalah voting yang dilakukan dengan menggunakan koneksi internet

atau sering disebut internet voting Menurut Lemuria Carter and Ronald Campbell

(201429) Internet voting adalah sebuah sistem pemilu yang menggunakan enkripsi

untuk memungkinkan pemilih untuk mengirimkan suara dengan aman dan rahasia

melalui internet Voting online termasuk dalam kategori internetvoting Pemanfaatan

teknologi sebagai alternatif voting ini bukan tanpa alasanbanyak keuntungan yang

ditawarkanya mulai dari efesiensi dana keakuratan dalam perhitungan jumlah suara

kecepatan mencegah kesalahan (human error) dan kemudahan dalam penyampaian

suara yang dilakukan oleh pemilih

Institut Agama Islam (IAIN) Raden Fatah Palembang adalah perguruan tinggi

islam negeri yang berada di Provinsi Sumatera Selatan tepatnya di Kota Palembang

Sebagai perguruan tinggi IAIN Raden Fatah Palembang memiliki banyak mahasiswa

yang menimba ilmu didalamnya selain menimba ilmu mahasiswa juga belajar

berorganisasi Kampus diibaratkan sebuah miniatur negara di mana mahasiswa

sebagai warga negaranya Sebagai sebuah negara tentu didalamnya ada sebuah sistem

pemerintahan Maka dibentuklah sebuah miniatur sistem pemerintahan yang

digunakan sebagai wadah utuk menyalurkan berbagai aspirasi mahasiswa Didalam

miniatur sistem pemerintahan tersebut ada lembaga eksekutif dan legislatif

Dewan Mahasiswa Institut (DEMAI) adalah organisasi intrakampus pada

Institut Agama Islam Negeri (IAIN) Raden Fatah PalembangDewan Mahasiswa

Institut dibentuk sebagai lembaga eksekutif yang dahulunya bernama BEMI (Badan

Eksekutif Mahasiswa Institut) BEMI dibentuk sebagai wadah dalam pengembangan

kemampuan mahasiswa dalam berorganisasi Sistem yang diterapkan di DEMAI

yaitu pemerintahan demokrasi Model pemerintahan demokrasi adalah pemerintahan

yang didasarkan atas suara dari mahasiswa Kemudian sebagai pembelajaran proses

demokratisasi kampus maka proses pemilihan ketua DEMAI di pilih secara langsung

oleh seluruh mahasiswa melalui mekanisme pemilihan umum Pemilihan umum yang

dilakukan dalam rangka memilih ketua DEMAI ini disebut PEMIRA (pemilihan

mahasiswa raya) Didalam pemira ini bukan hanya DEMAI saja yang mengadakan

pemungutan suara tapi juga DEMAF (dewan mahasiswa fakultas) dan HMJ

(himpunan mahasiswa jurusan) Dengan demikian pada saat pemilihan berlangsung

ada tiga pemilihan secara bersamaan yaitu DEMAI DEMAF dan HMJ

Dalam pemilihan ketua DEMAI saat ini masih menggunakan pemilihan secara

konvensional Dimana pemilih harus datang langsung ke tempat pemungutan suara

(TPS) untuk memilih Sebelum pemilih menyampaikan surat suaranya banyak proses

yang akan di kerjakan mulai dari pengecekan nomor induk mahasiswa (NIM) yang

dilakukan oleh panitia dan pemilih harus sabar menganti menunggu giliran jika

terdapat banyak pemilih yang datang pada waktu yang bersamaan Pemilihan secara

konvensional saat ini memang masih relevan namun pemilihan konvensional

seluruhnya masih menggunakan cara manual Banyak kekurangan yang ada pada

pemilihan secara konvensional Beberapa kekurangan pemilihan secara konvensional

yaitu dari segi biaya waktu dari segi keamanan dan dari segi media penyampaian

suara Pemilihan secara konvensional secara keseluruhan memakan banyak waktu

seperti pada proses pemungutan suara dan perhitungan surat suara Belum lagi jika

ada keraguan dalam perhitungan suara akan sangat susah jika dilakukan perhitungan

ulang Kemudian dari segi biaya pemilihan secara konvensional membutuhkan

banyak biaya dalam pelaksanaan pemilihan seperti biaya pencetakan surat suara

biaya penegakan tenda TPS dan biaya-biaya kebutuhan proses pemilihan Dari segi

keamanan pemilihan secara konvensional masih menggunakan campur tangan

manusia dalam proses perhitungan hasil perolehan suara sehingga dapat

mempengaruhi hasil perhitungan suara jika terdapat kecurangan yang terjadi saat

perhitungan Kemudian dari segi media penyampaian suara yaitu menggunakan

media kertas kertas sangat rentan terhadap kerusakan seperti jika terkena air atau

sobek maka surat suara dianggap tidak sah belum lagi jika ada kesalahan dalam cara

pencoblosan atau pencontrengan surat suara Untuk dapat meminimalisir kekurangan

dan masalah yang terjadi pada pemilihan secara konvensional dapat menggunakan e-

votingsebagai alternatif dari pemilihan

Penelitian e-voting ini sudah pernah dilakukan oleh Aditya Wali Nugroho yang

disusun di Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta dengan judul

skripsi ldquoPerancangan E-Voting Berbasis Web (Studi Kasus Pemilihan Kepala Daerah

Sukoharjo)rdquo dari hasil penelitian Aditya Wali Nugroho tersebut penulis menemukan

kekurangan dalam perancangan e-voting yang dilakukanya Pada sistem tersebut tidak

ada grafik hasil perhitungan suara pemilih masih diharuskan untuk datang langsung

ke tempat pemungutan suara pemilih harus menghafal kode unik yang diterima

setelah pencoblosan jika ingin melihat hasil dari pemilihan

Berdasarkan uraian dari permasalahan dan kekurangan yang terjadi pada

pemilihan secara konvensional serta memperbaiki kekurangan sistem e-voting yang

pernah dilakukan maka penulis ingin membangun sistem yang dapat menutupi

ataupun meminimalisir kekurangan yang terdapat pada pemilihan secara

konvensional dan e-voting yang pernah dibangun sebelumnya dengan mengajukan

skripsi dengan judul ldquoSISTEM VOTING ONLINE BERBASIS WEB PADA

PEMILIHAN KETUA DEMAI (DEWAN MAHASISWA INSTITUT ) IAIN

RADEN FATAH PALEMBANGrdquo

B Rumusan Masalah

Rumusan masalah adalah suatu pertanyaan mengenai permasalahan-permasalahan

yang akan dicarikan jawabannya melalui penelitian yang akan akan dilakukan oleh

penulis Dalam hal ini penulis merumuskan masalah-masalah tersebut sebagai

berikut

1 Bagaimana merancang dan membangun sistemvoting online pada pemilihan

ketua DEMAI IAIN Raden Fatah Palembang sebagai pengganti metode

pemilihan umum konvensional yang bersifat umum bebas jujur adil dan

rahasia

2 Bagaimana merancang sistem yang dapat memperbaiki kekurangan yang

terjadi pada metode pemilihan konvensional

C Batasan Masalah

Agar pembahasan tidak melebar dan terfokus pada tujuan yang diinginkan maka

dijelaskan ruang lingkup dari skripsi ini Masalah-masalah yang akan dibahas hanya

dibatasi pada masalah-masalah sebagai berikut

1 Sistem yang akan dibangun memiliki fungsi untuk melakukan pemilihan

secara online dimana pemilih dapat menyampaikan suara melalui sebuah

website dengan hak akses menggunakan username dan password yang telah

didaftarkan

2 Sistem dapat memproses dan menampilkan hasil perhitungan suara sementara

dalam bentuk grafik

3 Hasil perhitungan akhir otomatis terhitung jika waktu yang telah ditentukan

telah habis atau semua pemilih yang terdaftar telah memberikan surat

suaranya

4 Output dari sistem berupa daftar pemilih yang dapat dilihat berdasarkan

kategori fakultas jurusan yang dapat dilihat oleh admin pemilih yang berstatus

sudah memilih atau belum memilih yang dapat dilihat oleh admin grafik

presentase DPT berdasarkan status pemilihan hasil perhitungan suara

sementara dan hasil perhitungan akhir yang dapat dilihat oleh pemilih dan

admin

D Tujuan dan Manfaat

1 Tujuan penelitian

Tujuan dari penelitian ini adalah untuk merancang dan membangun sistemvoting

online pada pemilihan ketua DEMAI IAIN Raden Fatah Palembang sehingga dapat

meminimalisir kekurangan pada metode pemilihan konvensional

2 Manfaat penelitian

Adapun manfaat dari penulisan skripsi ini adalah

1 Membantu pemilu pada pemilihan ketua DEMAI secara online

2 Memudahkan mahasiswa dalam menggunakan hak pilihnya

3 Mengurangi penggunaan pengeluaran biaya operasional pada model

pemilihan secara konvensional Seperti biaya pencetakan kertas biaya

perlengkapan pemilu dan lain-lain

4 Mengurangi campur tangan manusia yang bisa mempengaruhi hasil dari

pemilihan

5 Meminimalisir kekurangan yang ada pada pemilihan secara konvensional

dengan menggunakan alternatif voting online sebagai media pemilihan

E Metode Penelitian

1 Metode Pengumpulan Data

Pengumpulan data yang diperlukan untuk penulisan skripsi dilakukan dengan cara

sebagai berikut

1) Observasi

Pada penelitian ini penulis juga melakukan observasi terhadap alur kerja

ataupun proses yang oleh komisi pemilihan umum mahasiswa Tahapan ini

dilakukan pengamatan terhadap alur atau proses dari pemilihan dari

pengamatan tersebut penulis mencari kekurangan yang timbul pada model

pemilihan secara konvensional Kemudian setelah dilakukan pengamatan

tersebut penulis merumuskan masalah-masalah yang terjadi pada model

pemilihan konvensional

2) Wawancara

Pada penelitian yang penulis lakukan juga menggunakan metode wawancara

untuk mencari informasi mengenai pemilihan umum yang dilakukan pada

DEMAI IAIN Raden Fatah Palembang Wawancara secara langsung dilakukan

dengan pihak-pihak yang terkait dalam pemilihan umum yang dilakukan Ada

beberapa pihak yang penulis wawancarai yaitu pemilih (mahasiswa yang

pernah melakukan pemilihan) pihak KPU mahasiswa dan pihak SEMAI Pada

wawancara ini penulis mencari informasi ataupun pendapat dari pihak-pihak

tersebut mengenai proses berjalanya pemilu kelemahan atau masalah yang

sering terjadi pada pemilihan secara konvensional dan tanggapan mengenai

alternatif dari sistem voting online yang akan dibangun

3) Studi Literatur

Penulis mencari dan mengumpulkan jurnal skripsi dan buku-buku yang terkait

dengan penelitian yang dilakukan Bahan ndash bahan tersebut penulis gunakan

sebagai bahan acuan ataupun referensi dari penelitian dan penulisan skripsi

yang akan dibuat

2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan adalah metode rekayasa web

(web engineering) Menurut Pressman (2001769) web enginering atau rekayasa web

adalah proses yang digunakan untuk menciptakan suatu sistem aplikasi berbasis web

yang berkualitas tinggi Adapun alur kerja dari metode web engineering adalah

sebagai berikut

Gambar 11 Alur Kerja Rekayasa Web [Sumber Pressman 2001775]

Pada Gambar 11 Alur dari web engineering terdapat enam tahapan Yaitu

Formulasi planning analysis engineering page generation amp testing dan yang

terakhir customer evaluation Berikut adalah penjelasan dari tahapan-tahapan web

engineering

1 Formulasi (Formulation)

Pada tahap formulasi ini menjelaskan perumusan masalah dari informasi yang didapat

penulis pada saat penelitianPerumusan ini melatarbelakangi dalam pembangunan

sebuah sistem voting onlineberbasis web Tahap ini bertujuan untuk merumuskan

tujuan dan ukuran dari sistem serta menentukan batasan sistem Tujuan yang ingin

dicapai dibedakan menjadi dua kategori

a) Tujuan yang bersifat informatif yaitu menyediakan suatu informasi tertentu

kepada pengguna berupa teks gambar grafik maupun angka

b) Tujuan yang bersifat fungsional yaitu kemampuan untuk melakukan suatu

fungsi yang dibutuhkan dalam pemilihan

2 Perencanaan (Planning)

Perencanaan adalah kegiatan penjadwalan yangdigunakan untuk menghitung estimasi

waktu pengembangan sistem voting online yang akan dibangun dan merencanakan

jadwal dari semua tahapan-tahapan pengembangan

3 Analisis (Analysis)

Kegiatan dalam tahap analisis adalah Pengumpulan informasi Mendefenisikan sistem

requirement Mengulas kebutuhan dengan pihak konsumen Pada tahap analisis ini

penulis gunakan untuk menentukan persyaratan-persyaratan teknik dan

mengidentifikasi informasi yang akan ditampilkan pada sistem voting online berbasis

web Menganalisa fungsi atau operasi apa saja yang akan digunakan dan menganalisa

bagaimana pengguna berinteraksi dengan sistem yang akan dibangun Tahapan

analisis merupakan tahapan dimana sistem yang sedang berjalan dipelajari kemudian

dicari kelemahan ataupun kekurangan dan sistem pengganti diusulkan untuk

menutupi kekurangan atau kelemahan dari sistem yang sedang berjalan

4 Rekayasa (Engineering)

Pada rekayasa ini penulis melakukan perancangan sistem voting online sesuai dengan

analisis meliputi rancangan sistem desain antar muka sistem termasuk desain menu-

menu dari sistem yang digunakan untuk berinteraksi dengan user Membangun

interaksi antara sistem dengan user yang konsisten dan efektif User interface pada

sistem adalah kesan pertama Sekalipun nilai isinya baik kemampuan prosesnya

canggih layanannya lengkap namun jika user interfacenya buruk maka sistem itu

tidak akan berguna Perancangan juga dibuat menggunakan Unified modeling

Language (UML) dan juga dilakukan Desain Database

5 Implementasi dan pengujian

Implementasi dilakukan dengan mengaplikasikan desain sistem voting online

kedalam halaman web berdasarkan hasil perancangan isi sedangkan implementasi isi

dan fungsi logika dibuat dalambentuk PHP Setelah tahapan implementasi dalam

bentuk halaman web dilakukan maka dilanjutkan tahap pengujian sistem Pengujian

meliputi beberapa parameter yang akan menentukan standar aplikasi berbasis web

yang telah dibuat Hal ini dilakukan untuk mengetahui kemungkinan terjadinya

kesalahan seperti kesalahan pada skrip halaman navigasi tampilan maupun bagian

lainnya Tahap pengujian penulis menggunakan pendekatan pengujian yaitu dengan

black box testing

6 Evaluasi oleh Konsumen (Customer Evaluation)

Pada tahap tahap evaluasi penulis bertemu langsung dengan konsumen untuk

menunjukkan hasil dari pembangunan sistem voting online yang telah dilakukan

sekaligus untuk mendiskusikan apakah sistem yang telah dibangun sudah sesuai

dengan yang diinginkan oleh konsumen atau belum Jika sistem belum sesuai dengan

yang diinginkan oleh konsumen maka akan diadakan perbaikan kembali mulai dari

tahap formulasi

F Sistematika Penulisan

Sistematika penyajian skripsi pada sistem voting online DEMAI IAIN Raden Fatah

Palembang adalah sebagai berikut

BAB I Pendahuluan

Bab I membahas tentang latar belakang masalah rumusan masalah batasan

masalah metode penelitian meliputi metode pengumpulan data dan metode

pengembangan sistem tujuan dan manfaat penelitian sistematika penulisan

skripsi

BAB II Landasan Teori

Bab II membahas tentang teori-teori yang berhubungan dengan skripsi ini yang

digunakan penulis sebagai dasar penyusunan

BAB III Analisa dan Perancangan

Bab III membahas tentang bentuk desain dan perancangan sistemvoting

onlinepada DEMAI IAIN Raden fatah Permodelan yang dipakai untuk

merancang sistem voting online ini adalah UML (Unified Model Language)

yang meliputi Use Case diagram Activity diagram

BAB IV Hasil dan Pembahasan

Bab IV membahas tentang hasil dan implementasi sistem voting online yang

telah dibangun

BAB V Penutup

Bab V membahas tentang kesimpulan dan saran yang penulis ambil dari

penulisan tugas akhir ini

BAB II

LANDASAN TEORI

A Demokrasi

Demokrasi secara umum dapat diartikan sebagai sebuah sistem pemerintahan

dimana rakyat lah yang memengang kendali penuh atas kekuasaan tersebut Dalam

artian penguasa berasal dari rakyat yang dipilih oleh rakyat dan di bentuk untuk

rakyat Seperti yang dijelaskan oleh Lane dan Erisson yang dikutip dalam buku Fuad

Fachruddin yang berjudul Agama dan demokrasi sebagai berikut

Lane dan Erisson (2003) (dalam Fachruddin 200625) ldquoDemokrasi itu sendiri

secara harfiah berasal dari bahasa yunani ldquodemosrdquo (masyarakat) dan ldquokratiardquo (aturan

atau kekuasaan) dan demokrasi berarti kekuasaan ditangan rakyat atau pemerintahan

oleh dan untuk mayoritasrdquo

Dari penjelasan tersebut dapat dimengerti bahwa demokrasi itu adalah sistem

pemerintahan dimana pemimpin dipilih oleh rakyat berdasarkan pilihan mayoritas

atau pilihan terbanyak kemudian untuk mengambil suara atau pilihan dari

masyarakat maka diadakan PEMILU (pemilihan umum)

B Pemilu

Pemilu (pemilihan umum) dalam kamus besar bahasa indonesia di artikan

sebagai pemilihan yang dilakukan serentak oleh seluruh rakyat disuatu suatu negara

untuk memilih wakil rakyat (httpwwwkbbiwebidpilih) Hal yang sama juga

dijelaskan pada UU No3 Tahun 1999 tetang pemilu Pemilu adalah sarana

kedaulatan rakyat dalam NKRI ( Negara Kesatuan Republik Indonesia) yang

berdasarkan Pancasila dan UUD 1945 Dengan begitu dapat diartikan pemilu adalah

pemilihan yang dilakukan untuk memilih wakil rakyat guna menduduki suatu jabatan

tententu Pemilu adalah salah satu cara dalam musyawarah untuk menentukan

kepemimpinan yang akan mengisi suatu jabatan tertentu Pemilihan umum sebagai

wujud dari sebuah sistem pemerintahan demokrasi dimana aspirasi atau suara

mayoritas yang digunakan untuk menentukan kepemimpinan Didalam Al-Qurrsquoan

pun dijelaskan bahwa Allah pun menyuruh melakukan musyawarah dalam

menentukan suatu urusan yang dijelaskan dalam QsAli Imron ayat 159

ldquoMaka disebabkan rahmat dari Allah-lah kamu berlaku lemah lembut terhadap

mereka Sekiranya kamu bersikap keras lagi berhati kasar tentulah mereka

menjauhkan diri dari sekelilingmu Karena itu maafkanlah mereka mohonkanlah

ampun bagi mereka dan bermusyawarahlah dengan mereka dalam urusan

itu Kemudian apabila kamu telah membulatkan tekad maka bertawakallah kepada

Allah Sesungguhnya Allah menyukai orang-orang yang bertawakal kepada-

Nyardquo (QS Ali Imran [3] 159)

Dalam ayat tersebut Allah menyuruh Nabi Muhammad untuk bermusyawarah

dalam urusan yang dihadapi kemudian setelah perkara tersebut telah diputuskan maka

Allah menyuruh untuk bertawakal dalam artian menyerahkan semua urusan kepada

Allah Selanjutnya pada ayat lain juga dijelaskan yaitu pada QsAsy-Syura yang

menyebutkan kata musyawarah

ldquoDan (bagi) orang-orang yang menerima (mematuhi) seruan tuhannya dan

mendirikan shalat sedang urusan mereka (diputuskan) dengan musyawarah antar

merekardquo (QS Asy-Syura [42] 38)

Selain didalam ayat Al-Qurrsquoan Rosullullah juga mengisyaratkan kesetujuanya

mengenai musyawarah yang disebutkan dalam hadist riwayat Imam Ahmad sebagai

berikut

سل م و عليه الل صلى الل رسول قال اجتمعنما عمر و بكر ب ى ل ف ى لو

(أحمد ر) مااختلفتكما مشورة

ldquoTelah bersabda Rasulullah SAW Kepada Abu Bakar dan Umar ldquoApabila kalian

berdua sepakat dalam musyawarah maka aku tidak akan menyalahi kamu

berduardquo (HR Ahmad)

Dengan demikian dalam memutuskan suatu perkara dianjurkan untuk

melakukan musyawarah jika hal tersebut menyangkut dengan banyak kalangan

Begitupun juga dalam memutuskan wakil rakyat Pemilu atau vote adalah salah satu

cara yang digunakan untuk menentukan pilihan dari rakyat

C E-Voting

1 Pengertian Voting

Voting dalam bahasa indonesia adalah proses pengambilan suara melalui

pemilihan (vote) Voting merupakan metode untuk melakukan atau mengambil

suatu keputusan dengan cara mengambil suara mayoritas atau suara suara

terbanyak

2 Pengertian E-voting

Pada dasarnya e-voting adalah metode pemilihan yang dilakukan dengan

memanfaatkan alat ndash alat elektronik dalam melakukan proses pemilihan dengan

alat elekronik tersebut memungkinkan pemilih dapat menyampaikan suaranya

tanpa mencoblos ataupun mencontreng kertas suara yang relatif mempunyai

prosedur yang panjang karena banyak proses yang harus dilalui sebelum

melakukan pencoblosan surat suara alat-alat elekronik tersebut bisa berupa

komputer atau peralatan elektronik lainya yang diciptakan khusus untuk

pengambilan suara Lebih sederhana e-voting dapat diartikan sebagai pemungutan

suara yang dilakukan dengan menggunakan alat elektronik Seperti yang

diungkapkan oleh AlaguvelR and GnanavelG (2013 280) ldquomendefinisikan e-

voting sebagai proses pemungutan suara apapun di mana pemberian suara dan

hasil penghitungan menggunakan suatu alat elektronikrdquo E-voting secara umum

juga diartikan sebagai penggunaan teknologi komputer pada pelaksanaan voting

seperti yang dikutip dalam situs wwwjembranakabgoid

3 E-Voting di Indonesia

E-voting memang sering menjadi perbincangan dalam dunia pemilu di

Indonesia sendiri juga telah menggunakan teknologi ini Meskipun hanya dalam

skala kecil dalam artian bukan pemilihan presiden dan wakil presiden E-voting

masih diterapkan dalam skala desa Tepatnya di Kabupaten Jembrana-Bali yang

berhasil melakukan penerapan e-voting pada 54 kepala dusun pada Juli 2009

Proses pemilihan menggunakan e-voting di Jembrana sama seperti pemilihan

konvensional pada umumnya Secara garis besar proses e-voting yaitu verifikasi

pemilih yaitu proses pemastian bahwa pemilih terdaftar dalam daftar pemilih tetap

selanjutnya disebut (DPT) kemudian melakukan vote yaitu pemilihan calon yang

tersedia Berikut adalah alur e-voting pada kabupaten Jembrana pemilih

mendatangi tempat pemungutan suara (TPS) membawa KTP SIAK (sistem

informasi administrasi kependudukan) menuju terminal verifikasi pada terminal

verifikasi pemilih memferifikasi KTP SIAK jika terdaftar akan tampil nama dan

foto pemilih setelah itu pemilih menuju terminal pemilihan untuk melakukan

pemilihan kandidat dengan cara menyentuh foto kandidat yang ditampilkan pada

layar jika waktu sudah selesai pemenang langsung bisa dilihat oleh masyarakat

4 Internet Voting ( voting online)

Seperti yang telah diuraikan sebelumnya E-voting adalah proses

pengambilan suara yang dilakukan dengan menggunakan bantuan alat elektronik

E-voting sendiri memiliki banyak jenis Seperti penerapan E-voting di Kabupaten

Jembrana - Bali menggunakan kartu identitas dengan chip dan komputer layar

sentuh sebagai sarana pemungutan suara Selain itu juga ada jenis voting yang

menggunakan internet dalam pengiriman surat suaranya atau sering disebut

dengan i-voting (internet voting) Pada intinya E-voting dan internet voting sama-

sama menggunakan alat elektronik atau komputer dalam penyampaian surat suara

Hanya saja internet voting merupakan voting yang dilakukan secara online

terhubung dengan internet sehingga memungkinkan pemilih tetap dapat

memberikan surat suaranya tanpa datang langsung ke tempat pemungutan suara

dengan kata lain pemilih bisa memberikan surat suaranya dimana saja dengan

menggunakan koneksi internet untuk mengirimkan surat suaranya Voting online

juga bisa disebut dengan internet voting Berikut ini adalah pendapat ahli tentang

voting online

Oostveen and Besselaar (dalam Lemuria Carter and Ronald Campbell

(2011 629) mendefinisikan ldquointernet voting adalah sebuah sistem pemilu yang

menggunakan enkripsi untuk memungkinkan pemilih untuk mengirimkan suara

dengan aman dan rahasia melalui Internetrdquo

D Sistem Informasi

1 Sistem

Sistem merupakan suatu komponen-komponen yang saling berinteraksi satu

sama lain untuk mencapai tujuan tententu Seperti yang diungkapkan oleh

beberapa ahli berikut ini

Sistem adalah kumpulan dari komponen atau alemen-elemen yang saling

berintergrasi (bersatu) dan berinteraksi (berkomunikasi) untuk mencapai tujuan

tertentu (Supriyanto 2007238) Johnson berpendapat (dalam syafaruddin

anzizhan) ldquosistem adalah suatu keterpaduan atau kebulatan yang kompleks atau

kombinasi dari berbagai bagian bersifat kompleks atau kesatuan yang bulat dengan

kata lain suatu keterpaduan dari berbagai bagian yang membentuk satu kesatuanrdquo

sedangkan menurut Salisbury sistem adalah sekelompok bagian-bagian atau

komponen yang bekerja sama menjadi satu kesatuan fungsi (anzizhan 15) Hal

senada pun diungkapkan oleh Scott (1996) (dalam Al-Fatta 2007 4)

ldquomenurutnya sistem terdiri dari unsur-unsur seperti masukan (input) pengolahan

(Processing) serta keluaran( Output)rdquo dan ciri-ciri utama sebuah sistem terdiri

dari unsur-unsur sistem ditandai dengan adanya saling keterhubungan dan

mempunyai satu fungsi atau tujuan utama (Al Fatta 2007 4) Dan menurut murdik

dan rose (1993) (dalam Al Fatta 2007 3) mengartikan ldquosistem adalah

seperangkat elemen yang digabungkan antara satu dengan yang lainya untuk suatu

tujuan bersamardquo

2 Informasi

Setiap proses yang dilakukan dalam pengolahan data mempunyai tujuan

yaitu menghasilkan informasi Informasi dapat digunakan untuk mendukung

pengambilan keputusan yang digunakan pada waktu sekarang atau yang akan

datang Tanpa pengolahan maka data-data tidak akan dapat berguna Data akan

berguna jika sudah diolah dan menghasilkan keluaran (output) berupa informasi

Aji Supriyanto menjelaskan Informasi adalah data yang telah diolah menjadi

bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil

keputusan saat ini atau mendatangrdquo (Supriyanto 2007 243)

Dengan demikian hasil output yang berupa informasi sangat tergantung

dengan data-data yang diolahnya Jika data yang diolah salah maka otomatis hasil

atau ouputnya pun juga salah dan jika informasi yang dihasilkan salah maka

informasi tersebut tidak akan berguna Bagaimana informasi bisa dikatakan

memiliki manfaat dalam proses pengambilan keputusan supriyanto (2007245)

kembali menyebutkan ldquo informasi dapat dikatakan memiliki manfaat dalam

pengambilan keputusan apabila informasi tersebut memiliki kualitas dan nilai

Kriteria kualitas informasi adalah akurat tepat waktu dan relevan Akurat

memiliki makna informasi tidak bias atau menyesatkan dan bebas dari kesalahan

tepat waktu memiliki makna informasi sampai kepada penerima tepat pada waktu

saat dibutuhkan dan relevan memiliki makna informasi mempunyai manfaat bagi

penerima informasi tersebut Berikut adalah gambar transformasi data menjadi

informasi

Gambar 21 Transformasi data menjadi informasi [Sumber Pengantar Teknologi

Informasi Supriyanto 144]

3 Sistem Informasi

Menurut Supriyanto (2007243) menjelaskan bahwa ldquo Sistem informasi

adalah suatu sistem yang terdapat didalam sebuah organisasi mepertemukan

kebutuhan pengolahan transaksi harian mendukung operasi bersifat manajerial

dan kegiatan stategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan Kemudian menurut Kertahadi (1995)

(dalam Al Fatta (20079) menjelaskan bahwa ldquo Sistem Informasi Manajemen

adalah suatu alat yang digunakan untuk menyajikan informasi dengan cara

sedemikian rupa sehingga bermanfaat bagi penerima informasi itu sendirirdquo

Dengan demikian konsep sistem informasi berdasarkan (input processing output)

dapat dilihat pada gambar 22

Gambar 22 Konsep Sistem Informasi [sumber Hanif Al Fatta 9]

E Pengertian Komputer

Secara garis besar komputer adalah seperangkat elektronik yang dapat

menerima masukan (input) kemudian dapat melakukan proses pengolahan (procces)

dan dapat menghasilkan keluaran (output) sebagai mana yang telah diungkapkan oleh

beberapa ahli berikut ini

Menurut VC Hamacher (dalam Supriyanto 20073) dalam bukunya

ldquoComputer Organizationrdquo komputer adalah mesin penghitung electronik

yang cepat dan dapat menerima informasi input digitalkemudian

memprosesnya sesuai dengan program yang tersimpan di memorinya dan

menghasilkan output berupa informasirdquo

Pendapat yang serupa juga dikemukakan oleh Robert HBlissmer (1985) (dalam

Supriyanto 20073) menurutnya dalam buku karangan miliknya yang berjudul

ldquocomputer Anualrdquo mendefinisikan komputer sebagai alat elektronik yang mampu

melakukan tugas menerima masukan (input) setelah itu memproses masukan (input)

yang telah dilakukan dan menyimpan perintah-perintah dan hasil dari pengolahan

inputan yang telah dilakukan dan menyediakan keluaran (output) hasil pengolahan

berupa informasi

F Internet

Internet adalah sebuah jaringan komputer global dimana pengguna dapat saling

berinteraksi dengan satu sama lain Seperti yang dijelaskan oleh Aji Supriyanto

sebagai berikut ldquoInternet adalah sebuah jaringan komputer global yang terdiri dari

jutaan komputer yang saling terhubung dengan menggunakan akses protokol yang

sama untuk berbagi informasi secara bersamardquo (Supriyanto 2007336)

Banyak sebagian orang yang salah mengartikan tentang internet dan web Ada

yang beranggapan bahwa internet dan web adalah sama Perlu digaris bawahi bahwa

internet dan web tidak lah sama Perbedaanya terletak pada cara komunikasi atau cara

pengaksesanya Internet merupakan kumpulan atau penggabungan jaringan komputer

lokal (LAN) menjadi jaringan komputer global atau WAN Jaringan tersebut

berkomunikasi dengan protokol IP (internet protocol) dan TCP (tranmission control

protokol) atau UDP ( user datagram protocol) sehingga pengguna dapat mengakses

layanan yang disediakan oleh jaringan tersebut Sedangkan web adalah sebuah

koleksi keterhubungan dokumen multimedia yang disimpan di internet dan diakses

menggunakan HTTP (Supriyanto 2007 336)

G WEB

1 Pengertian Web

Seperti yang pernah disinggung sebelumnya web adalah koleksi

keterhubungan dokumen multimedia yang disimpan di internet dan di akses

menggunakan protokol http Lebih jelasnya berikut adalah penjelasan dari para

ahli

Web adalah metode yang digunakan untuk menampilkan informasi di

intenet melalui web browser yang mempunyai kelebihan untuk menghubungkan

(link) satu dokumen dengan dokumen lainya (hypertext) informasi bisa berupa

teks gambar suara dan informasi yang interaktif ( Zuhefizar 2008159)

Hal senada juga diungkapkan oleh McLeoad (200778) ldquoweb adalah

informasi yang dapat diakses melalui internet di mana dokumen-dokumen

hypermedia (file-file komputer) disimpan Dan menggunakan metode penentuan

alamat yang unik dalam pengambilan datardquo

2 Web Browser

Berbeda dengan web web browser adalah sebuah aplikasi yang digunakan

untuk mengakses halaman web Ada banyak web browser yang sering dipakai

seperti firefox Opera Internet Explorer dan lain sebagainya Berikut ini adalah

pegertian web browser menurut para ahli

ldquoBrowser Web (web browser) merupakan salah satu jenis program klien

yang dapat mengakses beberapa layanan internet Untuk mengakses layanan

tertentu pada jaringan internet web browser menggunakan konsep URL (uniform

Resources Locator)rdquo( Supriyanto2007340)

Browser adalah sebuah software yang digunakan untuk mengakses

menampilkan halaman web Browser berkomunikasi dengan web server

melalui protokol HTTP yang membaca dan menerjemahkan bahasa

HTML dan data lainya dan kemudian menampilkan secara visual

sehingga informasi yang ada dapat dibaca (Suyanto 200971)

Dari kedua pendapat kedua ahli tersebut dapat diambil kesimpulan web

browser adalah program yang berjalan pada sisi client yang digunakan untuk

mengakses layanan internet dan menerjemahkan bahasa HTML kemudian

menampilkanya secara visual

H AppServ

AppServ adalah software yang berfungsi untuk menginstal PHP Apache

MySQL dan PHPMyAdmin AppServ memberikan kemudahan dalam mengistal

tanpa harus melakukan konfigurasi AppServ menawarkan keunggulan dalam

instalasi cepat hanya dalam 1 menit seperti yang dijelaskan dalam situs resminya

(httpwwwappservnetworkcom) AppServ mempunyai beberapa versi yang terus

berkembang seiring dengan perkembangan bahasa pemrograman web Seperti

AppServ 2510 yang didalamnya sudah mendukung PHP versi 526 database mysql

versi 5051b Apache versi 228 serta PhpMyAdmin 2103

1 PHP

a Pengertian PHP

PHP adalah bahasa script (program kecil) sisi server yang memungkinkan

Anda menyisipkan instruksi ke dalam halaman web Perangkat lunak web server

pada umumnya (Apache) akan mengeksekusi halaman yang diminta sebelum

ditampilkan pada web browser (Yank 27) Menurut Diar Puji Oktavian PHP

kepanjangan dari Hypertext Prepocessor PHP ini adalah sebuah bahasa

pemrograman yang berbasiskan script (kode-kode) yang digunakan untuk

mengolah data dan mengirimkanya kembali ke web browser menjadi kode html

(Oktavian 201031) Menurut Nugroho (2008144) PHP merupakan bahasa yang

hanya bisa berjalan pada server dan hasilnya dapat dilihat atau ditampilkan pada

client Dan menurut Suprianto (2007 362) PHP adalah bahasa scripting yang di

letakkan di dalam HTML

Dari beberapa pendapat dari para ahli di atas penulis mengambil

kesimpulan bahwa PHP (Hypertext Prepoccesor) adalah sebuah bahasa

pemrograman yang berjalan pada sisi server berbentuk script (program kecil) yang

digunakan untuk mengolah data pada sisi server dan mengirimkanya ke dalam web

browser

b Teknik Penulisan Script PHP

Pada penulisan script PHP dimulai dengan start tag dan end tag Berikut

adalah cara penulisan script PHP menurut Bunafit Nugroho (2008Hal 114)

lt SKRIP PHP gt

ltphp SKRIP PHP gt

lt SKRIP PHP gt

ltSCRIPT language=rdquophprdquogt SKRIPT PHP ltSCRIPTgt

Ketentuan dasar

Setiap script php harus diawali dengan pembuka php yaitu (ltphp) dan

diakhiri dengan penutup (gt) setiap akhir perintah harus diakhiri dengan ( )

semua bentuk variabel harus diawali dengan tanda ($) penulisan comment

diawali dengan tanda () dan diakhiri dengan tanda ()

2 PhpMyAdmin

Pada pengelolaan database MySQL dapat menggunakan tools yang bernama

PHPMyAdmin PHPMyAdmin memberikan kemudahan dalam memanajemen

database dengan user interface yang userfriendly Kemudahan yang diberikan

oleh PHPMyAdmin adalah tampilan yang disajikan berupa GUI (General User

Interface) dengan demikian tidak perlu mengetikkan perintah SQL secara manual

Berikut ini adalah beberapa definisi menurut para ahli mengenai PHPMyAdmin

PHPMyAdmin adalah suatu aplikasi open source yang berbasis web yang

dibuat menggunakan program PHP PHPMyAdmin ini digunakan untuk

mengakses database MySQL (Nugroho2007 88) dan menurut Su Rahman

(2013Hal 21) PhpMyAdmin adalah sebuah software berbasis pemrograman php

yang digunakan sebagai administrator MySQL melalui browser (web) yang

digunakan untuk memanagement database

Dari dua definisi diatas dapat diambil kesimpulan phpMyAdmin adalah

sebuah aplikasi open source yang buat menggunakan pemrograman PHP yang

digunakan untuk memanajemen database MySQL melalui web browser

3 Pengertian MySQL

MySQL merupakan kepanjangan dari (My Structures Query Language)

MySQL ini sering dibaca dengan mai-se-kuel MySQL ini adalah sebuah program

pengelola database atau sering disebut dengan DBMS (DataBase Manajement

System) yang bersifat Open Source Database sendiri menurut Supriyanto

(2007197) adalah sekumpulan file-file atau data yang mempunyai keterkaitan

atau keterhubungan satu sama lain melalui kunci penghubung (primary key)rdquo

Sedangkan menurut stephen dan plew (dalam Janner Simarmata amp Imam Paryudi

20131) basis data adalah langkah yang digunakan untuk menyimpan suatu data

ataupun informasi Selain itu juga MySQL adalah program pengakses database

yang bersifat jaringan dengan begitu MySQL dapat digunakan untuk aplikasi yang

digunakan untuk banyak pengguna (Multi User) MySQL menggunakan perintah

standar SQL ( Structured Query Language) yaitu sebuah bahasa permintaan yang

terstruktur (Nugroho2008 91)

I HTML

Banyak pendapat yang diungkapkan oleh para ahli dalam mendefinisikan

HTML namun pada intinya semua pendapat tersebut sama hanya penyampaianya

saja yang berbeda-beda Berikut adalah pendapat beberapa ahli dalam mendefinikan

HTML

Menurut Willard (2009 4) meyebutkan bahwa HTML merupakan singkatan

dari Hypertext Markup Language adalah sarana untuk memberitahu web browser

bagaimana Menampilkan suatu halaman pada web browser Hal yang serupa juga di

ungkapkan oleh Larsen (20143) berpendapat bahwa HTML (Hypertext Markup

Language) adalah bahasa markup yang digunakan untuk menjelaskan struktur dari

suatu halaman web ldquoHtml adalah bahasa Word Wide Web yang digunakan untuk

menyusun dan membentuk documen agar dapat ditampilkan pada program browser

(Supriyanto2007 355)rdquo

HTML merupakan bahasa yang digunakan untuk menulis halaman web HTML

berasal dari bahasa SGML (Standar Generalized Markup Language) yang

penulisanya disederhanakan (Suyanto 2009 83)

Dari pendapat para ahli di atas penulis menyimpulkan bahwa HTML adalah

bahasa markup yang digunakan untuk menjelaskan struktur halaman web dan sebagai

sarana untuk menampilkan suatu halaman pada web browser

J JavaScript

Menurut McFarland (20121) menyebutkan bahwa ldquoJavaScript adalah bahasa

pemrograman yang memungkinkan untuk mengubah HTML dengan animasi

interaktivitas efect visual yang dinamis dan mampu mengirimkan umpan balik

dengan cepatrdquo JavaScript pada awalnya memiliki nama LiveScript yang

dikembangkan pertama kali tahun 1995 di Netscape Comunication Pada Akhir 1995

Netscape Comunication dan Sun Microsystem berkolaborasi dan mengganti nama

LiveScript Menjadi JavaSript JavaScript itu sendiri adalah bahasa skrip yang

ditempatkan pada kode html dan JavaScript tidak diproses pada sisi server namun

diproses pada sisi client (Suyanto 2009 85)

K jQuery

jQuery dengan java script pada intinya sama namun jQuery merupakan

kumpulan dari kode ataupun fungsi yang digunakan untuk menyederhanakan kode

dari JavaScript yang panjang jQuery berisikan kumpulan-kumpulan kode dari

javascript yang siap digunakan Berikut ini adalah pengertian jQuery menurut para

ahli

Menurut David McFarland (2012118) ldquojQuery adalah kumpulan kode

JavaScript atau kumpulan Fungsi-fungsi JavaScript yang digunakan untuk

mempermudah penulisan JavaScriptrdquo Hal senada juga didefinisikan oleh

hakim(20143) ldquomenurutnya jQuery adalah kumpulan kode ataupun fungsi

JavaScript siap pakai sehingga mempermudah ataupun mempercepat membuat kode

javascript seperti sloganya yaitu ldquoWrite Less Do Morerdquo Serta menurut Aditama

(2013 34) ldquojQuery adalah javascript library yang berisikan kode-kode javascript

yang bertujuan untuk mempersingkat dalam penulisan kode-kode javascriptrdquo

Dari beberapa pendapat para ahli yang telah dijabarkan sebelumnya dapat

diambil kesimpulan jQuery secara sederhana adalah kumpulan kode JavaScript yang

digunakan untuk mempersingkat penulisan kode JavaScript

L CSS (Cassading Style Sheet)

CSS merupakan singkatan dari Cassading style sheet CSS digunakan untuk

membuat program web kita menjadi lebih menarik dan terstruktur (Aditama 2013

37) Dan menurut Sulistyawan dkk (2008 32) ldquoCSS (cassading style sheet) adalah

bahasa style sheet yang digunakan untuk mengatur style suatu dokumenrdquo Sedangkan

menurut Ian Pouncey and Richard York (20113) ldquoCSS adalah bahasa dirancang

untuk menggambarkan penampilan dokumen yang ditulis dalam bahasa markup

seperti HTML yang memungkinkan pengguna untuk mengontrol warna teks gaya

font jarak antara paragraf bagaimana mengatur ukuran kolom dan ditatalatar

belakang gambar atau warna yang digunakan dan berbagai efek visual lainnya)rdquodan

menurut Christopher Schmitt et al ix(2005IX) ldquoCSS adalah standar markup web yang

ditetapkan oleh W3C (web consortium worldwide) yang memungkinkan web

desainer dan pengembang untuk mendefinisikan style dalam halaman web dan untuk

menerapkan template untuk beberapa halamanrdquo

M Dreamweaver

Dalam membangun ataupun merancang sebuah website dapat menggunakan

tools atau alat berupa sofware yang dapat memudahkan dalam perancangan Salah

satunya adalah dengan menggunakan dreamweaver

Dreamweaver adalah sebuah program editor untuk membuat web yang

diciptakan oleh Macromedia dengan alamat web site wwwmacromediacom

Program ini bersifat WYSIWYG (What You See Is What You Get) dan dengan

program ini pengguna tidak akan susah untuk membuat script dalam format HTML

PHP JSP ASP JavaScript CSS dan bentuk program dalam format lainya

(Nugroho2008 1)

N UML

Uml yang singkatan dari unified modeling language adalah salah satu standar

bahasa yang banyak digunakan dalam dunia industri untuk mendifinisikan

requiretment membuat sebuah analisis dan desain serta menggambarkan arsitektur

dalam pemrograman berorientasi objek (Rosa AS dan MShalahuddin 2013 133)

dan menurut Aziz (2005 116) UML adalah sekumpulan simbol dan diagram untuk

memodelkan software Menurut Sun Microsystem (dalam Supriyanto 2007 222)

UML adalah bahasa berbentuk grafis untuk menggambarkan menetapkan

membangun dan mendokumentasikan benda pada perangkat lunak secara intensif

Dari tiga pendapat diatas dapat disimpulkan bahwa UML adalah bahasa standar

untuk memodelkan mendefinisikan requiretment serta menggambarkan arsitektur

dengan simbol ataupun diagram

1 Use case diagram

Use case diagram adalah pemodelan untuk behavior dari sistem Use case

digunakan untuk mendeskripsikan sebuah interaksi antara aktor dengan sistem

informasi yang akan dibuat (Rosa AS dan MShalahuddin 2013 155)

Berikut adalah simbol dan keterangan dari usecase diagram menurut Rosa dan

MShalahuddin (2013156)

Tabel 11 Simbol dan Deskripsi Use case Diagram

Simbol Deskripsi

Use case

Fungsionalitas yang disediakan sistem sebagai

unit-unit yang saling bertukar pesan antar unit

atau aktor biasanya dinyatakan dengan

menggunakan kata kerja awal diawal frase

nama use case

Aktor actor

Orang proses atau sistem lain yang

berinteraksi dengan sistem informasi yang

akan dibuat diluar sisten informasi itu sendiri

jadi walaupun simbol dari aktor adalah gambar

orang belum tentu merupakan orang biasanya

Nama usecase

dinyatakan menggunakan kata benda di awal

frase nama aktor

Asosiasi Association

Komunikasi antara aktor dengan use case yang

berpartisipasi pada use case atau use case

memiliki interaksi dengan aktor

Eksensi Extend

ltltExtendgtgt

Relasi use case tambahan ke sebuah use case

dimana use case yang ditambahkan dapat

berdiri sendiri walau tanpa use case tambahan

itu mirip dengan prinsip inheritance pada

pemrograman berorientasi objek biasanya use

case tambahan memiliki nama depan yang

sama dengan use case yang ditambahkan

Generalisasi

Generalization

Hubungan generalisas dan spesialisasi (umum-

khusus) antara dua buah use case dimana

fungsi yang satu adalah fungsi yang lebih

umum dari lainya

2 Activity Diagram

Activity diagram adalah diagram aktivitas yang menggambarkan aliran kerja

atau aktivitas dari sebuah sistem atau menu-menu yang ada pada perangkat lunak

(Rosa AS dan MShalahuddin 2013 161)

Berikut ini adalah simbol beserta keterangan nya menurut Rosa As Dan

MShalahuddin (2013 162)

Tabel 12 Simbol dan Deskripsi Activity Diagram

Simbol Deskripsi

Status awal

Status awal aktivitas sistem sebuah

diagram aktivitas memiliki sebuah

aktivitas awal

Aktivitas

Aktivitas yang dilakukan sistem

aktivitas biasanya diawali dengan

kata kerja

Percabangan Decission

Asosiasi percabangan dimana jika

ada pilihan aktivitas lebih dari satu

Penggabungan Join Asosiasi penggabungan dimana lebih

Aktivitas

dari satu aktivitas digabungkan

menjadi satu

Status akhir

Status akhir yang dilakukan sistem

sebuah diagram aktivitas memiliki

sebuah status akhir

Swimlane

Atau

Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktivitas

yang terjadi

Nama Swimlane

Nam

a Sw

imla

ne

O FushionChart

FushionChart Free adalah komponen grafik dalam bentuk flash yang dapat

digunakan untuk membuat animasi grafik berbasis data yang bersifat open-source

FushionChart dapat membuat grafik lebih cantik interaktif FushionChart dapat

digunakan dengan bahasa scipt seperti PHPASP NET JSP ColdFushion JavaScript

(httpdocsfusionchartscomfree)

P Tinjauan Pustaka

Dalam penelitian serta penyusunan skripsi sistem voting online berbasis web

ini penulis juga menggunakan bahan acuan yang bersumber pada penelitian-

sebelumnya Hal ini digunakan untuk pembanding serta bahan referensi bagi penulis

Penelitian e-voting pernah dilakukan oleh mahasiswa bernama Aditya Wali Nugroho

dengan judul skripsi ldquoPERANCANGAN E-VOTING BERBASIS WEB (STUDI

KASUS PEMILIHAN KEPALA DAERAH SUKOHARJO) Skripsi tersebut

membahas mengenai perancangan e-voting yang digunakan untuk pemilihan kepala

daerah sukoharjo dengan dengan menggunakan web site Skripsi tersebut tersedia dan

dapat di unduh pada situs httpdigilibuin-

sukaacid63241BAB20IV20DAFTAR20PUSTAKApdf

Setelah penulis menelaah dan memahami isi dari skripsi yang telah ditulis oleh

aditya wali nugroho mengenai e-voting yang dirancang penulis menemukan beberapa

kekurangan yang terdapat dalam sistem tersebut Kekurangan-kekurangan tersebut

adalah sebagai berikut

1 Pada halaman awal pemilih harus memasukkan nomor KTP (kartu tanda

penduduk) dan password Penggunaan nomor ktp sebagai kode akses ke

dalam sistem dirasa kurang efisien sebab nomor ktp biasanya berisi 16 digit

angka Tentu ini sangat menyulitkan pemilih yang harus melihat nomor ktp

terlebih dahulu sebelum memasukkan kedalam form atau halaman karena

tidak mungkin seorang hafal nomor ktp masing-masing apalagi jika pemilih

sudah lanjut usia

2 Pada halaman periksa hasil e-voting mengharuskan pemilih menghafal kode

unik yang didapat setelah selesai pemilihan jika ingin memantau hasil suara

dari pemilihan Kode unik didapat dari 10 digit angka pertama pada KTP

pemilih yang di enkripsi menggunakan MD5 Kode tersebut sulit untuk

dihafal apalagi kode yang didapat terlalu banyak

3 Didalam sistem tersebut tidak terdapat hasil perhitungan sementara

4 Cara penyajian data hasil suara tidak menarik penyajian data hanya berupa

tabel dengan hasil tidak terdapat grafik perolehan suara yang disajikan

5 Sistem pemilihan secara e-voting yang dibangun masih mengharuskan pemilih

untu datang langsung ke TPS yang disediakan Sehingga e-voting yang

berbasis web tidak diakses melalui komputer pribadi

6 Tidak ada penjelasan mengenai cara pengaksesan kedalam sistem yang

dibangun saat pemilihan berlangsung Apakah sistem tersebut dapat diakses

melalui komputer pribadi ( selain komputer yang disediakan oleh panitia

pemilu) ataukah tidak Karena sistem menggunakan akses secara online dalam

melihat hasil pemilu namun pemilihan masih diharuskan datang ke TPS

7 Data pemilih pada sistem e-voting yang dibangun menggunakan nomor KTP

sebagai primary key ini akan menyebabkan redudansi data jika sistem akan

digunakan pada tahun berikutnya pemilih yang telah memilih tahun ini tidak

akan dapat memilih karena nomor ktp sudah terdaftar jika ingin memasukkan

lagi maka harus menghapus data yang telah tersimpan sebelumnya

Meskipun demikian sistem yang dibangun tersebut pun memiliki kelebihan

kelebihan Diantaranya adalah sebagai berikut

1 Pada laporan pilkada sistem dapat menyajikan data dalam bentuk format

dokumen micrisoft excel dan pdf

2 Penggunaan MD5 sebagai tanda terima setelah pemilih melakukan vote

sehingga menghasilkan kode unik dari setiap pemilih

BAB III

ANALISIS DAN DESAIN

A Gambaran Umum SEMAI

Seperti yang telah dijelaskan pada latar belakang struktur organisasi pada

kampus IAIN Raden Fatah Palembang mirip dengan struktur pemerintahan yang ada

di Indonesia dimana ada lembaga legislatif dan eksekutif Senat Mahasiswa Intitut

selanjutnya disebut SEMAI adalah lembaga legislasi atau dalam pemerintahan

disebut sebagai MPR dan dalam organisasi IAIN disebut dengan MPM (Majelis

Permusyawaratan Mahasiswa) SEMAI adalah badan perwakilan mahasiswa tertinggi

yang diakui dan diizinkan berada dalam lingkungan yang bersifat kekeluargaan dan

cinta almamater yang bertujuan untuk turut serta membina dan meningkatkan disiplin

belajar mahasiswa Melancarkan dan mensukseskan pelaksanaan program

TRIDHARMA perguruan tinggi dan aktif berperan dalam pelaksanaan kegiatan ko-

kurikuler dan ekstra kurikuler SEMAI memegang kekuasaan membentuk Undang-

Undang Organisasi Mahasiswa Intitut Agama Islam Negeri Raden Fatah Palembang

(ORMAWA IAIN RF Palembang) yang kemudian Undang-Undang tersebut

dilaksanakan oleh badan eksekutif mahasiswa seperti DEMAI

B Gambaran Umum DEMAI

Dewan mahasiswa institut yang kemudian disebut DEMAI adalah lembaga

eksekutif yang ada pada Organisasi IAIN Raden Fatah Palembang yang sebelumnya

bernama BEMI (Badan Eksekutif Mahasiswa Intitut) Sebagai sebuah miniatur dari

sistem pemerintahan DEMAI dipimpin oleh Ketua yang disebut sebagai presiden dan

wakil ketua yang disebut dengan wakil presiden (WAPRES) Dalam melaksanakan

tugasnya presiden mahasiswa dibantu oleh kepala departemen yang meliputi

departemen dalam negeri departemen pendidikan departemen sosial politik hukum

dan HAM departemen agama departemen pemberdayaan perempuan dan

departemen kesenian dan olah raga Dalam menentukan ketua dan wakil ketua

DEMAI dilakukan dengan cara pemilihan umum yang diadakan atau diatur oleh

komisi pemilihan umum mahasiswa (KPUM)

C Komisi Pemilihan Umum Mahasiswa (KPUM)

Dalam penyelenggaraan pemilu untuk memilih ketua DEMAI diatur oleh

sebuah lembaga komisi pemilihan umum mahasiswa kemudian disingkat menjadi

KPUM Menurut undang-undang organisasi mahasiswa (ORMAWA) IAIN Raden

Fatah Palembang tahun 2013 komisi pemilihan umum mahasiswa (KPUM) adalah

lembaga penyelenggara pemilu mahasiswa yang bersifat independent menyeluruh

dan mandiri Dalam menjalankan tugasnya sebagai lembaga penyelenggara pemilu

KPUM membentuk sebuah panitia pemilihan umum mahasiswa yang mempunyai

tugas untuk menyelenggarakan pemilihan umum mahasiswa ditingkat fakultas dan

panitia pengawas pemilu (PANWASLU) mahasiswa yang bertugas untuk melakukan

pengawasan terhadap seluruh proses penyelenggaraan pemilu mahasiswa

D Struktur Organisasi Dan Job Deskripsi KPUM

1 Struktur organisasi

Berdasarkan Undang-Undang ORMAWA IAIN Raden Fatah Palembang tahun

2013 tentang keanggotaan KPU mahasiswa memiliki struktur organisasi sebagai

berikut

a Ketua KPU

b Sekretaris jendral

c Bendahara

d Anggota yang terdiri dari divisi (divisi logistik divisi humas biro

kesekretariatan sebagai pembantu sekretaris jendral

2 Job deskripsi

a KPU mahasiswa

1) Merencanakan dan mempersiapkan penyelengaraan pemilu mahasiswa

2) Menyusun dan menetapkan tahapan dan jadwal agenda pemilu mahasiswa

3) Menyusun dan menetapkan tata terbit dan pedoman teknis pelaksanaan

undang-undang dalam penyelenggaraan pemilu mahasiswa

4) Melakukan verifikasi dan penetapan calon anggota SEMA IAIN RF pasangan

calon ketua umum-wakil ketua umum peserta pemilwa calin anggota SEMA-

F serta pasangan calon ketua dan wakil ketua ketua HMJ

5) Membentuk dan mengkordinasi panitia pemilu mahasiswa fakultas

6) Membentuk panwalu mahasiswa

7) Menerapkan dan mensosialisasikan hasil pemilu mahasiswa

8) Menetapkan dan mensosialisasikan hasil pemilu mahasiswa kepada

mahasiswa IAIN RF Palembang melalui sidang umum SEMA IAIN RF

9) Melakukan pendidikan politik kepada mahasiswa IAIN Raden Mahasiswa

Palembang kerkait hal-hal yang berhubungan dengan pendidikan demokrasi

melalui pemilu mahasiswa

10) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa sesuai dengan undang-undang ormawa dan aturan pemilu

mahasiswa

b Panitia pemilihan umum mahasiswa

1) Merencanakan dan mempersiapkan operasionalisasi rancangan

penyelenggaraan pemilu mahasiswa di tingkat fakultas

2) Melaksanakan tahapan sesuai arahan jadwal dari KPU mahasiswa

3) Menyusun dan menetapkan aturan dan pedoman teknis pelaksanaan undang-

undang dalam penyelenggaraan pemilu mahasiswa di tingkat fakultas

4) Mensosialisasikan ketetapan KPU mahasiswa tentang hasil pemilu mahasiswa

di tingkat fakultas masing-masing Mengambil tindakan yang dianggap perlu

demi kelancaran penyelenggaraan pemilu mahasiswa di tingkat fakultas sesuai

dengan undang-undang dan aturan pemilu mahasiswa yang disetujui oleh

ketua KPU mahasiswa

5) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa di fakultas sesui dengan undang-undang dan aturan pemilu

mahasiswa yang disetujui oleh ketua KPU mahasiswa

c Pengawas pemilu mahasiswa

1) Mengawasi seluruh tahapan penyelenggaraan pemilu mahasiswa

2) Menerima laporan dugaan pelanggaran dan meneruskan kepada KPU

Mahasiswa

3) Memberikan rekomendasi kepada KPU mahasiswa mengenai saksi atas

pelanggaran yang dilakukan oleh peserta pemilu mahasiswa

4) Mengawasi pelaksanaan sanksi

5) Melaporkan hasil pengawasan kepada KPU mahasiswa KETUM dan SEMAI

E Formulasi

Tahapan formulasi adalah tahapan dirumuskanya tujuan dari pembangunan

sistem serta menentukan batasan-batasan pada sistem voting online Berikut adalah isi

dari tahapan formulasi yang penulis lakukan

1 Tujuan Pembangunan sistem

Tujuan dari sistem yang akan dibangun tersebut dapat dibedakan menjadi dua

kategori yaitu tujuan yang bersifat informatif dan bersifat fungsional

a Tujuan yang bersifat informatif

Memberikan informasi mengenai pemilihan ketua DEMAI IAIN

Raden Fatah Palembang secara real time melalui media online yang dapat

diakses menggunakan internet

b Tujuan yang bersifat Fungsional

Sistem voting online yang akan dibangun secara fungsional

mempunyai tujuan untuk memudahkan pengguna dalam melakukan pemilihan

ketua DEMAI IAIN Raden Fatah Palembang secara online sehingga dengan

demikian pengguna dapat melakukan pemilihan dimana saja dan tidak terbatas

oleh ruang dan waktu Selain itu juga sistem bertujuan untuk memudahkan

perhitungan suara secara otomatis dan menjamin tidak adanya kecurangan yang

dilakukan oleh pengguna dalam artian pemilih hanya dapat melakukan satu

kali pencoblosan atau pemilihan

2 Batasan Pengembangan Sistem

Agar pengembangan lebih terfokus pada tujuan yang diinginkan maka

penulis memberikan batasan sistem sebagai berikut

a Sistem voting online dapat digunakan untuk mengolah data calon DPT

data DPT data panitia data jurusan data fakultas data kandidat data

profil kandidatdata jadwal pemilihan dan data KPU

b Sistem secara otomatis dapat menhandle semua kegiatan yang ada

didalamnya berdasarkan jadwal yang ditetapkan

c Sistem melakukan penjumlahan perolahan suara secara otomatis

3 Analisis Kebutuhan Sistem

a Sistem yang berjalan

Pemilihan umum dalam rangka memilih ketua DEMAI pada IAIN Raden

Fatah palembang saat ini masih menggunakan metode pemilihan secara

konvensional dimana seluruh aktivitas pemilihan masih menggunakan cara

manual Berikut adalah alur dari sistem yang sedang berjalan saat ini

1) Skenario Pendataan Pemilih

Pada proses pendataan daftar pemilih tetap (DPT) dilakukan oleh

KPU Data tersebut diambil dari setiap fakultas dan dari BAAK data yang

diambil adalah data mahasiswa yang berstatus masih aktif mengikuti

perkuliahan di IAIN Raden Fatah Palembang kemudian setelah itu data

yang berasal dari fakultas dan BAK disamakan atau disinkronkan data yang

sama itulah yang akan diambil sebagai data pada daftar pemilih tetap

Berikut adalah Flowchart dari pendataan pemilih

Gambar 30 flowchart pendataan pemilih

2) Skenario Pemilihan kandidat

Pemilih mendatangi TPS Mahasiswa yang telah disediakan oleh

panitia pemilihan umum dan menyerahkan KTM atau ATM Setelah

Mulai

Request data

mahasiswa aktif Data mahasiswa

aktif Data mahasiswa

aktif

Data mahasiswa

aktif

Data mahasiswa

aktif

Cocokan Data

sama

data calon DPT

Selesai

KTMATM diserahkan kepada panitia maka panitia akan melakukan

pengecekan kartu KTM dan panitia juga akan melakukan pencarian nama

dan nim pada daftar pemilih tetap yang digunakan untuk mendata

pemilihSetelah itu panitia akan memanggil pemilih untuk melakukan

pencoblosan surat suara berdasarkan ATMKTM yang telah dikumpulkan

sebelumnya dan juga memberi tanda stabilo pada nim pemilih yang ada pada

daftar pemilih tetapSetelah pemilih mendapatkan panggilan dari panitia

maka pemilih menuju tempat pengambilan surat suara lalu melakukan

pencoblosan di tempat yang telah disediakan dan memasukkan ke dalam

kotak suaraSetelah itu pemilih menuju tempat keluar dari area tps untuk

mengambil KTM yang diserahkan pada awal pemilihan dan mendapatkan

tanda sudah memilih berupa tinta yang celupkan pada jari pemilih Untuk

penjelasan alur dari pemilihan dapat dilihat pada gambar flowchart

pemilihan sebagai berikut

Gambar 31 flowchart pemilihan kandidat

3) Skenario Perhitungan Suara

Pada proses perhitungan suara dilakukan oleh beberapa pihak yang

ikut andil didalamnya yaitu panita saksi dan panwaslu saksi dipilih oleh

masing-masing kandidat yang ikut serta dalam pemilu saksi bertugas untuk

mengawasi dan menjadi saksi dalam perhitungan tentang sah atau tidaknya

surat suara yang dibuka oleh panitia Setelah surat suara dinyatakan sah

maka panitia akan mencatat hasil pilihan namun jika surat suara dinyatakan

tidak sah maka suara tidak akan dicatat Setelah seluruh perhitungan selesai

panitia akan menggabungkan hasil pemilihan dari setiap TPS dan kemudian

petugas menghitung hasil dari seluruh pemilihan dan mencatatnya ke dalam

arsip hasil pemilihan

Gambar 32 Flowchart Perhitungan Suara

b Analisis Permasalahan

Dari penelitian yang telah dilakukan oleh penulis sistem yang sedang

berjalan pada proses pemilihan ketua DEMAI sepenuhnya masih bersifat

konvensional sebagaimana dijelaskan pada latar belakang yakni proses

pemilihan umum bisa dilakukan jika pemilih datang langsung ke tempat

pemungutan suara (TPS) Cara demikian memang lebih terkesan terbuka dan

nyata bahwa pemilihlah yang menggunakan hak suaranya begitupun dengan

panitia akan lebih mudah mengawasi jalanya pemilihan Panitia dapat

mengetahui secara langsung pemilih yang melakukan pemilihan dan dapat

membuktikan secara langsung bahwa pemilih memang termasuk didalam daftar

pemilih tetap (DPT) Meskipun pemilihan menggunakan metode konvensional

sangat positif namun ada beberapa kekurangan yang dimilikinya diantaranya

adalah dari segi waktu tempat media dan biaya

Pertama kekurangan pada waktu pada pemilihan secara konvensional

terkadang menjadi kendala adalah pemilih yang berhalangan untuk datang ke

TPS mungkin karena bersamaan dengan jadwal kuliah tugas kelompok

ataupun kesibukan lainya sehingga pemilih tidak dapat menyampaikan surat

suaranya Waktu yang digunakan dalam pemilihan ini pun sangat terbatas

yakni dari pukul 0730-1400 Setelah waktu habis panitia akan menutup

pemilihan dan tidak akan menerima pemilih lagi dengan alasan apapun

Kedua kekurangan pada jenis media yang digunakan pada model

pemilihan secara konvensional media pemilihan yang digunakan masih

menggunakan media hard copy dimana surat suara masih disajikan dalam

bentuk kertas Kertas sangat rentan terhadap kerusakan yang bisa

mengakibatkan tidak sahnya suara seperti jika kertas sobek ataupun terkena air

belum lagi jika ada kesalahan pencontrengan atau pencoblosan dari pemilih

Ketiga kekurangan pada tempat model pemilihan secara konvensional

membutuhkan tempat tertentu untuk melakukan kegiatan pemilihan Dalam hal

ini Panitia hanya menyediakan 13 TPS Jumlah mahasiswa seluruh IAIN bisa

dikatakan sangat banyak sehingga jumlah TPS yang disediakan dirasa kurang

dan sering terdapat antrian panjang dari pemilih

Keempat kekurangan pada biaya pemilihan secara konvensional secara

umum memakan banyak biaya Mulai dari biaya pengadaan TPS biaya KTK

dan biaya pengadaan surat suara Kelima kekurangan pada metode sistem itu

sendiri sistem pemilihan secara konvensional sepenuhnya masih menggunakan

campur tangan manusia sehingga sering terjadi kemungkinan kecurangan yang

dilakukan Baik dari panitia maupun dari pemilih Menurut ketua SEMAI

melalui wawancara yang penulis lakukan kecurangan juga bisa dilakukan oleh

panitia yaitu dengan cara memberikan surat suara lebih kepada pemilih

c Analisis Pemecahan Masalah

Setelah mengetahui permasalahan yang terjadi pada sistem yang berjalan

saat ini penulis mengusulkan pemecahan masalah dengan membangun sistem

voting online dimana sistem ini adalah sistem pemilihan yang dilakukan dengan

cara mengakes website melalui komputer yang terhubung dengan internet

Sistem yang akan dibangun juga harus dapat menjamin hal-hal berikut ini

1) Sistem dapat menjamin tidak akan ada surat suara yang tidak sah

2) Sistem dapat menjamin keakuratan dan kecepatan dalam perhitungan suara

sehingga dapat menghemat waktu pemilihan

3) Sistem dapat menjamin bahwa pemilih hanya dapat melakukan pemilihan

satu kali sehingga terhindar dari kecurangan kelebihan suara

4) Sistem dapat menjamin pemilih dapat menyalurkan pilihanya meski tidak

datang langsung ke tempat pemungutan suara

F Perencanaan Pengembangan Sistem Dengan Web Engineering

Tahapan perencanaan adalah tahapan dimana penulis membuat jadwal yang

akan dijalankan dalam pengembangan sistem voting online Penjadwalan

Pengembangan dimulai dari tahap analisis hingga menjadi sistem yang utuh

Penjadwalan kegiatan dari pembangunan sistem voting online ini dapat dilihat pada

tabel 31

Tabel 31 jadwal Pengembangan Sistem

NO KEGIATAN Juni Juli Agustus September

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Formulasi

Menentukan Tujuan yang bersifat Informatif

Menentukan Tujuan Yang bersifat Fungsional

h

2 Perencanaan

Penjadwalan kegiatan

3 Analisis

Analisis informasi

Analisis Interaksi

Analisis fungsional

Analisis konfigurasi

4 Rekayasa

Perancangan Arsitektur

Perancangan Navigasi

Perancangan Interface

5 Implementasi

6 Evaluation

G Analisis Sistem

1 Analisis isi (Content Analysis)

Pada tahapan ini akan dijelaskan lebih rinci mengenai isi maupun

informasi apa saja yang akan ditampilkan pada sistem voting online yang akan

dibangun Informasi yang akan ditampilkan dibedakan menjadi dua kategori yaitu

dari sisi pemilih dan dari sisi KPU Untuk lebih detil mengenai isi dari sistem

voting online dapat dilihat pada tabel 32 sebagai berikut

Tabel 32 Tabel Isi Informasi

Pengguna Informasi Format

Pemilih

Informasi daftar data pemilih tetap Teks

Informasi data pasangan Teks dan gambar

Data profil kandidat Teks dan gambar

Hasil perhitungan suara sementara Teks angka dan grafik

Hasil akhir perhitungan suara Teks dan angka

Informasi data panitia yang terdaftar Teks dan gambar

Informasi jadwal pemilihan Teks

Informasi kandidat yang dipilih Teks dan gambar

Informasi alur pemilihan Teks

Informasi presentase status DPT Teks dan grafik

KPU

Informasi data fakultas Teks

Informasi data jurusan Teks

Informasi data calon DPT Teks

Informasi DPT Text dan gambar

Informasi Panitia Teks dan gambar

Informasi kandidat dan profil

kandidat

Teks dan gambar

Informasi data jadwal Teks dan gambar

2 Analisis Interaksi (Interaction Analysis)

pada tahapan ini adalah tahapan dimana penulis akan menggambarkan

interaksi antara user dengan sistem voting online yang akan dibangun

Penggambaran interaksi tersebut akan dijelaskan dengan menggunakan use case

diagram berikut ini

Gambar 33 Use case diagram user

Pada gambar 33 dijelaskan mengenai interaksi antara user dengan sistem

voting online aktor pada sistem voting tersebut ada 3 yaitu pemilih KPU dan user

User merupakan generalisasi dari aktor pemilih dan KPU KPU mempunyai akses

untuk mengelola data calon DPT DPT kandidatprofil kandidat panitia jadwal

fakultas dan jurusan Pengelolaan data meliputi penambahan data pengubahan

data dan penghapusan data untuk dapat mengelola data-data tersebut KPU harus

login kedalam sistem Sedangkan untuk pemilih tidak mendapat akses untuk

mengelola data seperti yang terdapat pada KPU pemilih hanya dapat melakukan

pengecekan status pendaftaran ulang pemilihan kandidat melihat pilihan melihat

jadwal pemilihanmelihat data panitia melihat hasil perhitungan sementara

melihat hasil akhir dan melihat informasi tentang sistem voting online Semua

interaksi pemilih dengan sistem yang telah disebutkan tersebut dapat dilakukan

jika pemilih telah login kedalam sistem kecuali untuk pendafataran ulang dan cek

status pada calon DPT

3 Analisis fungsional (Functional Analys)

Pada tahapan ini penulis menganalisis sistem yang akan dibangun dari segi

fungsionalitas dari sistem itu sendiri Fungsional dari masing-masing pengguna

berbeda Rincian mengenai analisis fungsional akan dijabarkan pada tabel 33 dan

proses dari alur penggunaanya akan dijelaskan dengan menggunakan diagram

aktivitas (activity diagram)

Tabel 33 Tabel Fungsional Sistem

Aktor Uraian

KPU

Mengelola data calon DPT

Mengelola data DPT

Mengelola data kandidat

Mengelola data profil kandidat

Mengelola data panitia

Mengelola data jadwal

Mengelola data fakultas

Mengelola data jurusan

Pemilih

Cek status

Pendaftaran ulang

Pilih kandidat

Lihat profil kandidat

Lihat pilihan

Lihat jadwal

Lihat panitia

Lihat hasil perhitungan sementara

Lihat hasil akhir

Semua operasional ataupun fungsi-fungsi yang telah disebutkan pada tabel 33

akan digambarkan kembali dengan menggunakan diagram aktivitas sebagai berikut

a Diagram Aktivitas Pendaftaran Pemilih

Gambar 34 Diagram Aktivitas Pendaftaran

Pada Gambar 34 diagram aktivitas pendaftaran merupakan aktivitas

pendaftaran yang dilakukan oleh pemilih Aktivitasnya pendaftaran meliputi

pengecekan nim dan tanggal lahir jika status terdaftar pemilih dapat melakukan

registrasi

b Diagram Aktivitas Pemilih

Gambar 35 Diagram Aktivitas Pemilih

Pada gambar 35 diagram activity pemilih merupakan penjelasan mengenai

aktivitas pemilih dengan sistem Pada diagram tersebut memiliki aktivitas sebagai

berikut pemilih melakukan login kedalam sistem dan setelah pemilih berhasil

melakukan login kedalam sistem kemudian pemilih akan diarahkan ke halaman

pemilih dan di halaman tersebut pemilih dapat memilih untuk mengerjakan salah

satu aktivitas atau pekerjaan dari menu-menu yang terdapat pada sistem voting

online seperti menu pilih kandidat (untuk menyimpan pilihan) lihat pilihan (untuk

menampilkan informasi kandidat yang dipilih) lihat hasil sementara (untuk

menampilkan hasil perhitungan sementara) lihat hasil akhir (untuk menampilkan

hasil akhir perhitungan suara) lihat panitia (untuk melihat informasi atau kontak

Login username dan

password

panitia) lihat grafik DPT (untuk melihat presentase antara pemilih yang sudah

melakukan pemilihan dan yang belum melakukan pemilihan) dan lihat detil

kandidat (melihat profil dari masing-masing pasangan kandidat yang terdaftar)

c Diagram Aktivitas KPU

Gambar 36 Diagram Aktivitas KPU

Pada gambar 36 activity diagram KPU memiliki aktivitas mengolah data

calon DPT data DPT data kandidat data profil kandidat data panitia data

jurusan data fakultas halaman statis lihat hasil sementara lihat hasil akhir dan

kelola username

4 Analisis konfigurasi

Sistem voting online pada pemilihan ketua DEMAI IAIN Raden Fatah

Palembang ini diakses dengan menggunakan www (word wide web) pada jaringan

internet Sistem ini mempunyai database yang digunakan untuk penyimpanan data

Dimana data tersebut digunakan untuk disampaikan kepada user saat mengakses

sistem Database tersebut memiliki 11 tabel yaitu tabel calon DPT tabel DPT

tabel kandidat tabel profil kandidat tabel panitia tabel suara tabel status tabel

fakultas tabel jurusan tabel status dan tabel KPU

H Engineering (Desain)

1 Content Design ( Desain Isi)

Desain isi adalah tahapan dimana dilakukan desain dari isi informasi dari

sistem voting online yang akan ditampilkan kepada user Isi informasi yang terdapat

pada sistem voting online akan dijelaskan dan dideskripsikan melalui rancangan

database sebagai berikut

a Tabel Fakultas

Tabel 32 Tabel Fakultas

Field Type Lenght Keterangan

Kode_Fakultas Char 5 Primary

Fakultas Varchar 20

Tabel fakultas berisi data mengenai fakultas yang ada pada IAIN Raden Fatah

Palembang dimana setiap fakultas mempunyai kode fakultas masing-masing

b Tabel Jurusan

Tabel 33 Tabel Jurusan

Field Type Lenght Keterangan

kode_fakultas Char 5

kode_jurusan Char 5 Primary

Jurusan Varchar 20

Pada tabel jurusan berisi informasi mengenai kode jurusan nama jurusan dan

juga kode fakultas tabel jurusan mempunyai relasi dengan tabel fakultas dimana

satu fakultas mempunyai banyak jurusan

c Tabel Suara

Tabel 34 Tabel Suara

Field Type Lenght Keterangan

Username Varchar 30 Primary

Kode_kandidat Varchar 5

Tahun Year 4

Tabel surat suara digunakan untuk menyimpan pilihan kandidat dari pemilih

dimana tabel surat suara ini juga digunakan untuk melakukan perhitungan hasil

suara

d Tabel Calon DPT

Tabel 35 Tabel Calon DPT

Field Type Lenght Keterangan

Nim Char 8 Primary

Tanggal_lahir date

Kode_jurusan Varchar 5

Tahun Year 4

Tabel calon DPT digunakan untuk menyimpan data mahasiswa yang menjadi

calon daftar pemilih tetap yang ditetapkan oleh KPU mahasiswa Tabel ini juga

sebagai acuan untuk mahasiswa yang melakuan pendaftaran ulang dalam artian

pendaftaran ulang dapat dilakukan jika mahasiswa yang terkait terdaftar dalam

calon DPT

e Tabel Daftar Pemilih Tetap

Tabel 36 Tabel Pemilih Tetap

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Username Varchar 30

Password Varchar 30

Kode_status Char 2

Tahun Year 4

Tabel daftar pemilih tetap digunakan untuk menyimpan data registrasi calon

DPT data tersebut juga sebagai identitas dari daftar pemilih tetap saat melakukan

pemilihan ataupun login kedalam sistem voting online

f Tabel Panitia

Tabel 37 Tabel Panitia

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 30

Jenis_Kelamin Char 2

Tanggal_lahir date

Kode_Jurusan Char 5

Telp Chart 20

Foto Varchar 30

Tahun Year 4

Tabel panitia ini digunakan untuk menyimpan identitas panitia yang

terdaftar di KPU mahasiswa identitas tersebut juga digunakan untuk menampilkan

data diri panitia kepada pemilih

g Tabel Kandidat

Tabel 38 Tabel Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5 Primary

Nama Varchar 25

Visi Varchar 50

Misi Varchar 50

Foto Varchar 25

Tahun Year 4

Tabel kandidat digunakan sebagai identitas kandidat yang akan

ditampilkan pada surat suara dimana pemilih dapat melihat masing-masing

pasangan dan langsung dapat melakukan pemilihan

h Tabel profil Kandidat

Tabel 39 Tabel Detil Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5

Status_jabatan Char 5

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Tempat_lahir Varchar 25

Tanggal_lahir Date

Alamat Varchar 25

Kode_Jurusan Char 2

SD Varchar 25

SMP Varchar 25

SMA Varchar 25

Prestasi Varchar 25

Foto Varchar 30

Tahun Year 4

Tabel profil kandidat digunakan untuk menyimpan detil data diri dari

pasangan kandidat yang terdaftar dengan tabel ini akan lebih memudahkan

pemilih dalam mengenal profil dari masing-masing pasangan calon sehingga dapat

dijadikan sebagai bahan pertimbangan dalam menentukan pilihan

i Tabel KPU

Tabel 310 Tabel KPU

Field Type Lenght Keterangan

Username Varchar 30 Primary

Password Varchar 30

Tabel KPU digunakan untuk meyimpan username dan password KPU

Dimana username dan password tersebut digunakan untuk mengakses sistem

j Tabel Status

Tabel 311 Tabel Status

Field Type Lenght Keterangan

Kode_status Char 5 Primary

Keterangan Varchar 10

Tabel status digunakan untuk menampilkan status dari DPT sekaligus

digunakan untuk menghitung presentase data berbentuk grafik DPT berdasarkan

kategori status pemilihan

k Tabel Jadwal

Tabel 312 Tabel Jadwal

Field Type Lenght Keterangan

Awal_pemilihan Date

Akhir_pemilihan Date

Tahun Year 4 Primary

Tabel jadwal ini digunakan untuk menyimpan data jadwal pemilihan dimana

terdapat awal pemilihan dan akhir pemilihan tabel ini bertujuan untuk

memberikan batas waktu akses ke dalam sistem voting online

2 Arsitektur desain

Gambar 37 Struktur menu pemilih

Pada gambar 37 merupakan desain dari struktur menu yang ada pada halaman

pemilih Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

Gambar 38 Struktur Menu KPU

Pada gambar 38 merupakan desain dari struktur menu yang ada pada halaman

KPU Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

3 Navigation Desain

Gambar 39 Navigasi Desain Pemilih

Gambar 310 Navigasi Desain KPU

4 Interface Desain

a Kerangka Desain

Gambar 311 Kerangka Desain

Pada gambar kerangka desain 311 halaman terbagi atas empat area yaitu

header menu content dan footer Header yang biasanya digunakan untuk

meletakkan judul tentang sistem dan logo yang digunakan untuk menampilkan

logo tentang sistem Menu yang berisikan daftar menu yang digunakan untuk

berinteraksi dengan sistem Content yaitu halaman yang digunakan untuk

menampilkan hasil interaksi antara pengguna dengan sistem atau bisa juga isi dari

setiap menu yang dipilih oleh penggunadan footer adalah area halaman judul yang

Header

Footer

Menu Content

berada dibawah yang biasanya berisi tentang informasi kecil mengenai sistem itu

sendiri

b Halaman Utama Pengunjung

Gambar 312 Halaman Utama Pengunjung

Pada gambar 312 merupakan halaman pengunjung dimana pada halaman

tersebut terbagi menjadi tiga bagian yakni login cek status dan registrasi

Halaman cek status digunakan untuk mengecek apakah pengunjung terdaftar

sebagai pemilih tetap halaman registrasi digunakan untuk melakukan registrasi

ulang bagi user yang terdaftar sebagai pemilih tetap dan halaman login digunakan

LOGO

cek

Nim

Tanggal Lahir

Copy Right copy 2014

Register

Nama

Lengkap Jenis Kelamin

Alamat

Username

Password

Re-Password

Registrasi

Cek Status

DPT

Username Password

untuk melakukan login kedalam sistem bagi pengguna yang telah melakukan

registrasi

c Halaman Utama

Gambar 313 Desain Halaman utama

Halaman utama adalah halaman yang pertama kali ditampilkan saat user

masuk ke dalam sistem voting online Halaman ini berisi ucapan selamat datang

kepada user Untuk semua user desain halaman yang ditampilkan sama hanya

berbeda pada list menu yang ditampilkan List menu tersebut akan ditampilkan

berdasarkan tingkatan atau kategori user Untuk lebih jelasnya mengenai menu-

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

Menu

Logout

menu apa saja yang terdapat di dalam kategori pemilih dapat dilihat pada

perancangan Arsitektur Disana terdapat struktur menu yang terdapat pada

struktur menu pemilih dan struktur menu KPU

d Desain Halaman KPU List Kandidat

Gambar 314 Desain halaman list kandidat

Pada gambar 314 merupakan manajemen rancangan halaman list kandidat

untuk KPU Halaman ini berfungsi untuk menampilkan data kandidat dan juga

halaman yang berisi menu untuk mengelola data kandidat seperti penambahan data

kandidat pengubahan data kandidat penghapusan data kandidat serta melihat detil

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

List Kandidat

No Kode

Kandidat

Nama

Pasangan

Visi Misi Foto

Pasangan

Aksi

1 xxx xxx xx xx xx Detil | Edit | Hapus

2 xxx xxx xx xx xx Detil | Edit | Hapus

3 xxx xxx xx xx xx Detil | Edit | Hapus

Keluar

data kandidat Desain halaman untuk list data fakultaslist data jurusan list data

panitia list data jadwal sama seperti desain halaman list kandidat Dengan

demikian desain halaman tersebut tidak akan dibahas ataupun ditampilkan kembali

pada skripsi ini karena desain halaman list kandidat ini sudah mewakili halaman-

halaman lainya

e Desain Halaman KPU tambah data kandidat

Gambar 315 Desain Halaman KPU tambah kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Input Kandidat

Nomor Kandidat

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Simpan

Keluar

Pada gambar 315 merupakan rancangan halaman tambah kandidat untuk

KPU Halaman ini berfungsi untuk memasukkan data kandidat yang akan

didaftarkan atau di masukkan ke dalam sistem voting online KPU diarahkan

kehalaman ini saat memilih menu tambah data pada halaman list data kandidat

Untuk halaman tambah fakultas tambah jurusan tambah panitia tambah detil

KPU desain halamanya kurang lebih sama dengan desain halaman yang terdapat

pada gambar 314 sehingga halaman-halaman tersebut dianggap sudah terwakili

f Desain Halaman KPU Detil Kandidat

Gambar 316 Desain Halaman KPU detil kandidat

Keluar

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat

01

Nama Pasangan xxxxxxx

Mi Visi xxxxxxx

xxxxxxx

Misi xxxxxx

xxxxxxx

LOGO

Ok

FOTO

keluar

Pada gambar 316 merupakan rancangan desain halaman detil kandidat untuk

KPU Halaman ini berfungsi untuk melihat data kandidat yang dipilih secara detil

Dihalaman ini akan ditampilkan seluruh informasi dari kandidat yang dipilih

seperti foto kandidat nomor pasangan nama pasangan visi serta misi dari

pasangan Halaman ini telah mewakili untuk halaman detil lainya seperti detil

panitia detil jurusan detil fakultas detil jadwal maka dengan demikian tidak akan

lagi dibahas atau ditampilkan mengenai desain halaman untuk detil lainya

g Desain Halaman KPU edit kandidat

Gambar 317 Desain Halaman KPU edit kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat 01

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Update

xxx

Xxxxxxxxxxxxxxx

xxxxxxxxxxxxxxx

xxxxxxxx

keluar

Pada gambar 317 merupakan rancangan desain untuk halaman edit kandidat

yang digunakan oleh KPU Halaman ini berfungsi untuk mengubah data kandidat

yang dipilih dihalaman tersebut akan ditampilkan data-data sebelumnya untuk

kemudian dapat dilakukan perubahan-perubahan data Desain halaman edit

kandidat ini juga sebagai perwakilan desain halaman untuk edit data lainya seperti

edit data panitia edit data jadwal edit data detil kandidat fakultas dan edit data

jurusan

h Desain Halaman Surat Suara

Gambar 318 Desain Halaman Surat Suara

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Bantuan

Keluar

Surat Suara Digital

LOGO

pilih

1

Nama

2

Nama

Profil pilih Profil

3 4

logout

Pada gambar 318 desain halaman surat suara digital berisi daftar kandidat

yang terdaftar pada komisi pemilihan umum mahasiswa dihalaman tersebut

terdapat foto dari calon nama calon nomor calon dan tombol pilih untuk setiap

kandidat serta tombol profil Tombol pilih pada halaman ini digunakan untuk

memilih kandidat yang terdaftar dan hanya dapat diakses oleh pemilih yang telah

terdaftar pada calon DPT yang telah melakukan pendaftaran ulang serta telah

melakukan login ke dalam sistem Sedangkan tombol profil digunakan untuk

melihat profil dari masing-masing pasangan yang telah terdaftar menjadi calon

i Desain Halaman Hasil Sementara

Gambar 319 Desain halaman lihat hasil perhitungan sementara

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Hasil Sementara

Hasil Perhitungan Sementara

Pasangan A Pasangan B Pasangan C

logout

Pada Gambar 318 desain halaman hasil perhitungan sementara digunakan

untuk menampilkan presentase hasil perhitungan suara sementara dari masing-

masing kandidat yang disajikan dalam bentuk grafik 3D berbentuk balok Selain

itu dihalaman tersebut juga menampilkan jumlah suara yang didapatkan oleh

masing-masing kandidat

j Desain Halaman Ingat Pilihan

Gambar 320 Desain halaman ingat pilihan

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Bantuan

Keluar

Terima Kasih Atas Partisipasi Anda Anda Telah Memilih

Nomor Urut 01 Nama Pasangan Pasangan A

Foto

Ok

Pada halaman ingat pilihan berisi ucapan terima kasih untuk pemilih yang

telah ikut andil dalam memberikan suaranya di halaman tersebut juga berisi

informasi kandidat yang telah dipilih oleh pemilih

k Desain Halaman Daftar DPT

Gambar 321 Halaman List DPT

Pada gambar 321 merupakan rancangan desain halaman yang digunakan

untuk menampilkan daftar pemilih tetap yang telah terdaftar pada sistem voting

online Di halaman tersebut juga dijelaskan status apakah sudah memilih atau

belum dari masing-masing DPT

VotOn Internet

Menuju Pemilihan Yang Demokratis

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Daftar DPT Tahun 2014

No Nim Nama JK Jurusan Status

1 Xx Aa L Xx sudah

2 Xx Bb P X belum

3 Xx Cc P X sudah

4 Xx Dd P X belum

5 Xx Ee L Xx sudah

6 Xx Ff L Xx sudah

7 Xxx Gg L Xx belum

8 xx hh p Xxx sudah

Copy Right copy 2014

Logo

l Desain Halaman Hasil Akhir Perhitungan Suara

Gambar 322 Desain halaman hasil akhir perhitungan suara

Pada gambar 322 merupakan desain dari halaman hasil akhir perhitungan

suara dimana dihalaman tersebut terdapat informasi mengenai daftar kandidat dan

jumlah perolehan suara yang didapat

m Desain Halaman Login

Gambar 323 Halaman Login Admin KPU Mahasiswa

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

Logo

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Hasil Akhir Perhitungan Suara

PEMIRA 2014

No Nomor

Kandidat

Nama

Pasangan

Jumlah Suara

1 01 A 110

2 02 B 210

3 03 C 321

Pada Gambar 322 Halaman login admin kpu mahasiswa merupakan halaman

yang digunakan untuk masuk ke dalam sistem dengan menggunakan username dan

password

n Grafik Daftar Pemilih Tetap

Gambar 324 Desain Halaman Grafik Status DPT

Pada gambar 324 desain halaman grafik status DPT ini merupakan halaman

yang digunakan menampilkan presentasi jumlah DPT yang telah melakukan

pemilihan dan yang belum melakukan pemilihan

VotOn Voting online DEMAI IAIN Raden Fatah Palembang

Logo

Copy right copy 2014

m Desain halaman profil pasangan

Gambar 325 Desain Halaman profil pasangan

Pada gambar 325 merupakan desain yang digunakan untuk melihat profil dari

masing-masing pasangan kandidat Di halaman ini memuat informasi mengenai profil

dari calon ketua DEMAI dan calon wakil ketua DEMAI yang dipilih

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Nomor Kandidat

01

Ketua XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

Wakil XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

FOTO

FOTO

Copy Right copy 2014

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

BAB IV

IMPLEMENTASI DAN PENGUJIAN

A Implementasi

Implementasi adalah tahapan dimana hasil dari perancangan dan desain

diaplikasikan kedalam halaman web atau dengan kata lain implementasi adalah

tahapan mewujudkan desain perancangan sistem menjadi sistem yang nyata

Implementasi halaman dibagi menjadi dua kategori yaitu halaman pemilih dan

halaman KPU

1 Halaman Pemilih

a Halaman Utama Pemilih

Gambar 41 Halaman Utama Pemilih

Pada gambar 41 merupakan halaman utama yang akan pertama kali

ditampilkan kepada pemilih saat membuka sistem Dihalaman tersebut terdapat

tiga kategori menu utama yaitu cek status DPT login dan registrasi ulang

Halaman cek status dan registrasi ulang digunakan untuk pemilih yang belum

melakukan registrasi ulang Sedangkan halaman login digunakan untuk pemilih

yang telah melakukan registrasi ulang Sebelum pemilih melakukan registrasi

ulang pemilih harus melakukan pengecekan status terlebih dahulu pada halaman

cek status Selain digunakan untuk melakukan pengecekan status halaman tersebut

juga berfungsi untuk menyimpan session nim dan tanggal lahir yang digunakan

untuk registasi ulang Apabila status pemilih terdaftar maka dapat melanjutkan

registrasi pada halaman registrasi

b Halaman Depan Pemilih

Gambar 42 Halaman Utama Pemilih

Halaman ini merupakan tampilan utama yang disajikan kepada pemilih ketika

telah sukses melakukan login (verifikasi username dan password) pada halaman

depan Pada halaman ini terdapat halaman yang berisi icon-icon yang merupakan

icon menu cepat untuk menuju aksi yang akan dilakukan pemilih Selain menu

yang ada pada halaman tersebut pemilih juga dapat memilih menu lainya pada

menu drop down yang lebih rinci Pada header halaman sebelah kiri juga terdapat

nama dari pemilih yang telah melakukan login disertai tombol logout untuk keluar

dari sistem

c Halaman Pemilihan kandidat

Gambar 43 Halaman Pemilihan Kandidat

Pada halaman ini akan ditampilkan pasangan yang terdaftar pada KPU

mahasiswa Pada bagian isi terdapat foto dari masing-masing pasangan serta tiga

tombol yang ada pada setiap pasangan yang dapat dipilih oleh pemilih Tombol

visi misi adalah tombol yang digunakan untuk melihat halaman yang berisi visi

dan misi dari pasangan yang di pilih tombol profil digunakan untuk mengakses

halaman profil dari kandidat yang dipilih dan tombol pilih digunakan untuk

memberi suara pada kandidat yang dipilih Halaman ini ini dapat diakses jika

pemilih yang melakukan login belum melakukan pemilihan sebelumnya dan

jadwal awal pemilihan sudah dibuka namun jadwal pemilihan belum berakhir

d Halaman lihat pilihan

Gambar 44 Halaman lihat pilihan

Pada gambar 44 merupakan halaman lihat pilihan yang digunakan untuk

menampilkan pilihan kandidat yang dipilih oleh pemilih Selain itu halaman ini juga

digunakan sebagai halaman pengalihan jika pemilih sudah melakukan pemilihan atau

sudah melakukan pemilihan namun mencoba untuk melakukan pemilihan kembali

Pada halaman ini terdapat foto nomor pasangan nama pasangan serta ucapan terima

kasih untuk pemilih karena sudah melakukan ikut andil dalam pemilihan

e Halaman daftar kandidat

Gambar 45 Halaman lihat daftar kandidat

Pada gambar 45 merupakan halaman yang digunakan untuk melihat seluruh

daftar kandidat yang terdaftar pada KPU mahasiswa Di halaman tersebut

ditampilkan foto dari pasangan kandidat nomor dan visi misi Selain itu juga ada

tombol lihat profil dari masing-masing kandidat Tombol tersebut digunakan untuk

menampilkan detil profil ketua serta wakil ketua dari kandidat yang dipilih

Halaman ini digunakan untuk mengetahui lebih jauh mengenai kandidat-kandidat

yang telah terdaftar

f Halaman lihat daftar panitia

Gambar 46 Halaman Lihat Daftar Panitia

Pada gambar 46 merupakan halaman yang digunakan untuk menampilkan

data-data panitia yang terdaftar pada KPU mahasiswa Data yang ditampilkan

meliputi foto panitia nama panitia jurusan serta nomor telp panitia Halaman ini

diperuntuk kan bagi pemilih yang belum mengerti tentang sistem voting online

atau hanya sekedar bertanya mengenai sistem voting online kepada panitia

Pemilih dapat menghubungi panitia yang ditampilkan pada halaman tersebut jika

terdapat permasalahan

g Halaman grafik perhitungan sementara

Pada gambar 47 merupakan halaman yang digunakan untuk menampilkan

hasil perolehan suara sementara yang didapatkan oleh masing-masing kandidat

dalam bentuk grafik Grafik balok yang ditampilkan berbentuk 3D dengan

tampilan flash yang interaktif Selain itu juga untuk mempermudah dalam

Gambar 47 halaman grafik

sementara

membaca grafik tersebut saat kursor diarahkan pada salah satu warna yang dipilih

juga menampilkan jumlah suara yang didapatkan serta nama dari kandidat

h Halaman lihat jadwal

Gambar 48 halaman jadwal

Pada gambar 48 merupakan halaman yang digunakan untuk menampilkan

jadwal pemilihan Jadwal tersebut menginformasikan jadwal awal pembukaan

pemilihan dan jadwal akhir dari pemilihan

i Halaman Presentase pemilih sudah dan belum memilih

Gambar 49 Presentase grafik pemilih

Pada gambar 49 merupakan halaman yang digunakan untuk menampilkan

presentase antara pemilih yang sudah melakukan pemilihan dan yang belum

melakukan pemilihan dalam bentuk grafik batang Selain itu juga ketika kursor

mouse diarahkan pada grafik pemilih yang sudah melakukan pemilihan atau belum

melakukan pemilihan terdapat text yang menginformasikan total dari pemilih yang

sudah melakukan pemilihan dan yang belum melakukan pemilihan Dengan

demikian akan lebih mudah untuk mengetahui berapa jumlah DPT yang sudah

melakukan pemilihan dan berapa jumlah DPT yang belum melakukan pemilihan

j Halaman tentang

Gambar 410 Halaman Tentang

Pada gambar 410 merupakan halaman yang digunakan untuk menampilkan

informasi mengenai sistem voting online kepada pengguna

k Halaman profil kandidat

Gambar 411 Halaman profil kandidat

Pada gambar 411 merupakan halaman yang digunakan untuk menampilkan

informasi data diri dari pasangan yang dipilih Informasi tersebut adalah informasi

mengenai ketua dan wakil ketua dari pasangan

2 Halaman KPU

a Halaman Login KPU

Gambar 412 halaman login KPU

Pada gambar 412 merupakan halaman login KPU mahasiswa pada halaman

tersebut terdapat tombol login dan texfield username password Halaman tersebut

digunakan untuk mengakses halaman utama KPU

b Halaman utama KPU

Gambar 413 Halaman utama KPU

Pada gambar 413 halaman utama KPU adalah halaman pertama kali yang

akan ditampilkan kepada KPU saat berhasil melakukan login ke dalam sistem Pada

halaman tersebut terdapat icon yang dapat dipilih KPU untuk melakukan pengolahan

data seperti data calon DPT data DPT data panitia data fakultas dan jurusan

c Halaman List Kandidat

Gambar 414 Halaman list kandidat

Halaman list kandidat merupakan halaman utama yang digunakan untuk

melakukan pengolahan data kandidat yang terdaftar pada KPU mahasiswa

Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga terdapat

beberapa icon yang berfungsi untuk menambah data kandidat mengubah data

kandidat menampilkan data kandidat secara detil dan menghapus data kandidat

d Halaman input kandidat

Gambar 415 Halaman input kandidat

Pada gambar 415 merupakan halaman yang digunakan untuk melakukan

penambahan data kandidat Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat seperti kode kandidat nama

pasangan foto kandidat serta visi dan misi dari kandidat Selain itu juga terdapat

satu tombol simpan untuk melakukan penyimpanan ke dalam database

e Halaman edit kandidat

Gambar 416 Halaman edit kandidat

Pada gambar 416 merupakan tampilan dari halaman edit kandidat pada

halaman tersebut terdapat textfield yang sudah terisi data kandidat yang telah di

masukkan sebelumnya pengguna dapat melakukan perubahan pada textfield

tersebut dan melakukan penyimpanan ke dalam database

f Halaman Detil Kandidat

Gambar 417 Halaman detil kandidat

Halaman detil kandidat merupakan halaman yang digunakan untuk melihat

data kandidat yang telah dimasukkan secara rinci Dengan melihat secara detil

KPU akan lebih mudah dalam melalukan pengoreksian apakah data sudah benar

atau belum

g Halaman list profil kandidat

Gambar 418 Halaman list profil kandidat

Halaman list profil kandidat merupakan halaman utama yang digunakan

untuk melakukan pengolahan data profil kandidat yang terdaftar pada KPU

mahasiswa Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga

terdapat beberapa icon yang berfungsi untuk menambah data profil mengubah

data profil dari kandidat menampilkan profil kandidat secara detil dan menghapus

profil kandidat

h Halaman input profil Kandidat

Gambar 419 Halaman input profil kandidat

Pada gambar 419 merupakan halaman yang digunakan untuk melakukan

penambahan data profil dari masing-masing kandidat mulai dari profil ketua dan

profil dari wakil ketua Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat serta satu tombol simpan untuk

melakukan penyimpanan ke dalam database

i Halaman Edit Profil Kandidat

Gambar 420 Halaman edit profil kandidat

Pada gambar 420 merupakan tampilan dari halaman edit profil kandidat

pada halaman tersebut terdapat textfield yang sudah terisi data profil kandidat yang

telah di masukkan sebelumnya pengguna dapat melakukan perubahan pada

textfield tersebut dan melakukan penyimpanan ke dalam database

j Halaman Detil Profil Kandidat

Gambar 421 Halaman detil profil kandidat

Halaman detil profil kandidat merupakan halaman yang digunakan untuk

melihat data profil kandidat yang telah dimasukkan secara rinci Dengan melihat

secara detil KPU akan lebih mudah dalam melalukan pengoreksian apakah data

sudah benar atau belum

k Halaman list calon DPT

Gambar 422 Halaman list DPT

Pada gambar 422 merupakan halaman yang berisi list data dari calon

pemilih tetap yang telah didata oleh KPU mahasiswa Halaman ini juga menjadi

master halaman dimana di halaman ini terdapat beberapa menu yang digunakan

untuk melakukan pengolahan data calon DPT seperti penambahan data calon DPT

pengubahan data calon DPT yang telah dimasukkan sebelumnya serta icon untuk

melakukan penghapusan data DPT yang telah terdaftar dalam database Selain itu

juga terdapat daftar fakultas yang dapat digunakan untuk mengurutkan calon DPT

berdasarkan fakultas

l Halaman input calon DPT

Gambar 423 Halaman input calon DPT

Pada gambar 423 merupakan halaman dari penambahan data DPT KPU

dapat melaukan penambahan data dalam jumlah banyak sekaligus KPU hanya

menentukan nim awal dan nim akhir setelah itu sistem akan menampilkan atau

menambahkan textfield sebanyak rentang nim yang dimasukkan olah KPU

mahasiswa

m Halaman Edit calon DPT

Gambar 424 Halaman Edit Calon DPT

Pada gambar 424 merupakan halaman yang digunakan untuk mengubah data

calon DPT yang dipilih sebelumnya KPU dapat melakukan perubahan terhadap

tanggal lahir serta jurusan dari calon pemilih

n Halaman list panitia

Gambar 425 halaman list panitia

Pada gambar 425 adalah tampilan implementasi dari desain sistem list

panitia yang telah dirancang sebelumnya Pada halaman tersebut terdapat list data

dari panitia yang dimasukkan oleh KPU mahasiswa Halaman ini juga sama seperti

halaman-halaman master sebelumnya dimana dihalaman ini terdapat beberapa

fungsi untuk melakukan pengolahan data panitia seperti penambahan data

pengubahan data panitia melihat detil data data panitia serta penghapusan data

panitia

o Halaman edit panitia

Gambar 426 Halaman Edit Panitia

Pada halaman edit panitia terdapat textfield yang telah terisi data panitia

sebelumnya KPU dapat merubah data tersebut lalu menyimpanya kembali ke

database panitia

p Halaman detil panitia

Gambar 427 Halaman Detil Panitia

Pada gambar 427 merupakan halaman detil panitia halaman tersebut

menampilkan data panitia secara detil kepada KPU mahasiswa Dengan tampilan

sedemikian rupa KPU mahasiswa akan lebih mudah dalam melakukan pengecekan

data panitia yang dipilih dan dapat melakukan koreksi apakah data yang telah

dimasukkan sudah benar atau belum

q Halaman list data fakultas

Gambar 428 Halaman List Fakultas

Pada gambar 428 merupakan halaman list data fakultas yang berisi data

kode fakultas dan nama fakultas halaman ini juga digunakan untuk melakukan

pengolahan data fakultas seperti penambahan data fakultas pengubahan data

fakultas dan penghapusan data fakultas

r Halaman input data fakultas

Gambar 429 Halaman input fakultas

Pada gambar 429 merupakan halaman yang digunakan untuk melakukan

penambahan data fakultas Data fakultas tersebut meliputi kode fakultas dan nama

fakultas

s Halaman edit data fakultas

Gambar 430 Halaman Edit Fakultas

Pada gambar 430 adalah halaman yang digunakan untuk melakukan

pengubahan data fakultas yang dipilih oleh KPU mahasiswa sebelumnya untuk

dilakukan pengubahan data pengubahan data hanya sebatas pengubahan nama

fakultas saja

t Halaman list data jurusan

Gambar 431 Halaman List Jurusan

Pada gambar 431 merupakan master halaman dari data jurusan Selain

digunakan untuk menampilkan daftar jurusan yang telah dimasukkan sebelumya

halaman ini juga digunakan untuk melakukan pengolahan data seperti penambahan

data pengubahan data serta penghapusan data jurusan yang dipilih

u Halaman Input data jurusan

Gambar 432 Halaman Input Jurusan

Pada halaman ini digunakan untuk melakukan penambahan data jurusan Data

jurusan meliputi kode fakultas kode jurusan dan nama jurusan

v Halaman Edit jurusan

Gambar 433 Halaman Edit Jurusan

Pada halaman edit jurusan merupakan halaman yang digunakan untuk

merubah data jurusan yang dipilih Pengubahan data meliputi pengubahan data

fakultas dan nama jurusan Sedangkan untuk kode jurusan tidak dapat dilakukan

pengubahan

w Halaman list jadwal pemilihan

Gambar 434 halaman list jadwal

Pada gambar 434 merupakan halaman untuk menampilkan data jadwal

pemilihan yang diatur oleh KPU mahasiswa Jadwal tersebut adalah jadwal awal

pembukaan dan jadwal akhir penutupan pemilihan Jadwal pemilihan digunakan

untuk memberikan batasan kepada pemilih mengenai waktu pemilihan Dalam

tahun yang sama jadwal hanya ditetapkan satu kali saja jadi tahun adalah sebagai

primary key dari jadwal pemilihan

x Halaman input jadwal pemilihan

Gambar 435 halaman input jadwal pemilihan

Pada gambar 435 merupakan halaman yang digunakan untuk melakukan

penambahan jadwal pemilihan Penambahan data meliputi penentuan jadwal awal

pemilihan dan jadwal penutupan pemilihan

y Halaman edit jadwal pemilihan

Gambar 436 Halaman Edit Jadwal Pemilihan

Pada gambar 436 merupakan halaman yang digunakan untuk melakukan

pengubahan jadwal pemilihan Pengubahan data terdiri dari pengubahan data

penentuan awal pemilihan dan waktu akhir pemilihan sedangkan data tahun tidak

dapat dilakukan pengubahan data tahun digunakan sebagai patokan atau primary

key

B Testing (Pengujian)

Testing adalah proses yang digunakan untuk mencari bug yang ada pada

sistem dan juga digunakan untuk menguji fungsi-fungsi pada sistem yang telah

dibangun apakah sudah berjalan dengan baik Dengan ditemukanya bug ataupun

kekurangan-kekurangan yang ada pada sistem maka akan lebih memudahkan dalam

mengetahui spesifikasi dan juga mempermudah untuk melakukan perbaikan sistem

1 Rencana Pengujian

Tabel 41 Rencana Pengujian

Aktor Item pengujian

KPU Manajemen Calon DPT

Manajemen DPT

Manajemen Kandidat

Manajemen Profil Kandidat

Manajemen Panitia

Manajemen Jadwal

Manajemen Fakultas

Manajemen Jurusan

Pemilih Pemilihan

Tampilkan grafik sementara

Hasil akhir perhitungan

Lihat pilihan

Lihat Panitia

Lihat daftar kandidat

Lihat profil kandidat

Lihat jadwal

Halaman Utama user cek NIM dan tanggal lahir

Pengujian registrasi

Login

2 Hasil Pengujian

Setelah melakukan pengujian terhadap sistem seperti pada rencana pengujian

maka didapatkan hasil dari pengujian tersebut Hasil pengujian akan dibahas dengan

rincian pada tabel berikut ini Pengujian dilakukan dengan menggunakan metode

blackbox Dimana pada metode blackbox ini sistem diuji tanpa memperhatikan

proses yang ada pada sistem namun pengujian hanya memperhatikan hasil masukan

dan keluaran dari sistem

a Halaman Utama User

Tabel 42 Pengujian Halaman Utama User

Metode Pengujian Kondisi Hasil Yang diharapkan Hasil

Memasukkan nim

dan tanggal lahir

serta klik tombol cek

Nim dan

Tanggal Lahir

diisi lengkap

dan benar dan

belum pernah

melakukan

registrasi ulang

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan

melakukan registrasi ulangrdquo

OK

Nim dan tanggal

lahir benar dan

pernah

melakukan

registrasi ulang

sebelumnya

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan login

kembalirdquo

OK

Nim dan tanggal

lahir diisi

lengkap namun

tidak benar

Tampil pesan ldquomaaf anda

tidak terdaftar pada daftar

calon pemilih tetaprdquo

OK

Nim atau

tanggal Lahir

tidak diisi

Tampil Pesan ldquoharus nim atau

tanggal lahir harus diisi

OK

Nim dan tanggal

lahir diisi

dengan huruf

Tidak dapat diisi huruf OK

Memasukkan

Username dan

password pada form

login

Salah satu

textfield tidak

diisi

Tampil pesan untuk username

minimal 5character dan untuk

password minimal 8 character

OK

Semua Text

Field diisi

Tampil pesan maaf username

atau password anda salah

OK

namun tidak

benar

mau ulang

Memasukkan

nim dan tanggal

dengan huruf

Sistem tidak akan

menampilkan yang

diinputkan oleh pemilih

OK

Username dan

Password di isi

dan benar

Masuk ke halaman utama

pemilih

OK

Memasukkan data

pendaftaran ulang

Tidak

memasukkan

data pada text

field lalu

menekan tombol

register

Muncul pesan pada setiap

textfied yang tidak diisi

textfield nama muncul pesan

mohon isi nama minimal 3

huruf textfield username

muncul pesan username

minimal 5 character dan

textfield password muncul

pesan password minimal 8

character

OK

Memasukkan

semua data pada

textfield namun

tidak mengecek

nim terlebih

dahulu

Muncul pesan pop up

ldquolakukan pengecekan nim dan

tanggal lahir pada daftar

pemilih tetap terlebih

dahulurdquo

OK

Sudah

melakukan

pengecekan nim

dan mengisi

seluruh textfield

namun

password yang

dimasukkan

tidak sama

Muncul Pesan pop up

password yang anda

masukkan tidak sama

silahkan ulangi lagi

OK

b Halaman Utama Pemilih

Tabel 43 Hasil Pengujian Halaman Utama Pemilih

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Melakukan

pemilihan kandidat

Pemilih belum

pernah

melakukan

pemilihan

sebelumnya dan

waktu pemilihan

telah dibuka

Menampilkan pop up

gunakan hak pilih anda

dengan bijak kemudian

mengarahkan ke halaman

yang berisi foto kandidat

yang terdaftar

OK

Pemilih belum

pernah

melakukan

pemilihan

namun waktu

awal pemilihan

belum sampai

Menampilkan pop up

ldquopemilihan belum dibukardquo

Dan otomatis akan diarahkan

pada halaman jadwal

pemilihan

OK

Pemilih belum

pernah

melakukan

pemilihan

namun jadwal

pemilihan telah

berakhir

Menampilkan pop up ldquomaaf

pemilihan telah ditutup anda

tidak dapat melakukan

pemilihanrdquo dan sistem akan

mengarahkan pada halaman

jadwal pemilihan

OK

Pemilih sudah

melakukan

pemilihan dan

waktu pemilihan

belum berakhir

atau sudah

berakhir

Menampilkan pesan pop up

ldquoanda sudah melakukan

pemilihan sebelumnya dan

sistem akan melakukan

pengalihan halaman ke

halaman ingat pilihan

OK

Melihat Pilihan yang Pemilih belum

pernah

Menampilkan pesan pop up

ldquoanda belum melakukan

OK

pernah dilakukan melakukan

pemilihan

sebelumnya

pemilihan silahkan gunakan

hak suara andardquo dan sistem

akan mengalihkan user

kehalaman pemilihan

kandidat

Pemilih telah

melakukan

pemilihan

sebelumnya

Menampilkan halaman ingat

pilihan yang berisi data

kandidat yang dipilih oleh

user

OK

Melihat Hasil Akhir

pemilihan

Waktu

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

namun pemilih

sudah

melakukan

pemilihan

Menampilkan pesan pop up

ldquomaaf hasil akhir perhitungan

suara belum dapat

dilakukanrdquo sistem akan

mengalihkan pemilih

kehalaman perhitungan

sementara

OK

Waktu

pemilihan belum

berakhir namun

semua pemilih

telah melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan sudah

berakhir namun

masih ada

pemilih yang

belum

melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan

Menampilkan halaman hasil

perolehan suara yang

OK

berakhir dan

semua pemilih

telah melakukan

pemilihan

didapatkan oleh masing-

masing kandidat

Melihat hasil

perhitungan

sementara

Pemilih belum

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf anda harus melakukan

pemilihan kandidat terlebih

dahulusistem akan

mengalihkan kehalaman

pemilihan kandidat

OK

Pemilih belum

melakukan

pemilihan

namun jadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

Pemilih sudah

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

Menampilkan Halaman grafik

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Pemilih sudah

melakukan

pemilihan

namun jadwal

pemilihan sudah

berakhir dan

masih ada

pemilih yang

belum

melakukan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

pemilihan

Pemilih sudah

melakukan

pemilihan dan

jadwal

pemilihan belum

berakhir namun

semua DPT

telah melakukan

pemilihan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

Melihat data panitia Data panitia ada

pada database

Menampilkan semua data

panitia yang terdaftar

OK

Data panitia

belum ada di

database

Menampilkan pesan pop up

ldquomaaf data panitia yang anda

minta belum tersediardquo dan

sistem secara otomatis akan

mengarahkan pada halaman

utama Quick Acces Menu

OK

Melihat daftar

kandidat yang

terdaftar

Belum ada data

kandidat yang

dimasukkan

oleh KPU

Menampilkan pesan pop up

maaf data belum tersedia

OK

Data kandidat

sudah ada pada

database

Menampilkan data kandidat

yang terdaftar pada KPU

mahasiswa

OK

Memilih menu

lihat profil pada

kandidat yang

dipilih namun

data profil

kandidat belum

ada

Menampilkan pesan pop up

maaf data profil kandidat

yang anda pilih belum

tersedia sistem akan

mengarahkan ke halaman

profil kandidat

OK

Memilih menu

lihat profil

kandidat yang

Menampilkan profil dari

ketua dan wakil kandidat

yang dipilih oleh user

OK

dipilih dan data

profil kandidat

tersebut telah

ada pada

database

Logout Memilih menu

logout

Sistem akan mengarahkan

kehalaman utama user

OK

c Halaman Admin

Tabel 44 Hasil Pengujian Halaman Admin

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Menambahkan data

kandidat

Data belum

terisi dan klik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

OK

Memasukkan

kode kandidat

dengan angka

memasukkan

nama pasangan

kurang dari 3

huruf

Menampilkan sistem tidak

akan menampilkan input kode

kandidat menampilkan pesan

nama pasangan minimal 3

huruf

OK

Tidak

memasukkan

gambar

Menampilkan pesan harap isi

semua data dengan lengkap

OK

Memasukkan

kode kandidat

yang sama

dengan data

sebelumnya

Menampilkan pesan pop up

ldquodata sudah ada atau cek

kembali kode kandidat yang

anda masukkanrdquo

Menampilkan kembali

halaman input kandidat

OK

Memasukan

data dengan

benar

Menampilka pesan pop up

data berhasil disimpan dan

mengarahkan kehalaman list

kandidat

OK

Mengubah data

kandidat

Mengosongkan

semua textfield

lalu menekan

tombol simpan

Menampilkan pesan pop up

pada setiap textfield mohon

diisi

OK

Mengisi semua

textfield namun

tidak

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah namun

foto kandidat tetap sama

OK

Mengisi semua

textfield dan

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah foto

kandidat berubah

OK

Mengisi semua

textfield dan

memasukkan

foto namun

format foto

bukan jpgjpeg

atau png

Menampilkan pesan ldquomaaf

format foto harus jpgjpeg

atau png kemudian sistem

akan mengarahkan kembali

ke halaman pengeditan

OK

Menghapus data

kandidat

Mengklik icon

delete pada list

kandidat

Menampilkan pesan data

berhasil dihapus dan sistem

mengarahkan kembali ke

halaman list kandidat

OK

Memasukkan data

profil kandidat

Mengosongkan

salah satu

textfield yang

ada pada

halaman input

profil kandidat

Menampilkan pesan data

wajib diisi pada textfield

yang kosong

OK

Memasukkan Menampilkan pesan ldquomaaf OK

semua data pada

texfield namun

ada nim yang

sama sudah

pernah

dimasukkan

data sudah ada atau periksa

kembali nim yang anda

masukkanrdquo

Memasukkan

status jabatan

yang sama pada

kandidat yang

sama

Menampilkan pesan pop up

ldquodata wakil atau ketua untuk

kandidat tersebut sudah adardquo

dan sistem mengarahkan

kehalaman input profil

kandidat kembali

OK

Memasukkan

semua textfield

dengan benar

namun

memasukkan

foto profil

kandidat bukan

dalam format

jpg jpeg atau

png

Menampilkan pesan pop up ldquo

maaf foto harus berformat

jpg jpeg atau pngrdquo Dan

sistem akan mengarahkan

kembali kehalaman input

profil kandidat

OK

Mengubah data

profil kandidat

Tidak mengisi

salah satu atau

seluruh textfield

Menampilkan pesan data

wajib diisi pada setiap

textfield yang kosong

OK

Mengisi seluruh

textfield dan

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah dan

kembali menampilkan list

profil kandidat

Menghapus data

profil kandidat

Mengklik icon

delete pada list

data profil

kandidat

Menampilkan pesan pop up

data berhasil dihapus dan

akan menampilkan list profil

kandidat kembali

OK

Melihat detil profil

kandidat

Mengklik icon

lihat detil pada

list data profil

Menampilkan seluruh data

profil kandidat yang dipilih

OK

kandidat

Mengklik

tombol ok pada

halaman detil

profil kandidat

Mengarahkan kembali ke

halaman list profil kandidat

OK

Memasukkan data

calon DPT

Tidak

memasukkan

nim awal dan

nim akhir

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun kurang

dari 8 angka

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun nim awal

lebih besar dari

nim akhir

Menampilkan pesan pop up

ldquopastikan nim akhir lebih

besarrdquo

OK

Memasukkan

nim bukan

angka

Tidak dapat memasukkan

huruf atau character

OK

Memasukkan

nim yang telah

ada sebelumnya

dan menekan

tombol simpan

register

Gagal menyimpan nim OK

Memasukkan

semua textfield

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengalikan ke halaman

list calon DPT

OK

Mengubah data Tidak

memasukkan

Menampilkan pesan pop up

data berhasil disimpan

OK

calon DPT tanggal lahir namun tidak mengubah

tanggal lahir sebelumnya

Memasukkan

tanggal lahir

Menampilkan pesan pop up

data berhasil diubah

OK

Mengahapus data

calon DPT

Mengklik icon

delete pada list

calon DPT

Menampilkan pesan pop up

data berhasil dihapus

kemudian sistem akan

mengarahkan kembali ke

halaman list calon DPT

OK

Mereset password

DPT

Mengklik icon

reset passwod

pada list DPT

Menampilkan pesan apakah

yakin akan mereset password

DPT Jika ya muncul pesan

berhasil direset jika tidak

kembali ke list DPT

OK

Menghapus data

DPT

Mengklik icon

delete pada list

data DPT

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke halaman list DPT

OK

Melihat detil DPT Mengklik icon

detil pada list

DPT

Menampilkan halaman detil

DPT yang dipilih

OK

Memasukkan data

panitia

Tidak

memasukkan

data pada salah

satu textfield

lalu menekan

tombol simpan

Menampilkan pesan pada

setiap textfield yang belum

diisi

OK

Memasukkan

nim yang sudah

ada pada

database

sebelumya

Menampilkan pesan pop up

data tersebut sudah ada atau

cek kembali nim yang anda

masukkan

OK

Memasukan nim

atau telp selain

Tidak menampilkan inputan

user pada textfield nim atau

OK

angka telp

Memasukkan

foto bukan

dalam format

jpg jpeg dan

png

Menampilkan pesan pop up

foto harus dalam format jpg

jpeg atau png

OK

Memasukkan

foto dengan

ukuran lebih

dari 100Kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran foto

maximal 100Kb

OK

Memasukkan

semua data

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan ke halaman list

data panitia

OK

Menampilkan detil

panitia

Mengklik icon

detil panitia

Menampilkan data panitia OK

Menghapus data

panitia

Mengklik icon

delete panitia

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan ke

halaman list panitia

OK

Mengubah data

panitia

Tidak mengisi

salah satu

textfield lalu

menekan tombol

ubah

Menampilkan pesan pop up

lengkapi data pada setiap

textfield yang masih kosong

OK

Mengisi seluruh

textfield namun

tidak mengisi

foto

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan kembali

kehalaman list panitia

OK

Mengisi seluruh

textfield namun

foto bukan

bertype jpg jpeg

atau png

Menampilkan pesan pop up

foto harus berformat jpg jpeg

atau png sistem

mengarahkan kembali ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat

jpgjpeg atau

png namun

ukuran lebih

dari 100kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran

maksimal 100Kb sistem

kembali mengarahkan ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat jpg

jpeg atau png

dan ukuran tidak

lebih dari 100Kb

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan ke halaman list

data panitia

OK

Memasukkan data

fakultas

Textfield tidak

terisi

Menampilkan pop up harap

lengkapi data pada setiap

textfield yang masih kosong

OK

Textfield terisi

namun kode

fakultas ada

yang sama

Menampilkan pesan pop up

data fakultas telah ada atau

periksa kembali kode fakultas

yang anda masukkan

OK

Memasukkan

kode fakultas

dan nama

fakultas dengan

benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengarahkan

kehalaman list fakultas

OK

Mengubah data

fakultas

Nama fakultas

tidak terisi

Menampilkan pesan pada

textfield fakultas harap diisi

OK

Mengisi textfield

nama fakultas

dengan benar

Menampilkan pesan pop up

data berhasil diubah sistem

akan mengarahkan kembali

kehalaman list fakultas

OK

Menghapus data

fakultas

Mengklik icon

delete pada list

fakultas

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke list fakultas

OK

Memasukkan data

jurusan

Tidak mengisi

salah satu atau

seluruh textfield

yang tersedia

pada halaman

input jurusan

dan mengklik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

data

OK

Mengisi seluruh

textfield yang

tersedia dengan

benar dan

mengklik

tombol simpan

Menampilkan pesan pop up

data berhasil disimpan

kemudian sistem akan

mengarahkan ke halaman list

jurusan

OK

Mengisi seluruh

textfield namun

kode jurusan

yang

dimasukkan

sudah ada

Menampilkan pesan pop up

data yang anda masukkan

telah ada atau cek kembali

kode jurusan yang anda

masukkan

OK

Mengubah data

jurusan

Tidak mengisi

nama jurusan

lalu menekan

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

masih kosong

OK

Mengisi nama

jurusan lalu

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan kembali ke

halaman list jurusan

OK

Menghapus data

jurusan

Mengklik icon

delete pada list

jurusan

Menampilkan pesan pop up

data berhasil dihapus Sistem

akan mengarahkan kembali

kehalaman list jurusan

OK

Menambah jadwal

pemilihan

data jadwal awal

pemilihan dan

akhir pemilihan

sudah diisi

Menampilkan pesan pop up

jadwal pemilihan berhasil

diubah

OK

namun Data

jadwal untuk

pemilihan tahun

sekarang sudah

ada sudah ada

kemudian

mengklik

tombol simpan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol simpan

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

lebih besar dari

jadwal akhir

Menampilkan pesan pop up

Jadwal akhir pemilihan harus

lebih kecil dari awal

pemilihan

OK

Menghapus jadwal

pemilihan

Mengklik icon

delete pada list

jadwal

pemilihan

Menampilkan pesan pop up

data berhasil dihapus sistem

mengarahkan kembali ke list

jadwal pemilihan

OK

Mengubah jadwal

pemilihan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

lebih besar dari

jadwal akhir

Mengisi data

dengan benar

Menampilkan pesan data

berhasil diubah

OK

C Pembahasan

Sistem voting online yang telah dibangun merupakan sistem pemilihan yang

dapat diakses melalui web yang terhubung dengan jaringan internet Sistem voting

online ini memberikan banyak kemudahan baik kepada pemilih maupun KPU

mahasiswa selain memberikan kemudahan kepada pemilih atau KPU mahasiswa

sistem voting online yang telah dibangun juga memiliki fungsi-fungsi yangdapat

mengatasi kekurangan-kekurangan yang ada pada sistem pemilihan secara

konvensional Berikut adalah fungsi-fungsi yang terdapat pada sistem voting online

yang telah dibangun

1 Fungsi untuk menghandle menampilkan surat suara Pada saat pemilih telah

melakukan login kedalam sistem dan akan mengakses halaman pemilihan

sistem akan mengecek status pemilih terlebih dahulu Jika pemilih berstatus

sudah pernah melakukan pemilihan maka sistem tidak akan menampilkan

halaman pemilihan dan menampilkan pesan pemberitahuan bahwa pemilih

telah melakukan pemilihan sebelumnya

Gambar 437 Pesan pop up sudah memilih

Dengan fungsi yang sedemikian rupa maka kecurangan yang bisa terjadi pada

pemilihan secara konvensional seperti pemilih dapat melakukan pencoblosan

surat suara lebih dari satu tidak akan bisa terjadi pada sistem voting online yang

telah dibangun

2 Sistem voting online yang telah dibangun dapat diakses melalui web yang

terhubung dengan jaringan internet sehingga memungkinkan pemilih untuk

tetap dapat melakukan pemilihan tanpa harus datang langsung ketempat

pemungutan suara dengan demikian akan lebih memudahkan pemilih dalam

penyampaian suara dimana pada pemilihan secara konvensional tidak dapat

dilakukan jika pemilih tidak hadir langsung ke tempat pemungutan suara

berlangsung

3 Fungsi untuk mengelola daftar calon pemilih tetap (calon DPT) Pada sistem

voting online menyediakan fungsi untuk melakukan pengiinputan banyak data

sekaligus dan menyediakan handle terhadap data yang dimasukkan sehingga

tidak ada data yang terduplikasi (data ganda) dimana pada sistem pemilihan

secara konvensional masih bisa terjadi data ganda yang dimasukkan disebabkan

data diketik secara manual tanpa ada handle

Gambar 438 Pesan pop up peringatan data ter duplicate

4 Fungsi untuk melakukan perhitungan suara Pada sistem voting online yang

telah dibangun dapat melakukan perhitungan suara secara otomatis yang

terhindar dari campur tangan manusia sehingga dengan demikian manipulasi

data hasil perhitungan suara yang dapat dilakukan pada sistem pemilihan secara

konvensional tidak dapat dilakukan lagi

5 Fungsi untuk menampilkan grafik presentase pemilih yang telah melakukan

pemilihan dan yang belum melakukan pemilihan Dengan adanya fungsi ini

dapat memberikan informasi mengenai jumlah pemilih yang belum melakukan

pemilihan dan pemilih yang belum melakukan pemilihan

6 Fungsi untuk menampilkan hasil akhir perhitungan suara dengan cepat Sistem

secara otomatis akan menampilkan hasil akhir dari perhitungan suara jika

memenuhi beberapa keadaan Seperti jika jadwal pemilihan telah berakhir

namun pemilih ada yang belum melakukan pemilihan maka hasil akhir akan

ditampilkan atau jika jadwal pemilihan belum berakhir namun semua pemilih

telah melakukan pemilihan maka hasil akhir perhitungan suara akan langsung

ditampilkandengan demikian fungsi tersebut dapat memperbaiki kekurangan

pada sistem pemilihan secara konvensional dimana perhitungan suara dilakukan

ketika jadwal telah berakhir dan perhitungan masih dilakukan dengan cara

manual sehingga memakan waktu yang cukup lama

7 Sistem voting online akan menyimpan suara yang dilakukan oleh pemilih

dengan aman tanpa ada yang mengetahui pemilihan selain pemilih itu sendiri

karena data suara tidak ditampilkan pada siapapun selain juga data suara

dienkripsi menggunakan MD5 dan terbebas dari kesalahan yang pada sistem

pemilihan secara konvensional terkadang terdapat surat suara yang tidak sah

pada saat perhitungan suara yang dapat mempengaruhi suara dari kandidat

Gambar 439 database yang terenkripsi dengan MD5

8 Sistem voting online dapat menampilkan hasil rekap jumlah data calon pemilih

tetap calon pemilih yang ikut dalam pemilihan dan pemilih yang tidak ikut

dalam pemilihan pada akhir perhitungan suara sehingga akan memberikan

kesan keterbukaan yang pada sistem pemilihan secara konvensional sulit untuk

melakukan perhitungan jumlah suara perhitungan jumlah seluruh DPT dan

total DPT yang tidak melakukan pemilihan

9 Sistem voting online yang dibangun menyediakan informasi detil mengenai

kandidat yang terdaftar sehingga memudahkan pemilih dalam mengenal serta

mempertimbangkan pilihannya Dimana pada pemilihan secara konvensional

pengenalan hanya dilakukan saat kampanye sehingga informasi yang

disampaikan kurang maksimal

10 Pada sistem pemilihan secara konvensional informasi hasil pemilihan tidak

dapat langsung disampaikan kepada masing-masing pemilih karena informasi

disampaikan melalui kertas dan tidak semua mahasiswa tahu mengenai

informasi hasil pemilihan secara langsung hal tersebut dapat diatasi dengan

menggunakan sistem voting online Sistem voting online dapat menyampaikan

hasil dari perhitungan suara secara real time sehingga informasi yang

disampaikan akan lebih cepat sampai kepada pemilih

BAB V

PENUTUP

A Kesimpulan

Berdasarkan penelitian sistem voting online yang telah dilakukan maka

dapat diambil kesimpulan sebagai berikut

1 Untuk dapat mengaplikasikan sistem voting online diperlukan web hosting

sehingga sistem dapat diakses dimanapun dengan menggunakan web browser

yang terhubung dengan koneksi internet

2 Dengan adanya sistem voting online yang dibangun dapat memudahkan

pemilih dalam melakukan pemilihan hal ini disebabkan pemilihan dapat

dilakukan secara online dimana pemilih hanya membutuhkan koneksi

jaringan internet untuk melakukan pemilihan sehingga pemilihan secara

online diharapkan dapat meningkatkan animo mahasiswa untuk ikut andil

dalam pemilihan ketua DEMAI IAIN Raden Fatah Palembang

3 Dengan menggunakan pemilihan menggunakan sistem voting online

kemungkinan kecurangan yang terjadi pada pemilihan secara konvensional

seperti kecurangan dalam proses perhitungan suara dan kecurangan dalam

pencoblosan tidak dapat dilakukan karena sistem bebas dari campur tangan

manusia serta didalam sistem tersebut sudah terdapat handle untuk

menghindari kemungkinan terjadi kecurangan-kecurangan tersebut

4 Dengan menggunakan sistem voting online penggunaan kertas sebagai media

penyampaian suara tidak lagi digunakan Hal ini dapat menghemat biaya

pemilihan

5 Perhitungan suara pada sistem voting online dilakukan secara otomatis sesuai

dengan jadwal yang telah ditetapkan sebelumnya Dengan demikian maka

jadwal pemilihan yang telah ditetapkan oleh KPU mahasiswa dapat berjalan

tepat waktu sesuai dengan jadwal yang telah direncanakan

6 Dengan menggunakan sistem voting online akan memudahkan pemilih dalam

memantau informasi mengenai hasil perhitungan sementara hasil perhitungan

akhir dan informasi jumlah pemilih Hal tersebut akan memberikan kesan

keterbukaan kepada pemilih

B Saran

Untuk keperluan penelitian ataupun pengembangan sistem berikutnya ada

beberapa saran yang dapat dilakukan yaitu

1 Dalam penelitian ini sistem yang telah dibangun belum menambahkan

keamanan URL (Uniform Resource Locator) keamanan enkripsi URL yang

kuat diperlukan oleh sistem untuk menghindari sql injection Untuk itu

diperlukan penelitian lebih lanjut

2 Pada pembangunan sistem voting online yang telah dilakukan belum

menambahkan menu untuk menampilkan laporan dalam bentuk pdf Seperti

laporan data pemilih tetap dan laporan hasil perhitungan suara

3 Pada penelitian ini informasi profil kandidat masih menggunakan teks dan

gambar sebagai penyampaian informasi kepada pemilih belum menggunakan

media dalam bentuk video Dengan menggunakan media video dalam

mengenalkan profil dari masing-masing kandidat akan lebih memudahkan

pemilih untuk mengetahui masing-masing kandidat lebih dalam

DAFTAR PUSTAKA

AditamaR 2013 Sistem informasi akademik kampus berbasis web dengan php

Yogyakarta Lokomedia

Al FattaH 2007Analisis dan Perancangan sistem informasi untuk keunggulan

bersaing perusahaan dan organisasi modernYogyakarta Andi Offset

AnzizhanS 2008 Sistem pengambilan keputusan Jakarta Grasindo

AzizMF 2005 Object oriented prograsmming language dengan php5 Jakarta

PTAlexmedia Computindo

CarterLCRonald 2014 The Impact Of Trust and Relative Advantage on Internet

Voting Diffusion (Universidad De Talca-Chile 2011) 6(3) 28-42 [internet

diunduh 1 Juli 2014] Tersedia pada

httpwwwscieloclpdfjtaerv6n3art04pdf

Christopher 2005 Professional CSS Cassading Style Sheet For Web Design

Indianapolis Willey PublishingInc

FahruddinF 2006 Agama dan Pendidikan Demokrasi Pengalaman Muhamadiyah

dan Nahdhatul Ulama Jakarta INSEP

HakimL 2014 Proyek Super wow dengan PHP dan jQueryYogyakarta Lokomedia

httpkbbiwebidpemilu [internet diakses 22 Juni 2014]

LarsenR 2014 Beginning html amp css (Indianapolis Willey Publishing Inc 2013) [internet diunduh 11 Juli 2014] httpwwwit-ebooksinfobook1927

McFarlandSD 2012 JavaScript amp jQuery The Missing Manual Second Edition

United States Of America OrsquoRELLY[internet diunduh 11 Juli 2014] Tersedia

pada httpit-ebooksinfobook363

McLeod R George PS 2007 Sistem informasi manajemen Jakarta Salemba Empat

NugrohoB 2008 Latihan membuat aplikasi web php dan mysql dengan

dreamweaver mx (6 7 2004) dan 8 Jogjakarta Gava Media

OktavianDP 2010 Menjadi programmer jempolan menggunakan php Yogyakarta

MediaKom

Pouncey Ian dan YRichard 2011 Beginning css casading style sheets for web

designIndianapolis Wiley Publishing Inc [internet diunduh 11 Juli 2014]

Tersedia pada httpwwwit-ebooksinfobook753

PressmanRS 2001 Software engineering a practitionerrsquos approach New York

McGraw Hill [internet Diunduh pada 1 Juni 2014] Tersedia pada

httpwwwacademiaedu2492406Software_Engineering_A_Practitioner_Appr

oach_by_Roger_S_Pressman

RAlagufel GranavelG 2013 Offile and Online E-Voting System with embedded

Security For Real Time Aplication (International Journal Of Engineering

Research) 2(2) 79-85 [internet diunduh 1 Juli 2014] Tersedia

padahttpswwwacademiaedu3184886Offline_and_Online_E-

Voting_System_with_Embedded_Security_for_Real_Time_Application

RahmanS 2013 Cara gampang bikin cms php tanpa ngodingJakarta Media Kita

RosaAS ShalahudinM 2013 Rekayasa perangkat lunak terstruktur dan berorientasi

objek Bandung Informatika

SEMA IAIN2013Undang-Undang Organisasi Mahasiswa (ORMAWA) IAIN Raden

Fatah PalembangPalembang

Sulistyawan 2008 Modifikasi blog multiply dengan css Jakarta PTAlex Media

Computindo

SupriyantoA 2007 Pengantar teknologi informasi Jakarta Salemba Infotek

SuyantoAH 2009 Step by step web design Theory and Practice Yogyakarta

Andi

WillardW 2009 TML A Beginners guide 4th edition(united states of americathe

megraw-hill companies [internet diunduh 11 Juli 2014] Tersedia pada

httpit-ebooksinfobook1912

YankK 2012 PHP amp MySql Novice to NinjaUnited States of America SitePoint

Pty Ltd[internet diunduh 11 Juli 2014] httpit-ebooksinforead732

Yuhefizar 2008 10 Jam Menguasai Internet TEKNOLOGI DAN APLIKASINYA

Jakarta PTAlex Media Computindo

Page 10: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi

DAFTAR TABEL

Tabel 11 Simbol dan deskripsi use case diagram 36

Tabel 12 Simbol dan deskripsi activity diagram 38

Tabel 31 jadwal pengembangan sistem 57

Tabel 32 Tabel isi informasi 58

Tabel 33 Tabel fungsional sistem 60

Tabel Tabel 32 Tabel fakultas 65

Tabel 33 Tabel jurusan 65

Tabel 34 Tabel suara 65

Tabel 35 Tabel calon DPT 66

Tabel 36 Tabel pemilih tetap 66

Tabel 37 Tabel panitia 67

Tabel 38 Tabel kandidat 67

Tabel 39 Tabel detil kandidat 68

Tabel 310 Tabel KPU 69

Tabel 311 Tabel status 69

Tabel 312 Tabel jadwal 69

Tabel 41 Rencana pengujian 118

Tabel 42 Pengujian halaman utama user 119

Tabel 43 Hasil pengujian halaman utama pemilih 121

Tabel 44 Hasil pengujian halaman admin 125

DAFTAR GAMBAR

Gambar 11 Alur kerja rekayasa web 11

Gambar 21 Transformasi data menjadi informasi 24

Gambar 22 Konsep sistem informasi 25

Gambar 30 Flowchart pendataan pemilih 50

Gambar 31 Flowchart pemilihan kandidat 52

Gambar 32 Flowchart perhitungan suara 53

Gambar 33 Usecase diagram user 59

Gambar 34 Diagram aktivitas pendaftaran 61

Gambar 35 Diagram aktivitas pemilih 62

Gambar 36 Diagram aktivitas kpu 63

Gambar 37 Struktur menu pemilih 70

Gambar 38 Struktur menu kpu 71

Gambar 39 Navigasi desain pemilih 72

Gambar 310 Navigasi desain kpu 72

Gambar 311 Kerangka desain 73

Gambar 312 Halaman utama pengunjung 74

Gambar 313 Desain halaman utama 75

Gambar 314 Desain halaman list kandidat 76

Gambar 315 Desain halaman kpu tambah kandidat 77

Gambar 316 Desain halaman kpu detil kandidat 78

Gambar 317 Desain halaman kpu edit kandidat 79

Gambar 318 Desain halaman surat suara 80

Gambar 319 Desain halaman lihat hasil perhitungan sementara 81

Gambar 320 Desain halaman ingat pilihan 82

Gambar 321 Halaman list dpt 83

Gambar 322 Desain halaman hasil akhir perhitungan suara 80

Gambar 323 Halaman login admin kpu mahasiswa 84

Gambar 324 Desain halaman grafik status dpt 85

Gambar 325 Desain halaman profil pasangan 86

Gambar 41 Halaman utama pemilih 87

Gambar 42 Halaman utama pemilih 88

Gambar 43 Halaman pemilihan kandidat 89

Gambar 44 Halaman lihat pilihan 90

Gambar 45 Halaman lihat daftar kandidat 91

Gambar 46 Halaman lihat daftar panitia 92

Gambar 47 Halaman grafik 93

Gambar 48 Halaman jadwal 94

Gambar 49 Presentase grafik pemilih 95

Gambar 410 Halaman tentang 96

Gambar 411 Halaman profil kandidat 97

Gambar 412 Halaman login kpu 98

Gambar 413 Halaman utama kpu 98

Gambar 414 Halaman list kandidat 99

Gambar 415 Halaman input kandidat 100

Gambar 416 Halaman edit kandidat 101

Gambar 417 Halaman detil kandidat 102

Gambar 418 Halaman list profil kandidat 103

Gambar 419 Halaman input profil kandidat 104

Gambar 420 Halaman edit profil kandidat 105

Gambar 421 Halaman detil profil kandidat 106

Gambar 422 Halaman list dpt 107

Gambar 423 Halaman input calon dpt 108

Gambar 424 Halaman edit calon dpt 109

Gambar 425 halaman list panitia 109

Gambar 426 Halaman edit panitia 110

Gambar 427 Halaman detil panitia 111

Gambar 428 Halaman list fakultas 112

Gambar 429 Halaman input fakultas 113

Gambar 430 Halaman edit fakultas 113

Gambar 431 Halaman list jurusan 114

Gambar 432 Halaman input jurusan 115

Gambar 433 Halaman edit jurusan 115

Gambar 434 Halaman list jadwal 116

Gambar 435 Halaman input jadwal pemilihan 117

Gambar 436 Halaman edit jadwal pemilihan 117

Gambar 437 Pesan pop up sudah memilih 133

Gambar 438 Pesan pop up peringatan data ter duplicate 134

Gambar 439 Database yang terenkripsi dengan MD5 136

Abstrak

Komisi pemilihan umum mahasiswa yang kemudian disebut KPUM adalah

lembaga penyelenggara pemilu mahasiswa yang ada pada IAIN Raden Fatah

Palembang KPUM bertugas untuk menyelengarakan pemilu dalam rangka pemilihan

ketua dewan mahasiswa intitut dewan eksekutif mahasiswa fakultas dan himpunan

mahasiswa jurusan Model pemilu yang digunakan oleh KPUM masih menggunakan

metode pemilihan konvensional Yang mana pada model pemilihan tersebut terdapat

banyak kekurangan seperti dari segi media biaya waktu serta keamanan Seiring

teknologi informasi yang berkembang saat ini sudah digunakan sebagai alternatif

ataupun pengganti dari model pemilihan konvensional yang disering disebut

electronic voting (e-voting) Yang mana pada pada sistem ini pemilihan tidak lagi

menggunakan media kertas sebagai penyampai suara dan semua fungsi dilakukan

secara otomatis oleh sistem Dengan adanya sistem ini permasalahan yang timbul dari

model pemilihan konvensional dapat teratasi Metode pengembangan sistem

menggunakan Web Engineering Sistem dibangun menggunakan bahasa

pemrograman PHP dan database MySQL Berdasarkan hasil pengujian yang telah

dilakukan sistem voting online berjalan dengan baik Sistem ini dapat diakses dimana

saja dengan menggunakan web browser yang terkoneksi dengan jaringan internet

Keyword e-voting internet voting pemilu

BAB I

PENDAHULUAN

A Latar Belakang

Perkembangan teknologi informasi dewasa ini mengalami perkembangan

yang begitu pesat terutama teknologi informasi berupa komputer Sudah menjadi

definisi umum teknologi informasi sering kali diindentikkan dengan komputer

namun sebenarnya istilah teknologi informasi adalah bagian dari mata rantai panjang

dari perkembangan dunia sistem informasi (SI) Istilah teknologi informasi memang

lebih mudah dipahami sebagai pengolahan informasi yang berbasis pada teknologi

komputer yang saat ini teknologinya terus berkembang sehubungan teknologi lain

yang dapat dikoneksikan dengan komputer itu sendiri (Supriyanto 20075) Komputer

itu sendiri berasal dari bahasa latin computare yang mengandung arti menghitung

Namun seiring dengan perkembanganya komputer telah mengalami evolusi baik

dalam bentuk maupun fungsinya komputer tidak lagi hanya digunakan sebagai alat

perhitungan tapi komputer saat ini digunakan dalam berbagai bidang perkerjaan

sesuai dengan prosedur atau program yang dimasukkan didalamnya

Dengan perkembangan komputer baik dari segi bentuk maunpun fungsinya

para ahli dan peneliti berbeda pendapat dalam mendefinisikan terminologi komputer

namun pada intinya memiliki arti yang sama Seperti yang di ungkapkan oleh VC

Hamacher (dalam Supriyanto 20073) komputer adalah mesin penghitung elektronik

yang cepat dan dapat menerima informasi input digital kemudian memprosesnya

sesuai dengan program yang tersimpan didalam memory dan dapat menghasilkan

output berupa informasi Sedangkan menurut Robert HBlissmer (dalam Supriyanto

20073) mendefinisikan komputer sebagai alat elektronik yang mampu melakukan

tugas menerima input memproses input yang telah dilakukan sesuai dengan

programnya menyimpan perintah-perintah serta hasil dari pengolahaninput dan

dapatmenyediakan ouput yang berupa informasi Dengan demikian dapat diambil

sebuah kesimpulan bahwa komputer adalah alat elektronik yang berguna untuk

memproses inputan sehingga bisa menghasilkan output berupa informasi

Dengan sedemikian pesatnya perkembangan teknologi informasi Penggunaanya

pun sudah dimanfaatkan dalam berbagai bidang seperti bidang pendidikan bidang

perindustian pemerintahan dan lain sebagainya Pada bidang pendidikan komputer

digunakan untuk memudahkan mencari dan menghasilkan bahan-bahan pembelajaran

yang efektif dan efesien melalui internetseperti buku elektronik (e-book)

perpustakaan electronik (e-library) dan pembelajaran jarak jauh (e-leaning) Menurut

Robert Taylor (dalam aji supriyanto 200711) peranan komputer dalam bidang

pendidikan ada tiga bagian yaitu sebagai tutor (komputer sebagai pengajar melalui

pendekatan pengajaran berbantukan komputer atau dikenali sebagai computer base

education) tool (komputer sebagai alat untuk memudahkan proses pengajaran) dan

tutee( komputer berperan sebagai alat yang diajar dan bisa melakukan tanya jawab

atau dialog dengan komputer yang biasa disebut computer assist instruction)Selain

itu juga teknologi informasi juga digunakan dalam bidang pemerintahan Hampir

setiap instansi pemerintahan telah menggunakan komputer pengunaanya pun

berbeda-beda ada yang hanya digunakan sekedar untuk mengolah data administrasi

tata usaha pelayanan masyarakat pengolahan data penduduk sampai dengan

penggunaan teknologi informasi yang dapat meningkatkan hubungan antara

pemerintah dengan pihak-pihak lain atau yang sering disebut dengan e-government

Dengan adanya e-government ini sangat berperan penting dalam melakukan

sosialisasi berbagai kebijakanmelakukan pemberdayaan masyarakat termasuk

kerjasama antar pemerintah masyarakat dan pelaku bisnis Bahkan dewasa ini

kemajuan teknologi telah dimanfaatkan dalam bidang demokrasi sebagai salah satu

alternatif pengganti pemilihan secara konvensional atau yang lebih dikenal e-voting

(electronik voting)

Menurut Alagufel dan Gnanavel (201380) e-voting adalah sistem pemilu

yang memungkinkan pemilih untuk mencatat surat suara mereka dengan metode

secara elektrik dengan amanBanyak model dari e-voting yang berkembang saat ini

salah satunya adalah voting yang dilakukan dengan menggunakan koneksi internet

atau sering disebut internet voting Menurut Lemuria Carter and Ronald Campbell

(201429) Internet voting adalah sebuah sistem pemilu yang menggunakan enkripsi

untuk memungkinkan pemilih untuk mengirimkan suara dengan aman dan rahasia

melalui internet Voting online termasuk dalam kategori internetvoting Pemanfaatan

teknologi sebagai alternatif voting ini bukan tanpa alasanbanyak keuntungan yang

ditawarkanya mulai dari efesiensi dana keakuratan dalam perhitungan jumlah suara

kecepatan mencegah kesalahan (human error) dan kemudahan dalam penyampaian

suara yang dilakukan oleh pemilih

Institut Agama Islam (IAIN) Raden Fatah Palembang adalah perguruan tinggi

islam negeri yang berada di Provinsi Sumatera Selatan tepatnya di Kota Palembang

Sebagai perguruan tinggi IAIN Raden Fatah Palembang memiliki banyak mahasiswa

yang menimba ilmu didalamnya selain menimba ilmu mahasiswa juga belajar

berorganisasi Kampus diibaratkan sebuah miniatur negara di mana mahasiswa

sebagai warga negaranya Sebagai sebuah negara tentu didalamnya ada sebuah sistem

pemerintahan Maka dibentuklah sebuah miniatur sistem pemerintahan yang

digunakan sebagai wadah utuk menyalurkan berbagai aspirasi mahasiswa Didalam

miniatur sistem pemerintahan tersebut ada lembaga eksekutif dan legislatif

Dewan Mahasiswa Institut (DEMAI) adalah organisasi intrakampus pada

Institut Agama Islam Negeri (IAIN) Raden Fatah PalembangDewan Mahasiswa

Institut dibentuk sebagai lembaga eksekutif yang dahulunya bernama BEMI (Badan

Eksekutif Mahasiswa Institut) BEMI dibentuk sebagai wadah dalam pengembangan

kemampuan mahasiswa dalam berorganisasi Sistem yang diterapkan di DEMAI

yaitu pemerintahan demokrasi Model pemerintahan demokrasi adalah pemerintahan

yang didasarkan atas suara dari mahasiswa Kemudian sebagai pembelajaran proses

demokratisasi kampus maka proses pemilihan ketua DEMAI di pilih secara langsung

oleh seluruh mahasiswa melalui mekanisme pemilihan umum Pemilihan umum yang

dilakukan dalam rangka memilih ketua DEMAI ini disebut PEMIRA (pemilihan

mahasiswa raya) Didalam pemira ini bukan hanya DEMAI saja yang mengadakan

pemungutan suara tapi juga DEMAF (dewan mahasiswa fakultas) dan HMJ

(himpunan mahasiswa jurusan) Dengan demikian pada saat pemilihan berlangsung

ada tiga pemilihan secara bersamaan yaitu DEMAI DEMAF dan HMJ

Dalam pemilihan ketua DEMAI saat ini masih menggunakan pemilihan secara

konvensional Dimana pemilih harus datang langsung ke tempat pemungutan suara

(TPS) untuk memilih Sebelum pemilih menyampaikan surat suaranya banyak proses

yang akan di kerjakan mulai dari pengecekan nomor induk mahasiswa (NIM) yang

dilakukan oleh panitia dan pemilih harus sabar menganti menunggu giliran jika

terdapat banyak pemilih yang datang pada waktu yang bersamaan Pemilihan secara

konvensional saat ini memang masih relevan namun pemilihan konvensional

seluruhnya masih menggunakan cara manual Banyak kekurangan yang ada pada

pemilihan secara konvensional Beberapa kekurangan pemilihan secara konvensional

yaitu dari segi biaya waktu dari segi keamanan dan dari segi media penyampaian

suara Pemilihan secara konvensional secara keseluruhan memakan banyak waktu

seperti pada proses pemungutan suara dan perhitungan surat suara Belum lagi jika

ada keraguan dalam perhitungan suara akan sangat susah jika dilakukan perhitungan

ulang Kemudian dari segi biaya pemilihan secara konvensional membutuhkan

banyak biaya dalam pelaksanaan pemilihan seperti biaya pencetakan surat suara

biaya penegakan tenda TPS dan biaya-biaya kebutuhan proses pemilihan Dari segi

keamanan pemilihan secara konvensional masih menggunakan campur tangan

manusia dalam proses perhitungan hasil perolehan suara sehingga dapat

mempengaruhi hasil perhitungan suara jika terdapat kecurangan yang terjadi saat

perhitungan Kemudian dari segi media penyampaian suara yaitu menggunakan

media kertas kertas sangat rentan terhadap kerusakan seperti jika terkena air atau

sobek maka surat suara dianggap tidak sah belum lagi jika ada kesalahan dalam cara

pencoblosan atau pencontrengan surat suara Untuk dapat meminimalisir kekurangan

dan masalah yang terjadi pada pemilihan secara konvensional dapat menggunakan e-

votingsebagai alternatif dari pemilihan

Penelitian e-voting ini sudah pernah dilakukan oleh Aditya Wali Nugroho yang

disusun di Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta dengan judul

skripsi ldquoPerancangan E-Voting Berbasis Web (Studi Kasus Pemilihan Kepala Daerah

Sukoharjo)rdquo dari hasil penelitian Aditya Wali Nugroho tersebut penulis menemukan

kekurangan dalam perancangan e-voting yang dilakukanya Pada sistem tersebut tidak

ada grafik hasil perhitungan suara pemilih masih diharuskan untuk datang langsung

ke tempat pemungutan suara pemilih harus menghafal kode unik yang diterima

setelah pencoblosan jika ingin melihat hasil dari pemilihan

Berdasarkan uraian dari permasalahan dan kekurangan yang terjadi pada

pemilihan secara konvensional serta memperbaiki kekurangan sistem e-voting yang

pernah dilakukan maka penulis ingin membangun sistem yang dapat menutupi

ataupun meminimalisir kekurangan yang terdapat pada pemilihan secara

konvensional dan e-voting yang pernah dibangun sebelumnya dengan mengajukan

skripsi dengan judul ldquoSISTEM VOTING ONLINE BERBASIS WEB PADA

PEMILIHAN KETUA DEMAI (DEWAN MAHASISWA INSTITUT ) IAIN

RADEN FATAH PALEMBANGrdquo

B Rumusan Masalah

Rumusan masalah adalah suatu pertanyaan mengenai permasalahan-permasalahan

yang akan dicarikan jawabannya melalui penelitian yang akan akan dilakukan oleh

penulis Dalam hal ini penulis merumuskan masalah-masalah tersebut sebagai

berikut

1 Bagaimana merancang dan membangun sistemvoting online pada pemilihan

ketua DEMAI IAIN Raden Fatah Palembang sebagai pengganti metode

pemilihan umum konvensional yang bersifat umum bebas jujur adil dan

rahasia

2 Bagaimana merancang sistem yang dapat memperbaiki kekurangan yang

terjadi pada metode pemilihan konvensional

C Batasan Masalah

Agar pembahasan tidak melebar dan terfokus pada tujuan yang diinginkan maka

dijelaskan ruang lingkup dari skripsi ini Masalah-masalah yang akan dibahas hanya

dibatasi pada masalah-masalah sebagai berikut

1 Sistem yang akan dibangun memiliki fungsi untuk melakukan pemilihan

secara online dimana pemilih dapat menyampaikan suara melalui sebuah

website dengan hak akses menggunakan username dan password yang telah

didaftarkan

2 Sistem dapat memproses dan menampilkan hasil perhitungan suara sementara

dalam bentuk grafik

3 Hasil perhitungan akhir otomatis terhitung jika waktu yang telah ditentukan

telah habis atau semua pemilih yang terdaftar telah memberikan surat

suaranya

4 Output dari sistem berupa daftar pemilih yang dapat dilihat berdasarkan

kategori fakultas jurusan yang dapat dilihat oleh admin pemilih yang berstatus

sudah memilih atau belum memilih yang dapat dilihat oleh admin grafik

presentase DPT berdasarkan status pemilihan hasil perhitungan suara

sementara dan hasil perhitungan akhir yang dapat dilihat oleh pemilih dan

admin

D Tujuan dan Manfaat

1 Tujuan penelitian

Tujuan dari penelitian ini adalah untuk merancang dan membangun sistemvoting

online pada pemilihan ketua DEMAI IAIN Raden Fatah Palembang sehingga dapat

meminimalisir kekurangan pada metode pemilihan konvensional

2 Manfaat penelitian

Adapun manfaat dari penulisan skripsi ini adalah

1 Membantu pemilu pada pemilihan ketua DEMAI secara online

2 Memudahkan mahasiswa dalam menggunakan hak pilihnya

3 Mengurangi penggunaan pengeluaran biaya operasional pada model

pemilihan secara konvensional Seperti biaya pencetakan kertas biaya

perlengkapan pemilu dan lain-lain

4 Mengurangi campur tangan manusia yang bisa mempengaruhi hasil dari

pemilihan

5 Meminimalisir kekurangan yang ada pada pemilihan secara konvensional

dengan menggunakan alternatif voting online sebagai media pemilihan

E Metode Penelitian

1 Metode Pengumpulan Data

Pengumpulan data yang diperlukan untuk penulisan skripsi dilakukan dengan cara

sebagai berikut

1) Observasi

Pada penelitian ini penulis juga melakukan observasi terhadap alur kerja

ataupun proses yang oleh komisi pemilihan umum mahasiswa Tahapan ini

dilakukan pengamatan terhadap alur atau proses dari pemilihan dari

pengamatan tersebut penulis mencari kekurangan yang timbul pada model

pemilihan secara konvensional Kemudian setelah dilakukan pengamatan

tersebut penulis merumuskan masalah-masalah yang terjadi pada model

pemilihan konvensional

2) Wawancara

Pada penelitian yang penulis lakukan juga menggunakan metode wawancara

untuk mencari informasi mengenai pemilihan umum yang dilakukan pada

DEMAI IAIN Raden Fatah Palembang Wawancara secara langsung dilakukan

dengan pihak-pihak yang terkait dalam pemilihan umum yang dilakukan Ada

beberapa pihak yang penulis wawancarai yaitu pemilih (mahasiswa yang

pernah melakukan pemilihan) pihak KPU mahasiswa dan pihak SEMAI Pada

wawancara ini penulis mencari informasi ataupun pendapat dari pihak-pihak

tersebut mengenai proses berjalanya pemilu kelemahan atau masalah yang

sering terjadi pada pemilihan secara konvensional dan tanggapan mengenai

alternatif dari sistem voting online yang akan dibangun

3) Studi Literatur

Penulis mencari dan mengumpulkan jurnal skripsi dan buku-buku yang terkait

dengan penelitian yang dilakukan Bahan ndash bahan tersebut penulis gunakan

sebagai bahan acuan ataupun referensi dari penelitian dan penulisan skripsi

yang akan dibuat

2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan adalah metode rekayasa web

(web engineering) Menurut Pressman (2001769) web enginering atau rekayasa web

adalah proses yang digunakan untuk menciptakan suatu sistem aplikasi berbasis web

yang berkualitas tinggi Adapun alur kerja dari metode web engineering adalah

sebagai berikut

Gambar 11 Alur Kerja Rekayasa Web [Sumber Pressman 2001775]

Pada Gambar 11 Alur dari web engineering terdapat enam tahapan Yaitu

Formulasi planning analysis engineering page generation amp testing dan yang

terakhir customer evaluation Berikut adalah penjelasan dari tahapan-tahapan web

engineering

1 Formulasi (Formulation)

Pada tahap formulasi ini menjelaskan perumusan masalah dari informasi yang didapat

penulis pada saat penelitianPerumusan ini melatarbelakangi dalam pembangunan

sebuah sistem voting onlineberbasis web Tahap ini bertujuan untuk merumuskan

tujuan dan ukuran dari sistem serta menentukan batasan sistem Tujuan yang ingin

dicapai dibedakan menjadi dua kategori

a) Tujuan yang bersifat informatif yaitu menyediakan suatu informasi tertentu

kepada pengguna berupa teks gambar grafik maupun angka

b) Tujuan yang bersifat fungsional yaitu kemampuan untuk melakukan suatu

fungsi yang dibutuhkan dalam pemilihan

2 Perencanaan (Planning)

Perencanaan adalah kegiatan penjadwalan yangdigunakan untuk menghitung estimasi

waktu pengembangan sistem voting online yang akan dibangun dan merencanakan

jadwal dari semua tahapan-tahapan pengembangan

3 Analisis (Analysis)

Kegiatan dalam tahap analisis adalah Pengumpulan informasi Mendefenisikan sistem

requirement Mengulas kebutuhan dengan pihak konsumen Pada tahap analisis ini

penulis gunakan untuk menentukan persyaratan-persyaratan teknik dan

mengidentifikasi informasi yang akan ditampilkan pada sistem voting online berbasis

web Menganalisa fungsi atau operasi apa saja yang akan digunakan dan menganalisa

bagaimana pengguna berinteraksi dengan sistem yang akan dibangun Tahapan

analisis merupakan tahapan dimana sistem yang sedang berjalan dipelajari kemudian

dicari kelemahan ataupun kekurangan dan sistem pengganti diusulkan untuk

menutupi kekurangan atau kelemahan dari sistem yang sedang berjalan

4 Rekayasa (Engineering)

Pada rekayasa ini penulis melakukan perancangan sistem voting online sesuai dengan

analisis meliputi rancangan sistem desain antar muka sistem termasuk desain menu-

menu dari sistem yang digunakan untuk berinteraksi dengan user Membangun

interaksi antara sistem dengan user yang konsisten dan efektif User interface pada

sistem adalah kesan pertama Sekalipun nilai isinya baik kemampuan prosesnya

canggih layanannya lengkap namun jika user interfacenya buruk maka sistem itu

tidak akan berguna Perancangan juga dibuat menggunakan Unified modeling

Language (UML) dan juga dilakukan Desain Database

5 Implementasi dan pengujian

Implementasi dilakukan dengan mengaplikasikan desain sistem voting online

kedalam halaman web berdasarkan hasil perancangan isi sedangkan implementasi isi

dan fungsi logika dibuat dalambentuk PHP Setelah tahapan implementasi dalam

bentuk halaman web dilakukan maka dilanjutkan tahap pengujian sistem Pengujian

meliputi beberapa parameter yang akan menentukan standar aplikasi berbasis web

yang telah dibuat Hal ini dilakukan untuk mengetahui kemungkinan terjadinya

kesalahan seperti kesalahan pada skrip halaman navigasi tampilan maupun bagian

lainnya Tahap pengujian penulis menggunakan pendekatan pengujian yaitu dengan

black box testing

6 Evaluasi oleh Konsumen (Customer Evaluation)

Pada tahap tahap evaluasi penulis bertemu langsung dengan konsumen untuk

menunjukkan hasil dari pembangunan sistem voting online yang telah dilakukan

sekaligus untuk mendiskusikan apakah sistem yang telah dibangun sudah sesuai

dengan yang diinginkan oleh konsumen atau belum Jika sistem belum sesuai dengan

yang diinginkan oleh konsumen maka akan diadakan perbaikan kembali mulai dari

tahap formulasi

F Sistematika Penulisan

Sistematika penyajian skripsi pada sistem voting online DEMAI IAIN Raden Fatah

Palembang adalah sebagai berikut

BAB I Pendahuluan

Bab I membahas tentang latar belakang masalah rumusan masalah batasan

masalah metode penelitian meliputi metode pengumpulan data dan metode

pengembangan sistem tujuan dan manfaat penelitian sistematika penulisan

skripsi

BAB II Landasan Teori

Bab II membahas tentang teori-teori yang berhubungan dengan skripsi ini yang

digunakan penulis sebagai dasar penyusunan

BAB III Analisa dan Perancangan

Bab III membahas tentang bentuk desain dan perancangan sistemvoting

onlinepada DEMAI IAIN Raden fatah Permodelan yang dipakai untuk

merancang sistem voting online ini adalah UML (Unified Model Language)

yang meliputi Use Case diagram Activity diagram

BAB IV Hasil dan Pembahasan

Bab IV membahas tentang hasil dan implementasi sistem voting online yang

telah dibangun

BAB V Penutup

Bab V membahas tentang kesimpulan dan saran yang penulis ambil dari

penulisan tugas akhir ini

BAB II

LANDASAN TEORI

A Demokrasi

Demokrasi secara umum dapat diartikan sebagai sebuah sistem pemerintahan

dimana rakyat lah yang memengang kendali penuh atas kekuasaan tersebut Dalam

artian penguasa berasal dari rakyat yang dipilih oleh rakyat dan di bentuk untuk

rakyat Seperti yang dijelaskan oleh Lane dan Erisson yang dikutip dalam buku Fuad

Fachruddin yang berjudul Agama dan demokrasi sebagai berikut

Lane dan Erisson (2003) (dalam Fachruddin 200625) ldquoDemokrasi itu sendiri

secara harfiah berasal dari bahasa yunani ldquodemosrdquo (masyarakat) dan ldquokratiardquo (aturan

atau kekuasaan) dan demokrasi berarti kekuasaan ditangan rakyat atau pemerintahan

oleh dan untuk mayoritasrdquo

Dari penjelasan tersebut dapat dimengerti bahwa demokrasi itu adalah sistem

pemerintahan dimana pemimpin dipilih oleh rakyat berdasarkan pilihan mayoritas

atau pilihan terbanyak kemudian untuk mengambil suara atau pilihan dari

masyarakat maka diadakan PEMILU (pemilihan umum)

B Pemilu

Pemilu (pemilihan umum) dalam kamus besar bahasa indonesia di artikan

sebagai pemilihan yang dilakukan serentak oleh seluruh rakyat disuatu suatu negara

untuk memilih wakil rakyat (httpwwwkbbiwebidpilih) Hal yang sama juga

dijelaskan pada UU No3 Tahun 1999 tetang pemilu Pemilu adalah sarana

kedaulatan rakyat dalam NKRI ( Negara Kesatuan Republik Indonesia) yang

berdasarkan Pancasila dan UUD 1945 Dengan begitu dapat diartikan pemilu adalah

pemilihan yang dilakukan untuk memilih wakil rakyat guna menduduki suatu jabatan

tententu Pemilu adalah salah satu cara dalam musyawarah untuk menentukan

kepemimpinan yang akan mengisi suatu jabatan tertentu Pemilihan umum sebagai

wujud dari sebuah sistem pemerintahan demokrasi dimana aspirasi atau suara

mayoritas yang digunakan untuk menentukan kepemimpinan Didalam Al-Qurrsquoan

pun dijelaskan bahwa Allah pun menyuruh melakukan musyawarah dalam

menentukan suatu urusan yang dijelaskan dalam QsAli Imron ayat 159

ldquoMaka disebabkan rahmat dari Allah-lah kamu berlaku lemah lembut terhadap

mereka Sekiranya kamu bersikap keras lagi berhati kasar tentulah mereka

menjauhkan diri dari sekelilingmu Karena itu maafkanlah mereka mohonkanlah

ampun bagi mereka dan bermusyawarahlah dengan mereka dalam urusan

itu Kemudian apabila kamu telah membulatkan tekad maka bertawakallah kepada

Allah Sesungguhnya Allah menyukai orang-orang yang bertawakal kepada-

Nyardquo (QS Ali Imran [3] 159)

Dalam ayat tersebut Allah menyuruh Nabi Muhammad untuk bermusyawarah

dalam urusan yang dihadapi kemudian setelah perkara tersebut telah diputuskan maka

Allah menyuruh untuk bertawakal dalam artian menyerahkan semua urusan kepada

Allah Selanjutnya pada ayat lain juga dijelaskan yaitu pada QsAsy-Syura yang

menyebutkan kata musyawarah

ldquoDan (bagi) orang-orang yang menerima (mematuhi) seruan tuhannya dan

mendirikan shalat sedang urusan mereka (diputuskan) dengan musyawarah antar

merekardquo (QS Asy-Syura [42] 38)

Selain didalam ayat Al-Qurrsquoan Rosullullah juga mengisyaratkan kesetujuanya

mengenai musyawarah yang disebutkan dalam hadist riwayat Imam Ahmad sebagai

berikut

سل م و عليه الل صلى الل رسول قال اجتمعنما عمر و بكر ب ى ل ف ى لو

(أحمد ر) مااختلفتكما مشورة

ldquoTelah bersabda Rasulullah SAW Kepada Abu Bakar dan Umar ldquoApabila kalian

berdua sepakat dalam musyawarah maka aku tidak akan menyalahi kamu

berduardquo (HR Ahmad)

Dengan demikian dalam memutuskan suatu perkara dianjurkan untuk

melakukan musyawarah jika hal tersebut menyangkut dengan banyak kalangan

Begitupun juga dalam memutuskan wakil rakyat Pemilu atau vote adalah salah satu

cara yang digunakan untuk menentukan pilihan dari rakyat

C E-Voting

1 Pengertian Voting

Voting dalam bahasa indonesia adalah proses pengambilan suara melalui

pemilihan (vote) Voting merupakan metode untuk melakukan atau mengambil

suatu keputusan dengan cara mengambil suara mayoritas atau suara suara

terbanyak

2 Pengertian E-voting

Pada dasarnya e-voting adalah metode pemilihan yang dilakukan dengan

memanfaatkan alat ndash alat elektronik dalam melakukan proses pemilihan dengan

alat elekronik tersebut memungkinkan pemilih dapat menyampaikan suaranya

tanpa mencoblos ataupun mencontreng kertas suara yang relatif mempunyai

prosedur yang panjang karena banyak proses yang harus dilalui sebelum

melakukan pencoblosan surat suara alat-alat elekronik tersebut bisa berupa

komputer atau peralatan elektronik lainya yang diciptakan khusus untuk

pengambilan suara Lebih sederhana e-voting dapat diartikan sebagai pemungutan

suara yang dilakukan dengan menggunakan alat elektronik Seperti yang

diungkapkan oleh AlaguvelR and GnanavelG (2013 280) ldquomendefinisikan e-

voting sebagai proses pemungutan suara apapun di mana pemberian suara dan

hasil penghitungan menggunakan suatu alat elektronikrdquo E-voting secara umum

juga diartikan sebagai penggunaan teknologi komputer pada pelaksanaan voting

seperti yang dikutip dalam situs wwwjembranakabgoid

3 E-Voting di Indonesia

E-voting memang sering menjadi perbincangan dalam dunia pemilu di

Indonesia sendiri juga telah menggunakan teknologi ini Meskipun hanya dalam

skala kecil dalam artian bukan pemilihan presiden dan wakil presiden E-voting

masih diterapkan dalam skala desa Tepatnya di Kabupaten Jembrana-Bali yang

berhasil melakukan penerapan e-voting pada 54 kepala dusun pada Juli 2009

Proses pemilihan menggunakan e-voting di Jembrana sama seperti pemilihan

konvensional pada umumnya Secara garis besar proses e-voting yaitu verifikasi

pemilih yaitu proses pemastian bahwa pemilih terdaftar dalam daftar pemilih tetap

selanjutnya disebut (DPT) kemudian melakukan vote yaitu pemilihan calon yang

tersedia Berikut adalah alur e-voting pada kabupaten Jembrana pemilih

mendatangi tempat pemungutan suara (TPS) membawa KTP SIAK (sistem

informasi administrasi kependudukan) menuju terminal verifikasi pada terminal

verifikasi pemilih memferifikasi KTP SIAK jika terdaftar akan tampil nama dan

foto pemilih setelah itu pemilih menuju terminal pemilihan untuk melakukan

pemilihan kandidat dengan cara menyentuh foto kandidat yang ditampilkan pada

layar jika waktu sudah selesai pemenang langsung bisa dilihat oleh masyarakat

4 Internet Voting ( voting online)

Seperti yang telah diuraikan sebelumnya E-voting adalah proses

pengambilan suara yang dilakukan dengan menggunakan bantuan alat elektronik

E-voting sendiri memiliki banyak jenis Seperti penerapan E-voting di Kabupaten

Jembrana - Bali menggunakan kartu identitas dengan chip dan komputer layar

sentuh sebagai sarana pemungutan suara Selain itu juga ada jenis voting yang

menggunakan internet dalam pengiriman surat suaranya atau sering disebut

dengan i-voting (internet voting) Pada intinya E-voting dan internet voting sama-

sama menggunakan alat elektronik atau komputer dalam penyampaian surat suara

Hanya saja internet voting merupakan voting yang dilakukan secara online

terhubung dengan internet sehingga memungkinkan pemilih tetap dapat

memberikan surat suaranya tanpa datang langsung ke tempat pemungutan suara

dengan kata lain pemilih bisa memberikan surat suaranya dimana saja dengan

menggunakan koneksi internet untuk mengirimkan surat suaranya Voting online

juga bisa disebut dengan internet voting Berikut ini adalah pendapat ahli tentang

voting online

Oostveen and Besselaar (dalam Lemuria Carter and Ronald Campbell

(2011 629) mendefinisikan ldquointernet voting adalah sebuah sistem pemilu yang

menggunakan enkripsi untuk memungkinkan pemilih untuk mengirimkan suara

dengan aman dan rahasia melalui Internetrdquo

D Sistem Informasi

1 Sistem

Sistem merupakan suatu komponen-komponen yang saling berinteraksi satu

sama lain untuk mencapai tujuan tententu Seperti yang diungkapkan oleh

beberapa ahli berikut ini

Sistem adalah kumpulan dari komponen atau alemen-elemen yang saling

berintergrasi (bersatu) dan berinteraksi (berkomunikasi) untuk mencapai tujuan

tertentu (Supriyanto 2007238) Johnson berpendapat (dalam syafaruddin

anzizhan) ldquosistem adalah suatu keterpaduan atau kebulatan yang kompleks atau

kombinasi dari berbagai bagian bersifat kompleks atau kesatuan yang bulat dengan

kata lain suatu keterpaduan dari berbagai bagian yang membentuk satu kesatuanrdquo

sedangkan menurut Salisbury sistem adalah sekelompok bagian-bagian atau

komponen yang bekerja sama menjadi satu kesatuan fungsi (anzizhan 15) Hal

senada pun diungkapkan oleh Scott (1996) (dalam Al-Fatta 2007 4)

ldquomenurutnya sistem terdiri dari unsur-unsur seperti masukan (input) pengolahan

(Processing) serta keluaran( Output)rdquo dan ciri-ciri utama sebuah sistem terdiri

dari unsur-unsur sistem ditandai dengan adanya saling keterhubungan dan

mempunyai satu fungsi atau tujuan utama (Al Fatta 2007 4) Dan menurut murdik

dan rose (1993) (dalam Al Fatta 2007 3) mengartikan ldquosistem adalah

seperangkat elemen yang digabungkan antara satu dengan yang lainya untuk suatu

tujuan bersamardquo

2 Informasi

Setiap proses yang dilakukan dalam pengolahan data mempunyai tujuan

yaitu menghasilkan informasi Informasi dapat digunakan untuk mendukung

pengambilan keputusan yang digunakan pada waktu sekarang atau yang akan

datang Tanpa pengolahan maka data-data tidak akan dapat berguna Data akan

berguna jika sudah diolah dan menghasilkan keluaran (output) berupa informasi

Aji Supriyanto menjelaskan Informasi adalah data yang telah diolah menjadi

bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil

keputusan saat ini atau mendatangrdquo (Supriyanto 2007 243)

Dengan demikian hasil output yang berupa informasi sangat tergantung

dengan data-data yang diolahnya Jika data yang diolah salah maka otomatis hasil

atau ouputnya pun juga salah dan jika informasi yang dihasilkan salah maka

informasi tersebut tidak akan berguna Bagaimana informasi bisa dikatakan

memiliki manfaat dalam proses pengambilan keputusan supriyanto (2007245)

kembali menyebutkan ldquo informasi dapat dikatakan memiliki manfaat dalam

pengambilan keputusan apabila informasi tersebut memiliki kualitas dan nilai

Kriteria kualitas informasi adalah akurat tepat waktu dan relevan Akurat

memiliki makna informasi tidak bias atau menyesatkan dan bebas dari kesalahan

tepat waktu memiliki makna informasi sampai kepada penerima tepat pada waktu

saat dibutuhkan dan relevan memiliki makna informasi mempunyai manfaat bagi

penerima informasi tersebut Berikut adalah gambar transformasi data menjadi

informasi

Gambar 21 Transformasi data menjadi informasi [Sumber Pengantar Teknologi

Informasi Supriyanto 144]

3 Sistem Informasi

Menurut Supriyanto (2007243) menjelaskan bahwa ldquo Sistem informasi

adalah suatu sistem yang terdapat didalam sebuah organisasi mepertemukan

kebutuhan pengolahan transaksi harian mendukung operasi bersifat manajerial

dan kegiatan stategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan Kemudian menurut Kertahadi (1995)

(dalam Al Fatta (20079) menjelaskan bahwa ldquo Sistem Informasi Manajemen

adalah suatu alat yang digunakan untuk menyajikan informasi dengan cara

sedemikian rupa sehingga bermanfaat bagi penerima informasi itu sendirirdquo

Dengan demikian konsep sistem informasi berdasarkan (input processing output)

dapat dilihat pada gambar 22

Gambar 22 Konsep Sistem Informasi [sumber Hanif Al Fatta 9]

E Pengertian Komputer

Secara garis besar komputer adalah seperangkat elektronik yang dapat

menerima masukan (input) kemudian dapat melakukan proses pengolahan (procces)

dan dapat menghasilkan keluaran (output) sebagai mana yang telah diungkapkan oleh

beberapa ahli berikut ini

Menurut VC Hamacher (dalam Supriyanto 20073) dalam bukunya

ldquoComputer Organizationrdquo komputer adalah mesin penghitung electronik

yang cepat dan dapat menerima informasi input digitalkemudian

memprosesnya sesuai dengan program yang tersimpan di memorinya dan

menghasilkan output berupa informasirdquo

Pendapat yang serupa juga dikemukakan oleh Robert HBlissmer (1985) (dalam

Supriyanto 20073) menurutnya dalam buku karangan miliknya yang berjudul

ldquocomputer Anualrdquo mendefinisikan komputer sebagai alat elektronik yang mampu

melakukan tugas menerima masukan (input) setelah itu memproses masukan (input)

yang telah dilakukan dan menyimpan perintah-perintah dan hasil dari pengolahan

inputan yang telah dilakukan dan menyediakan keluaran (output) hasil pengolahan

berupa informasi

F Internet

Internet adalah sebuah jaringan komputer global dimana pengguna dapat saling

berinteraksi dengan satu sama lain Seperti yang dijelaskan oleh Aji Supriyanto

sebagai berikut ldquoInternet adalah sebuah jaringan komputer global yang terdiri dari

jutaan komputer yang saling terhubung dengan menggunakan akses protokol yang

sama untuk berbagi informasi secara bersamardquo (Supriyanto 2007336)

Banyak sebagian orang yang salah mengartikan tentang internet dan web Ada

yang beranggapan bahwa internet dan web adalah sama Perlu digaris bawahi bahwa

internet dan web tidak lah sama Perbedaanya terletak pada cara komunikasi atau cara

pengaksesanya Internet merupakan kumpulan atau penggabungan jaringan komputer

lokal (LAN) menjadi jaringan komputer global atau WAN Jaringan tersebut

berkomunikasi dengan protokol IP (internet protocol) dan TCP (tranmission control

protokol) atau UDP ( user datagram protocol) sehingga pengguna dapat mengakses

layanan yang disediakan oleh jaringan tersebut Sedangkan web adalah sebuah

koleksi keterhubungan dokumen multimedia yang disimpan di internet dan diakses

menggunakan HTTP (Supriyanto 2007 336)

G WEB

1 Pengertian Web

Seperti yang pernah disinggung sebelumnya web adalah koleksi

keterhubungan dokumen multimedia yang disimpan di internet dan di akses

menggunakan protokol http Lebih jelasnya berikut adalah penjelasan dari para

ahli

Web adalah metode yang digunakan untuk menampilkan informasi di

intenet melalui web browser yang mempunyai kelebihan untuk menghubungkan

(link) satu dokumen dengan dokumen lainya (hypertext) informasi bisa berupa

teks gambar suara dan informasi yang interaktif ( Zuhefizar 2008159)

Hal senada juga diungkapkan oleh McLeoad (200778) ldquoweb adalah

informasi yang dapat diakses melalui internet di mana dokumen-dokumen

hypermedia (file-file komputer) disimpan Dan menggunakan metode penentuan

alamat yang unik dalam pengambilan datardquo

2 Web Browser

Berbeda dengan web web browser adalah sebuah aplikasi yang digunakan

untuk mengakses halaman web Ada banyak web browser yang sering dipakai

seperti firefox Opera Internet Explorer dan lain sebagainya Berikut ini adalah

pegertian web browser menurut para ahli

ldquoBrowser Web (web browser) merupakan salah satu jenis program klien

yang dapat mengakses beberapa layanan internet Untuk mengakses layanan

tertentu pada jaringan internet web browser menggunakan konsep URL (uniform

Resources Locator)rdquo( Supriyanto2007340)

Browser adalah sebuah software yang digunakan untuk mengakses

menampilkan halaman web Browser berkomunikasi dengan web server

melalui protokol HTTP yang membaca dan menerjemahkan bahasa

HTML dan data lainya dan kemudian menampilkan secara visual

sehingga informasi yang ada dapat dibaca (Suyanto 200971)

Dari kedua pendapat kedua ahli tersebut dapat diambil kesimpulan web

browser adalah program yang berjalan pada sisi client yang digunakan untuk

mengakses layanan internet dan menerjemahkan bahasa HTML kemudian

menampilkanya secara visual

H AppServ

AppServ adalah software yang berfungsi untuk menginstal PHP Apache

MySQL dan PHPMyAdmin AppServ memberikan kemudahan dalam mengistal

tanpa harus melakukan konfigurasi AppServ menawarkan keunggulan dalam

instalasi cepat hanya dalam 1 menit seperti yang dijelaskan dalam situs resminya

(httpwwwappservnetworkcom) AppServ mempunyai beberapa versi yang terus

berkembang seiring dengan perkembangan bahasa pemrograman web Seperti

AppServ 2510 yang didalamnya sudah mendukung PHP versi 526 database mysql

versi 5051b Apache versi 228 serta PhpMyAdmin 2103

1 PHP

a Pengertian PHP

PHP adalah bahasa script (program kecil) sisi server yang memungkinkan

Anda menyisipkan instruksi ke dalam halaman web Perangkat lunak web server

pada umumnya (Apache) akan mengeksekusi halaman yang diminta sebelum

ditampilkan pada web browser (Yank 27) Menurut Diar Puji Oktavian PHP

kepanjangan dari Hypertext Prepocessor PHP ini adalah sebuah bahasa

pemrograman yang berbasiskan script (kode-kode) yang digunakan untuk

mengolah data dan mengirimkanya kembali ke web browser menjadi kode html

(Oktavian 201031) Menurut Nugroho (2008144) PHP merupakan bahasa yang

hanya bisa berjalan pada server dan hasilnya dapat dilihat atau ditampilkan pada

client Dan menurut Suprianto (2007 362) PHP adalah bahasa scripting yang di

letakkan di dalam HTML

Dari beberapa pendapat dari para ahli di atas penulis mengambil

kesimpulan bahwa PHP (Hypertext Prepoccesor) adalah sebuah bahasa

pemrograman yang berjalan pada sisi server berbentuk script (program kecil) yang

digunakan untuk mengolah data pada sisi server dan mengirimkanya ke dalam web

browser

b Teknik Penulisan Script PHP

Pada penulisan script PHP dimulai dengan start tag dan end tag Berikut

adalah cara penulisan script PHP menurut Bunafit Nugroho (2008Hal 114)

lt SKRIP PHP gt

ltphp SKRIP PHP gt

lt SKRIP PHP gt

ltSCRIPT language=rdquophprdquogt SKRIPT PHP ltSCRIPTgt

Ketentuan dasar

Setiap script php harus diawali dengan pembuka php yaitu (ltphp) dan

diakhiri dengan penutup (gt) setiap akhir perintah harus diakhiri dengan ( )

semua bentuk variabel harus diawali dengan tanda ($) penulisan comment

diawali dengan tanda () dan diakhiri dengan tanda ()

2 PhpMyAdmin

Pada pengelolaan database MySQL dapat menggunakan tools yang bernama

PHPMyAdmin PHPMyAdmin memberikan kemudahan dalam memanajemen

database dengan user interface yang userfriendly Kemudahan yang diberikan

oleh PHPMyAdmin adalah tampilan yang disajikan berupa GUI (General User

Interface) dengan demikian tidak perlu mengetikkan perintah SQL secara manual

Berikut ini adalah beberapa definisi menurut para ahli mengenai PHPMyAdmin

PHPMyAdmin adalah suatu aplikasi open source yang berbasis web yang

dibuat menggunakan program PHP PHPMyAdmin ini digunakan untuk

mengakses database MySQL (Nugroho2007 88) dan menurut Su Rahman

(2013Hal 21) PhpMyAdmin adalah sebuah software berbasis pemrograman php

yang digunakan sebagai administrator MySQL melalui browser (web) yang

digunakan untuk memanagement database

Dari dua definisi diatas dapat diambil kesimpulan phpMyAdmin adalah

sebuah aplikasi open source yang buat menggunakan pemrograman PHP yang

digunakan untuk memanajemen database MySQL melalui web browser

3 Pengertian MySQL

MySQL merupakan kepanjangan dari (My Structures Query Language)

MySQL ini sering dibaca dengan mai-se-kuel MySQL ini adalah sebuah program

pengelola database atau sering disebut dengan DBMS (DataBase Manajement

System) yang bersifat Open Source Database sendiri menurut Supriyanto

(2007197) adalah sekumpulan file-file atau data yang mempunyai keterkaitan

atau keterhubungan satu sama lain melalui kunci penghubung (primary key)rdquo

Sedangkan menurut stephen dan plew (dalam Janner Simarmata amp Imam Paryudi

20131) basis data adalah langkah yang digunakan untuk menyimpan suatu data

ataupun informasi Selain itu juga MySQL adalah program pengakses database

yang bersifat jaringan dengan begitu MySQL dapat digunakan untuk aplikasi yang

digunakan untuk banyak pengguna (Multi User) MySQL menggunakan perintah

standar SQL ( Structured Query Language) yaitu sebuah bahasa permintaan yang

terstruktur (Nugroho2008 91)

I HTML

Banyak pendapat yang diungkapkan oleh para ahli dalam mendefinisikan

HTML namun pada intinya semua pendapat tersebut sama hanya penyampaianya

saja yang berbeda-beda Berikut adalah pendapat beberapa ahli dalam mendefinikan

HTML

Menurut Willard (2009 4) meyebutkan bahwa HTML merupakan singkatan

dari Hypertext Markup Language adalah sarana untuk memberitahu web browser

bagaimana Menampilkan suatu halaman pada web browser Hal yang serupa juga di

ungkapkan oleh Larsen (20143) berpendapat bahwa HTML (Hypertext Markup

Language) adalah bahasa markup yang digunakan untuk menjelaskan struktur dari

suatu halaman web ldquoHtml adalah bahasa Word Wide Web yang digunakan untuk

menyusun dan membentuk documen agar dapat ditampilkan pada program browser

(Supriyanto2007 355)rdquo

HTML merupakan bahasa yang digunakan untuk menulis halaman web HTML

berasal dari bahasa SGML (Standar Generalized Markup Language) yang

penulisanya disederhanakan (Suyanto 2009 83)

Dari pendapat para ahli di atas penulis menyimpulkan bahwa HTML adalah

bahasa markup yang digunakan untuk menjelaskan struktur halaman web dan sebagai

sarana untuk menampilkan suatu halaman pada web browser

J JavaScript

Menurut McFarland (20121) menyebutkan bahwa ldquoJavaScript adalah bahasa

pemrograman yang memungkinkan untuk mengubah HTML dengan animasi

interaktivitas efect visual yang dinamis dan mampu mengirimkan umpan balik

dengan cepatrdquo JavaScript pada awalnya memiliki nama LiveScript yang

dikembangkan pertama kali tahun 1995 di Netscape Comunication Pada Akhir 1995

Netscape Comunication dan Sun Microsystem berkolaborasi dan mengganti nama

LiveScript Menjadi JavaSript JavaScript itu sendiri adalah bahasa skrip yang

ditempatkan pada kode html dan JavaScript tidak diproses pada sisi server namun

diproses pada sisi client (Suyanto 2009 85)

K jQuery

jQuery dengan java script pada intinya sama namun jQuery merupakan

kumpulan dari kode ataupun fungsi yang digunakan untuk menyederhanakan kode

dari JavaScript yang panjang jQuery berisikan kumpulan-kumpulan kode dari

javascript yang siap digunakan Berikut ini adalah pengertian jQuery menurut para

ahli

Menurut David McFarland (2012118) ldquojQuery adalah kumpulan kode

JavaScript atau kumpulan Fungsi-fungsi JavaScript yang digunakan untuk

mempermudah penulisan JavaScriptrdquo Hal senada juga didefinisikan oleh

hakim(20143) ldquomenurutnya jQuery adalah kumpulan kode ataupun fungsi

JavaScript siap pakai sehingga mempermudah ataupun mempercepat membuat kode

javascript seperti sloganya yaitu ldquoWrite Less Do Morerdquo Serta menurut Aditama

(2013 34) ldquojQuery adalah javascript library yang berisikan kode-kode javascript

yang bertujuan untuk mempersingkat dalam penulisan kode-kode javascriptrdquo

Dari beberapa pendapat para ahli yang telah dijabarkan sebelumnya dapat

diambil kesimpulan jQuery secara sederhana adalah kumpulan kode JavaScript yang

digunakan untuk mempersingkat penulisan kode JavaScript

L CSS (Cassading Style Sheet)

CSS merupakan singkatan dari Cassading style sheet CSS digunakan untuk

membuat program web kita menjadi lebih menarik dan terstruktur (Aditama 2013

37) Dan menurut Sulistyawan dkk (2008 32) ldquoCSS (cassading style sheet) adalah

bahasa style sheet yang digunakan untuk mengatur style suatu dokumenrdquo Sedangkan

menurut Ian Pouncey and Richard York (20113) ldquoCSS adalah bahasa dirancang

untuk menggambarkan penampilan dokumen yang ditulis dalam bahasa markup

seperti HTML yang memungkinkan pengguna untuk mengontrol warna teks gaya

font jarak antara paragraf bagaimana mengatur ukuran kolom dan ditatalatar

belakang gambar atau warna yang digunakan dan berbagai efek visual lainnya)rdquodan

menurut Christopher Schmitt et al ix(2005IX) ldquoCSS adalah standar markup web yang

ditetapkan oleh W3C (web consortium worldwide) yang memungkinkan web

desainer dan pengembang untuk mendefinisikan style dalam halaman web dan untuk

menerapkan template untuk beberapa halamanrdquo

M Dreamweaver

Dalam membangun ataupun merancang sebuah website dapat menggunakan

tools atau alat berupa sofware yang dapat memudahkan dalam perancangan Salah

satunya adalah dengan menggunakan dreamweaver

Dreamweaver adalah sebuah program editor untuk membuat web yang

diciptakan oleh Macromedia dengan alamat web site wwwmacromediacom

Program ini bersifat WYSIWYG (What You See Is What You Get) dan dengan

program ini pengguna tidak akan susah untuk membuat script dalam format HTML

PHP JSP ASP JavaScript CSS dan bentuk program dalam format lainya

(Nugroho2008 1)

N UML

Uml yang singkatan dari unified modeling language adalah salah satu standar

bahasa yang banyak digunakan dalam dunia industri untuk mendifinisikan

requiretment membuat sebuah analisis dan desain serta menggambarkan arsitektur

dalam pemrograman berorientasi objek (Rosa AS dan MShalahuddin 2013 133)

dan menurut Aziz (2005 116) UML adalah sekumpulan simbol dan diagram untuk

memodelkan software Menurut Sun Microsystem (dalam Supriyanto 2007 222)

UML adalah bahasa berbentuk grafis untuk menggambarkan menetapkan

membangun dan mendokumentasikan benda pada perangkat lunak secara intensif

Dari tiga pendapat diatas dapat disimpulkan bahwa UML adalah bahasa standar

untuk memodelkan mendefinisikan requiretment serta menggambarkan arsitektur

dengan simbol ataupun diagram

1 Use case diagram

Use case diagram adalah pemodelan untuk behavior dari sistem Use case

digunakan untuk mendeskripsikan sebuah interaksi antara aktor dengan sistem

informasi yang akan dibuat (Rosa AS dan MShalahuddin 2013 155)

Berikut adalah simbol dan keterangan dari usecase diagram menurut Rosa dan

MShalahuddin (2013156)

Tabel 11 Simbol dan Deskripsi Use case Diagram

Simbol Deskripsi

Use case

Fungsionalitas yang disediakan sistem sebagai

unit-unit yang saling bertukar pesan antar unit

atau aktor biasanya dinyatakan dengan

menggunakan kata kerja awal diawal frase

nama use case

Aktor actor

Orang proses atau sistem lain yang

berinteraksi dengan sistem informasi yang

akan dibuat diluar sisten informasi itu sendiri

jadi walaupun simbol dari aktor adalah gambar

orang belum tentu merupakan orang biasanya

Nama usecase

dinyatakan menggunakan kata benda di awal

frase nama aktor

Asosiasi Association

Komunikasi antara aktor dengan use case yang

berpartisipasi pada use case atau use case

memiliki interaksi dengan aktor

Eksensi Extend

ltltExtendgtgt

Relasi use case tambahan ke sebuah use case

dimana use case yang ditambahkan dapat

berdiri sendiri walau tanpa use case tambahan

itu mirip dengan prinsip inheritance pada

pemrograman berorientasi objek biasanya use

case tambahan memiliki nama depan yang

sama dengan use case yang ditambahkan

Generalisasi

Generalization

Hubungan generalisas dan spesialisasi (umum-

khusus) antara dua buah use case dimana

fungsi yang satu adalah fungsi yang lebih

umum dari lainya

2 Activity Diagram

Activity diagram adalah diagram aktivitas yang menggambarkan aliran kerja

atau aktivitas dari sebuah sistem atau menu-menu yang ada pada perangkat lunak

(Rosa AS dan MShalahuddin 2013 161)

Berikut ini adalah simbol beserta keterangan nya menurut Rosa As Dan

MShalahuddin (2013 162)

Tabel 12 Simbol dan Deskripsi Activity Diagram

Simbol Deskripsi

Status awal

Status awal aktivitas sistem sebuah

diagram aktivitas memiliki sebuah

aktivitas awal

Aktivitas

Aktivitas yang dilakukan sistem

aktivitas biasanya diawali dengan

kata kerja

Percabangan Decission

Asosiasi percabangan dimana jika

ada pilihan aktivitas lebih dari satu

Penggabungan Join Asosiasi penggabungan dimana lebih

Aktivitas

dari satu aktivitas digabungkan

menjadi satu

Status akhir

Status akhir yang dilakukan sistem

sebuah diagram aktivitas memiliki

sebuah status akhir

Swimlane

Atau

Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktivitas

yang terjadi

Nama Swimlane

Nam

a Sw

imla

ne

O FushionChart

FushionChart Free adalah komponen grafik dalam bentuk flash yang dapat

digunakan untuk membuat animasi grafik berbasis data yang bersifat open-source

FushionChart dapat membuat grafik lebih cantik interaktif FushionChart dapat

digunakan dengan bahasa scipt seperti PHPASP NET JSP ColdFushion JavaScript

(httpdocsfusionchartscomfree)

P Tinjauan Pustaka

Dalam penelitian serta penyusunan skripsi sistem voting online berbasis web

ini penulis juga menggunakan bahan acuan yang bersumber pada penelitian-

sebelumnya Hal ini digunakan untuk pembanding serta bahan referensi bagi penulis

Penelitian e-voting pernah dilakukan oleh mahasiswa bernama Aditya Wali Nugroho

dengan judul skripsi ldquoPERANCANGAN E-VOTING BERBASIS WEB (STUDI

KASUS PEMILIHAN KEPALA DAERAH SUKOHARJO) Skripsi tersebut

membahas mengenai perancangan e-voting yang digunakan untuk pemilihan kepala

daerah sukoharjo dengan dengan menggunakan web site Skripsi tersebut tersedia dan

dapat di unduh pada situs httpdigilibuin-

sukaacid63241BAB20IV20DAFTAR20PUSTAKApdf

Setelah penulis menelaah dan memahami isi dari skripsi yang telah ditulis oleh

aditya wali nugroho mengenai e-voting yang dirancang penulis menemukan beberapa

kekurangan yang terdapat dalam sistem tersebut Kekurangan-kekurangan tersebut

adalah sebagai berikut

1 Pada halaman awal pemilih harus memasukkan nomor KTP (kartu tanda

penduduk) dan password Penggunaan nomor ktp sebagai kode akses ke

dalam sistem dirasa kurang efisien sebab nomor ktp biasanya berisi 16 digit

angka Tentu ini sangat menyulitkan pemilih yang harus melihat nomor ktp

terlebih dahulu sebelum memasukkan kedalam form atau halaman karena

tidak mungkin seorang hafal nomor ktp masing-masing apalagi jika pemilih

sudah lanjut usia

2 Pada halaman periksa hasil e-voting mengharuskan pemilih menghafal kode

unik yang didapat setelah selesai pemilihan jika ingin memantau hasil suara

dari pemilihan Kode unik didapat dari 10 digit angka pertama pada KTP

pemilih yang di enkripsi menggunakan MD5 Kode tersebut sulit untuk

dihafal apalagi kode yang didapat terlalu banyak

3 Didalam sistem tersebut tidak terdapat hasil perhitungan sementara

4 Cara penyajian data hasil suara tidak menarik penyajian data hanya berupa

tabel dengan hasil tidak terdapat grafik perolehan suara yang disajikan

5 Sistem pemilihan secara e-voting yang dibangun masih mengharuskan pemilih

untu datang langsung ke TPS yang disediakan Sehingga e-voting yang

berbasis web tidak diakses melalui komputer pribadi

6 Tidak ada penjelasan mengenai cara pengaksesan kedalam sistem yang

dibangun saat pemilihan berlangsung Apakah sistem tersebut dapat diakses

melalui komputer pribadi ( selain komputer yang disediakan oleh panitia

pemilu) ataukah tidak Karena sistem menggunakan akses secara online dalam

melihat hasil pemilu namun pemilihan masih diharuskan datang ke TPS

7 Data pemilih pada sistem e-voting yang dibangun menggunakan nomor KTP

sebagai primary key ini akan menyebabkan redudansi data jika sistem akan

digunakan pada tahun berikutnya pemilih yang telah memilih tahun ini tidak

akan dapat memilih karena nomor ktp sudah terdaftar jika ingin memasukkan

lagi maka harus menghapus data yang telah tersimpan sebelumnya

Meskipun demikian sistem yang dibangun tersebut pun memiliki kelebihan

kelebihan Diantaranya adalah sebagai berikut

1 Pada laporan pilkada sistem dapat menyajikan data dalam bentuk format

dokumen micrisoft excel dan pdf

2 Penggunaan MD5 sebagai tanda terima setelah pemilih melakukan vote

sehingga menghasilkan kode unik dari setiap pemilih

BAB III

ANALISIS DAN DESAIN

A Gambaran Umum SEMAI

Seperti yang telah dijelaskan pada latar belakang struktur organisasi pada

kampus IAIN Raden Fatah Palembang mirip dengan struktur pemerintahan yang ada

di Indonesia dimana ada lembaga legislatif dan eksekutif Senat Mahasiswa Intitut

selanjutnya disebut SEMAI adalah lembaga legislasi atau dalam pemerintahan

disebut sebagai MPR dan dalam organisasi IAIN disebut dengan MPM (Majelis

Permusyawaratan Mahasiswa) SEMAI adalah badan perwakilan mahasiswa tertinggi

yang diakui dan diizinkan berada dalam lingkungan yang bersifat kekeluargaan dan

cinta almamater yang bertujuan untuk turut serta membina dan meningkatkan disiplin

belajar mahasiswa Melancarkan dan mensukseskan pelaksanaan program

TRIDHARMA perguruan tinggi dan aktif berperan dalam pelaksanaan kegiatan ko-

kurikuler dan ekstra kurikuler SEMAI memegang kekuasaan membentuk Undang-

Undang Organisasi Mahasiswa Intitut Agama Islam Negeri Raden Fatah Palembang

(ORMAWA IAIN RF Palembang) yang kemudian Undang-Undang tersebut

dilaksanakan oleh badan eksekutif mahasiswa seperti DEMAI

B Gambaran Umum DEMAI

Dewan mahasiswa institut yang kemudian disebut DEMAI adalah lembaga

eksekutif yang ada pada Organisasi IAIN Raden Fatah Palembang yang sebelumnya

bernama BEMI (Badan Eksekutif Mahasiswa Intitut) Sebagai sebuah miniatur dari

sistem pemerintahan DEMAI dipimpin oleh Ketua yang disebut sebagai presiden dan

wakil ketua yang disebut dengan wakil presiden (WAPRES) Dalam melaksanakan

tugasnya presiden mahasiswa dibantu oleh kepala departemen yang meliputi

departemen dalam negeri departemen pendidikan departemen sosial politik hukum

dan HAM departemen agama departemen pemberdayaan perempuan dan

departemen kesenian dan olah raga Dalam menentukan ketua dan wakil ketua

DEMAI dilakukan dengan cara pemilihan umum yang diadakan atau diatur oleh

komisi pemilihan umum mahasiswa (KPUM)

C Komisi Pemilihan Umum Mahasiswa (KPUM)

Dalam penyelenggaraan pemilu untuk memilih ketua DEMAI diatur oleh

sebuah lembaga komisi pemilihan umum mahasiswa kemudian disingkat menjadi

KPUM Menurut undang-undang organisasi mahasiswa (ORMAWA) IAIN Raden

Fatah Palembang tahun 2013 komisi pemilihan umum mahasiswa (KPUM) adalah

lembaga penyelenggara pemilu mahasiswa yang bersifat independent menyeluruh

dan mandiri Dalam menjalankan tugasnya sebagai lembaga penyelenggara pemilu

KPUM membentuk sebuah panitia pemilihan umum mahasiswa yang mempunyai

tugas untuk menyelenggarakan pemilihan umum mahasiswa ditingkat fakultas dan

panitia pengawas pemilu (PANWASLU) mahasiswa yang bertugas untuk melakukan

pengawasan terhadap seluruh proses penyelenggaraan pemilu mahasiswa

D Struktur Organisasi Dan Job Deskripsi KPUM

1 Struktur organisasi

Berdasarkan Undang-Undang ORMAWA IAIN Raden Fatah Palembang tahun

2013 tentang keanggotaan KPU mahasiswa memiliki struktur organisasi sebagai

berikut

a Ketua KPU

b Sekretaris jendral

c Bendahara

d Anggota yang terdiri dari divisi (divisi logistik divisi humas biro

kesekretariatan sebagai pembantu sekretaris jendral

2 Job deskripsi

a KPU mahasiswa

1) Merencanakan dan mempersiapkan penyelengaraan pemilu mahasiswa

2) Menyusun dan menetapkan tahapan dan jadwal agenda pemilu mahasiswa

3) Menyusun dan menetapkan tata terbit dan pedoman teknis pelaksanaan

undang-undang dalam penyelenggaraan pemilu mahasiswa

4) Melakukan verifikasi dan penetapan calon anggota SEMA IAIN RF pasangan

calon ketua umum-wakil ketua umum peserta pemilwa calin anggota SEMA-

F serta pasangan calon ketua dan wakil ketua ketua HMJ

5) Membentuk dan mengkordinasi panitia pemilu mahasiswa fakultas

6) Membentuk panwalu mahasiswa

7) Menerapkan dan mensosialisasikan hasil pemilu mahasiswa

8) Menetapkan dan mensosialisasikan hasil pemilu mahasiswa kepada

mahasiswa IAIN RF Palembang melalui sidang umum SEMA IAIN RF

9) Melakukan pendidikan politik kepada mahasiswa IAIN Raden Mahasiswa

Palembang kerkait hal-hal yang berhubungan dengan pendidikan demokrasi

melalui pemilu mahasiswa

10) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa sesuai dengan undang-undang ormawa dan aturan pemilu

mahasiswa

b Panitia pemilihan umum mahasiswa

1) Merencanakan dan mempersiapkan operasionalisasi rancangan

penyelenggaraan pemilu mahasiswa di tingkat fakultas

2) Melaksanakan tahapan sesuai arahan jadwal dari KPU mahasiswa

3) Menyusun dan menetapkan aturan dan pedoman teknis pelaksanaan undang-

undang dalam penyelenggaraan pemilu mahasiswa di tingkat fakultas

4) Mensosialisasikan ketetapan KPU mahasiswa tentang hasil pemilu mahasiswa

di tingkat fakultas masing-masing Mengambil tindakan yang dianggap perlu

demi kelancaran penyelenggaraan pemilu mahasiswa di tingkat fakultas sesuai

dengan undang-undang dan aturan pemilu mahasiswa yang disetujui oleh

ketua KPU mahasiswa

5) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa di fakultas sesui dengan undang-undang dan aturan pemilu

mahasiswa yang disetujui oleh ketua KPU mahasiswa

c Pengawas pemilu mahasiswa

1) Mengawasi seluruh tahapan penyelenggaraan pemilu mahasiswa

2) Menerima laporan dugaan pelanggaran dan meneruskan kepada KPU

Mahasiswa

3) Memberikan rekomendasi kepada KPU mahasiswa mengenai saksi atas

pelanggaran yang dilakukan oleh peserta pemilu mahasiswa

4) Mengawasi pelaksanaan sanksi

5) Melaporkan hasil pengawasan kepada KPU mahasiswa KETUM dan SEMAI

E Formulasi

Tahapan formulasi adalah tahapan dirumuskanya tujuan dari pembangunan

sistem serta menentukan batasan-batasan pada sistem voting online Berikut adalah isi

dari tahapan formulasi yang penulis lakukan

1 Tujuan Pembangunan sistem

Tujuan dari sistem yang akan dibangun tersebut dapat dibedakan menjadi dua

kategori yaitu tujuan yang bersifat informatif dan bersifat fungsional

a Tujuan yang bersifat informatif

Memberikan informasi mengenai pemilihan ketua DEMAI IAIN

Raden Fatah Palembang secara real time melalui media online yang dapat

diakses menggunakan internet

b Tujuan yang bersifat Fungsional

Sistem voting online yang akan dibangun secara fungsional

mempunyai tujuan untuk memudahkan pengguna dalam melakukan pemilihan

ketua DEMAI IAIN Raden Fatah Palembang secara online sehingga dengan

demikian pengguna dapat melakukan pemilihan dimana saja dan tidak terbatas

oleh ruang dan waktu Selain itu juga sistem bertujuan untuk memudahkan

perhitungan suara secara otomatis dan menjamin tidak adanya kecurangan yang

dilakukan oleh pengguna dalam artian pemilih hanya dapat melakukan satu

kali pencoblosan atau pemilihan

2 Batasan Pengembangan Sistem

Agar pengembangan lebih terfokus pada tujuan yang diinginkan maka

penulis memberikan batasan sistem sebagai berikut

a Sistem voting online dapat digunakan untuk mengolah data calon DPT

data DPT data panitia data jurusan data fakultas data kandidat data

profil kandidatdata jadwal pemilihan dan data KPU

b Sistem secara otomatis dapat menhandle semua kegiatan yang ada

didalamnya berdasarkan jadwal yang ditetapkan

c Sistem melakukan penjumlahan perolahan suara secara otomatis

3 Analisis Kebutuhan Sistem

a Sistem yang berjalan

Pemilihan umum dalam rangka memilih ketua DEMAI pada IAIN Raden

Fatah palembang saat ini masih menggunakan metode pemilihan secara

konvensional dimana seluruh aktivitas pemilihan masih menggunakan cara

manual Berikut adalah alur dari sistem yang sedang berjalan saat ini

1) Skenario Pendataan Pemilih

Pada proses pendataan daftar pemilih tetap (DPT) dilakukan oleh

KPU Data tersebut diambil dari setiap fakultas dan dari BAAK data yang

diambil adalah data mahasiswa yang berstatus masih aktif mengikuti

perkuliahan di IAIN Raden Fatah Palembang kemudian setelah itu data

yang berasal dari fakultas dan BAK disamakan atau disinkronkan data yang

sama itulah yang akan diambil sebagai data pada daftar pemilih tetap

Berikut adalah Flowchart dari pendataan pemilih

Gambar 30 flowchart pendataan pemilih

2) Skenario Pemilihan kandidat

Pemilih mendatangi TPS Mahasiswa yang telah disediakan oleh

panitia pemilihan umum dan menyerahkan KTM atau ATM Setelah

Mulai

Request data

mahasiswa aktif Data mahasiswa

aktif Data mahasiswa

aktif

Data mahasiswa

aktif

Data mahasiswa

aktif

Cocokan Data

sama

data calon DPT

Selesai

KTMATM diserahkan kepada panitia maka panitia akan melakukan

pengecekan kartu KTM dan panitia juga akan melakukan pencarian nama

dan nim pada daftar pemilih tetap yang digunakan untuk mendata

pemilihSetelah itu panitia akan memanggil pemilih untuk melakukan

pencoblosan surat suara berdasarkan ATMKTM yang telah dikumpulkan

sebelumnya dan juga memberi tanda stabilo pada nim pemilih yang ada pada

daftar pemilih tetapSetelah pemilih mendapatkan panggilan dari panitia

maka pemilih menuju tempat pengambilan surat suara lalu melakukan

pencoblosan di tempat yang telah disediakan dan memasukkan ke dalam

kotak suaraSetelah itu pemilih menuju tempat keluar dari area tps untuk

mengambil KTM yang diserahkan pada awal pemilihan dan mendapatkan

tanda sudah memilih berupa tinta yang celupkan pada jari pemilih Untuk

penjelasan alur dari pemilihan dapat dilihat pada gambar flowchart

pemilihan sebagai berikut

Gambar 31 flowchart pemilihan kandidat

3) Skenario Perhitungan Suara

Pada proses perhitungan suara dilakukan oleh beberapa pihak yang

ikut andil didalamnya yaitu panita saksi dan panwaslu saksi dipilih oleh

masing-masing kandidat yang ikut serta dalam pemilu saksi bertugas untuk

mengawasi dan menjadi saksi dalam perhitungan tentang sah atau tidaknya

surat suara yang dibuka oleh panitia Setelah surat suara dinyatakan sah

maka panitia akan mencatat hasil pilihan namun jika surat suara dinyatakan

tidak sah maka suara tidak akan dicatat Setelah seluruh perhitungan selesai

panitia akan menggabungkan hasil pemilihan dari setiap TPS dan kemudian

petugas menghitung hasil dari seluruh pemilihan dan mencatatnya ke dalam

arsip hasil pemilihan

Gambar 32 Flowchart Perhitungan Suara

b Analisis Permasalahan

Dari penelitian yang telah dilakukan oleh penulis sistem yang sedang

berjalan pada proses pemilihan ketua DEMAI sepenuhnya masih bersifat

konvensional sebagaimana dijelaskan pada latar belakang yakni proses

pemilihan umum bisa dilakukan jika pemilih datang langsung ke tempat

pemungutan suara (TPS) Cara demikian memang lebih terkesan terbuka dan

nyata bahwa pemilihlah yang menggunakan hak suaranya begitupun dengan

panitia akan lebih mudah mengawasi jalanya pemilihan Panitia dapat

mengetahui secara langsung pemilih yang melakukan pemilihan dan dapat

membuktikan secara langsung bahwa pemilih memang termasuk didalam daftar

pemilih tetap (DPT) Meskipun pemilihan menggunakan metode konvensional

sangat positif namun ada beberapa kekurangan yang dimilikinya diantaranya

adalah dari segi waktu tempat media dan biaya

Pertama kekurangan pada waktu pada pemilihan secara konvensional

terkadang menjadi kendala adalah pemilih yang berhalangan untuk datang ke

TPS mungkin karena bersamaan dengan jadwal kuliah tugas kelompok

ataupun kesibukan lainya sehingga pemilih tidak dapat menyampaikan surat

suaranya Waktu yang digunakan dalam pemilihan ini pun sangat terbatas

yakni dari pukul 0730-1400 Setelah waktu habis panitia akan menutup

pemilihan dan tidak akan menerima pemilih lagi dengan alasan apapun

Kedua kekurangan pada jenis media yang digunakan pada model

pemilihan secara konvensional media pemilihan yang digunakan masih

menggunakan media hard copy dimana surat suara masih disajikan dalam

bentuk kertas Kertas sangat rentan terhadap kerusakan yang bisa

mengakibatkan tidak sahnya suara seperti jika kertas sobek ataupun terkena air

belum lagi jika ada kesalahan pencontrengan atau pencoblosan dari pemilih

Ketiga kekurangan pada tempat model pemilihan secara konvensional

membutuhkan tempat tertentu untuk melakukan kegiatan pemilihan Dalam hal

ini Panitia hanya menyediakan 13 TPS Jumlah mahasiswa seluruh IAIN bisa

dikatakan sangat banyak sehingga jumlah TPS yang disediakan dirasa kurang

dan sering terdapat antrian panjang dari pemilih

Keempat kekurangan pada biaya pemilihan secara konvensional secara

umum memakan banyak biaya Mulai dari biaya pengadaan TPS biaya KTK

dan biaya pengadaan surat suara Kelima kekurangan pada metode sistem itu

sendiri sistem pemilihan secara konvensional sepenuhnya masih menggunakan

campur tangan manusia sehingga sering terjadi kemungkinan kecurangan yang

dilakukan Baik dari panitia maupun dari pemilih Menurut ketua SEMAI

melalui wawancara yang penulis lakukan kecurangan juga bisa dilakukan oleh

panitia yaitu dengan cara memberikan surat suara lebih kepada pemilih

c Analisis Pemecahan Masalah

Setelah mengetahui permasalahan yang terjadi pada sistem yang berjalan

saat ini penulis mengusulkan pemecahan masalah dengan membangun sistem

voting online dimana sistem ini adalah sistem pemilihan yang dilakukan dengan

cara mengakes website melalui komputer yang terhubung dengan internet

Sistem yang akan dibangun juga harus dapat menjamin hal-hal berikut ini

1) Sistem dapat menjamin tidak akan ada surat suara yang tidak sah

2) Sistem dapat menjamin keakuratan dan kecepatan dalam perhitungan suara

sehingga dapat menghemat waktu pemilihan

3) Sistem dapat menjamin bahwa pemilih hanya dapat melakukan pemilihan

satu kali sehingga terhindar dari kecurangan kelebihan suara

4) Sistem dapat menjamin pemilih dapat menyalurkan pilihanya meski tidak

datang langsung ke tempat pemungutan suara

F Perencanaan Pengembangan Sistem Dengan Web Engineering

Tahapan perencanaan adalah tahapan dimana penulis membuat jadwal yang

akan dijalankan dalam pengembangan sistem voting online Penjadwalan

Pengembangan dimulai dari tahap analisis hingga menjadi sistem yang utuh

Penjadwalan kegiatan dari pembangunan sistem voting online ini dapat dilihat pada

tabel 31

Tabel 31 jadwal Pengembangan Sistem

NO KEGIATAN Juni Juli Agustus September

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Formulasi

Menentukan Tujuan yang bersifat Informatif

Menentukan Tujuan Yang bersifat Fungsional

h

2 Perencanaan

Penjadwalan kegiatan

3 Analisis

Analisis informasi

Analisis Interaksi

Analisis fungsional

Analisis konfigurasi

4 Rekayasa

Perancangan Arsitektur

Perancangan Navigasi

Perancangan Interface

5 Implementasi

6 Evaluation

G Analisis Sistem

1 Analisis isi (Content Analysis)

Pada tahapan ini akan dijelaskan lebih rinci mengenai isi maupun

informasi apa saja yang akan ditampilkan pada sistem voting online yang akan

dibangun Informasi yang akan ditampilkan dibedakan menjadi dua kategori yaitu

dari sisi pemilih dan dari sisi KPU Untuk lebih detil mengenai isi dari sistem

voting online dapat dilihat pada tabel 32 sebagai berikut

Tabel 32 Tabel Isi Informasi

Pengguna Informasi Format

Pemilih

Informasi daftar data pemilih tetap Teks

Informasi data pasangan Teks dan gambar

Data profil kandidat Teks dan gambar

Hasil perhitungan suara sementara Teks angka dan grafik

Hasil akhir perhitungan suara Teks dan angka

Informasi data panitia yang terdaftar Teks dan gambar

Informasi jadwal pemilihan Teks

Informasi kandidat yang dipilih Teks dan gambar

Informasi alur pemilihan Teks

Informasi presentase status DPT Teks dan grafik

KPU

Informasi data fakultas Teks

Informasi data jurusan Teks

Informasi data calon DPT Teks

Informasi DPT Text dan gambar

Informasi Panitia Teks dan gambar

Informasi kandidat dan profil

kandidat

Teks dan gambar

Informasi data jadwal Teks dan gambar

2 Analisis Interaksi (Interaction Analysis)

pada tahapan ini adalah tahapan dimana penulis akan menggambarkan

interaksi antara user dengan sistem voting online yang akan dibangun

Penggambaran interaksi tersebut akan dijelaskan dengan menggunakan use case

diagram berikut ini

Gambar 33 Use case diagram user

Pada gambar 33 dijelaskan mengenai interaksi antara user dengan sistem

voting online aktor pada sistem voting tersebut ada 3 yaitu pemilih KPU dan user

User merupakan generalisasi dari aktor pemilih dan KPU KPU mempunyai akses

untuk mengelola data calon DPT DPT kandidatprofil kandidat panitia jadwal

fakultas dan jurusan Pengelolaan data meliputi penambahan data pengubahan

data dan penghapusan data untuk dapat mengelola data-data tersebut KPU harus

login kedalam sistem Sedangkan untuk pemilih tidak mendapat akses untuk

mengelola data seperti yang terdapat pada KPU pemilih hanya dapat melakukan

pengecekan status pendaftaran ulang pemilihan kandidat melihat pilihan melihat

jadwal pemilihanmelihat data panitia melihat hasil perhitungan sementara

melihat hasil akhir dan melihat informasi tentang sistem voting online Semua

interaksi pemilih dengan sistem yang telah disebutkan tersebut dapat dilakukan

jika pemilih telah login kedalam sistem kecuali untuk pendafataran ulang dan cek

status pada calon DPT

3 Analisis fungsional (Functional Analys)

Pada tahapan ini penulis menganalisis sistem yang akan dibangun dari segi

fungsionalitas dari sistem itu sendiri Fungsional dari masing-masing pengguna

berbeda Rincian mengenai analisis fungsional akan dijabarkan pada tabel 33 dan

proses dari alur penggunaanya akan dijelaskan dengan menggunakan diagram

aktivitas (activity diagram)

Tabel 33 Tabel Fungsional Sistem

Aktor Uraian

KPU

Mengelola data calon DPT

Mengelola data DPT

Mengelola data kandidat

Mengelola data profil kandidat

Mengelola data panitia

Mengelola data jadwal

Mengelola data fakultas

Mengelola data jurusan

Pemilih

Cek status

Pendaftaran ulang

Pilih kandidat

Lihat profil kandidat

Lihat pilihan

Lihat jadwal

Lihat panitia

Lihat hasil perhitungan sementara

Lihat hasil akhir

Semua operasional ataupun fungsi-fungsi yang telah disebutkan pada tabel 33

akan digambarkan kembali dengan menggunakan diagram aktivitas sebagai berikut

a Diagram Aktivitas Pendaftaran Pemilih

Gambar 34 Diagram Aktivitas Pendaftaran

Pada Gambar 34 diagram aktivitas pendaftaran merupakan aktivitas

pendaftaran yang dilakukan oleh pemilih Aktivitasnya pendaftaran meliputi

pengecekan nim dan tanggal lahir jika status terdaftar pemilih dapat melakukan

registrasi

b Diagram Aktivitas Pemilih

Gambar 35 Diagram Aktivitas Pemilih

Pada gambar 35 diagram activity pemilih merupakan penjelasan mengenai

aktivitas pemilih dengan sistem Pada diagram tersebut memiliki aktivitas sebagai

berikut pemilih melakukan login kedalam sistem dan setelah pemilih berhasil

melakukan login kedalam sistem kemudian pemilih akan diarahkan ke halaman

pemilih dan di halaman tersebut pemilih dapat memilih untuk mengerjakan salah

satu aktivitas atau pekerjaan dari menu-menu yang terdapat pada sistem voting

online seperti menu pilih kandidat (untuk menyimpan pilihan) lihat pilihan (untuk

menampilkan informasi kandidat yang dipilih) lihat hasil sementara (untuk

menampilkan hasil perhitungan sementara) lihat hasil akhir (untuk menampilkan

hasil akhir perhitungan suara) lihat panitia (untuk melihat informasi atau kontak

Login username dan

password

panitia) lihat grafik DPT (untuk melihat presentase antara pemilih yang sudah

melakukan pemilihan dan yang belum melakukan pemilihan) dan lihat detil

kandidat (melihat profil dari masing-masing pasangan kandidat yang terdaftar)

c Diagram Aktivitas KPU

Gambar 36 Diagram Aktivitas KPU

Pada gambar 36 activity diagram KPU memiliki aktivitas mengolah data

calon DPT data DPT data kandidat data profil kandidat data panitia data

jurusan data fakultas halaman statis lihat hasil sementara lihat hasil akhir dan

kelola username

4 Analisis konfigurasi

Sistem voting online pada pemilihan ketua DEMAI IAIN Raden Fatah

Palembang ini diakses dengan menggunakan www (word wide web) pada jaringan

internet Sistem ini mempunyai database yang digunakan untuk penyimpanan data

Dimana data tersebut digunakan untuk disampaikan kepada user saat mengakses

sistem Database tersebut memiliki 11 tabel yaitu tabel calon DPT tabel DPT

tabel kandidat tabel profil kandidat tabel panitia tabel suara tabel status tabel

fakultas tabel jurusan tabel status dan tabel KPU

H Engineering (Desain)

1 Content Design ( Desain Isi)

Desain isi adalah tahapan dimana dilakukan desain dari isi informasi dari

sistem voting online yang akan ditampilkan kepada user Isi informasi yang terdapat

pada sistem voting online akan dijelaskan dan dideskripsikan melalui rancangan

database sebagai berikut

a Tabel Fakultas

Tabel 32 Tabel Fakultas

Field Type Lenght Keterangan

Kode_Fakultas Char 5 Primary

Fakultas Varchar 20

Tabel fakultas berisi data mengenai fakultas yang ada pada IAIN Raden Fatah

Palembang dimana setiap fakultas mempunyai kode fakultas masing-masing

b Tabel Jurusan

Tabel 33 Tabel Jurusan

Field Type Lenght Keterangan

kode_fakultas Char 5

kode_jurusan Char 5 Primary

Jurusan Varchar 20

Pada tabel jurusan berisi informasi mengenai kode jurusan nama jurusan dan

juga kode fakultas tabel jurusan mempunyai relasi dengan tabel fakultas dimana

satu fakultas mempunyai banyak jurusan

c Tabel Suara

Tabel 34 Tabel Suara

Field Type Lenght Keterangan

Username Varchar 30 Primary

Kode_kandidat Varchar 5

Tahun Year 4

Tabel surat suara digunakan untuk menyimpan pilihan kandidat dari pemilih

dimana tabel surat suara ini juga digunakan untuk melakukan perhitungan hasil

suara

d Tabel Calon DPT

Tabel 35 Tabel Calon DPT

Field Type Lenght Keterangan

Nim Char 8 Primary

Tanggal_lahir date

Kode_jurusan Varchar 5

Tahun Year 4

Tabel calon DPT digunakan untuk menyimpan data mahasiswa yang menjadi

calon daftar pemilih tetap yang ditetapkan oleh KPU mahasiswa Tabel ini juga

sebagai acuan untuk mahasiswa yang melakuan pendaftaran ulang dalam artian

pendaftaran ulang dapat dilakukan jika mahasiswa yang terkait terdaftar dalam

calon DPT

e Tabel Daftar Pemilih Tetap

Tabel 36 Tabel Pemilih Tetap

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Username Varchar 30

Password Varchar 30

Kode_status Char 2

Tahun Year 4

Tabel daftar pemilih tetap digunakan untuk menyimpan data registrasi calon

DPT data tersebut juga sebagai identitas dari daftar pemilih tetap saat melakukan

pemilihan ataupun login kedalam sistem voting online

f Tabel Panitia

Tabel 37 Tabel Panitia

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 30

Jenis_Kelamin Char 2

Tanggal_lahir date

Kode_Jurusan Char 5

Telp Chart 20

Foto Varchar 30

Tahun Year 4

Tabel panitia ini digunakan untuk menyimpan identitas panitia yang

terdaftar di KPU mahasiswa identitas tersebut juga digunakan untuk menampilkan

data diri panitia kepada pemilih

g Tabel Kandidat

Tabel 38 Tabel Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5 Primary

Nama Varchar 25

Visi Varchar 50

Misi Varchar 50

Foto Varchar 25

Tahun Year 4

Tabel kandidat digunakan sebagai identitas kandidat yang akan

ditampilkan pada surat suara dimana pemilih dapat melihat masing-masing

pasangan dan langsung dapat melakukan pemilihan

h Tabel profil Kandidat

Tabel 39 Tabel Detil Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5

Status_jabatan Char 5

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Tempat_lahir Varchar 25

Tanggal_lahir Date

Alamat Varchar 25

Kode_Jurusan Char 2

SD Varchar 25

SMP Varchar 25

SMA Varchar 25

Prestasi Varchar 25

Foto Varchar 30

Tahun Year 4

Tabel profil kandidat digunakan untuk menyimpan detil data diri dari

pasangan kandidat yang terdaftar dengan tabel ini akan lebih memudahkan

pemilih dalam mengenal profil dari masing-masing pasangan calon sehingga dapat

dijadikan sebagai bahan pertimbangan dalam menentukan pilihan

i Tabel KPU

Tabel 310 Tabel KPU

Field Type Lenght Keterangan

Username Varchar 30 Primary

Password Varchar 30

Tabel KPU digunakan untuk meyimpan username dan password KPU

Dimana username dan password tersebut digunakan untuk mengakses sistem

j Tabel Status

Tabel 311 Tabel Status

Field Type Lenght Keterangan

Kode_status Char 5 Primary

Keterangan Varchar 10

Tabel status digunakan untuk menampilkan status dari DPT sekaligus

digunakan untuk menghitung presentase data berbentuk grafik DPT berdasarkan

kategori status pemilihan

k Tabel Jadwal

Tabel 312 Tabel Jadwal

Field Type Lenght Keterangan

Awal_pemilihan Date

Akhir_pemilihan Date

Tahun Year 4 Primary

Tabel jadwal ini digunakan untuk menyimpan data jadwal pemilihan dimana

terdapat awal pemilihan dan akhir pemilihan tabel ini bertujuan untuk

memberikan batas waktu akses ke dalam sistem voting online

2 Arsitektur desain

Gambar 37 Struktur menu pemilih

Pada gambar 37 merupakan desain dari struktur menu yang ada pada halaman

pemilih Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

Gambar 38 Struktur Menu KPU

Pada gambar 38 merupakan desain dari struktur menu yang ada pada halaman

KPU Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

3 Navigation Desain

Gambar 39 Navigasi Desain Pemilih

Gambar 310 Navigasi Desain KPU

4 Interface Desain

a Kerangka Desain

Gambar 311 Kerangka Desain

Pada gambar kerangka desain 311 halaman terbagi atas empat area yaitu

header menu content dan footer Header yang biasanya digunakan untuk

meletakkan judul tentang sistem dan logo yang digunakan untuk menampilkan

logo tentang sistem Menu yang berisikan daftar menu yang digunakan untuk

berinteraksi dengan sistem Content yaitu halaman yang digunakan untuk

menampilkan hasil interaksi antara pengguna dengan sistem atau bisa juga isi dari

setiap menu yang dipilih oleh penggunadan footer adalah area halaman judul yang

Header

Footer

Menu Content

berada dibawah yang biasanya berisi tentang informasi kecil mengenai sistem itu

sendiri

b Halaman Utama Pengunjung

Gambar 312 Halaman Utama Pengunjung

Pada gambar 312 merupakan halaman pengunjung dimana pada halaman

tersebut terbagi menjadi tiga bagian yakni login cek status dan registrasi

Halaman cek status digunakan untuk mengecek apakah pengunjung terdaftar

sebagai pemilih tetap halaman registrasi digunakan untuk melakukan registrasi

ulang bagi user yang terdaftar sebagai pemilih tetap dan halaman login digunakan

LOGO

cek

Nim

Tanggal Lahir

Copy Right copy 2014

Register

Nama

Lengkap Jenis Kelamin

Alamat

Username

Password

Re-Password

Registrasi

Cek Status

DPT

Username Password

untuk melakukan login kedalam sistem bagi pengguna yang telah melakukan

registrasi

c Halaman Utama

Gambar 313 Desain Halaman utama

Halaman utama adalah halaman yang pertama kali ditampilkan saat user

masuk ke dalam sistem voting online Halaman ini berisi ucapan selamat datang

kepada user Untuk semua user desain halaman yang ditampilkan sama hanya

berbeda pada list menu yang ditampilkan List menu tersebut akan ditampilkan

berdasarkan tingkatan atau kategori user Untuk lebih jelasnya mengenai menu-

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

Menu

Logout

menu apa saja yang terdapat di dalam kategori pemilih dapat dilihat pada

perancangan Arsitektur Disana terdapat struktur menu yang terdapat pada

struktur menu pemilih dan struktur menu KPU

d Desain Halaman KPU List Kandidat

Gambar 314 Desain halaman list kandidat

Pada gambar 314 merupakan manajemen rancangan halaman list kandidat

untuk KPU Halaman ini berfungsi untuk menampilkan data kandidat dan juga

halaman yang berisi menu untuk mengelola data kandidat seperti penambahan data

kandidat pengubahan data kandidat penghapusan data kandidat serta melihat detil

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

List Kandidat

No Kode

Kandidat

Nama

Pasangan

Visi Misi Foto

Pasangan

Aksi

1 xxx xxx xx xx xx Detil | Edit | Hapus

2 xxx xxx xx xx xx Detil | Edit | Hapus

3 xxx xxx xx xx xx Detil | Edit | Hapus

Keluar

data kandidat Desain halaman untuk list data fakultaslist data jurusan list data

panitia list data jadwal sama seperti desain halaman list kandidat Dengan

demikian desain halaman tersebut tidak akan dibahas ataupun ditampilkan kembali

pada skripsi ini karena desain halaman list kandidat ini sudah mewakili halaman-

halaman lainya

e Desain Halaman KPU tambah data kandidat

Gambar 315 Desain Halaman KPU tambah kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Input Kandidat

Nomor Kandidat

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Simpan

Keluar

Pada gambar 315 merupakan rancangan halaman tambah kandidat untuk

KPU Halaman ini berfungsi untuk memasukkan data kandidat yang akan

didaftarkan atau di masukkan ke dalam sistem voting online KPU diarahkan

kehalaman ini saat memilih menu tambah data pada halaman list data kandidat

Untuk halaman tambah fakultas tambah jurusan tambah panitia tambah detil

KPU desain halamanya kurang lebih sama dengan desain halaman yang terdapat

pada gambar 314 sehingga halaman-halaman tersebut dianggap sudah terwakili

f Desain Halaman KPU Detil Kandidat

Gambar 316 Desain Halaman KPU detil kandidat

Keluar

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat

01

Nama Pasangan xxxxxxx

Mi Visi xxxxxxx

xxxxxxx

Misi xxxxxx

xxxxxxx

LOGO

Ok

FOTO

keluar

Pada gambar 316 merupakan rancangan desain halaman detil kandidat untuk

KPU Halaman ini berfungsi untuk melihat data kandidat yang dipilih secara detil

Dihalaman ini akan ditampilkan seluruh informasi dari kandidat yang dipilih

seperti foto kandidat nomor pasangan nama pasangan visi serta misi dari

pasangan Halaman ini telah mewakili untuk halaman detil lainya seperti detil

panitia detil jurusan detil fakultas detil jadwal maka dengan demikian tidak akan

lagi dibahas atau ditampilkan mengenai desain halaman untuk detil lainya

g Desain Halaman KPU edit kandidat

Gambar 317 Desain Halaman KPU edit kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat 01

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Update

xxx

Xxxxxxxxxxxxxxx

xxxxxxxxxxxxxxx

xxxxxxxx

keluar

Pada gambar 317 merupakan rancangan desain untuk halaman edit kandidat

yang digunakan oleh KPU Halaman ini berfungsi untuk mengubah data kandidat

yang dipilih dihalaman tersebut akan ditampilkan data-data sebelumnya untuk

kemudian dapat dilakukan perubahan-perubahan data Desain halaman edit

kandidat ini juga sebagai perwakilan desain halaman untuk edit data lainya seperti

edit data panitia edit data jadwal edit data detil kandidat fakultas dan edit data

jurusan

h Desain Halaman Surat Suara

Gambar 318 Desain Halaman Surat Suara

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Bantuan

Keluar

Surat Suara Digital

LOGO

pilih

1

Nama

2

Nama

Profil pilih Profil

3 4

logout

Pada gambar 318 desain halaman surat suara digital berisi daftar kandidat

yang terdaftar pada komisi pemilihan umum mahasiswa dihalaman tersebut

terdapat foto dari calon nama calon nomor calon dan tombol pilih untuk setiap

kandidat serta tombol profil Tombol pilih pada halaman ini digunakan untuk

memilih kandidat yang terdaftar dan hanya dapat diakses oleh pemilih yang telah

terdaftar pada calon DPT yang telah melakukan pendaftaran ulang serta telah

melakukan login ke dalam sistem Sedangkan tombol profil digunakan untuk

melihat profil dari masing-masing pasangan yang telah terdaftar menjadi calon

i Desain Halaman Hasil Sementara

Gambar 319 Desain halaman lihat hasil perhitungan sementara

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Hasil Sementara

Hasil Perhitungan Sementara

Pasangan A Pasangan B Pasangan C

logout

Pada Gambar 318 desain halaman hasil perhitungan sementara digunakan

untuk menampilkan presentase hasil perhitungan suara sementara dari masing-

masing kandidat yang disajikan dalam bentuk grafik 3D berbentuk balok Selain

itu dihalaman tersebut juga menampilkan jumlah suara yang didapatkan oleh

masing-masing kandidat

j Desain Halaman Ingat Pilihan

Gambar 320 Desain halaman ingat pilihan

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Bantuan

Keluar

Terima Kasih Atas Partisipasi Anda Anda Telah Memilih

Nomor Urut 01 Nama Pasangan Pasangan A

Foto

Ok

Pada halaman ingat pilihan berisi ucapan terima kasih untuk pemilih yang

telah ikut andil dalam memberikan suaranya di halaman tersebut juga berisi

informasi kandidat yang telah dipilih oleh pemilih

k Desain Halaman Daftar DPT

Gambar 321 Halaman List DPT

Pada gambar 321 merupakan rancangan desain halaman yang digunakan

untuk menampilkan daftar pemilih tetap yang telah terdaftar pada sistem voting

online Di halaman tersebut juga dijelaskan status apakah sudah memilih atau

belum dari masing-masing DPT

VotOn Internet

Menuju Pemilihan Yang Demokratis

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Daftar DPT Tahun 2014

No Nim Nama JK Jurusan Status

1 Xx Aa L Xx sudah

2 Xx Bb P X belum

3 Xx Cc P X sudah

4 Xx Dd P X belum

5 Xx Ee L Xx sudah

6 Xx Ff L Xx sudah

7 Xxx Gg L Xx belum

8 xx hh p Xxx sudah

Copy Right copy 2014

Logo

l Desain Halaman Hasil Akhir Perhitungan Suara

Gambar 322 Desain halaman hasil akhir perhitungan suara

Pada gambar 322 merupakan desain dari halaman hasil akhir perhitungan

suara dimana dihalaman tersebut terdapat informasi mengenai daftar kandidat dan

jumlah perolehan suara yang didapat

m Desain Halaman Login

Gambar 323 Halaman Login Admin KPU Mahasiswa

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

Logo

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Hasil Akhir Perhitungan Suara

PEMIRA 2014

No Nomor

Kandidat

Nama

Pasangan

Jumlah Suara

1 01 A 110

2 02 B 210

3 03 C 321

Pada Gambar 322 Halaman login admin kpu mahasiswa merupakan halaman

yang digunakan untuk masuk ke dalam sistem dengan menggunakan username dan

password

n Grafik Daftar Pemilih Tetap

Gambar 324 Desain Halaman Grafik Status DPT

Pada gambar 324 desain halaman grafik status DPT ini merupakan halaman

yang digunakan menampilkan presentasi jumlah DPT yang telah melakukan

pemilihan dan yang belum melakukan pemilihan

VotOn Voting online DEMAI IAIN Raden Fatah Palembang

Logo

Copy right copy 2014

m Desain halaman profil pasangan

Gambar 325 Desain Halaman profil pasangan

Pada gambar 325 merupakan desain yang digunakan untuk melihat profil dari

masing-masing pasangan kandidat Di halaman ini memuat informasi mengenai profil

dari calon ketua DEMAI dan calon wakil ketua DEMAI yang dipilih

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Nomor Kandidat

01

Ketua XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

Wakil XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

FOTO

FOTO

Copy Right copy 2014

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

BAB IV

IMPLEMENTASI DAN PENGUJIAN

A Implementasi

Implementasi adalah tahapan dimana hasil dari perancangan dan desain

diaplikasikan kedalam halaman web atau dengan kata lain implementasi adalah

tahapan mewujudkan desain perancangan sistem menjadi sistem yang nyata

Implementasi halaman dibagi menjadi dua kategori yaitu halaman pemilih dan

halaman KPU

1 Halaman Pemilih

a Halaman Utama Pemilih

Gambar 41 Halaman Utama Pemilih

Pada gambar 41 merupakan halaman utama yang akan pertama kali

ditampilkan kepada pemilih saat membuka sistem Dihalaman tersebut terdapat

tiga kategori menu utama yaitu cek status DPT login dan registrasi ulang

Halaman cek status dan registrasi ulang digunakan untuk pemilih yang belum

melakukan registrasi ulang Sedangkan halaman login digunakan untuk pemilih

yang telah melakukan registrasi ulang Sebelum pemilih melakukan registrasi

ulang pemilih harus melakukan pengecekan status terlebih dahulu pada halaman

cek status Selain digunakan untuk melakukan pengecekan status halaman tersebut

juga berfungsi untuk menyimpan session nim dan tanggal lahir yang digunakan

untuk registasi ulang Apabila status pemilih terdaftar maka dapat melanjutkan

registrasi pada halaman registrasi

b Halaman Depan Pemilih

Gambar 42 Halaman Utama Pemilih

Halaman ini merupakan tampilan utama yang disajikan kepada pemilih ketika

telah sukses melakukan login (verifikasi username dan password) pada halaman

depan Pada halaman ini terdapat halaman yang berisi icon-icon yang merupakan

icon menu cepat untuk menuju aksi yang akan dilakukan pemilih Selain menu

yang ada pada halaman tersebut pemilih juga dapat memilih menu lainya pada

menu drop down yang lebih rinci Pada header halaman sebelah kiri juga terdapat

nama dari pemilih yang telah melakukan login disertai tombol logout untuk keluar

dari sistem

c Halaman Pemilihan kandidat

Gambar 43 Halaman Pemilihan Kandidat

Pada halaman ini akan ditampilkan pasangan yang terdaftar pada KPU

mahasiswa Pada bagian isi terdapat foto dari masing-masing pasangan serta tiga

tombol yang ada pada setiap pasangan yang dapat dipilih oleh pemilih Tombol

visi misi adalah tombol yang digunakan untuk melihat halaman yang berisi visi

dan misi dari pasangan yang di pilih tombol profil digunakan untuk mengakses

halaman profil dari kandidat yang dipilih dan tombol pilih digunakan untuk

memberi suara pada kandidat yang dipilih Halaman ini ini dapat diakses jika

pemilih yang melakukan login belum melakukan pemilihan sebelumnya dan

jadwal awal pemilihan sudah dibuka namun jadwal pemilihan belum berakhir

d Halaman lihat pilihan

Gambar 44 Halaman lihat pilihan

Pada gambar 44 merupakan halaman lihat pilihan yang digunakan untuk

menampilkan pilihan kandidat yang dipilih oleh pemilih Selain itu halaman ini juga

digunakan sebagai halaman pengalihan jika pemilih sudah melakukan pemilihan atau

sudah melakukan pemilihan namun mencoba untuk melakukan pemilihan kembali

Pada halaman ini terdapat foto nomor pasangan nama pasangan serta ucapan terima

kasih untuk pemilih karena sudah melakukan ikut andil dalam pemilihan

e Halaman daftar kandidat

Gambar 45 Halaman lihat daftar kandidat

Pada gambar 45 merupakan halaman yang digunakan untuk melihat seluruh

daftar kandidat yang terdaftar pada KPU mahasiswa Di halaman tersebut

ditampilkan foto dari pasangan kandidat nomor dan visi misi Selain itu juga ada

tombol lihat profil dari masing-masing kandidat Tombol tersebut digunakan untuk

menampilkan detil profil ketua serta wakil ketua dari kandidat yang dipilih

Halaman ini digunakan untuk mengetahui lebih jauh mengenai kandidat-kandidat

yang telah terdaftar

f Halaman lihat daftar panitia

Gambar 46 Halaman Lihat Daftar Panitia

Pada gambar 46 merupakan halaman yang digunakan untuk menampilkan

data-data panitia yang terdaftar pada KPU mahasiswa Data yang ditampilkan

meliputi foto panitia nama panitia jurusan serta nomor telp panitia Halaman ini

diperuntuk kan bagi pemilih yang belum mengerti tentang sistem voting online

atau hanya sekedar bertanya mengenai sistem voting online kepada panitia

Pemilih dapat menghubungi panitia yang ditampilkan pada halaman tersebut jika

terdapat permasalahan

g Halaman grafik perhitungan sementara

Pada gambar 47 merupakan halaman yang digunakan untuk menampilkan

hasil perolehan suara sementara yang didapatkan oleh masing-masing kandidat

dalam bentuk grafik Grafik balok yang ditampilkan berbentuk 3D dengan

tampilan flash yang interaktif Selain itu juga untuk mempermudah dalam

Gambar 47 halaman grafik

sementara

membaca grafik tersebut saat kursor diarahkan pada salah satu warna yang dipilih

juga menampilkan jumlah suara yang didapatkan serta nama dari kandidat

h Halaman lihat jadwal

Gambar 48 halaman jadwal

Pada gambar 48 merupakan halaman yang digunakan untuk menampilkan

jadwal pemilihan Jadwal tersebut menginformasikan jadwal awal pembukaan

pemilihan dan jadwal akhir dari pemilihan

i Halaman Presentase pemilih sudah dan belum memilih

Gambar 49 Presentase grafik pemilih

Pada gambar 49 merupakan halaman yang digunakan untuk menampilkan

presentase antara pemilih yang sudah melakukan pemilihan dan yang belum

melakukan pemilihan dalam bentuk grafik batang Selain itu juga ketika kursor

mouse diarahkan pada grafik pemilih yang sudah melakukan pemilihan atau belum

melakukan pemilihan terdapat text yang menginformasikan total dari pemilih yang

sudah melakukan pemilihan dan yang belum melakukan pemilihan Dengan

demikian akan lebih mudah untuk mengetahui berapa jumlah DPT yang sudah

melakukan pemilihan dan berapa jumlah DPT yang belum melakukan pemilihan

j Halaman tentang

Gambar 410 Halaman Tentang

Pada gambar 410 merupakan halaman yang digunakan untuk menampilkan

informasi mengenai sistem voting online kepada pengguna

k Halaman profil kandidat

Gambar 411 Halaman profil kandidat

Pada gambar 411 merupakan halaman yang digunakan untuk menampilkan

informasi data diri dari pasangan yang dipilih Informasi tersebut adalah informasi

mengenai ketua dan wakil ketua dari pasangan

2 Halaman KPU

a Halaman Login KPU

Gambar 412 halaman login KPU

Pada gambar 412 merupakan halaman login KPU mahasiswa pada halaman

tersebut terdapat tombol login dan texfield username password Halaman tersebut

digunakan untuk mengakses halaman utama KPU

b Halaman utama KPU

Gambar 413 Halaman utama KPU

Pada gambar 413 halaman utama KPU adalah halaman pertama kali yang

akan ditampilkan kepada KPU saat berhasil melakukan login ke dalam sistem Pada

halaman tersebut terdapat icon yang dapat dipilih KPU untuk melakukan pengolahan

data seperti data calon DPT data DPT data panitia data fakultas dan jurusan

c Halaman List Kandidat

Gambar 414 Halaman list kandidat

Halaman list kandidat merupakan halaman utama yang digunakan untuk

melakukan pengolahan data kandidat yang terdaftar pada KPU mahasiswa

Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga terdapat

beberapa icon yang berfungsi untuk menambah data kandidat mengubah data

kandidat menampilkan data kandidat secara detil dan menghapus data kandidat

d Halaman input kandidat

Gambar 415 Halaman input kandidat

Pada gambar 415 merupakan halaman yang digunakan untuk melakukan

penambahan data kandidat Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat seperti kode kandidat nama

pasangan foto kandidat serta visi dan misi dari kandidat Selain itu juga terdapat

satu tombol simpan untuk melakukan penyimpanan ke dalam database

e Halaman edit kandidat

Gambar 416 Halaman edit kandidat

Pada gambar 416 merupakan tampilan dari halaman edit kandidat pada

halaman tersebut terdapat textfield yang sudah terisi data kandidat yang telah di

masukkan sebelumnya pengguna dapat melakukan perubahan pada textfield

tersebut dan melakukan penyimpanan ke dalam database

f Halaman Detil Kandidat

Gambar 417 Halaman detil kandidat

Halaman detil kandidat merupakan halaman yang digunakan untuk melihat

data kandidat yang telah dimasukkan secara rinci Dengan melihat secara detil

KPU akan lebih mudah dalam melalukan pengoreksian apakah data sudah benar

atau belum

g Halaman list profil kandidat

Gambar 418 Halaman list profil kandidat

Halaman list profil kandidat merupakan halaman utama yang digunakan

untuk melakukan pengolahan data profil kandidat yang terdaftar pada KPU

mahasiswa Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga

terdapat beberapa icon yang berfungsi untuk menambah data profil mengubah

data profil dari kandidat menampilkan profil kandidat secara detil dan menghapus

profil kandidat

h Halaman input profil Kandidat

Gambar 419 Halaman input profil kandidat

Pada gambar 419 merupakan halaman yang digunakan untuk melakukan

penambahan data profil dari masing-masing kandidat mulai dari profil ketua dan

profil dari wakil ketua Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat serta satu tombol simpan untuk

melakukan penyimpanan ke dalam database

i Halaman Edit Profil Kandidat

Gambar 420 Halaman edit profil kandidat

Pada gambar 420 merupakan tampilan dari halaman edit profil kandidat

pada halaman tersebut terdapat textfield yang sudah terisi data profil kandidat yang

telah di masukkan sebelumnya pengguna dapat melakukan perubahan pada

textfield tersebut dan melakukan penyimpanan ke dalam database

j Halaman Detil Profil Kandidat

Gambar 421 Halaman detil profil kandidat

Halaman detil profil kandidat merupakan halaman yang digunakan untuk

melihat data profil kandidat yang telah dimasukkan secara rinci Dengan melihat

secara detil KPU akan lebih mudah dalam melalukan pengoreksian apakah data

sudah benar atau belum

k Halaman list calon DPT

Gambar 422 Halaman list DPT

Pada gambar 422 merupakan halaman yang berisi list data dari calon

pemilih tetap yang telah didata oleh KPU mahasiswa Halaman ini juga menjadi

master halaman dimana di halaman ini terdapat beberapa menu yang digunakan

untuk melakukan pengolahan data calon DPT seperti penambahan data calon DPT

pengubahan data calon DPT yang telah dimasukkan sebelumnya serta icon untuk

melakukan penghapusan data DPT yang telah terdaftar dalam database Selain itu

juga terdapat daftar fakultas yang dapat digunakan untuk mengurutkan calon DPT

berdasarkan fakultas

l Halaman input calon DPT

Gambar 423 Halaman input calon DPT

Pada gambar 423 merupakan halaman dari penambahan data DPT KPU

dapat melaukan penambahan data dalam jumlah banyak sekaligus KPU hanya

menentukan nim awal dan nim akhir setelah itu sistem akan menampilkan atau

menambahkan textfield sebanyak rentang nim yang dimasukkan olah KPU

mahasiswa

m Halaman Edit calon DPT

Gambar 424 Halaman Edit Calon DPT

Pada gambar 424 merupakan halaman yang digunakan untuk mengubah data

calon DPT yang dipilih sebelumnya KPU dapat melakukan perubahan terhadap

tanggal lahir serta jurusan dari calon pemilih

n Halaman list panitia

Gambar 425 halaman list panitia

Pada gambar 425 adalah tampilan implementasi dari desain sistem list

panitia yang telah dirancang sebelumnya Pada halaman tersebut terdapat list data

dari panitia yang dimasukkan oleh KPU mahasiswa Halaman ini juga sama seperti

halaman-halaman master sebelumnya dimana dihalaman ini terdapat beberapa

fungsi untuk melakukan pengolahan data panitia seperti penambahan data

pengubahan data panitia melihat detil data data panitia serta penghapusan data

panitia

o Halaman edit panitia

Gambar 426 Halaman Edit Panitia

Pada halaman edit panitia terdapat textfield yang telah terisi data panitia

sebelumnya KPU dapat merubah data tersebut lalu menyimpanya kembali ke

database panitia

p Halaman detil panitia

Gambar 427 Halaman Detil Panitia

Pada gambar 427 merupakan halaman detil panitia halaman tersebut

menampilkan data panitia secara detil kepada KPU mahasiswa Dengan tampilan

sedemikian rupa KPU mahasiswa akan lebih mudah dalam melakukan pengecekan

data panitia yang dipilih dan dapat melakukan koreksi apakah data yang telah

dimasukkan sudah benar atau belum

q Halaman list data fakultas

Gambar 428 Halaman List Fakultas

Pada gambar 428 merupakan halaman list data fakultas yang berisi data

kode fakultas dan nama fakultas halaman ini juga digunakan untuk melakukan

pengolahan data fakultas seperti penambahan data fakultas pengubahan data

fakultas dan penghapusan data fakultas

r Halaman input data fakultas

Gambar 429 Halaman input fakultas

Pada gambar 429 merupakan halaman yang digunakan untuk melakukan

penambahan data fakultas Data fakultas tersebut meliputi kode fakultas dan nama

fakultas

s Halaman edit data fakultas

Gambar 430 Halaman Edit Fakultas

Pada gambar 430 adalah halaman yang digunakan untuk melakukan

pengubahan data fakultas yang dipilih oleh KPU mahasiswa sebelumnya untuk

dilakukan pengubahan data pengubahan data hanya sebatas pengubahan nama

fakultas saja

t Halaman list data jurusan

Gambar 431 Halaman List Jurusan

Pada gambar 431 merupakan master halaman dari data jurusan Selain

digunakan untuk menampilkan daftar jurusan yang telah dimasukkan sebelumya

halaman ini juga digunakan untuk melakukan pengolahan data seperti penambahan

data pengubahan data serta penghapusan data jurusan yang dipilih

u Halaman Input data jurusan

Gambar 432 Halaman Input Jurusan

Pada halaman ini digunakan untuk melakukan penambahan data jurusan Data

jurusan meliputi kode fakultas kode jurusan dan nama jurusan

v Halaman Edit jurusan

Gambar 433 Halaman Edit Jurusan

Pada halaman edit jurusan merupakan halaman yang digunakan untuk

merubah data jurusan yang dipilih Pengubahan data meliputi pengubahan data

fakultas dan nama jurusan Sedangkan untuk kode jurusan tidak dapat dilakukan

pengubahan

w Halaman list jadwal pemilihan

Gambar 434 halaman list jadwal

Pada gambar 434 merupakan halaman untuk menampilkan data jadwal

pemilihan yang diatur oleh KPU mahasiswa Jadwal tersebut adalah jadwal awal

pembukaan dan jadwal akhir penutupan pemilihan Jadwal pemilihan digunakan

untuk memberikan batasan kepada pemilih mengenai waktu pemilihan Dalam

tahun yang sama jadwal hanya ditetapkan satu kali saja jadi tahun adalah sebagai

primary key dari jadwal pemilihan

x Halaman input jadwal pemilihan

Gambar 435 halaman input jadwal pemilihan

Pada gambar 435 merupakan halaman yang digunakan untuk melakukan

penambahan jadwal pemilihan Penambahan data meliputi penentuan jadwal awal

pemilihan dan jadwal penutupan pemilihan

y Halaman edit jadwal pemilihan

Gambar 436 Halaman Edit Jadwal Pemilihan

Pada gambar 436 merupakan halaman yang digunakan untuk melakukan

pengubahan jadwal pemilihan Pengubahan data terdiri dari pengubahan data

penentuan awal pemilihan dan waktu akhir pemilihan sedangkan data tahun tidak

dapat dilakukan pengubahan data tahun digunakan sebagai patokan atau primary

key

B Testing (Pengujian)

Testing adalah proses yang digunakan untuk mencari bug yang ada pada

sistem dan juga digunakan untuk menguji fungsi-fungsi pada sistem yang telah

dibangun apakah sudah berjalan dengan baik Dengan ditemukanya bug ataupun

kekurangan-kekurangan yang ada pada sistem maka akan lebih memudahkan dalam

mengetahui spesifikasi dan juga mempermudah untuk melakukan perbaikan sistem

1 Rencana Pengujian

Tabel 41 Rencana Pengujian

Aktor Item pengujian

KPU Manajemen Calon DPT

Manajemen DPT

Manajemen Kandidat

Manajemen Profil Kandidat

Manajemen Panitia

Manajemen Jadwal

Manajemen Fakultas

Manajemen Jurusan

Pemilih Pemilihan

Tampilkan grafik sementara

Hasil akhir perhitungan

Lihat pilihan

Lihat Panitia

Lihat daftar kandidat

Lihat profil kandidat

Lihat jadwal

Halaman Utama user cek NIM dan tanggal lahir

Pengujian registrasi

Login

2 Hasil Pengujian

Setelah melakukan pengujian terhadap sistem seperti pada rencana pengujian

maka didapatkan hasil dari pengujian tersebut Hasil pengujian akan dibahas dengan

rincian pada tabel berikut ini Pengujian dilakukan dengan menggunakan metode

blackbox Dimana pada metode blackbox ini sistem diuji tanpa memperhatikan

proses yang ada pada sistem namun pengujian hanya memperhatikan hasil masukan

dan keluaran dari sistem

a Halaman Utama User

Tabel 42 Pengujian Halaman Utama User

Metode Pengujian Kondisi Hasil Yang diharapkan Hasil

Memasukkan nim

dan tanggal lahir

serta klik tombol cek

Nim dan

Tanggal Lahir

diisi lengkap

dan benar dan

belum pernah

melakukan

registrasi ulang

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan

melakukan registrasi ulangrdquo

OK

Nim dan tanggal

lahir benar dan

pernah

melakukan

registrasi ulang

sebelumnya

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan login

kembalirdquo

OK

Nim dan tanggal

lahir diisi

lengkap namun

tidak benar

Tampil pesan ldquomaaf anda

tidak terdaftar pada daftar

calon pemilih tetaprdquo

OK

Nim atau

tanggal Lahir

tidak diisi

Tampil Pesan ldquoharus nim atau

tanggal lahir harus diisi

OK

Nim dan tanggal

lahir diisi

dengan huruf

Tidak dapat diisi huruf OK

Memasukkan

Username dan

password pada form

login

Salah satu

textfield tidak

diisi

Tampil pesan untuk username

minimal 5character dan untuk

password minimal 8 character

OK

Semua Text

Field diisi

Tampil pesan maaf username

atau password anda salah

OK

namun tidak

benar

mau ulang

Memasukkan

nim dan tanggal

dengan huruf

Sistem tidak akan

menampilkan yang

diinputkan oleh pemilih

OK

Username dan

Password di isi

dan benar

Masuk ke halaman utama

pemilih

OK

Memasukkan data

pendaftaran ulang

Tidak

memasukkan

data pada text

field lalu

menekan tombol

register

Muncul pesan pada setiap

textfied yang tidak diisi

textfield nama muncul pesan

mohon isi nama minimal 3

huruf textfield username

muncul pesan username

minimal 5 character dan

textfield password muncul

pesan password minimal 8

character

OK

Memasukkan

semua data pada

textfield namun

tidak mengecek

nim terlebih

dahulu

Muncul pesan pop up

ldquolakukan pengecekan nim dan

tanggal lahir pada daftar

pemilih tetap terlebih

dahulurdquo

OK

Sudah

melakukan

pengecekan nim

dan mengisi

seluruh textfield

namun

password yang

dimasukkan

tidak sama

Muncul Pesan pop up

password yang anda

masukkan tidak sama

silahkan ulangi lagi

OK

b Halaman Utama Pemilih

Tabel 43 Hasil Pengujian Halaman Utama Pemilih

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Melakukan

pemilihan kandidat

Pemilih belum

pernah

melakukan

pemilihan

sebelumnya dan

waktu pemilihan

telah dibuka

Menampilkan pop up

gunakan hak pilih anda

dengan bijak kemudian

mengarahkan ke halaman

yang berisi foto kandidat

yang terdaftar

OK

Pemilih belum

pernah

melakukan

pemilihan

namun waktu

awal pemilihan

belum sampai

Menampilkan pop up

ldquopemilihan belum dibukardquo

Dan otomatis akan diarahkan

pada halaman jadwal

pemilihan

OK

Pemilih belum

pernah

melakukan

pemilihan

namun jadwal

pemilihan telah

berakhir

Menampilkan pop up ldquomaaf

pemilihan telah ditutup anda

tidak dapat melakukan

pemilihanrdquo dan sistem akan

mengarahkan pada halaman

jadwal pemilihan

OK

Pemilih sudah

melakukan

pemilihan dan

waktu pemilihan

belum berakhir

atau sudah

berakhir

Menampilkan pesan pop up

ldquoanda sudah melakukan

pemilihan sebelumnya dan

sistem akan melakukan

pengalihan halaman ke

halaman ingat pilihan

OK

Melihat Pilihan yang Pemilih belum

pernah

Menampilkan pesan pop up

ldquoanda belum melakukan

OK

pernah dilakukan melakukan

pemilihan

sebelumnya

pemilihan silahkan gunakan

hak suara andardquo dan sistem

akan mengalihkan user

kehalaman pemilihan

kandidat

Pemilih telah

melakukan

pemilihan

sebelumnya

Menampilkan halaman ingat

pilihan yang berisi data

kandidat yang dipilih oleh

user

OK

Melihat Hasil Akhir

pemilihan

Waktu

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

namun pemilih

sudah

melakukan

pemilihan

Menampilkan pesan pop up

ldquomaaf hasil akhir perhitungan

suara belum dapat

dilakukanrdquo sistem akan

mengalihkan pemilih

kehalaman perhitungan

sementara

OK

Waktu

pemilihan belum

berakhir namun

semua pemilih

telah melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan sudah

berakhir namun

masih ada

pemilih yang

belum

melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan

Menampilkan halaman hasil

perolehan suara yang

OK

berakhir dan

semua pemilih

telah melakukan

pemilihan

didapatkan oleh masing-

masing kandidat

Melihat hasil

perhitungan

sementara

Pemilih belum

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf anda harus melakukan

pemilihan kandidat terlebih

dahulusistem akan

mengalihkan kehalaman

pemilihan kandidat

OK

Pemilih belum

melakukan

pemilihan

namun jadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

Pemilih sudah

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

Menampilkan Halaman grafik

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Pemilih sudah

melakukan

pemilihan

namun jadwal

pemilihan sudah

berakhir dan

masih ada

pemilih yang

belum

melakukan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

pemilihan

Pemilih sudah

melakukan

pemilihan dan

jadwal

pemilihan belum

berakhir namun

semua DPT

telah melakukan

pemilihan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

Melihat data panitia Data panitia ada

pada database

Menampilkan semua data

panitia yang terdaftar

OK

Data panitia

belum ada di

database

Menampilkan pesan pop up

ldquomaaf data panitia yang anda

minta belum tersediardquo dan

sistem secara otomatis akan

mengarahkan pada halaman

utama Quick Acces Menu

OK

Melihat daftar

kandidat yang

terdaftar

Belum ada data

kandidat yang

dimasukkan

oleh KPU

Menampilkan pesan pop up

maaf data belum tersedia

OK

Data kandidat

sudah ada pada

database

Menampilkan data kandidat

yang terdaftar pada KPU

mahasiswa

OK

Memilih menu

lihat profil pada

kandidat yang

dipilih namun

data profil

kandidat belum

ada

Menampilkan pesan pop up

maaf data profil kandidat

yang anda pilih belum

tersedia sistem akan

mengarahkan ke halaman

profil kandidat

OK

Memilih menu

lihat profil

kandidat yang

Menampilkan profil dari

ketua dan wakil kandidat

yang dipilih oleh user

OK

dipilih dan data

profil kandidat

tersebut telah

ada pada

database

Logout Memilih menu

logout

Sistem akan mengarahkan

kehalaman utama user

OK

c Halaman Admin

Tabel 44 Hasil Pengujian Halaman Admin

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Menambahkan data

kandidat

Data belum

terisi dan klik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

OK

Memasukkan

kode kandidat

dengan angka

memasukkan

nama pasangan

kurang dari 3

huruf

Menampilkan sistem tidak

akan menampilkan input kode

kandidat menampilkan pesan

nama pasangan minimal 3

huruf

OK

Tidak

memasukkan

gambar

Menampilkan pesan harap isi

semua data dengan lengkap

OK

Memasukkan

kode kandidat

yang sama

dengan data

sebelumnya

Menampilkan pesan pop up

ldquodata sudah ada atau cek

kembali kode kandidat yang

anda masukkanrdquo

Menampilkan kembali

halaman input kandidat

OK

Memasukan

data dengan

benar

Menampilka pesan pop up

data berhasil disimpan dan

mengarahkan kehalaman list

kandidat

OK

Mengubah data

kandidat

Mengosongkan

semua textfield

lalu menekan

tombol simpan

Menampilkan pesan pop up

pada setiap textfield mohon

diisi

OK

Mengisi semua

textfield namun

tidak

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah namun

foto kandidat tetap sama

OK

Mengisi semua

textfield dan

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah foto

kandidat berubah

OK

Mengisi semua

textfield dan

memasukkan

foto namun

format foto

bukan jpgjpeg

atau png

Menampilkan pesan ldquomaaf

format foto harus jpgjpeg

atau png kemudian sistem

akan mengarahkan kembali

ke halaman pengeditan

OK

Menghapus data

kandidat

Mengklik icon

delete pada list

kandidat

Menampilkan pesan data

berhasil dihapus dan sistem

mengarahkan kembali ke

halaman list kandidat

OK

Memasukkan data

profil kandidat

Mengosongkan

salah satu

textfield yang

ada pada

halaman input

profil kandidat

Menampilkan pesan data

wajib diisi pada textfield

yang kosong

OK

Memasukkan Menampilkan pesan ldquomaaf OK

semua data pada

texfield namun

ada nim yang

sama sudah

pernah

dimasukkan

data sudah ada atau periksa

kembali nim yang anda

masukkanrdquo

Memasukkan

status jabatan

yang sama pada

kandidat yang

sama

Menampilkan pesan pop up

ldquodata wakil atau ketua untuk

kandidat tersebut sudah adardquo

dan sistem mengarahkan

kehalaman input profil

kandidat kembali

OK

Memasukkan

semua textfield

dengan benar

namun

memasukkan

foto profil

kandidat bukan

dalam format

jpg jpeg atau

png

Menampilkan pesan pop up ldquo

maaf foto harus berformat

jpg jpeg atau pngrdquo Dan

sistem akan mengarahkan

kembali kehalaman input

profil kandidat

OK

Mengubah data

profil kandidat

Tidak mengisi

salah satu atau

seluruh textfield

Menampilkan pesan data

wajib diisi pada setiap

textfield yang kosong

OK

Mengisi seluruh

textfield dan

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah dan

kembali menampilkan list

profil kandidat

Menghapus data

profil kandidat

Mengklik icon

delete pada list

data profil

kandidat

Menampilkan pesan pop up

data berhasil dihapus dan

akan menampilkan list profil

kandidat kembali

OK

Melihat detil profil

kandidat

Mengklik icon

lihat detil pada

list data profil

Menampilkan seluruh data

profil kandidat yang dipilih

OK

kandidat

Mengklik

tombol ok pada

halaman detil

profil kandidat

Mengarahkan kembali ke

halaman list profil kandidat

OK

Memasukkan data

calon DPT

Tidak

memasukkan

nim awal dan

nim akhir

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun kurang

dari 8 angka

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun nim awal

lebih besar dari

nim akhir

Menampilkan pesan pop up

ldquopastikan nim akhir lebih

besarrdquo

OK

Memasukkan

nim bukan

angka

Tidak dapat memasukkan

huruf atau character

OK

Memasukkan

nim yang telah

ada sebelumnya

dan menekan

tombol simpan

register

Gagal menyimpan nim OK

Memasukkan

semua textfield

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengalikan ke halaman

list calon DPT

OK

Mengubah data Tidak

memasukkan

Menampilkan pesan pop up

data berhasil disimpan

OK

calon DPT tanggal lahir namun tidak mengubah

tanggal lahir sebelumnya

Memasukkan

tanggal lahir

Menampilkan pesan pop up

data berhasil diubah

OK

Mengahapus data

calon DPT

Mengklik icon

delete pada list

calon DPT

Menampilkan pesan pop up

data berhasil dihapus

kemudian sistem akan

mengarahkan kembali ke

halaman list calon DPT

OK

Mereset password

DPT

Mengklik icon

reset passwod

pada list DPT

Menampilkan pesan apakah

yakin akan mereset password

DPT Jika ya muncul pesan

berhasil direset jika tidak

kembali ke list DPT

OK

Menghapus data

DPT

Mengklik icon

delete pada list

data DPT

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke halaman list DPT

OK

Melihat detil DPT Mengklik icon

detil pada list

DPT

Menampilkan halaman detil

DPT yang dipilih

OK

Memasukkan data

panitia

Tidak

memasukkan

data pada salah

satu textfield

lalu menekan

tombol simpan

Menampilkan pesan pada

setiap textfield yang belum

diisi

OK

Memasukkan

nim yang sudah

ada pada

database

sebelumya

Menampilkan pesan pop up

data tersebut sudah ada atau

cek kembali nim yang anda

masukkan

OK

Memasukan nim

atau telp selain

Tidak menampilkan inputan

user pada textfield nim atau

OK

angka telp

Memasukkan

foto bukan

dalam format

jpg jpeg dan

png

Menampilkan pesan pop up

foto harus dalam format jpg

jpeg atau png

OK

Memasukkan

foto dengan

ukuran lebih

dari 100Kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran foto

maximal 100Kb

OK

Memasukkan

semua data

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan ke halaman list

data panitia

OK

Menampilkan detil

panitia

Mengklik icon

detil panitia

Menampilkan data panitia OK

Menghapus data

panitia

Mengklik icon

delete panitia

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan ke

halaman list panitia

OK

Mengubah data

panitia

Tidak mengisi

salah satu

textfield lalu

menekan tombol

ubah

Menampilkan pesan pop up

lengkapi data pada setiap

textfield yang masih kosong

OK

Mengisi seluruh

textfield namun

tidak mengisi

foto

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan kembali

kehalaman list panitia

OK

Mengisi seluruh

textfield namun

foto bukan

bertype jpg jpeg

atau png

Menampilkan pesan pop up

foto harus berformat jpg jpeg

atau png sistem

mengarahkan kembali ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat

jpgjpeg atau

png namun

ukuran lebih

dari 100kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran

maksimal 100Kb sistem

kembali mengarahkan ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat jpg

jpeg atau png

dan ukuran tidak

lebih dari 100Kb

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan ke halaman list

data panitia

OK

Memasukkan data

fakultas

Textfield tidak

terisi

Menampilkan pop up harap

lengkapi data pada setiap

textfield yang masih kosong

OK

Textfield terisi

namun kode

fakultas ada

yang sama

Menampilkan pesan pop up

data fakultas telah ada atau

periksa kembali kode fakultas

yang anda masukkan

OK

Memasukkan

kode fakultas

dan nama

fakultas dengan

benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengarahkan

kehalaman list fakultas

OK

Mengubah data

fakultas

Nama fakultas

tidak terisi

Menampilkan pesan pada

textfield fakultas harap diisi

OK

Mengisi textfield

nama fakultas

dengan benar

Menampilkan pesan pop up

data berhasil diubah sistem

akan mengarahkan kembali

kehalaman list fakultas

OK

Menghapus data

fakultas

Mengklik icon

delete pada list

fakultas

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke list fakultas

OK

Memasukkan data

jurusan

Tidak mengisi

salah satu atau

seluruh textfield

yang tersedia

pada halaman

input jurusan

dan mengklik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

data

OK

Mengisi seluruh

textfield yang

tersedia dengan

benar dan

mengklik

tombol simpan

Menampilkan pesan pop up

data berhasil disimpan

kemudian sistem akan

mengarahkan ke halaman list

jurusan

OK

Mengisi seluruh

textfield namun

kode jurusan

yang

dimasukkan

sudah ada

Menampilkan pesan pop up

data yang anda masukkan

telah ada atau cek kembali

kode jurusan yang anda

masukkan

OK

Mengubah data

jurusan

Tidak mengisi

nama jurusan

lalu menekan

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

masih kosong

OK

Mengisi nama

jurusan lalu

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan kembali ke

halaman list jurusan

OK

Menghapus data

jurusan

Mengklik icon

delete pada list

jurusan

Menampilkan pesan pop up

data berhasil dihapus Sistem

akan mengarahkan kembali

kehalaman list jurusan

OK

Menambah jadwal

pemilihan

data jadwal awal

pemilihan dan

akhir pemilihan

sudah diisi

Menampilkan pesan pop up

jadwal pemilihan berhasil

diubah

OK

namun Data

jadwal untuk

pemilihan tahun

sekarang sudah

ada sudah ada

kemudian

mengklik

tombol simpan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol simpan

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

lebih besar dari

jadwal akhir

Menampilkan pesan pop up

Jadwal akhir pemilihan harus

lebih kecil dari awal

pemilihan

OK

Menghapus jadwal

pemilihan

Mengklik icon

delete pada list

jadwal

pemilihan

Menampilkan pesan pop up

data berhasil dihapus sistem

mengarahkan kembali ke list

jadwal pemilihan

OK

Mengubah jadwal

pemilihan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

lebih besar dari

jadwal akhir

Mengisi data

dengan benar

Menampilkan pesan data

berhasil diubah

OK

C Pembahasan

Sistem voting online yang telah dibangun merupakan sistem pemilihan yang

dapat diakses melalui web yang terhubung dengan jaringan internet Sistem voting

online ini memberikan banyak kemudahan baik kepada pemilih maupun KPU

mahasiswa selain memberikan kemudahan kepada pemilih atau KPU mahasiswa

sistem voting online yang telah dibangun juga memiliki fungsi-fungsi yangdapat

mengatasi kekurangan-kekurangan yang ada pada sistem pemilihan secara

konvensional Berikut adalah fungsi-fungsi yang terdapat pada sistem voting online

yang telah dibangun

1 Fungsi untuk menghandle menampilkan surat suara Pada saat pemilih telah

melakukan login kedalam sistem dan akan mengakses halaman pemilihan

sistem akan mengecek status pemilih terlebih dahulu Jika pemilih berstatus

sudah pernah melakukan pemilihan maka sistem tidak akan menampilkan

halaman pemilihan dan menampilkan pesan pemberitahuan bahwa pemilih

telah melakukan pemilihan sebelumnya

Gambar 437 Pesan pop up sudah memilih

Dengan fungsi yang sedemikian rupa maka kecurangan yang bisa terjadi pada

pemilihan secara konvensional seperti pemilih dapat melakukan pencoblosan

surat suara lebih dari satu tidak akan bisa terjadi pada sistem voting online yang

telah dibangun

2 Sistem voting online yang telah dibangun dapat diakses melalui web yang

terhubung dengan jaringan internet sehingga memungkinkan pemilih untuk

tetap dapat melakukan pemilihan tanpa harus datang langsung ketempat

pemungutan suara dengan demikian akan lebih memudahkan pemilih dalam

penyampaian suara dimana pada pemilihan secara konvensional tidak dapat

dilakukan jika pemilih tidak hadir langsung ke tempat pemungutan suara

berlangsung

3 Fungsi untuk mengelola daftar calon pemilih tetap (calon DPT) Pada sistem

voting online menyediakan fungsi untuk melakukan pengiinputan banyak data

sekaligus dan menyediakan handle terhadap data yang dimasukkan sehingga

tidak ada data yang terduplikasi (data ganda) dimana pada sistem pemilihan

secara konvensional masih bisa terjadi data ganda yang dimasukkan disebabkan

data diketik secara manual tanpa ada handle

Gambar 438 Pesan pop up peringatan data ter duplicate

4 Fungsi untuk melakukan perhitungan suara Pada sistem voting online yang

telah dibangun dapat melakukan perhitungan suara secara otomatis yang

terhindar dari campur tangan manusia sehingga dengan demikian manipulasi

data hasil perhitungan suara yang dapat dilakukan pada sistem pemilihan secara

konvensional tidak dapat dilakukan lagi

5 Fungsi untuk menampilkan grafik presentase pemilih yang telah melakukan

pemilihan dan yang belum melakukan pemilihan Dengan adanya fungsi ini

dapat memberikan informasi mengenai jumlah pemilih yang belum melakukan

pemilihan dan pemilih yang belum melakukan pemilihan

6 Fungsi untuk menampilkan hasil akhir perhitungan suara dengan cepat Sistem

secara otomatis akan menampilkan hasil akhir dari perhitungan suara jika

memenuhi beberapa keadaan Seperti jika jadwal pemilihan telah berakhir

namun pemilih ada yang belum melakukan pemilihan maka hasil akhir akan

ditampilkan atau jika jadwal pemilihan belum berakhir namun semua pemilih

telah melakukan pemilihan maka hasil akhir perhitungan suara akan langsung

ditampilkandengan demikian fungsi tersebut dapat memperbaiki kekurangan

pada sistem pemilihan secara konvensional dimana perhitungan suara dilakukan

ketika jadwal telah berakhir dan perhitungan masih dilakukan dengan cara

manual sehingga memakan waktu yang cukup lama

7 Sistem voting online akan menyimpan suara yang dilakukan oleh pemilih

dengan aman tanpa ada yang mengetahui pemilihan selain pemilih itu sendiri

karena data suara tidak ditampilkan pada siapapun selain juga data suara

dienkripsi menggunakan MD5 dan terbebas dari kesalahan yang pada sistem

pemilihan secara konvensional terkadang terdapat surat suara yang tidak sah

pada saat perhitungan suara yang dapat mempengaruhi suara dari kandidat

Gambar 439 database yang terenkripsi dengan MD5

8 Sistem voting online dapat menampilkan hasil rekap jumlah data calon pemilih

tetap calon pemilih yang ikut dalam pemilihan dan pemilih yang tidak ikut

dalam pemilihan pada akhir perhitungan suara sehingga akan memberikan

kesan keterbukaan yang pada sistem pemilihan secara konvensional sulit untuk

melakukan perhitungan jumlah suara perhitungan jumlah seluruh DPT dan

total DPT yang tidak melakukan pemilihan

9 Sistem voting online yang dibangun menyediakan informasi detil mengenai

kandidat yang terdaftar sehingga memudahkan pemilih dalam mengenal serta

mempertimbangkan pilihannya Dimana pada pemilihan secara konvensional

pengenalan hanya dilakukan saat kampanye sehingga informasi yang

disampaikan kurang maksimal

10 Pada sistem pemilihan secara konvensional informasi hasil pemilihan tidak

dapat langsung disampaikan kepada masing-masing pemilih karena informasi

disampaikan melalui kertas dan tidak semua mahasiswa tahu mengenai

informasi hasil pemilihan secara langsung hal tersebut dapat diatasi dengan

menggunakan sistem voting online Sistem voting online dapat menyampaikan

hasil dari perhitungan suara secara real time sehingga informasi yang

disampaikan akan lebih cepat sampai kepada pemilih

BAB V

PENUTUP

A Kesimpulan

Berdasarkan penelitian sistem voting online yang telah dilakukan maka

dapat diambil kesimpulan sebagai berikut

1 Untuk dapat mengaplikasikan sistem voting online diperlukan web hosting

sehingga sistem dapat diakses dimanapun dengan menggunakan web browser

yang terhubung dengan koneksi internet

2 Dengan adanya sistem voting online yang dibangun dapat memudahkan

pemilih dalam melakukan pemilihan hal ini disebabkan pemilihan dapat

dilakukan secara online dimana pemilih hanya membutuhkan koneksi

jaringan internet untuk melakukan pemilihan sehingga pemilihan secara

online diharapkan dapat meningkatkan animo mahasiswa untuk ikut andil

dalam pemilihan ketua DEMAI IAIN Raden Fatah Palembang

3 Dengan menggunakan pemilihan menggunakan sistem voting online

kemungkinan kecurangan yang terjadi pada pemilihan secara konvensional

seperti kecurangan dalam proses perhitungan suara dan kecurangan dalam

pencoblosan tidak dapat dilakukan karena sistem bebas dari campur tangan

manusia serta didalam sistem tersebut sudah terdapat handle untuk

menghindari kemungkinan terjadi kecurangan-kecurangan tersebut

4 Dengan menggunakan sistem voting online penggunaan kertas sebagai media

penyampaian suara tidak lagi digunakan Hal ini dapat menghemat biaya

pemilihan

5 Perhitungan suara pada sistem voting online dilakukan secara otomatis sesuai

dengan jadwal yang telah ditetapkan sebelumnya Dengan demikian maka

jadwal pemilihan yang telah ditetapkan oleh KPU mahasiswa dapat berjalan

tepat waktu sesuai dengan jadwal yang telah direncanakan

6 Dengan menggunakan sistem voting online akan memudahkan pemilih dalam

memantau informasi mengenai hasil perhitungan sementara hasil perhitungan

akhir dan informasi jumlah pemilih Hal tersebut akan memberikan kesan

keterbukaan kepada pemilih

B Saran

Untuk keperluan penelitian ataupun pengembangan sistem berikutnya ada

beberapa saran yang dapat dilakukan yaitu

1 Dalam penelitian ini sistem yang telah dibangun belum menambahkan

keamanan URL (Uniform Resource Locator) keamanan enkripsi URL yang

kuat diperlukan oleh sistem untuk menghindari sql injection Untuk itu

diperlukan penelitian lebih lanjut

2 Pada pembangunan sistem voting online yang telah dilakukan belum

menambahkan menu untuk menampilkan laporan dalam bentuk pdf Seperti

laporan data pemilih tetap dan laporan hasil perhitungan suara

3 Pada penelitian ini informasi profil kandidat masih menggunakan teks dan

gambar sebagai penyampaian informasi kepada pemilih belum menggunakan

media dalam bentuk video Dengan menggunakan media video dalam

mengenalkan profil dari masing-masing kandidat akan lebih memudahkan

pemilih untuk mengetahui masing-masing kandidat lebih dalam

DAFTAR PUSTAKA

AditamaR 2013 Sistem informasi akademik kampus berbasis web dengan php

Yogyakarta Lokomedia

Al FattaH 2007Analisis dan Perancangan sistem informasi untuk keunggulan

bersaing perusahaan dan organisasi modernYogyakarta Andi Offset

AnzizhanS 2008 Sistem pengambilan keputusan Jakarta Grasindo

AzizMF 2005 Object oriented prograsmming language dengan php5 Jakarta

PTAlexmedia Computindo

CarterLCRonald 2014 The Impact Of Trust and Relative Advantage on Internet

Voting Diffusion (Universidad De Talca-Chile 2011) 6(3) 28-42 [internet

diunduh 1 Juli 2014] Tersedia pada

httpwwwscieloclpdfjtaerv6n3art04pdf

Christopher 2005 Professional CSS Cassading Style Sheet For Web Design

Indianapolis Willey PublishingInc

FahruddinF 2006 Agama dan Pendidikan Demokrasi Pengalaman Muhamadiyah

dan Nahdhatul Ulama Jakarta INSEP

HakimL 2014 Proyek Super wow dengan PHP dan jQueryYogyakarta Lokomedia

httpkbbiwebidpemilu [internet diakses 22 Juni 2014]

LarsenR 2014 Beginning html amp css (Indianapolis Willey Publishing Inc 2013) [internet diunduh 11 Juli 2014] httpwwwit-ebooksinfobook1927

McFarlandSD 2012 JavaScript amp jQuery The Missing Manual Second Edition

United States Of America OrsquoRELLY[internet diunduh 11 Juli 2014] Tersedia

pada httpit-ebooksinfobook363

McLeod R George PS 2007 Sistem informasi manajemen Jakarta Salemba Empat

NugrohoB 2008 Latihan membuat aplikasi web php dan mysql dengan

dreamweaver mx (6 7 2004) dan 8 Jogjakarta Gava Media

OktavianDP 2010 Menjadi programmer jempolan menggunakan php Yogyakarta

MediaKom

Pouncey Ian dan YRichard 2011 Beginning css casading style sheets for web

designIndianapolis Wiley Publishing Inc [internet diunduh 11 Juli 2014]

Tersedia pada httpwwwit-ebooksinfobook753

PressmanRS 2001 Software engineering a practitionerrsquos approach New York

McGraw Hill [internet Diunduh pada 1 Juni 2014] Tersedia pada

httpwwwacademiaedu2492406Software_Engineering_A_Practitioner_Appr

oach_by_Roger_S_Pressman

RAlagufel GranavelG 2013 Offile and Online E-Voting System with embedded

Security For Real Time Aplication (International Journal Of Engineering

Research) 2(2) 79-85 [internet diunduh 1 Juli 2014] Tersedia

padahttpswwwacademiaedu3184886Offline_and_Online_E-

Voting_System_with_Embedded_Security_for_Real_Time_Application

RahmanS 2013 Cara gampang bikin cms php tanpa ngodingJakarta Media Kita

RosaAS ShalahudinM 2013 Rekayasa perangkat lunak terstruktur dan berorientasi

objek Bandung Informatika

SEMA IAIN2013Undang-Undang Organisasi Mahasiswa (ORMAWA) IAIN Raden

Fatah PalembangPalembang

Sulistyawan 2008 Modifikasi blog multiply dengan css Jakarta PTAlex Media

Computindo

SupriyantoA 2007 Pengantar teknologi informasi Jakarta Salemba Infotek

SuyantoAH 2009 Step by step web design Theory and Practice Yogyakarta

Andi

WillardW 2009 TML A Beginners guide 4th edition(united states of americathe

megraw-hill companies [internet diunduh 11 Juli 2014] Tersedia pada

httpit-ebooksinfobook1912

YankK 2012 PHP amp MySql Novice to NinjaUnited States of America SitePoint

Pty Ltd[internet diunduh 11 Juli 2014] httpit-ebooksinforead732

Yuhefizar 2008 10 Jam Menguasai Internet TEKNOLOGI DAN APLIKASINYA

Jakarta PTAlex Media Computindo

Page 11: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi

DAFTAR GAMBAR

Gambar 11 Alur kerja rekayasa web 11

Gambar 21 Transformasi data menjadi informasi 24

Gambar 22 Konsep sistem informasi 25

Gambar 30 Flowchart pendataan pemilih 50

Gambar 31 Flowchart pemilihan kandidat 52

Gambar 32 Flowchart perhitungan suara 53

Gambar 33 Usecase diagram user 59

Gambar 34 Diagram aktivitas pendaftaran 61

Gambar 35 Diagram aktivitas pemilih 62

Gambar 36 Diagram aktivitas kpu 63

Gambar 37 Struktur menu pemilih 70

Gambar 38 Struktur menu kpu 71

Gambar 39 Navigasi desain pemilih 72

Gambar 310 Navigasi desain kpu 72

Gambar 311 Kerangka desain 73

Gambar 312 Halaman utama pengunjung 74

Gambar 313 Desain halaman utama 75

Gambar 314 Desain halaman list kandidat 76

Gambar 315 Desain halaman kpu tambah kandidat 77

Gambar 316 Desain halaman kpu detil kandidat 78

Gambar 317 Desain halaman kpu edit kandidat 79

Gambar 318 Desain halaman surat suara 80

Gambar 319 Desain halaman lihat hasil perhitungan sementara 81

Gambar 320 Desain halaman ingat pilihan 82

Gambar 321 Halaman list dpt 83

Gambar 322 Desain halaman hasil akhir perhitungan suara 80

Gambar 323 Halaman login admin kpu mahasiswa 84

Gambar 324 Desain halaman grafik status dpt 85

Gambar 325 Desain halaman profil pasangan 86

Gambar 41 Halaman utama pemilih 87

Gambar 42 Halaman utama pemilih 88

Gambar 43 Halaman pemilihan kandidat 89

Gambar 44 Halaman lihat pilihan 90

Gambar 45 Halaman lihat daftar kandidat 91

Gambar 46 Halaman lihat daftar panitia 92

Gambar 47 Halaman grafik 93

Gambar 48 Halaman jadwal 94

Gambar 49 Presentase grafik pemilih 95

Gambar 410 Halaman tentang 96

Gambar 411 Halaman profil kandidat 97

Gambar 412 Halaman login kpu 98

Gambar 413 Halaman utama kpu 98

Gambar 414 Halaman list kandidat 99

Gambar 415 Halaman input kandidat 100

Gambar 416 Halaman edit kandidat 101

Gambar 417 Halaman detil kandidat 102

Gambar 418 Halaman list profil kandidat 103

Gambar 419 Halaman input profil kandidat 104

Gambar 420 Halaman edit profil kandidat 105

Gambar 421 Halaman detil profil kandidat 106

Gambar 422 Halaman list dpt 107

Gambar 423 Halaman input calon dpt 108

Gambar 424 Halaman edit calon dpt 109

Gambar 425 halaman list panitia 109

Gambar 426 Halaman edit panitia 110

Gambar 427 Halaman detil panitia 111

Gambar 428 Halaman list fakultas 112

Gambar 429 Halaman input fakultas 113

Gambar 430 Halaman edit fakultas 113

Gambar 431 Halaman list jurusan 114

Gambar 432 Halaman input jurusan 115

Gambar 433 Halaman edit jurusan 115

Gambar 434 Halaman list jadwal 116

Gambar 435 Halaman input jadwal pemilihan 117

Gambar 436 Halaman edit jadwal pemilihan 117

Gambar 437 Pesan pop up sudah memilih 133

Gambar 438 Pesan pop up peringatan data ter duplicate 134

Gambar 439 Database yang terenkripsi dengan MD5 136

Abstrak

Komisi pemilihan umum mahasiswa yang kemudian disebut KPUM adalah

lembaga penyelenggara pemilu mahasiswa yang ada pada IAIN Raden Fatah

Palembang KPUM bertugas untuk menyelengarakan pemilu dalam rangka pemilihan

ketua dewan mahasiswa intitut dewan eksekutif mahasiswa fakultas dan himpunan

mahasiswa jurusan Model pemilu yang digunakan oleh KPUM masih menggunakan

metode pemilihan konvensional Yang mana pada model pemilihan tersebut terdapat

banyak kekurangan seperti dari segi media biaya waktu serta keamanan Seiring

teknologi informasi yang berkembang saat ini sudah digunakan sebagai alternatif

ataupun pengganti dari model pemilihan konvensional yang disering disebut

electronic voting (e-voting) Yang mana pada pada sistem ini pemilihan tidak lagi

menggunakan media kertas sebagai penyampai suara dan semua fungsi dilakukan

secara otomatis oleh sistem Dengan adanya sistem ini permasalahan yang timbul dari

model pemilihan konvensional dapat teratasi Metode pengembangan sistem

menggunakan Web Engineering Sistem dibangun menggunakan bahasa

pemrograman PHP dan database MySQL Berdasarkan hasil pengujian yang telah

dilakukan sistem voting online berjalan dengan baik Sistem ini dapat diakses dimana

saja dengan menggunakan web browser yang terkoneksi dengan jaringan internet

Keyword e-voting internet voting pemilu

BAB I

PENDAHULUAN

A Latar Belakang

Perkembangan teknologi informasi dewasa ini mengalami perkembangan

yang begitu pesat terutama teknologi informasi berupa komputer Sudah menjadi

definisi umum teknologi informasi sering kali diindentikkan dengan komputer

namun sebenarnya istilah teknologi informasi adalah bagian dari mata rantai panjang

dari perkembangan dunia sistem informasi (SI) Istilah teknologi informasi memang

lebih mudah dipahami sebagai pengolahan informasi yang berbasis pada teknologi

komputer yang saat ini teknologinya terus berkembang sehubungan teknologi lain

yang dapat dikoneksikan dengan komputer itu sendiri (Supriyanto 20075) Komputer

itu sendiri berasal dari bahasa latin computare yang mengandung arti menghitung

Namun seiring dengan perkembanganya komputer telah mengalami evolusi baik

dalam bentuk maupun fungsinya komputer tidak lagi hanya digunakan sebagai alat

perhitungan tapi komputer saat ini digunakan dalam berbagai bidang perkerjaan

sesuai dengan prosedur atau program yang dimasukkan didalamnya

Dengan perkembangan komputer baik dari segi bentuk maunpun fungsinya

para ahli dan peneliti berbeda pendapat dalam mendefinisikan terminologi komputer

namun pada intinya memiliki arti yang sama Seperti yang di ungkapkan oleh VC

Hamacher (dalam Supriyanto 20073) komputer adalah mesin penghitung elektronik

yang cepat dan dapat menerima informasi input digital kemudian memprosesnya

sesuai dengan program yang tersimpan didalam memory dan dapat menghasilkan

output berupa informasi Sedangkan menurut Robert HBlissmer (dalam Supriyanto

20073) mendefinisikan komputer sebagai alat elektronik yang mampu melakukan

tugas menerima input memproses input yang telah dilakukan sesuai dengan

programnya menyimpan perintah-perintah serta hasil dari pengolahaninput dan

dapatmenyediakan ouput yang berupa informasi Dengan demikian dapat diambil

sebuah kesimpulan bahwa komputer adalah alat elektronik yang berguna untuk

memproses inputan sehingga bisa menghasilkan output berupa informasi

Dengan sedemikian pesatnya perkembangan teknologi informasi Penggunaanya

pun sudah dimanfaatkan dalam berbagai bidang seperti bidang pendidikan bidang

perindustian pemerintahan dan lain sebagainya Pada bidang pendidikan komputer

digunakan untuk memudahkan mencari dan menghasilkan bahan-bahan pembelajaran

yang efektif dan efesien melalui internetseperti buku elektronik (e-book)

perpustakaan electronik (e-library) dan pembelajaran jarak jauh (e-leaning) Menurut

Robert Taylor (dalam aji supriyanto 200711) peranan komputer dalam bidang

pendidikan ada tiga bagian yaitu sebagai tutor (komputer sebagai pengajar melalui

pendekatan pengajaran berbantukan komputer atau dikenali sebagai computer base

education) tool (komputer sebagai alat untuk memudahkan proses pengajaran) dan

tutee( komputer berperan sebagai alat yang diajar dan bisa melakukan tanya jawab

atau dialog dengan komputer yang biasa disebut computer assist instruction)Selain

itu juga teknologi informasi juga digunakan dalam bidang pemerintahan Hampir

setiap instansi pemerintahan telah menggunakan komputer pengunaanya pun

berbeda-beda ada yang hanya digunakan sekedar untuk mengolah data administrasi

tata usaha pelayanan masyarakat pengolahan data penduduk sampai dengan

penggunaan teknologi informasi yang dapat meningkatkan hubungan antara

pemerintah dengan pihak-pihak lain atau yang sering disebut dengan e-government

Dengan adanya e-government ini sangat berperan penting dalam melakukan

sosialisasi berbagai kebijakanmelakukan pemberdayaan masyarakat termasuk

kerjasama antar pemerintah masyarakat dan pelaku bisnis Bahkan dewasa ini

kemajuan teknologi telah dimanfaatkan dalam bidang demokrasi sebagai salah satu

alternatif pengganti pemilihan secara konvensional atau yang lebih dikenal e-voting

(electronik voting)

Menurut Alagufel dan Gnanavel (201380) e-voting adalah sistem pemilu

yang memungkinkan pemilih untuk mencatat surat suara mereka dengan metode

secara elektrik dengan amanBanyak model dari e-voting yang berkembang saat ini

salah satunya adalah voting yang dilakukan dengan menggunakan koneksi internet

atau sering disebut internet voting Menurut Lemuria Carter and Ronald Campbell

(201429) Internet voting adalah sebuah sistem pemilu yang menggunakan enkripsi

untuk memungkinkan pemilih untuk mengirimkan suara dengan aman dan rahasia

melalui internet Voting online termasuk dalam kategori internetvoting Pemanfaatan

teknologi sebagai alternatif voting ini bukan tanpa alasanbanyak keuntungan yang

ditawarkanya mulai dari efesiensi dana keakuratan dalam perhitungan jumlah suara

kecepatan mencegah kesalahan (human error) dan kemudahan dalam penyampaian

suara yang dilakukan oleh pemilih

Institut Agama Islam (IAIN) Raden Fatah Palembang adalah perguruan tinggi

islam negeri yang berada di Provinsi Sumatera Selatan tepatnya di Kota Palembang

Sebagai perguruan tinggi IAIN Raden Fatah Palembang memiliki banyak mahasiswa

yang menimba ilmu didalamnya selain menimba ilmu mahasiswa juga belajar

berorganisasi Kampus diibaratkan sebuah miniatur negara di mana mahasiswa

sebagai warga negaranya Sebagai sebuah negara tentu didalamnya ada sebuah sistem

pemerintahan Maka dibentuklah sebuah miniatur sistem pemerintahan yang

digunakan sebagai wadah utuk menyalurkan berbagai aspirasi mahasiswa Didalam

miniatur sistem pemerintahan tersebut ada lembaga eksekutif dan legislatif

Dewan Mahasiswa Institut (DEMAI) adalah organisasi intrakampus pada

Institut Agama Islam Negeri (IAIN) Raden Fatah PalembangDewan Mahasiswa

Institut dibentuk sebagai lembaga eksekutif yang dahulunya bernama BEMI (Badan

Eksekutif Mahasiswa Institut) BEMI dibentuk sebagai wadah dalam pengembangan

kemampuan mahasiswa dalam berorganisasi Sistem yang diterapkan di DEMAI

yaitu pemerintahan demokrasi Model pemerintahan demokrasi adalah pemerintahan

yang didasarkan atas suara dari mahasiswa Kemudian sebagai pembelajaran proses

demokratisasi kampus maka proses pemilihan ketua DEMAI di pilih secara langsung

oleh seluruh mahasiswa melalui mekanisme pemilihan umum Pemilihan umum yang

dilakukan dalam rangka memilih ketua DEMAI ini disebut PEMIRA (pemilihan

mahasiswa raya) Didalam pemira ini bukan hanya DEMAI saja yang mengadakan

pemungutan suara tapi juga DEMAF (dewan mahasiswa fakultas) dan HMJ

(himpunan mahasiswa jurusan) Dengan demikian pada saat pemilihan berlangsung

ada tiga pemilihan secara bersamaan yaitu DEMAI DEMAF dan HMJ

Dalam pemilihan ketua DEMAI saat ini masih menggunakan pemilihan secara

konvensional Dimana pemilih harus datang langsung ke tempat pemungutan suara

(TPS) untuk memilih Sebelum pemilih menyampaikan surat suaranya banyak proses

yang akan di kerjakan mulai dari pengecekan nomor induk mahasiswa (NIM) yang

dilakukan oleh panitia dan pemilih harus sabar menganti menunggu giliran jika

terdapat banyak pemilih yang datang pada waktu yang bersamaan Pemilihan secara

konvensional saat ini memang masih relevan namun pemilihan konvensional

seluruhnya masih menggunakan cara manual Banyak kekurangan yang ada pada

pemilihan secara konvensional Beberapa kekurangan pemilihan secara konvensional

yaitu dari segi biaya waktu dari segi keamanan dan dari segi media penyampaian

suara Pemilihan secara konvensional secara keseluruhan memakan banyak waktu

seperti pada proses pemungutan suara dan perhitungan surat suara Belum lagi jika

ada keraguan dalam perhitungan suara akan sangat susah jika dilakukan perhitungan

ulang Kemudian dari segi biaya pemilihan secara konvensional membutuhkan

banyak biaya dalam pelaksanaan pemilihan seperti biaya pencetakan surat suara

biaya penegakan tenda TPS dan biaya-biaya kebutuhan proses pemilihan Dari segi

keamanan pemilihan secara konvensional masih menggunakan campur tangan

manusia dalam proses perhitungan hasil perolehan suara sehingga dapat

mempengaruhi hasil perhitungan suara jika terdapat kecurangan yang terjadi saat

perhitungan Kemudian dari segi media penyampaian suara yaitu menggunakan

media kertas kertas sangat rentan terhadap kerusakan seperti jika terkena air atau

sobek maka surat suara dianggap tidak sah belum lagi jika ada kesalahan dalam cara

pencoblosan atau pencontrengan surat suara Untuk dapat meminimalisir kekurangan

dan masalah yang terjadi pada pemilihan secara konvensional dapat menggunakan e-

votingsebagai alternatif dari pemilihan

Penelitian e-voting ini sudah pernah dilakukan oleh Aditya Wali Nugroho yang

disusun di Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta dengan judul

skripsi ldquoPerancangan E-Voting Berbasis Web (Studi Kasus Pemilihan Kepala Daerah

Sukoharjo)rdquo dari hasil penelitian Aditya Wali Nugroho tersebut penulis menemukan

kekurangan dalam perancangan e-voting yang dilakukanya Pada sistem tersebut tidak

ada grafik hasil perhitungan suara pemilih masih diharuskan untuk datang langsung

ke tempat pemungutan suara pemilih harus menghafal kode unik yang diterima

setelah pencoblosan jika ingin melihat hasil dari pemilihan

Berdasarkan uraian dari permasalahan dan kekurangan yang terjadi pada

pemilihan secara konvensional serta memperbaiki kekurangan sistem e-voting yang

pernah dilakukan maka penulis ingin membangun sistem yang dapat menutupi

ataupun meminimalisir kekurangan yang terdapat pada pemilihan secara

konvensional dan e-voting yang pernah dibangun sebelumnya dengan mengajukan

skripsi dengan judul ldquoSISTEM VOTING ONLINE BERBASIS WEB PADA

PEMILIHAN KETUA DEMAI (DEWAN MAHASISWA INSTITUT ) IAIN

RADEN FATAH PALEMBANGrdquo

B Rumusan Masalah

Rumusan masalah adalah suatu pertanyaan mengenai permasalahan-permasalahan

yang akan dicarikan jawabannya melalui penelitian yang akan akan dilakukan oleh

penulis Dalam hal ini penulis merumuskan masalah-masalah tersebut sebagai

berikut

1 Bagaimana merancang dan membangun sistemvoting online pada pemilihan

ketua DEMAI IAIN Raden Fatah Palembang sebagai pengganti metode

pemilihan umum konvensional yang bersifat umum bebas jujur adil dan

rahasia

2 Bagaimana merancang sistem yang dapat memperbaiki kekurangan yang

terjadi pada metode pemilihan konvensional

C Batasan Masalah

Agar pembahasan tidak melebar dan terfokus pada tujuan yang diinginkan maka

dijelaskan ruang lingkup dari skripsi ini Masalah-masalah yang akan dibahas hanya

dibatasi pada masalah-masalah sebagai berikut

1 Sistem yang akan dibangun memiliki fungsi untuk melakukan pemilihan

secara online dimana pemilih dapat menyampaikan suara melalui sebuah

website dengan hak akses menggunakan username dan password yang telah

didaftarkan

2 Sistem dapat memproses dan menampilkan hasil perhitungan suara sementara

dalam bentuk grafik

3 Hasil perhitungan akhir otomatis terhitung jika waktu yang telah ditentukan

telah habis atau semua pemilih yang terdaftar telah memberikan surat

suaranya

4 Output dari sistem berupa daftar pemilih yang dapat dilihat berdasarkan

kategori fakultas jurusan yang dapat dilihat oleh admin pemilih yang berstatus

sudah memilih atau belum memilih yang dapat dilihat oleh admin grafik

presentase DPT berdasarkan status pemilihan hasil perhitungan suara

sementara dan hasil perhitungan akhir yang dapat dilihat oleh pemilih dan

admin

D Tujuan dan Manfaat

1 Tujuan penelitian

Tujuan dari penelitian ini adalah untuk merancang dan membangun sistemvoting

online pada pemilihan ketua DEMAI IAIN Raden Fatah Palembang sehingga dapat

meminimalisir kekurangan pada metode pemilihan konvensional

2 Manfaat penelitian

Adapun manfaat dari penulisan skripsi ini adalah

1 Membantu pemilu pada pemilihan ketua DEMAI secara online

2 Memudahkan mahasiswa dalam menggunakan hak pilihnya

3 Mengurangi penggunaan pengeluaran biaya operasional pada model

pemilihan secara konvensional Seperti biaya pencetakan kertas biaya

perlengkapan pemilu dan lain-lain

4 Mengurangi campur tangan manusia yang bisa mempengaruhi hasil dari

pemilihan

5 Meminimalisir kekurangan yang ada pada pemilihan secara konvensional

dengan menggunakan alternatif voting online sebagai media pemilihan

E Metode Penelitian

1 Metode Pengumpulan Data

Pengumpulan data yang diperlukan untuk penulisan skripsi dilakukan dengan cara

sebagai berikut

1) Observasi

Pada penelitian ini penulis juga melakukan observasi terhadap alur kerja

ataupun proses yang oleh komisi pemilihan umum mahasiswa Tahapan ini

dilakukan pengamatan terhadap alur atau proses dari pemilihan dari

pengamatan tersebut penulis mencari kekurangan yang timbul pada model

pemilihan secara konvensional Kemudian setelah dilakukan pengamatan

tersebut penulis merumuskan masalah-masalah yang terjadi pada model

pemilihan konvensional

2) Wawancara

Pada penelitian yang penulis lakukan juga menggunakan metode wawancara

untuk mencari informasi mengenai pemilihan umum yang dilakukan pada

DEMAI IAIN Raden Fatah Palembang Wawancara secara langsung dilakukan

dengan pihak-pihak yang terkait dalam pemilihan umum yang dilakukan Ada

beberapa pihak yang penulis wawancarai yaitu pemilih (mahasiswa yang

pernah melakukan pemilihan) pihak KPU mahasiswa dan pihak SEMAI Pada

wawancara ini penulis mencari informasi ataupun pendapat dari pihak-pihak

tersebut mengenai proses berjalanya pemilu kelemahan atau masalah yang

sering terjadi pada pemilihan secara konvensional dan tanggapan mengenai

alternatif dari sistem voting online yang akan dibangun

3) Studi Literatur

Penulis mencari dan mengumpulkan jurnal skripsi dan buku-buku yang terkait

dengan penelitian yang dilakukan Bahan ndash bahan tersebut penulis gunakan

sebagai bahan acuan ataupun referensi dari penelitian dan penulisan skripsi

yang akan dibuat

2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan adalah metode rekayasa web

(web engineering) Menurut Pressman (2001769) web enginering atau rekayasa web

adalah proses yang digunakan untuk menciptakan suatu sistem aplikasi berbasis web

yang berkualitas tinggi Adapun alur kerja dari metode web engineering adalah

sebagai berikut

Gambar 11 Alur Kerja Rekayasa Web [Sumber Pressman 2001775]

Pada Gambar 11 Alur dari web engineering terdapat enam tahapan Yaitu

Formulasi planning analysis engineering page generation amp testing dan yang

terakhir customer evaluation Berikut adalah penjelasan dari tahapan-tahapan web

engineering

1 Formulasi (Formulation)

Pada tahap formulasi ini menjelaskan perumusan masalah dari informasi yang didapat

penulis pada saat penelitianPerumusan ini melatarbelakangi dalam pembangunan

sebuah sistem voting onlineberbasis web Tahap ini bertujuan untuk merumuskan

tujuan dan ukuran dari sistem serta menentukan batasan sistem Tujuan yang ingin

dicapai dibedakan menjadi dua kategori

a) Tujuan yang bersifat informatif yaitu menyediakan suatu informasi tertentu

kepada pengguna berupa teks gambar grafik maupun angka

b) Tujuan yang bersifat fungsional yaitu kemampuan untuk melakukan suatu

fungsi yang dibutuhkan dalam pemilihan

2 Perencanaan (Planning)

Perencanaan adalah kegiatan penjadwalan yangdigunakan untuk menghitung estimasi

waktu pengembangan sistem voting online yang akan dibangun dan merencanakan

jadwal dari semua tahapan-tahapan pengembangan

3 Analisis (Analysis)

Kegiatan dalam tahap analisis adalah Pengumpulan informasi Mendefenisikan sistem

requirement Mengulas kebutuhan dengan pihak konsumen Pada tahap analisis ini

penulis gunakan untuk menentukan persyaratan-persyaratan teknik dan

mengidentifikasi informasi yang akan ditampilkan pada sistem voting online berbasis

web Menganalisa fungsi atau operasi apa saja yang akan digunakan dan menganalisa

bagaimana pengguna berinteraksi dengan sistem yang akan dibangun Tahapan

analisis merupakan tahapan dimana sistem yang sedang berjalan dipelajari kemudian

dicari kelemahan ataupun kekurangan dan sistem pengganti diusulkan untuk

menutupi kekurangan atau kelemahan dari sistem yang sedang berjalan

4 Rekayasa (Engineering)

Pada rekayasa ini penulis melakukan perancangan sistem voting online sesuai dengan

analisis meliputi rancangan sistem desain antar muka sistem termasuk desain menu-

menu dari sistem yang digunakan untuk berinteraksi dengan user Membangun

interaksi antara sistem dengan user yang konsisten dan efektif User interface pada

sistem adalah kesan pertama Sekalipun nilai isinya baik kemampuan prosesnya

canggih layanannya lengkap namun jika user interfacenya buruk maka sistem itu

tidak akan berguna Perancangan juga dibuat menggunakan Unified modeling

Language (UML) dan juga dilakukan Desain Database

5 Implementasi dan pengujian

Implementasi dilakukan dengan mengaplikasikan desain sistem voting online

kedalam halaman web berdasarkan hasil perancangan isi sedangkan implementasi isi

dan fungsi logika dibuat dalambentuk PHP Setelah tahapan implementasi dalam

bentuk halaman web dilakukan maka dilanjutkan tahap pengujian sistem Pengujian

meliputi beberapa parameter yang akan menentukan standar aplikasi berbasis web

yang telah dibuat Hal ini dilakukan untuk mengetahui kemungkinan terjadinya

kesalahan seperti kesalahan pada skrip halaman navigasi tampilan maupun bagian

lainnya Tahap pengujian penulis menggunakan pendekatan pengujian yaitu dengan

black box testing

6 Evaluasi oleh Konsumen (Customer Evaluation)

Pada tahap tahap evaluasi penulis bertemu langsung dengan konsumen untuk

menunjukkan hasil dari pembangunan sistem voting online yang telah dilakukan

sekaligus untuk mendiskusikan apakah sistem yang telah dibangun sudah sesuai

dengan yang diinginkan oleh konsumen atau belum Jika sistem belum sesuai dengan

yang diinginkan oleh konsumen maka akan diadakan perbaikan kembali mulai dari

tahap formulasi

F Sistematika Penulisan

Sistematika penyajian skripsi pada sistem voting online DEMAI IAIN Raden Fatah

Palembang adalah sebagai berikut

BAB I Pendahuluan

Bab I membahas tentang latar belakang masalah rumusan masalah batasan

masalah metode penelitian meliputi metode pengumpulan data dan metode

pengembangan sistem tujuan dan manfaat penelitian sistematika penulisan

skripsi

BAB II Landasan Teori

Bab II membahas tentang teori-teori yang berhubungan dengan skripsi ini yang

digunakan penulis sebagai dasar penyusunan

BAB III Analisa dan Perancangan

Bab III membahas tentang bentuk desain dan perancangan sistemvoting

onlinepada DEMAI IAIN Raden fatah Permodelan yang dipakai untuk

merancang sistem voting online ini adalah UML (Unified Model Language)

yang meliputi Use Case diagram Activity diagram

BAB IV Hasil dan Pembahasan

Bab IV membahas tentang hasil dan implementasi sistem voting online yang

telah dibangun

BAB V Penutup

Bab V membahas tentang kesimpulan dan saran yang penulis ambil dari

penulisan tugas akhir ini

BAB II

LANDASAN TEORI

A Demokrasi

Demokrasi secara umum dapat diartikan sebagai sebuah sistem pemerintahan

dimana rakyat lah yang memengang kendali penuh atas kekuasaan tersebut Dalam

artian penguasa berasal dari rakyat yang dipilih oleh rakyat dan di bentuk untuk

rakyat Seperti yang dijelaskan oleh Lane dan Erisson yang dikutip dalam buku Fuad

Fachruddin yang berjudul Agama dan demokrasi sebagai berikut

Lane dan Erisson (2003) (dalam Fachruddin 200625) ldquoDemokrasi itu sendiri

secara harfiah berasal dari bahasa yunani ldquodemosrdquo (masyarakat) dan ldquokratiardquo (aturan

atau kekuasaan) dan demokrasi berarti kekuasaan ditangan rakyat atau pemerintahan

oleh dan untuk mayoritasrdquo

Dari penjelasan tersebut dapat dimengerti bahwa demokrasi itu adalah sistem

pemerintahan dimana pemimpin dipilih oleh rakyat berdasarkan pilihan mayoritas

atau pilihan terbanyak kemudian untuk mengambil suara atau pilihan dari

masyarakat maka diadakan PEMILU (pemilihan umum)

B Pemilu

Pemilu (pemilihan umum) dalam kamus besar bahasa indonesia di artikan

sebagai pemilihan yang dilakukan serentak oleh seluruh rakyat disuatu suatu negara

untuk memilih wakil rakyat (httpwwwkbbiwebidpilih) Hal yang sama juga

dijelaskan pada UU No3 Tahun 1999 tetang pemilu Pemilu adalah sarana

kedaulatan rakyat dalam NKRI ( Negara Kesatuan Republik Indonesia) yang

berdasarkan Pancasila dan UUD 1945 Dengan begitu dapat diartikan pemilu adalah

pemilihan yang dilakukan untuk memilih wakil rakyat guna menduduki suatu jabatan

tententu Pemilu adalah salah satu cara dalam musyawarah untuk menentukan

kepemimpinan yang akan mengisi suatu jabatan tertentu Pemilihan umum sebagai

wujud dari sebuah sistem pemerintahan demokrasi dimana aspirasi atau suara

mayoritas yang digunakan untuk menentukan kepemimpinan Didalam Al-Qurrsquoan

pun dijelaskan bahwa Allah pun menyuruh melakukan musyawarah dalam

menentukan suatu urusan yang dijelaskan dalam QsAli Imron ayat 159

ldquoMaka disebabkan rahmat dari Allah-lah kamu berlaku lemah lembut terhadap

mereka Sekiranya kamu bersikap keras lagi berhati kasar tentulah mereka

menjauhkan diri dari sekelilingmu Karena itu maafkanlah mereka mohonkanlah

ampun bagi mereka dan bermusyawarahlah dengan mereka dalam urusan

itu Kemudian apabila kamu telah membulatkan tekad maka bertawakallah kepada

Allah Sesungguhnya Allah menyukai orang-orang yang bertawakal kepada-

Nyardquo (QS Ali Imran [3] 159)

Dalam ayat tersebut Allah menyuruh Nabi Muhammad untuk bermusyawarah

dalam urusan yang dihadapi kemudian setelah perkara tersebut telah diputuskan maka

Allah menyuruh untuk bertawakal dalam artian menyerahkan semua urusan kepada

Allah Selanjutnya pada ayat lain juga dijelaskan yaitu pada QsAsy-Syura yang

menyebutkan kata musyawarah

ldquoDan (bagi) orang-orang yang menerima (mematuhi) seruan tuhannya dan

mendirikan shalat sedang urusan mereka (diputuskan) dengan musyawarah antar

merekardquo (QS Asy-Syura [42] 38)

Selain didalam ayat Al-Qurrsquoan Rosullullah juga mengisyaratkan kesetujuanya

mengenai musyawarah yang disebutkan dalam hadist riwayat Imam Ahmad sebagai

berikut

سل م و عليه الل صلى الل رسول قال اجتمعنما عمر و بكر ب ى ل ف ى لو

(أحمد ر) مااختلفتكما مشورة

ldquoTelah bersabda Rasulullah SAW Kepada Abu Bakar dan Umar ldquoApabila kalian

berdua sepakat dalam musyawarah maka aku tidak akan menyalahi kamu

berduardquo (HR Ahmad)

Dengan demikian dalam memutuskan suatu perkara dianjurkan untuk

melakukan musyawarah jika hal tersebut menyangkut dengan banyak kalangan

Begitupun juga dalam memutuskan wakil rakyat Pemilu atau vote adalah salah satu

cara yang digunakan untuk menentukan pilihan dari rakyat

C E-Voting

1 Pengertian Voting

Voting dalam bahasa indonesia adalah proses pengambilan suara melalui

pemilihan (vote) Voting merupakan metode untuk melakukan atau mengambil

suatu keputusan dengan cara mengambil suara mayoritas atau suara suara

terbanyak

2 Pengertian E-voting

Pada dasarnya e-voting adalah metode pemilihan yang dilakukan dengan

memanfaatkan alat ndash alat elektronik dalam melakukan proses pemilihan dengan

alat elekronik tersebut memungkinkan pemilih dapat menyampaikan suaranya

tanpa mencoblos ataupun mencontreng kertas suara yang relatif mempunyai

prosedur yang panjang karena banyak proses yang harus dilalui sebelum

melakukan pencoblosan surat suara alat-alat elekronik tersebut bisa berupa

komputer atau peralatan elektronik lainya yang diciptakan khusus untuk

pengambilan suara Lebih sederhana e-voting dapat diartikan sebagai pemungutan

suara yang dilakukan dengan menggunakan alat elektronik Seperti yang

diungkapkan oleh AlaguvelR and GnanavelG (2013 280) ldquomendefinisikan e-

voting sebagai proses pemungutan suara apapun di mana pemberian suara dan

hasil penghitungan menggunakan suatu alat elektronikrdquo E-voting secara umum

juga diartikan sebagai penggunaan teknologi komputer pada pelaksanaan voting

seperti yang dikutip dalam situs wwwjembranakabgoid

3 E-Voting di Indonesia

E-voting memang sering menjadi perbincangan dalam dunia pemilu di

Indonesia sendiri juga telah menggunakan teknologi ini Meskipun hanya dalam

skala kecil dalam artian bukan pemilihan presiden dan wakil presiden E-voting

masih diterapkan dalam skala desa Tepatnya di Kabupaten Jembrana-Bali yang

berhasil melakukan penerapan e-voting pada 54 kepala dusun pada Juli 2009

Proses pemilihan menggunakan e-voting di Jembrana sama seperti pemilihan

konvensional pada umumnya Secara garis besar proses e-voting yaitu verifikasi

pemilih yaitu proses pemastian bahwa pemilih terdaftar dalam daftar pemilih tetap

selanjutnya disebut (DPT) kemudian melakukan vote yaitu pemilihan calon yang

tersedia Berikut adalah alur e-voting pada kabupaten Jembrana pemilih

mendatangi tempat pemungutan suara (TPS) membawa KTP SIAK (sistem

informasi administrasi kependudukan) menuju terminal verifikasi pada terminal

verifikasi pemilih memferifikasi KTP SIAK jika terdaftar akan tampil nama dan

foto pemilih setelah itu pemilih menuju terminal pemilihan untuk melakukan

pemilihan kandidat dengan cara menyentuh foto kandidat yang ditampilkan pada

layar jika waktu sudah selesai pemenang langsung bisa dilihat oleh masyarakat

4 Internet Voting ( voting online)

Seperti yang telah diuraikan sebelumnya E-voting adalah proses

pengambilan suara yang dilakukan dengan menggunakan bantuan alat elektronik

E-voting sendiri memiliki banyak jenis Seperti penerapan E-voting di Kabupaten

Jembrana - Bali menggunakan kartu identitas dengan chip dan komputer layar

sentuh sebagai sarana pemungutan suara Selain itu juga ada jenis voting yang

menggunakan internet dalam pengiriman surat suaranya atau sering disebut

dengan i-voting (internet voting) Pada intinya E-voting dan internet voting sama-

sama menggunakan alat elektronik atau komputer dalam penyampaian surat suara

Hanya saja internet voting merupakan voting yang dilakukan secara online

terhubung dengan internet sehingga memungkinkan pemilih tetap dapat

memberikan surat suaranya tanpa datang langsung ke tempat pemungutan suara

dengan kata lain pemilih bisa memberikan surat suaranya dimana saja dengan

menggunakan koneksi internet untuk mengirimkan surat suaranya Voting online

juga bisa disebut dengan internet voting Berikut ini adalah pendapat ahli tentang

voting online

Oostveen and Besselaar (dalam Lemuria Carter and Ronald Campbell

(2011 629) mendefinisikan ldquointernet voting adalah sebuah sistem pemilu yang

menggunakan enkripsi untuk memungkinkan pemilih untuk mengirimkan suara

dengan aman dan rahasia melalui Internetrdquo

D Sistem Informasi

1 Sistem

Sistem merupakan suatu komponen-komponen yang saling berinteraksi satu

sama lain untuk mencapai tujuan tententu Seperti yang diungkapkan oleh

beberapa ahli berikut ini

Sistem adalah kumpulan dari komponen atau alemen-elemen yang saling

berintergrasi (bersatu) dan berinteraksi (berkomunikasi) untuk mencapai tujuan

tertentu (Supriyanto 2007238) Johnson berpendapat (dalam syafaruddin

anzizhan) ldquosistem adalah suatu keterpaduan atau kebulatan yang kompleks atau

kombinasi dari berbagai bagian bersifat kompleks atau kesatuan yang bulat dengan

kata lain suatu keterpaduan dari berbagai bagian yang membentuk satu kesatuanrdquo

sedangkan menurut Salisbury sistem adalah sekelompok bagian-bagian atau

komponen yang bekerja sama menjadi satu kesatuan fungsi (anzizhan 15) Hal

senada pun diungkapkan oleh Scott (1996) (dalam Al-Fatta 2007 4)

ldquomenurutnya sistem terdiri dari unsur-unsur seperti masukan (input) pengolahan

(Processing) serta keluaran( Output)rdquo dan ciri-ciri utama sebuah sistem terdiri

dari unsur-unsur sistem ditandai dengan adanya saling keterhubungan dan

mempunyai satu fungsi atau tujuan utama (Al Fatta 2007 4) Dan menurut murdik

dan rose (1993) (dalam Al Fatta 2007 3) mengartikan ldquosistem adalah

seperangkat elemen yang digabungkan antara satu dengan yang lainya untuk suatu

tujuan bersamardquo

2 Informasi

Setiap proses yang dilakukan dalam pengolahan data mempunyai tujuan

yaitu menghasilkan informasi Informasi dapat digunakan untuk mendukung

pengambilan keputusan yang digunakan pada waktu sekarang atau yang akan

datang Tanpa pengolahan maka data-data tidak akan dapat berguna Data akan

berguna jika sudah diolah dan menghasilkan keluaran (output) berupa informasi

Aji Supriyanto menjelaskan Informasi adalah data yang telah diolah menjadi

bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil

keputusan saat ini atau mendatangrdquo (Supriyanto 2007 243)

Dengan demikian hasil output yang berupa informasi sangat tergantung

dengan data-data yang diolahnya Jika data yang diolah salah maka otomatis hasil

atau ouputnya pun juga salah dan jika informasi yang dihasilkan salah maka

informasi tersebut tidak akan berguna Bagaimana informasi bisa dikatakan

memiliki manfaat dalam proses pengambilan keputusan supriyanto (2007245)

kembali menyebutkan ldquo informasi dapat dikatakan memiliki manfaat dalam

pengambilan keputusan apabila informasi tersebut memiliki kualitas dan nilai

Kriteria kualitas informasi adalah akurat tepat waktu dan relevan Akurat

memiliki makna informasi tidak bias atau menyesatkan dan bebas dari kesalahan

tepat waktu memiliki makna informasi sampai kepada penerima tepat pada waktu

saat dibutuhkan dan relevan memiliki makna informasi mempunyai manfaat bagi

penerima informasi tersebut Berikut adalah gambar transformasi data menjadi

informasi

Gambar 21 Transformasi data menjadi informasi [Sumber Pengantar Teknologi

Informasi Supriyanto 144]

3 Sistem Informasi

Menurut Supriyanto (2007243) menjelaskan bahwa ldquo Sistem informasi

adalah suatu sistem yang terdapat didalam sebuah organisasi mepertemukan

kebutuhan pengolahan transaksi harian mendukung operasi bersifat manajerial

dan kegiatan stategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan Kemudian menurut Kertahadi (1995)

(dalam Al Fatta (20079) menjelaskan bahwa ldquo Sistem Informasi Manajemen

adalah suatu alat yang digunakan untuk menyajikan informasi dengan cara

sedemikian rupa sehingga bermanfaat bagi penerima informasi itu sendirirdquo

Dengan demikian konsep sistem informasi berdasarkan (input processing output)

dapat dilihat pada gambar 22

Gambar 22 Konsep Sistem Informasi [sumber Hanif Al Fatta 9]

E Pengertian Komputer

Secara garis besar komputer adalah seperangkat elektronik yang dapat

menerima masukan (input) kemudian dapat melakukan proses pengolahan (procces)

dan dapat menghasilkan keluaran (output) sebagai mana yang telah diungkapkan oleh

beberapa ahli berikut ini

Menurut VC Hamacher (dalam Supriyanto 20073) dalam bukunya

ldquoComputer Organizationrdquo komputer adalah mesin penghitung electronik

yang cepat dan dapat menerima informasi input digitalkemudian

memprosesnya sesuai dengan program yang tersimpan di memorinya dan

menghasilkan output berupa informasirdquo

Pendapat yang serupa juga dikemukakan oleh Robert HBlissmer (1985) (dalam

Supriyanto 20073) menurutnya dalam buku karangan miliknya yang berjudul

ldquocomputer Anualrdquo mendefinisikan komputer sebagai alat elektronik yang mampu

melakukan tugas menerima masukan (input) setelah itu memproses masukan (input)

yang telah dilakukan dan menyimpan perintah-perintah dan hasil dari pengolahan

inputan yang telah dilakukan dan menyediakan keluaran (output) hasil pengolahan

berupa informasi

F Internet

Internet adalah sebuah jaringan komputer global dimana pengguna dapat saling

berinteraksi dengan satu sama lain Seperti yang dijelaskan oleh Aji Supriyanto

sebagai berikut ldquoInternet adalah sebuah jaringan komputer global yang terdiri dari

jutaan komputer yang saling terhubung dengan menggunakan akses protokol yang

sama untuk berbagi informasi secara bersamardquo (Supriyanto 2007336)

Banyak sebagian orang yang salah mengartikan tentang internet dan web Ada

yang beranggapan bahwa internet dan web adalah sama Perlu digaris bawahi bahwa

internet dan web tidak lah sama Perbedaanya terletak pada cara komunikasi atau cara

pengaksesanya Internet merupakan kumpulan atau penggabungan jaringan komputer

lokal (LAN) menjadi jaringan komputer global atau WAN Jaringan tersebut

berkomunikasi dengan protokol IP (internet protocol) dan TCP (tranmission control

protokol) atau UDP ( user datagram protocol) sehingga pengguna dapat mengakses

layanan yang disediakan oleh jaringan tersebut Sedangkan web adalah sebuah

koleksi keterhubungan dokumen multimedia yang disimpan di internet dan diakses

menggunakan HTTP (Supriyanto 2007 336)

G WEB

1 Pengertian Web

Seperti yang pernah disinggung sebelumnya web adalah koleksi

keterhubungan dokumen multimedia yang disimpan di internet dan di akses

menggunakan protokol http Lebih jelasnya berikut adalah penjelasan dari para

ahli

Web adalah metode yang digunakan untuk menampilkan informasi di

intenet melalui web browser yang mempunyai kelebihan untuk menghubungkan

(link) satu dokumen dengan dokumen lainya (hypertext) informasi bisa berupa

teks gambar suara dan informasi yang interaktif ( Zuhefizar 2008159)

Hal senada juga diungkapkan oleh McLeoad (200778) ldquoweb adalah

informasi yang dapat diakses melalui internet di mana dokumen-dokumen

hypermedia (file-file komputer) disimpan Dan menggunakan metode penentuan

alamat yang unik dalam pengambilan datardquo

2 Web Browser

Berbeda dengan web web browser adalah sebuah aplikasi yang digunakan

untuk mengakses halaman web Ada banyak web browser yang sering dipakai

seperti firefox Opera Internet Explorer dan lain sebagainya Berikut ini adalah

pegertian web browser menurut para ahli

ldquoBrowser Web (web browser) merupakan salah satu jenis program klien

yang dapat mengakses beberapa layanan internet Untuk mengakses layanan

tertentu pada jaringan internet web browser menggunakan konsep URL (uniform

Resources Locator)rdquo( Supriyanto2007340)

Browser adalah sebuah software yang digunakan untuk mengakses

menampilkan halaman web Browser berkomunikasi dengan web server

melalui protokol HTTP yang membaca dan menerjemahkan bahasa

HTML dan data lainya dan kemudian menampilkan secara visual

sehingga informasi yang ada dapat dibaca (Suyanto 200971)

Dari kedua pendapat kedua ahli tersebut dapat diambil kesimpulan web

browser adalah program yang berjalan pada sisi client yang digunakan untuk

mengakses layanan internet dan menerjemahkan bahasa HTML kemudian

menampilkanya secara visual

H AppServ

AppServ adalah software yang berfungsi untuk menginstal PHP Apache

MySQL dan PHPMyAdmin AppServ memberikan kemudahan dalam mengistal

tanpa harus melakukan konfigurasi AppServ menawarkan keunggulan dalam

instalasi cepat hanya dalam 1 menit seperti yang dijelaskan dalam situs resminya

(httpwwwappservnetworkcom) AppServ mempunyai beberapa versi yang terus

berkembang seiring dengan perkembangan bahasa pemrograman web Seperti

AppServ 2510 yang didalamnya sudah mendukung PHP versi 526 database mysql

versi 5051b Apache versi 228 serta PhpMyAdmin 2103

1 PHP

a Pengertian PHP

PHP adalah bahasa script (program kecil) sisi server yang memungkinkan

Anda menyisipkan instruksi ke dalam halaman web Perangkat lunak web server

pada umumnya (Apache) akan mengeksekusi halaman yang diminta sebelum

ditampilkan pada web browser (Yank 27) Menurut Diar Puji Oktavian PHP

kepanjangan dari Hypertext Prepocessor PHP ini adalah sebuah bahasa

pemrograman yang berbasiskan script (kode-kode) yang digunakan untuk

mengolah data dan mengirimkanya kembali ke web browser menjadi kode html

(Oktavian 201031) Menurut Nugroho (2008144) PHP merupakan bahasa yang

hanya bisa berjalan pada server dan hasilnya dapat dilihat atau ditampilkan pada

client Dan menurut Suprianto (2007 362) PHP adalah bahasa scripting yang di

letakkan di dalam HTML

Dari beberapa pendapat dari para ahli di atas penulis mengambil

kesimpulan bahwa PHP (Hypertext Prepoccesor) adalah sebuah bahasa

pemrograman yang berjalan pada sisi server berbentuk script (program kecil) yang

digunakan untuk mengolah data pada sisi server dan mengirimkanya ke dalam web

browser

b Teknik Penulisan Script PHP

Pada penulisan script PHP dimulai dengan start tag dan end tag Berikut

adalah cara penulisan script PHP menurut Bunafit Nugroho (2008Hal 114)

lt SKRIP PHP gt

ltphp SKRIP PHP gt

lt SKRIP PHP gt

ltSCRIPT language=rdquophprdquogt SKRIPT PHP ltSCRIPTgt

Ketentuan dasar

Setiap script php harus diawali dengan pembuka php yaitu (ltphp) dan

diakhiri dengan penutup (gt) setiap akhir perintah harus diakhiri dengan ( )

semua bentuk variabel harus diawali dengan tanda ($) penulisan comment

diawali dengan tanda () dan diakhiri dengan tanda ()

2 PhpMyAdmin

Pada pengelolaan database MySQL dapat menggunakan tools yang bernama

PHPMyAdmin PHPMyAdmin memberikan kemudahan dalam memanajemen

database dengan user interface yang userfriendly Kemudahan yang diberikan

oleh PHPMyAdmin adalah tampilan yang disajikan berupa GUI (General User

Interface) dengan demikian tidak perlu mengetikkan perintah SQL secara manual

Berikut ini adalah beberapa definisi menurut para ahli mengenai PHPMyAdmin

PHPMyAdmin adalah suatu aplikasi open source yang berbasis web yang

dibuat menggunakan program PHP PHPMyAdmin ini digunakan untuk

mengakses database MySQL (Nugroho2007 88) dan menurut Su Rahman

(2013Hal 21) PhpMyAdmin adalah sebuah software berbasis pemrograman php

yang digunakan sebagai administrator MySQL melalui browser (web) yang

digunakan untuk memanagement database

Dari dua definisi diatas dapat diambil kesimpulan phpMyAdmin adalah

sebuah aplikasi open source yang buat menggunakan pemrograman PHP yang

digunakan untuk memanajemen database MySQL melalui web browser

3 Pengertian MySQL

MySQL merupakan kepanjangan dari (My Structures Query Language)

MySQL ini sering dibaca dengan mai-se-kuel MySQL ini adalah sebuah program

pengelola database atau sering disebut dengan DBMS (DataBase Manajement

System) yang bersifat Open Source Database sendiri menurut Supriyanto

(2007197) adalah sekumpulan file-file atau data yang mempunyai keterkaitan

atau keterhubungan satu sama lain melalui kunci penghubung (primary key)rdquo

Sedangkan menurut stephen dan plew (dalam Janner Simarmata amp Imam Paryudi

20131) basis data adalah langkah yang digunakan untuk menyimpan suatu data

ataupun informasi Selain itu juga MySQL adalah program pengakses database

yang bersifat jaringan dengan begitu MySQL dapat digunakan untuk aplikasi yang

digunakan untuk banyak pengguna (Multi User) MySQL menggunakan perintah

standar SQL ( Structured Query Language) yaitu sebuah bahasa permintaan yang

terstruktur (Nugroho2008 91)

I HTML

Banyak pendapat yang diungkapkan oleh para ahli dalam mendefinisikan

HTML namun pada intinya semua pendapat tersebut sama hanya penyampaianya

saja yang berbeda-beda Berikut adalah pendapat beberapa ahli dalam mendefinikan

HTML

Menurut Willard (2009 4) meyebutkan bahwa HTML merupakan singkatan

dari Hypertext Markup Language adalah sarana untuk memberitahu web browser

bagaimana Menampilkan suatu halaman pada web browser Hal yang serupa juga di

ungkapkan oleh Larsen (20143) berpendapat bahwa HTML (Hypertext Markup

Language) adalah bahasa markup yang digunakan untuk menjelaskan struktur dari

suatu halaman web ldquoHtml adalah bahasa Word Wide Web yang digunakan untuk

menyusun dan membentuk documen agar dapat ditampilkan pada program browser

(Supriyanto2007 355)rdquo

HTML merupakan bahasa yang digunakan untuk menulis halaman web HTML

berasal dari bahasa SGML (Standar Generalized Markup Language) yang

penulisanya disederhanakan (Suyanto 2009 83)

Dari pendapat para ahli di atas penulis menyimpulkan bahwa HTML adalah

bahasa markup yang digunakan untuk menjelaskan struktur halaman web dan sebagai

sarana untuk menampilkan suatu halaman pada web browser

J JavaScript

Menurut McFarland (20121) menyebutkan bahwa ldquoJavaScript adalah bahasa

pemrograman yang memungkinkan untuk mengubah HTML dengan animasi

interaktivitas efect visual yang dinamis dan mampu mengirimkan umpan balik

dengan cepatrdquo JavaScript pada awalnya memiliki nama LiveScript yang

dikembangkan pertama kali tahun 1995 di Netscape Comunication Pada Akhir 1995

Netscape Comunication dan Sun Microsystem berkolaborasi dan mengganti nama

LiveScript Menjadi JavaSript JavaScript itu sendiri adalah bahasa skrip yang

ditempatkan pada kode html dan JavaScript tidak diproses pada sisi server namun

diproses pada sisi client (Suyanto 2009 85)

K jQuery

jQuery dengan java script pada intinya sama namun jQuery merupakan

kumpulan dari kode ataupun fungsi yang digunakan untuk menyederhanakan kode

dari JavaScript yang panjang jQuery berisikan kumpulan-kumpulan kode dari

javascript yang siap digunakan Berikut ini adalah pengertian jQuery menurut para

ahli

Menurut David McFarland (2012118) ldquojQuery adalah kumpulan kode

JavaScript atau kumpulan Fungsi-fungsi JavaScript yang digunakan untuk

mempermudah penulisan JavaScriptrdquo Hal senada juga didefinisikan oleh

hakim(20143) ldquomenurutnya jQuery adalah kumpulan kode ataupun fungsi

JavaScript siap pakai sehingga mempermudah ataupun mempercepat membuat kode

javascript seperti sloganya yaitu ldquoWrite Less Do Morerdquo Serta menurut Aditama

(2013 34) ldquojQuery adalah javascript library yang berisikan kode-kode javascript

yang bertujuan untuk mempersingkat dalam penulisan kode-kode javascriptrdquo

Dari beberapa pendapat para ahli yang telah dijabarkan sebelumnya dapat

diambil kesimpulan jQuery secara sederhana adalah kumpulan kode JavaScript yang

digunakan untuk mempersingkat penulisan kode JavaScript

L CSS (Cassading Style Sheet)

CSS merupakan singkatan dari Cassading style sheet CSS digunakan untuk

membuat program web kita menjadi lebih menarik dan terstruktur (Aditama 2013

37) Dan menurut Sulistyawan dkk (2008 32) ldquoCSS (cassading style sheet) adalah

bahasa style sheet yang digunakan untuk mengatur style suatu dokumenrdquo Sedangkan

menurut Ian Pouncey and Richard York (20113) ldquoCSS adalah bahasa dirancang

untuk menggambarkan penampilan dokumen yang ditulis dalam bahasa markup

seperti HTML yang memungkinkan pengguna untuk mengontrol warna teks gaya

font jarak antara paragraf bagaimana mengatur ukuran kolom dan ditatalatar

belakang gambar atau warna yang digunakan dan berbagai efek visual lainnya)rdquodan

menurut Christopher Schmitt et al ix(2005IX) ldquoCSS adalah standar markup web yang

ditetapkan oleh W3C (web consortium worldwide) yang memungkinkan web

desainer dan pengembang untuk mendefinisikan style dalam halaman web dan untuk

menerapkan template untuk beberapa halamanrdquo

M Dreamweaver

Dalam membangun ataupun merancang sebuah website dapat menggunakan

tools atau alat berupa sofware yang dapat memudahkan dalam perancangan Salah

satunya adalah dengan menggunakan dreamweaver

Dreamweaver adalah sebuah program editor untuk membuat web yang

diciptakan oleh Macromedia dengan alamat web site wwwmacromediacom

Program ini bersifat WYSIWYG (What You See Is What You Get) dan dengan

program ini pengguna tidak akan susah untuk membuat script dalam format HTML

PHP JSP ASP JavaScript CSS dan bentuk program dalam format lainya

(Nugroho2008 1)

N UML

Uml yang singkatan dari unified modeling language adalah salah satu standar

bahasa yang banyak digunakan dalam dunia industri untuk mendifinisikan

requiretment membuat sebuah analisis dan desain serta menggambarkan arsitektur

dalam pemrograman berorientasi objek (Rosa AS dan MShalahuddin 2013 133)

dan menurut Aziz (2005 116) UML adalah sekumpulan simbol dan diagram untuk

memodelkan software Menurut Sun Microsystem (dalam Supriyanto 2007 222)

UML adalah bahasa berbentuk grafis untuk menggambarkan menetapkan

membangun dan mendokumentasikan benda pada perangkat lunak secara intensif

Dari tiga pendapat diatas dapat disimpulkan bahwa UML adalah bahasa standar

untuk memodelkan mendefinisikan requiretment serta menggambarkan arsitektur

dengan simbol ataupun diagram

1 Use case diagram

Use case diagram adalah pemodelan untuk behavior dari sistem Use case

digunakan untuk mendeskripsikan sebuah interaksi antara aktor dengan sistem

informasi yang akan dibuat (Rosa AS dan MShalahuddin 2013 155)

Berikut adalah simbol dan keterangan dari usecase diagram menurut Rosa dan

MShalahuddin (2013156)

Tabel 11 Simbol dan Deskripsi Use case Diagram

Simbol Deskripsi

Use case

Fungsionalitas yang disediakan sistem sebagai

unit-unit yang saling bertukar pesan antar unit

atau aktor biasanya dinyatakan dengan

menggunakan kata kerja awal diawal frase

nama use case

Aktor actor

Orang proses atau sistem lain yang

berinteraksi dengan sistem informasi yang

akan dibuat diluar sisten informasi itu sendiri

jadi walaupun simbol dari aktor adalah gambar

orang belum tentu merupakan orang biasanya

Nama usecase

dinyatakan menggunakan kata benda di awal

frase nama aktor

Asosiasi Association

Komunikasi antara aktor dengan use case yang

berpartisipasi pada use case atau use case

memiliki interaksi dengan aktor

Eksensi Extend

ltltExtendgtgt

Relasi use case tambahan ke sebuah use case

dimana use case yang ditambahkan dapat

berdiri sendiri walau tanpa use case tambahan

itu mirip dengan prinsip inheritance pada

pemrograman berorientasi objek biasanya use

case tambahan memiliki nama depan yang

sama dengan use case yang ditambahkan

Generalisasi

Generalization

Hubungan generalisas dan spesialisasi (umum-

khusus) antara dua buah use case dimana

fungsi yang satu adalah fungsi yang lebih

umum dari lainya

2 Activity Diagram

Activity diagram adalah diagram aktivitas yang menggambarkan aliran kerja

atau aktivitas dari sebuah sistem atau menu-menu yang ada pada perangkat lunak

(Rosa AS dan MShalahuddin 2013 161)

Berikut ini adalah simbol beserta keterangan nya menurut Rosa As Dan

MShalahuddin (2013 162)

Tabel 12 Simbol dan Deskripsi Activity Diagram

Simbol Deskripsi

Status awal

Status awal aktivitas sistem sebuah

diagram aktivitas memiliki sebuah

aktivitas awal

Aktivitas

Aktivitas yang dilakukan sistem

aktivitas biasanya diawali dengan

kata kerja

Percabangan Decission

Asosiasi percabangan dimana jika

ada pilihan aktivitas lebih dari satu

Penggabungan Join Asosiasi penggabungan dimana lebih

Aktivitas

dari satu aktivitas digabungkan

menjadi satu

Status akhir

Status akhir yang dilakukan sistem

sebuah diagram aktivitas memiliki

sebuah status akhir

Swimlane

Atau

Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktivitas

yang terjadi

Nama Swimlane

Nam

a Sw

imla

ne

O FushionChart

FushionChart Free adalah komponen grafik dalam bentuk flash yang dapat

digunakan untuk membuat animasi grafik berbasis data yang bersifat open-source

FushionChart dapat membuat grafik lebih cantik interaktif FushionChart dapat

digunakan dengan bahasa scipt seperti PHPASP NET JSP ColdFushion JavaScript

(httpdocsfusionchartscomfree)

P Tinjauan Pustaka

Dalam penelitian serta penyusunan skripsi sistem voting online berbasis web

ini penulis juga menggunakan bahan acuan yang bersumber pada penelitian-

sebelumnya Hal ini digunakan untuk pembanding serta bahan referensi bagi penulis

Penelitian e-voting pernah dilakukan oleh mahasiswa bernama Aditya Wali Nugroho

dengan judul skripsi ldquoPERANCANGAN E-VOTING BERBASIS WEB (STUDI

KASUS PEMILIHAN KEPALA DAERAH SUKOHARJO) Skripsi tersebut

membahas mengenai perancangan e-voting yang digunakan untuk pemilihan kepala

daerah sukoharjo dengan dengan menggunakan web site Skripsi tersebut tersedia dan

dapat di unduh pada situs httpdigilibuin-

sukaacid63241BAB20IV20DAFTAR20PUSTAKApdf

Setelah penulis menelaah dan memahami isi dari skripsi yang telah ditulis oleh

aditya wali nugroho mengenai e-voting yang dirancang penulis menemukan beberapa

kekurangan yang terdapat dalam sistem tersebut Kekurangan-kekurangan tersebut

adalah sebagai berikut

1 Pada halaman awal pemilih harus memasukkan nomor KTP (kartu tanda

penduduk) dan password Penggunaan nomor ktp sebagai kode akses ke

dalam sistem dirasa kurang efisien sebab nomor ktp biasanya berisi 16 digit

angka Tentu ini sangat menyulitkan pemilih yang harus melihat nomor ktp

terlebih dahulu sebelum memasukkan kedalam form atau halaman karena

tidak mungkin seorang hafal nomor ktp masing-masing apalagi jika pemilih

sudah lanjut usia

2 Pada halaman periksa hasil e-voting mengharuskan pemilih menghafal kode

unik yang didapat setelah selesai pemilihan jika ingin memantau hasil suara

dari pemilihan Kode unik didapat dari 10 digit angka pertama pada KTP

pemilih yang di enkripsi menggunakan MD5 Kode tersebut sulit untuk

dihafal apalagi kode yang didapat terlalu banyak

3 Didalam sistem tersebut tidak terdapat hasil perhitungan sementara

4 Cara penyajian data hasil suara tidak menarik penyajian data hanya berupa

tabel dengan hasil tidak terdapat grafik perolehan suara yang disajikan

5 Sistem pemilihan secara e-voting yang dibangun masih mengharuskan pemilih

untu datang langsung ke TPS yang disediakan Sehingga e-voting yang

berbasis web tidak diakses melalui komputer pribadi

6 Tidak ada penjelasan mengenai cara pengaksesan kedalam sistem yang

dibangun saat pemilihan berlangsung Apakah sistem tersebut dapat diakses

melalui komputer pribadi ( selain komputer yang disediakan oleh panitia

pemilu) ataukah tidak Karena sistem menggunakan akses secara online dalam

melihat hasil pemilu namun pemilihan masih diharuskan datang ke TPS

7 Data pemilih pada sistem e-voting yang dibangun menggunakan nomor KTP

sebagai primary key ini akan menyebabkan redudansi data jika sistem akan

digunakan pada tahun berikutnya pemilih yang telah memilih tahun ini tidak

akan dapat memilih karena nomor ktp sudah terdaftar jika ingin memasukkan

lagi maka harus menghapus data yang telah tersimpan sebelumnya

Meskipun demikian sistem yang dibangun tersebut pun memiliki kelebihan

kelebihan Diantaranya adalah sebagai berikut

1 Pada laporan pilkada sistem dapat menyajikan data dalam bentuk format

dokumen micrisoft excel dan pdf

2 Penggunaan MD5 sebagai tanda terima setelah pemilih melakukan vote

sehingga menghasilkan kode unik dari setiap pemilih

BAB III

ANALISIS DAN DESAIN

A Gambaran Umum SEMAI

Seperti yang telah dijelaskan pada latar belakang struktur organisasi pada

kampus IAIN Raden Fatah Palembang mirip dengan struktur pemerintahan yang ada

di Indonesia dimana ada lembaga legislatif dan eksekutif Senat Mahasiswa Intitut

selanjutnya disebut SEMAI adalah lembaga legislasi atau dalam pemerintahan

disebut sebagai MPR dan dalam organisasi IAIN disebut dengan MPM (Majelis

Permusyawaratan Mahasiswa) SEMAI adalah badan perwakilan mahasiswa tertinggi

yang diakui dan diizinkan berada dalam lingkungan yang bersifat kekeluargaan dan

cinta almamater yang bertujuan untuk turut serta membina dan meningkatkan disiplin

belajar mahasiswa Melancarkan dan mensukseskan pelaksanaan program

TRIDHARMA perguruan tinggi dan aktif berperan dalam pelaksanaan kegiatan ko-

kurikuler dan ekstra kurikuler SEMAI memegang kekuasaan membentuk Undang-

Undang Organisasi Mahasiswa Intitut Agama Islam Negeri Raden Fatah Palembang

(ORMAWA IAIN RF Palembang) yang kemudian Undang-Undang tersebut

dilaksanakan oleh badan eksekutif mahasiswa seperti DEMAI

B Gambaran Umum DEMAI

Dewan mahasiswa institut yang kemudian disebut DEMAI adalah lembaga

eksekutif yang ada pada Organisasi IAIN Raden Fatah Palembang yang sebelumnya

bernama BEMI (Badan Eksekutif Mahasiswa Intitut) Sebagai sebuah miniatur dari

sistem pemerintahan DEMAI dipimpin oleh Ketua yang disebut sebagai presiden dan

wakil ketua yang disebut dengan wakil presiden (WAPRES) Dalam melaksanakan

tugasnya presiden mahasiswa dibantu oleh kepala departemen yang meliputi

departemen dalam negeri departemen pendidikan departemen sosial politik hukum

dan HAM departemen agama departemen pemberdayaan perempuan dan

departemen kesenian dan olah raga Dalam menentukan ketua dan wakil ketua

DEMAI dilakukan dengan cara pemilihan umum yang diadakan atau diatur oleh

komisi pemilihan umum mahasiswa (KPUM)

C Komisi Pemilihan Umum Mahasiswa (KPUM)

Dalam penyelenggaraan pemilu untuk memilih ketua DEMAI diatur oleh

sebuah lembaga komisi pemilihan umum mahasiswa kemudian disingkat menjadi

KPUM Menurut undang-undang organisasi mahasiswa (ORMAWA) IAIN Raden

Fatah Palembang tahun 2013 komisi pemilihan umum mahasiswa (KPUM) adalah

lembaga penyelenggara pemilu mahasiswa yang bersifat independent menyeluruh

dan mandiri Dalam menjalankan tugasnya sebagai lembaga penyelenggara pemilu

KPUM membentuk sebuah panitia pemilihan umum mahasiswa yang mempunyai

tugas untuk menyelenggarakan pemilihan umum mahasiswa ditingkat fakultas dan

panitia pengawas pemilu (PANWASLU) mahasiswa yang bertugas untuk melakukan

pengawasan terhadap seluruh proses penyelenggaraan pemilu mahasiswa

D Struktur Organisasi Dan Job Deskripsi KPUM

1 Struktur organisasi

Berdasarkan Undang-Undang ORMAWA IAIN Raden Fatah Palembang tahun

2013 tentang keanggotaan KPU mahasiswa memiliki struktur organisasi sebagai

berikut

a Ketua KPU

b Sekretaris jendral

c Bendahara

d Anggota yang terdiri dari divisi (divisi logistik divisi humas biro

kesekretariatan sebagai pembantu sekretaris jendral

2 Job deskripsi

a KPU mahasiswa

1) Merencanakan dan mempersiapkan penyelengaraan pemilu mahasiswa

2) Menyusun dan menetapkan tahapan dan jadwal agenda pemilu mahasiswa

3) Menyusun dan menetapkan tata terbit dan pedoman teknis pelaksanaan

undang-undang dalam penyelenggaraan pemilu mahasiswa

4) Melakukan verifikasi dan penetapan calon anggota SEMA IAIN RF pasangan

calon ketua umum-wakil ketua umum peserta pemilwa calin anggota SEMA-

F serta pasangan calon ketua dan wakil ketua ketua HMJ

5) Membentuk dan mengkordinasi panitia pemilu mahasiswa fakultas

6) Membentuk panwalu mahasiswa

7) Menerapkan dan mensosialisasikan hasil pemilu mahasiswa

8) Menetapkan dan mensosialisasikan hasil pemilu mahasiswa kepada

mahasiswa IAIN RF Palembang melalui sidang umum SEMA IAIN RF

9) Melakukan pendidikan politik kepada mahasiswa IAIN Raden Mahasiswa

Palembang kerkait hal-hal yang berhubungan dengan pendidikan demokrasi

melalui pemilu mahasiswa

10) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa sesuai dengan undang-undang ormawa dan aturan pemilu

mahasiswa

b Panitia pemilihan umum mahasiswa

1) Merencanakan dan mempersiapkan operasionalisasi rancangan

penyelenggaraan pemilu mahasiswa di tingkat fakultas

2) Melaksanakan tahapan sesuai arahan jadwal dari KPU mahasiswa

3) Menyusun dan menetapkan aturan dan pedoman teknis pelaksanaan undang-

undang dalam penyelenggaraan pemilu mahasiswa di tingkat fakultas

4) Mensosialisasikan ketetapan KPU mahasiswa tentang hasil pemilu mahasiswa

di tingkat fakultas masing-masing Mengambil tindakan yang dianggap perlu

demi kelancaran penyelenggaraan pemilu mahasiswa di tingkat fakultas sesuai

dengan undang-undang dan aturan pemilu mahasiswa yang disetujui oleh

ketua KPU mahasiswa

5) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa di fakultas sesui dengan undang-undang dan aturan pemilu

mahasiswa yang disetujui oleh ketua KPU mahasiswa

c Pengawas pemilu mahasiswa

1) Mengawasi seluruh tahapan penyelenggaraan pemilu mahasiswa

2) Menerima laporan dugaan pelanggaran dan meneruskan kepada KPU

Mahasiswa

3) Memberikan rekomendasi kepada KPU mahasiswa mengenai saksi atas

pelanggaran yang dilakukan oleh peserta pemilu mahasiswa

4) Mengawasi pelaksanaan sanksi

5) Melaporkan hasil pengawasan kepada KPU mahasiswa KETUM dan SEMAI

E Formulasi

Tahapan formulasi adalah tahapan dirumuskanya tujuan dari pembangunan

sistem serta menentukan batasan-batasan pada sistem voting online Berikut adalah isi

dari tahapan formulasi yang penulis lakukan

1 Tujuan Pembangunan sistem

Tujuan dari sistem yang akan dibangun tersebut dapat dibedakan menjadi dua

kategori yaitu tujuan yang bersifat informatif dan bersifat fungsional

a Tujuan yang bersifat informatif

Memberikan informasi mengenai pemilihan ketua DEMAI IAIN

Raden Fatah Palembang secara real time melalui media online yang dapat

diakses menggunakan internet

b Tujuan yang bersifat Fungsional

Sistem voting online yang akan dibangun secara fungsional

mempunyai tujuan untuk memudahkan pengguna dalam melakukan pemilihan

ketua DEMAI IAIN Raden Fatah Palembang secara online sehingga dengan

demikian pengguna dapat melakukan pemilihan dimana saja dan tidak terbatas

oleh ruang dan waktu Selain itu juga sistem bertujuan untuk memudahkan

perhitungan suara secara otomatis dan menjamin tidak adanya kecurangan yang

dilakukan oleh pengguna dalam artian pemilih hanya dapat melakukan satu

kali pencoblosan atau pemilihan

2 Batasan Pengembangan Sistem

Agar pengembangan lebih terfokus pada tujuan yang diinginkan maka

penulis memberikan batasan sistem sebagai berikut

a Sistem voting online dapat digunakan untuk mengolah data calon DPT

data DPT data panitia data jurusan data fakultas data kandidat data

profil kandidatdata jadwal pemilihan dan data KPU

b Sistem secara otomatis dapat menhandle semua kegiatan yang ada

didalamnya berdasarkan jadwal yang ditetapkan

c Sistem melakukan penjumlahan perolahan suara secara otomatis

3 Analisis Kebutuhan Sistem

a Sistem yang berjalan

Pemilihan umum dalam rangka memilih ketua DEMAI pada IAIN Raden

Fatah palembang saat ini masih menggunakan metode pemilihan secara

konvensional dimana seluruh aktivitas pemilihan masih menggunakan cara

manual Berikut adalah alur dari sistem yang sedang berjalan saat ini

1) Skenario Pendataan Pemilih

Pada proses pendataan daftar pemilih tetap (DPT) dilakukan oleh

KPU Data tersebut diambil dari setiap fakultas dan dari BAAK data yang

diambil adalah data mahasiswa yang berstatus masih aktif mengikuti

perkuliahan di IAIN Raden Fatah Palembang kemudian setelah itu data

yang berasal dari fakultas dan BAK disamakan atau disinkronkan data yang

sama itulah yang akan diambil sebagai data pada daftar pemilih tetap

Berikut adalah Flowchart dari pendataan pemilih

Gambar 30 flowchart pendataan pemilih

2) Skenario Pemilihan kandidat

Pemilih mendatangi TPS Mahasiswa yang telah disediakan oleh

panitia pemilihan umum dan menyerahkan KTM atau ATM Setelah

Mulai

Request data

mahasiswa aktif Data mahasiswa

aktif Data mahasiswa

aktif

Data mahasiswa

aktif

Data mahasiswa

aktif

Cocokan Data

sama

data calon DPT

Selesai

KTMATM diserahkan kepada panitia maka panitia akan melakukan

pengecekan kartu KTM dan panitia juga akan melakukan pencarian nama

dan nim pada daftar pemilih tetap yang digunakan untuk mendata

pemilihSetelah itu panitia akan memanggil pemilih untuk melakukan

pencoblosan surat suara berdasarkan ATMKTM yang telah dikumpulkan

sebelumnya dan juga memberi tanda stabilo pada nim pemilih yang ada pada

daftar pemilih tetapSetelah pemilih mendapatkan panggilan dari panitia

maka pemilih menuju tempat pengambilan surat suara lalu melakukan

pencoblosan di tempat yang telah disediakan dan memasukkan ke dalam

kotak suaraSetelah itu pemilih menuju tempat keluar dari area tps untuk

mengambil KTM yang diserahkan pada awal pemilihan dan mendapatkan

tanda sudah memilih berupa tinta yang celupkan pada jari pemilih Untuk

penjelasan alur dari pemilihan dapat dilihat pada gambar flowchart

pemilihan sebagai berikut

Gambar 31 flowchart pemilihan kandidat

3) Skenario Perhitungan Suara

Pada proses perhitungan suara dilakukan oleh beberapa pihak yang

ikut andil didalamnya yaitu panita saksi dan panwaslu saksi dipilih oleh

masing-masing kandidat yang ikut serta dalam pemilu saksi bertugas untuk

mengawasi dan menjadi saksi dalam perhitungan tentang sah atau tidaknya

surat suara yang dibuka oleh panitia Setelah surat suara dinyatakan sah

maka panitia akan mencatat hasil pilihan namun jika surat suara dinyatakan

tidak sah maka suara tidak akan dicatat Setelah seluruh perhitungan selesai

panitia akan menggabungkan hasil pemilihan dari setiap TPS dan kemudian

petugas menghitung hasil dari seluruh pemilihan dan mencatatnya ke dalam

arsip hasil pemilihan

Gambar 32 Flowchart Perhitungan Suara

b Analisis Permasalahan

Dari penelitian yang telah dilakukan oleh penulis sistem yang sedang

berjalan pada proses pemilihan ketua DEMAI sepenuhnya masih bersifat

konvensional sebagaimana dijelaskan pada latar belakang yakni proses

pemilihan umum bisa dilakukan jika pemilih datang langsung ke tempat

pemungutan suara (TPS) Cara demikian memang lebih terkesan terbuka dan

nyata bahwa pemilihlah yang menggunakan hak suaranya begitupun dengan

panitia akan lebih mudah mengawasi jalanya pemilihan Panitia dapat

mengetahui secara langsung pemilih yang melakukan pemilihan dan dapat

membuktikan secara langsung bahwa pemilih memang termasuk didalam daftar

pemilih tetap (DPT) Meskipun pemilihan menggunakan metode konvensional

sangat positif namun ada beberapa kekurangan yang dimilikinya diantaranya

adalah dari segi waktu tempat media dan biaya

Pertama kekurangan pada waktu pada pemilihan secara konvensional

terkadang menjadi kendala adalah pemilih yang berhalangan untuk datang ke

TPS mungkin karena bersamaan dengan jadwal kuliah tugas kelompok

ataupun kesibukan lainya sehingga pemilih tidak dapat menyampaikan surat

suaranya Waktu yang digunakan dalam pemilihan ini pun sangat terbatas

yakni dari pukul 0730-1400 Setelah waktu habis panitia akan menutup

pemilihan dan tidak akan menerima pemilih lagi dengan alasan apapun

Kedua kekurangan pada jenis media yang digunakan pada model

pemilihan secara konvensional media pemilihan yang digunakan masih

menggunakan media hard copy dimana surat suara masih disajikan dalam

bentuk kertas Kertas sangat rentan terhadap kerusakan yang bisa

mengakibatkan tidak sahnya suara seperti jika kertas sobek ataupun terkena air

belum lagi jika ada kesalahan pencontrengan atau pencoblosan dari pemilih

Ketiga kekurangan pada tempat model pemilihan secara konvensional

membutuhkan tempat tertentu untuk melakukan kegiatan pemilihan Dalam hal

ini Panitia hanya menyediakan 13 TPS Jumlah mahasiswa seluruh IAIN bisa

dikatakan sangat banyak sehingga jumlah TPS yang disediakan dirasa kurang

dan sering terdapat antrian panjang dari pemilih

Keempat kekurangan pada biaya pemilihan secara konvensional secara

umum memakan banyak biaya Mulai dari biaya pengadaan TPS biaya KTK

dan biaya pengadaan surat suara Kelima kekurangan pada metode sistem itu

sendiri sistem pemilihan secara konvensional sepenuhnya masih menggunakan

campur tangan manusia sehingga sering terjadi kemungkinan kecurangan yang

dilakukan Baik dari panitia maupun dari pemilih Menurut ketua SEMAI

melalui wawancara yang penulis lakukan kecurangan juga bisa dilakukan oleh

panitia yaitu dengan cara memberikan surat suara lebih kepada pemilih

c Analisis Pemecahan Masalah

Setelah mengetahui permasalahan yang terjadi pada sistem yang berjalan

saat ini penulis mengusulkan pemecahan masalah dengan membangun sistem

voting online dimana sistem ini adalah sistem pemilihan yang dilakukan dengan

cara mengakes website melalui komputer yang terhubung dengan internet

Sistem yang akan dibangun juga harus dapat menjamin hal-hal berikut ini

1) Sistem dapat menjamin tidak akan ada surat suara yang tidak sah

2) Sistem dapat menjamin keakuratan dan kecepatan dalam perhitungan suara

sehingga dapat menghemat waktu pemilihan

3) Sistem dapat menjamin bahwa pemilih hanya dapat melakukan pemilihan

satu kali sehingga terhindar dari kecurangan kelebihan suara

4) Sistem dapat menjamin pemilih dapat menyalurkan pilihanya meski tidak

datang langsung ke tempat pemungutan suara

F Perencanaan Pengembangan Sistem Dengan Web Engineering

Tahapan perencanaan adalah tahapan dimana penulis membuat jadwal yang

akan dijalankan dalam pengembangan sistem voting online Penjadwalan

Pengembangan dimulai dari tahap analisis hingga menjadi sistem yang utuh

Penjadwalan kegiatan dari pembangunan sistem voting online ini dapat dilihat pada

tabel 31

Tabel 31 jadwal Pengembangan Sistem

NO KEGIATAN Juni Juli Agustus September

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Formulasi

Menentukan Tujuan yang bersifat Informatif

Menentukan Tujuan Yang bersifat Fungsional

h

2 Perencanaan

Penjadwalan kegiatan

3 Analisis

Analisis informasi

Analisis Interaksi

Analisis fungsional

Analisis konfigurasi

4 Rekayasa

Perancangan Arsitektur

Perancangan Navigasi

Perancangan Interface

5 Implementasi

6 Evaluation

G Analisis Sistem

1 Analisis isi (Content Analysis)

Pada tahapan ini akan dijelaskan lebih rinci mengenai isi maupun

informasi apa saja yang akan ditampilkan pada sistem voting online yang akan

dibangun Informasi yang akan ditampilkan dibedakan menjadi dua kategori yaitu

dari sisi pemilih dan dari sisi KPU Untuk lebih detil mengenai isi dari sistem

voting online dapat dilihat pada tabel 32 sebagai berikut

Tabel 32 Tabel Isi Informasi

Pengguna Informasi Format

Pemilih

Informasi daftar data pemilih tetap Teks

Informasi data pasangan Teks dan gambar

Data profil kandidat Teks dan gambar

Hasil perhitungan suara sementara Teks angka dan grafik

Hasil akhir perhitungan suara Teks dan angka

Informasi data panitia yang terdaftar Teks dan gambar

Informasi jadwal pemilihan Teks

Informasi kandidat yang dipilih Teks dan gambar

Informasi alur pemilihan Teks

Informasi presentase status DPT Teks dan grafik

KPU

Informasi data fakultas Teks

Informasi data jurusan Teks

Informasi data calon DPT Teks

Informasi DPT Text dan gambar

Informasi Panitia Teks dan gambar

Informasi kandidat dan profil

kandidat

Teks dan gambar

Informasi data jadwal Teks dan gambar

2 Analisis Interaksi (Interaction Analysis)

pada tahapan ini adalah tahapan dimana penulis akan menggambarkan

interaksi antara user dengan sistem voting online yang akan dibangun

Penggambaran interaksi tersebut akan dijelaskan dengan menggunakan use case

diagram berikut ini

Gambar 33 Use case diagram user

Pada gambar 33 dijelaskan mengenai interaksi antara user dengan sistem

voting online aktor pada sistem voting tersebut ada 3 yaitu pemilih KPU dan user

User merupakan generalisasi dari aktor pemilih dan KPU KPU mempunyai akses

untuk mengelola data calon DPT DPT kandidatprofil kandidat panitia jadwal

fakultas dan jurusan Pengelolaan data meliputi penambahan data pengubahan

data dan penghapusan data untuk dapat mengelola data-data tersebut KPU harus

login kedalam sistem Sedangkan untuk pemilih tidak mendapat akses untuk

mengelola data seperti yang terdapat pada KPU pemilih hanya dapat melakukan

pengecekan status pendaftaran ulang pemilihan kandidat melihat pilihan melihat

jadwal pemilihanmelihat data panitia melihat hasil perhitungan sementara

melihat hasil akhir dan melihat informasi tentang sistem voting online Semua

interaksi pemilih dengan sistem yang telah disebutkan tersebut dapat dilakukan

jika pemilih telah login kedalam sistem kecuali untuk pendafataran ulang dan cek

status pada calon DPT

3 Analisis fungsional (Functional Analys)

Pada tahapan ini penulis menganalisis sistem yang akan dibangun dari segi

fungsionalitas dari sistem itu sendiri Fungsional dari masing-masing pengguna

berbeda Rincian mengenai analisis fungsional akan dijabarkan pada tabel 33 dan

proses dari alur penggunaanya akan dijelaskan dengan menggunakan diagram

aktivitas (activity diagram)

Tabel 33 Tabel Fungsional Sistem

Aktor Uraian

KPU

Mengelola data calon DPT

Mengelola data DPT

Mengelola data kandidat

Mengelola data profil kandidat

Mengelola data panitia

Mengelola data jadwal

Mengelola data fakultas

Mengelola data jurusan

Pemilih

Cek status

Pendaftaran ulang

Pilih kandidat

Lihat profil kandidat

Lihat pilihan

Lihat jadwal

Lihat panitia

Lihat hasil perhitungan sementara

Lihat hasil akhir

Semua operasional ataupun fungsi-fungsi yang telah disebutkan pada tabel 33

akan digambarkan kembali dengan menggunakan diagram aktivitas sebagai berikut

a Diagram Aktivitas Pendaftaran Pemilih

Gambar 34 Diagram Aktivitas Pendaftaran

Pada Gambar 34 diagram aktivitas pendaftaran merupakan aktivitas

pendaftaran yang dilakukan oleh pemilih Aktivitasnya pendaftaran meliputi

pengecekan nim dan tanggal lahir jika status terdaftar pemilih dapat melakukan

registrasi

b Diagram Aktivitas Pemilih

Gambar 35 Diagram Aktivitas Pemilih

Pada gambar 35 diagram activity pemilih merupakan penjelasan mengenai

aktivitas pemilih dengan sistem Pada diagram tersebut memiliki aktivitas sebagai

berikut pemilih melakukan login kedalam sistem dan setelah pemilih berhasil

melakukan login kedalam sistem kemudian pemilih akan diarahkan ke halaman

pemilih dan di halaman tersebut pemilih dapat memilih untuk mengerjakan salah

satu aktivitas atau pekerjaan dari menu-menu yang terdapat pada sistem voting

online seperti menu pilih kandidat (untuk menyimpan pilihan) lihat pilihan (untuk

menampilkan informasi kandidat yang dipilih) lihat hasil sementara (untuk

menampilkan hasil perhitungan sementara) lihat hasil akhir (untuk menampilkan

hasil akhir perhitungan suara) lihat panitia (untuk melihat informasi atau kontak

Login username dan

password

panitia) lihat grafik DPT (untuk melihat presentase antara pemilih yang sudah

melakukan pemilihan dan yang belum melakukan pemilihan) dan lihat detil

kandidat (melihat profil dari masing-masing pasangan kandidat yang terdaftar)

c Diagram Aktivitas KPU

Gambar 36 Diagram Aktivitas KPU

Pada gambar 36 activity diagram KPU memiliki aktivitas mengolah data

calon DPT data DPT data kandidat data profil kandidat data panitia data

jurusan data fakultas halaman statis lihat hasil sementara lihat hasil akhir dan

kelola username

4 Analisis konfigurasi

Sistem voting online pada pemilihan ketua DEMAI IAIN Raden Fatah

Palembang ini diakses dengan menggunakan www (word wide web) pada jaringan

internet Sistem ini mempunyai database yang digunakan untuk penyimpanan data

Dimana data tersebut digunakan untuk disampaikan kepada user saat mengakses

sistem Database tersebut memiliki 11 tabel yaitu tabel calon DPT tabel DPT

tabel kandidat tabel profil kandidat tabel panitia tabel suara tabel status tabel

fakultas tabel jurusan tabel status dan tabel KPU

H Engineering (Desain)

1 Content Design ( Desain Isi)

Desain isi adalah tahapan dimana dilakukan desain dari isi informasi dari

sistem voting online yang akan ditampilkan kepada user Isi informasi yang terdapat

pada sistem voting online akan dijelaskan dan dideskripsikan melalui rancangan

database sebagai berikut

a Tabel Fakultas

Tabel 32 Tabel Fakultas

Field Type Lenght Keterangan

Kode_Fakultas Char 5 Primary

Fakultas Varchar 20

Tabel fakultas berisi data mengenai fakultas yang ada pada IAIN Raden Fatah

Palembang dimana setiap fakultas mempunyai kode fakultas masing-masing

b Tabel Jurusan

Tabel 33 Tabel Jurusan

Field Type Lenght Keterangan

kode_fakultas Char 5

kode_jurusan Char 5 Primary

Jurusan Varchar 20

Pada tabel jurusan berisi informasi mengenai kode jurusan nama jurusan dan

juga kode fakultas tabel jurusan mempunyai relasi dengan tabel fakultas dimana

satu fakultas mempunyai banyak jurusan

c Tabel Suara

Tabel 34 Tabel Suara

Field Type Lenght Keterangan

Username Varchar 30 Primary

Kode_kandidat Varchar 5

Tahun Year 4

Tabel surat suara digunakan untuk menyimpan pilihan kandidat dari pemilih

dimana tabel surat suara ini juga digunakan untuk melakukan perhitungan hasil

suara

d Tabel Calon DPT

Tabel 35 Tabel Calon DPT

Field Type Lenght Keterangan

Nim Char 8 Primary

Tanggal_lahir date

Kode_jurusan Varchar 5

Tahun Year 4

Tabel calon DPT digunakan untuk menyimpan data mahasiswa yang menjadi

calon daftar pemilih tetap yang ditetapkan oleh KPU mahasiswa Tabel ini juga

sebagai acuan untuk mahasiswa yang melakuan pendaftaran ulang dalam artian

pendaftaran ulang dapat dilakukan jika mahasiswa yang terkait terdaftar dalam

calon DPT

e Tabel Daftar Pemilih Tetap

Tabel 36 Tabel Pemilih Tetap

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Username Varchar 30

Password Varchar 30

Kode_status Char 2

Tahun Year 4

Tabel daftar pemilih tetap digunakan untuk menyimpan data registrasi calon

DPT data tersebut juga sebagai identitas dari daftar pemilih tetap saat melakukan

pemilihan ataupun login kedalam sistem voting online

f Tabel Panitia

Tabel 37 Tabel Panitia

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 30

Jenis_Kelamin Char 2

Tanggal_lahir date

Kode_Jurusan Char 5

Telp Chart 20

Foto Varchar 30

Tahun Year 4

Tabel panitia ini digunakan untuk menyimpan identitas panitia yang

terdaftar di KPU mahasiswa identitas tersebut juga digunakan untuk menampilkan

data diri panitia kepada pemilih

g Tabel Kandidat

Tabel 38 Tabel Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5 Primary

Nama Varchar 25

Visi Varchar 50

Misi Varchar 50

Foto Varchar 25

Tahun Year 4

Tabel kandidat digunakan sebagai identitas kandidat yang akan

ditampilkan pada surat suara dimana pemilih dapat melihat masing-masing

pasangan dan langsung dapat melakukan pemilihan

h Tabel profil Kandidat

Tabel 39 Tabel Detil Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5

Status_jabatan Char 5

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Tempat_lahir Varchar 25

Tanggal_lahir Date

Alamat Varchar 25

Kode_Jurusan Char 2

SD Varchar 25

SMP Varchar 25

SMA Varchar 25

Prestasi Varchar 25

Foto Varchar 30

Tahun Year 4

Tabel profil kandidat digunakan untuk menyimpan detil data diri dari

pasangan kandidat yang terdaftar dengan tabel ini akan lebih memudahkan

pemilih dalam mengenal profil dari masing-masing pasangan calon sehingga dapat

dijadikan sebagai bahan pertimbangan dalam menentukan pilihan

i Tabel KPU

Tabel 310 Tabel KPU

Field Type Lenght Keterangan

Username Varchar 30 Primary

Password Varchar 30

Tabel KPU digunakan untuk meyimpan username dan password KPU

Dimana username dan password tersebut digunakan untuk mengakses sistem

j Tabel Status

Tabel 311 Tabel Status

Field Type Lenght Keterangan

Kode_status Char 5 Primary

Keterangan Varchar 10

Tabel status digunakan untuk menampilkan status dari DPT sekaligus

digunakan untuk menghitung presentase data berbentuk grafik DPT berdasarkan

kategori status pemilihan

k Tabel Jadwal

Tabel 312 Tabel Jadwal

Field Type Lenght Keterangan

Awal_pemilihan Date

Akhir_pemilihan Date

Tahun Year 4 Primary

Tabel jadwal ini digunakan untuk menyimpan data jadwal pemilihan dimana

terdapat awal pemilihan dan akhir pemilihan tabel ini bertujuan untuk

memberikan batas waktu akses ke dalam sistem voting online

2 Arsitektur desain

Gambar 37 Struktur menu pemilih

Pada gambar 37 merupakan desain dari struktur menu yang ada pada halaman

pemilih Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

Gambar 38 Struktur Menu KPU

Pada gambar 38 merupakan desain dari struktur menu yang ada pada halaman

KPU Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

3 Navigation Desain

Gambar 39 Navigasi Desain Pemilih

Gambar 310 Navigasi Desain KPU

4 Interface Desain

a Kerangka Desain

Gambar 311 Kerangka Desain

Pada gambar kerangka desain 311 halaman terbagi atas empat area yaitu

header menu content dan footer Header yang biasanya digunakan untuk

meletakkan judul tentang sistem dan logo yang digunakan untuk menampilkan

logo tentang sistem Menu yang berisikan daftar menu yang digunakan untuk

berinteraksi dengan sistem Content yaitu halaman yang digunakan untuk

menampilkan hasil interaksi antara pengguna dengan sistem atau bisa juga isi dari

setiap menu yang dipilih oleh penggunadan footer adalah area halaman judul yang

Header

Footer

Menu Content

berada dibawah yang biasanya berisi tentang informasi kecil mengenai sistem itu

sendiri

b Halaman Utama Pengunjung

Gambar 312 Halaman Utama Pengunjung

Pada gambar 312 merupakan halaman pengunjung dimana pada halaman

tersebut terbagi menjadi tiga bagian yakni login cek status dan registrasi

Halaman cek status digunakan untuk mengecek apakah pengunjung terdaftar

sebagai pemilih tetap halaman registrasi digunakan untuk melakukan registrasi

ulang bagi user yang terdaftar sebagai pemilih tetap dan halaman login digunakan

LOGO

cek

Nim

Tanggal Lahir

Copy Right copy 2014

Register

Nama

Lengkap Jenis Kelamin

Alamat

Username

Password

Re-Password

Registrasi

Cek Status

DPT

Username Password

untuk melakukan login kedalam sistem bagi pengguna yang telah melakukan

registrasi

c Halaman Utama

Gambar 313 Desain Halaman utama

Halaman utama adalah halaman yang pertama kali ditampilkan saat user

masuk ke dalam sistem voting online Halaman ini berisi ucapan selamat datang

kepada user Untuk semua user desain halaman yang ditampilkan sama hanya

berbeda pada list menu yang ditampilkan List menu tersebut akan ditampilkan

berdasarkan tingkatan atau kategori user Untuk lebih jelasnya mengenai menu-

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

Menu

Logout

menu apa saja yang terdapat di dalam kategori pemilih dapat dilihat pada

perancangan Arsitektur Disana terdapat struktur menu yang terdapat pada

struktur menu pemilih dan struktur menu KPU

d Desain Halaman KPU List Kandidat

Gambar 314 Desain halaman list kandidat

Pada gambar 314 merupakan manajemen rancangan halaman list kandidat

untuk KPU Halaman ini berfungsi untuk menampilkan data kandidat dan juga

halaman yang berisi menu untuk mengelola data kandidat seperti penambahan data

kandidat pengubahan data kandidat penghapusan data kandidat serta melihat detil

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

List Kandidat

No Kode

Kandidat

Nama

Pasangan

Visi Misi Foto

Pasangan

Aksi

1 xxx xxx xx xx xx Detil | Edit | Hapus

2 xxx xxx xx xx xx Detil | Edit | Hapus

3 xxx xxx xx xx xx Detil | Edit | Hapus

Keluar

data kandidat Desain halaman untuk list data fakultaslist data jurusan list data

panitia list data jadwal sama seperti desain halaman list kandidat Dengan

demikian desain halaman tersebut tidak akan dibahas ataupun ditampilkan kembali

pada skripsi ini karena desain halaman list kandidat ini sudah mewakili halaman-

halaman lainya

e Desain Halaman KPU tambah data kandidat

Gambar 315 Desain Halaman KPU tambah kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Input Kandidat

Nomor Kandidat

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Simpan

Keluar

Pada gambar 315 merupakan rancangan halaman tambah kandidat untuk

KPU Halaman ini berfungsi untuk memasukkan data kandidat yang akan

didaftarkan atau di masukkan ke dalam sistem voting online KPU diarahkan

kehalaman ini saat memilih menu tambah data pada halaman list data kandidat

Untuk halaman tambah fakultas tambah jurusan tambah panitia tambah detil

KPU desain halamanya kurang lebih sama dengan desain halaman yang terdapat

pada gambar 314 sehingga halaman-halaman tersebut dianggap sudah terwakili

f Desain Halaman KPU Detil Kandidat

Gambar 316 Desain Halaman KPU detil kandidat

Keluar

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat

01

Nama Pasangan xxxxxxx

Mi Visi xxxxxxx

xxxxxxx

Misi xxxxxx

xxxxxxx

LOGO

Ok

FOTO

keluar

Pada gambar 316 merupakan rancangan desain halaman detil kandidat untuk

KPU Halaman ini berfungsi untuk melihat data kandidat yang dipilih secara detil

Dihalaman ini akan ditampilkan seluruh informasi dari kandidat yang dipilih

seperti foto kandidat nomor pasangan nama pasangan visi serta misi dari

pasangan Halaman ini telah mewakili untuk halaman detil lainya seperti detil

panitia detil jurusan detil fakultas detil jadwal maka dengan demikian tidak akan

lagi dibahas atau ditampilkan mengenai desain halaman untuk detil lainya

g Desain Halaman KPU edit kandidat

Gambar 317 Desain Halaman KPU edit kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat 01

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Update

xxx

Xxxxxxxxxxxxxxx

xxxxxxxxxxxxxxx

xxxxxxxx

keluar

Pada gambar 317 merupakan rancangan desain untuk halaman edit kandidat

yang digunakan oleh KPU Halaman ini berfungsi untuk mengubah data kandidat

yang dipilih dihalaman tersebut akan ditampilkan data-data sebelumnya untuk

kemudian dapat dilakukan perubahan-perubahan data Desain halaman edit

kandidat ini juga sebagai perwakilan desain halaman untuk edit data lainya seperti

edit data panitia edit data jadwal edit data detil kandidat fakultas dan edit data

jurusan

h Desain Halaman Surat Suara

Gambar 318 Desain Halaman Surat Suara

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Bantuan

Keluar

Surat Suara Digital

LOGO

pilih

1

Nama

2

Nama

Profil pilih Profil

3 4

logout

Pada gambar 318 desain halaman surat suara digital berisi daftar kandidat

yang terdaftar pada komisi pemilihan umum mahasiswa dihalaman tersebut

terdapat foto dari calon nama calon nomor calon dan tombol pilih untuk setiap

kandidat serta tombol profil Tombol pilih pada halaman ini digunakan untuk

memilih kandidat yang terdaftar dan hanya dapat diakses oleh pemilih yang telah

terdaftar pada calon DPT yang telah melakukan pendaftaran ulang serta telah

melakukan login ke dalam sistem Sedangkan tombol profil digunakan untuk

melihat profil dari masing-masing pasangan yang telah terdaftar menjadi calon

i Desain Halaman Hasil Sementara

Gambar 319 Desain halaman lihat hasil perhitungan sementara

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Hasil Sementara

Hasil Perhitungan Sementara

Pasangan A Pasangan B Pasangan C

logout

Pada Gambar 318 desain halaman hasil perhitungan sementara digunakan

untuk menampilkan presentase hasil perhitungan suara sementara dari masing-

masing kandidat yang disajikan dalam bentuk grafik 3D berbentuk balok Selain

itu dihalaman tersebut juga menampilkan jumlah suara yang didapatkan oleh

masing-masing kandidat

j Desain Halaman Ingat Pilihan

Gambar 320 Desain halaman ingat pilihan

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Bantuan

Keluar

Terima Kasih Atas Partisipasi Anda Anda Telah Memilih

Nomor Urut 01 Nama Pasangan Pasangan A

Foto

Ok

Pada halaman ingat pilihan berisi ucapan terima kasih untuk pemilih yang

telah ikut andil dalam memberikan suaranya di halaman tersebut juga berisi

informasi kandidat yang telah dipilih oleh pemilih

k Desain Halaman Daftar DPT

Gambar 321 Halaman List DPT

Pada gambar 321 merupakan rancangan desain halaman yang digunakan

untuk menampilkan daftar pemilih tetap yang telah terdaftar pada sistem voting

online Di halaman tersebut juga dijelaskan status apakah sudah memilih atau

belum dari masing-masing DPT

VotOn Internet

Menuju Pemilihan Yang Demokratis

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Daftar DPT Tahun 2014

No Nim Nama JK Jurusan Status

1 Xx Aa L Xx sudah

2 Xx Bb P X belum

3 Xx Cc P X sudah

4 Xx Dd P X belum

5 Xx Ee L Xx sudah

6 Xx Ff L Xx sudah

7 Xxx Gg L Xx belum

8 xx hh p Xxx sudah

Copy Right copy 2014

Logo

l Desain Halaman Hasil Akhir Perhitungan Suara

Gambar 322 Desain halaman hasil akhir perhitungan suara

Pada gambar 322 merupakan desain dari halaman hasil akhir perhitungan

suara dimana dihalaman tersebut terdapat informasi mengenai daftar kandidat dan

jumlah perolehan suara yang didapat

m Desain Halaman Login

Gambar 323 Halaman Login Admin KPU Mahasiswa

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

Logo

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Hasil Akhir Perhitungan Suara

PEMIRA 2014

No Nomor

Kandidat

Nama

Pasangan

Jumlah Suara

1 01 A 110

2 02 B 210

3 03 C 321

Pada Gambar 322 Halaman login admin kpu mahasiswa merupakan halaman

yang digunakan untuk masuk ke dalam sistem dengan menggunakan username dan

password

n Grafik Daftar Pemilih Tetap

Gambar 324 Desain Halaman Grafik Status DPT

Pada gambar 324 desain halaman grafik status DPT ini merupakan halaman

yang digunakan menampilkan presentasi jumlah DPT yang telah melakukan

pemilihan dan yang belum melakukan pemilihan

VotOn Voting online DEMAI IAIN Raden Fatah Palembang

Logo

Copy right copy 2014

m Desain halaman profil pasangan

Gambar 325 Desain Halaman profil pasangan

Pada gambar 325 merupakan desain yang digunakan untuk melihat profil dari

masing-masing pasangan kandidat Di halaman ini memuat informasi mengenai profil

dari calon ketua DEMAI dan calon wakil ketua DEMAI yang dipilih

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Nomor Kandidat

01

Ketua XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

Wakil XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

FOTO

FOTO

Copy Right copy 2014

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

BAB IV

IMPLEMENTASI DAN PENGUJIAN

A Implementasi

Implementasi adalah tahapan dimana hasil dari perancangan dan desain

diaplikasikan kedalam halaman web atau dengan kata lain implementasi adalah

tahapan mewujudkan desain perancangan sistem menjadi sistem yang nyata

Implementasi halaman dibagi menjadi dua kategori yaitu halaman pemilih dan

halaman KPU

1 Halaman Pemilih

a Halaman Utama Pemilih

Gambar 41 Halaman Utama Pemilih

Pada gambar 41 merupakan halaman utama yang akan pertama kali

ditampilkan kepada pemilih saat membuka sistem Dihalaman tersebut terdapat

tiga kategori menu utama yaitu cek status DPT login dan registrasi ulang

Halaman cek status dan registrasi ulang digunakan untuk pemilih yang belum

melakukan registrasi ulang Sedangkan halaman login digunakan untuk pemilih

yang telah melakukan registrasi ulang Sebelum pemilih melakukan registrasi

ulang pemilih harus melakukan pengecekan status terlebih dahulu pada halaman

cek status Selain digunakan untuk melakukan pengecekan status halaman tersebut

juga berfungsi untuk menyimpan session nim dan tanggal lahir yang digunakan

untuk registasi ulang Apabila status pemilih terdaftar maka dapat melanjutkan

registrasi pada halaman registrasi

b Halaman Depan Pemilih

Gambar 42 Halaman Utama Pemilih

Halaman ini merupakan tampilan utama yang disajikan kepada pemilih ketika

telah sukses melakukan login (verifikasi username dan password) pada halaman

depan Pada halaman ini terdapat halaman yang berisi icon-icon yang merupakan

icon menu cepat untuk menuju aksi yang akan dilakukan pemilih Selain menu

yang ada pada halaman tersebut pemilih juga dapat memilih menu lainya pada

menu drop down yang lebih rinci Pada header halaman sebelah kiri juga terdapat

nama dari pemilih yang telah melakukan login disertai tombol logout untuk keluar

dari sistem

c Halaman Pemilihan kandidat

Gambar 43 Halaman Pemilihan Kandidat

Pada halaman ini akan ditampilkan pasangan yang terdaftar pada KPU

mahasiswa Pada bagian isi terdapat foto dari masing-masing pasangan serta tiga

tombol yang ada pada setiap pasangan yang dapat dipilih oleh pemilih Tombol

visi misi adalah tombol yang digunakan untuk melihat halaman yang berisi visi

dan misi dari pasangan yang di pilih tombol profil digunakan untuk mengakses

halaman profil dari kandidat yang dipilih dan tombol pilih digunakan untuk

memberi suara pada kandidat yang dipilih Halaman ini ini dapat diakses jika

pemilih yang melakukan login belum melakukan pemilihan sebelumnya dan

jadwal awal pemilihan sudah dibuka namun jadwal pemilihan belum berakhir

d Halaman lihat pilihan

Gambar 44 Halaman lihat pilihan

Pada gambar 44 merupakan halaman lihat pilihan yang digunakan untuk

menampilkan pilihan kandidat yang dipilih oleh pemilih Selain itu halaman ini juga

digunakan sebagai halaman pengalihan jika pemilih sudah melakukan pemilihan atau

sudah melakukan pemilihan namun mencoba untuk melakukan pemilihan kembali

Pada halaman ini terdapat foto nomor pasangan nama pasangan serta ucapan terima

kasih untuk pemilih karena sudah melakukan ikut andil dalam pemilihan

e Halaman daftar kandidat

Gambar 45 Halaman lihat daftar kandidat

Pada gambar 45 merupakan halaman yang digunakan untuk melihat seluruh

daftar kandidat yang terdaftar pada KPU mahasiswa Di halaman tersebut

ditampilkan foto dari pasangan kandidat nomor dan visi misi Selain itu juga ada

tombol lihat profil dari masing-masing kandidat Tombol tersebut digunakan untuk

menampilkan detil profil ketua serta wakil ketua dari kandidat yang dipilih

Halaman ini digunakan untuk mengetahui lebih jauh mengenai kandidat-kandidat

yang telah terdaftar

f Halaman lihat daftar panitia

Gambar 46 Halaman Lihat Daftar Panitia

Pada gambar 46 merupakan halaman yang digunakan untuk menampilkan

data-data panitia yang terdaftar pada KPU mahasiswa Data yang ditampilkan

meliputi foto panitia nama panitia jurusan serta nomor telp panitia Halaman ini

diperuntuk kan bagi pemilih yang belum mengerti tentang sistem voting online

atau hanya sekedar bertanya mengenai sistem voting online kepada panitia

Pemilih dapat menghubungi panitia yang ditampilkan pada halaman tersebut jika

terdapat permasalahan

g Halaman grafik perhitungan sementara

Pada gambar 47 merupakan halaman yang digunakan untuk menampilkan

hasil perolehan suara sementara yang didapatkan oleh masing-masing kandidat

dalam bentuk grafik Grafik balok yang ditampilkan berbentuk 3D dengan

tampilan flash yang interaktif Selain itu juga untuk mempermudah dalam

Gambar 47 halaman grafik

sementara

membaca grafik tersebut saat kursor diarahkan pada salah satu warna yang dipilih

juga menampilkan jumlah suara yang didapatkan serta nama dari kandidat

h Halaman lihat jadwal

Gambar 48 halaman jadwal

Pada gambar 48 merupakan halaman yang digunakan untuk menampilkan

jadwal pemilihan Jadwal tersebut menginformasikan jadwal awal pembukaan

pemilihan dan jadwal akhir dari pemilihan

i Halaman Presentase pemilih sudah dan belum memilih

Gambar 49 Presentase grafik pemilih

Pada gambar 49 merupakan halaman yang digunakan untuk menampilkan

presentase antara pemilih yang sudah melakukan pemilihan dan yang belum

melakukan pemilihan dalam bentuk grafik batang Selain itu juga ketika kursor

mouse diarahkan pada grafik pemilih yang sudah melakukan pemilihan atau belum

melakukan pemilihan terdapat text yang menginformasikan total dari pemilih yang

sudah melakukan pemilihan dan yang belum melakukan pemilihan Dengan

demikian akan lebih mudah untuk mengetahui berapa jumlah DPT yang sudah

melakukan pemilihan dan berapa jumlah DPT yang belum melakukan pemilihan

j Halaman tentang

Gambar 410 Halaman Tentang

Pada gambar 410 merupakan halaman yang digunakan untuk menampilkan

informasi mengenai sistem voting online kepada pengguna

k Halaman profil kandidat

Gambar 411 Halaman profil kandidat

Pada gambar 411 merupakan halaman yang digunakan untuk menampilkan

informasi data diri dari pasangan yang dipilih Informasi tersebut adalah informasi

mengenai ketua dan wakil ketua dari pasangan

2 Halaman KPU

a Halaman Login KPU

Gambar 412 halaman login KPU

Pada gambar 412 merupakan halaman login KPU mahasiswa pada halaman

tersebut terdapat tombol login dan texfield username password Halaman tersebut

digunakan untuk mengakses halaman utama KPU

b Halaman utama KPU

Gambar 413 Halaman utama KPU

Pada gambar 413 halaman utama KPU adalah halaman pertama kali yang

akan ditampilkan kepada KPU saat berhasil melakukan login ke dalam sistem Pada

halaman tersebut terdapat icon yang dapat dipilih KPU untuk melakukan pengolahan

data seperti data calon DPT data DPT data panitia data fakultas dan jurusan

c Halaman List Kandidat

Gambar 414 Halaman list kandidat

Halaman list kandidat merupakan halaman utama yang digunakan untuk

melakukan pengolahan data kandidat yang terdaftar pada KPU mahasiswa

Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga terdapat

beberapa icon yang berfungsi untuk menambah data kandidat mengubah data

kandidat menampilkan data kandidat secara detil dan menghapus data kandidat

d Halaman input kandidat

Gambar 415 Halaman input kandidat

Pada gambar 415 merupakan halaman yang digunakan untuk melakukan

penambahan data kandidat Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat seperti kode kandidat nama

pasangan foto kandidat serta visi dan misi dari kandidat Selain itu juga terdapat

satu tombol simpan untuk melakukan penyimpanan ke dalam database

e Halaman edit kandidat

Gambar 416 Halaman edit kandidat

Pada gambar 416 merupakan tampilan dari halaman edit kandidat pada

halaman tersebut terdapat textfield yang sudah terisi data kandidat yang telah di

masukkan sebelumnya pengguna dapat melakukan perubahan pada textfield

tersebut dan melakukan penyimpanan ke dalam database

f Halaman Detil Kandidat

Gambar 417 Halaman detil kandidat

Halaman detil kandidat merupakan halaman yang digunakan untuk melihat

data kandidat yang telah dimasukkan secara rinci Dengan melihat secara detil

KPU akan lebih mudah dalam melalukan pengoreksian apakah data sudah benar

atau belum

g Halaman list profil kandidat

Gambar 418 Halaman list profil kandidat

Halaman list profil kandidat merupakan halaman utama yang digunakan

untuk melakukan pengolahan data profil kandidat yang terdaftar pada KPU

mahasiswa Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga

terdapat beberapa icon yang berfungsi untuk menambah data profil mengubah

data profil dari kandidat menampilkan profil kandidat secara detil dan menghapus

profil kandidat

h Halaman input profil Kandidat

Gambar 419 Halaman input profil kandidat

Pada gambar 419 merupakan halaman yang digunakan untuk melakukan

penambahan data profil dari masing-masing kandidat mulai dari profil ketua dan

profil dari wakil ketua Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat serta satu tombol simpan untuk

melakukan penyimpanan ke dalam database

i Halaman Edit Profil Kandidat

Gambar 420 Halaman edit profil kandidat

Pada gambar 420 merupakan tampilan dari halaman edit profil kandidat

pada halaman tersebut terdapat textfield yang sudah terisi data profil kandidat yang

telah di masukkan sebelumnya pengguna dapat melakukan perubahan pada

textfield tersebut dan melakukan penyimpanan ke dalam database

j Halaman Detil Profil Kandidat

Gambar 421 Halaman detil profil kandidat

Halaman detil profil kandidat merupakan halaman yang digunakan untuk

melihat data profil kandidat yang telah dimasukkan secara rinci Dengan melihat

secara detil KPU akan lebih mudah dalam melalukan pengoreksian apakah data

sudah benar atau belum

k Halaman list calon DPT

Gambar 422 Halaman list DPT

Pada gambar 422 merupakan halaman yang berisi list data dari calon

pemilih tetap yang telah didata oleh KPU mahasiswa Halaman ini juga menjadi

master halaman dimana di halaman ini terdapat beberapa menu yang digunakan

untuk melakukan pengolahan data calon DPT seperti penambahan data calon DPT

pengubahan data calon DPT yang telah dimasukkan sebelumnya serta icon untuk

melakukan penghapusan data DPT yang telah terdaftar dalam database Selain itu

juga terdapat daftar fakultas yang dapat digunakan untuk mengurutkan calon DPT

berdasarkan fakultas

l Halaman input calon DPT

Gambar 423 Halaman input calon DPT

Pada gambar 423 merupakan halaman dari penambahan data DPT KPU

dapat melaukan penambahan data dalam jumlah banyak sekaligus KPU hanya

menentukan nim awal dan nim akhir setelah itu sistem akan menampilkan atau

menambahkan textfield sebanyak rentang nim yang dimasukkan olah KPU

mahasiswa

m Halaman Edit calon DPT

Gambar 424 Halaman Edit Calon DPT

Pada gambar 424 merupakan halaman yang digunakan untuk mengubah data

calon DPT yang dipilih sebelumnya KPU dapat melakukan perubahan terhadap

tanggal lahir serta jurusan dari calon pemilih

n Halaman list panitia

Gambar 425 halaman list panitia

Pada gambar 425 adalah tampilan implementasi dari desain sistem list

panitia yang telah dirancang sebelumnya Pada halaman tersebut terdapat list data

dari panitia yang dimasukkan oleh KPU mahasiswa Halaman ini juga sama seperti

halaman-halaman master sebelumnya dimana dihalaman ini terdapat beberapa

fungsi untuk melakukan pengolahan data panitia seperti penambahan data

pengubahan data panitia melihat detil data data panitia serta penghapusan data

panitia

o Halaman edit panitia

Gambar 426 Halaman Edit Panitia

Pada halaman edit panitia terdapat textfield yang telah terisi data panitia

sebelumnya KPU dapat merubah data tersebut lalu menyimpanya kembali ke

database panitia

p Halaman detil panitia

Gambar 427 Halaman Detil Panitia

Pada gambar 427 merupakan halaman detil panitia halaman tersebut

menampilkan data panitia secara detil kepada KPU mahasiswa Dengan tampilan

sedemikian rupa KPU mahasiswa akan lebih mudah dalam melakukan pengecekan

data panitia yang dipilih dan dapat melakukan koreksi apakah data yang telah

dimasukkan sudah benar atau belum

q Halaman list data fakultas

Gambar 428 Halaman List Fakultas

Pada gambar 428 merupakan halaman list data fakultas yang berisi data

kode fakultas dan nama fakultas halaman ini juga digunakan untuk melakukan

pengolahan data fakultas seperti penambahan data fakultas pengubahan data

fakultas dan penghapusan data fakultas

r Halaman input data fakultas

Gambar 429 Halaman input fakultas

Pada gambar 429 merupakan halaman yang digunakan untuk melakukan

penambahan data fakultas Data fakultas tersebut meliputi kode fakultas dan nama

fakultas

s Halaman edit data fakultas

Gambar 430 Halaman Edit Fakultas

Pada gambar 430 adalah halaman yang digunakan untuk melakukan

pengubahan data fakultas yang dipilih oleh KPU mahasiswa sebelumnya untuk

dilakukan pengubahan data pengubahan data hanya sebatas pengubahan nama

fakultas saja

t Halaman list data jurusan

Gambar 431 Halaman List Jurusan

Pada gambar 431 merupakan master halaman dari data jurusan Selain

digunakan untuk menampilkan daftar jurusan yang telah dimasukkan sebelumya

halaman ini juga digunakan untuk melakukan pengolahan data seperti penambahan

data pengubahan data serta penghapusan data jurusan yang dipilih

u Halaman Input data jurusan

Gambar 432 Halaman Input Jurusan

Pada halaman ini digunakan untuk melakukan penambahan data jurusan Data

jurusan meliputi kode fakultas kode jurusan dan nama jurusan

v Halaman Edit jurusan

Gambar 433 Halaman Edit Jurusan

Pada halaman edit jurusan merupakan halaman yang digunakan untuk

merubah data jurusan yang dipilih Pengubahan data meliputi pengubahan data

fakultas dan nama jurusan Sedangkan untuk kode jurusan tidak dapat dilakukan

pengubahan

w Halaman list jadwal pemilihan

Gambar 434 halaman list jadwal

Pada gambar 434 merupakan halaman untuk menampilkan data jadwal

pemilihan yang diatur oleh KPU mahasiswa Jadwal tersebut adalah jadwal awal

pembukaan dan jadwal akhir penutupan pemilihan Jadwal pemilihan digunakan

untuk memberikan batasan kepada pemilih mengenai waktu pemilihan Dalam

tahun yang sama jadwal hanya ditetapkan satu kali saja jadi tahun adalah sebagai

primary key dari jadwal pemilihan

x Halaman input jadwal pemilihan

Gambar 435 halaman input jadwal pemilihan

Pada gambar 435 merupakan halaman yang digunakan untuk melakukan

penambahan jadwal pemilihan Penambahan data meliputi penentuan jadwal awal

pemilihan dan jadwal penutupan pemilihan

y Halaman edit jadwal pemilihan

Gambar 436 Halaman Edit Jadwal Pemilihan

Pada gambar 436 merupakan halaman yang digunakan untuk melakukan

pengubahan jadwal pemilihan Pengubahan data terdiri dari pengubahan data

penentuan awal pemilihan dan waktu akhir pemilihan sedangkan data tahun tidak

dapat dilakukan pengubahan data tahun digunakan sebagai patokan atau primary

key

B Testing (Pengujian)

Testing adalah proses yang digunakan untuk mencari bug yang ada pada

sistem dan juga digunakan untuk menguji fungsi-fungsi pada sistem yang telah

dibangun apakah sudah berjalan dengan baik Dengan ditemukanya bug ataupun

kekurangan-kekurangan yang ada pada sistem maka akan lebih memudahkan dalam

mengetahui spesifikasi dan juga mempermudah untuk melakukan perbaikan sistem

1 Rencana Pengujian

Tabel 41 Rencana Pengujian

Aktor Item pengujian

KPU Manajemen Calon DPT

Manajemen DPT

Manajemen Kandidat

Manajemen Profil Kandidat

Manajemen Panitia

Manajemen Jadwal

Manajemen Fakultas

Manajemen Jurusan

Pemilih Pemilihan

Tampilkan grafik sementara

Hasil akhir perhitungan

Lihat pilihan

Lihat Panitia

Lihat daftar kandidat

Lihat profil kandidat

Lihat jadwal

Halaman Utama user cek NIM dan tanggal lahir

Pengujian registrasi

Login

2 Hasil Pengujian

Setelah melakukan pengujian terhadap sistem seperti pada rencana pengujian

maka didapatkan hasil dari pengujian tersebut Hasil pengujian akan dibahas dengan

rincian pada tabel berikut ini Pengujian dilakukan dengan menggunakan metode

blackbox Dimana pada metode blackbox ini sistem diuji tanpa memperhatikan

proses yang ada pada sistem namun pengujian hanya memperhatikan hasil masukan

dan keluaran dari sistem

a Halaman Utama User

Tabel 42 Pengujian Halaman Utama User

Metode Pengujian Kondisi Hasil Yang diharapkan Hasil

Memasukkan nim

dan tanggal lahir

serta klik tombol cek

Nim dan

Tanggal Lahir

diisi lengkap

dan benar dan

belum pernah

melakukan

registrasi ulang

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan

melakukan registrasi ulangrdquo

OK

Nim dan tanggal

lahir benar dan

pernah

melakukan

registrasi ulang

sebelumnya

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan login

kembalirdquo

OK

Nim dan tanggal

lahir diisi

lengkap namun

tidak benar

Tampil pesan ldquomaaf anda

tidak terdaftar pada daftar

calon pemilih tetaprdquo

OK

Nim atau

tanggal Lahir

tidak diisi

Tampil Pesan ldquoharus nim atau

tanggal lahir harus diisi

OK

Nim dan tanggal

lahir diisi

dengan huruf

Tidak dapat diisi huruf OK

Memasukkan

Username dan

password pada form

login

Salah satu

textfield tidak

diisi

Tampil pesan untuk username

minimal 5character dan untuk

password minimal 8 character

OK

Semua Text

Field diisi

Tampil pesan maaf username

atau password anda salah

OK

namun tidak

benar

mau ulang

Memasukkan

nim dan tanggal

dengan huruf

Sistem tidak akan

menampilkan yang

diinputkan oleh pemilih

OK

Username dan

Password di isi

dan benar

Masuk ke halaman utama

pemilih

OK

Memasukkan data

pendaftaran ulang

Tidak

memasukkan

data pada text

field lalu

menekan tombol

register

Muncul pesan pada setiap

textfied yang tidak diisi

textfield nama muncul pesan

mohon isi nama minimal 3

huruf textfield username

muncul pesan username

minimal 5 character dan

textfield password muncul

pesan password minimal 8

character

OK

Memasukkan

semua data pada

textfield namun

tidak mengecek

nim terlebih

dahulu

Muncul pesan pop up

ldquolakukan pengecekan nim dan

tanggal lahir pada daftar

pemilih tetap terlebih

dahulurdquo

OK

Sudah

melakukan

pengecekan nim

dan mengisi

seluruh textfield

namun

password yang

dimasukkan

tidak sama

Muncul Pesan pop up

password yang anda

masukkan tidak sama

silahkan ulangi lagi

OK

b Halaman Utama Pemilih

Tabel 43 Hasil Pengujian Halaman Utama Pemilih

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Melakukan

pemilihan kandidat

Pemilih belum

pernah

melakukan

pemilihan

sebelumnya dan

waktu pemilihan

telah dibuka

Menampilkan pop up

gunakan hak pilih anda

dengan bijak kemudian

mengarahkan ke halaman

yang berisi foto kandidat

yang terdaftar

OK

Pemilih belum

pernah

melakukan

pemilihan

namun waktu

awal pemilihan

belum sampai

Menampilkan pop up

ldquopemilihan belum dibukardquo

Dan otomatis akan diarahkan

pada halaman jadwal

pemilihan

OK

Pemilih belum

pernah

melakukan

pemilihan

namun jadwal

pemilihan telah

berakhir

Menampilkan pop up ldquomaaf

pemilihan telah ditutup anda

tidak dapat melakukan

pemilihanrdquo dan sistem akan

mengarahkan pada halaman

jadwal pemilihan

OK

Pemilih sudah

melakukan

pemilihan dan

waktu pemilihan

belum berakhir

atau sudah

berakhir

Menampilkan pesan pop up

ldquoanda sudah melakukan

pemilihan sebelumnya dan

sistem akan melakukan

pengalihan halaman ke

halaman ingat pilihan

OK

Melihat Pilihan yang Pemilih belum

pernah

Menampilkan pesan pop up

ldquoanda belum melakukan

OK

pernah dilakukan melakukan

pemilihan

sebelumnya

pemilihan silahkan gunakan

hak suara andardquo dan sistem

akan mengalihkan user

kehalaman pemilihan

kandidat

Pemilih telah

melakukan

pemilihan

sebelumnya

Menampilkan halaman ingat

pilihan yang berisi data

kandidat yang dipilih oleh

user

OK

Melihat Hasil Akhir

pemilihan

Waktu

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

namun pemilih

sudah

melakukan

pemilihan

Menampilkan pesan pop up

ldquomaaf hasil akhir perhitungan

suara belum dapat

dilakukanrdquo sistem akan

mengalihkan pemilih

kehalaman perhitungan

sementara

OK

Waktu

pemilihan belum

berakhir namun

semua pemilih

telah melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan sudah

berakhir namun

masih ada

pemilih yang

belum

melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan

Menampilkan halaman hasil

perolehan suara yang

OK

berakhir dan

semua pemilih

telah melakukan

pemilihan

didapatkan oleh masing-

masing kandidat

Melihat hasil

perhitungan

sementara

Pemilih belum

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf anda harus melakukan

pemilihan kandidat terlebih

dahulusistem akan

mengalihkan kehalaman

pemilihan kandidat

OK

Pemilih belum

melakukan

pemilihan

namun jadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

Pemilih sudah

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

Menampilkan Halaman grafik

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Pemilih sudah

melakukan

pemilihan

namun jadwal

pemilihan sudah

berakhir dan

masih ada

pemilih yang

belum

melakukan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

pemilihan

Pemilih sudah

melakukan

pemilihan dan

jadwal

pemilihan belum

berakhir namun

semua DPT

telah melakukan

pemilihan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

Melihat data panitia Data panitia ada

pada database

Menampilkan semua data

panitia yang terdaftar

OK

Data panitia

belum ada di

database

Menampilkan pesan pop up

ldquomaaf data panitia yang anda

minta belum tersediardquo dan

sistem secara otomatis akan

mengarahkan pada halaman

utama Quick Acces Menu

OK

Melihat daftar

kandidat yang

terdaftar

Belum ada data

kandidat yang

dimasukkan

oleh KPU

Menampilkan pesan pop up

maaf data belum tersedia

OK

Data kandidat

sudah ada pada

database

Menampilkan data kandidat

yang terdaftar pada KPU

mahasiswa

OK

Memilih menu

lihat profil pada

kandidat yang

dipilih namun

data profil

kandidat belum

ada

Menampilkan pesan pop up

maaf data profil kandidat

yang anda pilih belum

tersedia sistem akan

mengarahkan ke halaman

profil kandidat

OK

Memilih menu

lihat profil

kandidat yang

Menampilkan profil dari

ketua dan wakil kandidat

yang dipilih oleh user

OK

dipilih dan data

profil kandidat

tersebut telah

ada pada

database

Logout Memilih menu

logout

Sistem akan mengarahkan

kehalaman utama user

OK

c Halaman Admin

Tabel 44 Hasil Pengujian Halaman Admin

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Menambahkan data

kandidat

Data belum

terisi dan klik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

OK

Memasukkan

kode kandidat

dengan angka

memasukkan

nama pasangan

kurang dari 3

huruf

Menampilkan sistem tidak

akan menampilkan input kode

kandidat menampilkan pesan

nama pasangan minimal 3

huruf

OK

Tidak

memasukkan

gambar

Menampilkan pesan harap isi

semua data dengan lengkap

OK

Memasukkan

kode kandidat

yang sama

dengan data

sebelumnya

Menampilkan pesan pop up

ldquodata sudah ada atau cek

kembali kode kandidat yang

anda masukkanrdquo

Menampilkan kembali

halaman input kandidat

OK

Memasukan

data dengan

benar

Menampilka pesan pop up

data berhasil disimpan dan

mengarahkan kehalaman list

kandidat

OK

Mengubah data

kandidat

Mengosongkan

semua textfield

lalu menekan

tombol simpan

Menampilkan pesan pop up

pada setiap textfield mohon

diisi

OK

Mengisi semua

textfield namun

tidak

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah namun

foto kandidat tetap sama

OK

Mengisi semua

textfield dan

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah foto

kandidat berubah

OK

Mengisi semua

textfield dan

memasukkan

foto namun

format foto

bukan jpgjpeg

atau png

Menampilkan pesan ldquomaaf

format foto harus jpgjpeg

atau png kemudian sistem

akan mengarahkan kembali

ke halaman pengeditan

OK

Menghapus data

kandidat

Mengklik icon

delete pada list

kandidat

Menampilkan pesan data

berhasil dihapus dan sistem

mengarahkan kembali ke

halaman list kandidat

OK

Memasukkan data

profil kandidat

Mengosongkan

salah satu

textfield yang

ada pada

halaman input

profil kandidat

Menampilkan pesan data

wajib diisi pada textfield

yang kosong

OK

Memasukkan Menampilkan pesan ldquomaaf OK

semua data pada

texfield namun

ada nim yang

sama sudah

pernah

dimasukkan

data sudah ada atau periksa

kembali nim yang anda

masukkanrdquo

Memasukkan

status jabatan

yang sama pada

kandidat yang

sama

Menampilkan pesan pop up

ldquodata wakil atau ketua untuk

kandidat tersebut sudah adardquo

dan sistem mengarahkan

kehalaman input profil

kandidat kembali

OK

Memasukkan

semua textfield

dengan benar

namun

memasukkan

foto profil

kandidat bukan

dalam format

jpg jpeg atau

png

Menampilkan pesan pop up ldquo

maaf foto harus berformat

jpg jpeg atau pngrdquo Dan

sistem akan mengarahkan

kembali kehalaman input

profil kandidat

OK

Mengubah data

profil kandidat

Tidak mengisi

salah satu atau

seluruh textfield

Menampilkan pesan data

wajib diisi pada setiap

textfield yang kosong

OK

Mengisi seluruh

textfield dan

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah dan

kembali menampilkan list

profil kandidat

Menghapus data

profil kandidat

Mengklik icon

delete pada list

data profil

kandidat

Menampilkan pesan pop up

data berhasil dihapus dan

akan menampilkan list profil

kandidat kembali

OK

Melihat detil profil

kandidat

Mengklik icon

lihat detil pada

list data profil

Menampilkan seluruh data

profil kandidat yang dipilih

OK

kandidat

Mengklik

tombol ok pada

halaman detil

profil kandidat

Mengarahkan kembali ke

halaman list profil kandidat

OK

Memasukkan data

calon DPT

Tidak

memasukkan

nim awal dan

nim akhir

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun kurang

dari 8 angka

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun nim awal

lebih besar dari

nim akhir

Menampilkan pesan pop up

ldquopastikan nim akhir lebih

besarrdquo

OK

Memasukkan

nim bukan

angka

Tidak dapat memasukkan

huruf atau character

OK

Memasukkan

nim yang telah

ada sebelumnya

dan menekan

tombol simpan

register

Gagal menyimpan nim OK

Memasukkan

semua textfield

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengalikan ke halaman

list calon DPT

OK

Mengubah data Tidak

memasukkan

Menampilkan pesan pop up

data berhasil disimpan

OK

calon DPT tanggal lahir namun tidak mengubah

tanggal lahir sebelumnya

Memasukkan

tanggal lahir

Menampilkan pesan pop up

data berhasil diubah

OK

Mengahapus data

calon DPT

Mengklik icon

delete pada list

calon DPT

Menampilkan pesan pop up

data berhasil dihapus

kemudian sistem akan

mengarahkan kembali ke

halaman list calon DPT

OK

Mereset password

DPT

Mengklik icon

reset passwod

pada list DPT

Menampilkan pesan apakah

yakin akan mereset password

DPT Jika ya muncul pesan

berhasil direset jika tidak

kembali ke list DPT

OK

Menghapus data

DPT

Mengklik icon

delete pada list

data DPT

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke halaman list DPT

OK

Melihat detil DPT Mengklik icon

detil pada list

DPT

Menampilkan halaman detil

DPT yang dipilih

OK

Memasukkan data

panitia

Tidak

memasukkan

data pada salah

satu textfield

lalu menekan

tombol simpan

Menampilkan pesan pada

setiap textfield yang belum

diisi

OK

Memasukkan

nim yang sudah

ada pada

database

sebelumya

Menampilkan pesan pop up

data tersebut sudah ada atau

cek kembali nim yang anda

masukkan

OK

Memasukan nim

atau telp selain

Tidak menampilkan inputan

user pada textfield nim atau

OK

angka telp

Memasukkan

foto bukan

dalam format

jpg jpeg dan

png

Menampilkan pesan pop up

foto harus dalam format jpg

jpeg atau png

OK

Memasukkan

foto dengan

ukuran lebih

dari 100Kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran foto

maximal 100Kb

OK

Memasukkan

semua data

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan ke halaman list

data panitia

OK

Menampilkan detil

panitia

Mengklik icon

detil panitia

Menampilkan data panitia OK

Menghapus data

panitia

Mengklik icon

delete panitia

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan ke

halaman list panitia

OK

Mengubah data

panitia

Tidak mengisi

salah satu

textfield lalu

menekan tombol

ubah

Menampilkan pesan pop up

lengkapi data pada setiap

textfield yang masih kosong

OK

Mengisi seluruh

textfield namun

tidak mengisi

foto

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan kembali

kehalaman list panitia

OK

Mengisi seluruh

textfield namun

foto bukan

bertype jpg jpeg

atau png

Menampilkan pesan pop up

foto harus berformat jpg jpeg

atau png sistem

mengarahkan kembali ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat

jpgjpeg atau

png namun

ukuran lebih

dari 100kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran

maksimal 100Kb sistem

kembali mengarahkan ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat jpg

jpeg atau png

dan ukuran tidak

lebih dari 100Kb

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan ke halaman list

data panitia

OK

Memasukkan data

fakultas

Textfield tidak

terisi

Menampilkan pop up harap

lengkapi data pada setiap

textfield yang masih kosong

OK

Textfield terisi

namun kode

fakultas ada

yang sama

Menampilkan pesan pop up

data fakultas telah ada atau

periksa kembali kode fakultas

yang anda masukkan

OK

Memasukkan

kode fakultas

dan nama

fakultas dengan

benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengarahkan

kehalaman list fakultas

OK

Mengubah data

fakultas

Nama fakultas

tidak terisi

Menampilkan pesan pada

textfield fakultas harap diisi

OK

Mengisi textfield

nama fakultas

dengan benar

Menampilkan pesan pop up

data berhasil diubah sistem

akan mengarahkan kembali

kehalaman list fakultas

OK

Menghapus data

fakultas

Mengklik icon

delete pada list

fakultas

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke list fakultas

OK

Memasukkan data

jurusan

Tidak mengisi

salah satu atau

seluruh textfield

yang tersedia

pada halaman

input jurusan

dan mengklik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

data

OK

Mengisi seluruh

textfield yang

tersedia dengan

benar dan

mengklik

tombol simpan

Menampilkan pesan pop up

data berhasil disimpan

kemudian sistem akan

mengarahkan ke halaman list

jurusan

OK

Mengisi seluruh

textfield namun

kode jurusan

yang

dimasukkan

sudah ada

Menampilkan pesan pop up

data yang anda masukkan

telah ada atau cek kembali

kode jurusan yang anda

masukkan

OK

Mengubah data

jurusan

Tidak mengisi

nama jurusan

lalu menekan

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

masih kosong

OK

Mengisi nama

jurusan lalu

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan kembali ke

halaman list jurusan

OK

Menghapus data

jurusan

Mengklik icon

delete pada list

jurusan

Menampilkan pesan pop up

data berhasil dihapus Sistem

akan mengarahkan kembali

kehalaman list jurusan

OK

Menambah jadwal

pemilihan

data jadwal awal

pemilihan dan

akhir pemilihan

sudah diisi

Menampilkan pesan pop up

jadwal pemilihan berhasil

diubah

OK

namun Data

jadwal untuk

pemilihan tahun

sekarang sudah

ada sudah ada

kemudian

mengklik

tombol simpan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol simpan

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

lebih besar dari

jadwal akhir

Menampilkan pesan pop up

Jadwal akhir pemilihan harus

lebih kecil dari awal

pemilihan

OK

Menghapus jadwal

pemilihan

Mengklik icon

delete pada list

jadwal

pemilihan

Menampilkan pesan pop up

data berhasil dihapus sistem

mengarahkan kembali ke list

jadwal pemilihan

OK

Mengubah jadwal

pemilihan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

lebih besar dari

jadwal akhir

Mengisi data

dengan benar

Menampilkan pesan data

berhasil diubah

OK

C Pembahasan

Sistem voting online yang telah dibangun merupakan sistem pemilihan yang

dapat diakses melalui web yang terhubung dengan jaringan internet Sistem voting

online ini memberikan banyak kemudahan baik kepada pemilih maupun KPU

mahasiswa selain memberikan kemudahan kepada pemilih atau KPU mahasiswa

sistem voting online yang telah dibangun juga memiliki fungsi-fungsi yangdapat

mengatasi kekurangan-kekurangan yang ada pada sistem pemilihan secara

konvensional Berikut adalah fungsi-fungsi yang terdapat pada sistem voting online

yang telah dibangun

1 Fungsi untuk menghandle menampilkan surat suara Pada saat pemilih telah

melakukan login kedalam sistem dan akan mengakses halaman pemilihan

sistem akan mengecek status pemilih terlebih dahulu Jika pemilih berstatus

sudah pernah melakukan pemilihan maka sistem tidak akan menampilkan

halaman pemilihan dan menampilkan pesan pemberitahuan bahwa pemilih

telah melakukan pemilihan sebelumnya

Gambar 437 Pesan pop up sudah memilih

Dengan fungsi yang sedemikian rupa maka kecurangan yang bisa terjadi pada

pemilihan secara konvensional seperti pemilih dapat melakukan pencoblosan

surat suara lebih dari satu tidak akan bisa terjadi pada sistem voting online yang

telah dibangun

2 Sistem voting online yang telah dibangun dapat diakses melalui web yang

terhubung dengan jaringan internet sehingga memungkinkan pemilih untuk

tetap dapat melakukan pemilihan tanpa harus datang langsung ketempat

pemungutan suara dengan demikian akan lebih memudahkan pemilih dalam

penyampaian suara dimana pada pemilihan secara konvensional tidak dapat

dilakukan jika pemilih tidak hadir langsung ke tempat pemungutan suara

berlangsung

3 Fungsi untuk mengelola daftar calon pemilih tetap (calon DPT) Pada sistem

voting online menyediakan fungsi untuk melakukan pengiinputan banyak data

sekaligus dan menyediakan handle terhadap data yang dimasukkan sehingga

tidak ada data yang terduplikasi (data ganda) dimana pada sistem pemilihan

secara konvensional masih bisa terjadi data ganda yang dimasukkan disebabkan

data diketik secara manual tanpa ada handle

Gambar 438 Pesan pop up peringatan data ter duplicate

4 Fungsi untuk melakukan perhitungan suara Pada sistem voting online yang

telah dibangun dapat melakukan perhitungan suara secara otomatis yang

terhindar dari campur tangan manusia sehingga dengan demikian manipulasi

data hasil perhitungan suara yang dapat dilakukan pada sistem pemilihan secara

konvensional tidak dapat dilakukan lagi

5 Fungsi untuk menampilkan grafik presentase pemilih yang telah melakukan

pemilihan dan yang belum melakukan pemilihan Dengan adanya fungsi ini

dapat memberikan informasi mengenai jumlah pemilih yang belum melakukan

pemilihan dan pemilih yang belum melakukan pemilihan

6 Fungsi untuk menampilkan hasil akhir perhitungan suara dengan cepat Sistem

secara otomatis akan menampilkan hasil akhir dari perhitungan suara jika

memenuhi beberapa keadaan Seperti jika jadwal pemilihan telah berakhir

namun pemilih ada yang belum melakukan pemilihan maka hasil akhir akan

ditampilkan atau jika jadwal pemilihan belum berakhir namun semua pemilih

telah melakukan pemilihan maka hasil akhir perhitungan suara akan langsung

ditampilkandengan demikian fungsi tersebut dapat memperbaiki kekurangan

pada sistem pemilihan secara konvensional dimana perhitungan suara dilakukan

ketika jadwal telah berakhir dan perhitungan masih dilakukan dengan cara

manual sehingga memakan waktu yang cukup lama

7 Sistem voting online akan menyimpan suara yang dilakukan oleh pemilih

dengan aman tanpa ada yang mengetahui pemilihan selain pemilih itu sendiri

karena data suara tidak ditampilkan pada siapapun selain juga data suara

dienkripsi menggunakan MD5 dan terbebas dari kesalahan yang pada sistem

pemilihan secara konvensional terkadang terdapat surat suara yang tidak sah

pada saat perhitungan suara yang dapat mempengaruhi suara dari kandidat

Gambar 439 database yang terenkripsi dengan MD5

8 Sistem voting online dapat menampilkan hasil rekap jumlah data calon pemilih

tetap calon pemilih yang ikut dalam pemilihan dan pemilih yang tidak ikut

dalam pemilihan pada akhir perhitungan suara sehingga akan memberikan

kesan keterbukaan yang pada sistem pemilihan secara konvensional sulit untuk

melakukan perhitungan jumlah suara perhitungan jumlah seluruh DPT dan

total DPT yang tidak melakukan pemilihan

9 Sistem voting online yang dibangun menyediakan informasi detil mengenai

kandidat yang terdaftar sehingga memudahkan pemilih dalam mengenal serta

mempertimbangkan pilihannya Dimana pada pemilihan secara konvensional

pengenalan hanya dilakukan saat kampanye sehingga informasi yang

disampaikan kurang maksimal

10 Pada sistem pemilihan secara konvensional informasi hasil pemilihan tidak

dapat langsung disampaikan kepada masing-masing pemilih karena informasi

disampaikan melalui kertas dan tidak semua mahasiswa tahu mengenai

informasi hasil pemilihan secara langsung hal tersebut dapat diatasi dengan

menggunakan sistem voting online Sistem voting online dapat menyampaikan

hasil dari perhitungan suara secara real time sehingga informasi yang

disampaikan akan lebih cepat sampai kepada pemilih

BAB V

PENUTUP

A Kesimpulan

Berdasarkan penelitian sistem voting online yang telah dilakukan maka

dapat diambil kesimpulan sebagai berikut

1 Untuk dapat mengaplikasikan sistem voting online diperlukan web hosting

sehingga sistem dapat diakses dimanapun dengan menggunakan web browser

yang terhubung dengan koneksi internet

2 Dengan adanya sistem voting online yang dibangun dapat memudahkan

pemilih dalam melakukan pemilihan hal ini disebabkan pemilihan dapat

dilakukan secara online dimana pemilih hanya membutuhkan koneksi

jaringan internet untuk melakukan pemilihan sehingga pemilihan secara

online diharapkan dapat meningkatkan animo mahasiswa untuk ikut andil

dalam pemilihan ketua DEMAI IAIN Raden Fatah Palembang

3 Dengan menggunakan pemilihan menggunakan sistem voting online

kemungkinan kecurangan yang terjadi pada pemilihan secara konvensional

seperti kecurangan dalam proses perhitungan suara dan kecurangan dalam

pencoblosan tidak dapat dilakukan karena sistem bebas dari campur tangan

manusia serta didalam sistem tersebut sudah terdapat handle untuk

menghindari kemungkinan terjadi kecurangan-kecurangan tersebut

4 Dengan menggunakan sistem voting online penggunaan kertas sebagai media

penyampaian suara tidak lagi digunakan Hal ini dapat menghemat biaya

pemilihan

5 Perhitungan suara pada sistem voting online dilakukan secara otomatis sesuai

dengan jadwal yang telah ditetapkan sebelumnya Dengan demikian maka

jadwal pemilihan yang telah ditetapkan oleh KPU mahasiswa dapat berjalan

tepat waktu sesuai dengan jadwal yang telah direncanakan

6 Dengan menggunakan sistem voting online akan memudahkan pemilih dalam

memantau informasi mengenai hasil perhitungan sementara hasil perhitungan

akhir dan informasi jumlah pemilih Hal tersebut akan memberikan kesan

keterbukaan kepada pemilih

B Saran

Untuk keperluan penelitian ataupun pengembangan sistem berikutnya ada

beberapa saran yang dapat dilakukan yaitu

1 Dalam penelitian ini sistem yang telah dibangun belum menambahkan

keamanan URL (Uniform Resource Locator) keamanan enkripsi URL yang

kuat diperlukan oleh sistem untuk menghindari sql injection Untuk itu

diperlukan penelitian lebih lanjut

2 Pada pembangunan sistem voting online yang telah dilakukan belum

menambahkan menu untuk menampilkan laporan dalam bentuk pdf Seperti

laporan data pemilih tetap dan laporan hasil perhitungan suara

3 Pada penelitian ini informasi profil kandidat masih menggunakan teks dan

gambar sebagai penyampaian informasi kepada pemilih belum menggunakan

media dalam bentuk video Dengan menggunakan media video dalam

mengenalkan profil dari masing-masing kandidat akan lebih memudahkan

pemilih untuk mengetahui masing-masing kandidat lebih dalam

DAFTAR PUSTAKA

AditamaR 2013 Sistem informasi akademik kampus berbasis web dengan php

Yogyakarta Lokomedia

Al FattaH 2007Analisis dan Perancangan sistem informasi untuk keunggulan

bersaing perusahaan dan organisasi modernYogyakarta Andi Offset

AnzizhanS 2008 Sistem pengambilan keputusan Jakarta Grasindo

AzizMF 2005 Object oriented prograsmming language dengan php5 Jakarta

PTAlexmedia Computindo

CarterLCRonald 2014 The Impact Of Trust and Relative Advantage on Internet

Voting Diffusion (Universidad De Talca-Chile 2011) 6(3) 28-42 [internet

diunduh 1 Juli 2014] Tersedia pada

httpwwwscieloclpdfjtaerv6n3art04pdf

Christopher 2005 Professional CSS Cassading Style Sheet For Web Design

Indianapolis Willey PublishingInc

FahruddinF 2006 Agama dan Pendidikan Demokrasi Pengalaman Muhamadiyah

dan Nahdhatul Ulama Jakarta INSEP

HakimL 2014 Proyek Super wow dengan PHP dan jQueryYogyakarta Lokomedia

httpkbbiwebidpemilu [internet diakses 22 Juni 2014]

LarsenR 2014 Beginning html amp css (Indianapolis Willey Publishing Inc 2013) [internet diunduh 11 Juli 2014] httpwwwit-ebooksinfobook1927

McFarlandSD 2012 JavaScript amp jQuery The Missing Manual Second Edition

United States Of America OrsquoRELLY[internet diunduh 11 Juli 2014] Tersedia

pada httpit-ebooksinfobook363

McLeod R George PS 2007 Sistem informasi manajemen Jakarta Salemba Empat

NugrohoB 2008 Latihan membuat aplikasi web php dan mysql dengan

dreamweaver mx (6 7 2004) dan 8 Jogjakarta Gava Media

OktavianDP 2010 Menjadi programmer jempolan menggunakan php Yogyakarta

MediaKom

Pouncey Ian dan YRichard 2011 Beginning css casading style sheets for web

designIndianapolis Wiley Publishing Inc [internet diunduh 11 Juli 2014]

Tersedia pada httpwwwit-ebooksinfobook753

PressmanRS 2001 Software engineering a practitionerrsquos approach New York

McGraw Hill [internet Diunduh pada 1 Juni 2014] Tersedia pada

httpwwwacademiaedu2492406Software_Engineering_A_Practitioner_Appr

oach_by_Roger_S_Pressman

RAlagufel GranavelG 2013 Offile and Online E-Voting System with embedded

Security For Real Time Aplication (International Journal Of Engineering

Research) 2(2) 79-85 [internet diunduh 1 Juli 2014] Tersedia

padahttpswwwacademiaedu3184886Offline_and_Online_E-

Voting_System_with_Embedded_Security_for_Real_Time_Application

RahmanS 2013 Cara gampang bikin cms php tanpa ngodingJakarta Media Kita

RosaAS ShalahudinM 2013 Rekayasa perangkat lunak terstruktur dan berorientasi

objek Bandung Informatika

SEMA IAIN2013Undang-Undang Organisasi Mahasiswa (ORMAWA) IAIN Raden

Fatah PalembangPalembang

Sulistyawan 2008 Modifikasi blog multiply dengan css Jakarta PTAlex Media

Computindo

SupriyantoA 2007 Pengantar teknologi informasi Jakarta Salemba Infotek

SuyantoAH 2009 Step by step web design Theory and Practice Yogyakarta

Andi

WillardW 2009 TML A Beginners guide 4th edition(united states of americathe

megraw-hill companies [internet diunduh 11 Juli 2014] Tersedia pada

httpit-ebooksinfobook1912

YankK 2012 PHP amp MySql Novice to NinjaUnited States of America SitePoint

Pty Ltd[internet diunduh 11 Juli 2014] httpit-ebooksinforead732

Yuhefizar 2008 10 Jam Menguasai Internet TEKNOLOGI DAN APLIKASINYA

Jakarta PTAlex Media Computindo

Page 12: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi

Gambar 322 Desain halaman hasil akhir perhitungan suara 80

Gambar 323 Halaman login admin kpu mahasiswa 84

Gambar 324 Desain halaman grafik status dpt 85

Gambar 325 Desain halaman profil pasangan 86

Gambar 41 Halaman utama pemilih 87

Gambar 42 Halaman utama pemilih 88

Gambar 43 Halaman pemilihan kandidat 89

Gambar 44 Halaman lihat pilihan 90

Gambar 45 Halaman lihat daftar kandidat 91

Gambar 46 Halaman lihat daftar panitia 92

Gambar 47 Halaman grafik 93

Gambar 48 Halaman jadwal 94

Gambar 49 Presentase grafik pemilih 95

Gambar 410 Halaman tentang 96

Gambar 411 Halaman profil kandidat 97

Gambar 412 Halaman login kpu 98

Gambar 413 Halaman utama kpu 98

Gambar 414 Halaman list kandidat 99

Gambar 415 Halaman input kandidat 100

Gambar 416 Halaman edit kandidat 101

Gambar 417 Halaman detil kandidat 102

Gambar 418 Halaman list profil kandidat 103

Gambar 419 Halaman input profil kandidat 104

Gambar 420 Halaman edit profil kandidat 105

Gambar 421 Halaman detil profil kandidat 106

Gambar 422 Halaman list dpt 107

Gambar 423 Halaman input calon dpt 108

Gambar 424 Halaman edit calon dpt 109

Gambar 425 halaman list panitia 109

Gambar 426 Halaman edit panitia 110

Gambar 427 Halaman detil panitia 111

Gambar 428 Halaman list fakultas 112

Gambar 429 Halaman input fakultas 113

Gambar 430 Halaman edit fakultas 113

Gambar 431 Halaman list jurusan 114

Gambar 432 Halaman input jurusan 115

Gambar 433 Halaman edit jurusan 115

Gambar 434 Halaman list jadwal 116

Gambar 435 Halaman input jadwal pemilihan 117

Gambar 436 Halaman edit jadwal pemilihan 117

Gambar 437 Pesan pop up sudah memilih 133

Gambar 438 Pesan pop up peringatan data ter duplicate 134

Gambar 439 Database yang terenkripsi dengan MD5 136

Abstrak

Komisi pemilihan umum mahasiswa yang kemudian disebut KPUM adalah

lembaga penyelenggara pemilu mahasiswa yang ada pada IAIN Raden Fatah

Palembang KPUM bertugas untuk menyelengarakan pemilu dalam rangka pemilihan

ketua dewan mahasiswa intitut dewan eksekutif mahasiswa fakultas dan himpunan

mahasiswa jurusan Model pemilu yang digunakan oleh KPUM masih menggunakan

metode pemilihan konvensional Yang mana pada model pemilihan tersebut terdapat

banyak kekurangan seperti dari segi media biaya waktu serta keamanan Seiring

teknologi informasi yang berkembang saat ini sudah digunakan sebagai alternatif

ataupun pengganti dari model pemilihan konvensional yang disering disebut

electronic voting (e-voting) Yang mana pada pada sistem ini pemilihan tidak lagi

menggunakan media kertas sebagai penyampai suara dan semua fungsi dilakukan

secara otomatis oleh sistem Dengan adanya sistem ini permasalahan yang timbul dari

model pemilihan konvensional dapat teratasi Metode pengembangan sistem

menggunakan Web Engineering Sistem dibangun menggunakan bahasa

pemrograman PHP dan database MySQL Berdasarkan hasil pengujian yang telah

dilakukan sistem voting online berjalan dengan baik Sistem ini dapat diakses dimana

saja dengan menggunakan web browser yang terkoneksi dengan jaringan internet

Keyword e-voting internet voting pemilu

BAB I

PENDAHULUAN

A Latar Belakang

Perkembangan teknologi informasi dewasa ini mengalami perkembangan

yang begitu pesat terutama teknologi informasi berupa komputer Sudah menjadi

definisi umum teknologi informasi sering kali diindentikkan dengan komputer

namun sebenarnya istilah teknologi informasi adalah bagian dari mata rantai panjang

dari perkembangan dunia sistem informasi (SI) Istilah teknologi informasi memang

lebih mudah dipahami sebagai pengolahan informasi yang berbasis pada teknologi

komputer yang saat ini teknologinya terus berkembang sehubungan teknologi lain

yang dapat dikoneksikan dengan komputer itu sendiri (Supriyanto 20075) Komputer

itu sendiri berasal dari bahasa latin computare yang mengandung arti menghitung

Namun seiring dengan perkembanganya komputer telah mengalami evolusi baik

dalam bentuk maupun fungsinya komputer tidak lagi hanya digunakan sebagai alat

perhitungan tapi komputer saat ini digunakan dalam berbagai bidang perkerjaan

sesuai dengan prosedur atau program yang dimasukkan didalamnya

Dengan perkembangan komputer baik dari segi bentuk maunpun fungsinya

para ahli dan peneliti berbeda pendapat dalam mendefinisikan terminologi komputer

namun pada intinya memiliki arti yang sama Seperti yang di ungkapkan oleh VC

Hamacher (dalam Supriyanto 20073) komputer adalah mesin penghitung elektronik

yang cepat dan dapat menerima informasi input digital kemudian memprosesnya

sesuai dengan program yang tersimpan didalam memory dan dapat menghasilkan

output berupa informasi Sedangkan menurut Robert HBlissmer (dalam Supriyanto

20073) mendefinisikan komputer sebagai alat elektronik yang mampu melakukan

tugas menerima input memproses input yang telah dilakukan sesuai dengan

programnya menyimpan perintah-perintah serta hasil dari pengolahaninput dan

dapatmenyediakan ouput yang berupa informasi Dengan demikian dapat diambil

sebuah kesimpulan bahwa komputer adalah alat elektronik yang berguna untuk

memproses inputan sehingga bisa menghasilkan output berupa informasi

Dengan sedemikian pesatnya perkembangan teknologi informasi Penggunaanya

pun sudah dimanfaatkan dalam berbagai bidang seperti bidang pendidikan bidang

perindustian pemerintahan dan lain sebagainya Pada bidang pendidikan komputer

digunakan untuk memudahkan mencari dan menghasilkan bahan-bahan pembelajaran

yang efektif dan efesien melalui internetseperti buku elektronik (e-book)

perpustakaan electronik (e-library) dan pembelajaran jarak jauh (e-leaning) Menurut

Robert Taylor (dalam aji supriyanto 200711) peranan komputer dalam bidang

pendidikan ada tiga bagian yaitu sebagai tutor (komputer sebagai pengajar melalui

pendekatan pengajaran berbantukan komputer atau dikenali sebagai computer base

education) tool (komputer sebagai alat untuk memudahkan proses pengajaran) dan

tutee( komputer berperan sebagai alat yang diajar dan bisa melakukan tanya jawab

atau dialog dengan komputer yang biasa disebut computer assist instruction)Selain

itu juga teknologi informasi juga digunakan dalam bidang pemerintahan Hampir

setiap instansi pemerintahan telah menggunakan komputer pengunaanya pun

berbeda-beda ada yang hanya digunakan sekedar untuk mengolah data administrasi

tata usaha pelayanan masyarakat pengolahan data penduduk sampai dengan

penggunaan teknologi informasi yang dapat meningkatkan hubungan antara

pemerintah dengan pihak-pihak lain atau yang sering disebut dengan e-government

Dengan adanya e-government ini sangat berperan penting dalam melakukan

sosialisasi berbagai kebijakanmelakukan pemberdayaan masyarakat termasuk

kerjasama antar pemerintah masyarakat dan pelaku bisnis Bahkan dewasa ini

kemajuan teknologi telah dimanfaatkan dalam bidang demokrasi sebagai salah satu

alternatif pengganti pemilihan secara konvensional atau yang lebih dikenal e-voting

(electronik voting)

Menurut Alagufel dan Gnanavel (201380) e-voting adalah sistem pemilu

yang memungkinkan pemilih untuk mencatat surat suara mereka dengan metode

secara elektrik dengan amanBanyak model dari e-voting yang berkembang saat ini

salah satunya adalah voting yang dilakukan dengan menggunakan koneksi internet

atau sering disebut internet voting Menurut Lemuria Carter and Ronald Campbell

(201429) Internet voting adalah sebuah sistem pemilu yang menggunakan enkripsi

untuk memungkinkan pemilih untuk mengirimkan suara dengan aman dan rahasia

melalui internet Voting online termasuk dalam kategori internetvoting Pemanfaatan

teknologi sebagai alternatif voting ini bukan tanpa alasanbanyak keuntungan yang

ditawarkanya mulai dari efesiensi dana keakuratan dalam perhitungan jumlah suara

kecepatan mencegah kesalahan (human error) dan kemudahan dalam penyampaian

suara yang dilakukan oleh pemilih

Institut Agama Islam (IAIN) Raden Fatah Palembang adalah perguruan tinggi

islam negeri yang berada di Provinsi Sumatera Selatan tepatnya di Kota Palembang

Sebagai perguruan tinggi IAIN Raden Fatah Palembang memiliki banyak mahasiswa

yang menimba ilmu didalamnya selain menimba ilmu mahasiswa juga belajar

berorganisasi Kampus diibaratkan sebuah miniatur negara di mana mahasiswa

sebagai warga negaranya Sebagai sebuah negara tentu didalamnya ada sebuah sistem

pemerintahan Maka dibentuklah sebuah miniatur sistem pemerintahan yang

digunakan sebagai wadah utuk menyalurkan berbagai aspirasi mahasiswa Didalam

miniatur sistem pemerintahan tersebut ada lembaga eksekutif dan legislatif

Dewan Mahasiswa Institut (DEMAI) adalah organisasi intrakampus pada

Institut Agama Islam Negeri (IAIN) Raden Fatah PalembangDewan Mahasiswa

Institut dibentuk sebagai lembaga eksekutif yang dahulunya bernama BEMI (Badan

Eksekutif Mahasiswa Institut) BEMI dibentuk sebagai wadah dalam pengembangan

kemampuan mahasiswa dalam berorganisasi Sistem yang diterapkan di DEMAI

yaitu pemerintahan demokrasi Model pemerintahan demokrasi adalah pemerintahan

yang didasarkan atas suara dari mahasiswa Kemudian sebagai pembelajaran proses

demokratisasi kampus maka proses pemilihan ketua DEMAI di pilih secara langsung

oleh seluruh mahasiswa melalui mekanisme pemilihan umum Pemilihan umum yang

dilakukan dalam rangka memilih ketua DEMAI ini disebut PEMIRA (pemilihan

mahasiswa raya) Didalam pemira ini bukan hanya DEMAI saja yang mengadakan

pemungutan suara tapi juga DEMAF (dewan mahasiswa fakultas) dan HMJ

(himpunan mahasiswa jurusan) Dengan demikian pada saat pemilihan berlangsung

ada tiga pemilihan secara bersamaan yaitu DEMAI DEMAF dan HMJ

Dalam pemilihan ketua DEMAI saat ini masih menggunakan pemilihan secara

konvensional Dimana pemilih harus datang langsung ke tempat pemungutan suara

(TPS) untuk memilih Sebelum pemilih menyampaikan surat suaranya banyak proses

yang akan di kerjakan mulai dari pengecekan nomor induk mahasiswa (NIM) yang

dilakukan oleh panitia dan pemilih harus sabar menganti menunggu giliran jika

terdapat banyak pemilih yang datang pada waktu yang bersamaan Pemilihan secara

konvensional saat ini memang masih relevan namun pemilihan konvensional

seluruhnya masih menggunakan cara manual Banyak kekurangan yang ada pada

pemilihan secara konvensional Beberapa kekurangan pemilihan secara konvensional

yaitu dari segi biaya waktu dari segi keamanan dan dari segi media penyampaian

suara Pemilihan secara konvensional secara keseluruhan memakan banyak waktu

seperti pada proses pemungutan suara dan perhitungan surat suara Belum lagi jika

ada keraguan dalam perhitungan suara akan sangat susah jika dilakukan perhitungan

ulang Kemudian dari segi biaya pemilihan secara konvensional membutuhkan

banyak biaya dalam pelaksanaan pemilihan seperti biaya pencetakan surat suara

biaya penegakan tenda TPS dan biaya-biaya kebutuhan proses pemilihan Dari segi

keamanan pemilihan secara konvensional masih menggunakan campur tangan

manusia dalam proses perhitungan hasil perolehan suara sehingga dapat

mempengaruhi hasil perhitungan suara jika terdapat kecurangan yang terjadi saat

perhitungan Kemudian dari segi media penyampaian suara yaitu menggunakan

media kertas kertas sangat rentan terhadap kerusakan seperti jika terkena air atau

sobek maka surat suara dianggap tidak sah belum lagi jika ada kesalahan dalam cara

pencoblosan atau pencontrengan surat suara Untuk dapat meminimalisir kekurangan

dan masalah yang terjadi pada pemilihan secara konvensional dapat menggunakan e-

votingsebagai alternatif dari pemilihan

Penelitian e-voting ini sudah pernah dilakukan oleh Aditya Wali Nugroho yang

disusun di Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta dengan judul

skripsi ldquoPerancangan E-Voting Berbasis Web (Studi Kasus Pemilihan Kepala Daerah

Sukoharjo)rdquo dari hasil penelitian Aditya Wali Nugroho tersebut penulis menemukan

kekurangan dalam perancangan e-voting yang dilakukanya Pada sistem tersebut tidak

ada grafik hasil perhitungan suara pemilih masih diharuskan untuk datang langsung

ke tempat pemungutan suara pemilih harus menghafal kode unik yang diterima

setelah pencoblosan jika ingin melihat hasil dari pemilihan

Berdasarkan uraian dari permasalahan dan kekurangan yang terjadi pada

pemilihan secara konvensional serta memperbaiki kekurangan sistem e-voting yang

pernah dilakukan maka penulis ingin membangun sistem yang dapat menutupi

ataupun meminimalisir kekurangan yang terdapat pada pemilihan secara

konvensional dan e-voting yang pernah dibangun sebelumnya dengan mengajukan

skripsi dengan judul ldquoSISTEM VOTING ONLINE BERBASIS WEB PADA

PEMILIHAN KETUA DEMAI (DEWAN MAHASISWA INSTITUT ) IAIN

RADEN FATAH PALEMBANGrdquo

B Rumusan Masalah

Rumusan masalah adalah suatu pertanyaan mengenai permasalahan-permasalahan

yang akan dicarikan jawabannya melalui penelitian yang akan akan dilakukan oleh

penulis Dalam hal ini penulis merumuskan masalah-masalah tersebut sebagai

berikut

1 Bagaimana merancang dan membangun sistemvoting online pada pemilihan

ketua DEMAI IAIN Raden Fatah Palembang sebagai pengganti metode

pemilihan umum konvensional yang bersifat umum bebas jujur adil dan

rahasia

2 Bagaimana merancang sistem yang dapat memperbaiki kekurangan yang

terjadi pada metode pemilihan konvensional

C Batasan Masalah

Agar pembahasan tidak melebar dan terfokus pada tujuan yang diinginkan maka

dijelaskan ruang lingkup dari skripsi ini Masalah-masalah yang akan dibahas hanya

dibatasi pada masalah-masalah sebagai berikut

1 Sistem yang akan dibangun memiliki fungsi untuk melakukan pemilihan

secara online dimana pemilih dapat menyampaikan suara melalui sebuah

website dengan hak akses menggunakan username dan password yang telah

didaftarkan

2 Sistem dapat memproses dan menampilkan hasil perhitungan suara sementara

dalam bentuk grafik

3 Hasil perhitungan akhir otomatis terhitung jika waktu yang telah ditentukan

telah habis atau semua pemilih yang terdaftar telah memberikan surat

suaranya

4 Output dari sistem berupa daftar pemilih yang dapat dilihat berdasarkan

kategori fakultas jurusan yang dapat dilihat oleh admin pemilih yang berstatus

sudah memilih atau belum memilih yang dapat dilihat oleh admin grafik

presentase DPT berdasarkan status pemilihan hasil perhitungan suara

sementara dan hasil perhitungan akhir yang dapat dilihat oleh pemilih dan

admin

D Tujuan dan Manfaat

1 Tujuan penelitian

Tujuan dari penelitian ini adalah untuk merancang dan membangun sistemvoting

online pada pemilihan ketua DEMAI IAIN Raden Fatah Palembang sehingga dapat

meminimalisir kekurangan pada metode pemilihan konvensional

2 Manfaat penelitian

Adapun manfaat dari penulisan skripsi ini adalah

1 Membantu pemilu pada pemilihan ketua DEMAI secara online

2 Memudahkan mahasiswa dalam menggunakan hak pilihnya

3 Mengurangi penggunaan pengeluaran biaya operasional pada model

pemilihan secara konvensional Seperti biaya pencetakan kertas biaya

perlengkapan pemilu dan lain-lain

4 Mengurangi campur tangan manusia yang bisa mempengaruhi hasil dari

pemilihan

5 Meminimalisir kekurangan yang ada pada pemilihan secara konvensional

dengan menggunakan alternatif voting online sebagai media pemilihan

E Metode Penelitian

1 Metode Pengumpulan Data

Pengumpulan data yang diperlukan untuk penulisan skripsi dilakukan dengan cara

sebagai berikut

1) Observasi

Pada penelitian ini penulis juga melakukan observasi terhadap alur kerja

ataupun proses yang oleh komisi pemilihan umum mahasiswa Tahapan ini

dilakukan pengamatan terhadap alur atau proses dari pemilihan dari

pengamatan tersebut penulis mencari kekurangan yang timbul pada model

pemilihan secara konvensional Kemudian setelah dilakukan pengamatan

tersebut penulis merumuskan masalah-masalah yang terjadi pada model

pemilihan konvensional

2) Wawancara

Pada penelitian yang penulis lakukan juga menggunakan metode wawancara

untuk mencari informasi mengenai pemilihan umum yang dilakukan pada

DEMAI IAIN Raden Fatah Palembang Wawancara secara langsung dilakukan

dengan pihak-pihak yang terkait dalam pemilihan umum yang dilakukan Ada

beberapa pihak yang penulis wawancarai yaitu pemilih (mahasiswa yang

pernah melakukan pemilihan) pihak KPU mahasiswa dan pihak SEMAI Pada

wawancara ini penulis mencari informasi ataupun pendapat dari pihak-pihak

tersebut mengenai proses berjalanya pemilu kelemahan atau masalah yang

sering terjadi pada pemilihan secara konvensional dan tanggapan mengenai

alternatif dari sistem voting online yang akan dibangun

3) Studi Literatur

Penulis mencari dan mengumpulkan jurnal skripsi dan buku-buku yang terkait

dengan penelitian yang dilakukan Bahan ndash bahan tersebut penulis gunakan

sebagai bahan acuan ataupun referensi dari penelitian dan penulisan skripsi

yang akan dibuat

2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan adalah metode rekayasa web

(web engineering) Menurut Pressman (2001769) web enginering atau rekayasa web

adalah proses yang digunakan untuk menciptakan suatu sistem aplikasi berbasis web

yang berkualitas tinggi Adapun alur kerja dari metode web engineering adalah

sebagai berikut

Gambar 11 Alur Kerja Rekayasa Web [Sumber Pressman 2001775]

Pada Gambar 11 Alur dari web engineering terdapat enam tahapan Yaitu

Formulasi planning analysis engineering page generation amp testing dan yang

terakhir customer evaluation Berikut adalah penjelasan dari tahapan-tahapan web

engineering

1 Formulasi (Formulation)

Pada tahap formulasi ini menjelaskan perumusan masalah dari informasi yang didapat

penulis pada saat penelitianPerumusan ini melatarbelakangi dalam pembangunan

sebuah sistem voting onlineberbasis web Tahap ini bertujuan untuk merumuskan

tujuan dan ukuran dari sistem serta menentukan batasan sistem Tujuan yang ingin

dicapai dibedakan menjadi dua kategori

a) Tujuan yang bersifat informatif yaitu menyediakan suatu informasi tertentu

kepada pengguna berupa teks gambar grafik maupun angka

b) Tujuan yang bersifat fungsional yaitu kemampuan untuk melakukan suatu

fungsi yang dibutuhkan dalam pemilihan

2 Perencanaan (Planning)

Perencanaan adalah kegiatan penjadwalan yangdigunakan untuk menghitung estimasi

waktu pengembangan sistem voting online yang akan dibangun dan merencanakan

jadwal dari semua tahapan-tahapan pengembangan

3 Analisis (Analysis)

Kegiatan dalam tahap analisis adalah Pengumpulan informasi Mendefenisikan sistem

requirement Mengulas kebutuhan dengan pihak konsumen Pada tahap analisis ini

penulis gunakan untuk menentukan persyaratan-persyaratan teknik dan

mengidentifikasi informasi yang akan ditampilkan pada sistem voting online berbasis

web Menganalisa fungsi atau operasi apa saja yang akan digunakan dan menganalisa

bagaimana pengguna berinteraksi dengan sistem yang akan dibangun Tahapan

analisis merupakan tahapan dimana sistem yang sedang berjalan dipelajari kemudian

dicari kelemahan ataupun kekurangan dan sistem pengganti diusulkan untuk

menutupi kekurangan atau kelemahan dari sistem yang sedang berjalan

4 Rekayasa (Engineering)

Pada rekayasa ini penulis melakukan perancangan sistem voting online sesuai dengan

analisis meliputi rancangan sistem desain antar muka sistem termasuk desain menu-

menu dari sistem yang digunakan untuk berinteraksi dengan user Membangun

interaksi antara sistem dengan user yang konsisten dan efektif User interface pada

sistem adalah kesan pertama Sekalipun nilai isinya baik kemampuan prosesnya

canggih layanannya lengkap namun jika user interfacenya buruk maka sistem itu

tidak akan berguna Perancangan juga dibuat menggunakan Unified modeling

Language (UML) dan juga dilakukan Desain Database

5 Implementasi dan pengujian

Implementasi dilakukan dengan mengaplikasikan desain sistem voting online

kedalam halaman web berdasarkan hasil perancangan isi sedangkan implementasi isi

dan fungsi logika dibuat dalambentuk PHP Setelah tahapan implementasi dalam

bentuk halaman web dilakukan maka dilanjutkan tahap pengujian sistem Pengujian

meliputi beberapa parameter yang akan menentukan standar aplikasi berbasis web

yang telah dibuat Hal ini dilakukan untuk mengetahui kemungkinan terjadinya

kesalahan seperti kesalahan pada skrip halaman navigasi tampilan maupun bagian

lainnya Tahap pengujian penulis menggunakan pendekatan pengujian yaitu dengan

black box testing

6 Evaluasi oleh Konsumen (Customer Evaluation)

Pada tahap tahap evaluasi penulis bertemu langsung dengan konsumen untuk

menunjukkan hasil dari pembangunan sistem voting online yang telah dilakukan

sekaligus untuk mendiskusikan apakah sistem yang telah dibangun sudah sesuai

dengan yang diinginkan oleh konsumen atau belum Jika sistem belum sesuai dengan

yang diinginkan oleh konsumen maka akan diadakan perbaikan kembali mulai dari

tahap formulasi

F Sistematika Penulisan

Sistematika penyajian skripsi pada sistem voting online DEMAI IAIN Raden Fatah

Palembang adalah sebagai berikut

BAB I Pendahuluan

Bab I membahas tentang latar belakang masalah rumusan masalah batasan

masalah metode penelitian meliputi metode pengumpulan data dan metode

pengembangan sistem tujuan dan manfaat penelitian sistematika penulisan

skripsi

BAB II Landasan Teori

Bab II membahas tentang teori-teori yang berhubungan dengan skripsi ini yang

digunakan penulis sebagai dasar penyusunan

BAB III Analisa dan Perancangan

Bab III membahas tentang bentuk desain dan perancangan sistemvoting

onlinepada DEMAI IAIN Raden fatah Permodelan yang dipakai untuk

merancang sistem voting online ini adalah UML (Unified Model Language)

yang meliputi Use Case diagram Activity diagram

BAB IV Hasil dan Pembahasan

Bab IV membahas tentang hasil dan implementasi sistem voting online yang

telah dibangun

BAB V Penutup

Bab V membahas tentang kesimpulan dan saran yang penulis ambil dari

penulisan tugas akhir ini

BAB II

LANDASAN TEORI

A Demokrasi

Demokrasi secara umum dapat diartikan sebagai sebuah sistem pemerintahan

dimana rakyat lah yang memengang kendali penuh atas kekuasaan tersebut Dalam

artian penguasa berasal dari rakyat yang dipilih oleh rakyat dan di bentuk untuk

rakyat Seperti yang dijelaskan oleh Lane dan Erisson yang dikutip dalam buku Fuad

Fachruddin yang berjudul Agama dan demokrasi sebagai berikut

Lane dan Erisson (2003) (dalam Fachruddin 200625) ldquoDemokrasi itu sendiri

secara harfiah berasal dari bahasa yunani ldquodemosrdquo (masyarakat) dan ldquokratiardquo (aturan

atau kekuasaan) dan demokrasi berarti kekuasaan ditangan rakyat atau pemerintahan

oleh dan untuk mayoritasrdquo

Dari penjelasan tersebut dapat dimengerti bahwa demokrasi itu adalah sistem

pemerintahan dimana pemimpin dipilih oleh rakyat berdasarkan pilihan mayoritas

atau pilihan terbanyak kemudian untuk mengambil suara atau pilihan dari

masyarakat maka diadakan PEMILU (pemilihan umum)

B Pemilu

Pemilu (pemilihan umum) dalam kamus besar bahasa indonesia di artikan

sebagai pemilihan yang dilakukan serentak oleh seluruh rakyat disuatu suatu negara

untuk memilih wakil rakyat (httpwwwkbbiwebidpilih) Hal yang sama juga

dijelaskan pada UU No3 Tahun 1999 tetang pemilu Pemilu adalah sarana

kedaulatan rakyat dalam NKRI ( Negara Kesatuan Republik Indonesia) yang

berdasarkan Pancasila dan UUD 1945 Dengan begitu dapat diartikan pemilu adalah

pemilihan yang dilakukan untuk memilih wakil rakyat guna menduduki suatu jabatan

tententu Pemilu adalah salah satu cara dalam musyawarah untuk menentukan

kepemimpinan yang akan mengisi suatu jabatan tertentu Pemilihan umum sebagai

wujud dari sebuah sistem pemerintahan demokrasi dimana aspirasi atau suara

mayoritas yang digunakan untuk menentukan kepemimpinan Didalam Al-Qurrsquoan

pun dijelaskan bahwa Allah pun menyuruh melakukan musyawarah dalam

menentukan suatu urusan yang dijelaskan dalam QsAli Imron ayat 159

ldquoMaka disebabkan rahmat dari Allah-lah kamu berlaku lemah lembut terhadap

mereka Sekiranya kamu bersikap keras lagi berhati kasar tentulah mereka

menjauhkan diri dari sekelilingmu Karena itu maafkanlah mereka mohonkanlah

ampun bagi mereka dan bermusyawarahlah dengan mereka dalam urusan

itu Kemudian apabila kamu telah membulatkan tekad maka bertawakallah kepada

Allah Sesungguhnya Allah menyukai orang-orang yang bertawakal kepada-

Nyardquo (QS Ali Imran [3] 159)

Dalam ayat tersebut Allah menyuruh Nabi Muhammad untuk bermusyawarah

dalam urusan yang dihadapi kemudian setelah perkara tersebut telah diputuskan maka

Allah menyuruh untuk bertawakal dalam artian menyerahkan semua urusan kepada

Allah Selanjutnya pada ayat lain juga dijelaskan yaitu pada QsAsy-Syura yang

menyebutkan kata musyawarah

ldquoDan (bagi) orang-orang yang menerima (mematuhi) seruan tuhannya dan

mendirikan shalat sedang urusan mereka (diputuskan) dengan musyawarah antar

merekardquo (QS Asy-Syura [42] 38)

Selain didalam ayat Al-Qurrsquoan Rosullullah juga mengisyaratkan kesetujuanya

mengenai musyawarah yang disebutkan dalam hadist riwayat Imam Ahmad sebagai

berikut

سل م و عليه الل صلى الل رسول قال اجتمعنما عمر و بكر ب ى ل ف ى لو

(أحمد ر) مااختلفتكما مشورة

ldquoTelah bersabda Rasulullah SAW Kepada Abu Bakar dan Umar ldquoApabila kalian

berdua sepakat dalam musyawarah maka aku tidak akan menyalahi kamu

berduardquo (HR Ahmad)

Dengan demikian dalam memutuskan suatu perkara dianjurkan untuk

melakukan musyawarah jika hal tersebut menyangkut dengan banyak kalangan

Begitupun juga dalam memutuskan wakil rakyat Pemilu atau vote adalah salah satu

cara yang digunakan untuk menentukan pilihan dari rakyat

C E-Voting

1 Pengertian Voting

Voting dalam bahasa indonesia adalah proses pengambilan suara melalui

pemilihan (vote) Voting merupakan metode untuk melakukan atau mengambil

suatu keputusan dengan cara mengambil suara mayoritas atau suara suara

terbanyak

2 Pengertian E-voting

Pada dasarnya e-voting adalah metode pemilihan yang dilakukan dengan

memanfaatkan alat ndash alat elektronik dalam melakukan proses pemilihan dengan

alat elekronik tersebut memungkinkan pemilih dapat menyampaikan suaranya

tanpa mencoblos ataupun mencontreng kertas suara yang relatif mempunyai

prosedur yang panjang karena banyak proses yang harus dilalui sebelum

melakukan pencoblosan surat suara alat-alat elekronik tersebut bisa berupa

komputer atau peralatan elektronik lainya yang diciptakan khusus untuk

pengambilan suara Lebih sederhana e-voting dapat diartikan sebagai pemungutan

suara yang dilakukan dengan menggunakan alat elektronik Seperti yang

diungkapkan oleh AlaguvelR and GnanavelG (2013 280) ldquomendefinisikan e-

voting sebagai proses pemungutan suara apapun di mana pemberian suara dan

hasil penghitungan menggunakan suatu alat elektronikrdquo E-voting secara umum

juga diartikan sebagai penggunaan teknologi komputer pada pelaksanaan voting

seperti yang dikutip dalam situs wwwjembranakabgoid

3 E-Voting di Indonesia

E-voting memang sering menjadi perbincangan dalam dunia pemilu di

Indonesia sendiri juga telah menggunakan teknologi ini Meskipun hanya dalam

skala kecil dalam artian bukan pemilihan presiden dan wakil presiden E-voting

masih diterapkan dalam skala desa Tepatnya di Kabupaten Jembrana-Bali yang

berhasil melakukan penerapan e-voting pada 54 kepala dusun pada Juli 2009

Proses pemilihan menggunakan e-voting di Jembrana sama seperti pemilihan

konvensional pada umumnya Secara garis besar proses e-voting yaitu verifikasi

pemilih yaitu proses pemastian bahwa pemilih terdaftar dalam daftar pemilih tetap

selanjutnya disebut (DPT) kemudian melakukan vote yaitu pemilihan calon yang

tersedia Berikut adalah alur e-voting pada kabupaten Jembrana pemilih

mendatangi tempat pemungutan suara (TPS) membawa KTP SIAK (sistem

informasi administrasi kependudukan) menuju terminal verifikasi pada terminal

verifikasi pemilih memferifikasi KTP SIAK jika terdaftar akan tampil nama dan

foto pemilih setelah itu pemilih menuju terminal pemilihan untuk melakukan

pemilihan kandidat dengan cara menyentuh foto kandidat yang ditampilkan pada

layar jika waktu sudah selesai pemenang langsung bisa dilihat oleh masyarakat

4 Internet Voting ( voting online)

Seperti yang telah diuraikan sebelumnya E-voting adalah proses

pengambilan suara yang dilakukan dengan menggunakan bantuan alat elektronik

E-voting sendiri memiliki banyak jenis Seperti penerapan E-voting di Kabupaten

Jembrana - Bali menggunakan kartu identitas dengan chip dan komputer layar

sentuh sebagai sarana pemungutan suara Selain itu juga ada jenis voting yang

menggunakan internet dalam pengiriman surat suaranya atau sering disebut

dengan i-voting (internet voting) Pada intinya E-voting dan internet voting sama-

sama menggunakan alat elektronik atau komputer dalam penyampaian surat suara

Hanya saja internet voting merupakan voting yang dilakukan secara online

terhubung dengan internet sehingga memungkinkan pemilih tetap dapat

memberikan surat suaranya tanpa datang langsung ke tempat pemungutan suara

dengan kata lain pemilih bisa memberikan surat suaranya dimana saja dengan

menggunakan koneksi internet untuk mengirimkan surat suaranya Voting online

juga bisa disebut dengan internet voting Berikut ini adalah pendapat ahli tentang

voting online

Oostveen and Besselaar (dalam Lemuria Carter and Ronald Campbell

(2011 629) mendefinisikan ldquointernet voting adalah sebuah sistem pemilu yang

menggunakan enkripsi untuk memungkinkan pemilih untuk mengirimkan suara

dengan aman dan rahasia melalui Internetrdquo

D Sistem Informasi

1 Sistem

Sistem merupakan suatu komponen-komponen yang saling berinteraksi satu

sama lain untuk mencapai tujuan tententu Seperti yang diungkapkan oleh

beberapa ahli berikut ini

Sistem adalah kumpulan dari komponen atau alemen-elemen yang saling

berintergrasi (bersatu) dan berinteraksi (berkomunikasi) untuk mencapai tujuan

tertentu (Supriyanto 2007238) Johnson berpendapat (dalam syafaruddin

anzizhan) ldquosistem adalah suatu keterpaduan atau kebulatan yang kompleks atau

kombinasi dari berbagai bagian bersifat kompleks atau kesatuan yang bulat dengan

kata lain suatu keterpaduan dari berbagai bagian yang membentuk satu kesatuanrdquo

sedangkan menurut Salisbury sistem adalah sekelompok bagian-bagian atau

komponen yang bekerja sama menjadi satu kesatuan fungsi (anzizhan 15) Hal

senada pun diungkapkan oleh Scott (1996) (dalam Al-Fatta 2007 4)

ldquomenurutnya sistem terdiri dari unsur-unsur seperti masukan (input) pengolahan

(Processing) serta keluaran( Output)rdquo dan ciri-ciri utama sebuah sistem terdiri

dari unsur-unsur sistem ditandai dengan adanya saling keterhubungan dan

mempunyai satu fungsi atau tujuan utama (Al Fatta 2007 4) Dan menurut murdik

dan rose (1993) (dalam Al Fatta 2007 3) mengartikan ldquosistem adalah

seperangkat elemen yang digabungkan antara satu dengan yang lainya untuk suatu

tujuan bersamardquo

2 Informasi

Setiap proses yang dilakukan dalam pengolahan data mempunyai tujuan

yaitu menghasilkan informasi Informasi dapat digunakan untuk mendukung

pengambilan keputusan yang digunakan pada waktu sekarang atau yang akan

datang Tanpa pengolahan maka data-data tidak akan dapat berguna Data akan

berguna jika sudah diolah dan menghasilkan keluaran (output) berupa informasi

Aji Supriyanto menjelaskan Informasi adalah data yang telah diolah menjadi

bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil

keputusan saat ini atau mendatangrdquo (Supriyanto 2007 243)

Dengan demikian hasil output yang berupa informasi sangat tergantung

dengan data-data yang diolahnya Jika data yang diolah salah maka otomatis hasil

atau ouputnya pun juga salah dan jika informasi yang dihasilkan salah maka

informasi tersebut tidak akan berguna Bagaimana informasi bisa dikatakan

memiliki manfaat dalam proses pengambilan keputusan supriyanto (2007245)

kembali menyebutkan ldquo informasi dapat dikatakan memiliki manfaat dalam

pengambilan keputusan apabila informasi tersebut memiliki kualitas dan nilai

Kriteria kualitas informasi adalah akurat tepat waktu dan relevan Akurat

memiliki makna informasi tidak bias atau menyesatkan dan bebas dari kesalahan

tepat waktu memiliki makna informasi sampai kepada penerima tepat pada waktu

saat dibutuhkan dan relevan memiliki makna informasi mempunyai manfaat bagi

penerima informasi tersebut Berikut adalah gambar transformasi data menjadi

informasi

Gambar 21 Transformasi data menjadi informasi [Sumber Pengantar Teknologi

Informasi Supriyanto 144]

3 Sistem Informasi

Menurut Supriyanto (2007243) menjelaskan bahwa ldquo Sistem informasi

adalah suatu sistem yang terdapat didalam sebuah organisasi mepertemukan

kebutuhan pengolahan transaksi harian mendukung operasi bersifat manajerial

dan kegiatan stategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan Kemudian menurut Kertahadi (1995)

(dalam Al Fatta (20079) menjelaskan bahwa ldquo Sistem Informasi Manajemen

adalah suatu alat yang digunakan untuk menyajikan informasi dengan cara

sedemikian rupa sehingga bermanfaat bagi penerima informasi itu sendirirdquo

Dengan demikian konsep sistem informasi berdasarkan (input processing output)

dapat dilihat pada gambar 22

Gambar 22 Konsep Sistem Informasi [sumber Hanif Al Fatta 9]

E Pengertian Komputer

Secara garis besar komputer adalah seperangkat elektronik yang dapat

menerima masukan (input) kemudian dapat melakukan proses pengolahan (procces)

dan dapat menghasilkan keluaran (output) sebagai mana yang telah diungkapkan oleh

beberapa ahli berikut ini

Menurut VC Hamacher (dalam Supriyanto 20073) dalam bukunya

ldquoComputer Organizationrdquo komputer adalah mesin penghitung electronik

yang cepat dan dapat menerima informasi input digitalkemudian

memprosesnya sesuai dengan program yang tersimpan di memorinya dan

menghasilkan output berupa informasirdquo

Pendapat yang serupa juga dikemukakan oleh Robert HBlissmer (1985) (dalam

Supriyanto 20073) menurutnya dalam buku karangan miliknya yang berjudul

ldquocomputer Anualrdquo mendefinisikan komputer sebagai alat elektronik yang mampu

melakukan tugas menerima masukan (input) setelah itu memproses masukan (input)

yang telah dilakukan dan menyimpan perintah-perintah dan hasil dari pengolahan

inputan yang telah dilakukan dan menyediakan keluaran (output) hasil pengolahan

berupa informasi

F Internet

Internet adalah sebuah jaringan komputer global dimana pengguna dapat saling

berinteraksi dengan satu sama lain Seperti yang dijelaskan oleh Aji Supriyanto

sebagai berikut ldquoInternet adalah sebuah jaringan komputer global yang terdiri dari

jutaan komputer yang saling terhubung dengan menggunakan akses protokol yang

sama untuk berbagi informasi secara bersamardquo (Supriyanto 2007336)

Banyak sebagian orang yang salah mengartikan tentang internet dan web Ada

yang beranggapan bahwa internet dan web adalah sama Perlu digaris bawahi bahwa

internet dan web tidak lah sama Perbedaanya terletak pada cara komunikasi atau cara

pengaksesanya Internet merupakan kumpulan atau penggabungan jaringan komputer

lokal (LAN) menjadi jaringan komputer global atau WAN Jaringan tersebut

berkomunikasi dengan protokol IP (internet protocol) dan TCP (tranmission control

protokol) atau UDP ( user datagram protocol) sehingga pengguna dapat mengakses

layanan yang disediakan oleh jaringan tersebut Sedangkan web adalah sebuah

koleksi keterhubungan dokumen multimedia yang disimpan di internet dan diakses

menggunakan HTTP (Supriyanto 2007 336)

G WEB

1 Pengertian Web

Seperti yang pernah disinggung sebelumnya web adalah koleksi

keterhubungan dokumen multimedia yang disimpan di internet dan di akses

menggunakan protokol http Lebih jelasnya berikut adalah penjelasan dari para

ahli

Web adalah metode yang digunakan untuk menampilkan informasi di

intenet melalui web browser yang mempunyai kelebihan untuk menghubungkan

(link) satu dokumen dengan dokumen lainya (hypertext) informasi bisa berupa

teks gambar suara dan informasi yang interaktif ( Zuhefizar 2008159)

Hal senada juga diungkapkan oleh McLeoad (200778) ldquoweb adalah

informasi yang dapat diakses melalui internet di mana dokumen-dokumen

hypermedia (file-file komputer) disimpan Dan menggunakan metode penentuan

alamat yang unik dalam pengambilan datardquo

2 Web Browser

Berbeda dengan web web browser adalah sebuah aplikasi yang digunakan

untuk mengakses halaman web Ada banyak web browser yang sering dipakai

seperti firefox Opera Internet Explorer dan lain sebagainya Berikut ini adalah

pegertian web browser menurut para ahli

ldquoBrowser Web (web browser) merupakan salah satu jenis program klien

yang dapat mengakses beberapa layanan internet Untuk mengakses layanan

tertentu pada jaringan internet web browser menggunakan konsep URL (uniform

Resources Locator)rdquo( Supriyanto2007340)

Browser adalah sebuah software yang digunakan untuk mengakses

menampilkan halaman web Browser berkomunikasi dengan web server

melalui protokol HTTP yang membaca dan menerjemahkan bahasa

HTML dan data lainya dan kemudian menampilkan secara visual

sehingga informasi yang ada dapat dibaca (Suyanto 200971)

Dari kedua pendapat kedua ahli tersebut dapat diambil kesimpulan web

browser adalah program yang berjalan pada sisi client yang digunakan untuk

mengakses layanan internet dan menerjemahkan bahasa HTML kemudian

menampilkanya secara visual

H AppServ

AppServ adalah software yang berfungsi untuk menginstal PHP Apache

MySQL dan PHPMyAdmin AppServ memberikan kemudahan dalam mengistal

tanpa harus melakukan konfigurasi AppServ menawarkan keunggulan dalam

instalasi cepat hanya dalam 1 menit seperti yang dijelaskan dalam situs resminya

(httpwwwappservnetworkcom) AppServ mempunyai beberapa versi yang terus

berkembang seiring dengan perkembangan bahasa pemrograman web Seperti

AppServ 2510 yang didalamnya sudah mendukung PHP versi 526 database mysql

versi 5051b Apache versi 228 serta PhpMyAdmin 2103

1 PHP

a Pengertian PHP

PHP adalah bahasa script (program kecil) sisi server yang memungkinkan

Anda menyisipkan instruksi ke dalam halaman web Perangkat lunak web server

pada umumnya (Apache) akan mengeksekusi halaman yang diminta sebelum

ditampilkan pada web browser (Yank 27) Menurut Diar Puji Oktavian PHP

kepanjangan dari Hypertext Prepocessor PHP ini adalah sebuah bahasa

pemrograman yang berbasiskan script (kode-kode) yang digunakan untuk

mengolah data dan mengirimkanya kembali ke web browser menjadi kode html

(Oktavian 201031) Menurut Nugroho (2008144) PHP merupakan bahasa yang

hanya bisa berjalan pada server dan hasilnya dapat dilihat atau ditampilkan pada

client Dan menurut Suprianto (2007 362) PHP adalah bahasa scripting yang di

letakkan di dalam HTML

Dari beberapa pendapat dari para ahli di atas penulis mengambil

kesimpulan bahwa PHP (Hypertext Prepoccesor) adalah sebuah bahasa

pemrograman yang berjalan pada sisi server berbentuk script (program kecil) yang

digunakan untuk mengolah data pada sisi server dan mengirimkanya ke dalam web

browser

b Teknik Penulisan Script PHP

Pada penulisan script PHP dimulai dengan start tag dan end tag Berikut

adalah cara penulisan script PHP menurut Bunafit Nugroho (2008Hal 114)

lt SKRIP PHP gt

ltphp SKRIP PHP gt

lt SKRIP PHP gt

ltSCRIPT language=rdquophprdquogt SKRIPT PHP ltSCRIPTgt

Ketentuan dasar

Setiap script php harus diawali dengan pembuka php yaitu (ltphp) dan

diakhiri dengan penutup (gt) setiap akhir perintah harus diakhiri dengan ( )

semua bentuk variabel harus diawali dengan tanda ($) penulisan comment

diawali dengan tanda () dan diakhiri dengan tanda ()

2 PhpMyAdmin

Pada pengelolaan database MySQL dapat menggunakan tools yang bernama

PHPMyAdmin PHPMyAdmin memberikan kemudahan dalam memanajemen

database dengan user interface yang userfriendly Kemudahan yang diberikan

oleh PHPMyAdmin adalah tampilan yang disajikan berupa GUI (General User

Interface) dengan demikian tidak perlu mengetikkan perintah SQL secara manual

Berikut ini adalah beberapa definisi menurut para ahli mengenai PHPMyAdmin

PHPMyAdmin adalah suatu aplikasi open source yang berbasis web yang

dibuat menggunakan program PHP PHPMyAdmin ini digunakan untuk

mengakses database MySQL (Nugroho2007 88) dan menurut Su Rahman

(2013Hal 21) PhpMyAdmin adalah sebuah software berbasis pemrograman php

yang digunakan sebagai administrator MySQL melalui browser (web) yang

digunakan untuk memanagement database

Dari dua definisi diatas dapat diambil kesimpulan phpMyAdmin adalah

sebuah aplikasi open source yang buat menggunakan pemrograman PHP yang

digunakan untuk memanajemen database MySQL melalui web browser

3 Pengertian MySQL

MySQL merupakan kepanjangan dari (My Structures Query Language)

MySQL ini sering dibaca dengan mai-se-kuel MySQL ini adalah sebuah program

pengelola database atau sering disebut dengan DBMS (DataBase Manajement

System) yang bersifat Open Source Database sendiri menurut Supriyanto

(2007197) adalah sekumpulan file-file atau data yang mempunyai keterkaitan

atau keterhubungan satu sama lain melalui kunci penghubung (primary key)rdquo

Sedangkan menurut stephen dan plew (dalam Janner Simarmata amp Imam Paryudi

20131) basis data adalah langkah yang digunakan untuk menyimpan suatu data

ataupun informasi Selain itu juga MySQL adalah program pengakses database

yang bersifat jaringan dengan begitu MySQL dapat digunakan untuk aplikasi yang

digunakan untuk banyak pengguna (Multi User) MySQL menggunakan perintah

standar SQL ( Structured Query Language) yaitu sebuah bahasa permintaan yang

terstruktur (Nugroho2008 91)

I HTML

Banyak pendapat yang diungkapkan oleh para ahli dalam mendefinisikan

HTML namun pada intinya semua pendapat tersebut sama hanya penyampaianya

saja yang berbeda-beda Berikut adalah pendapat beberapa ahli dalam mendefinikan

HTML

Menurut Willard (2009 4) meyebutkan bahwa HTML merupakan singkatan

dari Hypertext Markup Language adalah sarana untuk memberitahu web browser

bagaimana Menampilkan suatu halaman pada web browser Hal yang serupa juga di

ungkapkan oleh Larsen (20143) berpendapat bahwa HTML (Hypertext Markup

Language) adalah bahasa markup yang digunakan untuk menjelaskan struktur dari

suatu halaman web ldquoHtml adalah bahasa Word Wide Web yang digunakan untuk

menyusun dan membentuk documen agar dapat ditampilkan pada program browser

(Supriyanto2007 355)rdquo

HTML merupakan bahasa yang digunakan untuk menulis halaman web HTML

berasal dari bahasa SGML (Standar Generalized Markup Language) yang

penulisanya disederhanakan (Suyanto 2009 83)

Dari pendapat para ahli di atas penulis menyimpulkan bahwa HTML adalah

bahasa markup yang digunakan untuk menjelaskan struktur halaman web dan sebagai

sarana untuk menampilkan suatu halaman pada web browser

J JavaScript

Menurut McFarland (20121) menyebutkan bahwa ldquoJavaScript adalah bahasa

pemrograman yang memungkinkan untuk mengubah HTML dengan animasi

interaktivitas efect visual yang dinamis dan mampu mengirimkan umpan balik

dengan cepatrdquo JavaScript pada awalnya memiliki nama LiveScript yang

dikembangkan pertama kali tahun 1995 di Netscape Comunication Pada Akhir 1995

Netscape Comunication dan Sun Microsystem berkolaborasi dan mengganti nama

LiveScript Menjadi JavaSript JavaScript itu sendiri adalah bahasa skrip yang

ditempatkan pada kode html dan JavaScript tidak diproses pada sisi server namun

diproses pada sisi client (Suyanto 2009 85)

K jQuery

jQuery dengan java script pada intinya sama namun jQuery merupakan

kumpulan dari kode ataupun fungsi yang digunakan untuk menyederhanakan kode

dari JavaScript yang panjang jQuery berisikan kumpulan-kumpulan kode dari

javascript yang siap digunakan Berikut ini adalah pengertian jQuery menurut para

ahli

Menurut David McFarland (2012118) ldquojQuery adalah kumpulan kode

JavaScript atau kumpulan Fungsi-fungsi JavaScript yang digunakan untuk

mempermudah penulisan JavaScriptrdquo Hal senada juga didefinisikan oleh

hakim(20143) ldquomenurutnya jQuery adalah kumpulan kode ataupun fungsi

JavaScript siap pakai sehingga mempermudah ataupun mempercepat membuat kode

javascript seperti sloganya yaitu ldquoWrite Less Do Morerdquo Serta menurut Aditama

(2013 34) ldquojQuery adalah javascript library yang berisikan kode-kode javascript

yang bertujuan untuk mempersingkat dalam penulisan kode-kode javascriptrdquo

Dari beberapa pendapat para ahli yang telah dijabarkan sebelumnya dapat

diambil kesimpulan jQuery secara sederhana adalah kumpulan kode JavaScript yang

digunakan untuk mempersingkat penulisan kode JavaScript

L CSS (Cassading Style Sheet)

CSS merupakan singkatan dari Cassading style sheet CSS digunakan untuk

membuat program web kita menjadi lebih menarik dan terstruktur (Aditama 2013

37) Dan menurut Sulistyawan dkk (2008 32) ldquoCSS (cassading style sheet) adalah

bahasa style sheet yang digunakan untuk mengatur style suatu dokumenrdquo Sedangkan

menurut Ian Pouncey and Richard York (20113) ldquoCSS adalah bahasa dirancang

untuk menggambarkan penampilan dokumen yang ditulis dalam bahasa markup

seperti HTML yang memungkinkan pengguna untuk mengontrol warna teks gaya

font jarak antara paragraf bagaimana mengatur ukuran kolom dan ditatalatar

belakang gambar atau warna yang digunakan dan berbagai efek visual lainnya)rdquodan

menurut Christopher Schmitt et al ix(2005IX) ldquoCSS adalah standar markup web yang

ditetapkan oleh W3C (web consortium worldwide) yang memungkinkan web

desainer dan pengembang untuk mendefinisikan style dalam halaman web dan untuk

menerapkan template untuk beberapa halamanrdquo

M Dreamweaver

Dalam membangun ataupun merancang sebuah website dapat menggunakan

tools atau alat berupa sofware yang dapat memudahkan dalam perancangan Salah

satunya adalah dengan menggunakan dreamweaver

Dreamweaver adalah sebuah program editor untuk membuat web yang

diciptakan oleh Macromedia dengan alamat web site wwwmacromediacom

Program ini bersifat WYSIWYG (What You See Is What You Get) dan dengan

program ini pengguna tidak akan susah untuk membuat script dalam format HTML

PHP JSP ASP JavaScript CSS dan bentuk program dalam format lainya

(Nugroho2008 1)

N UML

Uml yang singkatan dari unified modeling language adalah salah satu standar

bahasa yang banyak digunakan dalam dunia industri untuk mendifinisikan

requiretment membuat sebuah analisis dan desain serta menggambarkan arsitektur

dalam pemrograman berorientasi objek (Rosa AS dan MShalahuddin 2013 133)

dan menurut Aziz (2005 116) UML adalah sekumpulan simbol dan diagram untuk

memodelkan software Menurut Sun Microsystem (dalam Supriyanto 2007 222)

UML adalah bahasa berbentuk grafis untuk menggambarkan menetapkan

membangun dan mendokumentasikan benda pada perangkat lunak secara intensif

Dari tiga pendapat diatas dapat disimpulkan bahwa UML adalah bahasa standar

untuk memodelkan mendefinisikan requiretment serta menggambarkan arsitektur

dengan simbol ataupun diagram

1 Use case diagram

Use case diagram adalah pemodelan untuk behavior dari sistem Use case

digunakan untuk mendeskripsikan sebuah interaksi antara aktor dengan sistem

informasi yang akan dibuat (Rosa AS dan MShalahuddin 2013 155)

Berikut adalah simbol dan keterangan dari usecase diagram menurut Rosa dan

MShalahuddin (2013156)

Tabel 11 Simbol dan Deskripsi Use case Diagram

Simbol Deskripsi

Use case

Fungsionalitas yang disediakan sistem sebagai

unit-unit yang saling bertukar pesan antar unit

atau aktor biasanya dinyatakan dengan

menggunakan kata kerja awal diawal frase

nama use case

Aktor actor

Orang proses atau sistem lain yang

berinteraksi dengan sistem informasi yang

akan dibuat diluar sisten informasi itu sendiri

jadi walaupun simbol dari aktor adalah gambar

orang belum tentu merupakan orang biasanya

Nama usecase

dinyatakan menggunakan kata benda di awal

frase nama aktor

Asosiasi Association

Komunikasi antara aktor dengan use case yang

berpartisipasi pada use case atau use case

memiliki interaksi dengan aktor

Eksensi Extend

ltltExtendgtgt

Relasi use case tambahan ke sebuah use case

dimana use case yang ditambahkan dapat

berdiri sendiri walau tanpa use case tambahan

itu mirip dengan prinsip inheritance pada

pemrograman berorientasi objek biasanya use

case tambahan memiliki nama depan yang

sama dengan use case yang ditambahkan

Generalisasi

Generalization

Hubungan generalisas dan spesialisasi (umum-

khusus) antara dua buah use case dimana

fungsi yang satu adalah fungsi yang lebih

umum dari lainya

2 Activity Diagram

Activity diagram adalah diagram aktivitas yang menggambarkan aliran kerja

atau aktivitas dari sebuah sistem atau menu-menu yang ada pada perangkat lunak

(Rosa AS dan MShalahuddin 2013 161)

Berikut ini adalah simbol beserta keterangan nya menurut Rosa As Dan

MShalahuddin (2013 162)

Tabel 12 Simbol dan Deskripsi Activity Diagram

Simbol Deskripsi

Status awal

Status awal aktivitas sistem sebuah

diagram aktivitas memiliki sebuah

aktivitas awal

Aktivitas

Aktivitas yang dilakukan sistem

aktivitas biasanya diawali dengan

kata kerja

Percabangan Decission

Asosiasi percabangan dimana jika

ada pilihan aktivitas lebih dari satu

Penggabungan Join Asosiasi penggabungan dimana lebih

Aktivitas

dari satu aktivitas digabungkan

menjadi satu

Status akhir

Status akhir yang dilakukan sistem

sebuah diagram aktivitas memiliki

sebuah status akhir

Swimlane

Atau

Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktivitas

yang terjadi

Nama Swimlane

Nam

a Sw

imla

ne

O FushionChart

FushionChart Free adalah komponen grafik dalam bentuk flash yang dapat

digunakan untuk membuat animasi grafik berbasis data yang bersifat open-source

FushionChart dapat membuat grafik lebih cantik interaktif FushionChart dapat

digunakan dengan bahasa scipt seperti PHPASP NET JSP ColdFushion JavaScript

(httpdocsfusionchartscomfree)

P Tinjauan Pustaka

Dalam penelitian serta penyusunan skripsi sistem voting online berbasis web

ini penulis juga menggunakan bahan acuan yang bersumber pada penelitian-

sebelumnya Hal ini digunakan untuk pembanding serta bahan referensi bagi penulis

Penelitian e-voting pernah dilakukan oleh mahasiswa bernama Aditya Wali Nugroho

dengan judul skripsi ldquoPERANCANGAN E-VOTING BERBASIS WEB (STUDI

KASUS PEMILIHAN KEPALA DAERAH SUKOHARJO) Skripsi tersebut

membahas mengenai perancangan e-voting yang digunakan untuk pemilihan kepala

daerah sukoharjo dengan dengan menggunakan web site Skripsi tersebut tersedia dan

dapat di unduh pada situs httpdigilibuin-

sukaacid63241BAB20IV20DAFTAR20PUSTAKApdf

Setelah penulis menelaah dan memahami isi dari skripsi yang telah ditulis oleh

aditya wali nugroho mengenai e-voting yang dirancang penulis menemukan beberapa

kekurangan yang terdapat dalam sistem tersebut Kekurangan-kekurangan tersebut

adalah sebagai berikut

1 Pada halaman awal pemilih harus memasukkan nomor KTP (kartu tanda

penduduk) dan password Penggunaan nomor ktp sebagai kode akses ke

dalam sistem dirasa kurang efisien sebab nomor ktp biasanya berisi 16 digit

angka Tentu ini sangat menyulitkan pemilih yang harus melihat nomor ktp

terlebih dahulu sebelum memasukkan kedalam form atau halaman karena

tidak mungkin seorang hafal nomor ktp masing-masing apalagi jika pemilih

sudah lanjut usia

2 Pada halaman periksa hasil e-voting mengharuskan pemilih menghafal kode

unik yang didapat setelah selesai pemilihan jika ingin memantau hasil suara

dari pemilihan Kode unik didapat dari 10 digit angka pertama pada KTP

pemilih yang di enkripsi menggunakan MD5 Kode tersebut sulit untuk

dihafal apalagi kode yang didapat terlalu banyak

3 Didalam sistem tersebut tidak terdapat hasil perhitungan sementara

4 Cara penyajian data hasil suara tidak menarik penyajian data hanya berupa

tabel dengan hasil tidak terdapat grafik perolehan suara yang disajikan

5 Sistem pemilihan secara e-voting yang dibangun masih mengharuskan pemilih

untu datang langsung ke TPS yang disediakan Sehingga e-voting yang

berbasis web tidak diakses melalui komputer pribadi

6 Tidak ada penjelasan mengenai cara pengaksesan kedalam sistem yang

dibangun saat pemilihan berlangsung Apakah sistem tersebut dapat diakses

melalui komputer pribadi ( selain komputer yang disediakan oleh panitia

pemilu) ataukah tidak Karena sistem menggunakan akses secara online dalam

melihat hasil pemilu namun pemilihan masih diharuskan datang ke TPS

7 Data pemilih pada sistem e-voting yang dibangun menggunakan nomor KTP

sebagai primary key ini akan menyebabkan redudansi data jika sistem akan

digunakan pada tahun berikutnya pemilih yang telah memilih tahun ini tidak

akan dapat memilih karena nomor ktp sudah terdaftar jika ingin memasukkan

lagi maka harus menghapus data yang telah tersimpan sebelumnya

Meskipun demikian sistem yang dibangun tersebut pun memiliki kelebihan

kelebihan Diantaranya adalah sebagai berikut

1 Pada laporan pilkada sistem dapat menyajikan data dalam bentuk format

dokumen micrisoft excel dan pdf

2 Penggunaan MD5 sebagai tanda terima setelah pemilih melakukan vote

sehingga menghasilkan kode unik dari setiap pemilih

BAB III

ANALISIS DAN DESAIN

A Gambaran Umum SEMAI

Seperti yang telah dijelaskan pada latar belakang struktur organisasi pada

kampus IAIN Raden Fatah Palembang mirip dengan struktur pemerintahan yang ada

di Indonesia dimana ada lembaga legislatif dan eksekutif Senat Mahasiswa Intitut

selanjutnya disebut SEMAI adalah lembaga legislasi atau dalam pemerintahan

disebut sebagai MPR dan dalam organisasi IAIN disebut dengan MPM (Majelis

Permusyawaratan Mahasiswa) SEMAI adalah badan perwakilan mahasiswa tertinggi

yang diakui dan diizinkan berada dalam lingkungan yang bersifat kekeluargaan dan

cinta almamater yang bertujuan untuk turut serta membina dan meningkatkan disiplin

belajar mahasiswa Melancarkan dan mensukseskan pelaksanaan program

TRIDHARMA perguruan tinggi dan aktif berperan dalam pelaksanaan kegiatan ko-

kurikuler dan ekstra kurikuler SEMAI memegang kekuasaan membentuk Undang-

Undang Organisasi Mahasiswa Intitut Agama Islam Negeri Raden Fatah Palembang

(ORMAWA IAIN RF Palembang) yang kemudian Undang-Undang tersebut

dilaksanakan oleh badan eksekutif mahasiswa seperti DEMAI

B Gambaran Umum DEMAI

Dewan mahasiswa institut yang kemudian disebut DEMAI adalah lembaga

eksekutif yang ada pada Organisasi IAIN Raden Fatah Palembang yang sebelumnya

bernama BEMI (Badan Eksekutif Mahasiswa Intitut) Sebagai sebuah miniatur dari

sistem pemerintahan DEMAI dipimpin oleh Ketua yang disebut sebagai presiden dan

wakil ketua yang disebut dengan wakil presiden (WAPRES) Dalam melaksanakan

tugasnya presiden mahasiswa dibantu oleh kepala departemen yang meliputi

departemen dalam negeri departemen pendidikan departemen sosial politik hukum

dan HAM departemen agama departemen pemberdayaan perempuan dan

departemen kesenian dan olah raga Dalam menentukan ketua dan wakil ketua

DEMAI dilakukan dengan cara pemilihan umum yang diadakan atau diatur oleh

komisi pemilihan umum mahasiswa (KPUM)

C Komisi Pemilihan Umum Mahasiswa (KPUM)

Dalam penyelenggaraan pemilu untuk memilih ketua DEMAI diatur oleh

sebuah lembaga komisi pemilihan umum mahasiswa kemudian disingkat menjadi

KPUM Menurut undang-undang organisasi mahasiswa (ORMAWA) IAIN Raden

Fatah Palembang tahun 2013 komisi pemilihan umum mahasiswa (KPUM) adalah

lembaga penyelenggara pemilu mahasiswa yang bersifat independent menyeluruh

dan mandiri Dalam menjalankan tugasnya sebagai lembaga penyelenggara pemilu

KPUM membentuk sebuah panitia pemilihan umum mahasiswa yang mempunyai

tugas untuk menyelenggarakan pemilihan umum mahasiswa ditingkat fakultas dan

panitia pengawas pemilu (PANWASLU) mahasiswa yang bertugas untuk melakukan

pengawasan terhadap seluruh proses penyelenggaraan pemilu mahasiswa

D Struktur Organisasi Dan Job Deskripsi KPUM

1 Struktur organisasi

Berdasarkan Undang-Undang ORMAWA IAIN Raden Fatah Palembang tahun

2013 tentang keanggotaan KPU mahasiswa memiliki struktur organisasi sebagai

berikut

a Ketua KPU

b Sekretaris jendral

c Bendahara

d Anggota yang terdiri dari divisi (divisi logistik divisi humas biro

kesekretariatan sebagai pembantu sekretaris jendral

2 Job deskripsi

a KPU mahasiswa

1) Merencanakan dan mempersiapkan penyelengaraan pemilu mahasiswa

2) Menyusun dan menetapkan tahapan dan jadwal agenda pemilu mahasiswa

3) Menyusun dan menetapkan tata terbit dan pedoman teknis pelaksanaan

undang-undang dalam penyelenggaraan pemilu mahasiswa

4) Melakukan verifikasi dan penetapan calon anggota SEMA IAIN RF pasangan

calon ketua umum-wakil ketua umum peserta pemilwa calin anggota SEMA-

F serta pasangan calon ketua dan wakil ketua ketua HMJ

5) Membentuk dan mengkordinasi panitia pemilu mahasiswa fakultas

6) Membentuk panwalu mahasiswa

7) Menerapkan dan mensosialisasikan hasil pemilu mahasiswa

8) Menetapkan dan mensosialisasikan hasil pemilu mahasiswa kepada

mahasiswa IAIN RF Palembang melalui sidang umum SEMA IAIN RF

9) Melakukan pendidikan politik kepada mahasiswa IAIN Raden Mahasiswa

Palembang kerkait hal-hal yang berhubungan dengan pendidikan demokrasi

melalui pemilu mahasiswa

10) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa sesuai dengan undang-undang ormawa dan aturan pemilu

mahasiswa

b Panitia pemilihan umum mahasiswa

1) Merencanakan dan mempersiapkan operasionalisasi rancangan

penyelenggaraan pemilu mahasiswa di tingkat fakultas

2) Melaksanakan tahapan sesuai arahan jadwal dari KPU mahasiswa

3) Menyusun dan menetapkan aturan dan pedoman teknis pelaksanaan undang-

undang dalam penyelenggaraan pemilu mahasiswa di tingkat fakultas

4) Mensosialisasikan ketetapan KPU mahasiswa tentang hasil pemilu mahasiswa

di tingkat fakultas masing-masing Mengambil tindakan yang dianggap perlu

demi kelancaran penyelenggaraan pemilu mahasiswa di tingkat fakultas sesuai

dengan undang-undang dan aturan pemilu mahasiswa yang disetujui oleh

ketua KPU mahasiswa

5) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa di fakultas sesui dengan undang-undang dan aturan pemilu

mahasiswa yang disetujui oleh ketua KPU mahasiswa

c Pengawas pemilu mahasiswa

1) Mengawasi seluruh tahapan penyelenggaraan pemilu mahasiswa

2) Menerima laporan dugaan pelanggaran dan meneruskan kepada KPU

Mahasiswa

3) Memberikan rekomendasi kepada KPU mahasiswa mengenai saksi atas

pelanggaran yang dilakukan oleh peserta pemilu mahasiswa

4) Mengawasi pelaksanaan sanksi

5) Melaporkan hasil pengawasan kepada KPU mahasiswa KETUM dan SEMAI

E Formulasi

Tahapan formulasi adalah tahapan dirumuskanya tujuan dari pembangunan

sistem serta menentukan batasan-batasan pada sistem voting online Berikut adalah isi

dari tahapan formulasi yang penulis lakukan

1 Tujuan Pembangunan sistem

Tujuan dari sistem yang akan dibangun tersebut dapat dibedakan menjadi dua

kategori yaitu tujuan yang bersifat informatif dan bersifat fungsional

a Tujuan yang bersifat informatif

Memberikan informasi mengenai pemilihan ketua DEMAI IAIN

Raden Fatah Palembang secara real time melalui media online yang dapat

diakses menggunakan internet

b Tujuan yang bersifat Fungsional

Sistem voting online yang akan dibangun secara fungsional

mempunyai tujuan untuk memudahkan pengguna dalam melakukan pemilihan

ketua DEMAI IAIN Raden Fatah Palembang secara online sehingga dengan

demikian pengguna dapat melakukan pemilihan dimana saja dan tidak terbatas

oleh ruang dan waktu Selain itu juga sistem bertujuan untuk memudahkan

perhitungan suara secara otomatis dan menjamin tidak adanya kecurangan yang

dilakukan oleh pengguna dalam artian pemilih hanya dapat melakukan satu

kali pencoblosan atau pemilihan

2 Batasan Pengembangan Sistem

Agar pengembangan lebih terfokus pada tujuan yang diinginkan maka

penulis memberikan batasan sistem sebagai berikut

a Sistem voting online dapat digunakan untuk mengolah data calon DPT

data DPT data panitia data jurusan data fakultas data kandidat data

profil kandidatdata jadwal pemilihan dan data KPU

b Sistem secara otomatis dapat menhandle semua kegiatan yang ada

didalamnya berdasarkan jadwal yang ditetapkan

c Sistem melakukan penjumlahan perolahan suara secara otomatis

3 Analisis Kebutuhan Sistem

a Sistem yang berjalan

Pemilihan umum dalam rangka memilih ketua DEMAI pada IAIN Raden

Fatah palembang saat ini masih menggunakan metode pemilihan secara

konvensional dimana seluruh aktivitas pemilihan masih menggunakan cara

manual Berikut adalah alur dari sistem yang sedang berjalan saat ini

1) Skenario Pendataan Pemilih

Pada proses pendataan daftar pemilih tetap (DPT) dilakukan oleh

KPU Data tersebut diambil dari setiap fakultas dan dari BAAK data yang

diambil adalah data mahasiswa yang berstatus masih aktif mengikuti

perkuliahan di IAIN Raden Fatah Palembang kemudian setelah itu data

yang berasal dari fakultas dan BAK disamakan atau disinkronkan data yang

sama itulah yang akan diambil sebagai data pada daftar pemilih tetap

Berikut adalah Flowchart dari pendataan pemilih

Gambar 30 flowchart pendataan pemilih

2) Skenario Pemilihan kandidat

Pemilih mendatangi TPS Mahasiswa yang telah disediakan oleh

panitia pemilihan umum dan menyerahkan KTM atau ATM Setelah

Mulai

Request data

mahasiswa aktif Data mahasiswa

aktif Data mahasiswa

aktif

Data mahasiswa

aktif

Data mahasiswa

aktif

Cocokan Data

sama

data calon DPT

Selesai

KTMATM diserahkan kepada panitia maka panitia akan melakukan

pengecekan kartu KTM dan panitia juga akan melakukan pencarian nama

dan nim pada daftar pemilih tetap yang digunakan untuk mendata

pemilihSetelah itu panitia akan memanggil pemilih untuk melakukan

pencoblosan surat suara berdasarkan ATMKTM yang telah dikumpulkan

sebelumnya dan juga memberi tanda stabilo pada nim pemilih yang ada pada

daftar pemilih tetapSetelah pemilih mendapatkan panggilan dari panitia

maka pemilih menuju tempat pengambilan surat suara lalu melakukan

pencoblosan di tempat yang telah disediakan dan memasukkan ke dalam

kotak suaraSetelah itu pemilih menuju tempat keluar dari area tps untuk

mengambil KTM yang diserahkan pada awal pemilihan dan mendapatkan

tanda sudah memilih berupa tinta yang celupkan pada jari pemilih Untuk

penjelasan alur dari pemilihan dapat dilihat pada gambar flowchart

pemilihan sebagai berikut

Gambar 31 flowchart pemilihan kandidat

3) Skenario Perhitungan Suara

Pada proses perhitungan suara dilakukan oleh beberapa pihak yang

ikut andil didalamnya yaitu panita saksi dan panwaslu saksi dipilih oleh

masing-masing kandidat yang ikut serta dalam pemilu saksi bertugas untuk

mengawasi dan menjadi saksi dalam perhitungan tentang sah atau tidaknya

surat suara yang dibuka oleh panitia Setelah surat suara dinyatakan sah

maka panitia akan mencatat hasil pilihan namun jika surat suara dinyatakan

tidak sah maka suara tidak akan dicatat Setelah seluruh perhitungan selesai

panitia akan menggabungkan hasil pemilihan dari setiap TPS dan kemudian

petugas menghitung hasil dari seluruh pemilihan dan mencatatnya ke dalam

arsip hasil pemilihan

Gambar 32 Flowchart Perhitungan Suara

b Analisis Permasalahan

Dari penelitian yang telah dilakukan oleh penulis sistem yang sedang

berjalan pada proses pemilihan ketua DEMAI sepenuhnya masih bersifat

konvensional sebagaimana dijelaskan pada latar belakang yakni proses

pemilihan umum bisa dilakukan jika pemilih datang langsung ke tempat

pemungutan suara (TPS) Cara demikian memang lebih terkesan terbuka dan

nyata bahwa pemilihlah yang menggunakan hak suaranya begitupun dengan

panitia akan lebih mudah mengawasi jalanya pemilihan Panitia dapat

mengetahui secara langsung pemilih yang melakukan pemilihan dan dapat

membuktikan secara langsung bahwa pemilih memang termasuk didalam daftar

pemilih tetap (DPT) Meskipun pemilihan menggunakan metode konvensional

sangat positif namun ada beberapa kekurangan yang dimilikinya diantaranya

adalah dari segi waktu tempat media dan biaya

Pertama kekurangan pada waktu pada pemilihan secara konvensional

terkadang menjadi kendala adalah pemilih yang berhalangan untuk datang ke

TPS mungkin karena bersamaan dengan jadwal kuliah tugas kelompok

ataupun kesibukan lainya sehingga pemilih tidak dapat menyampaikan surat

suaranya Waktu yang digunakan dalam pemilihan ini pun sangat terbatas

yakni dari pukul 0730-1400 Setelah waktu habis panitia akan menutup

pemilihan dan tidak akan menerima pemilih lagi dengan alasan apapun

Kedua kekurangan pada jenis media yang digunakan pada model

pemilihan secara konvensional media pemilihan yang digunakan masih

menggunakan media hard copy dimana surat suara masih disajikan dalam

bentuk kertas Kertas sangat rentan terhadap kerusakan yang bisa

mengakibatkan tidak sahnya suara seperti jika kertas sobek ataupun terkena air

belum lagi jika ada kesalahan pencontrengan atau pencoblosan dari pemilih

Ketiga kekurangan pada tempat model pemilihan secara konvensional

membutuhkan tempat tertentu untuk melakukan kegiatan pemilihan Dalam hal

ini Panitia hanya menyediakan 13 TPS Jumlah mahasiswa seluruh IAIN bisa

dikatakan sangat banyak sehingga jumlah TPS yang disediakan dirasa kurang

dan sering terdapat antrian panjang dari pemilih

Keempat kekurangan pada biaya pemilihan secara konvensional secara

umum memakan banyak biaya Mulai dari biaya pengadaan TPS biaya KTK

dan biaya pengadaan surat suara Kelima kekurangan pada metode sistem itu

sendiri sistem pemilihan secara konvensional sepenuhnya masih menggunakan

campur tangan manusia sehingga sering terjadi kemungkinan kecurangan yang

dilakukan Baik dari panitia maupun dari pemilih Menurut ketua SEMAI

melalui wawancara yang penulis lakukan kecurangan juga bisa dilakukan oleh

panitia yaitu dengan cara memberikan surat suara lebih kepada pemilih

c Analisis Pemecahan Masalah

Setelah mengetahui permasalahan yang terjadi pada sistem yang berjalan

saat ini penulis mengusulkan pemecahan masalah dengan membangun sistem

voting online dimana sistem ini adalah sistem pemilihan yang dilakukan dengan

cara mengakes website melalui komputer yang terhubung dengan internet

Sistem yang akan dibangun juga harus dapat menjamin hal-hal berikut ini

1) Sistem dapat menjamin tidak akan ada surat suara yang tidak sah

2) Sistem dapat menjamin keakuratan dan kecepatan dalam perhitungan suara

sehingga dapat menghemat waktu pemilihan

3) Sistem dapat menjamin bahwa pemilih hanya dapat melakukan pemilihan

satu kali sehingga terhindar dari kecurangan kelebihan suara

4) Sistem dapat menjamin pemilih dapat menyalurkan pilihanya meski tidak

datang langsung ke tempat pemungutan suara

F Perencanaan Pengembangan Sistem Dengan Web Engineering

Tahapan perencanaan adalah tahapan dimana penulis membuat jadwal yang

akan dijalankan dalam pengembangan sistem voting online Penjadwalan

Pengembangan dimulai dari tahap analisis hingga menjadi sistem yang utuh

Penjadwalan kegiatan dari pembangunan sistem voting online ini dapat dilihat pada

tabel 31

Tabel 31 jadwal Pengembangan Sistem

NO KEGIATAN Juni Juli Agustus September

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Formulasi

Menentukan Tujuan yang bersifat Informatif

Menentukan Tujuan Yang bersifat Fungsional

h

2 Perencanaan

Penjadwalan kegiatan

3 Analisis

Analisis informasi

Analisis Interaksi

Analisis fungsional

Analisis konfigurasi

4 Rekayasa

Perancangan Arsitektur

Perancangan Navigasi

Perancangan Interface

5 Implementasi

6 Evaluation

G Analisis Sistem

1 Analisis isi (Content Analysis)

Pada tahapan ini akan dijelaskan lebih rinci mengenai isi maupun

informasi apa saja yang akan ditampilkan pada sistem voting online yang akan

dibangun Informasi yang akan ditampilkan dibedakan menjadi dua kategori yaitu

dari sisi pemilih dan dari sisi KPU Untuk lebih detil mengenai isi dari sistem

voting online dapat dilihat pada tabel 32 sebagai berikut

Tabel 32 Tabel Isi Informasi

Pengguna Informasi Format

Pemilih

Informasi daftar data pemilih tetap Teks

Informasi data pasangan Teks dan gambar

Data profil kandidat Teks dan gambar

Hasil perhitungan suara sementara Teks angka dan grafik

Hasil akhir perhitungan suara Teks dan angka

Informasi data panitia yang terdaftar Teks dan gambar

Informasi jadwal pemilihan Teks

Informasi kandidat yang dipilih Teks dan gambar

Informasi alur pemilihan Teks

Informasi presentase status DPT Teks dan grafik

KPU

Informasi data fakultas Teks

Informasi data jurusan Teks

Informasi data calon DPT Teks

Informasi DPT Text dan gambar

Informasi Panitia Teks dan gambar

Informasi kandidat dan profil

kandidat

Teks dan gambar

Informasi data jadwal Teks dan gambar

2 Analisis Interaksi (Interaction Analysis)

pada tahapan ini adalah tahapan dimana penulis akan menggambarkan

interaksi antara user dengan sistem voting online yang akan dibangun

Penggambaran interaksi tersebut akan dijelaskan dengan menggunakan use case

diagram berikut ini

Gambar 33 Use case diagram user

Pada gambar 33 dijelaskan mengenai interaksi antara user dengan sistem

voting online aktor pada sistem voting tersebut ada 3 yaitu pemilih KPU dan user

User merupakan generalisasi dari aktor pemilih dan KPU KPU mempunyai akses

untuk mengelola data calon DPT DPT kandidatprofil kandidat panitia jadwal

fakultas dan jurusan Pengelolaan data meliputi penambahan data pengubahan

data dan penghapusan data untuk dapat mengelola data-data tersebut KPU harus

login kedalam sistem Sedangkan untuk pemilih tidak mendapat akses untuk

mengelola data seperti yang terdapat pada KPU pemilih hanya dapat melakukan

pengecekan status pendaftaran ulang pemilihan kandidat melihat pilihan melihat

jadwal pemilihanmelihat data panitia melihat hasil perhitungan sementara

melihat hasil akhir dan melihat informasi tentang sistem voting online Semua

interaksi pemilih dengan sistem yang telah disebutkan tersebut dapat dilakukan

jika pemilih telah login kedalam sistem kecuali untuk pendafataran ulang dan cek

status pada calon DPT

3 Analisis fungsional (Functional Analys)

Pada tahapan ini penulis menganalisis sistem yang akan dibangun dari segi

fungsionalitas dari sistem itu sendiri Fungsional dari masing-masing pengguna

berbeda Rincian mengenai analisis fungsional akan dijabarkan pada tabel 33 dan

proses dari alur penggunaanya akan dijelaskan dengan menggunakan diagram

aktivitas (activity diagram)

Tabel 33 Tabel Fungsional Sistem

Aktor Uraian

KPU

Mengelola data calon DPT

Mengelola data DPT

Mengelola data kandidat

Mengelola data profil kandidat

Mengelola data panitia

Mengelola data jadwal

Mengelola data fakultas

Mengelola data jurusan

Pemilih

Cek status

Pendaftaran ulang

Pilih kandidat

Lihat profil kandidat

Lihat pilihan

Lihat jadwal

Lihat panitia

Lihat hasil perhitungan sementara

Lihat hasil akhir

Semua operasional ataupun fungsi-fungsi yang telah disebutkan pada tabel 33

akan digambarkan kembali dengan menggunakan diagram aktivitas sebagai berikut

a Diagram Aktivitas Pendaftaran Pemilih

Gambar 34 Diagram Aktivitas Pendaftaran

Pada Gambar 34 diagram aktivitas pendaftaran merupakan aktivitas

pendaftaran yang dilakukan oleh pemilih Aktivitasnya pendaftaran meliputi

pengecekan nim dan tanggal lahir jika status terdaftar pemilih dapat melakukan

registrasi

b Diagram Aktivitas Pemilih

Gambar 35 Diagram Aktivitas Pemilih

Pada gambar 35 diagram activity pemilih merupakan penjelasan mengenai

aktivitas pemilih dengan sistem Pada diagram tersebut memiliki aktivitas sebagai

berikut pemilih melakukan login kedalam sistem dan setelah pemilih berhasil

melakukan login kedalam sistem kemudian pemilih akan diarahkan ke halaman

pemilih dan di halaman tersebut pemilih dapat memilih untuk mengerjakan salah

satu aktivitas atau pekerjaan dari menu-menu yang terdapat pada sistem voting

online seperti menu pilih kandidat (untuk menyimpan pilihan) lihat pilihan (untuk

menampilkan informasi kandidat yang dipilih) lihat hasil sementara (untuk

menampilkan hasil perhitungan sementara) lihat hasil akhir (untuk menampilkan

hasil akhir perhitungan suara) lihat panitia (untuk melihat informasi atau kontak

Login username dan

password

panitia) lihat grafik DPT (untuk melihat presentase antara pemilih yang sudah

melakukan pemilihan dan yang belum melakukan pemilihan) dan lihat detil

kandidat (melihat profil dari masing-masing pasangan kandidat yang terdaftar)

c Diagram Aktivitas KPU

Gambar 36 Diagram Aktivitas KPU

Pada gambar 36 activity diagram KPU memiliki aktivitas mengolah data

calon DPT data DPT data kandidat data profil kandidat data panitia data

jurusan data fakultas halaman statis lihat hasil sementara lihat hasil akhir dan

kelola username

4 Analisis konfigurasi

Sistem voting online pada pemilihan ketua DEMAI IAIN Raden Fatah

Palembang ini diakses dengan menggunakan www (word wide web) pada jaringan

internet Sistem ini mempunyai database yang digunakan untuk penyimpanan data

Dimana data tersebut digunakan untuk disampaikan kepada user saat mengakses

sistem Database tersebut memiliki 11 tabel yaitu tabel calon DPT tabel DPT

tabel kandidat tabel profil kandidat tabel panitia tabel suara tabel status tabel

fakultas tabel jurusan tabel status dan tabel KPU

H Engineering (Desain)

1 Content Design ( Desain Isi)

Desain isi adalah tahapan dimana dilakukan desain dari isi informasi dari

sistem voting online yang akan ditampilkan kepada user Isi informasi yang terdapat

pada sistem voting online akan dijelaskan dan dideskripsikan melalui rancangan

database sebagai berikut

a Tabel Fakultas

Tabel 32 Tabel Fakultas

Field Type Lenght Keterangan

Kode_Fakultas Char 5 Primary

Fakultas Varchar 20

Tabel fakultas berisi data mengenai fakultas yang ada pada IAIN Raden Fatah

Palembang dimana setiap fakultas mempunyai kode fakultas masing-masing

b Tabel Jurusan

Tabel 33 Tabel Jurusan

Field Type Lenght Keterangan

kode_fakultas Char 5

kode_jurusan Char 5 Primary

Jurusan Varchar 20

Pada tabel jurusan berisi informasi mengenai kode jurusan nama jurusan dan

juga kode fakultas tabel jurusan mempunyai relasi dengan tabel fakultas dimana

satu fakultas mempunyai banyak jurusan

c Tabel Suara

Tabel 34 Tabel Suara

Field Type Lenght Keterangan

Username Varchar 30 Primary

Kode_kandidat Varchar 5

Tahun Year 4

Tabel surat suara digunakan untuk menyimpan pilihan kandidat dari pemilih

dimana tabel surat suara ini juga digunakan untuk melakukan perhitungan hasil

suara

d Tabel Calon DPT

Tabel 35 Tabel Calon DPT

Field Type Lenght Keterangan

Nim Char 8 Primary

Tanggal_lahir date

Kode_jurusan Varchar 5

Tahun Year 4

Tabel calon DPT digunakan untuk menyimpan data mahasiswa yang menjadi

calon daftar pemilih tetap yang ditetapkan oleh KPU mahasiswa Tabel ini juga

sebagai acuan untuk mahasiswa yang melakuan pendaftaran ulang dalam artian

pendaftaran ulang dapat dilakukan jika mahasiswa yang terkait terdaftar dalam

calon DPT

e Tabel Daftar Pemilih Tetap

Tabel 36 Tabel Pemilih Tetap

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Username Varchar 30

Password Varchar 30

Kode_status Char 2

Tahun Year 4

Tabel daftar pemilih tetap digunakan untuk menyimpan data registrasi calon

DPT data tersebut juga sebagai identitas dari daftar pemilih tetap saat melakukan

pemilihan ataupun login kedalam sistem voting online

f Tabel Panitia

Tabel 37 Tabel Panitia

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 30

Jenis_Kelamin Char 2

Tanggal_lahir date

Kode_Jurusan Char 5

Telp Chart 20

Foto Varchar 30

Tahun Year 4

Tabel panitia ini digunakan untuk menyimpan identitas panitia yang

terdaftar di KPU mahasiswa identitas tersebut juga digunakan untuk menampilkan

data diri panitia kepada pemilih

g Tabel Kandidat

Tabel 38 Tabel Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5 Primary

Nama Varchar 25

Visi Varchar 50

Misi Varchar 50

Foto Varchar 25

Tahun Year 4

Tabel kandidat digunakan sebagai identitas kandidat yang akan

ditampilkan pada surat suara dimana pemilih dapat melihat masing-masing

pasangan dan langsung dapat melakukan pemilihan

h Tabel profil Kandidat

Tabel 39 Tabel Detil Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5

Status_jabatan Char 5

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Tempat_lahir Varchar 25

Tanggal_lahir Date

Alamat Varchar 25

Kode_Jurusan Char 2

SD Varchar 25

SMP Varchar 25

SMA Varchar 25

Prestasi Varchar 25

Foto Varchar 30

Tahun Year 4

Tabel profil kandidat digunakan untuk menyimpan detil data diri dari

pasangan kandidat yang terdaftar dengan tabel ini akan lebih memudahkan

pemilih dalam mengenal profil dari masing-masing pasangan calon sehingga dapat

dijadikan sebagai bahan pertimbangan dalam menentukan pilihan

i Tabel KPU

Tabel 310 Tabel KPU

Field Type Lenght Keterangan

Username Varchar 30 Primary

Password Varchar 30

Tabel KPU digunakan untuk meyimpan username dan password KPU

Dimana username dan password tersebut digunakan untuk mengakses sistem

j Tabel Status

Tabel 311 Tabel Status

Field Type Lenght Keterangan

Kode_status Char 5 Primary

Keterangan Varchar 10

Tabel status digunakan untuk menampilkan status dari DPT sekaligus

digunakan untuk menghitung presentase data berbentuk grafik DPT berdasarkan

kategori status pemilihan

k Tabel Jadwal

Tabel 312 Tabel Jadwal

Field Type Lenght Keterangan

Awal_pemilihan Date

Akhir_pemilihan Date

Tahun Year 4 Primary

Tabel jadwal ini digunakan untuk menyimpan data jadwal pemilihan dimana

terdapat awal pemilihan dan akhir pemilihan tabel ini bertujuan untuk

memberikan batas waktu akses ke dalam sistem voting online

2 Arsitektur desain

Gambar 37 Struktur menu pemilih

Pada gambar 37 merupakan desain dari struktur menu yang ada pada halaman

pemilih Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

Gambar 38 Struktur Menu KPU

Pada gambar 38 merupakan desain dari struktur menu yang ada pada halaman

KPU Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

3 Navigation Desain

Gambar 39 Navigasi Desain Pemilih

Gambar 310 Navigasi Desain KPU

4 Interface Desain

a Kerangka Desain

Gambar 311 Kerangka Desain

Pada gambar kerangka desain 311 halaman terbagi atas empat area yaitu

header menu content dan footer Header yang biasanya digunakan untuk

meletakkan judul tentang sistem dan logo yang digunakan untuk menampilkan

logo tentang sistem Menu yang berisikan daftar menu yang digunakan untuk

berinteraksi dengan sistem Content yaitu halaman yang digunakan untuk

menampilkan hasil interaksi antara pengguna dengan sistem atau bisa juga isi dari

setiap menu yang dipilih oleh penggunadan footer adalah area halaman judul yang

Header

Footer

Menu Content

berada dibawah yang biasanya berisi tentang informasi kecil mengenai sistem itu

sendiri

b Halaman Utama Pengunjung

Gambar 312 Halaman Utama Pengunjung

Pada gambar 312 merupakan halaman pengunjung dimana pada halaman

tersebut terbagi menjadi tiga bagian yakni login cek status dan registrasi

Halaman cek status digunakan untuk mengecek apakah pengunjung terdaftar

sebagai pemilih tetap halaman registrasi digunakan untuk melakukan registrasi

ulang bagi user yang terdaftar sebagai pemilih tetap dan halaman login digunakan

LOGO

cek

Nim

Tanggal Lahir

Copy Right copy 2014

Register

Nama

Lengkap Jenis Kelamin

Alamat

Username

Password

Re-Password

Registrasi

Cek Status

DPT

Username Password

untuk melakukan login kedalam sistem bagi pengguna yang telah melakukan

registrasi

c Halaman Utama

Gambar 313 Desain Halaman utama

Halaman utama adalah halaman yang pertama kali ditampilkan saat user

masuk ke dalam sistem voting online Halaman ini berisi ucapan selamat datang

kepada user Untuk semua user desain halaman yang ditampilkan sama hanya

berbeda pada list menu yang ditampilkan List menu tersebut akan ditampilkan

berdasarkan tingkatan atau kategori user Untuk lebih jelasnya mengenai menu-

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

Menu

Logout

menu apa saja yang terdapat di dalam kategori pemilih dapat dilihat pada

perancangan Arsitektur Disana terdapat struktur menu yang terdapat pada

struktur menu pemilih dan struktur menu KPU

d Desain Halaman KPU List Kandidat

Gambar 314 Desain halaman list kandidat

Pada gambar 314 merupakan manajemen rancangan halaman list kandidat

untuk KPU Halaman ini berfungsi untuk menampilkan data kandidat dan juga

halaman yang berisi menu untuk mengelola data kandidat seperti penambahan data

kandidat pengubahan data kandidat penghapusan data kandidat serta melihat detil

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

List Kandidat

No Kode

Kandidat

Nama

Pasangan

Visi Misi Foto

Pasangan

Aksi

1 xxx xxx xx xx xx Detil | Edit | Hapus

2 xxx xxx xx xx xx Detil | Edit | Hapus

3 xxx xxx xx xx xx Detil | Edit | Hapus

Keluar

data kandidat Desain halaman untuk list data fakultaslist data jurusan list data

panitia list data jadwal sama seperti desain halaman list kandidat Dengan

demikian desain halaman tersebut tidak akan dibahas ataupun ditampilkan kembali

pada skripsi ini karena desain halaman list kandidat ini sudah mewakili halaman-

halaman lainya

e Desain Halaman KPU tambah data kandidat

Gambar 315 Desain Halaman KPU tambah kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Input Kandidat

Nomor Kandidat

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Simpan

Keluar

Pada gambar 315 merupakan rancangan halaman tambah kandidat untuk

KPU Halaman ini berfungsi untuk memasukkan data kandidat yang akan

didaftarkan atau di masukkan ke dalam sistem voting online KPU diarahkan

kehalaman ini saat memilih menu tambah data pada halaman list data kandidat

Untuk halaman tambah fakultas tambah jurusan tambah panitia tambah detil

KPU desain halamanya kurang lebih sama dengan desain halaman yang terdapat

pada gambar 314 sehingga halaman-halaman tersebut dianggap sudah terwakili

f Desain Halaman KPU Detil Kandidat

Gambar 316 Desain Halaman KPU detil kandidat

Keluar

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat

01

Nama Pasangan xxxxxxx

Mi Visi xxxxxxx

xxxxxxx

Misi xxxxxx

xxxxxxx

LOGO

Ok

FOTO

keluar

Pada gambar 316 merupakan rancangan desain halaman detil kandidat untuk

KPU Halaman ini berfungsi untuk melihat data kandidat yang dipilih secara detil

Dihalaman ini akan ditampilkan seluruh informasi dari kandidat yang dipilih

seperti foto kandidat nomor pasangan nama pasangan visi serta misi dari

pasangan Halaman ini telah mewakili untuk halaman detil lainya seperti detil

panitia detil jurusan detil fakultas detil jadwal maka dengan demikian tidak akan

lagi dibahas atau ditampilkan mengenai desain halaman untuk detil lainya

g Desain Halaman KPU edit kandidat

Gambar 317 Desain Halaman KPU edit kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat 01

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Update

xxx

Xxxxxxxxxxxxxxx

xxxxxxxxxxxxxxx

xxxxxxxx

keluar

Pada gambar 317 merupakan rancangan desain untuk halaman edit kandidat

yang digunakan oleh KPU Halaman ini berfungsi untuk mengubah data kandidat

yang dipilih dihalaman tersebut akan ditampilkan data-data sebelumnya untuk

kemudian dapat dilakukan perubahan-perubahan data Desain halaman edit

kandidat ini juga sebagai perwakilan desain halaman untuk edit data lainya seperti

edit data panitia edit data jadwal edit data detil kandidat fakultas dan edit data

jurusan

h Desain Halaman Surat Suara

Gambar 318 Desain Halaman Surat Suara

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Bantuan

Keluar

Surat Suara Digital

LOGO

pilih

1

Nama

2

Nama

Profil pilih Profil

3 4

logout

Pada gambar 318 desain halaman surat suara digital berisi daftar kandidat

yang terdaftar pada komisi pemilihan umum mahasiswa dihalaman tersebut

terdapat foto dari calon nama calon nomor calon dan tombol pilih untuk setiap

kandidat serta tombol profil Tombol pilih pada halaman ini digunakan untuk

memilih kandidat yang terdaftar dan hanya dapat diakses oleh pemilih yang telah

terdaftar pada calon DPT yang telah melakukan pendaftaran ulang serta telah

melakukan login ke dalam sistem Sedangkan tombol profil digunakan untuk

melihat profil dari masing-masing pasangan yang telah terdaftar menjadi calon

i Desain Halaman Hasil Sementara

Gambar 319 Desain halaman lihat hasil perhitungan sementara

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Hasil Sementara

Hasil Perhitungan Sementara

Pasangan A Pasangan B Pasangan C

logout

Pada Gambar 318 desain halaman hasil perhitungan sementara digunakan

untuk menampilkan presentase hasil perhitungan suara sementara dari masing-

masing kandidat yang disajikan dalam bentuk grafik 3D berbentuk balok Selain

itu dihalaman tersebut juga menampilkan jumlah suara yang didapatkan oleh

masing-masing kandidat

j Desain Halaman Ingat Pilihan

Gambar 320 Desain halaman ingat pilihan

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Bantuan

Keluar

Terima Kasih Atas Partisipasi Anda Anda Telah Memilih

Nomor Urut 01 Nama Pasangan Pasangan A

Foto

Ok

Pada halaman ingat pilihan berisi ucapan terima kasih untuk pemilih yang

telah ikut andil dalam memberikan suaranya di halaman tersebut juga berisi

informasi kandidat yang telah dipilih oleh pemilih

k Desain Halaman Daftar DPT

Gambar 321 Halaman List DPT

Pada gambar 321 merupakan rancangan desain halaman yang digunakan

untuk menampilkan daftar pemilih tetap yang telah terdaftar pada sistem voting

online Di halaman tersebut juga dijelaskan status apakah sudah memilih atau

belum dari masing-masing DPT

VotOn Internet

Menuju Pemilihan Yang Demokratis

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Daftar DPT Tahun 2014

No Nim Nama JK Jurusan Status

1 Xx Aa L Xx sudah

2 Xx Bb P X belum

3 Xx Cc P X sudah

4 Xx Dd P X belum

5 Xx Ee L Xx sudah

6 Xx Ff L Xx sudah

7 Xxx Gg L Xx belum

8 xx hh p Xxx sudah

Copy Right copy 2014

Logo

l Desain Halaman Hasil Akhir Perhitungan Suara

Gambar 322 Desain halaman hasil akhir perhitungan suara

Pada gambar 322 merupakan desain dari halaman hasil akhir perhitungan

suara dimana dihalaman tersebut terdapat informasi mengenai daftar kandidat dan

jumlah perolehan suara yang didapat

m Desain Halaman Login

Gambar 323 Halaman Login Admin KPU Mahasiswa

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

Logo

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Hasil Akhir Perhitungan Suara

PEMIRA 2014

No Nomor

Kandidat

Nama

Pasangan

Jumlah Suara

1 01 A 110

2 02 B 210

3 03 C 321

Pada Gambar 322 Halaman login admin kpu mahasiswa merupakan halaman

yang digunakan untuk masuk ke dalam sistem dengan menggunakan username dan

password

n Grafik Daftar Pemilih Tetap

Gambar 324 Desain Halaman Grafik Status DPT

Pada gambar 324 desain halaman grafik status DPT ini merupakan halaman

yang digunakan menampilkan presentasi jumlah DPT yang telah melakukan

pemilihan dan yang belum melakukan pemilihan

VotOn Voting online DEMAI IAIN Raden Fatah Palembang

Logo

Copy right copy 2014

m Desain halaman profil pasangan

Gambar 325 Desain Halaman profil pasangan

Pada gambar 325 merupakan desain yang digunakan untuk melihat profil dari

masing-masing pasangan kandidat Di halaman ini memuat informasi mengenai profil

dari calon ketua DEMAI dan calon wakil ketua DEMAI yang dipilih

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Nomor Kandidat

01

Ketua XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

Wakil XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

FOTO

FOTO

Copy Right copy 2014

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

BAB IV

IMPLEMENTASI DAN PENGUJIAN

A Implementasi

Implementasi adalah tahapan dimana hasil dari perancangan dan desain

diaplikasikan kedalam halaman web atau dengan kata lain implementasi adalah

tahapan mewujudkan desain perancangan sistem menjadi sistem yang nyata

Implementasi halaman dibagi menjadi dua kategori yaitu halaman pemilih dan

halaman KPU

1 Halaman Pemilih

a Halaman Utama Pemilih

Gambar 41 Halaman Utama Pemilih

Pada gambar 41 merupakan halaman utama yang akan pertama kali

ditampilkan kepada pemilih saat membuka sistem Dihalaman tersebut terdapat

tiga kategori menu utama yaitu cek status DPT login dan registrasi ulang

Halaman cek status dan registrasi ulang digunakan untuk pemilih yang belum

melakukan registrasi ulang Sedangkan halaman login digunakan untuk pemilih

yang telah melakukan registrasi ulang Sebelum pemilih melakukan registrasi

ulang pemilih harus melakukan pengecekan status terlebih dahulu pada halaman

cek status Selain digunakan untuk melakukan pengecekan status halaman tersebut

juga berfungsi untuk menyimpan session nim dan tanggal lahir yang digunakan

untuk registasi ulang Apabila status pemilih terdaftar maka dapat melanjutkan

registrasi pada halaman registrasi

b Halaman Depan Pemilih

Gambar 42 Halaman Utama Pemilih

Halaman ini merupakan tampilan utama yang disajikan kepada pemilih ketika

telah sukses melakukan login (verifikasi username dan password) pada halaman

depan Pada halaman ini terdapat halaman yang berisi icon-icon yang merupakan

icon menu cepat untuk menuju aksi yang akan dilakukan pemilih Selain menu

yang ada pada halaman tersebut pemilih juga dapat memilih menu lainya pada

menu drop down yang lebih rinci Pada header halaman sebelah kiri juga terdapat

nama dari pemilih yang telah melakukan login disertai tombol logout untuk keluar

dari sistem

c Halaman Pemilihan kandidat

Gambar 43 Halaman Pemilihan Kandidat

Pada halaman ini akan ditampilkan pasangan yang terdaftar pada KPU

mahasiswa Pada bagian isi terdapat foto dari masing-masing pasangan serta tiga

tombol yang ada pada setiap pasangan yang dapat dipilih oleh pemilih Tombol

visi misi adalah tombol yang digunakan untuk melihat halaman yang berisi visi

dan misi dari pasangan yang di pilih tombol profil digunakan untuk mengakses

halaman profil dari kandidat yang dipilih dan tombol pilih digunakan untuk

memberi suara pada kandidat yang dipilih Halaman ini ini dapat diakses jika

pemilih yang melakukan login belum melakukan pemilihan sebelumnya dan

jadwal awal pemilihan sudah dibuka namun jadwal pemilihan belum berakhir

d Halaman lihat pilihan

Gambar 44 Halaman lihat pilihan

Pada gambar 44 merupakan halaman lihat pilihan yang digunakan untuk

menampilkan pilihan kandidat yang dipilih oleh pemilih Selain itu halaman ini juga

digunakan sebagai halaman pengalihan jika pemilih sudah melakukan pemilihan atau

sudah melakukan pemilihan namun mencoba untuk melakukan pemilihan kembali

Pada halaman ini terdapat foto nomor pasangan nama pasangan serta ucapan terima

kasih untuk pemilih karena sudah melakukan ikut andil dalam pemilihan

e Halaman daftar kandidat

Gambar 45 Halaman lihat daftar kandidat

Pada gambar 45 merupakan halaman yang digunakan untuk melihat seluruh

daftar kandidat yang terdaftar pada KPU mahasiswa Di halaman tersebut

ditampilkan foto dari pasangan kandidat nomor dan visi misi Selain itu juga ada

tombol lihat profil dari masing-masing kandidat Tombol tersebut digunakan untuk

menampilkan detil profil ketua serta wakil ketua dari kandidat yang dipilih

Halaman ini digunakan untuk mengetahui lebih jauh mengenai kandidat-kandidat

yang telah terdaftar

f Halaman lihat daftar panitia

Gambar 46 Halaman Lihat Daftar Panitia

Pada gambar 46 merupakan halaman yang digunakan untuk menampilkan

data-data panitia yang terdaftar pada KPU mahasiswa Data yang ditampilkan

meliputi foto panitia nama panitia jurusan serta nomor telp panitia Halaman ini

diperuntuk kan bagi pemilih yang belum mengerti tentang sistem voting online

atau hanya sekedar bertanya mengenai sistem voting online kepada panitia

Pemilih dapat menghubungi panitia yang ditampilkan pada halaman tersebut jika

terdapat permasalahan

g Halaman grafik perhitungan sementara

Pada gambar 47 merupakan halaman yang digunakan untuk menampilkan

hasil perolehan suara sementara yang didapatkan oleh masing-masing kandidat

dalam bentuk grafik Grafik balok yang ditampilkan berbentuk 3D dengan

tampilan flash yang interaktif Selain itu juga untuk mempermudah dalam

Gambar 47 halaman grafik

sementara

membaca grafik tersebut saat kursor diarahkan pada salah satu warna yang dipilih

juga menampilkan jumlah suara yang didapatkan serta nama dari kandidat

h Halaman lihat jadwal

Gambar 48 halaman jadwal

Pada gambar 48 merupakan halaman yang digunakan untuk menampilkan

jadwal pemilihan Jadwal tersebut menginformasikan jadwal awal pembukaan

pemilihan dan jadwal akhir dari pemilihan

i Halaman Presentase pemilih sudah dan belum memilih

Gambar 49 Presentase grafik pemilih

Pada gambar 49 merupakan halaman yang digunakan untuk menampilkan

presentase antara pemilih yang sudah melakukan pemilihan dan yang belum

melakukan pemilihan dalam bentuk grafik batang Selain itu juga ketika kursor

mouse diarahkan pada grafik pemilih yang sudah melakukan pemilihan atau belum

melakukan pemilihan terdapat text yang menginformasikan total dari pemilih yang

sudah melakukan pemilihan dan yang belum melakukan pemilihan Dengan

demikian akan lebih mudah untuk mengetahui berapa jumlah DPT yang sudah

melakukan pemilihan dan berapa jumlah DPT yang belum melakukan pemilihan

j Halaman tentang

Gambar 410 Halaman Tentang

Pada gambar 410 merupakan halaman yang digunakan untuk menampilkan

informasi mengenai sistem voting online kepada pengguna

k Halaman profil kandidat

Gambar 411 Halaman profil kandidat

Pada gambar 411 merupakan halaman yang digunakan untuk menampilkan

informasi data diri dari pasangan yang dipilih Informasi tersebut adalah informasi

mengenai ketua dan wakil ketua dari pasangan

2 Halaman KPU

a Halaman Login KPU

Gambar 412 halaman login KPU

Pada gambar 412 merupakan halaman login KPU mahasiswa pada halaman

tersebut terdapat tombol login dan texfield username password Halaman tersebut

digunakan untuk mengakses halaman utama KPU

b Halaman utama KPU

Gambar 413 Halaman utama KPU

Pada gambar 413 halaman utama KPU adalah halaman pertama kali yang

akan ditampilkan kepada KPU saat berhasil melakukan login ke dalam sistem Pada

halaman tersebut terdapat icon yang dapat dipilih KPU untuk melakukan pengolahan

data seperti data calon DPT data DPT data panitia data fakultas dan jurusan

c Halaman List Kandidat

Gambar 414 Halaman list kandidat

Halaman list kandidat merupakan halaman utama yang digunakan untuk

melakukan pengolahan data kandidat yang terdaftar pada KPU mahasiswa

Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga terdapat

beberapa icon yang berfungsi untuk menambah data kandidat mengubah data

kandidat menampilkan data kandidat secara detil dan menghapus data kandidat

d Halaman input kandidat

Gambar 415 Halaman input kandidat

Pada gambar 415 merupakan halaman yang digunakan untuk melakukan

penambahan data kandidat Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat seperti kode kandidat nama

pasangan foto kandidat serta visi dan misi dari kandidat Selain itu juga terdapat

satu tombol simpan untuk melakukan penyimpanan ke dalam database

e Halaman edit kandidat

Gambar 416 Halaman edit kandidat

Pada gambar 416 merupakan tampilan dari halaman edit kandidat pada

halaman tersebut terdapat textfield yang sudah terisi data kandidat yang telah di

masukkan sebelumnya pengguna dapat melakukan perubahan pada textfield

tersebut dan melakukan penyimpanan ke dalam database

f Halaman Detil Kandidat

Gambar 417 Halaman detil kandidat

Halaman detil kandidat merupakan halaman yang digunakan untuk melihat

data kandidat yang telah dimasukkan secara rinci Dengan melihat secara detil

KPU akan lebih mudah dalam melalukan pengoreksian apakah data sudah benar

atau belum

g Halaman list profil kandidat

Gambar 418 Halaman list profil kandidat

Halaman list profil kandidat merupakan halaman utama yang digunakan

untuk melakukan pengolahan data profil kandidat yang terdaftar pada KPU

mahasiswa Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga

terdapat beberapa icon yang berfungsi untuk menambah data profil mengubah

data profil dari kandidat menampilkan profil kandidat secara detil dan menghapus

profil kandidat

h Halaman input profil Kandidat

Gambar 419 Halaman input profil kandidat

Pada gambar 419 merupakan halaman yang digunakan untuk melakukan

penambahan data profil dari masing-masing kandidat mulai dari profil ketua dan

profil dari wakil ketua Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat serta satu tombol simpan untuk

melakukan penyimpanan ke dalam database

i Halaman Edit Profil Kandidat

Gambar 420 Halaman edit profil kandidat

Pada gambar 420 merupakan tampilan dari halaman edit profil kandidat

pada halaman tersebut terdapat textfield yang sudah terisi data profil kandidat yang

telah di masukkan sebelumnya pengguna dapat melakukan perubahan pada

textfield tersebut dan melakukan penyimpanan ke dalam database

j Halaman Detil Profil Kandidat

Gambar 421 Halaman detil profil kandidat

Halaman detil profil kandidat merupakan halaman yang digunakan untuk

melihat data profil kandidat yang telah dimasukkan secara rinci Dengan melihat

secara detil KPU akan lebih mudah dalam melalukan pengoreksian apakah data

sudah benar atau belum

k Halaman list calon DPT

Gambar 422 Halaman list DPT

Pada gambar 422 merupakan halaman yang berisi list data dari calon

pemilih tetap yang telah didata oleh KPU mahasiswa Halaman ini juga menjadi

master halaman dimana di halaman ini terdapat beberapa menu yang digunakan

untuk melakukan pengolahan data calon DPT seperti penambahan data calon DPT

pengubahan data calon DPT yang telah dimasukkan sebelumnya serta icon untuk

melakukan penghapusan data DPT yang telah terdaftar dalam database Selain itu

juga terdapat daftar fakultas yang dapat digunakan untuk mengurutkan calon DPT

berdasarkan fakultas

l Halaman input calon DPT

Gambar 423 Halaman input calon DPT

Pada gambar 423 merupakan halaman dari penambahan data DPT KPU

dapat melaukan penambahan data dalam jumlah banyak sekaligus KPU hanya

menentukan nim awal dan nim akhir setelah itu sistem akan menampilkan atau

menambahkan textfield sebanyak rentang nim yang dimasukkan olah KPU

mahasiswa

m Halaman Edit calon DPT

Gambar 424 Halaman Edit Calon DPT

Pada gambar 424 merupakan halaman yang digunakan untuk mengubah data

calon DPT yang dipilih sebelumnya KPU dapat melakukan perubahan terhadap

tanggal lahir serta jurusan dari calon pemilih

n Halaman list panitia

Gambar 425 halaman list panitia

Pada gambar 425 adalah tampilan implementasi dari desain sistem list

panitia yang telah dirancang sebelumnya Pada halaman tersebut terdapat list data

dari panitia yang dimasukkan oleh KPU mahasiswa Halaman ini juga sama seperti

halaman-halaman master sebelumnya dimana dihalaman ini terdapat beberapa

fungsi untuk melakukan pengolahan data panitia seperti penambahan data

pengubahan data panitia melihat detil data data panitia serta penghapusan data

panitia

o Halaman edit panitia

Gambar 426 Halaman Edit Panitia

Pada halaman edit panitia terdapat textfield yang telah terisi data panitia

sebelumnya KPU dapat merubah data tersebut lalu menyimpanya kembali ke

database panitia

p Halaman detil panitia

Gambar 427 Halaman Detil Panitia

Pada gambar 427 merupakan halaman detil panitia halaman tersebut

menampilkan data panitia secara detil kepada KPU mahasiswa Dengan tampilan

sedemikian rupa KPU mahasiswa akan lebih mudah dalam melakukan pengecekan

data panitia yang dipilih dan dapat melakukan koreksi apakah data yang telah

dimasukkan sudah benar atau belum

q Halaman list data fakultas

Gambar 428 Halaman List Fakultas

Pada gambar 428 merupakan halaman list data fakultas yang berisi data

kode fakultas dan nama fakultas halaman ini juga digunakan untuk melakukan

pengolahan data fakultas seperti penambahan data fakultas pengubahan data

fakultas dan penghapusan data fakultas

r Halaman input data fakultas

Gambar 429 Halaman input fakultas

Pada gambar 429 merupakan halaman yang digunakan untuk melakukan

penambahan data fakultas Data fakultas tersebut meliputi kode fakultas dan nama

fakultas

s Halaman edit data fakultas

Gambar 430 Halaman Edit Fakultas

Pada gambar 430 adalah halaman yang digunakan untuk melakukan

pengubahan data fakultas yang dipilih oleh KPU mahasiswa sebelumnya untuk

dilakukan pengubahan data pengubahan data hanya sebatas pengubahan nama

fakultas saja

t Halaman list data jurusan

Gambar 431 Halaman List Jurusan

Pada gambar 431 merupakan master halaman dari data jurusan Selain

digunakan untuk menampilkan daftar jurusan yang telah dimasukkan sebelumya

halaman ini juga digunakan untuk melakukan pengolahan data seperti penambahan

data pengubahan data serta penghapusan data jurusan yang dipilih

u Halaman Input data jurusan

Gambar 432 Halaman Input Jurusan

Pada halaman ini digunakan untuk melakukan penambahan data jurusan Data

jurusan meliputi kode fakultas kode jurusan dan nama jurusan

v Halaman Edit jurusan

Gambar 433 Halaman Edit Jurusan

Pada halaman edit jurusan merupakan halaman yang digunakan untuk

merubah data jurusan yang dipilih Pengubahan data meliputi pengubahan data

fakultas dan nama jurusan Sedangkan untuk kode jurusan tidak dapat dilakukan

pengubahan

w Halaman list jadwal pemilihan

Gambar 434 halaman list jadwal

Pada gambar 434 merupakan halaman untuk menampilkan data jadwal

pemilihan yang diatur oleh KPU mahasiswa Jadwal tersebut adalah jadwal awal

pembukaan dan jadwal akhir penutupan pemilihan Jadwal pemilihan digunakan

untuk memberikan batasan kepada pemilih mengenai waktu pemilihan Dalam

tahun yang sama jadwal hanya ditetapkan satu kali saja jadi tahun adalah sebagai

primary key dari jadwal pemilihan

x Halaman input jadwal pemilihan

Gambar 435 halaman input jadwal pemilihan

Pada gambar 435 merupakan halaman yang digunakan untuk melakukan

penambahan jadwal pemilihan Penambahan data meliputi penentuan jadwal awal

pemilihan dan jadwal penutupan pemilihan

y Halaman edit jadwal pemilihan

Gambar 436 Halaman Edit Jadwal Pemilihan

Pada gambar 436 merupakan halaman yang digunakan untuk melakukan

pengubahan jadwal pemilihan Pengubahan data terdiri dari pengubahan data

penentuan awal pemilihan dan waktu akhir pemilihan sedangkan data tahun tidak

dapat dilakukan pengubahan data tahun digunakan sebagai patokan atau primary

key

B Testing (Pengujian)

Testing adalah proses yang digunakan untuk mencari bug yang ada pada

sistem dan juga digunakan untuk menguji fungsi-fungsi pada sistem yang telah

dibangun apakah sudah berjalan dengan baik Dengan ditemukanya bug ataupun

kekurangan-kekurangan yang ada pada sistem maka akan lebih memudahkan dalam

mengetahui spesifikasi dan juga mempermudah untuk melakukan perbaikan sistem

1 Rencana Pengujian

Tabel 41 Rencana Pengujian

Aktor Item pengujian

KPU Manajemen Calon DPT

Manajemen DPT

Manajemen Kandidat

Manajemen Profil Kandidat

Manajemen Panitia

Manajemen Jadwal

Manajemen Fakultas

Manajemen Jurusan

Pemilih Pemilihan

Tampilkan grafik sementara

Hasil akhir perhitungan

Lihat pilihan

Lihat Panitia

Lihat daftar kandidat

Lihat profil kandidat

Lihat jadwal

Halaman Utama user cek NIM dan tanggal lahir

Pengujian registrasi

Login

2 Hasil Pengujian

Setelah melakukan pengujian terhadap sistem seperti pada rencana pengujian

maka didapatkan hasil dari pengujian tersebut Hasil pengujian akan dibahas dengan

rincian pada tabel berikut ini Pengujian dilakukan dengan menggunakan metode

blackbox Dimana pada metode blackbox ini sistem diuji tanpa memperhatikan

proses yang ada pada sistem namun pengujian hanya memperhatikan hasil masukan

dan keluaran dari sistem

a Halaman Utama User

Tabel 42 Pengujian Halaman Utama User

Metode Pengujian Kondisi Hasil Yang diharapkan Hasil

Memasukkan nim

dan tanggal lahir

serta klik tombol cek

Nim dan

Tanggal Lahir

diisi lengkap

dan benar dan

belum pernah

melakukan

registrasi ulang

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan

melakukan registrasi ulangrdquo

OK

Nim dan tanggal

lahir benar dan

pernah

melakukan

registrasi ulang

sebelumnya

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan login

kembalirdquo

OK

Nim dan tanggal

lahir diisi

lengkap namun

tidak benar

Tampil pesan ldquomaaf anda

tidak terdaftar pada daftar

calon pemilih tetaprdquo

OK

Nim atau

tanggal Lahir

tidak diisi

Tampil Pesan ldquoharus nim atau

tanggal lahir harus diisi

OK

Nim dan tanggal

lahir diisi

dengan huruf

Tidak dapat diisi huruf OK

Memasukkan

Username dan

password pada form

login

Salah satu

textfield tidak

diisi

Tampil pesan untuk username

minimal 5character dan untuk

password minimal 8 character

OK

Semua Text

Field diisi

Tampil pesan maaf username

atau password anda salah

OK

namun tidak

benar

mau ulang

Memasukkan

nim dan tanggal

dengan huruf

Sistem tidak akan

menampilkan yang

diinputkan oleh pemilih

OK

Username dan

Password di isi

dan benar

Masuk ke halaman utama

pemilih

OK

Memasukkan data

pendaftaran ulang

Tidak

memasukkan

data pada text

field lalu

menekan tombol

register

Muncul pesan pada setiap

textfied yang tidak diisi

textfield nama muncul pesan

mohon isi nama minimal 3

huruf textfield username

muncul pesan username

minimal 5 character dan

textfield password muncul

pesan password minimal 8

character

OK

Memasukkan

semua data pada

textfield namun

tidak mengecek

nim terlebih

dahulu

Muncul pesan pop up

ldquolakukan pengecekan nim dan

tanggal lahir pada daftar

pemilih tetap terlebih

dahulurdquo

OK

Sudah

melakukan

pengecekan nim

dan mengisi

seluruh textfield

namun

password yang

dimasukkan

tidak sama

Muncul Pesan pop up

password yang anda

masukkan tidak sama

silahkan ulangi lagi

OK

b Halaman Utama Pemilih

Tabel 43 Hasil Pengujian Halaman Utama Pemilih

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Melakukan

pemilihan kandidat

Pemilih belum

pernah

melakukan

pemilihan

sebelumnya dan

waktu pemilihan

telah dibuka

Menampilkan pop up

gunakan hak pilih anda

dengan bijak kemudian

mengarahkan ke halaman

yang berisi foto kandidat

yang terdaftar

OK

Pemilih belum

pernah

melakukan

pemilihan

namun waktu

awal pemilihan

belum sampai

Menampilkan pop up

ldquopemilihan belum dibukardquo

Dan otomatis akan diarahkan

pada halaman jadwal

pemilihan

OK

Pemilih belum

pernah

melakukan

pemilihan

namun jadwal

pemilihan telah

berakhir

Menampilkan pop up ldquomaaf

pemilihan telah ditutup anda

tidak dapat melakukan

pemilihanrdquo dan sistem akan

mengarahkan pada halaman

jadwal pemilihan

OK

Pemilih sudah

melakukan

pemilihan dan

waktu pemilihan

belum berakhir

atau sudah

berakhir

Menampilkan pesan pop up

ldquoanda sudah melakukan

pemilihan sebelumnya dan

sistem akan melakukan

pengalihan halaman ke

halaman ingat pilihan

OK

Melihat Pilihan yang Pemilih belum

pernah

Menampilkan pesan pop up

ldquoanda belum melakukan

OK

pernah dilakukan melakukan

pemilihan

sebelumnya

pemilihan silahkan gunakan

hak suara andardquo dan sistem

akan mengalihkan user

kehalaman pemilihan

kandidat

Pemilih telah

melakukan

pemilihan

sebelumnya

Menampilkan halaman ingat

pilihan yang berisi data

kandidat yang dipilih oleh

user

OK

Melihat Hasil Akhir

pemilihan

Waktu

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

namun pemilih

sudah

melakukan

pemilihan

Menampilkan pesan pop up

ldquomaaf hasil akhir perhitungan

suara belum dapat

dilakukanrdquo sistem akan

mengalihkan pemilih

kehalaman perhitungan

sementara

OK

Waktu

pemilihan belum

berakhir namun

semua pemilih

telah melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan sudah

berakhir namun

masih ada

pemilih yang

belum

melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan

Menampilkan halaman hasil

perolehan suara yang

OK

berakhir dan

semua pemilih

telah melakukan

pemilihan

didapatkan oleh masing-

masing kandidat

Melihat hasil

perhitungan

sementara

Pemilih belum

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf anda harus melakukan

pemilihan kandidat terlebih

dahulusistem akan

mengalihkan kehalaman

pemilihan kandidat

OK

Pemilih belum

melakukan

pemilihan

namun jadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

Pemilih sudah

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

Menampilkan Halaman grafik

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Pemilih sudah

melakukan

pemilihan

namun jadwal

pemilihan sudah

berakhir dan

masih ada

pemilih yang

belum

melakukan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

pemilihan

Pemilih sudah

melakukan

pemilihan dan

jadwal

pemilihan belum

berakhir namun

semua DPT

telah melakukan

pemilihan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

Melihat data panitia Data panitia ada

pada database

Menampilkan semua data

panitia yang terdaftar

OK

Data panitia

belum ada di

database

Menampilkan pesan pop up

ldquomaaf data panitia yang anda

minta belum tersediardquo dan

sistem secara otomatis akan

mengarahkan pada halaman

utama Quick Acces Menu

OK

Melihat daftar

kandidat yang

terdaftar

Belum ada data

kandidat yang

dimasukkan

oleh KPU

Menampilkan pesan pop up

maaf data belum tersedia

OK

Data kandidat

sudah ada pada

database

Menampilkan data kandidat

yang terdaftar pada KPU

mahasiswa

OK

Memilih menu

lihat profil pada

kandidat yang

dipilih namun

data profil

kandidat belum

ada

Menampilkan pesan pop up

maaf data profil kandidat

yang anda pilih belum

tersedia sistem akan

mengarahkan ke halaman

profil kandidat

OK

Memilih menu

lihat profil

kandidat yang

Menampilkan profil dari

ketua dan wakil kandidat

yang dipilih oleh user

OK

dipilih dan data

profil kandidat

tersebut telah

ada pada

database

Logout Memilih menu

logout

Sistem akan mengarahkan

kehalaman utama user

OK

c Halaman Admin

Tabel 44 Hasil Pengujian Halaman Admin

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Menambahkan data

kandidat

Data belum

terisi dan klik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

OK

Memasukkan

kode kandidat

dengan angka

memasukkan

nama pasangan

kurang dari 3

huruf

Menampilkan sistem tidak

akan menampilkan input kode

kandidat menampilkan pesan

nama pasangan minimal 3

huruf

OK

Tidak

memasukkan

gambar

Menampilkan pesan harap isi

semua data dengan lengkap

OK

Memasukkan

kode kandidat

yang sama

dengan data

sebelumnya

Menampilkan pesan pop up

ldquodata sudah ada atau cek

kembali kode kandidat yang

anda masukkanrdquo

Menampilkan kembali

halaman input kandidat

OK

Memasukan

data dengan

benar

Menampilka pesan pop up

data berhasil disimpan dan

mengarahkan kehalaman list

kandidat

OK

Mengubah data

kandidat

Mengosongkan

semua textfield

lalu menekan

tombol simpan

Menampilkan pesan pop up

pada setiap textfield mohon

diisi

OK

Mengisi semua

textfield namun

tidak

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah namun

foto kandidat tetap sama

OK

Mengisi semua

textfield dan

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah foto

kandidat berubah

OK

Mengisi semua

textfield dan

memasukkan

foto namun

format foto

bukan jpgjpeg

atau png

Menampilkan pesan ldquomaaf

format foto harus jpgjpeg

atau png kemudian sistem

akan mengarahkan kembali

ke halaman pengeditan

OK

Menghapus data

kandidat

Mengklik icon

delete pada list

kandidat

Menampilkan pesan data

berhasil dihapus dan sistem

mengarahkan kembali ke

halaman list kandidat

OK

Memasukkan data

profil kandidat

Mengosongkan

salah satu

textfield yang

ada pada

halaman input

profil kandidat

Menampilkan pesan data

wajib diisi pada textfield

yang kosong

OK

Memasukkan Menampilkan pesan ldquomaaf OK

semua data pada

texfield namun

ada nim yang

sama sudah

pernah

dimasukkan

data sudah ada atau periksa

kembali nim yang anda

masukkanrdquo

Memasukkan

status jabatan

yang sama pada

kandidat yang

sama

Menampilkan pesan pop up

ldquodata wakil atau ketua untuk

kandidat tersebut sudah adardquo

dan sistem mengarahkan

kehalaman input profil

kandidat kembali

OK

Memasukkan

semua textfield

dengan benar

namun

memasukkan

foto profil

kandidat bukan

dalam format

jpg jpeg atau

png

Menampilkan pesan pop up ldquo

maaf foto harus berformat

jpg jpeg atau pngrdquo Dan

sistem akan mengarahkan

kembali kehalaman input

profil kandidat

OK

Mengubah data

profil kandidat

Tidak mengisi

salah satu atau

seluruh textfield

Menampilkan pesan data

wajib diisi pada setiap

textfield yang kosong

OK

Mengisi seluruh

textfield dan

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah dan

kembali menampilkan list

profil kandidat

Menghapus data

profil kandidat

Mengklik icon

delete pada list

data profil

kandidat

Menampilkan pesan pop up

data berhasil dihapus dan

akan menampilkan list profil

kandidat kembali

OK

Melihat detil profil

kandidat

Mengklik icon

lihat detil pada

list data profil

Menampilkan seluruh data

profil kandidat yang dipilih

OK

kandidat

Mengklik

tombol ok pada

halaman detil

profil kandidat

Mengarahkan kembali ke

halaman list profil kandidat

OK

Memasukkan data

calon DPT

Tidak

memasukkan

nim awal dan

nim akhir

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun kurang

dari 8 angka

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun nim awal

lebih besar dari

nim akhir

Menampilkan pesan pop up

ldquopastikan nim akhir lebih

besarrdquo

OK

Memasukkan

nim bukan

angka

Tidak dapat memasukkan

huruf atau character

OK

Memasukkan

nim yang telah

ada sebelumnya

dan menekan

tombol simpan

register

Gagal menyimpan nim OK

Memasukkan

semua textfield

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengalikan ke halaman

list calon DPT

OK

Mengubah data Tidak

memasukkan

Menampilkan pesan pop up

data berhasil disimpan

OK

calon DPT tanggal lahir namun tidak mengubah

tanggal lahir sebelumnya

Memasukkan

tanggal lahir

Menampilkan pesan pop up

data berhasil diubah

OK

Mengahapus data

calon DPT

Mengklik icon

delete pada list

calon DPT

Menampilkan pesan pop up

data berhasil dihapus

kemudian sistem akan

mengarahkan kembali ke

halaman list calon DPT

OK

Mereset password

DPT

Mengklik icon

reset passwod

pada list DPT

Menampilkan pesan apakah

yakin akan mereset password

DPT Jika ya muncul pesan

berhasil direset jika tidak

kembali ke list DPT

OK

Menghapus data

DPT

Mengklik icon

delete pada list

data DPT

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke halaman list DPT

OK

Melihat detil DPT Mengklik icon

detil pada list

DPT

Menampilkan halaman detil

DPT yang dipilih

OK

Memasukkan data

panitia

Tidak

memasukkan

data pada salah

satu textfield

lalu menekan

tombol simpan

Menampilkan pesan pada

setiap textfield yang belum

diisi

OK

Memasukkan

nim yang sudah

ada pada

database

sebelumya

Menampilkan pesan pop up

data tersebut sudah ada atau

cek kembali nim yang anda

masukkan

OK

Memasukan nim

atau telp selain

Tidak menampilkan inputan

user pada textfield nim atau

OK

angka telp

Memasukkan

foto bukan

dalam format

jpg jpeg dan

png

Menampilkan pesan pop up

foto harus dalam format jpg

jpeg atau png

OK

Memasukkan

foto dengan

ukuran lebih

dari 100Kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran foto

maximal 100Kb

OK

Memasukkan

semua data

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan ke halaman list

data panitia

OK

Menampilkan detil

panitia

Mengklik icon

detil panitia

Menampilkan data panitia OK

Menghapus data

panitia

Mengklik icon

delete panitia

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan ke

halaman list panitia

OK

Mengubah data

panitia

Tidak mengisi

salah satu

textfield lalu

menekan tombol

ubah

Menampilkan pesan pop up

lengkapi data pada setiap

textfield yang masih kosong

OK

Mengisi seluruh

textfield namun

tidak mengisi

foto

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan kembali

kehalaman list panitia

OK

Mengisi seluruh

textfield namun

foto bukan

bertype jpg jpeg

atau png

Menampilkan pesan pop up

foto harus berformat jpg jpeg

atau png sistem

mengarahkan kembali ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat

jpgjpeg atau

png namun

ukuran lebih

dari 100kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran

maksimal 100Kb sistem

kembali mengarahkan ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat jpg

jpeg atau png

dan ukuran tidak

lebih dari 100Kb

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan ke halaman list

data panitia

OK

Memasukkan data

fakultas

Textfield tidak

terisi

Menampilkan pop up harap

lengkapi data pada setiap

textfield yang masih kosong

OK

Textfield terisi

namun kode

fakultas ada

yang sama

Menampilkan pesan pop up

data fakultas telah ada atau

periksa kembali kode fakultas

yang anda masukkan

OK

Memasukkan

kode fakultas

dan nama

fakultas dengan

benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengarahkan

kehalaman list fakultas

OK

Mengubah data

fakultas

Nama fakultas

tidak terisi

Menampilkan pesan pada

textfield fakultas harap diisi

OK

Mengisi textfield

nama fakultas

dengan benar

Menampilkan pesan pop up

data berhasil diubah sistem

akan mengarahkan kembali

kehalaman list fakultas

OK

Menghapus data

fakultas

Mengklik icon

delete pada list

fakultas

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke list fakultas

OK

Memasukkan data

jurusan

Tidak mengisi

salah satu atau

seluruh textfield

yang tersedia

pada halaman

input jurusan

dan mengklik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

data

OK

Mengisi seluruh

textfield yang

tersedia dengan

benar dan

mengklik

tombol simpan

Menampilkan pesan pop up

data berhasil disimpan

kemudian sistem akan

mengarahkan ke halaman list

jurusan

OK

Mengisi seluruh

textfield namun

kode jurusan

yang

dimasukkan

sudah ada

Menampilkan pesan pop up

data yang anda masukkan

telah ada atau cek kembali

kode jurusan yang anda

masukkan

OK

Mengubah data

jurusan

Tidak mengisi

nama jurusan

lalu menekan

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

masih kosong

OK

Mengisi nama

jurusan lalu

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan kembali ke

halaman list jurusan

OK

Menghapus data

jurusan

Mengklik icon

delete pada list

jurusan

Menampilkan pesan pop up

data berhasil dihapus Sistem

akan mengarahkan kembali

kehalaman list jurusan

OK

Menambah jadwal

pemilihan

data jadwal awal

pemilihan dan

akhir pemilihan

sudah diisi

Menampilkan pesan pop up

jadwal pemilihan berhasil

diubah

OK

namun Data

jadwal untuk

pemilihan tahun

sekarang sudah

ada sudah ada

kemudian

mengklik

tombol simpan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol simpan

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

lebih besar dari

jadwal akhir

Menampilkan pesan pop up

Jadwal akhir pemilihan harus

lebih kecil dari awal

pemilihan

OK

Menghapus jadwal

pemilihan

Mengklik icon

delete pada list

jadwal

pemilihan

Menampilkan pesan pop up

data berhasil dihapus sistem

mengarahkan kembali ke list

jadwal pemilihan

OK

Mengubah jadwal

pemilihan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

lebih besar dari

jadwal akhir

Mengisi data

dengan benar

Menampilkan pesan data

berhasil diubah

OK

C Pembahasan

Sistem voting online yang telah dibangun merupakan sistem pemilihan yang

dapat diakses melalui web yang terhubung dengan jaringan internet Sistem voting

online ini memberikan banyak kemudahan baik kepada pemilih maupun KPU

mahasiswa selain memberikan kemudahan kepada pemilih atau KPU mahasiswa

sistem voting online yang telah dibangun juga memiliki fungsi-fungsi yangdapat

mengatasi kekurangan-kekurangan yang ada pada sistem pemilihan secara

konvensional Berikut adalah fungsi-fungsi yang terdapat pada sistem voting online

yang telah dibangun

1 Fungsi untuk menghandle menampilkan surat suara Pada saat pemilih telah

melakukan login kedalam sistem dan akan mengakses halaman pemilihan

sistem akan mengecek status pemilih terlebih dahulu Jika pemilih berstatus

sudah pernah melakukan pemilihan maka sistem tidak akan menampilkan

halaman pemilihan dan menampilkan pesan pemberitahuan bahwa pemilih

telah melakukan pemilihan sebelumnya

Gambar 437 Pesan pop up sudah memilih

Dengan fungsi yang sedemikian rupa maka kecurangan yang bisa terjadi pada

pemilihan secara konvensional seperti pemilih dapat melakukan pencoblosan

surat suara lebih dari satu tidak akan bisa terjadi pada sistem voting online yang

telah dibangun

2 Sistem voting online yang telah dibangun dapat diakses melalui web yang

terhubung dengan jaringan internet sehingga memungkinkan pemilih untuk

tetap dapat melakukan pemilihan tanpa harus datang langsung ketempat

pemungutan suara dengan demikian akan lebih memudahkan pemilih dalam

penyampaian suara dimana pada pemilihan secara konvensional tidak dapat

dilakukan jika pemilih tidak hadir langsung ke tempat pemungutan suara

berlangsung

3 Fungsi untuk mengelola daftar calon pemilih tetap (calon DPT) Pada sistem

voting online menyediakan fungsi untuk melakukan pengiinputan banyak data

sekaligus dan menyediakan handle terhadap data yang dimasukkan sehingga

tidak ada data yang terduplikasi (data ganda) dimana pada sistem pemilihan

secara konvensional masih bisa terjadi data ganda yang dimasukkan disebabkan

data diketik secara manual tanpa ada handle

Gambar 438 Pesan pop up peringatan data ter duplicate

4 Fungsi untuk melakukan perhitungan suara Pada sistem voting online yang

telah dibangun dapat melakukan perhitungan suara secara otomatis yang

terhindar dari campur tangan manusia sehingga dengan demikian manipulasi

data hasil perhitungan suara yang dapat dilakukan pada sistem pemilihan secara

konvensional tidak dapat dilakukan lagi

5 Fungsi untuk menampilkan grafik presentase pemilih yang telah melakukan

pemilihan dan yang belum melakukan pemilihan Dengan adanya fungsi ini

dapat memberikan informasi mengenai jumlah pemilih yang belum melakukan

pemilihan dan pemilih yang belum melakukan pemilihan

6 Fungsi untuk menampilkan hasil akhir perhitungan suara dengan cepat Sistem

secara otomatis akan menampilkan hasil akhir dari perhitungan suara jika

memenuhi beberapa keadaan Seperti jika jadwal pemilihan telah berakhir

namun pemilih ada yang belum melakukan pemilihan maka hasil akhir akan

ditampilkan atau jika jadwal pemilihan belum berakhir namun semua pemilih

telah melakukan pemilihan maka hasil akhir perhitungan suara akan langsung

ditampilkandengan demikian fungsi tersebut dapat memperbaiki kekurangan

pada sistem pemilihan secara konvensional dimana perhitungan suara dilakukan

ketika jadwal telah berakhir dan perhitungan masih dilakukan dengan cara

manual sehingga memakan waktu yang cukup lama

7 Sistem voting online akan menyimpan suara yang dilakukan oleh pemilih

dengan aman tanpa ada yang mengetahui pemilihan selain pemilih itu sendiri

karena data suara tidak ditampilkan pada siapapun selain juga data suara

dienkripsi menggunakan MD5 dan terbebas dari kesalahan yang pada sistem

pemilihan secara konvensional terkadang terdapat surat suara yang tidak sah

pada saat perhitungan suara yang dapat mempengaruhi suara dari kandidat

Gambar 439 database yang terenkripsi dengan MD5

8 Sistem voting online dapat menampilkan hasil rekap jumlah data calon pemilih

tetap calon pemilih yang ikut dalam pemilihan dan pemilih yang tidak ikut

dalam pemilihan pada akhir perhitungan suara sehingga akan memberikan

kesan keterbukaan yang pada sistem pemilihan secara konvensional sulit untuk

melakukan perhitungan jumlah suara perhitungan jumlah seluruh DPT dan

total DPT yang tidak melakukan pemilihan

9 Sistem voting online yang dibangun menyediakan informasi detil mengenai

kandidat yang terdaftar sehingga memudahkan pemilih dalam mengenal serta

mempertimbangkan pilihannya Dimana pada pemilihan secara konvensional

pengenalan hanya dilakukan saat kampanye sehingga informasi yang

disampaikan kurang maksimal

10 Pada sistem pemilihan secara konvensional informasi hasil pemilihan tidak

dapat langsung disampaikan kepada masing-masing pemilih karena informasi

disampaikan melalui kertas dan tidak semua mahasiswa tahu mengenai

informasi hasil pemilihan secara langsung hal tersebut dapat diatasi dengan

menggunakan sistem voting online Sistem voting online dapat menyampaikan

hasil dari perhitungan suara secara real time sehingga informasi yang

disampaikan akan lebih cepat sampai kepada pemilih

BAB V

PENUTUP

A Kesimpulan

Berdasarkan penelitian sistem voting online yang telah dilakukan maka

dapat diambil kesimpulan sebagai berikut

1 Untuk dapat mengaplikasikan sistem voting online diperlukan web hosting

sehingga sistem dapat diakses dimanapun dengan menggunakan web browser

yang terhubung dengan koneksi internet

2 Dengan adanya sistem voting online yang dibangun dapat memudahkan

pemilih dalam melakukan pemilihan hal ini disebabkan pemilihan dapat

dilakukan secara online dimana pemilih hanya membutuhkan koneksi

jaringan internet untuk melakukan pemilihan sehingga pemilihan secara

online diharapkan dapat meningkatkan animo mahasiswa untuk ikut andil

dalam pemilihan ketua DEMAI IAIN Raden Fatah Palembang

3 Dengan menggunakan pemilihan menggunakan sistem voting online

kemungkinan kecurangan yang terjadi pada pemilihan secara konvensional

seperti kecurangan dalam proses perhitungan suara dan kecurangan dalam

pencoblosan tidak dapat dilakukan karena sistem bebas dari campur tangan

manusia serta didalam sistem tersebut sudah terdapat handle untuk

menghindari kemungkinan terjadi kecurangan-kecurangan tersebut

4 Dengan menggunakan sistem voting online penggunaan kertas sebagai media

penyampaian suara tidak lagi digunakan Hal ini dapat menghemat biaya

pemilihan

5 Perhitungan suara pada sistem voting online dilakukan secara otomatis sesuai

dengan jadwal yang telah ditetapkan sebelumnya Dengan demikian maka

jadwal pemilihan yang telah ditetapkan oleh KPU mahasiswa dapat berjalan

tepat waktu sesuai dengan jadwal yang telah direncanakan

6 Dengan menggunakan sistem voting online akan memudahkan pemilih dalam

memantau informasi mengenai hasil perhitungan sementara hasil perhitungan

akhir dan informasi jumlah pemilih Hal tersebut akan memberikan kesan

keterbukaan kepada pemilih

B Saran

Untuk keperluan penelitian ataupun pengembangan sistem berikutnya ada

beberapa saran yang dapat dilakukan yaitu

1 Dalam penelitian ini sistem yang telah dibangun belum menambahkan

keamanan URL (Uniform Resource Locator) keamanan enkripsi URL yang

kuat diperlukan oleh sistem untuk menghindari sql injection Untuk itu

diperlukan penelitian lebih lanjut

2 Pada pembangunan sistem voting online yang telah dilakukan belum

menambahkan menu untuk menampilkan laporan dalam bentuk pdf Seperti

laporan data pemilih tetap dan laporan hasil perhitungan suara

3 Pada penelitian ini informasi profil kandidat masih menggunakan teks dan

gambar sebagai penyampaian informasi kepada pemilih belum menggunakan

media dalam bentuk video Dengan menggunakan media video dalam

mengenalkan profil dari masing-masing kandidat akan lebih memudahkan

pemilih untuk mengetahui masing-masing kandidat lebih dalam

DAFTAR PUSTAKA

AditamaR 2013 Sistem informasi akademik kampus berbasis web dengan php

Yogyakarta Lokomedia

Al FattaH 2007Analisis dan Perancangan sistem informasi untuk keunggulan

bersaing perusahaan dan organisasi modernYogyakarta Andi Offset

AnzizhanS 2008 Sistem pengambilan keputusan Jakarta Grasindo

AzizMF 2005 Object oriented prograsmming language dengan php5 Jakarta

PTAlexmedia Computindo

CarterLCRonald 2014 The Impact Of Trust and Relative Advantage on Internet

Voting Diffusion (Universidad De Talca-Chile 2011) 6(3) 28-42 [internet

diunduh 1 Juli 2014] Tersedia pada

httpwwwscieloclpdfjtaerv6n3art04pdf

Christopher 2005 Professional CSS Cassading Style Sheet For Web Design

Indianapolis Willey PublishingInc

FahruddinF 2006 Agama dan Pendidikan Demokrasi Pengalaman Muhamadiyah

dan Nahdhatul Ulama Jakarta INSEP

HakimL 2014 Proyek Super wow dengan PHP dan jQueryYogyakarta Lokomedia

httpkbbiwebidpemilu [internet diakses 22 Juni 2014]

LarsenR 2014 Beginning html amp css (Indianapolis Willey Publishing Inc 2013) [internet diunduh 11 Juli 2014] httpwwwit-ebooksinfobook1927

McFarlandSD 2012 JavaScript amp jQuery The Missing Manual Second Edition

United States Of America OrsquoRELLY[internet diunduh 11 Juli 2014] Tersedia

pada httpit-ebooksinfobook363

McLeod R George PS 2007 Sistem informasi manajemen Jakarta Salemba Empat

NugrohoB 2008 Latihan membuat aplikasi web php dan mysql dengan

dreamweaver mx (6 7 2004) dan 8 Jogjakarta Gava Media

OktavianDP 2010 Menjadi programmer jempolan menggunakan php Yogyakarta

MediaKom

Pouncey Ian dan YRichard 2011 Beginning css casading style sheets for web

designIndianapolis Wiley Publishing Inc [internet diunduh 11 Juli 2014]

Tersedia pada httpwwwit-ebooksinfobook753

PressmanRS 2001 Software engineering a practitionerrsquos approach New York

McGraw Hill [internet Diunduh pada 1 Juni 2014] Tersedia pada

httpwwwacademiaedu2492406Software_Engineering_A_Practitioner_Appr

oach_by_Roger_S_Pressman

RAlagufel GranavelG 2013 Offile and Online E-Voting System with embedded

Security For Real Time Aplication (International Journal Of Engineering

Research) 2(2) 79-85 [internet diunduh 1 Juli 2014] Tersedia

padahttpswwwacademiaedu3184886Offline_and_Online_E-

Voting_System_with_Embedded_Security_for_Real_Time_Application

RahmanS 2013 Cara gampang bikin cms php tanpa ngodingJakarta Media Kita

RosaAS ShalahudinM 2013 Rekayasa perangkat lunak terstruktur dan berorientasi

objek Bandung Informatika

SEMA IAIN2013Undang-Undang Organisasi Mahasiswa (ORMAWA) IAIN Raden

Fatah PalembangPalembang

Sulistyawan 2008 Modifikasi blog multiply dengan css Jakarta PTAlex Media

Computindo

SupriyantoA 2007 Pengantar teknologi informasi Jakarta Salemba Infotek

SuyantoAH 2009 Step by step web design Theory and Practice Yogyakarta

Andi

WillardW 2009 TML A Beginners guide 4th edition(united states of americathe

megraw-hill companies [internet diunduh 11 Juli 2014] Tersedia pada

httpit-ebooksinfobook1912

YankK 2012 PHP amp MySql Novice to NinjaUnited States of America SitePoint

Pty Ltd[internet diunduh 11 Juli 2014] httpit-ebooksinforead732

Yuhefizar 2008 10 Jam Menguasai Internet TEKNOLOGI DAN APLIKASINYA

Jakarta PTAlex Media Computindo

Page 13: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi

Gambar 424 Halaman edit calon dpt 109

Gambar 425 halaman list panitia 109

Gambar 426 Halaman edit panitia 110

Gambar 427 Halaman detil panitia 111

Gambar 428 Halaman list fakultas 112

Gambar 429 Halaman input fakultas 113

Gambar 430 Halaman edit fakultas 113

Gambar 431 Halaman list jurusan 114

Gambar 432 Halaman input jurusan 115

Gambar 433 Halaman edit jurusan 115

Gambar 434 Halaman list jadwal 116

Gambar 435 Halaman input jadwal pemilihan 117

Gambar 436 Halaman edit jadwal pemilihan 117

Gambar 437 Pesan pop up sudah memilih 133

Gambar 438 Pesan pop up peringatan data ter duplicate 134

Gambar 439 Database yang terenkripsi dengan MD5 136

Abstrak

Komisi pemilihan umum mahasiswa yang kemudian disebut KPUM adalah

lembaga penyelenggara pemilu mahasiswa yang ada pada IAIN Raden Fatah

Palembang KPUM bertugas untuk menyelengarakan pemilu dalam rangka pemilihan

ketua dewan mahasiswa intitut dewan eksekutif mahasiswa fakultas dan himpunan

mahasiswa jurusan Model pemilu yang digunakan oleh KPUM masih menggunakan

metode pemilihan konvensional Yang mana pada model pemilihan tersebut terdapat

banyak kekurangan seperti dari segi media biaya waktu serta keamanan Seiring

teknologi informasi yang berkembang saat ini sudah digunakan sebagai alternatif

ataupun pengganti dari model pemilihan konvensional yang disering disebut

electronic voting (e-voting) Yang mana pada pada sistem ini pemilihan tidak lagi

menggunakan media kertas sebagai penyampai suara dan semua fungsi dilakukan

secara otomatis oleh sistem Dengan adanya sistem ini permasalahan yang timbul dari

model pemilihan konvensional dapat teratasi Metode pengembangan sistem

menggunakan Web Engineering Sistem dibangun menggunakan bahasa

pemrograman PHP dan database MySQL Berdasarkan hasil pengujian yang telah

dilakukan sistem voting online berjalan dengan baik Sistem ini dapat diakses dimana

saja dengan menggunakan web browser yang terkoneksi dengan jaringan internet

Keyword e-voting internet voting pemilu

BAB I

PENDAHULUAN

A Latar Belakang

Perkembangan teknologi informasi dewasa ini mengalami perkembangan

yang begitu pesat terutama teknologi informasi berupa komputer Sudah menjadi

definisi umum teknologi informasi sering kali diindentikkan dengan komputer

namun sebenarnya istilah teknologi informasi adalah bagian dari mata rantai panjang

dari perkembangan dunia sistem informasi (SI) Istilah teknologi informasi memang

lebih mudah dipahami sebagai pengolahan informasi yang berbasis pada teknologi

komputer yang saat ini teknologinya terus berkembang sehubungan teknologi lain

yang dapat dikoneksikan dengan komputer itu sendiri (Supriyanto 20075) Komputer

itu sendiri berasal dari bahasa latin computare yang mengandung arti menghitung

Namun seiring dengan perkembanganya komputer telah mengalami evolusi baik

dalam bentuk maupun fungsinya komputer tidak lagi hanya digunakan sebagai alat

perhitungan tapi komputer saat ini digunakan dalam berbagai bidang perkerjaan

sesuai dengan prosedur atau program yang dimasukkan didalamnya

Dengan perkembangan komputer baik dari segi bentuk maunpun fungsinya

para ahli dan peneliti berbeda pendapat dalam mendefinisikan terminologi komputer

namun pada intinya memiliki arti yang sama Seperti yang di ungkapkan oleh VC

Hamacher (dalam Supriyanto 20073) komputer adalah mesin penghitung elektronik

yang cepat dan dapat menerima informasi input digital kemudian memprosesnya

sesuai dengan program yang tersimpan didalam memory dan dapat menghasilkan

output berupa informasi Sedangkan menurut Robert HBlissmer (dalam Supriyanto

20073) mendefinisikan komputer sebagai alat elektronik yang mampu melakukan

tugas menerima input memproses input yang telah dilakukan sesuai dengan

programnya menyimpan perintah-perintah serta hasil dari pengolahaninput dan

dapatmenyediakan ouput yang berupa informasi Dengan demikian dapat diambil

sebuah kesimpulan bahwa komputer adalah alat elektronik yang berguna untuk

memproses inputan sehingga bisa menghasilkan output berupa informasi

Dengan sedemikian pesatnya perkembangan teknologi informasi Penggunaanya

pun sudah dimanfaatkan dalam berbagai bidang seperti bidang pendidikan bidang

perindustian pemerintahan dan lain sebagainya Pada bidang pendidikan komputer

digunakan untuk memudahkan mencari dan menghasilkan bahan-bahan pembelajaran

yang efektif dan efesien melalui internetseperti buku elektronik (e-book)

perpustakaan electronik (e-library) dan pembelajaran jarak jauh (e-leaning) Menurut

Robert Taylor (dalam aji supriyanto 200711) peranan komputer dalam bidang

pendidikan ada tiga bagian yaitu sebagai tutor (komputer sebagai pengajar melalui

pendekatan pengajaran berbantukan komputer atau dikenali sebagai computer base

education) tool (komputer sebagai alat untuk memudahkan proses pengajaran) dan

tutee( komputer berperan sebagai alat yang diajar dan bisa melakukan tanya jawab

atau dialog dengan komputer yang biasa disebut computer assist instruction)Selain

itu juga teknologi informasi juga digunakan dalam bidang pemerintahan Hampir

setiap instansi pemerintahan telah menggunakan komputer pengunaanya pun

berbeda-beda ada yang hanya digunakan sekedar untuk mengolah data administrasi

tata usaha pelayanan masyarakat pengolahan data penduduk sampai dengan

penggunaan teknologi informasi yang dapat meningkatkan hubungan antara

pemerintah dengan pihak-pihak lain atau yang sering disebut dengan e-government

Dengan adanya e-government ini sangat berperan penting dalam melakukan

sosialisasi berbagai kebijakanmelakukan pemberdayaan masyarakat termasuk

kerjasama antar pemerintah masyarakat dan pelaku bisnis Bahkan dewasa ini

kemajuan teknologi telah dimanfaatkan dalam bidang demokrasi sebagai salah satu

alternatif pengganti pemilihan secara konvensional atau yang lebih dikenal e-voting

(electronik voting)

Menurut Alagufel dan Gnanavel (201380) e-voting adalah sistem pemilu

yang memungkinkan pemilih untuk mencatat surat suara mereka dengan metode

secara elektrik dengan amanBanyak model dari e-voting yang berkembang saat ini

salah satunya adalah voting yang dilakukan dengan menggunakan koneksi internet

atau sering disebut internet voting Menurut Lemuria Carter and Ronald Campbell

(201429) Internet voting adalah sebuah sistem pemilu yang menggunakan enkripsi

untuk memungkinkan pemilih untuk mengirimkan suara dengan aman dan rahasia

melalui internet Voting online termasuk dalam kategori internetvoting Pemanfaatan

teknologi sebagai alternatif voting ini bukan tanpa alasanbanyak keuntungan yang

ditawarkanya mulai dari efesiensi dana keakuratan dalam perhitungan jumlah suara

kecepatan mencegah kesalahan (human error) dan kemudahan dalam penyampaian

suara yang dilakukan oleh pemilih

Institut Agama Islam (IAIN) Raden Fatah Palembang adalah perguruan tinggi

islam negeri yang berada di Provinsi Sumatera Selatan tepatnya di Kota Palembang

Sebagai perguruan tinggi IAIN Raden Fatah Palembang memiliki banyak mahasiswa

yang menimba ilmu didalamnya selain menimba ilmu mahasiswa juga belajar

berorganisasi Kampus diibaratkan sebuah miniatur negara di mana mahasiswa

sebagai warga negaranya Sebagai sebuah negara tentu didalamnya ada sebuah sistem

pemerintahan Maka dibentuklah sebuah miniatur sistem pemerintahan yang

digunakan sebagai wadah utuk menyalurkan berbagai aspirasi mahasiswa Didalam

miniatur sistem pemerintahan tersebut ada lembaga eksekutif dan legislatif

Dewan Mahasiswa Institut (DEMAI) adalah organisasi intrakampus pada

Institut Agama Islam Negeri (IAIN) Raden Fatah PalembangDewan Mahasiswa

Institut dibentuk sebagai lembaga eksekutif yang dahulunya bernama BEMI (Badan

Eksekutif Mahasiswa Institut) BEMI dibentuk sebagai wadah dalam pengembangan

kemampuan mahasiswa dalam berorganisasi Sistem yang diterapkan di DEMAI

yaitu pemerintahan demokrasi Model pemerintahan demokrasi adalah pemerintahan

yang didasarkan atas suara dari mahasiswa Kemudian sebagai pembelajaran proses

demokratisasi kampus maka proses pemilihan ketua DEMAI di pilih secara langsung

oleh seluruh mahasiswa melalui mekanisme pemilihan umum Pemilihan umum yang

dilakukan dalam rangka memilih ketua DEMAI ini disebut PEMIRA (pemilihan

mahasiswa raya) Didalam pemira ini bukan hanya DEMAI saja yang mengadakan

pemungutan suara tapi juga DEMAF (dewan mahasiswa fakultas) dan HMJ

(himpunan mahasiswa jurusan) Dengan demikian pada saat pemilihan berlangsung

ada tiga pemilihan secara bersamaan yaitu DEMAI DEMAF dan HMJ

Dalam pemilihan ketua DEMAI saat ini masih menggunakan pemilihan secara

konvensional Dimana pemilih harus datang langsung ke tempat pemungutan suara

(TPS) untuk memilih Sebelum pemilih menyampaikan surat suaranya banyak proses

yang akan di kerjakan mulai dari pengecekan nomor induk mahasiswa (NIM) yang

dilakukan oleh panitia dan pemilih harus sabar menganti menunggu giliran jika

terdapat banyak pemilih yang datang pada waktu yang bersamaan Pemilihan secara

konvensional saat ini memang masih relevan namun pemilihan konvensional

seluruhnya masih menggunakan cara manual Banyak kekurangan yang ada pada

pemilihan secara konvensional Beberapa kekurangan pemilihan secara konvensional

yaitu dari segi biaya waktu dari segi keamanan dan dari segi media penyampaian

suara Pemilihan secara konvensional secara keseluruhan memakan banyak waktu

seperti pada proses pemungutan suara dan perhitungan surat suara Belum lagi jika

ada keraguan dalam perhitungan suara akan sangat susah jika dilakukan perhitungan

ulang Kemudian dari segi biaya pemilihan secara konvensional membutuhkan

banyak biaya dalam pelaksanaan pemilihan seperti biaya pencetakan surat suara

biaya penegakan tenda TPS dan biaya-biaya kebutuhan proses pemilihan Dari segi

keamanan pemilihan secara konvensional masih menggunakan campur tangan

manusia dalam proses perhitungan hasil perolehan suara sehingga dapat

mempengaruhi hasil perhitungan suara jika terdapat kecurangan yang terjadi saat

perhitungan Kemudian dari segi media penyampaian suara yaitu menggunakan

media kertas kertas sangat rentan terhadap kerusakan seperti jika terkena air atau

sobek maka surat suara dianggap tidak sah belum lagi jika ada kesalahan dalam cara

pencoblosan atau pencontrengan surat suara Untuk dapat meminimalisir kekurangan

dan masalah yang terjadi pada pemilihan secara konvensional dapat menggunakan e-

votingsebagai alternatif dari pemilihan

Penelitian e-voting ini sudah pernah dilakukan oleh Aditya Wali Nugroho yang

disusun di Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta dengan judul

skripsi ldquoPerancangan E-Voting Berbasis Web (Studi Kasus Pemilihan Kepala Daerah

Sukoharjo)rdquo dari hasil penelitian Aditya Wali Nugroho tersebut penulis menemukan

kekurangan dalam perancangan e-voting yang dilakukanya Pada sistem tersebut tidak

ada grafik hasil perhitungan suara pemilih masih diharuskan untuk datang langsung

ke tempat pemungutan suara pemilih harus menghafal kode unik yang diterima

setelah pencoblosan jika ingin melihat hasil dari pemilihan

Berdasarkan uraian dari permasalahan dan kekurangan yang terjadi pada

pemilihan secara konvensional serta memperbaiki kekurangan sistem e-voting yang

pernah dilakukan maka penulis ingin membangun sistem yang dapat menutupi

ataupun meminimalisir kekurangan yang terdapat pada pemilihan secara

konvensional dan e-voting yang pernah dibangun sebelumnya dengan mengajukan

skripsi dengan judul ldquoSISTEM VOTING ONLINE BERBASIS WEB PADA

PEMILIHAN KETUA DEMAI (DEWAN MAHASISWA INSTITUT ) IAIN

RADEN FATAH PALEMBANGrdquo

B Rumusan Masalah

Rumusan masalah adalah suatu pertanyaan mengenai permasalahan-permasalahan

yang akan dicarikan jawabannya melalui penelitian yang akan akan dilakukan oleh

penulis Dalam hal ini penulis merumuskan masalah-masalah tersebut sebagai

berikut

1 Bagaimana merancang dan membangun sistemvoting online pada pemilihan

ketua DEMAI IAIN Raden Fatah Palembang sebagai pengganti metode

pemilihan umum konvensional yang bersifat umum bebas jujur adil dan

rahasia

2 Bagaimana merancang sistem yang dapat memperbaiki kekurangan yang

terjadi pada metode pemilihan konvensional

C Batasan Masalah

Agar pembahasan tidak melebar dan terfokus pada tujuan yang diinginkan maka

dijelaskan ruang lingkup dari skripsi ini Masalah-masalah yang akan dibahas hanya

dibatasi pada masalah-masalah sebagai berikut

1 Sistem yang akan dibangun memiliki fungsi untuk melakukan pemilihan

secara online dimana pemilih dapat menyampaikan suara melalui sebuah

website dengan hak akses menggunakan username dan password yang telah

didaftarkan

2 Sistem dapat memproses dan menampilkan hasil perhitungan suara sementara

dalam bentuk grafik

3 Hasil perhitungan akhir otomatis terhitung jika waktu yang telah ditentukan

telah habis atau semua pemilih yang terdaftar telah memberikan surat

suaranya

4 Output dari sistem berupa daftar pemilih yang dapat dilihat berdasarkan

kategori fakultas jurusan yang dapat dilihat oleh admin pemilih yang berstatus

sudah memilih atau belum memilih yang dapat dilihat oleh admin grafik

presentase DPT berdasarkan status pemilihan hasil perhitungan suara

sementara dan hasil perhitungan akhir yang dapat dilihat oleh pemilih dan

admin

D Tujuan dan Manfaat

1 Tujuan penelitian

Tujuan dari penelitian ini adalah untuk merancang dan membangun sistemvoting

online pada pemilihan ketua DEMAI IAIN Raden Fatah Palembang sehingga dapat

meminimalisir kekurangan pada metode pemilihan konvensional

2 Manfaat penelitian

Adapun manfaat dari penulisan skripsi ini adalah

1 Membantu pemilu pada pemilihan ketua DEMAI secara online

2 Memudahkan mahasiswa dalam menggunakan hak pilihnya

3 Mengurangi penggunaan pengeluaran biaya operasional pada model

pemilihan secara konvensional Seperti biaya pencetakan kertas biaya

perlengkapan pemilu dan lain-lain

4 Mengurangi campur tangan manusia yang bisa mempengaruhi hasil dari

pemilihan

5 Meminimalisir kekurangan yang ada pada pemilihan secara konvensional

dengan menggunakan alternatif voting online sebagai media pemilihan

E Metode Penelitian

1 Metode Pengumpulan Data

Pengumpulan data yang diperlukan untuk penulisan skripsi dilakukan dengan cara

sebagai berikut

1) Observasi

Pada penelitian ini penulis juga melakukan observasi terhadap alur kerja

ataupun proses yang oleh komisi pemilihan umum mahasiswa Tahapan ini

dilakukan pengamatan terhadap alur atau proses dari pemilihan dari

pengamatan tersebut penulis mencari kekurangan yang timbul pada model

pemilihan secara konvensional Kemudian setelah dilakukan pengamatan

tersebut penulis merumuskan masalah-masalah yang terjadi pada model

pemilihan konvensional

2) Wawancara

Pada penelitian yang penulis lakukan juga menggunakan metode wawancara

untuk mencari informasi mengenai pemilihan umum yang dilakukan pada

DEMAI IAIN Raden Fatah Palembang Wawancara secara langsung dilakukan

dengan pihak-pihak yang terkait dalam pemilihan umum yang dilakukan Ada

beberapa pihak yang penulis wawancarai yaitu pemilih (mahasiswa yang

pernah melakukan pemilihan) pihak KPU mahasiswa dan pihak SEMAI Pada

wawancara ini penulis mencari informasi ataupun pendapat dari pihak-pihak

tersebut mengenai proses berjalanya pemilu kelemahan atau masalah yang

sering terjadi pada pemilihan secara konvensional dan tanggapan mengenai

alternatif dari sistem voting online yang akan dibangun

3) Studi Literatur

Penulis mencari dan mengumpulkan jurnal skripsi dan buku-buku yang terkait

dengan penelitian yang dilakukan Bahan ndash bahan tersebut penulis gunakan

sebagai bahan acuan ataupun referensi dari penelitian dan penulisan skripsi

yang akan dibuat

2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan adalah metode rekayasa web

(web engineering) Menurut Pressman (2001769) web enginering atau rekayasa web

adalah proses yang digunakan untuk menciptakan suatu sistem aplikasi berbasis web

yang berkualitas tinggi Adapun alur kerja dari metode web engineering adalah

sebagai berikut

Gambar 11 Alur Kerja Rekayasa Web [Sumber Pressman 2001775]

Pada Gambar 11 Alur dari web engineering terdapat enam tahapan Yaitu

Formulasi planning analysis engineering page generation amp testing dan yang

terakhir customer evaluation Berikut adalah penjelasan dari tahapan-tahapan web

engineering

1 Formulasi (Formulation)

Pada tahap formulasi ini menjelaskan perumusan masalah dari informasi yang didapat

penulis pada saat penelitianPerumusan ini melatarbelakangi dalam pembangunan

sebuah sistem voting onlineberbasis web Tahap ini bertujuan untuk merumuskan

tujuan dan ukuran dari sistem serta menentukan batasan sistem Tujuan yang ingin

dicapai dibedakan menjadi dua kategori

a) Tujuan yang bersifat informatif yaitu menyediakan suatu informasi tertentu

kepada pengguna berupa teks gambar grafik maupun angka

b) Tujuan yang bersifat fungsional yaitu kemampuan untuk melakukan suatu

fungsi yang dibutuhkan dalam pemilihan

2 Perencanaan (Planning)

Perencanaan adalah kegiatan penjadwalan yangdigunakan untuk menghitung estimasi

waktu pengembangan sistem voting online yang akan dibangun dan merencanakan

jadwal dari semua tahapan-tahapan pengembangan

3 Analisis (Analysis)

Kegiatan dalam tahap analisis adalah Pengumpulan informasi Mendefenisikan sistem

requirement Mengulas kebutuhan dengan pihak konsumen Pada tahap analisis ini

penulis gunakan untuk menentukan persyaratan-persyaratan teknik dan

mengidentifikasi informasi yang akan ditampilkan pada sistem voting online berbasis

web Menganalisa fungsi atau operasi apa saja yang akan digunakan dan menganalisa

bagaimana pengguna berinteraksi dengan sistem yang akan dibangun Tahapan

analisis merupakan tahapan dimana sistem yang sedang berjalan dipelajari kemudian

dicari kelemahan ataupun kekurangan dan sistem pengganti diusulkan untuk

menutupi kekurangan atau kelemahan dari sistem yang sedang berjalan

4 Rekayasa (Engineering)

Pada rekayasa ini penulis melakukan perancangan sistem voting online sesuai dengan

analisis meliputi rancangan sistem desain antar muka sistem termasuk desain menu-

menu dari sistem yang digunakan untuk berinteraksi dengan user Membangun

interaksi antara sistem dengan user yang konsisten dan efektif User interface pada

sistem adalah kesan pertama Sekalipun nilai isinya baik kemampuan prosesnya

canggih layanannya lengkap namun jika user interfacenya buruk maka sistem itu

tidak akan berguna Perancangan juga dibuat menggunakan Unified modeling

Language (UML) dan juga dilakukan Desain Database

5 Implementasi dan pengujian

Implementasi dilakukan dengan mengaplikasikan desain sistem voting online

kedalam halaman web berdasarkan hasil perancangan isi sedangkan implementasi isi

dan fungsi logika dibuat dalambentuk PHP Setelah tahapan implementasi dalam

bentuk halaman web dilakukan maka dilanjutkan tahap pengujian sistem Pengujian

meliputi beberapa parameter yang akan menentukan standar aplikasi berbasis web

yang telah dibuat Hal ini dilakukan untuk mengetahui kemungkinan terjadinya

kesalahan seperti kesalahan pada skrip halaman navigasi tampilan maupun bagian

lainnya Tahap pengujian penulis menggunakan pendekatan pengujian yaitu dengan

black box testing

6 Evaluasi oleh Konsumen (Customer Evaluation)

Pada tahap tahap evaluasi penulis bertemu langsung dengan konsumen untuk

menunjukkan hasil dari pembangunan sistem voting online yang telah dilakukan

sekaligus untuk mendiskusikan apakah sistem yang telah dibangun sudah sesuai

dengan yang diinginkan oleh konsumen atau belum Jika sistem belum sesuai dengan

yang diinginkan oleh konsumen maka akan diadakan perbaikan kembali mulai dari

tahap formulasi

F Sistematika Penulisan

Sistematika penyajian skripsi pada sistem voting online DEMAI IAIN Raden Fatah

Palembang adalah sebagai berikut

BAB I Pendahuluan

Bab I membahas tentang latar belakang masalah rumusan masalah batasan

masalah metode penelitian meliputi metode pengumpulan data dan metode

pengembangan sistem tujuan dan manfaat penelitian sistematika penulisan

skripsi

BAB II Landasan Teori

Bab II membahas tentang teori-teori yang berhubungan dengan skripsi ini yang

digunakan penulis sebagai dasar penyusunan

BAB III Analisa dan Perancangan

Bab III membahas tentang bentuk desain dan perancangan sistemvoting

onlinepada DEMAI IAIN Raden fatah Permodelan yang dipakai untuk

merancang sistem voting online ini adalah UML (Unified Model Language)

yang meliputi Use Case diagram Activity diagram

BAB IV Hasil dan Pembahasan

Bab IV membahas tentang hasil dan implementasi sistem voting online yang

telah dibangun

BAB V Penutup

Bab V membahas tentang kesimpulan dan saran yang penulis ambil dari

penulisan tugas akhir ini

BAB II

LANDASAN TEORI

A Demokrasi

Demokrasi secara umum dapat diartikan sebagai sebuah sistem pemerintahan

dimana rakyat lah yang memengang kendali penuh atas kekuasaan tersebut Dalam

artian penguasa berasal dari rakyat yang dipilih oleh rakyat dan di bentuk untuk

rakyat Seperti yang dijelaskan oleh Lane dan Erisson yang dikutip dalam buku Fuad

Fachruddin yang berjudul Agama dan demokrasi sebagai berikut

Lane dan Erisson (2003) (dalam Fachruddin 200625) ldquoDemokrasi itu sendiri

secara harfiah berasal dari bahasa yunani ldquodemosrdquo (masyarakat) dan ldquokratiardquo (aturan

atau kekuasaan) dan demokrasi berarti kekuasaan ditangan rakyat atau pemerintahan

oleh dan untuk mayoritasrdquo

Dari penjelasan tersebut dapat dimengerti bahwa demokrasi itu adalah sistem

pemerintahan dimana pemimpin dipilih oleh rakyat berdasarkan pilihan mayoritas

atau pilihan terbanyak kemudian untuk mengambil suara atau pilihan dari

masyarakat maka diadakan PEMILU (pemilihan umum)

B Pemilu

Pemilu (pemilihan umum) dalam kamus besar bahasa indonesia di artikan

sebagai pemilihan yang dilakukan serentak oleh seluruh rakyat disuatu suatu negara

untuk memilih wakil rakyat (httpwwwkbbiwebidpilih) Hal yang sama juga

dijelaskan pada UU No3 Tahun 1999 tetang pemilu Pemilu adalah sarana

kedaulatan rakyat dalam NKRI ( Negara Kesatuan Republik Indonesia) yang

berdasarkan Pancasila dan UUD 1945 Dengan begitu dapat diartikan pemilu adalah

pemilihan yang dilakukan untuk memilih wakil rakyat guna menduduki suatu jabatan

tententu Pemilu adalah salah satu cara dalam musyawarah untuk menentukan

kepemimpinan yang akan mengisi suatu jabatan tertentu Pemilihan umum sebagai

wujud dari sebuah sistem pemerintahan demokrasi dimana aspirasi atau suara

mayoritas yang digunakan untuk menentukan kepemimpinan Didalam Al-Qurrsquoan

pun dijelaskan bahwa Allah pun menyuruh melakukan musyawarah dalam

menentukan suatu urusan yang dijelaskan dalam QsAli Imron ayat 159

ldquoMaka disebabkan rahmat dari Allah-lah kamu berlaku lemah lembut terhadap

mereka Sekiranya kamu bersikap keras lagi berhati kasar tentulah mereka

menjauhkan diri dari sekelilingmu Karena itu maafkanlah mereka mohonkanlah

ampun bagi mereka dan bermusyawarahlah dengan mereka dalam urusan

itu Kemudian apabila kamu telah membulatkan tekad maka bertawakallah kepada

Allah Sesungguhnya Allah menyukai orang-orang yang bertawakal kepada-

Nyardquo (QS Ali Imran [3] 159)

Dalam ayat tersebut Allah menyuruh Nabi Muhammad untuk bermusyawarah

dalam urusan yang dihadapi kemudian setelah perkara tersebut telah diputuskan maka

Allah menyuruh untuk bertawakal dalam artian menyerahkan semua urusan kepada

Allah Selanjutnya pada ayat lain juga dijelaskan yaitu pada QsAsy-Syura yang

menyebutkan kata musyawarah

ldquoDan (bagi) orang-orang yang menerima (mematuhi) seruan tuhannya dan

mendirikan shalat sedang urusan mereka (diputuskan) dengan musyawarah antar

merekardquo (QS Asy-Syura [42] 38)

Selain didalam ayat Al-Qurrsquoan Rosullullah juga mengisyaratkan kesetujuanya

mengenai musyawarah yang disebutkan dalam hadist riwayat Imam Ahmad sebagai

berikut

سل م و عليه الل صلى الل رسول قال اجتمعنما عمر و بكر ب ى ل ف ى لو

(أحمد ر) مااختلفتكما مشورة

ldquoTelah bersabda Rasulullah SAW Kepada Abu Bakar dan Umar ldquoApabila kalian

berdua sepakat dalam musyawarah maka aku tidak akan menyalahi kamu

berduardquo (HR Ahmad)

Dengan demikian dalam memutuskan suatu perkara dianjurkan untuk

melakukan musyawarah jika hal tersebut menyangkut dengan banyak kalangan

Begitupun juga dalam memutuskan wakil rakyat Pemilu atau vote adalah salah satu

cara yang digunakan untuk menentukan pilihan dari rakyat

C E-Voting

1 Pengertian Voting

Voting dalam bahasa indonesia adalah proses pengambilan suara melalui

pemilihan (vote) Voting merupakan metode untuk melakukan atau mengambil

suatu keputusan dengan cara mengambil suara mayoritas atau suara suara

terbanyak

2 Pengertian E-voting

Pada dasarnya e-voting adalah metode pemilihan yang dilakukan dengan

memanfaatkan alat ndash alat elektronik dalam melakukan proses pemilihan dengan

alat elekronik tersebut memungkinkan pemilih dapat menyampaikan suaranya

tanpa mencoblos ataupun mencontreng kertas suara yang relatif mempunyai

prosedur yang panjang karena banyak proses yang harus dilalui sebelum

melakukan pencoblosan surat suara alat-alat elekronik tersebut bisa berupa

komputer atau peralatan elektronik lainya yang diciptakan khusus untuk

pengambilan suara Lebih sederhana e-voting dapat diartikan sebagai pemungutan

suara yang dilakukan dengan menggunakan alat elektronik Seperti yang

diungkapkan oleh AlaguvelR and GnanavelG (2013 280) ldquomendefinisikan e-

voting sebagai proses pemungutan suara apapun di mana pemberian suara dan

hasil penghitungan menggunakan suatu alat elektronikrdquo E-voting secara umum

juga diartikan sebagai penggunaan teknologi komputer pada pelaksanaan voting

seperti yang dikutip dalam situs wwwjembranakabgoid

3 E-Voting di Indonesia

E-voting memang sering menjadi perbincangan dalam dunia pemilu di

Indonesia sendiri juga telah menggunakan teknologi ini Meskipun hanya dalam

skala kecil dalam artian bukan pemilihan presiden dan wakil presiden E-voting

masih diterapkan dalam skala desa Tepatnya di Kabupaten Jembrana-Bali yang

berhasil melakukan penerapan e-voting pada 54 kepala dusun pada Juli 2009

Proses pemilihan menggunakan e-voting di Jembrana sama seperti pemilihan

konvensional pada umumnya Secara garis besar proses e-voting yaitu verifikasi

pemilih yaitu proses pemastian bahwa pemilih terdaftar dalam daftar pemilih tetap

selanjutnya disebut (DPT) kemudian melakukan vote yaitu pemilihan calon yang

tersedia Berikut adalah alur e-voting pada kabupaten Jembrana pemilih

mendatangi tempat pemungutan suara (TPS) membawa KTP SIAK (sistem

informasi administrasi kependudukan) menuju terminal verifikasi pada terminal

verifikasi pemilih memferifikasi KTP SIAK jika terdaftar akan tampil nama dan

foto pemilih setelah itu pemilih menuju terminal pemilihan untuk melakukan

pemilihan kandidat dengan cara menyentuh foto kandidat yang ditampilkan pada

layar jika waktu sudah selesai pemenang langsung bisa dilihat oleh masyarakat

4 Internet Voting ( voting online)

Seperti yang telah diuraikan sebelumnya E-voting adalah proses

pengambilan suara yang dilakukan dengan menggunakan bantuan alat elektronik

E-voting sendiri memiliki banyak jenis Seperti penerapan E-voting di Kabupaten

Jembrana - Bali menggunakan kartu identitas dengan chip dan komputer layar

sentuh sebagai sarana pemungutan suara Selain itu juga ada jenis voting yang

menggunakan internet dalam pengiriman surat suaranya atau sering disebut

dengan i-voting (internet voting) Pada intinya E-voting dan internet voting sama-

sama menggunakan alat elektronik atau komputer dalam penyampaian surat suara

Hanya saja internet voting merupakan voting yang dilakukan secara online

terhubung dengan internet sehingga memungkinkan pemilih tetap dapat

memberikan surat suaranya tanpa datang langsung ke tempat pemungutan suara

dengan kata lain pemilih bisa memberikan surat suaranya dimana saja dengan

menggunakan koneksi internet untuk mengirimkan surat suaranya Voting online

juga bisa disebut dengan internet voting Berikut ini adalah pendapat ahli tentang

voting online

Oostveen and Besselaar (dalam Lemuria Carter and Ronald Campbell

(2011 629) mendefinisikan ldquointernet voting adalah sebuah sistem pemilu yang

menggunakan enkripsi untuk memungkinkan pemilih untuk mengirimkan suara

dengan aman dan rahasia melalui Internetrdquo

D Sistem Informasi

1 Sistem

Sistem merupakan suatu komponen-komponen yang saling berinteraksi satu

sama lain untuk mencapai tujuan tententu Seperti yang diungkapkan oleh

beberapa ahli berikut ini

Sistem adalah kumpulan dari komponen atau alemen-elemen yang saling

berintergrasi (bersatu) dan berinteraksi (berkomunikasi) untuk mencapai tujuan

tertentu (Supriyanto 2007238) Johnson berpendapat (dalam syafaruddin

anzizhan) ldquosistem adalah suatu keterpaduan atau kebulatan yang kompleks atau

kombinasi dari berbagai bagian bersifat kompleks atau kesatuan yang bulat dengan

kata lain suatu keterpaduan dari berbagai bagian yang membentuk satu kesatuanrdquo

sedangkan menurut Salisbury sistem adalah sekelompok bagian-bagian atau

komponen yang bekerja sama menjadi satu kesatuan fungsi (anzizhan 15) Hal

senada pun diungkapkan oleh Scott (1996) (dalam Al-Fatta 2007 4)

ldquomenurutnya sistem terdiri dari unsur-unsur seperti masukan (input) pengolahan

(Processing) serta keluaran( Output)rdquo dan ciri-ciri utama sebuah sistem terdiri

dari unsur-unsur sistem ditandai dengan adanya saling keterhubungan dan

mempunyai satu fungsi atau tujuan utama (Al Fatta 2007 4) Dan menurut murdik

dan rose (1993) (dalam Al Fatta 2007 3) mengartikan ldquosistem adalah

seperangkat elemen yang digabungkan antara satu dengan yang lainya untuk suatu

tujuan bersamardquo

2 Informasi

Setiap proses yang dilakukan dalam pengolahan data mempunyai tujuan

yaitu menghasilkan informasi Informasi dapat digunakan untuk mendukung

pengambilan keputusan yang digunakan pada waktu sekarang atau yang akan

datang Tanpa pengolahan maka data-data tidak akan dapat berguna Data akan

berguna jika sudah diolah dan menghasilkan keluaran (output) berupa informasi

Aji Supriyanto menjelaskan Informasi adalah data yang telah diolah menjadi

bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil

keputusan saat ini atau mendatangrdquo (Supriyanto 2007 243)

Dengan demikian hasil output yang berupa informasi sangat tergantung

dengan data-data yang diolahnya Jika data yang diolah salah maka otomatis hasil

atau ouputnya pun juga salah dan jika informasi yang dihasilkan salah maka

informasi tersebut tidak akan berguna Bagaimana informasi bisa dikatakan

memiliki manfaat dalam proses pengambilan keputusan supriyanto (2007245)

kembali menyebutkan ldquo informasi dapat dikatakan memiliki manfaat dalam

pengambilan keputusan apabila informasi tersebut memiliki kualitas dan nilai

Kriteria kualitas informasi adalah akurat tepat waktu dan relevan Akurat

memiliki makna informasi tidak bias atau menyesatkan dan bebas dari kesalahan

tepat waktu memiliki makna informasi sampai kepada penerima tepat pada waktu

saat dibutuhkan dan relevan memiliki makna informasi mempunyai manfaat bagi

penerima informasi tersebut Berikut adalah gambar transformasi data menjadi

informasi

Gambar 21 Transformasi data menjadi informasi [Sumber Pengantar Teknologi

Informasi Supriyanto 144]

3 Sistem Informasi

Menurut Supriyanto (2007243) menjelaskan bahwa ldquo Sistem informasi

adalah suatu sistem yang terdapat didalam sebuah organisasi mepertemukan

kebutuhan pengolahan transaksi harian mendukung operasi bersifat manajerial

dan kegiatan stategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan Kemudian menurut Kertahadi (1995)

(dalam Al Fatta (20079) menjelaskan bahwa ldquo Sistem Informasi Manajemen

adalah suatu alat yang digunakan untuk menyajikan informasi dengan cara

sedemikian rupa sehingga bermanfaat bagi penerima informasi itu sendirirdquo

Dengan demikian konsep sistem informasi berdasarkan (input processing output)

dapat dilihat pada gambar 22

Gambar 22 Konsep Sistem Informasi [sumber Hanif Al Fatta 9]

E Pengertian Komputer

Secara garis besar komputer adalah seperangkat elektronik yang dapat

menerima masukan (input) kemudian dapat melakukan proses pengolahan (procces)

dan dapat menghasilkan keluaran (output) sebagai mana yang telah diungkapkan oleh

beberapa ahli berikut ini

Menurut VC Hamacher (dalam Supriyanto 20073) dalam bukunya

ldquoComputer Organizationrdquo komputer adalah mesin penghitung electronik

yang cepat dan dapat menerima informasi input digitalkemudian

memprosesnya sesuai dengan program yang tersimpan di memorinya dan

menghasilkan output berupa informasirdquo

Pendapat yang serupa juga dikemukakan oleh Robert HBlissmer (1985) (dalam

Supriyanto 20073) menurutnya dalam buku karangan miliknya yang berjudul

ldquocomputer Anualrdquo mendefinisikan komputer sebagai alat elektronik yang mampu

melakukan tugas menerima masukan (input) setelah itu memproses masukan (input)

yang telah dilakukan dan menyimpan perintah-perintah dan hasil dari pengolahan

inputan yang telah dilakukan dan menyediakan keluaran (output) hasil pengolahan

berupa informasi

F Internet

Internet adalah sebuah jaringan komputer global dimana pengguna dapat saling

berinteraksi dengan satu sama lain Seperti yang dijelaskan oleh Aji Supriyanto

sebagai berikut ldquoInternet adalah sebuah jaringan komputer global yang terdiri dari

jutaan komputer yang saling terhubung dengan menggunakan akses protokol yang

sama untuk berbagi informasi secara bersamardquo (Supriyanto 2007336)

Banyak sebagian orang yang salah mengartikan tentang internet dan web Ada

yang beranggapan bahwa internet dan web adalah sama Perlu digaris bawahi bahwa

internet dan web tidak lah sama Perbedaanya terletak pada cara komunikasi atau cara

pengaksesanya Internet merupakan kumpulan atau penggabungan jaringan komputer

lokal (LAN) menjadi jaringan komputer global atau WAN Jaringan tersebut

berkomunikasi dengan protokol IP (internet protocol) dan TCP (tranmission control

protokol) atau UDP ( user datagram protocol) sehingga pengguna dapat mengakses

layanan yang disediakan oleh jaringan tersebut Sedangkan web adalah sebuah

koleksi keterhubungan dokumen multimedia yang disimpan di internet dan diakses

menggunakan HTTP (Supriyanto 2007 336)

G WEB

1 Pengertian Web

Seperti yang pernah disinggung sebelumnya web adalah koleksi

keterhubungan dokumen multimedia yang disimpan di internet dan di akses

menggunakan protokol http Lebih jelasnya berikut adalah penjelasan dari para

ahli

Web adalah metode yang digunakan untuk menampilkan informasi di

intenet melalui web browser yang mempunyai kelebihan untuk menghubungkan

(link) satu dokumen dengan dokumen lainya (hypertext) informasi bisa berupa

teks gambar suara dan informasi yang interaktif ( Zuhefizar 2008159)

Hal senada juga diungkapkan oleh McLeoad (200778) ldquoweb adalah

informasi yang dapat diakses melalui internet di mana dokumen-dokumen

hypermedia (file-file komputer) disimpan Dan menggunakan metode penentuan

alamat yang unik dalam pengambilan datardquo

2 Web Browser

Berbeda dengan web web browser adalah sebuah aplikasi yang digunakan

untuk mengakses halaman web Ada banyak web browser yang sering dipakai

seperti firefox Opera Internet Explorer dan lain sebagainya Berikut ini adalah

pegertian web browser menurut para ahli

ldquoBrowser Web (web browser) merupakan salah satu jenis program klien

yang dapat mengakses beberapa layanan internet Untuk mengakses layanan

tertentu pada jaringan internet web browser menggunakan konsep URL (uniform

Resources Locator)rdquo( Supriyanto2007340)

Browser adalah sebuah software yang digunakan untuk mengakses

menampilkan halaman web Browser berkomunikasi dengan web server

melalui protokol HTTP yang membaca dan menerjemahkan bahasa

HTML dan data lainya dan kemudian menampilkan secara visual

sehingga informasi yang ada dapat dibaca (Suyanto 200971)

Dari kedua pendapat kedua ahli tersebut dapat diambil kesimpulan web

browser adalah program yang berjalan pada sisi client yang digunakan untuk

mengakses layanan internet dan menerjemahkan bahasa HTML kemudian

menampilkanya secara visual

H AppServ

AppServ adalah software yang berfungsi untuk menginstal PHP Apache

MySQL dan PHPMyAdmin AppServ memberikan kemudahan dalam mengistal

tanpa harus melakukan konfigurasi AppServ menawarkan keunggulan dalam

instalasi cepat hanya dalam 1 menit seperti yang dijelaskan dalam situs resminya

(httpwwwappservnetworkcom) AppServ mempunyai beberapa versi yang terus

berkembang seiring dengan perkembangan bahasa pemrograman web Seperti

AppServ 2510 yang didalamnya sudah mendukung PHP versi 526 database mysql

versi 5051b Apache versi 228 serta PhpMyAdmin 2103

1 PHP

a Pengertian PHP

PHP adalah bahasa script (program kecil) sisi server yang memungkinkan

Anda menyisipkan instruksi ke dalam halaman web Perangkat lunak web server

pada umumnya (Apache) akan mengeksekusi halaman yang diminta sebelum

ditampilkan pada web browser (Yank 27) Menurut Diar Puji Oktavian PHP

kepanjangan dari Hypertext Prepocessor PHP ini adalah sebuah bahasa

pemrograman yang berbasiskan script (kode-kode) yang digunakan untuk

mengolah data dan mengirimkanya kembali ke web browser menjadi kode html

(Oktavian 201031) Menurut Nugroho (2008144) PHP merupakan bahasa yang

hanya bisa berjalan pada server dan hasilnya dapat dilihat atau ditampilkan pada

client Dan menurut Suprianto (2007 362) PHP adalah bahasa scripting yang di

letakkan di dalam HTML

Dari beberapa pendapat dari para ahli di atas penulis mengambil

kesimpulan bahwa PHP (Hypertext Prepoccesor) adalah sebuah bahasa

pemrograman yang berjalan pada sisi server berbentuk script (program kecil) yang

digunakan untuk mengolah data pada sisi server dan mengirimkanya ke dalam web

browser

b Teknik Penulisan Script PHP

Pada penulisan script PHP dimulai dengan start tag dan end tag Berikut

adalah cara penulisan script PHP menurut Bunafit Nugroho (2008Hal 114)

lt SKRIP PHP gt

ltphp SKRIP PHP gt

lt SKRIP PHP gt

ltSCRIPT language=rdquophprdquogt SKRIPT PHP ltSCRIPTgt

Ketentuan dasar

Setiap script php harus diawali dengan pembuka php yaitu (ltphp) dan

diakhiri dengan penutup (gt) setiap akhir perintah harus diakhiri dengan ( )

semua bentuk variabel harus diawali dengan tanda ($) penulisan comment

diawali dengan tanda () dan diakhiri dengan tanda ()

2 PhpMyAdmin

Pada pengelolaan database MySQL dapat menggunakan tools yang bernama

PHPMyAdmin PHPMyAdmin memberikan kemudahan dalam memanajemen

database dengan user interface yang userfriendly Kemudahan yang diberikan

oleh PHPMyAdmin adalah tampilan yang disajikan berupa GUI (General User

Interface) dengan demikian tidak perlu mengetikkan perintah SQL secara manual

Berikut ini adalah beberapa definisi menurut para ahli mengenai PHPMyAdmin

PHPMyAdmin adalah suatu aplikasi open source yang berbasis web yang

dibuat menggunakan program PHP PHPMyAdmin ini digunakan untuk

mengakses database MySQL (Nugroho2007 88) dan menurut Su Rahman

(2013Hal 21) PhpMyAdmin adalah sebuah software berbasis pemrograman php

yang digunakan sebagai administrator MySQL melalui browser (web) yang

digunakan untuk memanagement database

Dari dua definisi diatas dapat diambil kesimpulan phpMyAdmin adalah

sebuah aplikasi open source yang buat menggunakan pemrograman PHP yang

digunakan untuk memanajemen database MySQL melalui web browser

3 Pengertian MySQL

MySQL merupakan kepanjangan dari (My Structures Query Language)

MySQL ini sering dibaca dengan mai-se-kuel MySQL ini adalah sebuah program

pengelola database atau sering disebut dengan DBMS (DataBase Manajement

System) yang bersifat Open Source Database sendiri menurut Supriyanto

(2007197) adalah sekumpulan file-file atau data yang mempunyai keterkaitan

atau keterhubungan satu sama lain melalui kunci penghubung (primary key)rdquo

Sedangkan menurut stephen dan plew (dalam Janner Simarmata amp Imam Paryudi

20131) basis data adalah langkah yang digunakan untuk menyimpan suatu data

ataupun informasi Selain itu juga MySQL adalah program pengakses database

yang bersifat jaringan dengan begitu MySQL dapat digunakan untuk aplikasi yang

digunakan untuk banyak pengguna (Multi User) MySQL menggunakan perintah

standar SQL ( Structured Query Language) yaitu sebuah bahasa permintaan yang

terstruktur (Nugroho2008 91)

I HTML

Banyak pendapat yang diungkapkan oleh para ahli dalam mendefinisikan

HTML namun pada intinya semua pendapat tersebut sama hanya penyampaianya

saja yang berbeda-beda Berikut adalah pendapat beberapa ahli dalam mendefinikan

HTML

Menurut Willard (2009 4) meyebutkan bahwa HTML merupakan singkatan

dari Hypertext Markup Language adalah sarana untuk memberitahu web browser

bagaimana Menampilkan suatu halaman pada web browser Hal yang serupa juga di

ungkapkan oleh Larsen (20143) berpendapat bahwa HTML (Hypertext Markup

Language) adalah bahasa markup yang digunakan untuk menjelaskan struktur dari

suatu halaman web ldquoHtml adalah bahasa Word Wide Web yang digunakan untuk

menyusun dan membentuk documen agar dapat ditampilkan pada program browser

(Supriyanto2007 355)rdquo

HTML merupakan bahasa yang digunakan untuk menulis halaman web HTML

berasal dari bahasa SGML (Standar Generalized Markup Language) yang

penulisanya disederhanakan (Suyanto 2009 83)

Dari pendapat para ahli di atas penulis menyimpulkan bahwa HTML adalah

bahasa markup yang digunakan untuk menjelaskan struktur halaman web dan sebagai

sarana untuk menampilkan suatu halaman pada web browser

J JavaScript

Menurut McFarland (20121) menyebutkan bahwa ldquoJavaScript adalah bahasa

pemrograman yang memungkinkan untuk mengubah HTML dengan animasi

interaktivitas efect visual yang dinamis dan mampu mengirimkan umpan balik

dengan cepatrdquo JavaScript pada awalnya memiliki nama LiveScript yang

dikembangkan pertama kali tahun 1995 di Netscape Comunication Pada Akhir 1995

Netscape Comunication dan Sun Microsystem berkolaborasi dan mengganti nama

LiveScript Menjadi JavaSript JavaScript itu sendiri adalah bahasa skrip yang

ditempatkan pada kode html dan JavaScript tidak diproses pada sisi server namun

diproses pada sisi client (Suyanto 2009 85)

K jQuery

jQuery dengan java script pada intinya sama namun jQuery merupakan

kumpulan dari kode ataupun fungsi yang digunakan untuk menyederhanakan kode

dari JavaScript yang panjang jQuery berisikan kumpulan-kumpulan kode dari

javascript yang siap digunakan Berikut ini adalah pengertian jQuery menurut para

ahli

Menurut David McFarland (2012118) ldquojQuery adalah kumpulan kode

JavaScript atau kumpulan Fungsi-fungsi JavaScript yang digunakan untuk

mempermudah penulisan JavaScriptrdquo Hal senada juga didefinisikan oleh

hakim(20143) ldquomenurutnya jQuery adalah kumpulan kode ataupun fungsi

JavaScript siap pakai sehingga mempermudah ataupun mempercepat membuat kode

javascript seperti sloganya yaitu ldquoWrite Less Do Morerdquo Serta menurut Aditama

(2013 34) ldquojQuery adalah javascript library yang berisikan kode-kode javascript

yang bertujuan untuk mempersingkat dalam penulisan kode-kode javascriptrdquo

Dari beberapa pendapat para ahli yang telah dijabarkan sebelumnya dapat

diambil kesimpulan jQuery secara sederhana adalah kumpulan kode JavaScript yang

digunakan untuk mempersingkat penulisan kode JavaScript

L CSS (Cassading Style Sheet)

CSS merupakan singkatan dari Cassading style sheet CSS digunakan untuk

membuat program web kita menjadi lebih menarik dan terstruktur (Aditama 2013

37) Dan menurut Sulistyawan dkk (2008 32) ldquoCSS (cassading style sheet) adalah

bahasa style sheet yang digunakan untuk mengatur style suatu dokumenrdquo Sedangkan

menurut Ian Pouncey and Richard York (20113) ldquoCSS adalah bahasa dirancang

untuk menggambarkan penampilan dokumen yang ditulis dalam bahasa markup

seperti HTML yang memungkinkan pengguna untuk mengontrol warna teks gaya

font jarak antara paragraf bagaimana mengatur ukuran kolom dan ditatalatar

belakang gambar atau warna yang digunakan dan berbagai efek visual lainnya)rdquodan

menurut Christopher Schmitt et al ix(2005IX) ldquoCSS adalah standar markup web yang

ditetapkan oleh W3C (web consortium worldwide) yang memungkinkan web

desainer dan pengembang untuk mendefinisikan style dalam halaman web dan untuk

menerapkan template untuk beberapa halamanrdquo

M Dreamweaver

Dalam membangun ataupun merancang sebuah website dapat menggunakan

tools atau alat berupa sofware yang dapat memudahkan dalam perancangan Salah

satunya adalah dengan menggunakan dreamweaver

Dreamweaver adalah sebuah program editor untuk membuat web yang

diciptakan oleh Macromedia dengan alamat web site wwwmacromediacom

Program ini bersifat WYSIWYG (What You See Is What You Get) dan dengan

program ini pengguna tidak akan susah untuk membuat script dalam format HTML

PHP JSP ASP JavaScript CSS dan bentuk program dalam format lainya

(Nugroho2008 1)

N UML

Uml yang singkatan dari unified modeling language adalah salah satu standar

bahasa yang banyak digunakan dalam dunia industri untuk mendifinisikan

requiretment membuat sebuah analisis dan desain serta menggambarkan arsitektur

dalam pemrograman berorientasi objek (Rosa AS dan MShalahuddin 2013 133)

dan menurut Aziz (2005 116) UML adalah sekumpulan simbol dan diagram untuk

memodelkan software Menurut Sun Microsystem (dalam Supriyanto 2007 222)

UML adalah bahasa berbentuk grafis untuk menggambarkan menetapkan

membangun dan mendokumentasikan benda pada perangkat lunak secara intensif

Dari tiga pendapat diatas dapat disimpulkan bahwa UML adalah bahasa standar

untuk memodelkan mendefinisikan requiretment serta menggambarkan arsitektur

dengan simbol ataupun diagram

1 Use case diagram

Use case diagram adalah pemodelan untuk behavior dari sistem Use case

digunakan untuk mendeskripsikan sebuah interaksi antara aktor dengan sistem

informasi yang akan dibuat (Rosa AS dan MShalahuddin 2013 155)

Berikut adalah simbol dan keterangan dari usecase diagram menurut Rosa dan

MShalahuddin (2013156)

Tabel 11 Simbol dan Deskripsi Use case Diagram

Simbol Deskripsi

Use case

Fungsionalitas yang disediakan sistem sebagai

unit-unit yang saling bertukar pesan antar unit

atau aktor biasanya dinyatakan dengan

menggunakan kata kerja awal diawal frase

nama use case

Aktor actor

Orang proses atau sistem lain yang

berinteraksi dengan sistem informasi yang

akan dibuat diluar sisten informasi itu sendiri

jadi walaupun simbol dari aktor adalah gambar

orang belum tentu merupakan orang biasanya

Nama usecase

dinyatakan menggunakan kata benda di awal

frase nama aktor

Asosiasi Association

Komunikasi antara aktor dengan use case yang

berpartisipasi pada use case atau use case

memiliki interaksi dengan aktor

Eksensi Extend

ltltExtendgtgt

Relasi use case tambahan ke sebuah use case

dimana use case yang ditambahkan dapat

berdiri sendiri walau tanpa use case tambahan

itu mirip dengan prinsip inheritance pada

pemrograman berorientasi objek biasanya use

case tambahan memiliki nama depan yang

sama dengan use case yang ditambahkan

Generalisasi

Generalization

Hubungan generalisas dan spesialisasi (umum-

khusus) antara dua buah use case dimana

fungsi yang satu adalah fungsi yang lebih

umum dari lainya

2 Activity Diagram

Activity diagram adalah diagram aktivitas yang menggambarkan aliran kerja

atau aktivitas dari sebuah sistem atau menu-menu yang ada pada perangkat lunak

(Rosa AS dan MShalahuddin 2013 161)

Berikut ini adalah simbol beserta keterangan nya menurut Rosa As Dan

MShalahuddin (2013 162)

Tabel 12 Simbol dan Deskripsi Activity Diagram

Simbol Deskripsi

Status awal

Status awal aktivitas sistem sebuah

diagram aktivitas memiliki sebuah

aktivitas awal

Aktivitas

Aktivitas yang dilakukan sistem

aktivitas biasanya diawali dengan

kata kerja

Percabangan Decission

Asosiasi percabangan dimana jika

ada pilihan aktivitas lebih dari satu

Penggabungan Join Asosiasi penggabungan dimana lebih

Aktivitas

dari satu aktivitas digabungkan

menjadi satu

Status akhir

Status akhir yang dilakukan sistem

sebuah diagram aktivitas memiliki

sebuah status akhir

Swimlane

Atau

Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktivitas

yang terjadi

Nama Swimlane

Nam

a Sw

imla

ne

O FushionChart

FushionChart Free adalah komponen grafik dalam bentuk flash yang dapat

digunakan untuk membuat animasi grafik berbasis data yang bersifat open-source

FushionChart dapat membuat grafik lebih cantik interaktif FushionChart dapat

digunakan dengan bahasa scipt seperti PHPASP NET JSP ColdFushion JavaScript

(httpdocsfusionchartscomfree)

P Tinjauan Pustaka

Dalam penelitian serta penyusunan skripsi sistem voting online berbasis web

ini penulis juga menggunakan bahan acuan yang bersumber pada penelitian-

sebelumnya Hal ini digunakan untuk pembanding serta bahan referensi bagi penulis

Penelitian e-voting pernah dilakukan oleh mahasiswa bernama Aditya Wali Nugroho

dengan judul skripsi ldquoPERANCANGAN E-VOTING BERBASIS WEB (STUDI

KASUS PEMILIHAN KEPALA DAERAH SUKOHARJO) Skripsi tersebut

membahas mengenai perancangan e-voting yang digunakan untuk pemilihan kepala

daerah sukoharjo dengan dengan menggunakan web site Skripsi tersebut tersedia dan

dapat di unduh pada situs httpdigilibuin-

sukaacid63241BAB20IV20DAFTAR20PUSTAKApdf

Setelah penulis menelaah dan memahami isi dari skripsi yang telah ditulis oleh

aditya wali nugroho mengenai e-voting yang dirancang penulis menemukan beberapa

kekurangan yang terdapat dalam sistem tersebut Kekurangan-kekurangan tersebut

adalah sebagai berikut

1 Pada halaman awal pemilih harus memasukkan nomor KTP (kartu tanda

penduduk) dan password Penggunaan nomor ktp sebagai kode akses ke

dalam sistem dirasa kurang efisien sebab nomor ktp biasanya berisi 16 digit

angka Tentu ini sangat menyulitkan pemilih yang harus melihat nomor ktp

terlebih dahulu sebelum memasukkan kedalam form atau halaman karena

tidak mungkin seorang hafal nomor ktp masing-masing apalagi jika pemilih

sudah lanjut usia

2 Pada halaman periksa hasil e-voting mengharuskan pemilih menghafal kode

unik yang didapat setelah selesai pemilihan jika ingin memantau hasil suara

dari pemilihan Kode unik didapat dari 10 digit angka pertama pada KTP

pemilih yang di enkripsi menggunakan MD5 Kode tersebut sulit untuk

dihafal apalagi kode yang didapat terlalu banyak

3 Didalam sistem tersebut tidak terdapat hasil perhitungan sementara

4 Cara penyajian data hasil suara tidak menarik penyajian data hanya berupa

tabel dengan hasil tidak terdapat grafik perolehan suara yang disajikan

5 Sistem pemilihan secara e-voting yang dibangun masih mengharuskan pemilih

untu datang langsung ke TPS yang disediakan Sehingga e-voting yang

berbasis web tidak diakses melalui komputer pribadi

6 Tidak ada penjelasan mengenai cara pengaksesan kedalam sistem yang

dibangun saat pemilihan berlangsung Apakah sistem tersebut dapat diakses

melalui komputer pribadi ( selain komputer yang disediakan oleh panitia

pemilu) ataukah tidak Karena sistem menggunakan akses secara online dalam

melihat hasil pemilu namun pemilihan masih diharuskan datang ke TPS

7 Data pemilih pada sistem e-voting yang dibangun menggunakan nomor KTP

sebagai primary key ini akan menyebabkan redudansi data jika sistem akan

digunakan pada tahun berikutnya pemilih yang telah memilih tahun ini tidak

akan dapat memilih karena nomor ktp sudah terdaftar jika ingin memasukkan

lagi maka harus menghapus data yang telah tersimpan sebelumnya

Meskipun demikian sistem yang dibangun tersebut pun memiliki kelebihan

kelebihan Diantaranya adalah sebagai berikut

1 Pada laporan pilkada sistem dapat menyajikan data dalam bentuk format

dokumen micrisoft excel dan pdf

2 Penggunaan MD5 sebagai tanda terima setelah pemilih melakukan vote

sehingga menghasilkan kode unik dari setiap pemilih

BAB III

ANALISIS DAN DESAIN

A Gambaran Umum SEMAI

Seperti yang telah dijelaskan pada latar belakang struktur organisasi pada

kampus IAIN Raden Fatah Palembang mirip dengan struktur pemerintahan yang ada

di Indonesia dimana ada lembaga legislatif dan eksekutif Senat Mahasiswa Intitut

selanjutnya disebut SEMAI adalah lembaga legislasi atau dalam pemerintahan

disebut sebagai MPR dan dalam organisasi IAIN disebut dengan MPM (Majelis

Permusyawaratan Mahasiswa) SEMAI adalah badan perwakilan mahasiswa tertinggi

yang diakui dan diizinkan berada dalam lingkungan yang bersifat kekeluargaan dan

cinta almamater yang bertujuan untuk turut serta membina dan meningkatkan disiplin

belajar mahasiswa Melancarkan dan mensukseskan pelaksanaan program

TRIDHARMA perguruan tinggi dan aktif berperan dalam pelaksanaan kegiatan ko-

kurikuler dan ekstra kurikuler SEMAI memegang kekuasaan membentuk Undang-

Undang Organisasi Mahasiswa Intitut Agama Islam Negeri Raden Fatah Palembang

(ORMAWA IAIN RF Palembang) yang kemudian Undang-Undang tersebut

dilaksanakan oleh badan eksekutif mahasiswa seperti DEMAI

B Gambaran Umum DEMAI

Dewan mahasiswa institut yang kemudian disebut DEMAI adalah lembaga

eksekutif yang ada pada Organisasi IAIN Raden Fatah Palembang yang sebelumnya

bernama BEMI (Badan Eksekutif Mahasiswa Intitut) Sebagai sebuah miniatur dari

sistem pemerintahan DEMAI dipimpin oleh Ketua yang disebut sebagai presiden dan

wakil ketua yang disebut dengan wakil presiden (WAPRES) Dalam melaksanakan

tugasnya presiden mahasiswa dibantu oleh kepala departemen yang meliputi

departemen dalam negeri departemen pendidikan departemen sosial politik hukum

dan HAM departemen agama departemen pemberdayaan perempuan dan

departemen kesenian dan olah raga Dalam menentukan ketua dan wakil ketua

DEMAI dilakukan dengan cara pemilihan umum yang diadakan atau diatur oleh

komisi pemilihan umum mahasiswa (KPUM)

C Komisi Pemilihan Umum Mahasiswa (KPUM)

Dalam penyelenggaraan pemilu untuk memilih ketua DEMAI diatur oleh

sebuah lembaga komisi pemilihan umum mahasiswa kemudian disingkat menjadi

KPUM Menurut undang-undang organisasi mahasiswa (ORMAWA) IAIN Raden

Fatah Palembang tahun 2013 komisi pemilihan umum mahasiswa (KPUM) adalah

lembaga penyelenggara pemilu mahasiswa yang bersifat independent menyeluruh

dan mandiri Dalam menjalankan tugasnya sebagai lembaga penyelenggara pemilu

KPUM membentuk sebuah panitia pemilihan umum mahasiswa yang mempunyai

tugas untuk menyelenggarakan pemilihan umum mahasiswa ditingkat fakultas dan

panitia pengawas pemilu (PANWASLU) mahasiswa yang bertugas untuk melakukan

pengawasan terhadap seluruh proses penyelenggaraan pemilu mahasiswa

D Struktur Organisasi Dan Job Deskripsi KPUM

1 Struktur organisasi

Berdasarkan Undang-Undang ORMAWA IAIN Raden Fatah Palembang tahun

2013 tentang keanggotaan KPU mahasiswa memiliki struktur organisasi sebagai

berikut

a Ketua KPU

b Sekretaris jendral

c Bendahara

d Anggota yang terdiri dari divisi (divisi logistik divisi humas biro

kesekretariatan sebagai pembantu sekretaris jendral

2 Job deskripsi

a KPU mahasiswa

1) Merencanakan dan mempersiapkan penyelengaraan pemilu mahasiswa

2) Menyusun dan menetapkan tahapan dan jadwal agenda pemilu mahasiswa

3) Menyusun dan menetapkan tata terbit dan pedoman teknis pelaksanaan

undang-undang dalam penyelenggaraan pemilu mahasiswa

4) Melakukan verifikasi dan penetapan calon anggota SEMA IAIN RF pasangan

calon ketua umum-wakil ketua umum peserta pemilwa calin anggota SEMA-

F serta pasangan calon ketua dan wakil ketua ketua HMJ

5) Membentuk dan mengkordinasi panitia pemilu mahasiswa fakultas

6) Membentuk panwalu mahasiswa

7) Menerapkan dan mensosialisasikan hasil pemilu mahasiswa

8) Menetapkan dan mensosialisasikan hasil pemilu mahasiswa kepada

mahasiswa IAIN RF Palembang melalui sidang umum SEMA IAIN RF

9) Melakukan pendidikan politik kepada mahasiswa IAIN Raden Mahasiswa

Palembang kerkait hal-hal yang berhubungan dengan pendidikan demokrasi

melalui pemilu mahasiswa

10) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa sesuai dengan undang-undang ormawa dan aturan pemilu

mahasiswa

b Panitia pemilihan umum mahasiswa

1) Merencanakan dan mempersiapkan operasionalisasi rancangan

penyelenggaraan pemilu mahasiswa di tingkat fakultas

2) Melaksanakan tahapan sesuai arahan jadwal dari KPU mahasiswa

3) Menyusun dan menetapkan aturan dan pedoman teknis pelaksanaan undang-

undang dalam penyelenggaraan pemilu mahasiswa di tingkat fakultas

4) Mensosialisasikan ketetapan KPU mahasiswa tentang hasil pemilu mahasiswa

di tingkat fakultas masing-masing Mengambil tindakan yang dianggap perlu

demi kelancaran penyelenggaraan pemilu mahasiswa di tingkat fakultas sesuai

dengan undang-undang dan aturan pemilu mahasiswa yang disetujui oleh

ketua KPU mahasiswa

5) Mengambil tindakan yang dianggap perlu demi kelancaran penyelenggaraan

pemilu mahasiswa di fakultas sesui dengan undang-undang dan aturan pemilu

mahasiswa yang disetujui oleh ketua KPU mahasiswa

c Pengawas pemilu mahasiswa

1) Mengawasi seluruh tahapan penyelenggaraan pemilu mahasiswa

2) Menerima laporan dugaan pelanggaran dan meneruskan kepada KPU

Mahasiswa

3) Memberikan rekomendasi kepada KPU mahasiswa mengenai saksi atas

pelanggaran yang dilakukan oleh peserta pemilu mahasiswa

4) Mengawasi pelaksanaan sanksi

5) Melaporkan hasil pengawasan kepada KPU mahasiswa KETUM dan SEMAI

E Formulasi

Tahapan formulasi adalah tahapan dirumuskanya tujuan dari pembangunan

sistem serta menentukan batasan-batasan pada sistem voting online Berikut adalah isi

dari tahapan formulasi yang penulis lakukan

1 Tujuan Pembangunan sistem

Tujuan dari sistem yang akan dibangun tersebut dapat dibedakan menjadi dua

kategori yaitu tujuan yang bersifat informatif dan bersifat fungsional

a Tujuan yang bersifat informatif

Memberikan informasi mengenai pemilihan ketua DEMAI IAIN

Raden Fatah Palembang secara real time melalui media online yang dapat

diakses menggunakan internet

b Tujuan yang bersifat Fungsional

Sistem voting online yang akan dibangun secara fungsional

mempunyai tujuan untuk memudahkan pengguna dalam melakukan pemilihan

ketua DEMAI IAIN Raden Fatah Palembang secara online sehingga dengan

demikian pengguna dapat melakukan pemilihan dimana saja dan tidak terbatas

oleh ruang dan waktu Selain itu juga sistem bertujuan untuk memudahkan

perhitungan suara secara otomatis dan menjamin tidak adanya kecurangan yang

dilakukan oleh pengguna dalam artian pemilih hanya dapat melakukan satu

kali pencoblosan atau pemilihan

2 Batasan Pengembangan Sistem

Agar pengembangan lebih terfokus pada tujuan yang diinginkan maka

penulis memberikan batasan sistem sebagai berikut

a Sistem voting online dapat digunakan untuk mengolah data calon DPT

data DPT data panitia data jurusan data fakultas data kandidat data

profil kandidatdata jadwal pemilihan dan data KPU

b Sistem secara otomatis dapat menhandle semua kegiatan yang ada

didalamnya berdasarkan jadwal yang ditetapkan

c Sistem melakukan penjumlahan perolahan suara secara otomatis

3 Analisis Kebutuhan Sistem

a Sistem yang berjalan

Pemilihan umum dalam rangka memilih ketua DEMAI pada IAIN Raden

Fatah palembang saat ini masih menggunakan metode pemilihan secara

konvensional dimana seluruh aktivitas pemilihan masih menggunakan cara

manual Berikut adalah alur dari sistem yang sedang berjalan saat ini

1) Skenario Pendataan Pemilih

Pada proses pendataan daftar pemilih tetap (DPT) dilakukan oleh

KPU Data tersebut diambil dari setiap fakultas dan dari BAAK data yang

diambil adalah data mahasiswa yang berstatus masih aktif mengikuti

perkuliahan di IAIN Raden Fatah Palembang kemudian setelah itu data

yang berasal dari fakultas dan BAK disamakan atau disinkronkan data yang

sama itulah yang akan diambil sebagai data pada daftar pemilih tetap

Berikut adalah Flowchart dari pendataan pemilih

Gambar 30 flowchart pendataan pemilih

2) Skenario Pemilihan kandidat

Pemilih mendatangi TPS Mahasiswa yang telah disediakan oleh

panitia pemilihan umum dan menyerahkan KTM atau ATM Setelah

Mulai

Request data

mahasiswa aktif Data mahasiswa

aktif Data mahasiswa

aktif

Data mahasiswa

aktif

Data mahasiswa

aktif

Cocokan Data

sama

data calon DPT

Selesai

KTMATM diserahkan kepada panitia maka panitia akan melakukan

pengecekan kartu KTM dan panitia juga akan melakukan pencarian nama

dan nim pada daftar pemilih tetap yang digunakan untuk mendata

pemilihSetelah itu panitia akan memanggil pemilih untuk melakukan

pencoblosan surat suara berdasarkan ATMKTM yang telah dikumpulkan

sebelumnya dan juga memberi tanda stabilo pada nim pemilih yang ada pada

daftar pemilih tetapSetelah pemilih mendapatkan panggilan dari panitia

maka pemilih menuju tempat pengambilan surat suara lalu melakukan

pencoblosan di tempat yang telah disediakan dan memasukkan ke dalam

kotak suaraSetelah itu pemilih menuju tempat keluar dari area tps untuk

mengambil KTM yang diserahkan pada awal pemilihan dan mendapatkan

tanda sudah memilih berupa tinta yang celupkan pada jari pemilih Untuk

penjelasan alur dari pemilihan dapat dilihat pada gambar flowchart

pemilihan sebagai berikut

Gambar 31 flowchart pemilihan kandidat

3) Skenario Perhitungan Suara

Pada proses perhitungan suara dilakukan oleh beberapa pihak yang

ikut andil didalamnya yaitu panita saksi dan panwaslu saksi dipilih oleh

masing-masing kandidat yang ikut serta dalam pemilu saksi bertugas untuk

mengawasi dan menjadi saksi dalam perhitungan tentang sah atau tidaknya

surat suara yang dibuka oleh panitia Setelah surat suara dinyatakan sah

maka panitia akan mencatat hasil pilihan namun jika surat suara dinyatakan

tidak sah maka suara tidak akan dicatat Setelah seluruh perhitungan selesai

panitia akan menggabungkan hasil pemilihan dari setiap TPS dan kemudian

petugas menghitung hasil dari seluruh pemilihan dan mencatatnya ke dalam

arsip hasil pemilihan

Gambar 32 Flowchart Perhitungan Suara

b Analisis Permasalahan

Dari penelitian yang telah dilakukan oleh penulis sistem yang sedang

berjalan pada proses pemilihan ketua DEMAI sepenuhnya masih bersifat

konvensional sebagaimana dijelaskan pada latar belakang yakni proses

pemilihan umum bisa dilakukan jika pemilih datang langsung ke tempat

pemungutan suara (TPS) Cara demikian memang lebih terkesan terbuka dan

nyata bahwa pemilihlah yang menggunakan hak suaranya begitupun dengan

panitia akan lebih mudah mengawasi jalanya pemilihan Panitia dapat

mengetahui secara langsung pemilih yang melakukan pemilihan dan dapat

membuktikan secara langsung bahwa pemilih memang termasuk didalam daftar

pemilih tetap (DPT) Meskipun pemilihan menggunakan metode konvensional

sangat positif namun ada beberapa kekurangan yang dimilikinya diantaranya

adalah dari segi waktu tempat media dan biaya

Pertama kekurangan pada waktu pada pemilihan secara konvensional

terkadang menjadi kendala adalah pemilih yang berhalangan untuk datang ke

TPS mungkin karena bersamaan dengan jadwal kuliah tugas kelompok

ataupun kesibukan lainya sehingga pemilih tidak dapat menyampaikan surat

suaranya Waktu yang digunakan dalam pemilihan ini pun sangat terbatas

yakni dari pukul 0730-1400 Setelah waktu habis panitia akan menutup

pemilihan dan tidak akan menerima pemilih lagi dengan alasan apapun

Kedua kekurangan pada jenis media yang digunakan pada model

pemilihan secara konvensional media pemilihan yang digunakan masih

menggunakan media hard copy dimana surat suara masih disajikan dalam

bentuk kertas Kertas sangat rentan terhadap kerusakan yang bisa

mengakibatkan tidak sahnya suara seperti jika kertas sobek ataupun terkena air

belum lagi jika ada kesalahan pencontrengan atau pencoblosan dari pemilih

Ketiga kekurangan pada tempat model pemilihan secara konvensional

membutuhkan tempat tertentu untuk melakukan kegiatan pemilihan Dalam hal

ini Panitia hanya menyediakan 13 TPS Jumlah mahasiswa seluruh IAIN bisa

dikatakan sangat banyak sehingga jumlah TPS yang disediakan dirasa kurang

dan sering terdapat antrian panjang dari pemilih

Keempat kekurangan pada biaya pemilihan secara konvensional secara

umum memakan banyak biaya Mulai dari biaya pengadaan TPS biaya KTK

dan biaya pengadaan surat suara Kelima kekurangan pada metode sistem itu

sendiri sistem pemilihan secara konvensional sepenuhnya masih menggunakan

campur tangan manusia sehingga sering terjadi kemungkinan kecurangan yang

dilakukan Baik dari panitia maupun dari pemilih Menurut ketua SEMAI

melalui wawancara yang penulis lakukan kecurangan juga bisa dilakukan oleh

panitia yaitu dengan cara memberikan surat suara lebih kepada pemilih

c Analisis Pemecahan Masalah

Setelah mengetahui permasalahan yang terjadi pada sistem yang berjalan

saat ini penulis mengusulkan pemecahan masalah dengan membangun sistem

voting online dimana sistem ini adalah sistem pemilihan yang dilakukan dengan

cara mengakes website melalui komputer yang terhubung dengan internet

Sistem yang akan dibangun juga harus dapat menjamin hal-hal berikut ini

1) Sistem dapat menjamin tidak akan ada surat suara yang tidak sah

2) Sistem dapat menjamin keakuratan dan kecepatan dalam perhitungan suara

sehingga dapat menghemat waktu pemilihan

3) Sistem dapat menjamin bahwa pemilih hanya dapat melakukan pemilihan

satu kali sehingga terhindar dari kecurangan kelebihan suara

4) Sistem dapat menjamin pemilih dapat menyalurkan pilihanya meski tidak

datang langsung ke tempat pemungutan suara

F Perencanaan Pengembangan Sistem Dengan Web Engineering

Tahapan perencanaan adalah tahapan dimana penulis membuat jadwal yang

akan dijalankan dalam pengembangan sistem voting online Penjadwalan

Pengembangan dimulai dari tahap analisis hingga menjadi sistem yang utuh

Penjadwalan kegiatan dari pembangunan sistem voting online ini dapat dilihat pada

tabel 31

Tabel 31 jadwal Pengembangan Sistem

NO KEGIATAN Juni Juli Agustus September

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Formulasi

Menentukan Tujuan yang bersifat Informatif

Menentukan Tujuan Yang bersifat Fungsional

h

2 Perencanaan

Penjadwalan kegiatan

3 Analisis

Analisis informasi

Analisis Interaksi

Analisis fungsional

Analisis konfigurasi

4 Rekayasa

Perancangan Arsitektur

Perancangan Navigasi

Perancangan Interface

5 Implementasi

6 Evaluation

G Analisis Sistem

1 Analisis isi (Content Analysis)

Pada tahapan ini akan dijelaskan lebih rinci mengenai isi maupun

informasi apa saja yang akan ditampilkan pada sistem voting online yang akan

dibangun Informasi yang akan ditampilkan dibedakan menjadi dua kategori yaitu

dari sisi pemilih dan dari sisi KPU Untuk lebih detil mengenai isi dari sistem

voting online dapat dilihat pada tabel 32 sebagai berikut

Tabel 32 Tabel Isi Informasi

Pengguna Informasi Format

Pemilih

Informasi daftar data pemilih tetap Teks

Informasi data pasangan Teks dan gambar

Data profil kandidat Teks dan gambar

Hasil perhitungan suara sementara Teks angka dan grafik

Hasil akhir perhitungan suara Teks dan angka

Informasi data panitia yang terdaftar Teks dan gambar

Informasi jadwal pemilihan Teks

Informasi kandidat yang dipilih Teks dan gambar

Informasi alur pemilihan Teks

Informasi presentase status DPT Teks dan grafik

KPU

Informasi data fakultas Teks

Informasi data jurusan Teks

Informasi data calon DPT Teks

Informasi DPT Text dan gambar

Informasi Panitia Teks dan gambar

Informasi kandidat dan profil

kandidat

Teks dan gambar

Informasi data jadwal Teks dan gambar

2 Analisis Interaksi (Interaction Analysis)

pada tahapan ini adalah tahapan dimana penulis akan menggambarkan

interaksi antara user dengan sistem voting online yang akan dibangun

Penggambaran interaksi tersebut akan dijelaskan dengan menggunakan use case

diagram berikut ini

Gambar 33 Use case diagram user

Pada gambar 33 dijelaskan mengenai interaksi antara user dengan sistem

voting online aktor pada sistem voting tersebut ada 3 yaitu pemilih KPU dan user

User merupakan generalisasi dari aktor pemilih dan KPU KPU mempunyai akses

untuk mengelola data calon DPT DPT kandidatprofil kandidat panitia jadwal

fakultas dan jurusan Pengelolaan data meliputi penambahan data pengubahan

data dan penghapusan data untuk dapat mengelola data-data tersebut KPU harus

login kedalam sistem Sedangkan untuk pemilih tidak mendapat akses untuk

mengelola data seperti yang terdapat pada KPU pemilih hanya dapat melakukan

pengecekan status pendaftaran ulang pemilihan kandidat melihat pilihan melihat

jadwal pemilihanmelihat data panitia melihat hasil perhitungan sementara

melihat hasil akhir dan melihat informasi tentang sistem voting online Semua

interaksi pemilih dengan sistem yang telah disebutkan tersebut dapat dilakukan

jika pemilih telah login kedalam sistem kecuali untuk pendafataran ulang dan cek

status pada calon DPT

3 Analisis fungsional (Functional Analys)

Pada tahapan ini penulis menganalisis sistem yang akan dibangun dari segi

fungsionalitas dari sistem itu sendiri Fungsional dari masing-masing pengguna

berbeda Rincian mengenai analisis fungsional akan dijabarkan pada tabel 33 dan

proses dari alur penggunaanya akan dijelaskan dengan menggunakan diagram

aktivitas (activity diagram)

Tabel 33 Tabel Fungsional Sistem

Aktor Uraian

KPU

Mengelola data calon DPT

Mengelola data DPT

Mengelola data kandidat

Mengelola data profil kandidat

Mengelola data panitia

Mengelola data jadwal

Mengelola data fakultas

Mengelola data jurusan

Pemilih

Cek status

Pendaftaran ulang

Pilih kandidat

Lihat profil kandidat

Lihat pilihan

Lihat jadwal

Lihat panitia

Lihat hasil perhitungan sementara

Lihat hasil akhir

Semua operasional ataupun fungsi-fungsi yang telah disebutkan pada tabel 33

akan digambarkan kembali dengan menggunakan diagram aktivitas sebagai berikut

a Diagram Aktivitas Pendaftaran Pemilih

Gambar 34 Diagram Aktivitas Pendaftaran

Pada Gambar 34 diagram aktivitas pendaftaran merupakan aktivitas

pendaftaran yang dilakukan oleh pemilih Aktivitasnya pendaftaran meliputi

pengecekan nim dan tanggal lahir jika status terdaftar pemilih dapat melakukan

registrasi

b Diagram Aktivitas Pemilih

Gambar 35 Diagram Aktivitas Pemilih

Pada gambar 35 diagram activity pemilih merupakan penjelasan mengenai

aktivitas pemilih dengan sistem Pada diagram tersebut memiliki aktivitas sebagai

berikut pemilih melakukan login kedalam sistem dan setelah pemilih berhasil

melakukan login kedalam sistem kemudian pemilih akan diarahkan ke halaman

pemilih dan di halaman tersebut pemilih dapat memilih untuk mengerjakan salah

satu aktivitas atau pekerjaan dari menu-menu yang terdapat pada sistem voting

online seperti menu pilih kandidat (untuk menyimpan pilihan) lihat pilihan (untuk

menampilkan informasi kandidat yang dipilih) lihat hasil sementara (untuk

menampilkan hasil perhitungan sementara) lihat hasil akhir (untuk menampilkan

hasil akhir perhitungan suara) lihat panitia (untuk melihat informasi atau kontak

Login username dan

password

panitia) lihat grafik DPT (untuk melihat presentase antara pemilih yang sudah

melakukan pemilihan dan yang belum melakukan pemilihan) dan lihat detil

kandidat (melihat profil dari masing-masing pasangan kandidat yang terdaftar)

c Diagram Aktivitas KPU

Gambar 36 Diagram Aktivitas KPU

Pada gambar 36 activity diagram KPU memiliki aktivitas mengolah data

calon DPT data DPT data kandidat data profil kandidat data panitia data

jurusan data fakultas halaman statis lihat hasil sementara lihat hasil akhir dan

kelola username

4 Analisis konfigurasi

Sistem voting online pada pemilihan ketua DEMAI IAIN Raden Fatah

Palembang ini diakses dengan menggunakan www (word wide web) pada jaringan

internet Sistem ini mempunyai database yang digunakan untuk penyimpanan data

Dimana data tersebut digunakan untuk disampaikan kepada user saat mengakses

sistem Database tersebut memiliki 11 tabel yaitu tabel calon DPT tabel DPT

tabel kandidat tabel profil kandidat tabel panitia tabel suara tabel status tabel

fakultas tabel jurusan tabel status dan tabel KPU

H Engineering (Desain)

1 Content Design ( Desain Isi)

Desain isi adalah tahapan dimana dilakukan desain dari isi informasi dari

sistem voting online yang akan ditampilkan kepada user Isi informasi yang terdapat

pada sistem voting online akan dijelaskan dan dideskripsikan melalui rancangan

database sebagai berikut

a Tabel Fakultas

Tabel 32 Tabel Fakultas

Field Type Lenght Keterangan

Kode_Fakultas Char 5 Primary

Fakultas Varchar 20

Tabel fakultas berisi data mengenai fakultas yang ada pada IAIN Raden Fatah

Palembang dimana setiap fakultas mempunyai kode fakultas masing-masing

b Tabel Jurusan

Tabel 33 Tabel Jurusan

Field Type Lenght Keterangan

kode_fakultas Char 5

kode_jurusan Char 5 Primary

Jurusan Varchar 20

Pada tabel jurusan berisi informasi mengenai kode jurusan nama jurusan dan

juga kode fakultas tabel jurusan mempunyai relasi dengan tabel fakultas dimana

satu fakultas mempunyai banyak jurusan

c Tabel Suara

Tabel 34 Tabel Suara

Field Type Lenght Keterangan

Username Varchar 30 Primary

Kode_kandidat Varchar 5

Tahun Year 4

Tabel surat suara digunakan untuk menyimpan pilihan kandidat dari pemilih

dimana tabel surat suara ini juga digunakan untuk melakukan perhitungan hasil

suara

d Tabel Calon DPT

Tabel 35 Tabel Calon DPT

Field Type Lenght Keterangan

Nim Char 8 Primary

Tanggal_lahir date

Kode_jurusan Varchar 5

Tahun Year 4

Tabel calon DPT digunakan untuk menyimpan data mahasiswa yang menjadi

calon daftar pemilih tetap yang ditetapkan oleh KPU mahasiswa Tabel ini juga

sebagai acuan untuk mahasiswa yang melakuan pendaftaran ulang dalam artian

pendaftaran ulang dapat dilakukan jika mahasiswa yang terkait terdaftar dalam

calon DPT

e Tabel Daftar Pemilih Tetap

Tabel 36 Tabel Pemilih Tetap

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Username Varchar 30

Password Varchar 30

Kode_status Char 2

Tahun Year 4

Tabel daftar pemilih tetap digunakan untuk menyimpan data registrasi calon

DPT data tersebut juga sebagai identitas dari daftar pemilih tetap saat melakukan

pemilihan ataupun login kedalam sistem voting online

f Tabel Panitia

Tabel 37 Tabel Panitia

Field Type Lenght Keterangan

Nim Char 8 Primary

Nama Varchar 30

Jenis_Kelamin Char 2

Tanggal_lahir date

Kode_Jurusan Char 5

Telp Chart 20

Foto Varchar 30

Tahun Year 4

Tabel panitia ini digunakan untuk menyimpan identitas panitia yang

terdaftar di KPU mahasiswa identitas tersebut juga digunakan untuk menampilkan

data diri panitia kepada pemilih

g Tabel Kandidat

Tabel 38 Tabel Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5 Primary

Nama Varchar 25

Visi Varchar 50

Misi Varchar 50

Foto Varchar 25

Tahun Year 4

Tabel kandidat digunakan sebagai identitas kandidat yang akan

ditampilkan pada surat suara dimana pemilih dapat melihat masing-masing

pasangan dan langsung dapat melakukan pemilihan

h Tabel profil Kandidat

Tabel 39 Tabel Detil Kandidat

Field Type Lenght Keterangan

Kode_kandidat Varchar 5

Status_jabatan Char 5

Nim Char 8 Primary

Nama Varchar 25

Jenis_kelamin Char 2

Tempat_lahir Varchar 25

Tanggal_lahir Date

Alamat Varchar 25

Kode_Jurusan Char 2

SD Varchar 25

SMP Varchar 25

SMA Varchar 25

Prestasi Varchar 25

Foto Varchar 30

Tahun Year 4

Tabel profil kandidat digunakan untuk menyimpan detil data diri dari

pasangan kandidat yang terdaftar dengan tabel ini akan lebih memudahkan

pemilih dalam mengenal profil dari masing-masing pasangan calon sehingga dapat

dijadikan sebagai bahan pertimbangan dalam menentukan pilihan

i Tabel KPU

Tabel 310 Tabel KPU

Field Type Lenght Keterangan

Username Varchar 30 Primary

Password Varchar 30

Tabel KPU digunakan untuk meyimpan username dan password KPU

Dimana username dan password tersebut digunakan untuk mengakses sistem

j Tabel Status

Tabel 311 Tabel Status

Field Type Lenght Keterangan

Kode_status Char 5 Primary

Keterangan Varchar 10

Tabel status digunakan untuk menampilkan status dari DPT sekaligus

digunakan untuk menghitung presentase data berbentuk grafik DPT berdasarkan

kategori status pemilihan

k Tabel Jadwal

Tabel 312 Tabel Jadwal

Field Type Lenght Keterangan

Awal_pemilihan Date

Akhir_pemilihan Date

Tahun Year 4 Primary

Tabel jadwal ini digunakan untuk menyimpan data jadwal pemilihan dimana

terdapat awal pemilihan dan akhir pemilihan tabel ini bertujuan untuk

memberikan batas waktu akses ke dalam sistem voting online

2 Arsitektur desain

Gambar 37 Struktur menu pemilih

Pada gambar 37 merupakan desain dari struktur menu yang ada pada halaman

pemilih Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

Gambar 38 Struktur Menu KPU

Pada gambar 38 merupakan desain dari struktur menu yang ada pada halaman

KPU Di halaman tersebut terdapat menu dan sub menu yang dapat dipilih oleh

pemilih

3 Navigation Desain

Gambar 39 Navigasi Desain Pemilih

Gambar 310 Navigasi Desain KPU

4 Interface Desain

a Kerangka Desain

Gambar 311 Kerangka Desain

Pada gambar kerangka desain 311 halaman terbagi atas empat area yaitu

header menu content dan footer Header yang biasanya digunakan untuk

meletakkan judul tentang sistem dan logo yang digunakan untuk menampilkan

logo tentang sistem Menu yang berisikan daftar menu yang digunakan untuk

berinteraksi dengan sistem Content yaitu halaman yang digunakan untuk

menampilkan hasil interaksi antara pengguna dengan sistem atau bisa juga isi dari

setiap menu yang dipilih oleh penggunadan footer adalah area halaman judul yang

Header

Footer

Menu Content

berada dibawah yang biasanya berisi tentang informasi kecil mengenai sistem itu

sendiri

b Halaman Utama Pengunjung

Gambar 312 Halaman Utama Pengunjung

Pada gambar 312 merupakan halaman pengunjung dimana pada halaman

tersebut terbagi menjadi tiga bagian yakni login cek status dan registrasi

Halaman cek status digunakan untuk mengecek apakah pengunjung terdaftar

sebagai pemilih tetap halaman registrasi digunakan untuk melakukan registrasi

ulang bagi user yang terdaftar sebagai pemilih tetap dan halaman login digunakan

LOGO

cek

Nim

Tanggal Lahir

Copy Right copy 2014

Register

Nama

Lengkap Jenis Kelamin

Alamat

Username

Password

Re-Password

Registrasi

Cek Status

DPT

Username Password

untuk melakukan login kedalam sistem bagi pengguna yang telah melakukan

registrasi

c Halaman Utama

Gambar 313 Desain Halaman utama

Halaman utama adalah halaman yang pertama kali ditampilkan saat user

masuk ke dalam sistem voting online Halaman ini berisi ucapan selamat datang

kepada user Untuk semua user desain halaman yang ditampilkan sama hanya

berbeda pada list menu yang ditampilkan List menu tersebut akan ditampilkan

berdasarkan tingkatan atau kategori user Untuk lebih jelasnya mengenai menu-

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

Menu

Logout

menu apa saja yang terdapat di dalam kategori pemilih dapat dilihat pada

perancangan Arsitektur Disana terdapat struktur menu yang terdapat pada

struktur menu pemilih dan struktur menu KPU

d Desain Halaman KPU List Kandidat

Gambar 314 Desain halaman list kandidat

Pada gambar 314 merupakan manajemen rancangan halaman list kandidat

untuk KPU Halaman ini berfungsi untuk menampilkan data kandidat dan juga

halaman yang berisi menu untuk mengelola data kandidat seperti penambahan data

kandidat pengubahan data kandidat penghapusan data kandidat serta melihat detil

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

List Kandidat

No Kode

Kandidat

Nama

Pasangan

Visi Misi Foto

Pasangan

Aksi

1 xxx xxx xx xx xx Detil | Edit | Hapus

2 xxx xxx xx xx xx Detil | Edit | Hapus

3 xxx xxx xx xx xx Detil | Edit | Hapus

Keluar

data kandidat Desain halaman untuk list data fakultaslist data jurusan list data

panitia list data jadwal sama seperti desain halaman list kandidat Dengan

demikian desain halaman tersebut tidak akan dibahas ataupun ditampilkan kembali

pada skripsi ini karena desain halaman list kandidat ini sudah mewakili halaman-

halaman lainya

e Desain Halaman KPU tambah data kandidat

Gambar 315 Desain Halaman KPU tambah kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Input Kandidat

Nomor Kandidat

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Simpan

Keluar

Pada gambar 315 merupakan rancangan halaman tambah kandidat untuk

KPU Halaman ini berfungsi untuk memasukkan data kandidat yang akan

didaftarkan atau di masukkan ke dalam sistem voting online KPU diarahkan

kehalaman ini saat memilih menu tambah data pada halaman list data kandidat

Untuk halaman tambah fakultas tambah jurusan tambah panitia tambah detil

KPU desain halamanya kurang lebih sama dengan desain halaman yang terdapat

pada gambar 314 sehingga halaman-halaman tersebut dianggap sudah terwakili

f Desain Halaman KPU Detil Kandidat

Gambar 316 Desain Halaman KPU detil kandidat

Keluar

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat

01

Nama Pasangan xxxxxxx

Mi Visi xxxxxxx

xxxxxxx

Misi xxxxxx

xxxxxxx

LOGO

Ok

FOTO

keluar

Pada gambar 316 merupakan rancangan desain halaman detil kandidat untuk

KPU Halaman ini berfungsi untuk melihat data kandidat yang dipilih secara detil

Dihalaman ini akan ditampilkan seluruh informasi dari kandidat yang dipilih

seperti foto kandidat nomor pasangan nama pasangan visi serta misi dari

pasangan Halaman ini telah mewakili untuk halaman detil lainya seperti detil

panitia detil jurusan detil fakultas detil jadwal maka dengan demikian tidak akan

lagi dibahas atau ditampilkan mengenai desain halaman untuk detil lainya

g Desain Halaman KPU edit kandidat

Gambar 317 Desain Halaman KPU edit kandidat

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Nomor Kandidat 01

Nama Pasangan

Visi

Misi

Foto

LOGO

Browse

Update

xxx

Xxxxxxxxxxxxxxx

xxxxxxxxxxxxxxx

xxxxxxxx

keluar

Pada gambar 317 merupakan rancangan desain untuk halaman edit kandidat

yang digunakan oleh KPU Halaman ini berfungsi untuk mengubah data kandidat

yang dipilih dihalaman tersebut akan ditampilkan data-data sebelumnya untuk

kemudian dapat dilakukan perubahan-perubahan data Desain halaman edit

kandidat ini juga sebagai perwakilan desain halaman untuk edit data lainya seperti

edit data panitia edit data jadwal edit data detil kandidat fakultas dan edit data

jurusan

h Desain Halaman Surat Suara

Gambar 318 Desain Halaman Surat Suara

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Bantuan

Keluar

Surat Suara Digital

LOGO

pilih

1

Nama

2

Nama

Profil pilih Profil

3 4

logout

Pada gambar 318 desain halaman surat suara digital berisi daftar kandidat

yang terdaftar pada komisi pemilihan umum mahasiswa dihalaman tersebut

terdapat foto dari calon nama calon nomor calon dan tombol pilih untuk setiap

kandidat serta tombol profil Tombol pilih pada halaman ini digunakan untuk

memilih kandidat yang terdaftar dan hanya dapat diakses oleh pemilih yang telah

terdaftar pada calon DPT yang telah melakukan pendaftaran ulang serta telah

melakukan login ke dalam sistem Sedangkan tombol profil digunakan untuk

melihat profil dari masing-masing pasangan yang telah terdaftar menjadi calon

i Desain Halaman Hasil Sementara

Gambar 319 Desain halaman lihat hasil perhitungan sementara

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

ManajemenKandidat

Manajemen Panitia

Detil Kandidat

Manajemen Jurusan

Manajemen Fakultas

Manajemen Jadwal

Hasil Sementara

Hasil Perhitungan Sementara

Pasangan A Pasangan B Pasangan C

logout

Pada Gambar 318 desain halaman hasil perhitungan sementara digunakan

untuk menampilkan presentase hasil perhitungan suara sementara dari masing-

masing kandidat yang disajikan dalam bentuk grafik 3D berbentuk balok Selain

itu dihalaman tersebut juga menampilkan jumlah suara yang didapatkan oleh

masing-masing kandidat

j Desain Halaman Ingat Pilihan

Gambar 320 Desain halaman ingat pilihan

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

Copy Right copy 2014

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Bantuan

Keluar

Terima Kasih Atas Partisipasi Anda Anda Telah Memilih

Nomor Urut 01 Nama Pasangan Pasangan A

Foto

Ok

Pada halaman ingat pilihan berisi ucapan terima kasih untuk pemilih yang

telah ikut andil dalam memberikan suaranya di halaman tersebut juga berisi

informasi kandidat yang telah dipilih oleh pemilih

k Desain Halaman Daftar DPT

Gambar 321 Halaman List DPT

Pada gambar 321 merupakan rancangan desain halaman yang digunakan

untuk menampilkan daftar pemilih tetap yang telah terdaftar pada sistem voting

online Di halaman tersebut juga dijelaskan status apakah sudah memilih atau

belum dari masing-masing DPT

VotOn Internet

Menuju Pemilihan Yang Demokratis

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Daftar DPT Tahun 2014

No Nim Nama JK Jurusan Status

1 Xx Aa L Xx sudah

2 Xx Bb P X belum

3 Xx Cc P X sudah

4 Xx Dd P X belum

5 Xx Ee L Xx sudah

6 Xx Ff L Xx sudah

7 Xxx Gg L Xx belum

8 xx hh p Xxx sudah

Copy Right copy 2014

Logo

l Desain Halaman Hasil Akhir Perhitungan Suara

Gambar 322 Desain halaman hasil akhir perhitungan suara

Pada gambar 322 merupakan desain dari halaman hasil akhir perhitungan

suara dimana dihalaman tersebut terdapat informasi mengenai daftar kandidat dan

jumlah perolehan suara yang didapat

m Desain Halaman Login

Gambar 323 Halaman Login Admin KPU Mahasiswa

VotOn Internet

Menuju Pemilihan Yang Demokratis

Copy Right copy2014

Logo

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Hasil Akhir Perhitungan Suara

PEMIRA 2014

No Nomor

Kandidat

Nama

Pasangan

Jumlah Suara

1 01 A 110

2 02 B 210

3 03 C 321

Pada Gambar 322 Halaman login admin kpu mahasiswa merupakan halaman

yang digunakan untuk masuk ke dalam sistem dengan menggunakan username dan

password

n Grafik Daftar Pemilih Tetap

Gambar 324 Desain Halaman Grafik Status DPT

Pada gambar 324 desain halaman grafik status DPT ini merupakan halaman

yang digunakan menampilkan presentasi jumlah DPT yang telah melakukan

pemilihan dan yang belum melakukan pemilihan

VotOn Voting online DEMAI IAIN Raden Fatah Palembang

Logo

Copy right copy 2014

m Desain halaman profil pasangan

Gambar 325 Desain Halaman profil pasangan

Pada gambar 325 merupakan desain yang digunakan untuk melihat profil dari

masing-masing pasangan kandidat Di halaman ini memuat informasi mengenai profil

dari calon ketua DEMAI dan calon wakil ketua DEMAI yang dipilih

E-Pemilu

Home

Pemilu

Pilih Kandidat

Ingat Pilihan

Hasil

Sementara

Hasil Akhir

Lihat DPT

Bantuan

Keluar

Nomor Kandidat

01

Ketua XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

Wakil XXX

Nim XXX

Tempat Lahir XXX

Tanggal Lahir XXX

Jenis Kelamin XXX

Fakultas XXX

Jurusan XXX

Alamat XXX

SD XXX

SMP XXX

SMA XXX

Prestasi XXX

FOTO

FOTO

Copy Right copy 2014

VotOn Internet

Menuju Pemilihan Yang Demokratis

LOGO

BAB IV

IMPLEMENTASI DAN PENGUJIAN

A Implementasi

Implementasi adalah tahapan dimana hasil dari perancangan dan desain

diaplikasikan kedalam halaman web atau dengan kata lain implementasi adalah

tahapan mewujudkan desain perancangan sistem menjadi sistem yang nyata

Implementasi halaman dibagi menjadi dua kategori yaitu halaman pemilih dan

halaman KPU

1 Halaman Pemilih

a Halaman Utama Pemilih

Gambar 41 Halaman Utama Pemilih

Pada gambar 41 merupakan halaman utama yang akan pertama kali

ditampilkan kepada pemilih saat membuka sistem Dihalaman tersebut terdapat

tiga kategori menu utama yaitu cek status DPT login dan registrasi ulang

Halaman cek status dan registrasi ulang digunakan untuk pemilih yang belum

melakukan registrasi ulang Sedangkan halaman login digunakan untuk pemilih

yang telah melakukan registrasi ulang Sebelum pemilih melakukan registrasi

ulang pemilih harus melakukan pengecekan status terlebih dahulu pada halaman

cek status Selain digunakan untuk melakukan pengecekan status halaman tersebut

juga berfungsi untuk menyimpan session nim dan tanggal lahir yang digunakan

untuk registasi ulang Apabila status pemilih terdaftar maka dapat melanjutkan

registrasi pada halaman registrasi

b Halaman Depan Pemilih

Gambar 42 Halaman Utama Pemilih

Halaman ini merupakan tampilan utama yang disajikan kepada pemilih ketika

telah sukses melakukan login (verifikasi username dan password) pada halaman

depan Pada halaman ini terdapat halaman yang berisi icon-icon yang merupakan

icon menu cepat untuk menuju aksi yang akan dilakukan pemilih Selain menu

yang ada pada halaman tersebut pemilih juga dapat memilih menu lainya pada

menu drop down yang lebih rinci Pada header halaman sebelah kiri juga terdapat

nama dari pemilih yang telah melakukan login disertai tombol logout untuk keluar

dari sistem

c Halaman Pemilihan kandidat

Gambar 43 Halaman Pemilihan Kandidat

Pada halaman ini akan ditampilkan pasangan yang terdaftar pada KPU

mahasiswa Pada bagian isi terdapat foto dari masing-masing pasangan serta tiga

tombol yang ada pada setiap pasangan yang dapat dipilih oleh pemilih Tombol

visi misi adalah tombol yang digunakan untuk melihat halaman yang berisi visi

dan misi dari pasangan yang di pilih tombol profil digunakan untuk mengakses

halaman profil dari kandidat yang dipilih dan tombol pilih digunakan untuk

memberi suara pada kandidat yang dipilih Halaman ini ini dapat diakses jika

pemilih yang melakukan login belum melakukan pemilihan sebelumnya dan

jadwal awal pemilihan sudah dibuka namun jadwal pemilihan belum berakhir

d Halaman lihat pilihan

Gambar 44 Halaman lihat pilihan

Pada gambar 44 merupakan halaman lihat pilihan yang digunakan untuk

menampilkan pilihan kandidat yang dipilih oleh pemilih Selain itu halaman ini juga

digunakan sebagai halaman pengalihan jika pemilih sudah melakukan pemilihan atau

sudah melakukan pemilihan namun mencoba untuk melakukan pemilihan kembali

Pada halaman ini terdapat foto nomor pasangan nama pasangan serta ucapan terima

kasih untuk pemilih karena sudah melakukan ikut andil dalam pemilihan

e Halaman daftar kandidat

Gambar 45 Halaman lihat daftar kandidat

Pada gambar 45 merupakan halaman yang digunakan untuk melihat seluruh

daftar kandidat yang terdaftar pada KPU mahasiswa Di halaman tersebut

ditampilkan foto dari pasangan kandidat nomor dan visi misi Selain itu juga ada

tombol lihat profil dari masing-masing kandidat Tombol tersebut digunakan untuk

menampilkan detil profil ketua serta wakil ketua dari kandidat yang dipilih

Halaman ini digunakan untuk mengetahui lebih jauh mengenai kandidat-kandidat

yang telah terdaftar

f Halaman lihat daftar panitia

Gambar 46 Halaman Lihat Daftar Panitia

Pada gambar 46 merupakan halaman yang digunakan untuk menampilkan

data-data panitia yang terdaftar pada KPU mahasiswa Data yang ditampilkan

meliputi foto panitia nama panitia jurusan serta nomor telp panitia Halaman ini

diperuntuk kan bagi pemilih yang belum mengerti tentang sistem voting online

atau hanya sekedar bertanya mengenai sistem voting online kepada panitia

Pemilih dapat menghubungi panitia yang ditampilkan pada halaman tersebut jika

terdapat permasalahan

g Halaman grafik perhitungan sementara

Pada gambar 47 merupakan halaman yang digunakan untuk menampilkan

hasil perolehan suara sementara yang didapatkan oleh masing-masing kandidat

dalam bentuk grafik Grafik balok yang ditampilkan berbentuk 3D dengan

tampilan flash yang interaktif Selain itu juga untuk mempermudah dalam

Gambar 47 halaman grafik

sementara

membaca grafik tersebut saat kursor diarahkan pada salah satu warna yang dipilih

juga menampilkan jumlah suara yang didapatkan serta nama dari kandidat

h Halaman lihat jadwal

Gambar 48 halaman jadwal

Pada gambar 48 merupakan halaman yang digunakan untuk menampilkan

jadwal pemilihan Jadwal tersebut menginformasikan jadwal awal pembukaan

pemilihan dan jadwal akhir dari pemilihan

i Halaman Presentase pemilih sudah dan belum memilih

Gambar 49 Presentase grafik pemilih

Pada gambar 49 merupakan halaman yang digunakan untuk menampilkan

presentase antara pemilih yang sudah melakukan pemilihan dan yang belum

melakukan pemilihan dalam bentuk grafik batang Selain itu juga ketika kursor

mouse diarahkan pada grafik pemilih yang sudah melakukan pemilihan atau belum

melakukan pemilihan terdapat text yang menginformasikan total dari pemilih yang

sudah melakukan pemilihan dan yang belum melakukan pemilihan Dengan

demikian akan lebih mudah untuk mengetahui berapa jumlah DPT yang sudah

melakukan pemilihan dan berapa jumlah DPT yang belum melakukan pemilihan

j Halaman tentang

Gambar 410 Halaman Tentang

Pada gambar 410 merupakan halaman yang digunakan untuk menampilkan

informasi mengenai sistem voting online kepada pengguna

k Halaman profil kandidat

Gambar 411 Halaman profil kandidat

Pada gambar 411 merupakan halaman yang digunakan untuk menampilkan

informasi data diri dari pasangan yang dipilih Informasi tersebut adalah informasi

mengenai ketua dan wakil ketua dari pasangan

2 Halaman KPU

a Halaman Login KPU

Gambar 412 halaman login KPU

Pada gambar 412 merupakan halaman login KPU mahasiswa pada halaman

tersebut terdapat tombol login dan texfield username password Halaman tersebut

digunakan untuk mengakses halaman utama KPU

b Halaman utama KPU

Gambar 413 Halaman utama KPU

Pada gambar 413 halaman utama KPU adalah halaman pertama kali yang

akan ditampilkan kepada KPU saat berhasil melakukan login ke dalam sistem Pada

halaman tersebut terdapat icon yang dapat dipilih KPU untuk melakukan pengolahan

data seperti data calon DPT data DPT data panitia data fakultas dan jurusan

c Halaman List Kandidat

Gambar 414 Halaman list kandidat

Halaman list kandidat merupakan halaman utama yang digunakan untuk

melakukan pengolahan data kandidat yang terdaftar pada KPU mahasiswa

Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga terdapat

beberapa icon yang berfungsi untuk menambah data kandidat mengubah data

kandidat menampilkan data kandidat secara detil dan menghapus data kandidat

d Halaman input kandidat

Gambar 415 Halaman input kandidat

Pada gambar 415 merupakan halaman yang digunakan untuk melakukan

penambahan data kandidat Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat seperti kode kandidat nama

pasangan foto kandidat serta visi dan misi dari kandidat Selain itu juga terdapat

satu tombol simpan untuk melakukan penyimpanan ke dalam database

e Halaman edit kandidat

Gambar 416 Halaman edit kandidat

Pada gambar 416 merupakan tampilan dari halaman edit kandidat pada

halaman tersebut terdapat textfield yang sudah terisi data kandidat yang telah di

masukkan sebelumnya pengguna dapat melakukan perubahan pada textfield

tersebut dan melakukan penyimpanan ke dalam database

f Halaman Detil Kandidat

Gambar 417 Halaman detil kandidat

Halaman detil kandidat merupakan halaman yang digunakan untuk melihat

data kandidat yang telah dimasukkan secara rinci Dengan melihat secara detil

KPU akan lebih mudah dalam melalukan pengoreksian apakah data sudah benar

atau belum

g Halaman list profil kandidat

Gambar 418 Halaman list profil kandidat

Halaman list profil kandidat merupakan halaman utama yang digunakan

untuk melakukan pengolahan data profil kandidat yang terdaftar pada KPU

mahasiswa Dihalaman tersebut selain terdapat daftar nama-nama kandidat juga

terdapat beberapa icon yang berfungsi untuk menambah data profil mengubah

data profil dari kandidat menampilkan profil kandidat secara detil dan menghapus

profil kandidat

h Halaman input profil Kandidat

Gambar 419 Halaman input profil kandidat

Pada gambar 419 merupakan halaman yang digunakan untuk melakukan

penambahan data profil dari masing-masing kandidat mulai dari profil ketua dan

profil dari wakil ketua Di halaman tersebut terdapat form berisi textfield yang

digunakan untuk memasukkan data kandidat serta satu tombol simpan untuk

melakukan penyimpanan ke dalam database

i Halaman Edit Profil Kandidat

Gambar 420 Halaman edit profil kandidat

Pada gambar 420 merupakan tampilan dari halaman edit profil kandidat

pada halaman tersebut terdapat textfield yang sudah terisi data profil kandidat yang

telah di masukkan sebelumnya pengguna dapat melakukan perubahan pada

textfield tersebut dan melakukan penyimpanan ke dalam database

j Halaman Detil Profil Kandidat

Gambar 421 Halaman detil profil kandidat

Halaman detil profil kandidat merupakan halaman yang digunakan untuk

melihat data profil kandidat yang telah dimasukkan secara rinci Dengan melihat

secara detil KPU akan lebih mudah dalam melalukan pengoreksian apakah data

sudah benar atau belum

k Halaman list calon DPT

Gambar 422 Halaman list DPT

Pada gambar 422 merupakan halaman yang berisi list data dari calon

pemilih tetap yang telah didata oleh KPU mahasiswa Halaman ini juga menjadi

master halaman dimana di halaman ini terdapat beberapa menu yang digunakan

untuk melakukan pengolahan data calon DPT seperti penambahan data calon DPT

pengubahan data calon DPT yang telah dimasukkan sebelumnya serta icon untuk

melakukan penghapusan data DPT yang telah terdaftar dalam database Selain itu

juga terdapat daftar fakultas yang dapat digunakan untuk mengurutkan calon DPT

berdasarkan fakultas

l Halaman input calon DPT

Gambar 423 Halaman input calon DPT

Pada gambar 423 merupakan halaman dari penambahan data DPT KPU

dapat melaukan penambahan data dalam jumlah banyak sekaligus KPU hanya

menentukan nim awal dan nim akhir setelah itu sistem akan menampilkan atau

menambahkan textfield sebanyak rentang nim yang dimasukkan olah KPU

mahasiswa

m Halaman Edit calon DPT

Gambar 424 Halaman Edit Calon DPT

Pada gambar 424 merupakan halaman yang digunakan untuk mengubah data

calon DPT yang dipilih sebelumnya KPU dapat melakukan perubahan terhadap

tanggal lahir serta jurusan dari calon pemilih

n Halaman list panitia

Gambar 425 halaman list panitia

Pada gambar 425 adalah tampilan implementasi dari desain sistem list

panitia yang telah dirancang sebelumnya Pada halaman tersebut terdapat list data

dari panitia yang dimasukkan oleh KPU mahasiswa Halaman ini juga sama seperti

halaman-halaman master sebelumnya dimana dihalaman ini terdapat beberapa

fungsi untuk melakukan pengolahan data panitia seperti penambahan data

pengubahan data panitia melihat detil data data panitia serta penghapusan data

panitia

o Halaman edit panitia

Gambar 426 Halaman Edit Panitia

Pada halaman edit panitia terdapat textfield yang telah terisi data panitia

sebelumnya KPU dapat merubah data tersebut lalu menyimpanya kembali ke

database panitia

p Halaman detil panitia

Gambar 427 Halaman Detil Panitia

Pada gambar 427 merupakan halaman detil panitia halaman tersebut

menampilkan data panitia secara detil kepada KPU mahasiswa Dengan tampilan

sedemikian rupa KPU mahasiswa akan lebih mudah dalam melakukan pengecekan

data panitia yang dipilih dan dapat melakukan koreksi apakah data yang telah

dimasukkan sudah benar atau belum

q Halaman list data fakultas

Gambar 428 Halaman List Fakultas

Pada gambar 428 merupakan halaman list data fakultas yang berisi data

kode fakultas dan nama fakultas halaman ini juga digunakan untuk melakukan

pengolahan data fakultas seperti penambahan data fakultas pengubahan data

fakultas dan penghapusan data fakultas

r Halaman input data fakultas

Gambar 429 Halaman input fakultas

Pada gambar 429 merupakan halaman yang digunakan untuk melakukan

penambahan data fakultas Data fakultas tersebut meliputi kode fakultas dan nama

fakultas

s Halaman edit data fakultas

Gambar 430 Halaman Edit Fakultas

Pada gambar 430 adalah halaman yang digunakan untuk melakukan

pengubahan data fakultas yang dipilih oleh KPU mahasiswa sebelumnya untuk

dilakukan pengubahan data pengubahan data hanya sebatas pengubahan nama

fakultas saja

t Halaman list data jurusan

Gambar 431 Halaman List Jurusan

Pada gambar 431 merupakan master halaman dari data jurusan Selain

digunakan untuk menampilkan daftar jurusan yang telah dimasukkan sebelumya

halaman ini juga digunakan untuk melakukan pengolahan data seperti penambahan

data pengubahan data serta penghapusan data jurusan yang dipilih

u Halaman Input data jurusan

Gambar 432 Halaman Input Jurusan

Pada halaman ini digunakan untuk melakukan penambahan data jurusan Data

jurusan meliputi kode fakultas kode jurusan dan nama jurusan

v Halaman Edit jurusan

Gambar 433 Halaman Edit Jurusan

Pada halaman edit jurusan merupakan halaman yang digunakan untuk

merubah data jurusan yang dipilih Pengubahan data meliputi pengubahan data

fakultas dan nama jurusan Sedangkan untuk kode jurusan tidak dapat dilakukan

pengubahan

w Halaman list jadwal pemilihan

Gambar 434 halaman list jadwal

Pada gambar 434 merupakan halaman untuk menampilkan data jadwal

pemilihan yang diatur oleh KPU mahasiswa Jadwal tersebut adalah jadwal awal

pembukaan dan jadwal akhir penutupan pemilihan Jadwal pemilihan digunakan

untuk memberikan batasan kepada pemilih mengenai waktu pemilihan Dalam

tahun yang sama jadwal hanya ditetapkan satu kali saja jadi tahun adalah sebagai

primary key dari jadwal pemilihan

x Halaman input jadwal pemilihan

Gambar 435 halaman input jadwal pemilihan

Pada gambar 435 merupakan halaman yang digunakan untuk melakukan

penambahan jadwal pemilihan Penambahan data meliputi penentuan jadwal awal

pemilihan dan jadwal penutupan pemilihan

y Halaman edit jadwal pemilihan

Gambar 436 Halaman Edit Jadwal Pemilihan

Pada gambar 436 merupakan halaman yang digunakan untuk melakukan

pengubahan jadwal pemilihan Pengubahan data terdiri dari pengubahan data

penentuan awal pemilihan dan waktu akhir pemilihan sedangkan data tahun tidak

dapat dilakukan pengubahan data tahun digunakan sebagai patokan atau primary

key

B Testing (Pengujian)

Testing adalah proses yang digunakan untuk mencari bug yang ada pada

sistem dan juga digunakan untuk menguji fungsi-fungsi pada sistem yang telah

dibangun apakah sudah berjalan dengan baik Dengan ditemukanya bug ataupun

kekurangan-kekurangan yang ada pada sistem maka akan lebih memudahkan dalam

mengetahui spesifikasi dan juga mempermudah untuk melakukan perbaikan sistem

1 Rencana Pengujian

Tabel 41 Rencana Pengujian

Aktor Item pengujian

KPU Manajemen Calon DPT

Manajemen DPT

Manajemen Kandidat

Manajemen Profil Kandidat

Manajemen Panitia

Manajemen Jadwal

Manajemen Fakultas

Manajemen Jurusan

Pemilih Pemilihan

Tampilkan grafik sementara

Hasil akhir perhitungan

Lihat pilihan

Lihat Panitia

Lihat daftar kandidat

Lihat profil kandidat

Lihat jadwal

Halaman Utama user cek NIM dan tanggal lahir

Pengujian registrasi

Login

2 Hasil Pengujian

Setelah melakukan pengujian terhadap sistem seperti pada rencana pengujian

maka didapatkan hasil dari pengujian tersebut Hasil pengujian akan dibahas dengan

rincian pada tabel berikut ini Pengujian dilakukan dengan menggunakan metode

blackbox Dimana pada metode blackbox ini sistem diuji tanpa memperhatikan

proses yang ada pada sistem namun pengujian hanya memperhatikan hasil masukan

dan keluaran dari sistem

a Halaman Utama User

Tabel 42 Pengujian Halaman Utama User

Metode Pengujian Kondisi Hasil Yang diharapkan Hasil

Memasukkan nim

dan tanggal lahir

serta klik tombol cek

Nim dan

Tanggal Lahir

diisi lengkap

dan benar dan

belum pernah

melakukan

registrasi ulang

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan

melakukan registrasi ulangrdquo

OK

Nim dan tanggal

lahir benar dan

pernah

melakukan

registrasi ulang

sebelumnya

Tampil pop up ldquoanda

terdaftar pada daftar calon

pemilih tetap silahkan login

kembalirdquo

OK

Nim dan tanggal

lahir diisi

lengkap namun

tidak benar

Tampil pesan ldquomaaf anda

tidak terdaftar pada daftar

calon pemilih tetaprdquo

OK

Nim atau

tanggal Lahir

tidak diisi

Tampil Pesan ldquoharus nim atau

tanggal lahir harus diisi

OK

Nim dan tanggal

lahir diisi

dengan huruf

Tidak dapat diisi huruf OK

Memasukkan

Username dan

password pada form

login

Salah satu

textfield tidak

diisi

Tampil pesan untuk username

minimal 5character dan untuk

password minimal 8 character

OK

Semua Text

Field diisi

Tampil pesan maaf username

atau password anda salah

OK

namun tidak

benar

mau ulang

Memasukkan

nim dan tanggal

dengan huruf

Sistem tidak akan

menampilkan yang

diinputkan oleh pemilih

OK

Username dan

Password di isi

dan benar

Masuk ke halaman utama

pemilih

OK

Memasukkan data

pendaftaran ulang

Tidak

memasukkan

data pada text

field lalu

menekan tombol

register

Muncul pesan pada setiap

textfied yang tidak diisi

textfield nama muncul pesan

mohon isi nama minimal 3

huruf textfield username

muncul pesan username

minimal 5 character dan

textfield password muncul

pesan password minimal 8

character

OK

Memasukkan

semua data pada

textfield namun

tidak mengecek

nim terlebih

dahulu

Muncul pesan pop up

ldquolakukan pengecekan nim dan

tanggal lahir pada daftar

pemilih tetap terlebih

dahulurdquo

OK

Sudah

melakukan

pengecekan nim

dan mengisi

seluruh textfield

namun

password yang

dimasukkan

tidak sama

Muncul Pesan pop up

password yang anda

masukkan tidak sama

silahkan ulangi lagi

OK

b Halaman Utama Pemilih

Tabel 43 Hasil Pengujian Halaman Utama Pemilih

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Melakukan

pemilihan kandidat

Pemilih belum

pernah

melakukan

pemilihan

sebelumnya dan

waktu pemilihan

telah dibuka

Menampilkan pop up

gunakan hak pilih anda

dengan bijak kemudian

mengarahkan ke halaman

yang berisi foto kandidat

yang terdaftar

OK

Pemilih belum

pernah

melakukan

pemilihan

namun waktu

awal pemilihan

belum sampai

Menampilkan pop up

ldquopemilihan belum dibukardquo

Dan otomatis akan diarahkan

pada halaman jadwal

pemilihan

OK

Pemilih belum

pernah

melakukan

pemilihan

namun jadwal

pemilihan telah

berakhir

Menampilkan pop up ldquomaaf

pemilihan telah ditutup anda

tidak dapat melakukan

pemilihanrdquo dan sistem akan

mengarahkan pada halaman

jadwal pemilihan

OK

Pemilih sudah

melakukan

pemilihan dan

waktu pemilihan

belum berakhir

atau sudah

berakhir

Menampilkan pesan pop up

ldquoanda sudah melakukan

pemilihan sebelumnya dan

sistem akan melakukan

pengalihan halaman ke

halaman ingat pilihan

OK

Melihat Pilihan yang Pemilih belum

pernah

Menampilkan pesan pop up

ldquoanda belum melakukan

OK

pernah dilakukan melakukan

pemilihan

sebelumnya

pemilihan silahkan gunakan

hak suara andardquo dan sistem

akan mengalihkan user

kehalaman pemilihan

kandidat

Pemilih telah

melakukan

pemilihan

sebelumnya

Menampilkan halaman ingat

pilihan yang berisi data

kandidat yang dipilih oleh

user

OK

Melihat Hasil Akhir

pemilihan

Waktu

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

namun pemilih

sudah

melakukan

pemilihan

Menampilkan pesan pop up

ldquomaaf hasil akhir perhitungan

suara belum dapat

dilakukanrdquo sistem akan

mengalihkan pemilih

kehalaman perhitungan

sementara

OK

Waktu

pemilihan belum

berakhir namun

semua pemilih

telah melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan sudah

berakhir namun

masih ada

pemilih yang

belum

melakukan

pemilihan

Menampilkan halaman hasil

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Waktu

pemilihan

Menampilkan halaman hasil

perolehan suara yang

OK

berakhir dan

semua pemilih

telah melakukan

pemilihan

didapatkan oleh masing-

masing kandidat

Melihat hasil

perhitungan

sementara

Pemilih belum

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf anda harus melakukan

pemilihan kandidat terlebih

dahulusistem akan

mengalihkan kehalaman

pemilihan kandidat

OK

Pemilih belum

melakukan

pemilihan

namun jadwal

pemilihan belum

berakhir

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

Pemilih sudah

melakukan

pemilihan

kandidatjadwal

pemilihan belum

berakhir dan

masih ada DPT

yang belum

melakukan

pemilihan

Menampilkan Halaman grafik

perolehan suara yang

didapatkan oleh masing-

masing kandidat

OK

Pemilih sudah

melakukan

pemilihan

namun jadwal

pemilihan sudah

berakhir dan

masih ada

pemilih yang

belum

melakukan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

OK

pemilihan

Pemilih sudah

melakukan

pemilihan dan

jadwal

pemilihan belum

berakhir namun

semua DPT

telah melakukan

pemilihan

Menampilkan pesan pop up

maaf pemilihan telah berakhir

anda akan diarahkan ke

halaman hasil akhir

perhitungan suara

Melihat data panitia Data panitia ada

pada database

Menampilkan semua data

panitia yang terdaftar

OK

Data panitia

belum ada di

database

Menampilkan pesan pop up

ldquomaaf data panitia yang anda

minta belum tersediardquo dan

sistem secara otomatis akan

mengarahkan pada halaman

utama Quick Acces Menu

OK

Melihat daftar

kandidat yang

terdaftar

Belum ada data

kandidat yang

dimasukkan

oleh KPU

Menampilkan pesan pop up

maaf data belum tersedia

OK

Data kandidat

sudah ada pada

database

Menampilkan data kandidat

yang terdaftar pada KPU

mahasiswa

OK

Memilih menu

lihat profil pada

kandidat yang

dipilih namun

data profil

kandidat belum

ada

Menampilkan pesan pop up

maaf data profil kandidat

yang anda pilih belum

tersedia sistem akan

mengarahkan ke halaman

profil kandidat

OK

Memilih menu

lihat profil

kandidat yang

Menampilkan profil dari

ketua dan wakil kandidat

yang dipilih oleh user

OK

dipilih dan data

profil kandidat

tersebut telah

ada pada

database

Logout Memilih menu

logout

Sistem akan mengarahkan

kehalaman utama user

OK

c Halaman Admin

Tabel 44 Hasil Pengujian Halaman Admin

Metode Pengujian Kondisi Hasil yang diharapkan Hasil

Menambahkan data

kandidat

Data belum

terisi dan klik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

OK

Memasukkan

kode kandidat

dengan angka

memasukkan

nama pasangan

kurang dari 3

huruf

Menampilkan sistem tidak

akan menampilkan input kode

kandidat menampilkan pesan

nama pasangan minimal 3

huruf

OK

Tidak

memasukkan

gambar

Menampilkan pesan harap isi

semua data dengan lengkap

OK

Memasukkan

kode kandidat

yang sama

dengan data

sebelumnya

Menampilkan pesan pop up

ldquodata sudah ada atau cek

kembali kode kandidat yang

anda masukkanrdquo

Menampilkan kembali

halaman input kandidat

OK

Memasukan

data dengan

benar

Menampilka pesan pop up

data berhasil disimpan dan

mengarahkan kehalaman list

kandidat

OK

Mengubah data

kandidat

Mengosongkan

semua textfield

lalu menekan

tombol simpan

Menampilkan pesan pop up

pada setiap textfield mohon

diisi

OK

Mengisi semua

textfield namun

tidak

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah namun

foto kandidat tetap sama

OK

Mengisi semua

textfield dan

memasukkan

foto kandidat

Menampilkan pesan pop up

data berhasil diubah foto

kandidat berubah

OK

Mengisi semua

textfield dan

memasukkan

foto namun

format foto

bukan jpgjpeg

atau png

Menampilkan pesan ldquomaaf

format foto harus jpgjpeg

atau png kemudian sistem

akan mengarahkan kembali

ke halaman pengeditan

OK

Menghapus data

kandidat

Mengklik icon

delete pada list

kandidat

Menampilkan pesan data

berhasil dihapus dan sistem

mengarahkan kembali ke

halaman list kandidat

OK

Memasukkan data

profil kandidat

Mengosongkan

salah satu

textfield yang

ada pada

halaman input

profil kandidat

Menampilkan pesan data

wajib diisi pada textfield

yang kosong

OK

Memasukkan Menampilkan pesan ldquomaaf OK

semua data pada

texfield namun

ada nim yang

sama sudah

pernah

dimasukkan

data sudah ada atau periksa

kembali nim yang anda

masukkanrdquo

Memasukkan

status jabatan

yang sama pada

kandidat yang

sama

Menampilkan pesan pop up

ldquodata wakil atau ketua untuk

kandidat tersebut sudah adardquo

dan sistem mengarahkan

kehalaman input profil

kandidat kembali

OK

Memasukkan

semua textfield

dengan benar

namun

memasukkan

foto profil

kandidat bukan

dalam format

jpg jpeg atau

png

Menampilkan pesan pop up ldquo

maaf foto harus berformat

jpg jpeg atau pngrdquo Dan

sistem akan mengarahkan

kembali kehalaman input

profil kandidat

OK

Mengubah data

profil kandidat

Tidak mengisi

salah satu atau

seluruh textfield

Menampilkan pesan data

wajib diisi pada setiap

textfield yang kosong

OK

Mengisi seluruh

textfield dan

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah dan

kembali menampilkan list

profil kandidat

Menghapus data

profil kandidat

Mengklik icon

delete pada list

data profil

kandidat

Menampilkan pesan pop up

data berhasil dihapus dan

akan menampilkan list profil

kandidat kembali

OK

Melihat detil profil

kandidat

Mengklik icon

lihat detil pada

list data profil

Menampilkan seluruh data

profil kandidat yang dipilih

OK

kandidat

Mengklik

tombol ok pada

halaman detil

profil kandidat

Mengarahkan kembali ke

halaman list profil kandidat

OK

Memasukkan data

calon DPT

Tidak

memasukkan

nim awal dan

nim akhir

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun kurang

dari 8 angka

Menampilkan pesan pop up ldquo

masukkan nim 8 angka

OK

Memasukkan

nim awal dan

nim akhir

namun nim awal

lebih besar dari

nim akhir

Menampilkan pesan pop up

ldquopastikan nim akhir lebih

besarrdquo

OK

Memasukkan

nim bukan

angka

Tidak dapat memasukkan

huruf atau character

OK

Memasukkan

nim yang telah

ada sebelumnya

dan menekan

tombol simpan

register

Gagal menyimpan nim OK

Memasukkan

semua textfield

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengalikan ke halaman

list calon DPT

OK

Mengubah data Tidak

memasukkan

Menampilkan pesan pop up

data berhasil disimpan

OK

calon DPT tanggal lahir namun tidak mengubah

tanggal lahir sebelumnya

Memasukkan

tanggal lahir

Menampilkan pesan pop up

data berhasil diubah

OK

Mengahapus data

calon DPT

Mengklik icon

delete pada list

calon DPT

Menampilkan pesan pop up

data berhasil dihapus

kemudian sistem akan

mengarahkan kembali ke

halaman list calon DPT

OK

Mereset password

DPT

Mengklik icon

reset passwod

pada list DPT

Menampilkan pesan apakah

yakin akan mereset password

DPT Jika ya muncul pesan

berhasil direset jika tidak

kembali ke list DPT

OK

Menghapus data

DPT

Mengklik icon

delete pada list

data DPT

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke halaman list DPT

OK

Melihat detil DPT Mengklik icon

detil pada list

DPT

Menampilkan halaman detil

DPT yang dipilih

OK

Memasukkan data

panitia

Tidak

memasukkan

data pada salah

satu textfield

lalu menekan

tombol simpan

Menampilkan pesan pada

setiap textfield yang belum

diisi

OK

Memasukkan

nim yang sudah

ada pada

database

sebelumya

Menampilkan pesan pop up

data tersebut sudah ada atau

cek kembali nim yang anda

masukkan

OK

Memasukan nim

atau telp selain

Tidak menampilkan inputan

user pada textfield nim atau

OK

angka telp

Memasukkan

foto bukan

dalam format

jpg jpeg dan

png

Menampilkan pesan pop up

foto harus dalam format jpg

jpeg atau png

OK

Memasukkan

foto dengan

ukuran lebih

dari 100Kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran foto

maximal 100Kb

OK

Memasukkan

semua data

dengan benar

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan ke halaman list

data panitia

OK

Menampilkan detil

panitia

Mengklik icon

detil panitia

Menampilkan data panitia OK

Menghapus data

panitia

Mengklik icon

delete panitia

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan ke

halaman list panitia

OK

Mengubah data

panitia

Tidak mengisi

salah satu

textfield lalu

menekan tombol

ubah

Menampilkan pesan pop up

lengkapi data pada setiap

textfield yang masih kosong

OK

Mengisi seluruh

textfield namun

tidak mengisi

foto

Menampilkan pesan pop up

data berhasil disimpan sistem

mengarahkan kembali

kehalaman list panitia

OK

Mengisi seluruh

textfield namun

foto bukan

bertype jpg jpeg

atau png

Menampilkan pesan pop up

foto harus berformat jpg jpeg

atau png sistem

mengarahkan kembali ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat

jpgjpeg atau

png namun

ukuran lebih

dari 100kb

Menampilkan pesan pop up

file foto yang anda masukkan

terlalu besar ukuran

maksimal 100Kb sistem

kembali mengarahkan ke

halaman edit panitia

OK

Mengisi seluruh

textfield foto

berformat jpg

jpeg atau png

dan ukuran tidak

lebih dari 100Kb

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan ke halaman list

data panitia

OK

Memasukkan data

fakultas

Textfield tidak

terisi

Menampilkan pop up harap

lengkapi data pada setiap

textfield yang masih kosong

OK

Textfield terisi

namun kode

fakultas ada

yang sama

Menampilkan pesan pop up

data fakultas telah ada atau

periksa kembali kode fakultas

yang anda masukkan

OK

Memasukkan

kode fakultas

dan nama

fakultas dengan

benar

Menampilkan pesan pop up

data berhasil disimpan sistem

akan mengarahkan

kehalaman list fakultas

OK

Mengubah data

fakultas

Nama fakultas

tidak terisi

Menampilkan pesan pada

textfield fakultas harap diisi

OK

Mengisi textfield

nama fakultas

dengan benar

Menampilkan pesan pop up

data berhasil diubah sistem

akan mengarahkan kembali

kehalaman list fakultas

OK

Menghapus data

fakultas

Mengklik icon

delete pada list

fakultas

Menampilkan pesan pop up

data berhasil dihapus sistem

akan mengarahkan kembali

ke list fakultas

OK

Memasukkan data

jurusan

Tidak mengisi

salah satu atau

seluruh textfield

yang tersedia

pada halaman

input jurusan

dan mengklik

tombol simpan

Menampilkan pesan

kesalahan pada setiap

textfield yang belum terisi

data

OK

Mengisi seluruh

textfield yang

tersedia dengan

benar dan

mengklik

tombol simpan

Menampilkan pesan pop up

data berhasil disimpan

kemudian sistem akan

mengarahkan ke halaman list

jurusan

OK

Mengisi seluruh

textfield namun

kode jurusan

yang

dimasukkan

sudah ada

Menampilkan pesan pop up

data yang anda masukkan

telah ada atau cek kembali

kode jurusan yang anda

masukkan

OK

Mengubah data

jurusan

Tidak mengisi

nama jurusan

lalu menekan

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

masih kosong

OK

Mengisi nama

jurusan lalu

menekan tombol

ubah

Menampilkan pesan pop up

data berhasil diubah Sistem

mengarahkan kembali ke

halaman list jurusan

OK

Menghapus data

jurusan

Mengklik icon

delete pada list

jurusan

Menampilkan pesan pop up

data berhasil dihapus Sistem

akan mengarahkan kembali

kehalaman list jurusan

OK

Menambah jadwal

pemilihan

data jadwal awal

pemilihan dan

akhir pemilihan

sudah diisi

Menampilkan pesan pop up

jadwal pemilihan berhasil

diubah

OK

namun Data

jadwal untuk

pemilihan tahun

sekarang sudah

ada sudah ada

kemudian

mengklik

tombol simpan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol simpan

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

lebih besar dari

jadwal akhir

Menampilkan pesan pop up

Jadwal akhir pemilihan harus

lebih kecil dari awal

pemilihan

OK

Menghapus jadwal

pemilihan

Mengklik icon

delete pada list

jadwal

pemilihan

Menampilkan pesan pop up

data berhasil dihapus sistem

mengarahkan kembali ke list

jadwal pemilihan

OK

Mengubah jadwal

pemilihan

Textfield waktu

awal pemilihan

dan waktu akhir

pemilihan tidak

diisi kemudian

mengklik

tombol ubah

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

Memasukan

jadwal awal dan

akhir namun

jadwal awal

Menampilkan pesan

kesalahan pada textfield yang

belum terisi

OK

lebih besar dari

jadwal akhir

Mengisi data

dengan benar

Menampilkan pesan data

berhasil diubah

OK

C Pembahasan

Sistem voting online yang telah dibangun merupakan sistem pemilihan yang

dapat diakses melalui web yang terhubung dengan jaringan internet Sistem voting

online ini memberikan banyak kemudahan baik kepada pemilih maupun KPU

mahasiswa selain memberikan kemudahan kepada pemilih atau KPU mahasiswa

sistem voting online yang telah dibangun juga memiliki fungsi-fungsi yangdapat

mengatasi kekurangan-kekurangan yang ada pada sistem pemilihan secara

konvensional Berikut adalah fungsi-fungsi yang terdapat pada sistem voting online

yang telah dibangun

1 Fungsi untuk menghandle menampilkan surat suara Pada saat pemilih telah

melakukan login kedalam sistem dan akan mengakses halaman pemilihan

sistem akan mengecek status pemilih terlebih dahulu Jika pemilih berstatus

sudah pernah melakukan pemilihan maka sistem tidak akan menampilkan

halaman pemilihan dan menampilkan pesan pemberitahuan bahwa pemilih

telah melakukan pemilihan sebelumnya

Gambar 437 Pesan pop up sudah memilih

Dengan fungsi yang sedemikian rupa maka kecurangan yang bisa terjadi pada

pemilihan secara konvensional seperti pemilih dapat melakukan pencoblosan

surat suara lebih dari satu tidak akan bisa terjadi pada sistem voting online yang

telah dibangun

2 Sistem voting online yang telah dibangun dapat diakses melalui web yang

terhubung dengan jaringan internet sehingga memungkinkan pemilih untuk

tetap dapat melakukan pemilihan tanpa harus datang langsung ketempat

pemungutan suara dengan demikian akan lebih memudahkan pemilih dalam

penyampaian suara dimana pada pemilihan secara konvensional tidak dapat

dilakukan jika pemilih tidak hadir langsung ke tempat pemungutan suara

berlangsung

3 Fungsi untuk mengelola daftar calon pemilih tetap (calon DPT) Pada sistem

voting online menyediakan fungsi untuk melakukan pengiinputan banyak data

sekaligus dan menyediakan handle terhadap data yang dimasukkan sehingga

tidak ada data yang terduplikasi (data ganda) dimana pada sistem pemilihan

secara konvensional masih bisa terjadi data ganda yang dimasukkan disebabkan

data diketik secara manual tanpa ada handle

Gambar 438 Pesan pop up peringatan data ter duplicate

4 Fungsi untuk melakukan perhitungan suara Pada sistem voting online yang

telah dibangun dapat melakukan perhitungan suara secara otomatis yang

terhindar dari campur tangan manusia sehingga dengan demikian manipulasi

data hasil perhitungan suara yang dapat dilakukan pada sistem pemilihan secara

konvensional tidak dapat dilakukan lagi

5 Fungsi untuk menampilkan grafik presentase pemilih yang telah melakukan

pemilihan dan yang belum melakukan pemilihan Dengan adanya fungsi ini

dapat memberikan informasi mengenai jumlah pemilih yang belum melakukan

pemilihan dan pemilih yang belum melakukan pemilihan

6 Fungsi untuk menampilkan hasil akhir perhitungan suara dengan cepat Sistem

secara otomatis akan menampilkan hasil akhir dari perhitungan suara jika

memenuhi beberapa keadaan Seperti jika jadwal pemilihan telah berakhir

namun pemilih ada yang belum melakukan pemilihan maka hasil akhir akan

ditampilkan atau jika jadwal pemilihan belum berakhir namun semua pemilih

telah melakukan pemilihan maka hasil akhir perhitungan suara akan langsung

ditampilkandengan demikian fungsi tersebut dapat memperbaiki kekurangan

pada sistem pemilihan secara konvensional dimana perhitungan suara dilakukan

ketika jadwal telah berakhir dan perhitungan masih dilakukan dengan cara

manual sehingga memakan waktu yang cukup lama

7 Sistem voting online akan menyimpan suara yang dilakukan oleh pemilih

dengan aman tanpa ada yang mengetahui pemilihan selain pemilih itu sendiri

karena data suara tidak ditampilkan pada siapapun selain juga data suara

dienkripsi menggunakan MD5 dan terbebas dari kesalahan yang pada sistem

pemilihan secara konvensional terkadang terdapat surat suara yang tidak sah

pada saat perhitungan suara yang dapat mempengaruhi suara dari kandidat

Gambar 439 database yang terenkripsi dengan MD5

8 Sistem voting online dapat menampilkan hasil rekap jumlah data calon pemilih

tetap calon pemilih yang ikut dalam pemilihan dan pemilih yang tidak ikut

dalam pemilihan pada akhir perhitungan suara sehingga akan memberikan

kesan keterbukaan yang pada sistem pemilihan secara konvensional sulit untuk

melakukan perhitungan jumlah suara perhitungan jumlah seluruh DPT dan

total DPT yang tidak melakukan pemilihan

9 Sistem voting online yang dibangun menyediakan informasi detil mengenai

kandidat yang terdaftar sehingga memudahkan pemilih dalam mengenal serta

mempertimbangkan pilihannya Dimana pada pemilihan secara konvensional

pengenalan hanya dilakukan saat kampanye sehingga informasi yang

disampaikan kurang maksimal

10 Pada sistem pemilihan secara konvensional informasi hasil pemilihan tidak

dapat langsung disampaikan kepada masing-masing pemilih karena informasi

disampaikan melalui kertas dan tidak semua mahasiswa tahu mengenai

informasi hasil pemilihan secara langsung hal tersebut dapat diatasi dengan

menggunakan sistem voting online Sistem voting online dapat menyampaikan

hasil dari perhitungan suara secara real time sehingga informasi yang

disampaikan akan lebih cepat sampai kepada pemilih

BAB V

PENUTUP

A Kesimpulan

Berdasarkan penelitian sistem voting online yang telah dilakukan maka

dapat diambil kesimpulan sebagai berikut

1 Untuk dapat mengaplikasikan sistem voting online diperlukan web hosting

sehingga sistem dapat diakses dimanapun dengan menggunakan web browser

yang terhubung dengan koneksi internet

2 Dengan adanya sistem voting online yang dibangun dapat memudahkan

pemilih dalam melakukan pemilihan hal ini disebabkan pemilihan dapat

dilakukan secara online dimana pemilih hanya membutuhkan koneksi

jaringan internet untuk melakukan pemilihan sehingga pemilihan secara

online diharapkan dapat meningkatkan animo mahasiswa untuk ikut andil

dalam pemilihan ketua DEMAI IAIN Raden Fatah Palembang

3 Dengan menggunakan pemilihan menggunakan sistem voting online

kemungkinan kecurangan yang terjadi pada pemilihan secara konvensional

seperti kecurangan dalam proses perhitungan suara dan kecurangan dalam

pencoblosan tidak dapat dilakukan karena sistem bebas dari campur tangan

manusia serta didalam sistem tersebut sudah terdapat handle untuk

menghindari kemungkinan terjadi kecurangan-kecurangan tersebut

4 Dengan menggunakan sistem voting online penggunaan kertas sebagai media

penyampaian suara tidak lagi digunakan Hal ini dapat menghemat biaya

pemilihan

5 Perhitungan suara pada sistem voting online dilakukan secara otomatis sesuai

dengan jadwal yang telah ditetapkan sebelumnya Dengan demikian maka

jadwal pemilihan yang telah ditetapkan oleh KPU mahasiswa dapat berjalan

tepat waktu sesuai dengan jadwal yang telah direncanakan

6 Dengan menggunakan sistem voting online akan memudahkan pemilih dalam

memantau informasi mengenai hasil perhitungan sementara hasil perhitungan

akhir dan informasi jumlah pemilih Hal tersebut akan memberikan kesan

keterbukaan kepada pemilih

B Saran

Untuk keperluan penelitian ataupun pengembangan sistem berikutnya ada

beberapa saran yang dapat dilakukan yaitu

1 Dalam penelitian ini sistem yang telah dibangun belum menambahkan

keamanan URL (Uniform Resource Locator) keamanan enkripsi URL yang

kuat diperlukan oleh sistem untuk menghindari sql injection Untuk itu

diperlukan penelitian lebih lanjut

2 Pada pembangunan sistem voting online yang telah dilakukan belum

menambahkan menu untuk menampilkan laporan dalam bentuk pdf Seperti

laporan data pemilih tetap dan laporan hasil perhitungan suara

3 Pada penelitian ini informasi profil kandidat masih menggunakan teks dan

gambar sebagai penyampaian informasi kepada pemilih belum menggunakan

media dalam bentuk video Dengan menggunakan media video dalam

mengenalkan profil dari masing-masing kandidat akan lebih memudahkan

pemilih untuk mengetahui masing-masing kandidat lebih dalam

DAFTAR PUSTAKA

AditamaR 2013 Sistem informasi akademik kampus berbasis web dengan php

Yogyakarta Lokomedia

Al FattaH 2007Analisis dan Perancangan sistem informasi untuk keunggulan

bersaing perusahaan dan organisasi modernYogyakarta Andi Offset

AnzizhanS 2008 Sistem pengambilan keputusan Jakarta Grasindo

AzizMF 2005 Object oriented prograsmming language dengan php5 Jakarta

PTAlexmedia Computindo

CarterLCRonald 2014 The Impact Of Trust and Relative Advantage on Internet

Voting Diffusion (Universidad De Talca-Chile 2011) 6(3) 28-42 [internet

diunduh 1 Juli 2014] Tersedia pada

httpwwwscieloclpdfjtaerv6n3art04pdf

Christopher 2005 Professional CSS Cassading Style Sheet For Web Design

Indianapolis Willey PublishingInc

FahruddinF 2006 Agama dan Pendidikan Demokrasi Pengalaman Muhamadiyah

dan Nahdhatul Ulama Jakarta INSEP

HakimL 2014 Proyek Super wow dengan PHP dan jQueryYogyakarta Lokomedia

httpkbbiwebidpemilu [internet diakses 22 Juni 2014]

LarsenR 2014 Beginning html amp css (Indianapolis Willey Publishing Inc 2013) [internet diunduh 11 Juli 2014] httpwwwit-ebooksinfobook1927

McFarlandSD 2012 JavaScript amp jQuery The Missing Manual Second Edition

United States Of America OrsquoRELLY[internet diunduh 11 Juli 2014] Tersedia

pada httpit-ebooksinfobook363

McLeod R George PS 2007 Sistem informasi manajemen Jakarta Salemba Empat

NugrohoB 2008 Latihan membuat aplikasi web php dan mysql dengan

dreamweaver mx (6 7 2004) dan 8 Jogjakarta Gava Media

OktavianDP 2010 Menjadi programmer jempolan menggunakan php Yogyakarta

MediaKom

Pouncey Ian dan YRichard 2011 Beginning css casading style sheets for web

designIndianapolis Wiley Publishing Inc [internet diunduh 11 Juli 2014]

Tersedia pada httpwwwit-ebooksinfobook753

PressmanRS 2001 Software engineering a practitionerrsquos approach New York

McGraw Hill [internet Diunduh pada 1 Juni 2014] Tersedia pada

httpwwwacademiaedu2492406Software_Engineering_A_Practitioner_Appr

oach_by_Roger_S_Pressman

RAlagufel GranavelG 2013 Offile and Online E-Voting System with embedded

Security For Real Time Aplication (International Journal Of Engineering

Research) 2(2) 79-85 [internet diunduh 1 Juli 2014] Tersedia

padahttpswwwacademiaedu3184886Offline_and_Online_E-

Voting_System_with_Embedded_Security_for_Real_Time_Application

RahmanS 2013 Cara gampang bikin cms php tanpa ngodingJakarta Media Kita

RosaAS ShalahudinM 2013 Rekayasa perangkat lunak terstruktur dan berorientasi

objek Bandung Informatika

SEMA IAIN2013Undang-Undang Organisasi Mahasiswa (ORMAWA) IAIN Raden

Fatah PalembangPalembang

Sulistyawan 2008 Modifikasi blog multiply dengan css Jakarta PTAlex Media

Computindo

SupriyantoA 2007 Pengantar teknologi informasi Jakarta Salemba Infotek

SuyantoAH 2009 Step by step web design Theory and Practice Yogyakarta

Andi

WillardW 2009 TML A Beginners guide 4th edition(united states of americathe

megraw-hill companies [internet diunduh 11 Juli 2014] Tersedia pada

httpit-ebooksinfobook1912

YankK 2012 PHP amp MySql Novice to NinjaUnited States of America SitePoint

Pty Ltd[internet diunduh 11 Juli 2014] httpit-ebooksinforead732

Yuhefizar 2008 10 Jam Menguasai Internet TEKNOLOGI DAN APLIKASINYA

Jakarta PTAlex Media Computindo

Page 14: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 15: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 16: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 17: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 18: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 19: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 20: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 21: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 22: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 23: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 24: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 25: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 26: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 27: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 28: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 29: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 30: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 31: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 32: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 33: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 34: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 35: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 36: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 37: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 38: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 39: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 40: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 41: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 42: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 43: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 44: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 45: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 46: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 47: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 48: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 49: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 50: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 51: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 52: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 53: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 54: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 55: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 56: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 57: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 58: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 59: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 60: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 61: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 62: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 63: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 64: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 65: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 66: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 67: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 68: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 69: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 70: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 71: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 72: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 73: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 74: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 75: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 76: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 77: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 78: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 79: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 80: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 81: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 82: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 83: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 84: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 85: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 86: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 87: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 88: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 89: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 90: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 91: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 92: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 93: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 94: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 95: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 96: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 97: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 98: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 99: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 100: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 101: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 102: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 103: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 104: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 105: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 106: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 107: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 108: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 109: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 110: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 111: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 112: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 113: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 114: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 115: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 116: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 117: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 118: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 119: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 120: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 121: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 122: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 123: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 124: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 125: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 126: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 127: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 128: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 129: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 130: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 131: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 132: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 133: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 134: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 135: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 136: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 137: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 138: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 139: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 140: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 141: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 142: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 143: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 144: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 145: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 146: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 147: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 148: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 149: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 150: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 151: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 152: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 153: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 154: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 155: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 156: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 157: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 158: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 159: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 160: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 161: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 162: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi
Page 163: SISTEM VOTING ONLINE BERBASIS PADA PEMILIHAN KETUA …repository.radenfatah.ac.id/4842/1/SKRIPSI SISTEM VOTING ONLINE... · 3. Ibu Fenny Purwani, M.Kom selaku Ketua Program Studi