Implementasi Sistem Informasi E-Voting Berbasis Web Menggunakan Php Native dan Arsitektur Mvc

Authors

  • Muhammad Furqan Hakim Universitas Graha Karya Muara Bulian
  • Saloma Saloma Universitas Graha Karya Muara Bulian

Abstract

General elections in university environments, such as the Student President (Presma) election, conventionally often face challenges in efficiency, transparency, and slow recapitulation. This research aims to design and build a web-based e-voting (electronic voting) information system to address these issues at Graha Karya Muara Bulian University (UGKMB). The research method used is the Software Development Life Cycle (SDLC) prototyping model, which includes the stages of requirements analysis, design, implementation, and testing. The system architecture adopts the Model-View-Controller (MVC) pattern implemented using PHP Native, Composer for dependency management, and modern routing. The system uses a MySQL database with a PDO driver for connection security. The system's main features include two roles: Voter (Student) and Admin (Committee). Voter authentication is securely designed using the Student Identification Number (NIPD) and a hashed date of birth, with voter data imported from the university's academic database. The main security feature is double-voting prevention, implemented at the database level using Unique Constraints. The result of this research is a functional web application capable of managing multiple election events, candidate management, voter list (DPT) management, and presenting real-time quick count results using Chart.js graphic visualization. This system has proven to be more efficient, transparent, and secure than manual methods.

Downloads

Published

2025-12-29