Voting Management System

Posted By phpprojectz on August 28, 2017
Backend: 

Objective of Voting Management System

Voting Management System is a web based application which has been developed over PHP and MySQL and runs on WAMP, XAMP or Apache2 server.. The main modules of the project is Vote,Citizen,Votinng Center,Voting Machine,Candidate. Admin user can manage all the operations of Voting Machine,Candidate,Vote,Voter List,Citizen and their details. Admin can create different type of reports of Vote,Citizen,Votinng Center,Voting Machine,Candidate according to their choise and filters. You can Download PHP and MySQL Project Voting Management System with source code and database from this site. We also provide Project Report of Voting Management System.

Functionalities and their descriptions of Voting Management System are as follows:

  • You can search records on various criterias. Such as Vote, Votinng Center, Voting Machine, Candidate
  • Create, read, update and delete (CRUD) application has been implemented on Vote,Citizen,Votinng Center,Voting Machine,Candidate
  • Keep the track logs of Citizen, Voter List, Voting Machine ect
  • Advance search has been implemented on Citizen,Voter List, Voting Machine
  • You can see all the details of the Vote, Votinng Center, Voter List, Voting Machine
  • All the modules Voter List, Voting Machine, Citizen,Candidate, Vote are inter related and tightly coupled
  • It deals with monitoring the information and transactions of Voting Machine.
  • All the Citizen,Voter List, Voting Machine modules has their unique record ID for fast transactions and searching
  • Editing, adding and updating of Records is improved which results in proper resource management of Vote data.

Modules of Voting Management System and their descriptions:

  • Vote Module : Manage all the operations of Vote
  • Citizen Module : Manage all the operations of Citizen
  • Voter List Module : Manage all the operations of Voter List
  • Votinng Center Module : Manage all the operations of Votinng Center
  • Voting Machine Module : Manage all the operations of Voting Machine
  • Candidate Module : Manage all the operations of Candidate

Classes and their methods of Voting Management System:

  • Vote Methods : addVote(), editVote(), deleteVote(), updateVote(), saveVote(), searchVote()
  • Citizen Methods : addCitizen(), editCitizen(), deleteCitizen(), updateCitizen(), saveCitizen(), searchCitizen()
  • Voter List Methods : addVoter List(), editVoter List(), deleteVoter List(), updateVoter List(), saveVoter List(), searchVoter List()
  • Votinng Center Methods : addVotinng Center(), editVotinng Center(), deleteVotinng Center(), updateVotinng Center(), saveVotinng Center(), searchVotinng Center()
  • Voting Machine Methods : addVoting Machine(), editVoting Machine(), deleteVoting Machine(), updateVoting Machine(), saveVoting Machine(), searchVoting Machine()
  • Candidate Methods : addCandidate(), editCandidate(), deleteCandidate(), updateCandidate(), saveCandidate(), searchCandidate()

Database tables and attributes of the Voting Management System:

  • Vote Entity : Attributes of Vote are vote_id, vote_name, vote_type, vote_description
  • Citizen Entity : Attributes of Citizen are citizen_id, citizen_name, citizen_mobile, citizen_email, citizen_username, citizen_password, citizen_address
  • Voter List Entity : Attributes of Voter List are voter_list_id, voter_list_name, voter_list_type, voter_list_description
  • Votinng Center Entity : Attributes of Votinng Center are voting_center_id, voting_center_name, voting_center_type, voting_center_description, voting_center_address
  • Voting Machine Entity : Attributes of Voting Machine are voting_machine_id, voting_machine_name, voting_machine_type, voting_machine_description
  • Candidate Entity : Attributes of Candidate are candidate_id, candidate_name, candidate_mobile, candidate_email, candidate_username, candidate_password, candidate_address

Database definition of Voting Management System:

  • The details of Vote is store into the Vote tables respective with all tables
  • Each entity (Candidate, Voter List, Voting Machine, Citizen, Vote) contains primary key and unique keys.
  • The entity Voter List, Voting Machine has binded with Vote, Citizen entities with foreign key
  • There is one-to-one and one-to-many relationships available between Voting Machine, Votinng Center, Candidate, Vote
  • All the entities Vote, Voting Machine, Voter List, Candidate are normalized and reduce duplicacy of records
  • We have implemented indexing on each tables of Voting Management System tables for fast query execution.

Super admin functionality of Voting Management System:

  • Admin can add, edit, delete and view the records of Vote, Voting Machine, Voter List, Candidate
  • Admin can manage all the details of Citizen, Voter List, Votinng Center, Voting Machine
  • Admin can also generate reports of Vote, Citizen, Voter List, Votinng Center
  • Admin can search the details of Vote, Voting Machine, Voter List, Candidate
  • Admin can apply different level of filters on report of Vote, Voter List, Candidate
  • Admin can tracks the detailed information of Voting Machine, Candidate, Vote, Citizen

Report of Voting Management System:

  • Generates the report on Voter List,Votinng Center,Vote,Citizen,Voting Machine,Candidate,
  • Votinng Center,Voting Machine,Candidate has been integrated with the dynamic filter. So you can filter the records run time
  • You can also import the report data into PDF of Votinng Center,Voting Machine,Candidate
  • Excel Sheet report has also been integrated for Citizen,Votinng Center,Candidate
  • You can create the CSV reports for Vote,Voting Machine,Voter List

Limitation of Voting Management System

  • Run time report generation is not available in Voting Management System.
  • We have not implemented the dynamic report for Vote,Votinng Center,Voting Machine,Citizen,Voter List,Candidate
  • This project Voting Management System has not been developed on Model View Controller architecture, so its very complex to manage
  • Batch mode execution for Off-line reports of Vote, Votinng Center, Candidate cannot be generated.
  • Crystel report has not been integrated

Input Data and Validation of Voting Management System

  • We have added all the validations for input value on the modules Vote,Citizen,Voter List
  • Votinng Center,Voting Machine,Candidate can not be submited without filling all the inout fields
  • Duplicate values testing has been implemented on Vote,Voter List,Candidate
  • CSRF token has also been implemented on Votinng Center,Citizen,Vote, Voting Machine,Candidate
  • All the Vote,Votinng Center,Voting Machine,Citizen,Voter List,Candidate has integrated with captcha for spam protections
  • Access level validation has been implemented on Candidate,Voting Machine,Votinng Center
  • Number and character validation has also been implemented on Voter List,Voting Machine,Vote

Send Message

Vertical Tabs

Latest PHP and MySQL Projects Source Code and Database