0% found this document useful (0 votes)
505 views

Student's Web-Based Voting System For Christian College of Tanauan

The document discusses developing a web-based voting system for Christian College of Tanauan to improve on their existing manual system. It outlines the background and problems with the current manual system, including slow processing times and potential for errors. The objectives are to develop an online voting module, a module to display results, and speed up the election process overall. The proposed system would allow students to vote online securely while reducing workload for administrators counting votes. It is intended to benefit the school and students by streamlining the election process.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
505 views

Student's Web-Based Voting System For Christian College of Tanauan

The document discusses developing a web-based voting system for Christian College of Tanauan to improve on their existing manual system. It outlines the background and problems with the current manual system, including slow processing times and potential for errors. The objectives are to develop an online voting module, a module to display results, and speed up the election process overall. The proposed system would allow students to vote online securely while reducing workload for administrators counting votes. It is intended to benefit the school and students by streamlining the election process.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 39

Student’s Web-based Voting System for Christian College of Tanauan

Chapter 1

Introduction

Background of the Study

A computerized 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.(http://www.freepatentsonline.com/6799723.html)

The Student Council elections have always been a yearly activity for every

school. It is an activity wherein each student is required to choose from a set of

candidates who will represent each position in the Student Council. In order for the

student to accomplish this, the student must go through several processes.

After all the votes have been cast, the voting procedure goes again through several

processes. The votes are collected and are then counted, which could take several

hours to several days, depending on the volume of votes.

In present generation, people became more literate especially with the use of

computers. Technologies emerged to introduce many different ways of advancement.

Computer machines are of these. Computers now in existence are the most powerful

machines than can almost do anything in people’s lives. Hence, the proponent has

decided to propose a system to improve the existing manual voting system.

Every academic year in CCT one of the most fundamental critical functions to

the student community takes place. The election of the student’s leaders is held at
July of each academic year in a bid to bring fresh ideas in the running of the student

organization.

The methods of campaign, election and post-election processes have been all

the same since the inception of the student organization. These methods are in every

right acceptable but fall short in this age of information and Technology, in that they

are slow, entertain rigging to some degree and not so friendly to the environment.

The proponent aims to convert the existing manual system of Christian College

of Tanauan into a web-based voting system that will help them to lessen the time of

their voting process. It also provides security for the voter and the system both internal

and external. The external security system may be controlled by the controllers in the

voting area while the internal security system operates independently. The proposed

system will also make their election hassle free, especially to the teachers or

administrator who counts the vote of the students one by one.


Statement of the Problem

A manual voting requires an accurate count of votes in able to know the results

of the winning candidate after the voting process. The results of manual voting came

into question due to several factors regarding human error and miscount of votes. How

to ensure the accuracy in counting of votes in voting system of Christian College of

Tanauan in order to be more reliable?

General Problem

How to develop a web-based voting system that will speed up the process of

election of Christian College of Tanauan. An upgrade towards the current manual

system used by the election officer on an election that is taking too much time and effort

in the process.

Specific Problem

1. How to develop a web-based voting system that will speed up the process of

election of Christian College of Tanauan.

2. How to develop a module that users can vote online.

3. How to develop a module that will display the result of the election.
Objectives of the Study

General Objectives

To develop a web-based voting system that will speed up the process of election

of Christian College of Tanauan. An upgrade towards the current manual system used

by the election officer on an election that is taking too much time and effort in the

process.

Specific Objectives

1. To develop a web-based voting system that will speed up the process of

election of Christian College of Tanauan.

2. To develop a module that users can vote online.

3. To develop a module that will display the result of the election.


Scope and Limitation

Christian College of Tanauan’s Voting System enables students to vote

with no hassle. 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 available only for Christian College of Tanauan starting from

elementary up to college level. The system can be accessed through the use of intranet.

Significance of the Study

The proposed system will help the Christian College of Tanauan in their voting

system and will lead them to the development of their Student Council Organization in

conducting an election. The proposed system will help to eliminate frauds and

maneuvers in canvassing considering that the computer will be the one to count the

votes.
It will also give convenience to those who will use the proposed system like the

students and especially to the facilitators in terms of time consumption, reliability issues

and hassles.

The study can also help in the part of the researchers to boost insights and

information in developing a system for their future studies. The researchers will also

benefit from their study in improving their skills, knowledge and academic performance

in writing a thesis.

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. The proponents are also open in development of this study.
Chapter 2

Review of Related Literature and Studies

Foreign Study and Literature

Voting System

The aim of electronic voting schemes is to provide a set of conventions that

enable voters to cast polling forms while a gathering of specialists gather votes and

yield the last count for a printed audit trail, to the hacking of the communication links.

Although voting makes many people to believe that voting is the perfect application for

technology, but in reality applying it is hard. For a voting system to be ideal, four

attributes must be satisfied: anonymity, scalability, speed, and accuracy. On-line Voting

System is a web based system that facilitates the running of elections and surveys

online. This system has been developed 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.

(Lakshmi, Nivya, & Selvanayaki, 2015)

This paper describes an online voting system that was designed to meet the

electoral needs of universities and colleges. Design/Methodology: The prototyping

model was adopted as the methodology for designing the application. In designing the

Online Voting System, Flowcharts, Use Case Diagrams and Data Flow Diagrams (DFD)

were also employed. Results: The system generated a more convenient voter and

candidate registration interface, an efficient voting interface, vote storage and count plus

immediate result compilation etc. Outputs from the application include a page showing a

list of all the registered voters, a list of all qualified candidates, and the results of the
total vote count for each candidate in the Faculty of Science. A functionality test was

also carried out on the developed system where 20 registered students appraised the

system by filling out an electronic questionnaire. Originality: Several e-voting systems

have been developed for varying uses. This system however was specifically developed

for use in tertiary institutions and had security capabilities inbuilt into its design. This

originality though peculiar to the adopted case study can be used for developing other

kinds of applications. The system was also designed for faculty level voting but can be

easily adapted for smaller or larger scenarios. Practical Implications: It can be

concluded that the Online Voting System incorporates all the features of a regular

Voting system but offers an alternative method of conducting elections that is less

stressful, easier and faster through the use of a network. It eliminates the moribund

activities associated with the manual system and reduces drastically the duration of

elections, thus, resulting in huge financial savings. It is thus recommended for use in

any election if well adjusted. Keywords: Online Voting, Electronic Voting, Democracy,

Voting System. Paper Type: Research Paper. (Eteng, 2018)

Voting or casting of lots has become the main method of selecting individuals for

a vacant position. There have been several methods of voting practiced over the years,

ranging from rising of hand, using ballot papers, and even using pebbles as in the

typical case of the Republic of Gambia. It is on this premise that this study was

embarked upon to design and implement an effective Online Voting System for

Academic Institutions. The concept has been implemented for the Regent University

College of Science and Technology in Ghana. The results showed that the online

system was outstanding with real-time results of the voting process and easy
administrative management. The users of the system which involved students as well

as some electoral supervisors realized the online voting system was a better, effective

and more efficient way of voting in the school as compared to the paper balloting

method of voting. The concept could be extended to all Institutions or organization’s

election once the electorates can be identified with unique Identification Numbers. It is

recommended that further research and implementation should be conducted to include

functionalities or features to enable the visually impaired individuals vote. (Quist,

Dickson, & Amegatse, 2016)

Electronic voting systems can make the voting process much more convenient.

However, in such systems, if a server signs blank votes before users vote, it may cause

undue multi-voting. Furthermore, if users vote before the signing of the server, voting

information will be leaked to the server and may be compromised. Blind signatures

could be used to prevent leaking voting information from the server; however, malicious

users could produce non- candidate signatures for illegal usage at that time or in the

future. To overcome these problems, this paper proposes a novel oblivious signature

scheme with a proxy signature function to satisfy security requirements such as

information protection, personal privacy, and message verification and to ensure that no

one can cheat other users (including the server). We propose an electronic voting

system based on the proposed oblivious and proxy signature scheme and implement

this scheme in a smartphone application to allow users to vote securely and

conveniently. Security analyses and performance comparisons are provided to show the

capability and efficiency of the proposed scheme. (Chiou, Wang, & Chen, 2017)
Computer scientists who have done work in, or are interested in, electronic voting

all seem to agree on two things:

 Internet voting does not meet the requirements for public elections

 Currently widely-deployed voting systems need improvement

Voting on the Internet using every day PC's offers only weak security, but its

main disadvantages are in the areas of anonymity and protection against coercion

and/or vote selling. It's such a truly bad idea that there seems to be no credible

academic effort to deploy it at all. The Presidential elections of 2000 brought national

attention to problems with current American methods of casting and counting votes in

public elections. Most people believe that the current system should be changed; there

is much disagreement on how such changes should be made. (Friedman, Wright,

Kalowsky, & Daniel, 2015)

“ONLINE VOTING SYSTEM” is an online voting technique. In this system people

who have citizenship of Kenya and whose age is above 18 years of age and any sex

can give his\her vote online without going to any physical polling station. There is a

database which is maintained by the Independent Electoral and Boundaries

Commission of Kenya (IEBC) in which all the names of voters with complete information

is stored.

In “ONLINE VOTING SYSTEM” a voter can use his\her voting right online without

any difficulty. He\She has to be registered first for him/her to vote. Registration is mainly

done by the system administrator for security reasons. The system Administrator

registers the voters on a special site of the system visited by him only by simply filling a

registration form to register voter. Citizens seeking registration are expected to contact
the system administrator to submit their details. After the validity of them being citizens

of Kenya has been confirmed by the system administrator by comparing their details

submitted with those in existing databases such as those as the Registrar of Persons,

the citizen is then registered by the IEBC as a voter. After registration, the voter is

assigned a secret Username and Password with which he/she can use to log into the

system and enjoy services provided by the system such as voting, checking results

among others. If invalid/wrong details are submitted, then the citizen is registered to

vote. (Singh, 2015)

The voting system that uses electronic devices to either aid or take care of

casting and counting votes is termed as e-voting system. The paper based voting

system is replaced by the e-voting. Now a days to decrease the load of man power and

delay in result declaration of voting result e-voting system is more in demand by private

or public organizations. It also saves papers which are made up of trees which will

eventually save the nature disasters.

Since 1960 e-voting systems are being used when the punched card system

appeared and was used on seven different counties in US for the presidential election of

1964 and nowadays it has become a very practical way of voting. Electronic voting has

many advantages over the traditional way of voting. Some of these advantages are

lesser cost, faster tabulation of results, greater accuracy, and lower risk of human and

mechanical errors. (VaibhavAnasune, PradeepChoudhari, Kelapure, Shirke, &

Halgaonkar, 2019)
Database System

The paper focuses on security issues that are associated with the database

system thatare often used by many firms in their operations. The rapid development and

proliferation of Information technology has offered many opportunities for integrated

business operations. It has enabled business enhances their efficiency and

effectiveness in operations such as customer care, sales, human resources and

production. However, these developments have served to bring issues of security. Many

firms are falling victims of cyber crimes. These are malicious people who target their

data and compromise its integrity. This is occasioned by unauthorized access, which

makes data lose its integrity and lastly operations of the business are affected

negatively. This paper will tackle various issues in database security such as the goals

of the security measures, threats to database security and the process of database

security maintenance. (Alruwaili, 2017)

Project IMPACT is a database system that allows the quantification of

practice patterns and patient outcomes as well as comparison with other participating

ICUs worldwide (via local and central database components). The Project IMPACT

website [part of the Society for Critical Care Medicine (SCCM) website] provides a

comprehensive description of the system as well as an FAQ list, downloadable demos

of the software and an explanation of the pricing system.

There is also the opportunity to submit research proposals relevant to the

science and practice of critical care medicine which would utilize information stored in
the central Project IMPACT database. The database has been developed by the SCCM

in collaboration with Tri-Analytics Inc. (Smith, 2015)

The performance of transaction processing systems is affected by contention for

hardware as well as software resources (data objects). Software contention becomes

prominent in database systems because concurrency control mechanism, which is used

to insure integrity of the database, restrict concurrent and conflicting access to data

objects of a database. Locking is the most popular scheme to achieve concurrency

control in database systems. Performance of a database system is greatly determined

by its underlying concurrency control algorithm because it determines the performance

degradation in presence of software contentions. In this paper, we will examine the

issues in the performance analysis of concurrency control algorithms and their affect on

the overall database system performance. With many alternatives now available to

design a database system, there is a tremendous need to assess the suitability of a

design to a particular environment and need. In this paper, we will discuss difficulties in

modeling concurrency control algorithms and describe how these difficulties have been

overcome. (MukeshSinghalYelenaYesha, 2015)

Business Data always growth from kilo byte, megabyte, giga byte, tera byte, peta

byte, and so far. There is no way to avoid this increasing rate of data till business still

running. Because of this issue, database tuning be critical part of a information system.

Tuning a database in a cost-effective manner is a growing challenge. The total cost of

ownership (TCO) of information technology needs to be significantly reduced by

minimizing people costs. In fact, mistakes in operations and administration of

information systems are the single most reasons for system outage and unacceptable
performance. One way of addressing the challenge of total cost of ownership is by

making information systems more self-managing. A particularly difficult piece of the

ambitious vision of making database systems self-managing is the automation of

database performance tuning. In this paper, we will explain the progress made thus far

on this important problem. Specifically, we will propose the architecture and Algorithm

for this problem. (SHARMA, 2017)

Local Study and Literature

Voting System

The people are given the right to vote freely and cast the votes according to their

beliefs. The main goal of mobile application voting system is to eliminate the long queue

in the precincts, paper ballots, vote interruption due to power lost, unsecured data

transfer, violence in actual voting area, and mass requirement of manpower for vote

process. As experienced by the researchers, a system in Singapore is great to adapt in

the country. And that is, the registration of sim card per mobile user. Once a person

purchased a SIM (Subscriber Identity Module) card it will be registered using the

passport number. If the SIM card we used is registered per person then we can take

that advantage in many ways. Like avoid frauds, theft, and other crimes. Since the

major requirement to vote is the individual to be registered, the voters ID and the SIM

card will be the unique identifier for the registration to be able to vote on the mobile

application. Voter’s registration will be open on the designated dates set by the

COMELEC (Commission on Election). Renewal of the registration is required every year

to ensure that the person is still residing in the country and not deceased. Mobile voting
is through internet connection or data network. This technology will be efficient and

reliable. (Abamo, Abamo, & Valerio, 2016)

The Philippines is now moving towards automating the 2010 national election

through the use of Smartmatic Auditable Election System (SAES) which is a fully-

automated, electronic voting system. The Commission on Election (COMELEC) will use

what is called Precinct Count Optical Scan (PCOS) machines. The PCOS is a form of

Optical Mark Reader (OMR) machines that function by reading and counting the

markings made by voters on the ballots after the same are fed to the machines.

This will change how voting is done in the Philippines, but with only a few

months before its final implementation some of the political and government elites are

still apprehensive as to its claim of being “reliable and secure”. Even most of the voters

themselves are a bit pessimistic as to the final outcome of the election.

Automated voting (sometimes referred to as electronic or e-voting) technologies

are increasingly used in elections across the world, particularly because they are often

seen as a symbol of a country’s modernization. Its possibility for a rapid aggregation

and analysis of results, as well as potentially greater accuracy, has all added to the

attractiveness of computer-based voting equipment. There is little doubt that the ability

to quickly publish results can be of particular advantage in conflict and post-conflict

scenarios, where a prolonged period of counting can heighten tensions and reduce

confidence in the final results. The potential to remove some traditional elements of

unintentional voter error or intentional fraud can also contribute to greater confidence,

while at the same time being automated it also raises new questions as to its ability to
counteract the biggest problem in computers and internet today, that of hacking and

virus attacks.

In the past, manual voting process was used in the Philippines to cast people’s

votes by writing on a ballot the names of their preferred candidates from the national to

the local level and the ballot is subsequently dropped inside a steel container called a

ballot box. A local Board of Election Inspector (BEI) proceeds to manually count the

votes by reading the names of voted candidates on each ballot in the presence of the

candidates’ poll watchers on a tally sheet called an election return (ER) after the polls

closes.

Most of the proponent of voting automation is interested in knowing the

advantages and disadvantages of electronic voting so we must take into consideration

the errors that may or may not be insignificant factors that may prove to be its undoing

in the end. (Sanchez., 2018)

This study bears particular significance to every Filipino, considering the travails

we have experienced as a people. Our history is a continuous saga, an odyssey that

has yet to end. There are islands of Calypso, nine headed hydras, giant gaping maws

like traps. Our electoral process has been characterized by so much electoral fraud, to

so much abuse with the process that issues of legitimacy oftentimes places our

governments in precarious positions.

The Philippine Experience in so far as the electoral reforms are concerned may

be seen in different ways. One may look at it as a glass half full or a glass half empty.

Depending on one’s perception, the responses would also vary. If it is half empty then
we can feel it up with water and drink it or sometimes, we just simply drink and do away

with the trouble. (VELEZ, 2015)

Database

This research aimed to develop a database management system for prospect

freshman students for the Admissions and Marketing Office of TIP Manila. This study

also aimed to create and develop a system capable of storing records of prospect

students, providing fast retrieval of prospect students’ records, and producing data that

are efficient in determining the market initiative scheme and evaluating the system in

terms of design, functionality and security.

The descriptive method of research was used in this study. The proponents

made a brief description of the problems identified in the existing system and at the

same time illustrated how the proposed system would reduce the problems identified.

Moreover, the developmental method was also used. This research was able to develop

a computer program by following the steps used in system development, conducted

observations and asked some questions, process descriptions from the system users.

This also focused on building a prototype and evaluating the program was developed.

(Marquez, Tiglao, & Bautista, 2015)

This paper demonstrates the development of a spatial decision support system

(SDSS) to assist government planners in the identification of suitable locations of rural

roads based on multi-criteria evaluation. The proposed system can likewise be utilized

to determine locations where road improvement and maintenance activities should be

provided in the future. The advantage of SDSS is that it offers a structured approach
in integrating analytical modeling and database operations to make decision-making

more efficient, transparent, and equitable. The system allows planners to organize,

monitor, and visualize data that can be used to determine the necessary interventions

to meet local road network planning objectives, systematically and efficiently. (Castro

& Vistan, 2019)

Based on previous studies, there is a need for Philippines businesses to reinvent

itself. Critical as it is to prepare for the future, for many local traditional companies,

starting with adopting existing technology solutions to solve operational issues may be a

more important first step. The study conducted attempts to identify a theme of current

issues facing companies through keyword analysis. 26 companies responded and were

willing to be profiled and their business processes were subjected through thematic

analysis. The results showed that many still operate in manual and traditional ways and

require existing system to automate their processes. Employment of systems can

improve their capacity of quality management in the 4th Industrial Revolution. The result

of this study could be used for further researches into key technologies that Filipino

companies need to invest in. (Ng, 2019)


Conceptual Framework

INPUT PROCESS OUTPUT

Knowledge
STANDARD SDLC
Requirements:
Student’s Web-
Voter’s Information Planning
based Voting
Candidate’s Information
Admin Information Analysis System for
Christian
Hardware Design
College of
Requirements:
Implementation Tanauan
Desktop Computer
Printer Maintenance
Intranet Connection

Software
Requirements:

PHP
XAMPP
MYSQL FEEDBACK
ONLINE

Figure 1. Input Process Output (IPO) Diagram

Figure 1 shows the input, process and output of the system. The knowledge

requirements of the system are Voter’s Information, Candidate’s Information and Admin

Information. The hardware requirements are Desktop Computer, Printer and Internet

Connection. The software requirements are PHP, XAMPP and MYSQL. The proponents

will use the standard system development life cycle (SDLC) for the process as the

methodology. The output will be Online Voting System for Christian College of Tanauan.
Operational Definition of Terms

Administrator - One who will manage the system.

Candidate - One that aspires to or is nominated or qualified for running in a certain

position.

Canvass – To examine votes officially for authenticity.

Database - Container where files will be stored.

MYSQL – Used as database in developing the system.

PHP – Main platform in developing the system.

Printer - Device use in printing all the necessary reports.

Voters - One who votes and uses the system.

Voting Area – The area where the voters can vote.

XAMPP – Used as the main server of the system.


CHAPTER III

OPERATIONAL FRAMEWORK

Methodology

The purpose of this chapter is to discuss the research design, and methods used

in the study. The proponents used different tools to gathered information for the

development of the said software solution. Data gathering helps the researchers to

establish the priorities of the information desires.

Research Methodology

This research follows the proper System Development Life Cycle. It has five

different phases namely; planning, analysis, design, implementation and maintenance.

Each phase plays a vital role in the success of the development of the system.

Figure 2. Software Development Life Cycle


Planning

It is an action or process of observing something or someone carefully in order to

gain valuable data.

During data gathering, the proponents observe how is the election process in the

elementary department, junior high school department, senior high school department,

and college department of Christian College of Tanauan. The proponents also interview

all the persons involve in the election process. During the process of observation and

interview the proponents noticed that Christian College of Tanauan conducts election

manually. With this kind of process some students didn’t take seriously the election of

the student officers, and most of the time the election process consumes so much time.

Manual election consumes so much time in voting and counting of votes.

Analysis

Based on problems encountered, the proponents came up with the following

system requirements; Admin module, Voter’s module and Teacher’s module for the

Voting System for Christian College of Tanauan. The admin module will be used by the

MIS staff. The voter’s module is intended for the student voters and the teachers’

module will be intended for school faculties.

Design

In this phase the requirements identified by the proponents will be transformed

into a system designed document that accurately describes the design of the system

and can be used as an input to system development. In order to create the Student’s
Web-based Voting System for Christian College of Tanauan the proponents create 3

modules namely admin, voters and teachers module. In the admin module the admin

can manage information and elections. The admin can also create and facilitate the

elections. In the voters module the voters can cast votes and view results of the

elections. In the teachers module the teacher can view results of the elections

Implementation

The proponents will install the system in the server of the school and each

computer in the computer lab will access the system in the server through the use of

intranet. The college election and senior high school election will be done in the

computer laboratory 1 of the college department while the elementary and junior high

school election will be done in the junior high school computer laboratory.

Maintenance

The application will be tested during the operation. The target users will be

trained on how to use the system. Eventually, corrective and adaptive maintenance will

be done if the admin, voters and teachers will encounter innovation, new technology

and bigger demands.


Design of the Study

START

Do you
want to
vote?
N
Y

Log on to Logbook

Cast Vote

Submit Vote

END

Figure 3. Existing Flowchart

Figure 3 shows the flowchart of the existing system. The Christian College of

Tanauan uses a manual system for their election process. The students or the voters

will have to choose if they want to vote or not. If they want to vote they have to log on

the logbook and cast and submit their vote. If they not want to vote the process

automatically end.
ADMIN Server & Database Teachers

Intranet

Student Voters

Figure 4. System Architecture

Figure 4 shows the system architecture of the proposed system. The admin,

voters and teachers will access the system though intranet and goes directly to the

server and database. Admin will manage election, students will register to the system to

become a valid voter and teachers can only view the results of the election.
START
N

N N
Are you Are you a Are you a
an voter? teacher?
Admin?

Y Y Y

Login Login Login

Create Cast View


Election Vote Results

Facilitate Submit
Election Vote

END

Figure 5. Flowchart of Proposed System

Figure 5 shows the flowchart of the proposed system. The admin will have

to login in order to manage election and generate reports. The voters will have to login

in order to cast and submit their votes. The teachers can only view the results of every

elections.
Manage Voters

Manage Elections

Generate Reports

Figure 6. Use Case for Admin Module

Figure 6 shows the use case for admin module. Through the use of the system

the admin can manage voters, manage elections and generate necessary reports.

Register

Cast Votes

Voters
View results

Figure 7. Use Case for Voter’s Module

Figure 7 shows the use case for voter’s module. To become a voter the students’

needs to register. The voters can cast their votes and view the results of the elections.
Register

View results

Figure 8. Use Case for Teacher’s Module

Figure 8 shows the use case for teacher’s module. In order for teachers to view

the results of every elections they need to register and access the system.

Test Plan testing and training must be in place before construction can begin.

Construction delivers code to the system level testing process . 

Figure 11. Software Test Plan

Test Specification

On this specific test phase the proponents specifies the purpose of the specific

test, identifies the required inputs and expected results. Proponents provides a step-by-
step procedures for executing the test and outlines the pass / fail criteria for determining

acceptance.

Test specification has to be done separately for each unit. Based on the

approach specified in the test plan, the feature to be tested on each unit must be

determined. The overall approach stated in the plan is refined into specific test

techniques that should be followed and into the criteria to be used for evaluation.

Unit Testing

On this specific test phase the proponents manually test all testable parts of the

system individually and independently scrutinized for proper operation. Proponents will

test if all the items in the documents are met in the system. Proponents will test if all the

functions are running smoothly and according to what is has be done. Proponents will

test each module to know if the module is doing what is required and indicated in the

documents.

System Testing

System testing is the first level in which the complete application is tested as a

whole. The goal at this level is to evaluate whether the system has complied with all of

the outlined requirements and to see that it meets Quality Standards. Proponents will

test the system if it is performing the task as designed. The proponents will test if the

admin can create, manipulate and facilitate election of each department in Christian

College of Tanauan, admin will also check if the system can canvass and generate

election results. The proponents will test if the student can register as a voter and can

cast a vote. And lastly the proponents will test if the teachers can view results of

election.
Acceptance Testing

The final level, Acceptance testing (or User Acceptance Testing), is conducted

to determine whether the system is ready for release. The proponents will install the

system in the business office for the property custodian to check all the functionalities

and requirements are met by the proponents. The property custodian will check if the

system is running smoothly and check if it is doing what is being documented.

Test Code

In test code, each module will be tested according to their functions. A test matrix

will be used to evaluate the result of each module.

Below are the unit test plans for each module.

Table 1. Test case for Admin Module

Test Case #: 1        
Test Priority
High        
(Low/Medium/High):
Module Name: Admin        
Test Title: Test the Admin module      
Description: Validation in the inputs and output    
Validated
Pre-condition: inputs        
Dependencies:          
Expected Status
Step # Test Steps Test Data Actual Result Notes
Result (Pass/Fail)
Can add,
Manage
1 Voters edit, delete
Voter
voters
Manage Voters, Votes, Can create
2
Election candidates election
Can
Generate Voters, Votes,
3 Generate
Reports candidates
reports
Table 1 shows the test case for admin module. Admin will test if he can manage

voters, manage election and generate reports.

Table 2. Test case for Voter’s Module

Test Case #: 1        
Test Priority
High        
(Low/Medium/High):
Module Name: Voter        
Test Title: Test the Voter’s module      
Description: Validation in the inputs and output    
Validated
Pre-condition: inputs        
Dependencies:          
Expected Status
Step # Test Steps Test Data Actual Result Notes
Result (Pass/Fail)
Username, Can login to
1 Register
Password the system
Can cast
2 Cast Votes votes
their votes
View Voters, Votes, Can view
3
Results candidates results

Table 2 shows the test case for voter’s module. Voters need to register in order

to access the system. If they are registered he can cast votes to the candidates they

like. And they can view the results of the election.


Table 3. Test case for Teacher’s Module

Test Case #: 1        
Test Priority
High        
(Low/Medium/High):
Module Name: Teacher        
Test Title: Test the Teacher’s module      
Description: Validation in the inputs and output    
Validated
Pre-condition: inputs        
Dependencies:          
Expected Status
Step # Test Steps Test Data Actual Result Notes
Result (Pass/Fail)
Username, Can login to
1 Register
Password the system
View Voters, Votes, Can view
2
Results Candidates results

Table 3 shows the test case for teacher’s module. The teacher needs to registers

in order to access the system and can view the results of the elections.

Operating Procedure

Operating procedures show the flow of the Admin, Voter’s, and Teacher’s module. It

will show how the system will operate thru the use of flowcharts.
Table 4. Admin Module Operating Procedure

Admin Module Flow Chart Activity

- Admin have to register in order

to log into the system

- Admin will create election by

adding candidates and positions

required

- Admin will facilitate the election

- Admin will generate results of

the election

Table 4 shows the operating procedure of Admin Module.


Table 5. Voter’s Module Operating Procedure

Admin Module Flow Chart Activity

- Voters have to register in order

to log into the system

- Voters can cast a vote

- Votes submit their votes

- Voters can view results

Table 5 shows the operating procedure of Voter’s Module.


Table 6. Teacher’s Module Operating Procedure

Admin Module Flow Chart Activity

- Teachers have to register in

order to log into the system

- Voters can view results

Table 6 shows the operating procedure of Teacher’s Module.

Evaluation plan

ISO 9126 is an international standard for the evaluation of software. The

standard is divided into four parts which addresses, respectively, the following subjects:

quality model; external metrics; internal metrics; and quality in use metrics.
The ISO 9126-1 software quality model identifies 6 main quality characteristics.

Reliability

Once a software system is functioning, as specified, and delivered the reliability

characteristic defines the capability of the system to maintain its service provision under

defined conditions for defined periods of time. One aspect of this characteristic is fault

tolerance that is the ability of a system to withstand component failure. For example if

the network goes down for 20 seconds then comes back the system should be able to

recover and continue functioning.

Usability

Usability only exists with regard to functionality and refers to the ease of use for a

given function. The ability to learn how to use a system (learnability) is also a major sub

characteristic of usability.

Efficiency

This characteristic is concerned with the system resources used when providing

the required functionality. The amount of disk space, memory, network etc. provides a

good indication of this characteristic. As with a number of these characteristics, there

are overlaps

Maintainability

The ability to identify and fix a fault within a software component is what the

maintainability characteristic addresses. Maintainability is impacted by code readability

or complexity as well as modularization. Anything that helps with identifying the cause of
a fault and then fixing the fault is the concern of maintainability. Also the ability to verify

(or test) a system, i.e. testability, is one of the sub characteristics of maintainability.

Table 7. Lickert scale

Rating Equivalent

5 Strongly Agree

4 Agree

3 Neither

2 Disagree

1 Strongly disagree

Figure 7 shows the lickert scale which will be used in evaluating the system. It
has 5 ratings such as 5 – Strongly Agree, 4 – Agree, 3 – Neither, 2 – Disagree and 1 –
Strongly Disagree.

Ratings
Indicators
Criteria 5 4 3 2 1
Functionality The system performs the tasks required.
The system shows the result as expected.

The system prevents unauthorized access.

Reliability Most of the faults in the system been


eliminated over time.
The system capable of handling errors.
The system resumes working and restores Table 8. Software Evaluation Form
lost data after failure.
Usability The user comprehends the use of the
system easily.
The user learns to use the system easily.
The user uses the system without much
effort.
The interface looks good.
Efficiency The system responds quickly.
The system efficiently utilizes resources.
Maintainability Faults are easily diagnosed.
The system can be easily modified.
The system continues functioning if changes
are made.
The application is tested easily.
Online Voting System for Christian College of Tanauan is evaluated using ISO

9126 which is the most important standard for quality assurance. This standard

presents some set of quality attributes for any software such as Functionality, Reliability,

Usability, Efficiency, and Maintainability.

You might also like