Automated Voting System for High School in C# and MySQL

Automated Voting System for High School in C# and MySQL

The project entitled Automated Voting System for High School is a network based application that caters the needs and requirements of a voting procedure for student government council. The project was written in C#.Net and MySQL for the database of the system.

The system will be designed to simplify the flow of voting and this is also the answer/solution to some several problems encountered in the manual process of election such as the inaccuracy of records, inefficiency of the processes and many more.

Objectives of the Study

The primary aim of the project is to replace the manual process and implement the developed system to make the flow efficient and accurate.

Specific Objectives

  • To identify the needs and requirements of the users and the organization
  • To address the gap and problems encountered through the development of the voting system
  • To secure and manage the records in an electronic manner
  • To test and validate the system based on the series of testing criteria
  • To implement the system in a live environment

System modules/features

Candidate Students Module

  • Add update delete candidates
  • Capture or upload photo
  • Validate all positions if occupied or repeated
  • Only Higher Level is eligible running higher rank

the image below is the candidate students module:

Automated Voting System for High School in C# and MySQL - Candidate Student Module
Automated Voting System for High School in C# and MySQL – Candidate Student Module

Results Module

  • Tally Votes
  • Filter by position and party

the image below is the results module of the system:

Automated Voting System for High School in C# and MySQL - Results Module
Automated Voting System for High School in C# and MySQL – Results Module

Print Results of Voting

Automated Voting System for High School in C# and MySQL - Print Results of Voting
Automated Voting System for High School in C# and MySQL – Print Results of Voting

Print of Elected Officials

Automated Voting System for High School in C# and MySQL - Print of Elected Officials
Automated Voting System for High School in C# and MySQL – Print of Elected Officials

Voter’s Maintenance Module

  • Monitor status of student not and done voting
  • filter by grade/year
  • importing excel master list

the image below is the voter’s maintenance module of the system:

Automated Voting System for High School in C# and MySQL - Voters Maintenance Module 2
Automated Voting System for High School in C# and MySQL – Voters Maintenance Module 2
Automated Voting System for High School in C# and MySQL - Voters Maintenance Module
Automated Voting System for High School in C# and MySQL – Voters Maintenance Module

Client-Voting-Side Preview

  • Checks if it is ready to start the elections. This is also the UI of the client-side for voting.
Automated Voting System for High School in C# and MySQL - Client Voting Side Preview
Automated Voting System for High School in C# and MySQL – Client Voting Side Preview

Vote Straight Option

  • Allows voting all the candidates under the same banner or party list
Automated Voting System for High School in C# and MySQL - Vote Straight Module
Automated Voting System for High School in C# and MySQL – Vote Straight Module

Others:

  • Manage User Setting
  • Voting Status (ON/OFF)
  • Prevent from casting votes if the voting has not been started yet.
  • Client Mode Preview
  • Recent SSG Officers (Archive Officers)
  • Student Vote Status
  • Print Students who are not taking or casting of their votes.
  • Reset or Delete Data (Optional)
Automated Voting System for High School in C# and MySQL - System Settings
Automated Voting System for High School in C# and MySQL – System Settings

Certificate of Proclamation for winning candidates

Automated Voting System for High School in C# and MySQL - Certificate of Proclamation for winning candidates
Automated Voting System for High School in C# and MySQL – Certificate of Proclamation for winning candidates

Management Module

  • Update Principal Name, SSG Adviser and SSG President
  • Update School Year
Automated Voting System for High School in C# and MySQL - Management Module
Automated Voting System for High School in C# and MySQL – Management Module

System Lock

Automated Voting System for High School in C# and MySQL - System Lock
Automated Voting System for High School in C# and MySQL – System Lock

Phases of the system development Cycle

Analysis and Quick Design

During Analysis and Quick Design, the researchers did a personal interview with the respondents and the chosen client where the study was conducted. The respondents were given the chance to suggest how the system will be designed. After conducting the data gathering, the researchers made an initial design for the proposed system.

Data Analysis

The researchers will analyze all the data, user requirements and information. This phase also help the researchers to have an idea on how to create the system and have an idea on how the proposed system would be beneficial to the clients.

System Design

The researchers will start to develop the proposed system. It includes the design; how the system would look like based on user requirements, and the researchers/programmer would like to add personal design to make the system more interactive and user friendly.

Prototype Cycle

This stage will include the compiling, building, demonstration also refinement of the data gathered by the researchers. The researchers first build a prototype based on the planed design and data tables. After building the prototype it will be demonstrated to the client. The researchers show the function of the system, the flow on how it works, and the functions of the features that are included in the system. The last stage is refinement where in the researchers will refine the system by client’s additional needs. This will include changes in features flow and functions based on the requirements.

Testing

This will include the feed backing of the proposed system after it will be implemented and had undergone testing by three Experts. It will also inform the researchers and the developer if there are any bugs, suggestion and if the system’s functionality will works well.

Implementation

This will discuss the implementation of the propose system wherein Three (3) Experts will evaluate the propose system. This will also discuss if the recommended functions and suggestion are met.

Developer: Stephen Yecyec

You may visit our facebook page for more information, inquiries and comments.

Hire our team to do the project.

, , ,

Post navigation