System Design for Online Voting System: Architecture, Database Design, Security, and Scalability