Transcript
Page 1: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 1/25

COMPUTERIZED VOTING SYSTEM OF THE STUDENT COUNCILORGANIZATION OF REDEEMING GRACE LEARNING CENTER

Faculty of Computer Studies DepartmentCavite State University Imus Campus

Imus, Cavite

In Partial FulfillmentOf the Requirements for the subject ITEC55B

System Analysis and Design

Rina E. TabamoJayson Philbert Ted C. Mañaol

Joshua B. Tabal

Page 2: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 2/25

October 2012Acknowledgement

Foremost, the researchers would like to express the sincere gratitude to

all those people who give their time to help in making this thesis study. Thank

you to the administrator of Redeeming Grace Learning Center, Ms. Valerie

Hufano Insigne for allowing the researchers to conduct an interview in their 

school. Besides to that, the researchers would also like to say thank you to Mr.

Jason Edward Hilario for the continuous support in helping the researcher to

develop their proposed system. The researchers would also like to thank their 

beloved professors especially Mr. Ricky Tepora for teaching the researchers how

to use visual basic programming language connecting to the database, for his

advice and encouragement throughout the course of this thesis. And to Mr. Vonn

Romel Garido for correcting the grammar and correcting the construction of 

sentence. And also Mr.Paul Sarreal for teaching the researchers the format and

criticizing the documents. The researchers take this opportunity to acknowledge

the people behind the tutorials in YouTube and lastly a big thanks to the family,

friends, classmates, and teachers, thank you.

2

Page 3: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 3/25

Abstract

This project was founded and created to replace the existing manual

voting system of Redeeming Grace Learning Center (RGLC) that had produced

inconvenience not only to the voters but also to the election facilitators. The

researcher’s goal was to develop a secure, fast, accurate, user-friendly system

for a small scale election. The system is designed solely and is limited for the

student Council election of RGLC and could append instantly voters and

candidates.

The researcher used the methodology called V-model because it fits the

way they conduct their research. It involves seven stages which are (1)

requirement specification, (2) software analysis, (3) software design, (4) coding,

(5) software design testing, (6) user feedback and (7) operation and

maintenance.

Computerized voting systems are widely used in elections. This paper 

describes using a computerized voting system as the basis for a project in an

Information Technology course. Through the formulation of this system the

students are indeed confident that the whole electoral process will not only be

fast and quick but most of all accurate and precise.

3

Page 4: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 4/25

Table of Contents

Page

 Acknowledgement ………………………………………………… 2

 Abstract ……………………………………………………………. 3

Chapter1

Introduction ………………………………………………………. 6-7

Statement of the Problem ………………………………………. 7

Significance of the Study ……………………………………….. 7-8

Objectives of the Study ………………………………………….. 8

Time and Place of the Study ……………………………………. 8

Scope and Limitation ……………………………………………..8-9

Operational Definition of Terms ………………………………… 9-10

Chapter2

Review of Related Literature ……………………………………. 11-13

Chapter3

Methodology ………………………………………………………. 14

Research Design ………………………………………………..… 14-16

System Design …………………………………………………….. 16-18

4

Page 5: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 5/25

Data Gathering Procedure and Data Analysis ………………......... 18-19

Research Instruments …………………………………………………. 19

System Requirements …………………………………………………. 19-20

Appendix

Fish Bone Diagram ……………………………………………………. 21-22

Context Flow Diagram ………………………………………………… 22

Data Flow Diagram ……………………………………………………. 23

Normalization ………………………………………………………….. 24

Entity Relationship Diagram …………………………………………. 24

Flow Chart ……………………………………………………………… 25

Gantt Chart …………………………………………………………….. 25

5

Page 6: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 6/25

Chapter 1

Introduction

 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 arethe 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.

Redeeming Grace Learning Center (RGLC) is one of the schools who still

implementing manual process in their election of student council where the

positions are Student Head, Assistant Student Head, Secretary, Treasurer, 5

Senators, and 4 Ambassadors. Redeeming Grace Learning Center has beensuccessfully operated as a private Christian School since 1997. It was organize

to establish, operate and administer an educational institution.

The proponent aims to convert the existing manual system of RGLC into

a computerized voting system that will help them to lessen the time of their voting

6

Page 7: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 7/25

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

1. 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 Redeeming Grace Learning Center in order to be

