BAB IV IMPLEMENTASI DAN PENGUJIAN
Setelah melalui tahap analisis dan perancangan, tahap selanjutnya tahap implementasi dan pengujian sistem e-voting. Untuk mengetahui apakah implementasi sistem e-
voting yang dibangun berjalan sesuai yang diharapkan, diperlukan pengujian. Berikut hasil implementasi dan pengujian dari aplikasi yang telah dibangun.
4.1. Spesifikasi Perangkat Keras dan Perangkat Lunak yang Digunakan
Lingkungan implementasi merupakan lingkungan perangkat lunak yang digunakan untuk membangun dan mengoperasikan perangkat lunak. Pada bagian ini semua
analisis dan perancangan akan direpresentasikan ke dalam bentuk perangkat lunak yang dapat menunjang aktivitas pengguna dalam kehidupan sehari-hari.
Spesifikasi perangkat keras yang digunakan : 1.
Processor IntelR Core TM i3 CPU M330 2.13GHz 2.
Memory RAM yang digunakan 2GB 3.
Kapasitas hardisk 320GB Spesifikasi perangkat keras yang digunakan :
1. Sistem Operasi Windows 7 32-bit
2. Netbeans IDE 8.0
3. MySQL Server 5.1
4. MySQL Server 5.5
5. MySQL Server 5.6
6. Web Server Apache
Universitas Sumatera Utara
4.2. Pengujian Sistem
Pengujian sistem akan dilakukan secara keseluruhan, mulai dari registrasi calon voter atau proses penyuntingan kandidat di sisi administrator sampai dengan pemilihan
kandidat pada proses voter dan melihat hasil voting.
4.2.1. Pengujian Pada Sisi Administrator Administrator adalah pengguna sistem e-voting yang mempunyai tingkatan hak akses
paling tinggi. Administrator adalah pengguna yang mempunyai hak khusus untuk melakukan olah data pemilih, kandidat, operator yang akan bertugas, tempat
pemungutan suara, dan olah data lainnya. Administrator juga dapat melakukan pembuatan kunci dan mendistribusikannya untuk menjaga kerahasiaan dan
mengamankan data rekapitulasi pemilihan serta melakukan penghitungan terhadap hasil rekapitulasi tersebut.
1. Halaman login untuk administrator. Untuk dapat mengakses sistem,
administrator harus melakukan otentikasi pada halaman login. Tampilan halaman login dapat dilihat pada gambar 4.1.
Gambar 4.1. Tampilan halaman login administrator
Universitas Sumatera Utara
2. Halaman panel untuk administrator, tampilan halaman panel dapat dilihat pada
gambar 4.2. Pada halaman panel, administrator yang telah berhasil melakukan otentikasi pada halaman login dapat memilih menu - menu yang ada untuk
melakukan tugasnya pada sistem e-voting.
Gambar 4.2. Tampilan halaman panel administrator
3. Halaman manajemen database, tampilan halaman manajemen database dapat
dilihat pada gambar 4.3. Halaman ini memperbolehkan administrator untuk melakukan olah data terhadap data - data pendukung proses pemilihan.
Gambar 4.3. Tampilan halaman manajemen database
Universitas Sumatera Utara
4. Halamanan olah data pemilih, tampilan halaman olah data pemilih dapat
dilihat pada gambar 4.4. Halaman ini memperbolehkan administrator untuk melakukan olah data terhadap mahasiswa yang mendaftarkan dirinya sebagai
pemilih, seperti melihat data pemilih, penyuntingan, serta penghapusan.
Gambar 4.4. Tampilan halaman olah data pemilih
5. Halamanan olah data kandidat, tampilan halaman olah data kandidat dapat
dilihat pada gambar 4.5. Halaman ini memperbolehkan administrator untuk melakukan olah data terhadap kandidat pemilihan, seperti melihat data
kandidat, penambahan kandidat, penyuntingan, serta penghapusan.
Gambar 4.5. Tampilan halaman olah data kandidat
Universitas Sumatera Utara
6. Halamanan olah data operator, tampilan halaman olah data operator dapat
dilihat pada gambar 4.6. Halaman ini memperbolehkan administrator untuk melakukan olah data operator yang diberi tugas di TPS tertentu, seperti melihat
data operator, penambahan operator baru, penyuntingan, serta penghapusan.
Gambar 4.6. Tampilan halaman olah data operator
7. Halaman olah pertanyaan keamanan, tampilan halaman olah pertanyan
keamanan dapat dilihat pada gambar 4.7. Halaman ini memperbolehkan administrator untuk melakukan olah pertanyaan keamanan yang nanti akan
digunakan untuk konfirmasi backup password pemilih yang melupakan passwordnya. Olah pertanyaan tersebut dapat berupa membuat pertanyaan
baru, menyunting, dan menghapus.
Gambar 4.7. Tampilan halaman olah pertanyaan keamanan
Universitas Sumatera Utara
8. Halaman manajemen TPS, tampilan halaman manajemen TPS dapat dilihat
pada gambar 4.8. Halaman ini memperbolehkan administrator untuk melakukan pengaturan terhadap data tempat pemungutan suara TPS, seperti
menambah TPS, penyuntingan, dan penghapusan.
Gambar 4.8. Tampilan halaman manajemen TPS
9. Halaman distribusi database, tampilan halaman distribusi database dapat
dilihat pada gambar 4.9. Halaman ini memperbolehkan administrator untuk melakukan eksport database awal untuk selanjutnya didistribusikan ke TPS
yang berwenang.
Gambar 4.9. Tampilan halaman distribusi database
Universitas Sumatera Utara
10. Halaman manajemen kunci, tampilan halaman manajemen kunci dapat dilihat
pada gambar 4.10. Halaman ini merupakan panel administrator untuk membuat kunci rahasia yang akan berperan dalam proses enkripsi dan
dekripisi data pemilihan suara dan file terkait lainnya. Tombol “buat kunci distribusi” digunakan untuk membuat kunci yang akan digunakan untuk
mengenkripsi dan dekripsi file database rekapitulasi yang dihasilkan setiap TPS, sedangkan tombol “buat kunci database” digunakan untuk membuat
kunci yang akan digunakan untuk mengenkripsi dan dekripsi data jumlah suara yang terdapat di database.
Gambar 4.10. Tampilan halaman manajemen kunci
Universitas Sumatera Utara
11. Halaman rekapitulasi, tampilan halaman rekapitulasi dapat dilihat pada gambar
4.11. Halaman ini memiliki menu lihat hasil voting dan rekap hasil suara.
Gambar 4.11. Tampilan halaman olah data pemilih
12. Halaman lihat hasil voting, tampilan halaman lihat hasil voting dapat dilihat
pada gambar 4.12. Halaman ini merupakan panel untuk melihat hasil voting dari hasil rekapitulasi yang telah dilakukan sebelumnya.
Gambar 4.12. Tampilan halaman lihat hasil voting
Universitas Sumatera Utara
13. Halaman rekap hasil suara, tampilan halaman rekap hasil suara dapat dilihat
pada gambar 4.13. Halaman ini merupakan paneluntuk melakukan rekapitulasi penghitungan total dari hasil pemilihan yang telah dilakukan di
setiap TPS terkait sebelumnya.
Gambar 4.13. Tampilan halaman rekap hasil suara
4.2.2. Pengujian Pada Sisi Operator Operator adalah pengguna yang berwenang untuk mengawasi jalannya proses
pemilihan dan melakukan rekapitulasi suara dari tempat pemungutan suara TPS yang ditanganinya.
1. Halaman login untuk operator. Untuk dapat mengakses sistem dan
melaksanakan tugas dan wewenangnya, operator harus melakukan otentikasi pada halaman login. Tampilan halaman login dapat dilihat pada gambar 4.14.
Pada tampilan halaman ini terdapat form login yang terdiri dari form input username dan password. Username dan password yang dimaksud adalah
username dan password milik operator.
Universitas Sumatera Utara
Gambar 4.14. Tampilan halaman login operator
2. Halaman panel untuk operator, tampilan halaman panel dapat dilihat pada
gambar 4.15. Pada halaman panel, operator yang telah berhasil melakukan otentikasi pada halaman login dapat melakukan tugas dan wewenangnya untuk
melakukan rekapitulasi dari TPS yang bersangkutan.
Gambar 4.15. Tampilan halaman panel operator
Universitas Sumatera Utara
4.2.3 Pengujian Pada Sisi Pemilih Voter Operator adalah pengguna yang berwenang untuk mengawasi jalannya proses
pemilihan dan melakukan rekapitulasi suara dari tempat pemungutan suara TPS yang ditanganinya.
1. Halaman login untuk mahasiswa yang telah mendaftarkan dirinya sebagai
pemilih. Untuk dapat melakukan pemilihan, mahasiswa yang telah terdaftar sebagai pemilih harus melakukan otentikasi pada halaman login. Pada tahap
ini akan diperiksa apakah pemilih tersebut memang benar berhak dan terdaftar, serta memastikan pemilih tersebut belum pernah memilih sebelumnya.
Tampilan halaman login dapat dilihat pada gambar 4.16.
Gambar 4.16. Tampilan halaman login pemilih
2. Halaman Pemilihan. Di halaman ini, pemilih dapat langsung memilih para
kandidat dengan cara mengklik pada foto kandidatnya. Disini pula pemilih akan diberikan print-out berupa kertas yang berisikan kunci dekripsi untuk
verifikasi dan cek suaranya di KPU. Tampilan halaman ini dapat dilihat pada gambar 4.17.
Universitas Sumatera Utara
Gambar 4.17. Tampilan halaman pemilihan
4.2.4. Pengujian Pada Sisi Pengguna Anonymous Pengguna anonymous adalah pengguna yang dapat mengakses sistem melalui
website KPU tanpa harus mendaftarkan dirinya terlebih dahulu. Website untuk pengguna anonymous ini ditujukan untuk memudahkan siapa saja mahasiswa yang
ingin mendaftar dan mendapatkan informasi mengenai pemilihan yang akan dan sedang berlangsung.
1. Halaman beranda website KPU, tampilan halaman beranda dapat dilihat pada
gambar 4.18. Halaman ini merupakan tampilan awal dari website KPU yang memiliki tiga fungsi utama yaitu untuk mendaftar, mengecek suara yang telah
diberikan melalui pemilihan di TPS, dan melihat hasil pemilihan.
Gambar 4.18. Tampilan halaman beranda website KPU
Universitas Sumatera Utara
2. Halaman pendaftaran, halaman ini berisikan form pendaftaran yang ditujukan
untuk setiap mahasiswa yang ingin mendapatkan hak pilihnya melalui proses pendaftaran. Tampilan halaman daftar ini dapat dilihat pada gambar 4.19.
Gambar 4.19. Tampilan halaman pendaftaran
3. Halaman cek suara pemilihan, halaman ini berisi form yang dapat digunakan
para pengguna yang sudah menggunakan hak pilihnya sebagai voter untuk memeriksa apakah suaranya sudah terhitung secara benar tanpa ada manipulasi
dari pihak lain. Tampilan halaman cek suara dapat dilihat pada gambar 4.20.
Gambar 4.20. Tampilan halaman cek suara pemilihan
4. Halaman liat hasil voting, halaman ini memperbolehkan semua pengguna
untuk dapat melihat hasil dari penghitungan suara dan rekapitulasi pemilihan
Universitas Sumatera Utara
yang telah dilakukan pihak KPU. Tampilan halaman lihat hasil voting dapat dilihat pada gambar 4.21.
Gambar 4.21. Tampilan halaman lihat hasil voting
4.3. Analisis Keamanan Informasi Sistem