Web Apps

Studi Kasus: Bikin Sistem Voting Karyawan Custom untuk Klien, Anti Double Vote

2 min read
Dashboard hasil voting karyawan real-time di tampilan desktop

Salah satu klien saya pernah cerita masalah yang menurutnya sepele, tapi ternyata bikin repot tiap tahun. Setiap kali perusahaannya mau menentukan acara internal, mulai dari family gathering sampai rekreasi karyawan, prosesnya selalu sama. Tim HR bikin polling di grup WhatsApp atau Google Form, lalu hasilnya direkap manual satu per satu di spreadsheet. Belum selesai di situ, biasanya ada saja karyawan yang protes karena merasa suaranya kehitung dua kali, atau sebaliknya, ada yang nyoblos berkali-kali pakai nomor HP berbeda supaya pilihannya menang.

Dari cerita itu, saya sebagai web developer membangun sistem voting karyawan custom untuk klien saya. Sebuah web app internal yang saya kembangkan supaya proses milih acara kantor jadi lebih rapi, transparan, dan jauh lebih susah dicurangi dibanding polling manual di grup chat.

Satu NIK, Satu Suara

Inti dari sistem ini ada di validasi berbasis NIK karyawan. Begitu seseorang mencoba vote lagi pakai NIK yang sama, sistem langsung menampilkan peringatan “NIK ini sudah pernah melakukan vote sebelumnya” dan tidak mengizinkan suara kedua masuk ke hasil akhir. Jadi tidak ada lagi celah orang vote berkali-kali demi memenangkan pilihannya sendiri, dan tidak ada juga drama “suara saya kehitung dua kali” karena semuanya tercatat per NIK, bukan per klik.

Vote yang Sudah Masuk, Terkunci

Setelah karyawan submit pilihannya, sistem langsung menampilkan konfirmasi “Terima kasih, pilihan Anda sudah tercatat” lengkap dengan label pilihan yang tadi dipilih. Di bawahnya ada keterangan tegas, vote hanya bisa dilakukan satu kali dan tidak bisa diubah lagi. Ini penting supaya tidak ada lobi-lobi last minute buat mengubah pilihan orang setelah tahu hasil sementara mulai condong ke satu opsi.

Tampilan sistem voting karyawan di layar HP setelah karyawan submit vote
Tampilan konfirmasi vote dan hasil sementara di layar HP.

Hasil Real-Time yang Bisa Dipantau Bareng-Bareng

Bagian yang paling menarik justru ada di halaman hasil. Section “Hasil Sementara (Real-time)” menampilkan jumlah suara dan persentase tiap opsi dalam bentuk progress bar, dan datanya diperbarui otomatis setiap beberapa detik tanpa perlu reload halaman. Di bagian bawah juga ada ringkasan total suara yang masuk dan persentase partisipasi karyawan secara keseluruhan. Efeknya, proses voting jadi terasa hidup, karyawan bisa pantau perkembangan hasil bareng-bareng, mirip nonton hasil quick count, bukan cuma nunggu pengumuman sepihak dari HR beberapa hari kemudian.

Dashboard hasil voting karyawan real-time di tampilan desktop
Dashboard hasil voting real-time di tampilan desktop.

Tampilan yang Sama Enaknya di HP dan Desktop

Karena kebanyakan karyawan bakal buka link voting ini lewat HP saat jam istirahat, saya pastikan tampilannya tetap rapi baik diakses dari browser mobile maupun desktop. Navigasinya sengaja saya buat minimal, cuma dua menu utama, Beranda dan Informasi, supaya karyawan yang awam sekalipun tidak bingung harus klik ke mana untuk vote atau melihat hasil.

Buat saya, proyek kecil seperti ini jadi bukti bahwa tidak semua kebutuhan internal perusahaan harus diselesaikan pakai software besar yang mahal dan rumit setup-nya. Kadang cukup satu web app custom yang fokus menyelesaikan satu masalah spesifik dengan baik. Kalau perusahaan kamu punya masalah serupa soal voting internal, survei karyawan, atau sistem approval sederhana yang selama ini masih dikerjakan manual, sistem voting karyawan ini bisa jadi gambaran konkret dari solusi yang bisa dibangun sesuai kebutuhan.


Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Chat!
1