ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
1.0 INTRODUCTION
An automated voting system comprising single or multiple voting stations
for controlling and being a voting station simultaneously. The voting system
includes an integrated pointing device with graphical user interface for
displaying the ballots. The voting stations may or may not be interconnected
and indeed may operate as a single unit as a complete polling station. The
voting system will track the number of votes and continuously display the
number of votes cast on a counter system as it clearly displays the voter intent.
The automated voting system also provides security for the voter and the
system both internal and external. The external security system may be
controlled by the polling authorities while the internal security system operates
independently.
([Link]
This project was founded and created to replace the manual voting system
of AMA Computer Learning Center College of Marbel (ACLCCM) that had
produced inconvenience not only to the voters but also to the election facilitators.
The researcher’s goal is to create a secure, fast, accurate, user-friendly system for
a small scale election. The system is designed is limited for the student Council
election of ACLCCM voters and candidates.
1
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
Computerized voting systems are widely used in elections. This system the
students are indeed confident that the election process will not only be fast and
quick but most of all accurate and precise.
2
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
1.1 Background of the Study
The Student Council elections have always been an annual activity for every
school. It is an opportunity to choose who will be the leader that would supervise
the student body and look in their welfare. The importance of this activity is to form
unity and to have an edge of choosing the most deserving. It is the time the
students are given a power and a voice to suggest and to choose whoever they
wanted to speak on behalf of them. However, the traditional way of Student
Council elections exhibits
major problems in the security of votes and expenses on the materials for the cas
ting and tallying of the votes. Class officers consumed much of their time with this
activity for they need to tally the votes together with their respective advisers.
AMA Computer Learning Center (ACLC) is one of the schools who still
implementing manual process in their election of student council where the
positions are President, Vice - President, Secretary, Treasurer, Auditor, PIO,
Senior High Representative, IT – Representative, and BA - Representative. AMA
Computer Learning Center has been successfully operated as a private School
since 1987. It was established offering short courses in computer programming
and two – year technical vocational courses. The proponent aims to convert the
existing manual system of ACLC into an automated voting system that will help
them to lessen the time of their voting process. The proposed system will also
3
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
Make their election hassle free, especially to the teachers or administrator who
counts the vote of the students one by one.
4
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
1.1 Statement of Objectives
1.1.1 General Objectives
This project was founded and created to replace the manual voting system
that had produced inconvenience not only to the voters but also to the election
facilitators. Our goal was to create a secure, fast, accurate, user-friendly system
for a small scale election.
1.1.2 Specific Objectives
To implement a fast, easy way of conducting a voters
registration and candidate applications.
To properly manage the election in a well-organized
manner.
To secure the votes of the students.
To print out the accurate and precise result of the
election.
To monitor the students if they vote or not.
5
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
1.2 Significance of the Study
This study will benefit to this following persons:
To the Tabulator
The tabulator will benefit this automated voting system to
lessen his/her time and effort for tabulating the result.
To the Candidates
Through automated system the candidates will fell their votes
are secured and safety.
To the Voters
In automated system the votes are no longer to write and list
down all the candidates that they selected. All they have to do
is clicking the names of the candidates they desired to that
position.
To the Researchers
The researchers will also benefit from their study in improving
their skills, knowledge and academic performance in writing a
thesis.
To the Future Researchers
The proposed study will also benefits and help the future
researcher as their guide in conducting a research about
voting system of an organization, and how to develop
software.
6
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
1.3 Scope and Limitation of the Study
The proposed system includes login for administrator and login for the
students. The Admin has the only rights to access the administration area and
authorized to access the transaction such as adding, editing, and deleting of
information inside the system. The students will login as voter. The system is
designed with a user security access level and it is responsible of determining
the authenticity of the voter by his/her given student id number and password.
Student that officially registered as voter can only vote once. The system would
be responsible for counting the votes and has the capability to release required
reports regarding the list of voters, candidates and canvassing of results.
Candidate records after the election will be saved and can be manually deleted
by the administrator.
The system is designed for the student council election of AMA Computer
Learning Center and could append instantly voters and candidates. It is not
applicable in other student council election because the running positions were
not the same.
7
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
1.4 Statement of the Problem
1. How to ensure the accuracy in counting of votes in voting system of AMA
Computer Learning Center in order to be more reliable?
2. How to secure the integrity of the votes of the student?
3. How to lessen the time of gathering of the results without counting
manually?
8
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
CHAPTER 2
2.0 METHODOLOGY
A methodology will consist of phases, themselves consisting of sub-phases, which
will guide the systems developers in their choice of techniques that might be
appropriate at each stage of the project and also help them plan, manage, control
and evaluate research. It is usually based on some philosophical view.
Methodology can regard as a generalized description of the activities of a
series of design projects, together with a theory that explains why those projects
were successful, and it may be seen as an abstraction from good practice. A
methodology is usually presented not as a description but as a prescription, a
recommendation that projects should follow the generalized task
structure. ([Link]
Thus, methodology is the way on how to conduct research. It is used to a
specific series of steps or a procedure which governs the activities of analysis and
design, a procedure used in making systematic observations or otherwise
obtaining data or information as part of a study.
9
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
Requirement Operation and
Specification Maintenance
Software Analysis User Feedback
Software Design Software Design
Testing
Coding
Figure 1: V-Model of Computerized Voting System of AMA Computer Learning
Center
10
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
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 V model includes different phase’s requirement specification, software
analysis, software design, coding, module testing, integration testing,
implementation, operation, and maintenance. Each phases has an essential 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 was 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. The researchers gathered all
possible requirements of the study to be developed. The researcher 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.
The researchers analyzed all the information gathered to obtain a better
understanding of it.
11
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
Software Design
The researcher’s 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. The
researchers used PHP as the programming language.
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
The researchers 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
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
Chapter 3
Proposed System
3.1 System Overviews
This system is to change and create the manual voting of AMA Computer
Learning College of Marbel into Computerized Voting System.
The researcher’s proposed a secure, fast, accurate, user-friendly
Computerized Voting System for a small scale election. The system is designed
solely and is limited for the student Council election of AMA Computer Learning
College. Through the formulation of this system the students are indeed confident
that the whole election process will not only be fast and quick but most of all
accurate and precise.
13
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
3.2 Process Specification
Figure 2: Data Flow Diagram Admin
14
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
3.2.2 Data Dictionary
Figure 3.0
TABLE NAME: ADMIN
DESCRIPTION: Admin table holds records of the administrators
Field Data Type Description Sample
Admin_Id Int(11) an identify identification of the
user of the system 1
Username varchar(50) The username of the user Admin
needed when log in to the
system.
Firstname Varchar(50)
Lastaname Varchar(50)
Password varchar(60) The password of the user
needed when login to the *****
system.
Photo Varchar(150) To identify the face of the
user
Created_on date To identify the date
date
15
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
Figure 3.1
TABLE NAME: CANDIDATE
DESCRIPTION: A Maintenance table for the information of the candidate
Field Data Type Description Sample
Candidate_Id pk Int(11) Identify Identification of the 1
Candidates
Firstname Varchar(30) To know the fname of candidate Aires
Lastname Varchar(30) To know the lname of candidate Franco
Position_id Int(11) The identification of the position of 1
the candidate
Photo Varchar(150) To identify the face of the
candidates
Platform Text To know the platform of each Party
list
16
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
Figure 3.2
TABLE NAME: VOTE
DESCRIPTION: A Maintenance table for the information of Vote
Field Data Type Description Sample
Vote_id pk Int(10) An identify the identification of the
vote
President Int(20) To know the president
Vice-President Int(20) To know the v-president
Secretary Int(20) To know the sec.
Treasurer Int(20) To know the treasurer
Auditor Int(20) To know the auditor
17
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
Figure 3.4
TABLE NAME: CANDIDATE
DESCRIPTION: A Maintenance table for the information of the candidate
Field Data Type Description Sample
Candidate_Id pk Int(11) Identify Identification of the 1
Candidates
Firstname Varchar(30) To know the fname of candidate Aires
Lastname Varchar(30) To know the lname of candidate Franco
Position_id Int(11) The identification of the position of 1
the candidate
Photo Varchar(150) To identify the face of the
candidates
Platform Text To know the platform of each
Party list
18
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
Figure 4: Flow Chart
19
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
3.3 Data Specification
Figure 5: Entity Relationship Diagram
20
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
Figure 2.1: Data Flow Diagram Voters
21
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
22
ACLC COLLEGE OF MARBEL
3rd Floor, Del Rosario Building, Gensan Drive, Corner Zulueta Street,
Koronadal City, Province of South Cotabato
23