BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi
Implementasi merupakan kelanjutan dari kegiatan perancangan sistem dan dapat disebut sebagai usaha untuk mewujudkan sistem yang dirancang. Pada tahapan proses ini yang dilakukan adalah implementasi dan pengujian dari sistem yang sudah dirancang. Hasil dari tahapan ini adalah suatu sistem pengolahan data dan informasi yang sudah berjalan dengan baik.
4.2 Perangkat Yang Digunakan
Sistem Informasi Electronic Voting Pemilihan Ketua Rukun Warga Secara Realtime Berbasis Web dan Notifikasi Via Email (Studi Kasus di Kota Depok) ini dibuat dengan menggunakan spesifikasi perangkat keras dan perangkat lunak sebagai berikut:
4.2.1 Perangkat Keras
Spesifikasi perangkat keras dalam pembuatan aplikasi ini adalah sebagai berikut: 1. Komputer dengan spesifikasi minimal Processor Intel Core i3, RAM 4GB 2. Storage Hardisk 320 GB HDD
3. Keyboard 4. Mouse
4.2.2 Perangkat Lunak
Spesifikasi perangkat lunak dalam pembuatan aplikasi ini adalah sebagai berikut: 1. Sistem Operasi Windows 10
2. XAMPP versi 3.2.2 untuk local internet dan penyimpanan database 3. Notepad++ untuk penulisan kode ke program web
4.3 Implementasi Sistem
Tahap implementasi sistem merupakan tahap penerapan sistem agar dapat dioperasikan secara optimal sesuai dengan kebutuhan. Rancangan layar yang dibuat pada tahapan perancangan diimplementasikan menjadi bentuk halaman web.
4.4 Tampilan Halaman Web 1. Halaman Login
Gambar 4-1 Tampilan Halaman Login
Halaman login merupakan halaman awal untuk masuk ke dalam aplikasi. Seluruh user harus melakukan login terlebih dahulu untuk masuk ke dalam aplikasi dan membuka masing-masing menu. Ketika melakukan login, user harus memasukkan data username dan password yang telah terdaftar pada database aplikasi. Halaman ini dibagi menjadi dua halaman sesuai dengan hak akses masing-masing, diantaranya adalah Halaman Login Panitia Pemilih dan Pemilih.
2. Halaman Utama Admin IT
Gambar 4-2 Tampilan Halaman Utama Admin IT
Setelah berhasil melakukan login, admin IT memiliki hak akses untuk mengelola data warga dan user panitia pemilihan. Data warga yang dikelola merupakan data utama yang digunakan dalam proses pemilihan. Admin IT dapat melakukan insert, update, delete terhadap data-data yang akan dimasukkan ke dalam sistem.
3. Halaman Utama Panitia Pemilihan
Gambar 4-3 Tampilan Halaman Utama Panitia Pemilihan
Setelah berhasil melakukan login, panitia pemilihan memiliki hak akses untuk mengelola data warga, data kandidat, dan jadwal pemilihan. Data yang dikelola merupakan data utama dalam proses pemilihan. Panitia pemilihan dapat melakukan insert, update, delete terhadap data-data yang akan dimasukkan ke dalam sistem.
4. Form Tambah Data Warga
Warga dapat melakukan pemilihan ketua RW di lingkungannya apabila data-datanya telah di daftarkan oleh Panitia Pemilihan ke sistem. Panitia Pemilihan memilih menu Data Warga kemudian klik tombol Insert Data. Maka akan tampil form tambah data warga seperti gambar di bawah ini:
Gambar 4-4 Tampilan Form Tambah Data Warga 5. Halaman Data Warga
Gambar 4-5 Tampilan Data Warga
Data Warga yang dimasukkan oleh panitia pemilihan ke sistem akan disimpan dan ditampilkan pada halaman data warga. Panitia pemilihan dapat melakukan edit, delete data warga dan melakukan reset password data warga apabila ada warga yang lupa dengan passwordnya.
6. Form Tambah Data Kandidat
Gambar 4-6 Tampilan Form Tambah Data Kandidat
Data Kandidat merupakan salah satu data master yang harus dimasukkan oleh panitia pemilihan. Data kandidat ini yang akan tampil di halaman pemilih untuk dipilih pada saat adanya pemilihan. Panitia pemilihan memilih menu Data Kandidat kemudian klik tombol Insert Data. Maka akan tampil form pengisian data kandidat seperti gambar di atas. 7. Halaman Data Kandidat
Gambar 4-7 Tampilan Data Kandidat
Data Kandidat yang dimasukkan oleh panitia pemilihan ke sistem akan disimpan dan ditampilkan pada halaman data kandidat. Panitia pemilihan dapat melakukan edit dan delete data kandidat pada data yang sudah dimasukkan sebelumnya.
8. Form Tambah Jadwal Pemilihan
Gambar 4-8 Tampilan Form Tambah Jadwal Pemilihan
Data Jadwal Pemilihan merupakan salah satu data master yang harus dimasukkan oleh panitia pemilihan. Data jadwal pemilihan ini digunakan untuk menentukan panjang waktu pemilihan. Panitia pemilihan memilih menu Jadwal Pemilihan kemudian klik tombol Insert Data. Maka akan tampil form pengisian data kandidat seperti gambar di atas. 9. Halaman Data Jadwal Pemilihan
Gambar 4-9 Tampilan Data Jadwal Pemilihan
Data Jadwal Pemilihan yang dimasukkan oleh panitia pemilihan ke sistem akan disimpan dan ditampilkan pada halaman Jadwal Pemilihan. Panitia pemilihan dapat melakukan edit dan delete data kandidat pada data yang sudah dimasukkan sebelumnya.
10. Halaman Utama Pemilih
Gambar 4-10 Tampilan Halaman Utama Pemilih
Setelah berhasil melakukan login, pemilih memiliki hak akses untuk merubah password, melihat profil kandidat, tata cara pemilihan, melakukan pemilihan dan memonitoring perolehan suara.
11. Form Ubah Password
Gambar 4-11 Tampilan Halaman Ubah Password
Pemilih diberi kesempatan untuk merubah password default yang diberikan panitia pemilihan. Untuk merubah password pemilih meng-klik menu ubah password kemudian mengisi seluruh field yang disediakan.
12. Halaman Profil Kandidat
Gambar 4-12 Tampilan Halaman Profil Kandidat
Gambar 4-13 Tampilan Detail Profil Kandidat
Pemilih dapat melihat profil kandidat dengan cara meng-klik menu profil kandidat kemudian klik tombol detail pada salah satu kandidat. Data yang ditampilkan di menu tersebut antara lain nama kandidat, visi misi kandidat, program kerja kandidat, dan foto kandidat.
13. Halaman Tata Cara Pemilihan
Gambar 4-14 Tampilan Halaman Tata Cara Pemilihan
Pemilih dapat melihat tata cara pemilihan dengan cara meng-klik menu tata cara pemilihan. Pada menu ini ditampilkan gambar yang dapat memberikan informasi alur tata cara memilih di web e-voting.
14. Halaman Pemilihan
Gambar 4-15 Tampilan Halaman Pemilihan
Untuk melakukan pemilihan ketua RW pemilih dapat meng-klik menu E-Voting. Kemudian sistem akan menampilkan foto kandidat calon ketua RW yang dapat dipilih warga dengan cara meng-klik tombol VOTE yang ada di bawah foto kandidat.
15. Halaman Perolehan Suara
Gambar 4-16 Tampilan Halaman Perolehan Suara
Pemilih dapat memonitoring perolehan suara dengan mengakses menu Perolehan Suara. Data yang ditampilkan berupa grafik yang akan berubah setiap beberapa menit sekali.
4.5 Pengujian Sistem
Pengujian sistem ini menggunakan metode Black Box Testing, dimana berfokus pada persyaratan fungsionalitas perangkat lunak. Pengujian dilakukan dengan menjalankan Sistem Informasi Electronic Voting Pemilihan Ketua Rukun Warga Secara Realtime Berbasis Web dan Notifikasi Via Email (Studi Kasus di Kota Depok). Setelah aplikasi dijalankan selanjutnya adalah menguji menu-menu dan tombol-tombol yang terdapat pada tampilan antar muka aplikasi tersebut apakah sudah sesuai dengan tahap perancangan awal. Berikut ini adalah tabel skenario pengujian :
Tabel 4-1 Skenario Pengujian
No Antar Muka Yang Diuji Proses Yang Diuji Status Aplikasi Skenario Pengujian Hasil Yang Diharapk an Hasil Pengujian 1 Halaman Login Proses pengcocokan data username dan password yang dimasukkan user dengan database Memasukkan username dan password yang sesuai User berhasil login Berhasil
No Antar Muka Yang Diuji Proses Yang Diuji Status Aplikasi Skenario Pengujian Hasil Yang Diharapk an Hasil Pengujian 2 Halaman Login Proses pengcocokan data username dan password yang dimasukkan user dengan database Memasukkan username dan password yang tidak sesuai User gagal login Berhasil 3 Halaman Utama Panitia Pemilihan Menguji Menu Membuka menu yang tersedia Halaman data yang tampil sesuai dengan menu yang dibuka Berhasil 4 Halaman Form Tambah Data Warga Menguji Input Data Tampil Form untuk Diisi Data Warga Mengisi Data Warga kemudian klik tombol save Data Warga berhasil ditambahk an Berhasil 5 Halaman Master Data Warga Menguji Tombol Terdapat tombol insert data, edit, delete Mengklik tombol yang tersedia Seluruh tombol berfungsi Berhasil 6 Halaman Form Tambah Data Kandidat Menguji Input Data Tampil Form untuk Diisi Data Kandidat Mengisi Data Kandidat kemudian klik tombol save Data Kandidat berhasil ditambahk an Berhasil 7 Halaman Master Data Kandidat Menguji Tombol Terdapat tombol insert data, edit, delete Mengklik tombol yang tersedia Seluruh tombol berfungsi Berhasil 8 Halaman Form Tambah Menguji Tombol Terdapat tombol insert Mengklik tombol yang tersedia Seluruh tombol berfungsi Berhasil
No Antar Muka Yang Diuji Proses Yang Diuji Status Aplikasi Skenario Pengujian Hasil Yang Diharapk an Hasil Pengujian 9 Halaman Form Tambah Data Jadwal Pemilihan Menguji Input Data Tampil Form yg dapat diisi Jadwal Pemilihan Mengisi Data Jadwal Pemilihan kemudian klik tombol save Data Jadwal Pemilihan berhasil ditambahk an Berhasil 10 Halaman Master Data Jadwal Pemilihan Menguji Tombol Terdapat tombol insert data, edit, delete Mengklik tombol yang tersedia Seluruh tombol berfungsi Berhasil 11 Halaman Profil Kandidat Menguji Tombol Terdapat tombol detail Mengklik tombol yang tersedia Tampil detail profil kandidat Berhasil 12 Halaman Tata Cara Pemilihan Menguji Tampilan Tampil gambar tata cara pemilihan Mengklik menu tata cara pemilihan Tampil gambar tata cara pemilihan Berhasil 13 Halaman Pemilihan Menguji Tombol Terdapat tombol vote Mengklik tombol yang tersedia Proses Pemilihan Sukses, suara pemilih tersimpan di database Berhasil 14 Halaman Perolehan Suara Menguji Tampilan Tampil grafik perolehan suara Mengklik menu perolehan suara Tampil grafik perolehan suara Berhasil 4.6 Hasil Pengujian
Pada pengujian yang dilakukan dapat diperoleh hasil pengujian yang sesuai dengan rancangan sistem yang telah dibuat. Berikut adalah rangkuman hasil pengujian:
1. Pengujian telah menunjukkan masukan (input), proses, dan hasil keluaran (output) yang sesuai dengan rancangan pembuatan aplikasi
2. Aplikasi ini sudah berjalan dengan baik dan benar, hal ini telah dibuktikan dari hasil skenario yang telah dilakukan.
3. User masuk ke dalam halaman web sesuai dengan hak akses masing-masing yang telah didefinisikan.
5. Panitia Pemilihan dapat mengelola data kandidat, dan jadwal pemilihan.
6. Pemilih dapat merubah password, mengakses menu profil kandidat, tata cara pemilihan, melakukan pemilihan dan memonitoring grafik perolehan suara.
7. Pemilih hanya dapat melakukan pemilihan terhadap salah satu kandidat.
8. Panitia Pemilihan dapat mengunduh report yang berisi perolehan suara masing-masing kandidat dan daftar pemilih yang sudah atau belum melakukan pemilihan. Berdasarkan hasil pengujian yang telah dilakukan pada Sistem Informasi Electronic Voting Pemilihan Ketua Rukun dapat disimpulkan bahwa semua fungsi pada sistem ini dapat dijalankan dengan baik.