Академический Документы
Профессиональный Документы
Культура Документы
In online voting system a voter can use his/her voting privilege online and he/she has to
be registered first to be able to vote. Registration is mainly done by the system admin for
security reasons. The system admin will ask them to provide their detail. The admin will check
the given information to the school registrar if the provided information is correct. Upon
checking the provided information, wrong information that is given to the admin, that student
will not be registered and cannot vote. After the confirmation if they were truly a student of
After the registration, the voter is now given the login information (ID-Number &
Password) by the admin to be able to vote in the system online. In creating this system, it takes
months to develop and to finish this system. If this system will be approved and implemented
on GICC on their election, it will be a great honor for us. Also to the side of the GICC, it would be
also a good opportunity to save time and to quicken the process of their election.
1
Introduction
In creating and developing this online voting system, it has a purpose and that is to
quicken up the process of election in terms of voting. In using this system, the student of GICC
can now vote without even visiting the polling booth for the election.
A database is maintained and where data’s are kept for whenever a user (student) is using
the Online Voting System, the user’s information will be validated to the database if it is
present in there. If the user is not registered, the user will not be able to vote for the election.
Project Context
Our “Online Voting System” is a capstone project that is made to make elections
easier. With our electronic voting system, it is very promising with its accuracy for
computation of vote, authentication and validity. The admin himself/herself holds the
data for integrity which is good and beneficial to the users as well because the voters
could ensure that their votes to the candidates they have chosen will be on the right
candidate and that they will be getting an online ballot to their specific accounts about
the candidates they voted for the certain position after voting.
2
Purpose and Description
This project was founded and created to replace the existing manual voting
system that had produced inconvenience not only to the voters but also to the election
facilitators. Our goal was to develop a secure, fast, accurate, user-friendly system for a
small scale election. In our Online Voting System, Instead of the manual counting
through the election we make a voting system that will automatically generate the
election result. It has a purpose the fact that not only it makes their work fast, but the
“accuracy” also when it comes to managing the election when counting the votes. So
far, this capstone project has been through many changes and development for it to
properly function and benefit our clients from GICC. Online Voting System is an
electronic way of choosing candidates and voting on them via web driven application
(online).
Objectives
The general objective of this study is to redesign the current approach towards
the selection of the Student Council which will allow voters to cast votes in a more
convenient way. It aims at bringing a change in the existing election process used in
Gingoog Christian College for a small-scale election. Specifically, this capstone project
aims to:
College.
3
o Determine the requirements for the development of a secured online voting
system.
o Develop a prototype and design an online voting system that exhibits accuracy
which is essential to the data entry of voters and candidates, casting and tallying
of votes, and displaying of results with security and authentication which sets
the accessibility of the data and system to the users and immediate retrieval and
storage of information.
student council voting system which secures a reliable selection by undergoing a series
of process.
First, the voter will give his/her school ID# to the admin of the system. Then the
admin will register the voter to the system using the student’s ID# provided. The voters
are authenticated by the system and verified if the voter has the right to access the
system. The voters cast their votes online and the system saves their votes into the
database. The voters are managed, sorted and prepared for the counting. Afterwards,
4
The system checks whether the eligible voters voted and if their votes were
counted for the tally. And, the results of the tally will be published on the “Home Page”.
The system does not cover any of the other GICC management system programs such as
The review of related literature for this capstone project involves local and foreign
literature either in books, previous school lessons, websites and other forms of media that
helps us formulate in analyzing the system that is fitted for the school and it's student's.
The review focuses on a number of different literatures that is related in the system. It
helps us get ideas and it became our basis on how to start the documents to analyze the
Local Literature:
College Student Council Voting System for Pangasinan State University Bayambang-Campus
(Cayabyab 2008)
The College Student Council Voting System was a software designed primarily for
developing election applications. It was a simple software, because it managed to secure the
5
ballots and performed quick counterbalance. It was designed to take us through the novice user
of the proposed system and it is designed as user friendly environment to know abruptly the
command or syntax of the software and user will have not to invest their time and effort to
learn it.
Their voting system is seemingly simple, and its advantages scream out at you. If
implemented without hitches, it allows for fast, virtually instantaneous tabulation of votes.
Foreign Literature
http://www.sddu.leeds.ac.uk/online_resources/evoting/
(as well as known) interaction between the presenter and the audience. As a result, lectures
become livelier, the presenter can easily stay aware of how well the audience has grasped the
ideas he or she has been communicating, and both the presenter and the audience can receive
instant feedback from each other. The e-voting system most widely available at the University
(Personal Response System), but they upgrade their system into a more advance version.
6
LSA Elections Computerized Voting System in India
The council elections were carried out in a much smoother and modern way. They saved
on time, effort, paper and whole lot of sweat. This was the first time in India that such a thing
was done, and while being modern and user-friendly, it was also eco-friendly as it saved a lot of
It is a web based system that facilitates the running of elections and surveys online. This
system has been developed by SoftworksDev to simplify the process of organizing elections and
make it convenient for voters to vote remotely from their home computers while taking into
consideration security, anonymity and providing auditioning capabilities. The voting system
presented above provided the proponents the idea of facilities that a voting system can have.
7
Requirement Analysis
On what we have observed the current manual Voting System of GICC used, it is very
time consuming and complicated to calculate the final result of voting election. Because it takes
a lot of time to know who is the winner and who does not. The fact that sometimes the votes
can be miscounted because of natural human errors or mistakes. They vote but not on the list
of the representative candidates. With this kinds of problems we have analyze the best solution
for it. And thus our Online Voting System is being created. This Online Voting System will have a
huge impact and could make changes to the manual approach of voting in election to online.
The vote will happen online, at anytime and anywhere as long as there is an election in the
school and they have been registered to the system (Note that it would also require internet or
From the manual process, students sometime might get bored or get uninterested in
filling the forms for the election. The System will be opened when the day for voting starts since
almost all students nowadays have mobile devices and loves browsing the web, they can just
easily visit the site of the System for voting once the voting has started. Also, the client (which is
the admin) wanted to have a big improvement of their manual system, since it is very hassle to
continue using this manual process. The admin needs a faster and more efficient way that does
not consume so much time. Only the admin will be able to know who is the winner of the
election, she can print results and announce the results of the election.
8
Requirement Documentation
Our Online Voting System is capable of storing data informations of votes that has been
made by the students during the election. The admin, or whoever staff was entrusted to input
all those candidates information in the system. Once the admin will input the informations of
the representative candidates, it cannot be change because only the admin has the authority to
access the database. This system will help us to determine the exact and final results of the
election once the student log-in to the website using their specific ID# and password. The
system will redirect you to the page where the candidates are to be voted.
The student will vote each representing candidates through the voting page that is being
shown to them. The voting page is the same to the voting form from the manual process, only
this time, the student will just have to click the button of each representative candidates and
once the student is done filling up the form, the student will just have to click the “Submit”
button then the voting is done. After voting a notification will show on the top part of the page
stating that “Voting Success”. Student can view their ballot once they are done voting. Once the
student’s ID# and Password has been used or stolen, it can never be used again to vote on the
9
Design of Software, System, Product and Process
User
Software
Feedback
Analysis
Software
Design
Software
Testing
Design
Coding
model as shown in figure above was a variation from the sequential model. This model shows
the relationship between the tests and design and how each process works. The v-model
develops and regulates the software development process. It describes the activities and
results that have to be produced during software development. The 5 model includes different
phases requirement specification, software analysis, software design, coding, module testing,
integration testing, implementation, operation, and maintenance. Each phases has an essential
10
part in the development of the software starting from data gathering, designing the desired
interface, coding of program up to testing and maintenance. After each stage .as defined, the
Requirement Specification
In this process, different information and data that help the proponents in creating the
proposed system were collected. We gathered all possible requirements of the study to be
developed. We obtained references from books, thesis and online articles to support the study.
The information gathered was analyzed in order to create the target outcome of the system.
Software Analysis
In this stage, the information collected was combined to come-up with an idea that
contributed in developing the research project. We analyzed all the information gathered to
Software Design
We come- up with the idea of what the system should look like based on the
information gathered.
Coding
In this process, after (GUI) was completed, the coding begins. We used PHP, Java and
11
Software Design Testing
In this stage, the researchers planned the partial outcome of the system. The system
was tested to meet the satisfaction of the user. If the result of the test is unsatisfactory, the
researcher will go back to the system designing phase to alter the system in accordance to the
user’s feedback.
User's Feedback
In this process, the researchers collected feedback from the users of the system. If the
proposed system did not satisfy the users, the researchers will go back to the software analysis
phase to revise the system in accordance to the criticism and feedback from the users.
We checked the system operation if there were errors occurred while the system are
was being tested. The respondents gave some instructions on how to use and maintain the
system.
12
Development and Testing
wanted to develop it we gather data information about voting system and asked what else to
be improved to our client which the teachers and staff of CSC Club of GICC. Then there are
separated page for the student and the admin. For the student page, they can only login to the
voting system by the use of their ID number and password. And for the admin page, we let the
admin input all the information of the student representative which have their different sector,
we find the best way to connect the information to the different table in the database, we
search some codes on how to connect and to filter the data that we have. From those codes
that we searched, we also learned a lot from it. Then in order to explore we apply it to the
system, we also include that “admin page”, there are many feature just like “see home” in
which you can see the statistical reports of the vote, “view reports” the report of those who
voted and those who did not vote. And for the next feature is manage voters, manage party list,
manage candidates, manage ballot, election title which have different functionalities. After the
system is completely built we are testing the system by evaluating many students and the staffs
of GICC. Then the system is accessible in computer and other gadgets like mobile phones, tablet
etc. But the system is not yet perfect, and we are still continuing to test and develop the
system.
13
Description of the Prototype
Since the system has undergo many changes from the first version, the system
prototype has a few errors and other missing important features from an early stage. It does
not have a “category” or sorting feature to easily distinguish the data from one another, the
designs were still not that good and in mobile view, the pages were changed and does not
In a few weeks/months of preparation, the prototype of the system has been changed a
lot due to the additional concerns of the panelists. The system design, the flow, the structure of
The menu is moved from top side to the left side. The prototype is still not yet complete
and still in the process of development. The prototype model has its “Add position” feature but
in the current version, the positions were already fixed that you cannot Add nor Delete any
positions from the system. The system prototype model can view the votes only about who
It is very important to study our prototype system first so that we could work on the
current system and understand the systems flow. Though the prototype has a lot of missing
features and options that is needed by our client, it is still the foundation of our current
14
Recommendation
We recommend our Online Voting System to every school that still practices the manual
process of election just like GICC that has a problem of collecting and calculating the total
results of election of SSG Officer. Though the manual process of voting is very usual and
common in an election, every work should now adapt and make use of our technology today.
There are so many existing management systems that are being used in different schools like
enrollment system, student grades system, class scheduling system and many more. So why do
we make the manual voting process developed into a computerized system, it is simple because
it makes the whole work a lot easier. And it is also very accessible since it is an online system.
We designed our system to be user friendly so that our clients will be comfortable when
using our Voting System. And the system admin also will reduce their work instead of wasting it
by counting so much votes to know the results, the admin can save a lot of time. The admin will
just wait until the scheduled voting process ends and then the results will be managed by our
Online Voting System. The manual process of voting is very hassle and time consuming to both
the Admin and the students as well. There might be sudden commotions while voting manually,
so the solution to it is our Online Voting System to make the election process easier and faster
15
Evaluation Tool or Test Documents
In testing the system, we will make sure that all the data information will be registered
especially the students ID# and their password which is needed to login to the voting system.
Since it is an online voting system, we need to upload the system to a webhosting programs.
Unfortunately, since we are having some error trying to upload the system. The page does not
load after uploading the system. We searched the errors on Google and to some forums of
websites which helped us a lot to know what is wrong with it and why it happened. We
uploaded the resource files of our system and uploaded also the database of our system. The
system is now ready to be used for the students of Gingoog Christian College.
In order to login or access to the voting side, they must put their registered ID# and
password so that he will be able to vote now to the form where the student can choose the
representatives of the candidates. And it is very easy to use this because this system is designed
to be user friendly. Then we will ask the admin to use or visit the website to register all the data
information of the candidates. And we will ask the admin’s part for his/her experience about
how the system works, then if the admin will suggest or recommend some adjustments to the
system, we will be willing to accept his/her opinion for the improvement, comfort and
16
Test Results
For the testing of the System, we ask the students of GICC to try to login to the website
with their registered ID# and password. As they were testing the system, they have a good
comment about the system, they say that it is very easy to use and to recognize those
functionalities, the voting form or the system itself is just like voting to an actual voting process.
And also, we let the admin to test the system. She was amazed and kept smiling
because of the functionalities that can be easily understood and user friendly as well. She only
need to fill up or store those data of representative of candidates, and the admin said that it is
good that we did this system because it will make the whole voting process fast enough
compared to the manual process of voting. We are still expecting more suggestions coming
from the students of GICC and be willing to accept and apply it to our system to be able to
improve their user experience to our system. They were very thankful that we choose GICC as
the school where we will implement our capstone project and we are also thankful to them as
well because we received good comments from them and that they like our project system.
17
Technical Background
Technologies
To be able to run this software, you should have the minimum for system with windows
7, 8, and 10.
Network
The network that we have been using is the PLDT Wireless internet connection so that we can
download template and develop the system. Since it is online, we will upload it to a webhosting
site.
18