Werabe Universit1online Voting
Werabe Universit1online Voting
Werabe Universit1online Voting
Students
Name Id
1.Hilina Mosha ……………………………..
2.Liylet Mandefro ………………………….0528/12
3.Asnake Endeshaw …………………………..
4.Jibril Kiyar ………………………………………..
Submitted to Mr. Jemal.Z
Introduction
The Online Voting system is a web-based system so fundamental features
related with web-based technologies such as client-server and database
properties determine the software requirements of that project.
Before the Election Day the system will be used for general purposes such as
viewing candidates’ profiles and past years’ election results.
The voters will reach the system through web pages by using web-browsers such
as Mozilla, Internet Explorer and Google Chrome On the Election Day another
independent system will be used for voting operations.
These votes are accepted by the system on the server. The system can function in
two modes, namely, Normal Interactive Mode and Election Mode.
The system will be in Election Mode, for the purpose of vote polling only on the
Election Day. Normal Interactive Mode is for accepting registrations, discussions
between voters and candidates, campaigns and the system is available in this
mode all the time except Election Days.
Requirement
1. Functional requirement
Functional Requirements This refers to the necessary tasks, action or activities that the
system must accomplish, or enable the user to do.
The functional requirements of the system describe the functionality or services that the
system is expected to provide. In this case:
The online voting system was designed to fulfill the following functional requirements:
-Cyber vote stops accepting new registrations after its period is over.
-Cyber vote deletes the voters who vote from the database.
-Cyber vote stop voting process according to the pre-specified date and time.
Outlined below are some of the expectations of the system when implemented:
1. Performance
The Online voting system shall impose a successful voter determination strategy in order to
determine a successful voter in order to avoid multi voting.
2. Reliability
The Online voting system shall be robust enough to have a high degree of fault tolerance.
3. Security Software
The system should implement strategies to counter hacking and access by unauthorized
persons.
4.Verifiability:
It should be possible to verify that votes were correctly counted in the final tally.
5. Integrity
Only the system administrator has the right to register voters.
The system should be physically and logically secure to protect the databases.
6.Usability
Users should be able to understand the menu and options provided by the system. The system shall
provide an easy-to-use interface so that the users do not strain to interact with the system.
The objective of online voting is reliability and accuracy in recording electors‘ votes to
make the voting process fair and transparent.
2.Specific objective
The following are the specific objectives that the voters would like to see from the
system:
to develop asystem that will guarantee reports for the election process.
validate the system to ensure that only elegible voter is allowed to vote.
Feasibility Study
This is the measure of how beneficial or practical the development of an information
system will be to an organization. It is aimed at establishing whether it is worthwhile
developing the new system.
a)Operational Feasibility
This is the measure of how well the solution of problems will work in the
organization.
The system will save time for both voters and voting administrators. By use of their
mobile phones, voters will cast their votes.
b)Technical Feasibility
c)Economic Feasibility
In the country there are many problems distinguish the true information of the voting process.
In case of online voting system users access an important announcement to get the required
information.
The following are some of the problems of paper voting system(existing system).
lack of sequirity.
provides online information access with out going to voting board physically.
The system will facilitate faster election process since one can vote from any where and
the real time talling makes it faster announce.
1.3 Observation
This involved observing the various stakeholders and their various roles they
perform in the process of voting.
1.4 Documentation
It involved studying the documents that have to be filled in, their contents and the
approval that is required to make a vote legally binding.
2.System development
In the system analysis and design objects Oriented Programming is used.
The language that is majorly in use on the server side is the PHP scripting
language.
3. System analysis and design
When carrying out System Analysis of an Online voting system, the initial step is to
find out how the current/existing system works.
4.Implementation of the system
This gives an overview of the implementation and explains how users can navigate
through the newly developed tool in order to use it easily. This tool enables a user
through a web browser to interact with the MYSQL database to enter, edit, view and
retrieve such data as per the privileges granted.