pembuatan model e-voting berbasis web

advertisement
PEMBUATAN MODEL E-VOTING BERBASIS WEB
(STUDI KASUS PEMILU LEGISLATIF DAN PRESIDEN
INDONESIA)
TESIS
Karya tulis sebagai salah satu syarat
untuk memperoleh gelar Magister dari
Institut Teknologi Bandung
Oleh
MUHAMMAD SHALAHUDDIN
NIM: 23507023
(Program Magister Informatika)
INSTITUT TEKNOLOGI BANDUNG
2009
PEMBUATAN MODEL E-VOTING BERBASIS WEB
(STUDI KASUS PEMILU LEGISLATIF DAN PRESIDEN
INDONESIA)
Oleh
Muhammad Shalahuddin
NIM: 23507023
(Program Magister Informatika)
Institut Teknologi Bandung
Menyetujui
Bandung, 26 Juni 2009
Pembimbing
Dr.Ing.M.Sukrisno Mardiyanto
NIP. 130938170
ABSTRAK
PEMBUATAN MODEL E-VOTING BERBASIS WEB
(STUDI KASUS PEMILU LEGISLATIF DAN PRESIDEN
INDONESIA)
Oleh
Muhammad Shalahuddin
NIM : 23507023
(Program Magister Informatika)
Pemilihan umum merupakan bagian yang tidak terpisahkan dari Indonesia sebagai
sebuah negara demokrasi. Pemungutan suara adalah bagian penting dari proses
pemilihan umum. Saat ini proses pemungutan suara di Indonesia masih dilakukan
dengan cara konvensional yaitu menggunakan media kertas suara. Electronic voting
atau biasa disebut e-voting adalah alat proses demokrasi pada masa depan untuk
melakukan proses pemungutan suara dengan memanfaatkan teknologi informasi.
Penelitian tentang e-voting dimulai sejak abad 18, ketika Thomas Alfa Edison
menerima paten tentang “electronic voting device”. Kegiatan penelitian terkait evoting meningkat pesat sejak tahun 1990an sampai sekarang. Saat ini sudah banyak
negara yang memanfaatkan teknologi e-voting, misalnya Brazil, Jepang, Estonia, dan
lain-lain. Ada bermacam-macam teknologi yang digunakan dalam mengembangkan evoting tersebut, misalnya e-voting melalui World Wide Web (WWW). Permasalahan
utama yang dihadapi oleh e-voting sampai saat ini adalah masalah keamanan sehingga
masih banyak negara yang belum memanfaatkan e-voting.
Pembuatan model e-voting pada tesis ini difokuskan pada teknologi berbasis web
karena teknologi tersebut mudah dalam pengaksesannya. Faktor keamanan teknologi
web sekarang ini juga sudah cukup baik. Hal ini terbukti dengan semakin banyaknya
transaksi internet misalnya transaksi keuangan melalui web. Model yang dihasilkan
pada tesis ini diberi nama Web-Vote. Model Web-Vote adalah model e-voting
berbasis web yang terdiri dari empat macam sudut pandang, yaitu sudut pandang
teknologi, hukum, sosial, dan prosedur operasional. Model yang dihasilkan tersebut
bersifat spesifik untuk pemilihan umum di Indonesia. Hasil pengujian membuktikan
bahwa model yang dihasilkan mampu memenuhi persyaratan e-voting yang baik.
Selain model, pada tesis ini juga dilakukan pembuatan prototype. Prototype tersebut
mengimplementasikan regulasi mengenai pemilihan umum legislatif dan pemilihan
umum presiden di Indonesia. Hasil pengujian prototype membuktikan bahwa berjalan
dengan baik dan memenuhi kebutuhan fungsional yang ada.
Kata kunci: pemilihan umum, e-voting, web, model, Web-Vote, prototype.
ABSTRACT
MODELING WEB BASED E-VOTING
(CASE STUDY INDONESIAN LEGISLATIVE AND PRESIDENT
ELECTION)
by
Muhammad Shalahuddin
NIM : 23507023
(Informatics Magister Program)
Election is unseparate part of Indonesia as democratic nation. Voting is an important
part of election. Nowadays, Indonesia are still using conventional voting model by
paper ballot. Electronic voting or usually called e-voting is the future democratic tools
to execute information technology supported voting process.
Researchs about e-voting have begun since 18th century, when Thomas Alfa Edison
received patent for an “electronic voting device”. Researchs about e-voting increase
rapidly since1990s until now. Nowadays, a lot of countries have already used evoting, for example Brazil, Japan, Estonia, etc. There are kinds of technology that
used in e-voting, for example e-voting over World Wide Web (WWW). The biggest
problem of e-voting is security so many countries not yet using e-voting.
Modeling e-voting in this thesis is focus on a web based technology because that
technology easy to access. Security factor for web based technology is good enough
because nowadays a lot of transactions using internet, for example internet banking.
Model that produced in this thesis is called Web-Vote. Web-Vote model is a web
based e-voting model that consist of four points of view, that is technology, law,
social, and operational procedure. Web-Vote model is a spesific model for election in
Indonesia. Testing result prove that Web-Vote model can fullfil e-voting criterion.
Besides of model, this thesis is also produced prototype. That prototype is implement
regulation of Indonesian legislative and president election. Prototype testing result
proved that prototype run correctly and can fulfill functional requirements.
Keywords: election, e-voting, web, model, Web-Vote, technology, law, social,
operational procedure.
PEDOMAN PENGGUNAAN TESIS
Tesis S2 yang tidak dipublikasikan terdaftar dan tersedia di Perpustakaan Institut Teknologi
Bandung, dan terbuka untuk umum dengan ketentuan bahwa hak cipta ada pada pengarang
dengan mengikuti aturan HaKI yang berlaku di Institut Teknologi Bandung. Referensi
kepustakaan diperkenankan dicatat, tetapi pengutipan atau peringkasan hanya dapat
dilakukan seizin pengarang dan harus disertai dengan kebiasaan ilmiah untuk menyebutkan
sumbernya.
Memperbanyak atau menerbitkan sebagian atau seluruh tesis haruslah seizin Direktur
Program Pascasarjana, Institut Teknologi Bandung.
i
Tesis ini dipersembahkan kepada Gadiza Mutia S. dan Rosa Ariani S.
ii
KATA PENGANTAR
Segala puji syukur bagi Allah SWT atas rahmat yang dilimpahkan-Nya sehingga Penulis
dapat menyelesaikan pembuatan laporan tesis yang berjudul “Pembuatan Model E-voting
Berbasis Web (Studi Kasus Pemilihan Umum Legislatif dan Presiden Indonesia)”. Tesis ini
disusun sebagai salah satu syarat kelulusan program magister Magister Informatika di
Institut Teknologi Bandung.
Laporan tesis ini tidak akan dapat terselesaikan tanpa bantuan dari berbagai pihak. Oleh
karena itu, Penulis ingin menyampaikan terima kasih kepada nama-nama yang tercantum di
bawah atas bantuan yang diberikan.
1. Bapak M. Sukrisno Mardiyanto selaku dosen pembimbing yang sangat baik hati,
terima kasih atas waktu, tenaga, dan pemikiran yang telah diberikan.
2. Bapak Husni S. Sastramihardja selaku dosen mata kuliah tesis, terima kasih atas
segala kemudahan yang diberikan.
3. Bapak Kridanto Surendro selaku dosen wali, terima kasih sudah menjadi dosen wali
yang baik untuk kami.
4. Bapak Achmad Imam Kristijantoro selaku dosen penguji pada proposal dan sidang
tesis ini, terima kasih atas masukannya dalam penyusunan tesis ini.
5. Ibu Christine Suryadi selaku dosen penguji pada sidang tesis ini, terima kasih atas
masukannya khususnya masukan mengenai perbaikan judul tesis ini.
6. Ibu Ayu Purwarianti selaku dosen penguji pada pra sidang tesis ini, terima kasih
atas saran yang diberikan untuk perbaikan isi tesis ini.
7. Istriku Rosa Ariani Sukamto dan anakku Gadiza Mutia Shalahuddin, terima kasih
atas dukungan moral, bantuan, kerja sama, kasih sayang dan semuanya yang sudah
diberikan padaku.
8. Temanku Andik Taufiq atas segala bantuan moral, material, dan finansial sehingga
tesis ini dapat terselesaikan.
9. Teman-teman seperjuangan angkatan 2007 yang berjuang bersama-sama untuk
menyelesaikan kuliah dan tesis khususnya para pejuang wisuda juli 2009.
10. Bapak Ade Taryat, Ibu Nurhayati, dan seluruh staf Sekolah Teknik Elektro dan
Informatika, Institut Teknologi Bandung lainnya, terima kasih atas segala bantuan
yang telah diberikan.
iii
11. Berbagai pihak yang tidak bisa disebutkan satu persatu yang telah membantu dalam
pembuatan tesis ini.
Penulis menyadari bahwa tesis ini masih banyak kekurangan tetapi Penulis berharap
semoga Laporan Tesis ini dapat bermanfaat bagi Penulis, pembaca, dan semua pihak yang
terkait. Semoga tesis ini mampu memberikan kontribusi bagi perkembangan ilmu
pengetahuan.
Bandung, 26 Juni 2009
Penulis
iv
DAFTAR ISI
ABSTRAK............................................................................................................................ iii
ABSTRACT...........................................................................................................................iv
PEDOMAN PENGGUNAAN TESIS .....................................................................................i
KATA PENGANTAR .......................................................................................................... iii
DAFTAR ISI...........................................................................................................................v
DAFTAR LAMPIRAN........................................................................................................ vii
DAFTAR GAMBAR DAN ILUSTRASI........................................................................... viii
DAFTAR TABEL..................................................................................................................ix
DAFTAR ISTILAH DAN SINGKATAN ..............................................................................x
BAB I
PENDAHULUAN ............................................................................................... I-1
I.1
Latar Belakang ......................................................................................................... I-1
I.2
Rumusan Masalah.................................................................................................... I-2
I.3
Tujuan ...................................................................................................................... I-3
I.4
Ruang Lingkup......................................................................................................... I-3
I.5
Metode Penelitian .................................................................................................... I-4
I.6
Sistematika Pembahasan.......................................................................................... I-4
BAB II
TINJAUAN PUSTAKA .....................................................................................II-1
II.1
Demokrasi ...........................................................................................................II-1
II.2
Pemilihan Umum (Pemilu) .................................................................................II-2
II.3
Pemungutan Suara ..............................................................................................II-5
II.4
E-Voting..............................................................................................................II-6
II.4.1
E-Vox..............................................................................................................II-9
II.4.2
e-VOTE.........................................................................................................II-10
II.4.3
MarkPledge ...................................................................................................II-12
II.4.4
Sistem E-Voting Terpusat.............................................................................II-14
II.5
Web ...................................................................................................................II-15
II.5.1
Pengertian Umum Web.................................................................................II-15
II.5.2
Keamanan Web.............................................................................................II-16
BAB III
III.1
ANALISIS .................................................................................................... III-1
Analisis Perbandingan terhadap Sistem Lain ................................................... III-1
v
III.2
Analisis Kebutuhan........................................................................................... III-3
III.2.1 Kebutuhan Fungsional .................................................................................. III-4
III.2.2 Kebutuhan Non Fungsional .......................................................................... III-5
III.3
Analisis Proses .................................................................................................. III-6
III.3.1 Aktor ............................................................................................................. III-6
III.3.2 Proses ............................................................................................................ III-7
III.4
Aspek Sistem E-Voting................................................................................... III-10
III.5
Keamanan Sistem E-Voting............................................................................ III-11
BAB IV
MODEL WEB-VOTE .................................................................................. IV-1
IV.1
Model Teknologi Web-Vote ............................................................................. IV-2
IV.2
Model Hukum Web-Vote ................................................................................. IV-4
IV.3
Model Sosial Web-Vote.................................................................................... IV-6
IV.4
Model Prosedur Operasional Web-Vote........................................................... IV-7
BAB V
V.1
PROTOTYPE DAN PENGUJIAN................................................................ V-1
Prototype ............................................................................................................ V-1
V.1.1
Perancangan Kelas ......................................................................................... V-2
V.1.2
Perancangan Basis Data................................................................................. V-3
V.1.3
Perancangan Interaksi Sistem ........................................................................ V-3
V.2
Pengujian............................................................................................................ V-4
V.2.1
Pengujian Prototype ....................................................................................... V-4
V.2.2
Pengujian Model ............................................................................................ V-4
BAB VI
PENUTUP..................................................................................................... VI-1
VI.1
Kesimpulan ....................................................................................................... VI-1
VI.2
Saran ................................................................................................................. VI-1
DAFTAR REFERENSI ....................................................................................................... xii
DAFTAR PUSTAKA ..........................................................................................................xiv
vi
DAFTAR LAMPIRAN
Lampiran A Perbandingan Sistem E-Vox, e-VOTE, MarkPledge, dan Sistem E-Voting
Terpusat.............................................................................................................................. A-1
Lampiran B Diagram Kelas Admin ....................................................................................B-1
Lampiran C Diagram Kelas Includes..................................................................................C-1
Lampiran D Diagram Kelas President ............................................................................... D-1
Lampiran E Diagram Kelas Legislative..............................................................................E-1
Lampiran F Diagram Kelas Result ..................................................................................... F-1
Lampiran G Rancangan Basis Data ................................................................................... G-1
Lampiran H Sitemap .......................................................................................................... H-1
Lampiran I Contoh Antarmuka Pengguna ........................................................................... I-1
Lampiran J Hasil Pengujian Prototype ................................................................................J-1
vii
DAFTAR GAMBAR DAN ILUSTRASI
Gambar II-1 Pihak yang terkait Pemilu [19].......................................................................II-5
Gambar II-2 Arsitektur Sistem E-Vox [8] ........................................................................II-10
Gambar II-3 Arsitektur Sistem e-VOTE [7] .....................................................................II-11
Gambar II-4 Arsitektur Sistem MarkPledge [1] ...............................................................II-12
Gambar II-5 Arsitektur Sistem E-voting Terpusat [8] ......................................................II-15
Gambar II-6 Karakteristik Keamanan Sistem...................................................................II-18
Gambar III-1 Use case pemilihan umum.......................................................................... III-7
Gambar III-2 Karakteristik Sistem E-voting................................................................... III-11
Gambar IV-1 Model Umum Web-Vote............................................................................ IV-1
Gambar IV-2 Desain Umum Sistem ................................................................................. IV-2
Gambar IV-3 Desain E-voting Server............................................................................... IV-2
Gambar IV-4 Konversi Sistem.......................................................................................... IV-6
Gambar IV-5 Alur Pelaksanaan Pemungutan Suara......................................................... IV-8
Gambar V-1 Package Sistem Web-Vote ........................................................................... V-2
viii
DAFTAR TABEL
Tabel III-1 Deskripsi use case validasi data pemilih ........................................................ III-8
Tabel III-2 Deskripsi use case login ................................................................................. III-8
Tabel III-3 Deskripsi use case memasukkan pilihan ........................................................ III-8
Tabel III-4 Deskripsi use case menjumlahkan pilihan ..................................................... III-9
Tabel III-5 Deskripsi use case melihat hasil pemilihan.................................................... III-9
Tabel III-6 Deskripsi use case logout ............................................................................... III-9
Tabel III-7 Deskripsi use case memantau data pemilih.................................................... III-9
Tabel III-8 Deskripsi use case validasi data hasil perhitungan....................................... III-10
ix
DAFTAR ISTILAH DAN SINGKATAN
No.
1.
Istilah
Abstain
Penjelasan
Tidak memilih satupun calon yang ada.
2.
Banwaslu
Badan Pengawas Pemilu, yaitu badan yang
ditunjuk pemerintah untuk bertugas melakukan
pengawasan jalannya pemilihan umum.
3.
DPD
Dewan Perwakilan Daerah, yaitu wakil rakyat
yang duduk di lembaga MPR yang bukan berasal
dari partai politik.
4.
DPR
Dewan Perwakilan Rakyat,
legislatif setingkat presiden.
5.
DPRD
Dewan Perwakilan Rakyat Daerah, yaitu lembaga
legislatif setingkat kepala daerah. Untuk kepada
daerah tingkat satu maka disebut DPRD 1 dan
untuk daerah tingkat dua disebut DPRD 2.
6.
KPU
Komisi Pemilihan Umum, yaitu komisi yang
ditunjuk pemerintah sebagai penyelenggara
pemilihan umum.
7.
MPR
Majelis Permusyawaratan Rakyat, yaitu lembaga
pemerintahan tertinggi di Indonesia.
8.
Partai
Sekumpulan orang yang bergabung dalam satu
wadah organisasi politik yang mempunyai
kesamaan visi dan misi mengenai cara pandang
tentang politik dan pemerintahan.
9.
Pemilu
Pemilihan Umum yaitu proses untuk memilih
wakil rakyat maupun kepala negara yang
dilaksanakan setiap lima tahun sekali.
10.
Pemilu legislatif
Pemilihan umum untuk memilih anggota DPR,
DPRD, dan DPD.
11.
Prototype
Sebuah aplikasi yang digunakan untuk
memberikan kemudahan dalam pemahaman
model sistem yang dikembangkan tanpa harus
mengembangkan seluruh sistem yang ada.
x
yaitu
lembaga
No.
12.
RI
Istilah
Penjelasan
Republik Indonesia yaitu negara Indonesia yang
dalam tesis ini dijadikan studi kasus untuk
penerapan model sistem yang dikembangkan.
13.
TPS
Tempat Pemungutan Suara, yaitu tempat di mana
masyarakat dapat melakukan proses pemberian
suara. Biasanya sebuah TPS dibangun untuk
mencakup beberapa RT/RW.
14.
Web
Lihat WWW.
15.
Web browser
Aplikasi untuk mengakses halaman web yang
disimpan pada web server.
16.
Web server
Aplikasi yang menyimpan halaman web yang
dapat diakses oleh pengguna menggunakan web
browser.
17.
Web-Vote
Nama model e-voting berbasis web yang
dihasilkan pada tesis ini.
18.
WWW
World Wide Web atau sering juga disebut dengan
web saja yaitu sebuah sistem yang saling terkait
menggunakan dokumen hypertext yang diakses
melalui jaringan internet.
xi
Download