Professional Documents
Culture Documents
3.CHAPTER THREE:METHODOLOGY…………………………….7
3.1. REQUIREMENTS COLLECTION……………………………….7
3.2.DEVELOPMENT METHODOLOGY…………………………….8
1 Introduction Chapter :
1: Introduction 1.1. Background
1.2. Problem statement
1.3. Proposed solution
1.4. Objectives
1.5. Justification
1.6. Scope
1.1.Background
The Project is developed for the threat free and user oriented Online Voting
System. The Online Voting system is made for the people of the country who
want to vote for their representative. The online voting system is highly
developed and the online polling system can be replaced by accurately and
directly voting online and immediate results. This online voting/polling
system seeks to address the above issues. It should be noted that with this
system in place, the users, citizens in this case shall be given ample time
during the voting period. They shall also be trained on how to vote online
before the election time. The system is secured so that only registered voter
may be able to vote and only once that means no ridging votes ,no double
votes as well as no overvotes or undervotes system generate report according
to the number of vote on each candidate and find the totals
1.2.Problem statement
Missing data in the ballot papers, in the existing voting system is done
manually through the use of ballot papers .This make it difficult to keep
count of the registered candidates to be voted for, therefore they are more
cases of missing candidates in the ballot papers thus leading to confusion
among the voters
1.3.Proposed solution
Developing an online voting system whereby the candidates can be
registered correctly and on with the right details.
1.4. Project objectives
Main objective: To create an online voting system for KIPKELION
constituency.
To create an efficient and working system for the client.
Each voter will be able to vote only once
Only registered voters will have access to the application
To make sure the system is working according to the user
requirements.
1.5. Justifications
The online voting system shall reduce the time spend making long
queues at the polling stations during voting. It shall also enable voters to
vote from any part of the country. Cases of voting miscounts shall be
solved since once a voter tallies a vote he or she cannot tally another
vote.
1.6. Scope of the study
It is aimed to ensure voters have a fair and just election to their preferred
candidate or vote. This will also focus on:
Less effort and labor intensive ,as the primary cost is to
managing ,creating and running a working system
Increasing the number of individual registered voters in a given area
or constituency.
2 Literature review Chapter
2: Literature review 2.1. voting systems.
2.2. Existing systems
2.2.1. Belgut constituency voting system.
2.2.2. Ainamoi constituency voting system.
2.3. Case for Kipkelion constituency voting
system.
The online voting system is for the citizens from all over country that
consists of the data and information. The online voting system makes
the voter more easy to vote by providing the selections on the display
to vote .The online voting is one which provides the display that can
be start when the voter choses the vote according to the display. The
online voting system automatically counts and generates the results to
the candidate.
2.2.1. Belgut constituency voting system.
The belgut voting system had a system where voters go to their constituency
ward to register each time they wanted to cast vote. But as for now the
voters were created for unique identity cards whereby whenever they need
to vote for their candidates they just log on to a site where the candidates
details are placed there, then they just need to choose according to the polls.
This made work easier and faster for the voters and quicker results for the
candidates.
2.2.2. Ainamoi constituency voting system.
The ainamoi constituency developed an integrated system for selecting the
desired candidates. This system allows only one voter at a time in to reduced
the traffic in the system. Once a voter casts a vote he or she can see a
dashboard stating that they’ve voted and the tab is closed. This system has
made it efficient to know the number of voters in that area and how many
have vote
2.3. Case for Kipkelion constituency voting system.
This proposed system for kipkelion constituency compared to the two other
constituencies collects the users details and stores them in a database,
whereby the voter logins to vote for another candidate ,the voted candidate
will not be applicable .This system allows the candidate or group to login and
check their votes, which unlike the other systems are accessed by authorized
personnel only.
3 Methodology Chapter
3: Methodology 3.1. Requirements collection .
3.2. Development methodology
3.2.Development methodology
In this study waterfall methodology was suitable for the design and
implementation. Below is a diagram of how the waterfall methodology flows:
Requirement
Analysis
System and
Software Design
Testing
Implementation
Operation and
Maintenance
Requirement Analysis. In this phase, the research will study how the system
works, determine the user’s wants, needs and requirements, and
recommend a solution. It also involves developing estimates for the work to
be performed, establishing the necessary commitments, and defining the
plan to perform the work.
System and Software Design. On this phase, the system will be designed
based on the requirements needed in the system. Process modelling and
data modelling will be done to present the system’s data and the relationship
between different data elements. Data Flow Diagram (DFD) will be used to
represent the flow of data in the system. The source codes necessary for the
system will be written down to be constructed.
Testing. This phase aimed to find out whether the software functions and
features work according to the specification, ensure that the produced
system is complete and performs efficiently, evaluate whether the software
perform all activities after integration with the existing operating
environment, and measure up the reliability and overall quality of the
software.
Implementation. In this phase, the researcher will conduct the system dry-
run and conduct training of the target users of the system. The users of the
system will check if the recommended functions and suggestions of the users
are met.
Operation and Maintenance. This Phase is to ensure the information system
is fully functional and performs optimally until the system reaches its end of
life. The Operations and Maintenance Phase comprises the following:
management of changes to the system to support end users, monitoring of
system performance, performance of required security activities such as
backups, and continuation of end user support through training and
documentation
Requirements Analysis and Documentation
The proposed system is “Electronic Voting System”, an application that
enables users to vote using a computer. The VOTING SYSTEM application will
enable users to interactively choose their candidate and cast their vote using
a mouse-based GUI.
The completion of the software depends upon meeting the following goals
and objectives:
4. Provide help guide feature to guide voters on how to use the system.
System Functionality
VOTING SYSTEM – One of the features of VOTING SYSTEM is the log-in and
log-out services which require users to enter user id and password.
4.
B. Budget
SN Resource Quantity Availability Estimated Actual cost
cost (Kshs) (Kshs)
1. Internet 10gb own 3000 2500
2. Flash 1 own 800 600
drive
3. laptop 1 own 45000 38000
4. Printing 1 rim own 1300 1200
paper
5.
C. Project schedule