Вы находитесь на странице: 1из 18

Executive Summary

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

GICC, the student is now registered to the system as a voter.

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:

o Describe the existing Student Council election process of Gingoog Christian

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.

o Test and validate the system based on the requirements acquired.

 Scope and Limitation

This study encompasses only the development and implementation of an online

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,

the votes are decrypted and counted.

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

Student Management System, Student’s Grade System or any other pre-existing

Management System that the school already have.

Review of Related Literature

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

current Online Voting System for Gingoog Christian College.

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.

Inocencio V. Ferrer Memorial School of Fisheries Automated Voting System

(Soledad, Lamis, Valenzuela 2010)

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

University of Leeds Electronic Voting System

http://www.sddu.leeds.ac.uk/online_resources/evoting/

The main advantage of interactive voting is that it supports instantaneous, anonymous

(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

of Leeds currently is produced by eInstruction. Their system used to be called InterWritePRS

(Personal Response System), but they upgrade their system into a more advance version.

6
LSA Elections Computerized Voting System in India

(Tantia, Agrawal 2008)

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

paper that would have been used up as ballot paper.

SoftworksDev Engineering Team

(Bila, Cakalli, Harrington, Harrington, Rosco 2005)

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

mobile data to be able to access the system).

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

same election even though there is a reason behind it.

9
Design of Software, System, Product and Process

Requirement Operation and


Specification Maintenance

User
Software
Feedback
Analysis

Software
Design
Software
Testing
Design

Coding

V-Model of Computerized Voting System of Gingoog Christian College

There is a number of different models or paradigms of software development. The 3

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

development precedes the new stage.

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

obtain a better understanding of it.

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

HTML as the programming language.

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.

Operation and Maintenance

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

In developing of the system, we downloaded a template of a voting system. Since we

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

display properly or orderly.

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 database and also added some quick navigation buttons.

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

voted the certain candidate.

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

Capstone Project System.

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

to get the desired results from the expected time.

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

satisfaction of our client.

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.

They just need to click the button of the representatives.

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

The technologies requirement for the project are listed here:

 Web Based Online and Notepad++

 Some basic programming concepts for small tasks required

 SQL Server, XAMPP, Database – PHP My Admin And Hardware

 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

Вам также может понравиться