more reliable?

2. Many of the traditional problems faced in manual voting revolve around

security issues. Tallying and transmission of result are the root of 

unintended errors. How to secure the integrity of the votes of the student?

3. It takes a lot of time in voting manually because the student needs to write

down their chosen candidate, and it is hassle for the

teachers/administrator to count the votes of the student one by one.

Hence, it is very time consuming. How to lessen the time of gathering of 

the results without counting manually?

Significance of the Study

The proposed system will help the Redeeming Grace Learning Center 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 toeliminate frauds and maneuvers in canvassing considering that the computer will

be the one to count the votes.

It will also give convenience to those people who will use the proposed

system like the students and especially to the facilitators in terms of time

consumption, reliability issues and hassles.

7

Page 8: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 8/25

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.

Objectives of the Study

General Objectives:

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.

Specific Objectives:

• To implement a fast, easy and systematic way of conducting a voters

registration and candidate applications.• To properly manage the election in a well organized manner.

• To secure the integrity of votes of the student.

• To generate quickly a correct, accurate and reliable canvassing result.

• To generate instantly needed summarized and accomplishment reports.

Time and Place of the Study

The study commenced on August 2012 until the first week of October 

2012 in the Cavite State University-College of Business and Entrepreneurship,

Imus Cavite (CvSU-CBE). Interview was conducted at Redeeming Grace

Learning Center in Bacoor, Cavite.

8

Page 9: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 9/25

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 researchers used a programming language called

Visual Basic 6.0 (VB6) because VB6 is more simple and user-friendly

programming application software that can be easily understood by the

beneficiary.

The system is designed solely for the student council election of 

Redeeming Grace 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.

Operational Definition of Terms

Administrator - One who administers or manage the voting system.

Beneficiary - in the broadest sense is a natural person or other legal entity who

receives money or other benefits from a benefactor .

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

certain position. The candidate must be a student from RGLC.

Canvass- to examine in detail; specifically : to examine (votes) officially for 

authenticity.

9

Page 10: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 10/25

Computerized- To enter, process, or store (information) in a computer or system

of computers.

Context Diagram(level 0 dataflow diagram)- A data flow diagram that

document the system's boundaries by highlighting its sources and destinations.

Data Flow- Data in motion.

Data Flow Diagram- A logical model of the flow of data through a system.

Database - is the container were the files will be stored.

Entity Relationship Diagram- is an abstract way to describe a database.

Nomination - is part of the process of selecting a candidate.

Normalization- is the process of organizing the fields and tables of a relational

database to minimize redundancy and dependency.

Technology - is the scientific method and or materials used to achieve a

commercial industrial objective.

Visual Basic - is the third-generation event-driven programming language and

integrated development environment (IDE) from Microsoft. It is known for its

COM programming model. VB is also considered a relatively easy to learn and

use programming language, because of its graphical development features and

BASIC heritage.

Voting Area - This area pertains to the form inside the system. This is the area

where the voting process happens.

10

Page 11: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 11/25

Chapter 2

Review of Related Literature

The review of related literature for this thesis 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 the researcher’s basis

on how to start the documents to analyze the current voting system of 

Redeeming Grace Learning Center.

Local Literature

College Student Council Voting System for Pangasinan State University

Bayambang-Campus

(Cayabyab,2008)

The College Student Council Voting System was software designed

primarily for developing election applications. It was simple software, because it

managed to secure the 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.

Lucky 3 Voting System Mindanao State University

(Echavez, Garay, Ratunil 2010)

Their voting system is composed of a well secured and user-friendly

system that makes their Student Council reliable.

11

Page 12: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 12/25

Their system creates a more level playing field for political parties their 

candidates and it even gives a chance for independent candidates to take on

veteran players, this ultimately leads to a more dynamic and vibrant student-

politics in Mindanao State University.

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 InterWrite

PRS (Personal Response System), but they upgrade their system into a more

advance version.

Trent University ayePoll On-line Voting System

12

Page 13: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 13/25

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.

LSA Elections Computerized Voting System 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.

Chapter 3

13

