thesis documentation(final na final)
Post on 30-Oct-2015
599 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
top related