Page 14: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 14/25

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. (http://www.blurtit.com/q121564.html  )

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.

Research Design

Use case diagrams actually describe the usage of the system from the

viewpoint of users (actors). Use cases can be also viewed as functionality that is

accomplished through the interaction between system and actors.

(http://www.eee.metu.edu.tr/~bilgen/SSarica.pdf  )

14

Page 15: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 15/25

Figure 4 Use Case Model of Computerized Voting System Of Redeeming Grace

Learning Center 

It shows how the developer develops the system from analysis to

development until installing the system. The admin is the person who takes care

of conducting the elections by declaring the election details and declaring the

results. The admin will login as administrator to access candidate details and

student details.

 Admin has the authority to administer transaction such as adding, editing,

deleting and saving of information of the student and the running candidates. The

15

Page 16: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 16/25

students a member of the organization who participates in the election by casting

his/her votes. Students can login only if they were already registered. The given

student number will be their username and their surname will be their password.

 After the voters log in, the student may now proceed to voting.

He/she can select the name of his/her chosen candidate. After the voting

process the administrator will collect the total result of votes and print it. The

admin may now logout after all the transaction is done.

Both student and Administrator and also other member of faculty may

view the result of the winning candidates.

System Design

Figure 5 V-Model of Computerized Voting System of Redeeming Grace Learning

Center 

There is a number of different models or paradigms of software

development. The V model as shown in figure 5 was a variation from the

16

Page 17: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 17/25

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 V model includes different phases 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.

Software Design

The researcher’s come- up with the idea of what the system should look

like based on the information gathered.

The researchers composed the CFD and DFD the flow of the system.

17

Page 18: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 18/25

(See figure 6 and 7)

Coding

In this process, after (GUI) was completed, the coding begins. The

researchers used Visual Basic 6.0 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.

Data Gathering Procedure and Data Analysis

The first step before going to the testing proper is to make a request letter.

Upon approval, the researchers retrieve the request letter. In administering the

questionnaire, the researchers were use the time allotted for vacant to avoid

distractions of class discussions. The administrator response was given enough

time to answer the question.

18

Page 19: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 19/25

 After data gathering, the researchers now collected the given

questionnaire and use it as their source of information to formulate the problem

that RGLC encountered in their voting process. The study utilized first hand data

which comes from the chosen respondent who answered the questionnaires

given to them. First hand data are those that come from the respondent who

have been asked prior to the research. The study also utilized secondary

data. Secondary data include raw data and published summaries, as well as

qualitative data. (Saunders, Lewis & Thornhill, 2003) deduced that secondary

data fall into three main subgroups—documentary data, survey-based data, and

those compiled from different sources. With this particular study, the researcher 

utilized documentary secondary data (in the form of articles from books, journals,

magazines, and newspapers) that are generally about voting process as well as

relevant literatures and survey-based data in order to meet the objectives of this

study.

Research Instrument

The researcher designs a self-administered questionnaire for the data

gathering process to get qualitative data. The primary aim of the questioner is to

determine the process used by Redeeming Grace Learning Center in their voting

system and to list down the problems they encounter.  This research used a

mixture of closed questions and more open comments in the questionnaire.

Through closed questions, the researcher will be able to limit responses that are

within the scope of this study. 

System Requirements

The proponents create the list of hardware and software requirements in

using the computerized voting system so that other researcher would know the

minimum requirements of this system. The following are the needed software for 

the proposed system:

Software Requirements

19

Page 20: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 20/25

• Windows XP, Windows Vista, Windows 7

• Microsoft Visual Studio 6.0

• Microsoft Access

Hardware Requirements

• Pentium IV and above. 

•  At least 10MB available hard drive

• 128MB of RAM

• Keyboard

• Mouse

• Monitor 

Appendix

20

Page 21: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 21/25

Fish Bone Diagram

( Figure 1)

(Figure 2)

21

Page 22: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 22/25

(Figure 3)

Figure 6 Context Flow Diagram

22

Page 23: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 23/25

Figure 7 Data Flow Diagram

1st Normal Form

23

Page 24: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 24/25

2nd Normal Form

tbladmin

tblcandidate

tblstudent

Figure 8 Normalization

Figure 9 Entity Relationship Diagram

24

Page 25: Thesis Documentation(Final Na Final)

7/16/2019 Thesis Documentation(Final Na Final)

http://slidepdf.com/reader/full/thesis-documentationfinal-na-final 25/25

Figure 10 Flowchart

Figure 11 Gantt chart

25