SlideShare a Scribd company logo
1 of 49
Download to read offline
COLLEGE ONLINE VOTING SYSTEM(COVS)
THE CASE OF MZUMBE UNIVERSITY STUDENT ORGANIZATION
BY
HASSAN ABDALLAH
A Project Report Submitted to the Department of Computer Science and Studies in Partial
Fulfillment of the Requirement for the Award of the Degree of Bachelor of Science in
Information and Communication Technology with Business(Bsc ICT-B).
July, 2016
i
ii
DECLARATION
I, Hassan Abdallah, with registration number 1304096/T.13 hereby declare that the work
contained in the project report for my B.ICT-B (Honors) project, entitle:
“COLLEGE ONLINE VOTING SYSTEM”,
is my own original work and that I have not previously in its entirety or in part submitted it at
any university or other higher education institution for the award of a degree.
Signature: _____________________________ Date: _____________________
SIGNATURE OF THE SUPERVISOR
I, _____________________________, herewith declare that I accept this proposal for my
supervision
Signature: _____________________________ Date: _____________________
iii
CERTIFICATION
We, the undersigned, certify that we have read and hereby recommend for acceptance by the
Mzumbe University, a project report entitled College Online Voting System, in fulfillment of
the requirements for award of the Degree of Bachelor of Science in Information and
Communication Technology with Business.
…………………………… .………………………..
Major Supervisor Date
................................................................ ...........................................................
Internal Examiner Date
Accepted for the Board of the Department of Computer Science and Studies (CSS)
.......................................................................
DEAN
iv
DEDICATION
This project is dedicated to my Almighty God, my mother ,to Education matters.e.v, to the
department of computer science and Studies in faculty of science and Technology at Mzumbe
University (MU) and to my fellow students who supported and guided me throughout this
worthy course of study.
v
ACKNOWLEDGEMENT
I register my appreciation and acknowledgement to the Almighty God for sustaining
me, giving me life, enabling me to finish this work through His strength, My mother
(Mwajuma Mohammed) and my sister (Mectrida Bonephace, Renatha Bonephace Anna
Laurent) my twin Hussein Abdallah , my father (Abdallah Mshaka) for their moral and
spiritual support, MU for providing me with such a conducive environment under
which I could do my work and not forgetting my supervisor Dr. Mercy Komba for the
technical support that she has offered unto me throughout the entire process. My
Teachers Frank Kilima,Wambura,Lupiana Muhiche,Simon Njovu, Prof Simon Msanjira,
Prof Young Hog Park, Kisanjara, Mbigili, Amri Komunte, Dr Ayub Churi and
others . My regards goes to all my classmates for the assistance and guidance that they
have offered unto me.
Thanks to the management of Education Matters organization for play the great role and support
to my studies since I had begun my bachelor course when I said education matters I could not
skip the names Nelle Krugger and Mark Ballandies
Thanks also to Robert Hoerner for his support and advice on my studies
Special thanks goes to my happiness Janeth Justice for her courage during my study as
well as during doing this work, my roommate Baraka Tweve ,Musa Karokola Webo,
Raphael and Mugabe, my groupmate Thuwaiba Hassan, Steven Masawe ,Gerad Lalida
without forgoyen family friends Evans Tegete ,Eric Tegete,Naomi Chaula,Hamis
Ndwata,Tamimu Mleli,Nickson Msomba,Chistopher Antony,Raphael Chausi,Adam
Kundya Taji Godwin Linda Alphonce Jasmin, Veronica Justine ,Omega James, Elisante
Shayo and Musa Ambari
Finally, I apologize for all other unnamed who helped me in various ways to have a good
training and please, in the sequence I laid the lines of appreciation does not imply that the first
mentioned is the most important than the later ones.
vi
ABSTRACT
This study deal with design, build and test online voting system to the Mzumbe university
student organization electoral commission (MUSOEC) that will facilitate user (person who
votes), candidates (people who are going to stand for the election or contesting for leading
position from any course that offered by mzumbe university )
The word “vote” means to choose from a list, to elect or to determine. The main goal of voting
(in a scenario involving the citizens of a given country) is to come up with leaders of the
people’s choice.
MUSOEC is not an exception have problems when it comes to voting. Some of the problems
involved include ridging votes during election, insecure, inadequate polling materials , running
expenses , also inexperienced personnel, as well as overvotes or undervotes compared to the
number of registered to vote and those who votes .
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 student vote on each candidate and find the percentage of each
candidate.
vii
List of acronyms and abbreviations:
CPU – Central Processing Unit
COVS- College Online Voting system
ER-Entity relationship
FOL-Faculty of Law
FST-Faculty of Science and Technology
FSS-Faculty of Social Science
GUI – Graphical User Interface
IT – Information Technology
MUSO- Mzumbe university Student organization
MUSOEC-Mzumbe university Student organization electoral commission
OS – Operating System
RAM – Random Access Memory
SOB- School of Business
SOPAM-School of Public Administration and Management
SQL- Structured query language
viii
LIST OF FIGURES
Figure 1 Online voting system in Brazil....................................................................................... 11
Figure 2 Oniline voting system in Australia................................................................................. 12
Figure 3 Online Voting System in New Zealand.......................................................................... 13
Figure 4 Block diagram showing interaction between users and the system ............................... 20
Figure 5 Waterfall Model.............................................................................................................. 21
Figure 6 Data Flow Diagram ........................................................................................................ 22
Figure 7 COVS system architecture design................................................................................. 23
Figure 8 SQL statements............................................................................................................... 24
Figure 9 ER Diagram................................................................................................................... 25
Figure 10 The login form.............................................................................................................. 26
Figure 11 Admin Homepage........................................................................................................ 26
Figure 12 The voter registration form.......................................................................................... 27
Figure 13 The voting page............................................................................................................ 27
Figure 14 The voting results page................................................................................................. 28
ix
Table of contents
CERTIFICATION .....................................................................................................................iii
ACKNOWLEDGEMENT.......................................................................................................... v
ABSTRACT............................................................................................................................... vi
List of acronyms and abbreviations:......................................................................................... vii
LIST OF FIGURES .................................................................................................................viii
Table of contents........................................................................................................................ ix
CHAPTER ONE: Introduction and Problem description ............................................................... 1
1.1 Background........................................................................................................................... 1
1.2 Problem history, Problem statement..................................................................................... 2
1.3 Research objectives and Questions....................................................................................... 3
1.3.1 General Objective .......................................................................................................... 3
1.3.2 Objectives of the project ................................................................................................ 3
1.3.3 Research Questions........................................................................................................ 4
1.4 Significance and scope.......................................................................................................... 4
1.4.1 Scope of the study.......................................................................................................... 4
1.4.2 Constraints ..................................................................................................................... 4
CHAPTER TWO: Literature Review ............................................................................................. 6
2.1 Topic review/Methodology/Technology .............................................................................. 6
2.1.1 Topic Review................................................................................................................. 6
2.1.1.1 E-Government............................................................................................................. 7
2.1.1.2 E-Services ................................................................................................................... 7
2.1.1.3 E-Democracy .............................................................................................................. 7
2.1.1.4 E-voting....................................................................................................................... 8
2.1.2 Technology .................................................................................................................... 8
2.2 Domain review...................................................................................................................... 8
Examples of E-voting implemented internationally ............................................................. 11
Brazil..................................................................................................................................... 11
Australia................................................................................................................................ 12
New Zealand......................................................................................................................... 13
2.3 Problem Conclusion and conceptual framework................................................................ 14
x
CHAPTER THREE: Requirement Elicitation and System Analysis ........................................... 15
3.1 Introduction......................................................................................................................... 15
3.1.1 Requirement elicitation................................................................................................ 15
3.2 Specification of functionalities and service of the system.................................................. 15
3.2.1 Requirement Specification........................................................................................... 15
3.2.2 Overview of System requirements and Description of information ............................ 16
3.2.3 Users of the Information.............................................................................................. 16
3.3.3 User objectives............................................................................................................. 16
3.3.4 User Access Restrictions.............................................................................................. 16
3.3.5 Data collection ................................................................................................................. 17
3.3.5.1 INTERVIEW ............................................................................................................ 17
3.3.5.2 DOCUMENTARY SOURCES ................................................................................ 17
3.3.6 Functional Requirements ................................................................................................. 17
3.3.7 Non-Functional Requirements......................................................................................... 18
CHAPTER FOUR: System Design .............................................................................................. 20
4.1 Introduction to system design ........................................................................................ 20
4.2 System design methodology object, waterfall model..................................................... 21
4.2.1 Solution Capability envisioning................................................................................... 22
................................................................................................................................................... 22
4.2.2 Adopted architectural and design orientation............................................................. 23
4.3 Database design .................................................................................................................. 24
4.4 User interface Design Sketch of Design ............................................................................. 26
4.4.1 The login form ............................................................................................................. 26
4.4.2 Admin Homepage........................................................................................................ 26
4.4.3 The voter registration form .......................................................................................... 27
4.4.4 The voting page............................................................................................................ 27
4.4.5 The voting results page ................................................................................................ 28
CHAPTER FIVE: SYSTEM IMPLEMENTATION.................................................................... 29
5.1 Introduction......................................................................................................................... 29
5.2 Functionalities and Service implementation....................................................................... 29
5.3 Back end and Database implementation......................................................................... 29
VOTER REGISTRATION CODES......................................................................................... 29
xi
5.4 Front end and user interface implementation...................................................................... 31
5.4.1 Form input and Reports Design ................................................................................... 31
5.5 System testing and evaluation............................................................................................. 32
5.6 Shortcomings with the System............................................................................................ 32
CHAPTER SIX: CONCLUSIONS AND RECOMMENDATIONS ........................................... 33
6.1 Introduction and summary of achieved results .............................................................. 33
6.1.1 Achievement of research objectives........................................................................... 33
6.1.2 Future work................................................................................................................. 34
6.2 Conclusion and recommendations ................................................................................. 34
6.2.1 Recommendations........................................................................................................ 34
6.2.2 Conclusion ....................................................................................................................... 36
REFERENCES ............................................................................................................................. 37
1
CHAPTER ONE: Introduction and Problem description
1.1 Background
This document describes the initial design strategies and structural properties of the
Mzumbe University student Organization Online Voting system which will be
developed based on the software requirement. It explains the data and interface designs
of the project with system. Voting is a process at the heart of a democratic society.
Voting schemes have evolved from Counting hands in early days, to systems that
include paper, punch card, mechanical lever, and Optical-scan machines. (Chinna
V.Gowdar, 2011)
One basic feature of democracy that cuts across all divides of people is the act of
election. Democracy thus encourages individual freedom according to the rule of law,
so that people may behave and express themselves as they choose. This not only gives
people a chance to choose their leaders, but also to freely express their views on issues.
In response to the 1948 Universal Declaration of Human Rights which puts import on
the necessity of free elections, nations aim at new and improved voting procedures
which are of relevance to elections in the 21st century .With the passage of time, voting,
which was mainly manual, has been influenced by Information Technology, with
debates arising about the relevance or not, of computerized/online voting (G.O. Ofori-
Dwumfuo, August 27, 2011)
Indicate that electronic voting is the next logical step in applying online information-
gathering and retrieval technologies to e-government. (Smith, 2005)
Developing an online voting system will based on current voting procedures in
Mzumbe university student organization.
2
Mzumbe university currently has two schools that means school of business(SOB) and
school of public administration and management (SOPAM) as well as three faculties
which are faculty of science and technology(FST),faculty of social science(FSS) and
faculty of law(FOL) .
Mzumbe university Student organization (MUSO) made of president and his vice
president faculty and school representative as well as senators.
After every year MUSO do general election to choose leaders of the organization in three
categories President and his vice, senator of each school and faculty as well as schools and
faculties representatives Formerly when elections were made traditionally, organizers determine
who is eligible to vote and to be voted (registered student).
MUSO electoral commission (MUSOEC) announcing the post for president and his vice as well
as senators and schools/faculties representative to apply for the posts
As aforesaid, the Electoral System of Tanzania is based on the First – Past – the – Post. This
means that, a contestant who wins majority of valid votes is declared a winner. Also there is a
form of Proportional Representation System whereby Parliamentary Women Special Seats are
allocated to Political Parties depending on the number of valid votes each Political Party won in
Parliamentary Election (The United Republic of Tanzania, 1977)
The general election shall be conducted once per year from when the last general election was
conducted an shall be supervised by the electoral committee, elected by the SRC from amongst
SRC members (The constitution of mzumbe university students organization , 2014)
1.2 Problem history, Problem statement
The major problem of this research is publishing election results with either containing over
votes or under votes results compared to the number of voters registered and who votes. As the
statistics shows that the percentage of polling on the elections day is not satisfactory as majority
of students are not coming to vote and they see this is just as wastage of time. The manual voting
system takes long time as there is a lot of paper work and human effort is also there for counting
of the votes.
3
Manual voting system have been deployed for many years in our Mzumbe University student
organization, however some challenges that are waiting I long ques lead to wastage of time
complexity of Mzumbe learning system due staged semester and Field allocation for student who
belong to SOB, SOPAM and some courses from FST during the election time they are not on
school so that made them not to participate on the election, the election results take long time to
be published
With the Online voting system to Mzumbe university student organization The Elections will be
done online such that there is no need to come at the college on the time of elections and the
student can vote from the home or from any other place. The implemented system will allow the
University students to vote at any geographical areas by using the proposed system.
1.3 Research objectives and Questions
1.3.1 General Objective
The aim of the study is to analyze the current election system and suggest and develop the online
Voting system in such a way that Voter may cast votes in a more convenient way, by using
available resources which could facilitate the voters during elections.
1.3.2 Objectives of the project
The specific objectives of the project include:-
 Create the time limit of Voting Day ,that means no vote can be submitted after the time of
voting finish
 Implementing a an automated voting system
 Generate and summaries the results of the election
 Print the report (election results)
 Validating the system to ensure that only legible voters are allowed to vote.
 To solve the problem of publishing election results with over votes or under votes
4
1.3.3 Research Questions
In this study we will try to find out the answers of the following question:
 Is automated voting system is a better replacement of current manual system in Elections
of Mzumbe student organization (MUSO) ?
 Why do voters hesitate to cast the vote in current system?
 Does automated Voting system solve the problem of publishing election results with over
votes or under votes
1.4 Significance and scope
1.4.1 Scope of the study
It is focused on studying the existing system of voting in Tanzania and to make the peoples vote
is counts, for fairness in the elective positions. This is also will produce:
Less effort and less labor intensive, as the primary cost and focus primary on creating, managing,
and running a secure web voting portal.
Increasing number of voters as individuals will find it easier and more convenient to vote,
especially those abroad.
1.4.2 Constraints
Time factor was the greatest barrier to the successful completion of this exercise since it had to
be done within the semester while having also some other four subjects needed to be covered.
I also had financial constraints since all the activities involved were self-sponsored.
5
1.4.3 Significance
The significance of College online voting system to the MUSO includes the following:
 Give Authority and Confidence to Voters:- Election is the most powerful way for student
of Mzumbe University to have the voice in leadership and direction of the MUSO. When
allowed to vote in fair and open election, Student of Mzumbe University will feel greeter
sense of value , ownership and responsibility. This is why it is important to reach as many
Students as possible with different election methods – including online voting.
 Accessibility – Mzumbe university network, online voting is a convenient option for
many Students, allowing them to access ballots anytime, anywhere.
 Cost effectiveness – Online elections are cost effective, especially when considering
production costs of printing, postage, and mailing ballots.
 Feeling secure and intended be kept secret – The design Online Voting system has
safeguard in place to assure security of ballots and protection of voter identities.
 Transparency – Online elections, particularly those run by a third-party, eliminate the
chance of election mismanagement or fraud. An audible trail helps increase voter
confidence.
 Accuracy and expedience – Since online voting utilizes electronic ballots, there are no
rejected, mismarked, or invalid votes. Results are automatically calculated, eliminating
the need for manual tabulation or dread the records
6
CHAPTER TWO: Literature Review
2.1 Topic review/Methodology/Technology
This chapter views various theoretical and empirical studies on the Online Voting system, to see
the results obtained by other researchers and working papers published to give more insights on
various phenomena crucial for understanding, especially for this study.
2.1.1 Topic Review
Internet was invented by the department of defense of United states of America in 1960s as a
communication Network for defense research purposes, no one could have foreseen how it
would transform society three decades later .Today ,the internet has become a part of the daily
life of Many people around the world.
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 and
Currently widely-deployed voting systems need improvement (Evers, 2004)
They advocate using the Online Voting system since it reduces cases of uncounted, unmarked,
and spoiled ballots and the cost of travelling to cited polling stations. Tanzanian are expected to
vote in Los Angeles New Delhi, Beijin, London and New York. Their report even proposes a
framework for a new voting system with a decentralized, modular design.
Other researchers have done work in electronic voting; while they may not explicitly mention
voting from remote poll sites, their work is nonetheless relevant to any effort at designing or
implementing a remote poll site voting system. (Garfinkel, 2005)
acknowledges the problems inherent in each kind of voting apparatus, but doesn't make an overt
recommendation on her site for one technology over the rest. Some other academicians like
(Peter Neumann,1993) focus on the immensity of the problem one faces when trying to design
and implement a truly secure voting system. They often remind us of (Ken Thompson's
,2002)Turing acceptance speech and the fact that we really can't trust any code which we did not
create ourselves. Neumann gives a list of suggestions for "generic voting criteria" which suggests
that a voting system should be so hard to tamper with and so resistant to failure that no
commercial system is likely to ever meet the requirements, and developing a suitable custom
system would be extremely difficult and prohibitively expensive.
7
A voting machine must produce human-readable hardcopy paper results, which can be verified
by the voter before the vote is cast, and manually recounted later if necessary (V.R.Udupi, 2013).
2.1.1.1 E-Government
E-government applies concepts of electronic commerce (e.g. information and marketing through
Web sites, selling to customers on-line) to government operations’-Government is simply
defined as the use of ICT to improve the process of government. In a narrow sense it is sometime
define as citizens’ services, re-engineering with the technology, or procurement over the Internet.
(Komba, 2012)
2.1.1.2 E-Services
The use of electronic delivery for government information, programs, strategies and services can
named as e-services. These are available on-line “24h/7days”. It also refers to Electronic Service
Delivery (ESD) and such expression as ‘one-stop service centers”. The latter describes situation
in which citizen needs are met through a single contact with the government. In many cases it
assumes a modernized front office but not necessarily redesigned back office capacity. At the
same time, e-services emphasize innovative forms of citizen involvement and offer services that
demonstrate serious valuation of citizens as customer of administration. The strategic challenge
is to deliver services to members of public along with dimensions such as quality, convenience
and cost (Voogd, 2007)
2.1.1.3 E-Democracy
This is the most difficult to generate and sustain feature of e-Governance. In framework of E-
democracy ICT is used as an instrument to help set agendas, establish priorities, make important
policies and participate in their implementation in a deliberative way. It refers to activities that
increase citizen involvement including virtual town meeting, open meeting, cyber campaigns,
feedback polls, public surveys and community forums (such as through e-consultation, e-voting).
In short, if e-government is successfully implemented new empowered citizens may emerge.
They are able to form the Internet biased alliance to respond to various issues and achieve
economic and social objectives (Khalil, 2002)
8
2.1.1.4 E-voting
E-voting combines technology with the democratic process, in order to make voting more
Efficient and convenient for voters. E-voting (or electronic voting) allows voters to either vote
by computer from their homes or at the polling station
I. Online voting at the polling booth
this is form of online voting that virtually the same as regular voting but replace the ballot
paper with ballot machine or computer. These machine or computer are connected to private
and server when the voting proceed and close after election done
II. Online voting
This is the form of voting which allow voters to cast their votes from anywhere in internet
access. The Internet is viewed as a platform and delivery medium for tools that help to
eliminate some of the distance constraints in direct democracy. Technical media for e-
democracy can be expected to extend to mobile technologies such as phones
2.1.2 Technology
INTERNET
Internet originate day back nearly 40 years back, with the U.S. Military’s funding of a research
network dubbed Arpanet in 1969 From then the internet has undergone more than just a name
changes. The number of computer connected has increase together with the user number has
risen. The network reach has expanded beyond United States to every corner of the universe.
A worldwide system of linked computers that allows users to send and receive e-mail and
documents from one computer to another (P.K. Kannan, 2001)
2.2 Domain review
A voting system, whether using paper, electronic recording or networks such as the Internet,
needs thus to satisfy various requirements
Fail-safe voter privacy. Definition: “Voter privacy is the inability to link a voter to a vote.”
Voter privacy MUST be fail-safe that means it MUST be assured even if everything fails,
9
everyone colludes and there is a court order to reveal all election data. Voter privacy MUST be
preserved even after the election ends, for a time long enough to preserve backward and forward
Election integrity (e.g., to prevent future coercion due to a past vote, which possibility might be
used to influence a vote before it is cast).
Collusion-free vote secrecy. Definition: “Vote secrecy is the inability to know what the vote is.”
Vote secrecy MUST be assured even if all ballots and decryption keys are made known by
collusion, attacks or faults (i.e., vote secrecy MUST NOT depends only on communication
protocol and cryptographic assumptions or on a threshold of collusion for the key holders).
Verifiable election integrity. Definition: “Election Integrity is the inability of any number of
parties to influence the outcome of an election except by properly voting.” The system MUST
provide for verifiability of election integrity for all votes cast. For any voter the system MUST
also provide for direct verifiability that there is one and only one valid ballot cast by the voter at
the ballot box.
Fail-safe privacy in verification. If all encrypted ballots are verified, even with court order
and/or with very large computational resources, the voter’s name for each ballot MUST NOT be
revealed.
Physical recounting and auditing. MUST provide for reliability in auditing and vote
recounting, with an error rate as low as desired or, less strictly, with an error rate comparable or
better than conventional voting systems (http:// www.mcg.org.br/coherence.txt). The auditing
and vote proofs MUST be capable of being physically stored, recalled and compared off-line and
in real-time during the election, without compromising election integrity or voter privacy, and
allowing effective human verification as defined by election rules.
100% Accuracy. Every vote or absence of vote (blank vote) MUST be correctly counted, with
zero error (http://www.mcg.org.br/coherence.txt)
Represent blank votes. MUST allow voters to change choices from ‘vote’ to ‘blank vote’ and
vice-versa, at will, for any race and number of times, before casting the ballot.
10
Prevent overvotes. As defined by election rules. MUST provide automatic “radio button” action
for single-vote races. If overvoting is detected in multiple-vote races, MUST warn the voter that
a vote has to be cleared if changing choices is desired. This warning MUST be made known only
to the voter, without public disclosure.
Provide for null ballots. As defined by election rules, MAY allow voters to null races or even
the entire ballot as an option (e.g., to counter coercion; to protest against lack of voting options).
Overvoting, otherwise prevented by Requirement #8, MAY be used as a mechanism to provide
for null ballots.
Allow undervotes. As defined by election rules, the voter may receive a warning of under
voting. However, such a warning MUST NOT be public and MUST NOT prevent under voting.
Authenticated ballot styles. The ballot style and ballot rotation to be used by each voter MUST
be authenticated and MUST be provided without any other control structure but that given by the
voter authentication process itself.
Manifold of links. MUST use a manifold of redundant links and keys to securely define,
authenticate and control ballots. MUST avoid single points of failure even if improbable. If
networks are used, MUST forestall Denial-of-Service (DoS) and other attacks with an error rate
comparable or better than conventional voting systems
Off-line secure control structure. must provide for an off-line secure end-to-end control
structure for ballots. May use digital certificates under a single authority. Ballot control MUST
be data-independent, representation independent and language-independent.
Technology independent. Must allow ballots and their control to be used off-line and/or in dial-
up and/or in networks such as the Internet, with standard PCs or hand-held devices used to
implement their components in hardware or in software, alone or in combination for each part.
Authenticated user-defined presentation. Must enable the ballots to dynamically support
multiple languages, font sizes and layouts, so that voters could choose the language and display
format they would be most comfortable with when voting as allowed by law and required by
11
voters with disabilities, without any compromise or change to the overall system, from an
authenticated list of choices defined by election rules.
Open review, open code. Allow all source code to be publicly known and verified (open source
code, open peer review). The availability and security of the system must not rely on keeping its
code or rules secret (which cannot be guaranteed), or in limiting access to only a few people
(who may collude or commit a confidence breach voluntarily or involuntarily), or in preventing
an attacker from observing any number of ballots and protocol messages (which cannot be
guaranteed). The system SHOULD have zero knowledge properties (i.e., observation of system
messages do not reveal any information about the system). Only keys MUST be considered
secret.
Examples of E-voting implemented internationally
Electronic voting has been a hot issue for many states worldwide and lately some of these states
Implemented this as a replacement to their conventional electoral systems in practice.
Brazil
Brazil is a world leader in electronic elections, having conducted them since 1990. The elections
in October 1998, was one of the largest electronic elections in history, with over sixty million
voters casting ballots by computer for local and national candidates. 57 percent of the voting
population voted electronically in elections for local, state and 30national offices. In accordance
with Brazilian law, an initial election involving all candidates was held in October, and a run-off
election between the top two vote-getters for each office was held in November. When the
results were tabulated, Brazil had elected its President, 27 Senators, 27 Governors, and over 2000
State and local officials (Zafar, 2007)
Figure 1 Online voting system in Brazil
12
Australia
The ACT's electronic voting system, which was first used at the October 2001 election and was
again used in the October 2004 election, is the first of its kind to be used for parliamentary
elections in Australia. The system uses standard personal computers as voting terminals, with
voters using a barcode to authenticate their votes. Voting terminals are linked to a server in each
polling location using a secure local area network. No votes are taken or transmitted over a
public network like the Internet. The voting system is used in the pre-poll voting centers, which
are open for 3 weeks before polling day, and in a limited number of polling places on polling
day. In polling 31places that do not have electronic voting, voters still use traditional paper
ballots. In electronic polling places, voters are given a choice of voting electronically or on
paper. Electronic counting, which combines the counting of electronic votes and paper ballots,
was first used in the ACT at the October 2001 election and was again used in the October 2004
election. Preferences shown on paper ballots are data-entered by two independent operators,
electronically checked for errors, and manually corrected if required. This data is then combined
with the results of the electronic voting, and the computer program distributes preferences under
the ACT’s Hare-Clark electoral system. The software for the electronic voting and counting
system was built using Linux open source software, which was chosen specifically for this
electoral system to ensure that election software is open and transparent and could be made
available to stakeholders, candidates and other participants in the electoral process
Figure 2 Oniline voting system in Australia
13
New Zealand
Most developments are in providing electronic voting facilities in polling places particularly
replacing paper ballots in jurisdictions with complicated ballots and multiple languages for
example in Belgium, the Netherlands, and the United States. There are also some ambitious
remote e-voting trials taking place over the next year which was monitored closely. In particular,
registered overseas New Zealand voters voted online at the parliamentary election in the
Netherlands in November 2006
Figure 3 Online Voting System in New Zealand
Voting equipment’s which were widely adopted in many countries may be divided into five
types
 Direct recording electronic voting machine: This type, which is abbreviated to DRE,
integrates with keyboard; touch screen, or buttons for the voter press to poll. Some of
them lay in voting records and counting the votes is very quickly. But the other DRE
without keep voting records are doubted about its accuracy.
 Lever voting machine: Lever machine is peculiar equipment, and each lever is assigned
for a corresponding candidate. The voter pulls the lever to poll for his favorite candidate.
This kind of voting machine can count up the ballots automatically. Because its interface
is not user-friendly enough, giving some training to voters is necessary.
 Optical voting machine: After each voter fills a circle correspond to their favorite
candidate on the blank ballot, this machine selects the darkest mark on each ballot for the
vote then computes the total result. This kind of machine counts up ballots rapidly.
However, if the voter fills over the circle, it will lead to the error result of optical-scan.
14
 Paper-based voting: The voter gets a blank ballot and use a pen or a marker to indicate
he want to vote for which candidate. Hand-counted ballots is a time and labor consuming
process, but it is easy to manufacture paper ballots and the ballots can be retained for
verifying, this type is still the most common way to vote.
 Punch card: The voter uses metallic hole-punch to punch a hole on the blank ballot. It
can count votes automatically, but if the voter’s perforation is incomplete, the result is
probably determined wrongfully.
2.3 Problem Conclusion and conceptual framework
Voting is the most powerful way for citizen to have a voice in leadership and the direction of
their nation or organization, When they allowed to vote in free , fair and open election, citizen
will feel greeter sense of value ,ownership and responsibility. This is why it is important to reach
as many members as possible with different election methods including online voting.
With the surge of mobile devices, online voting is a convenient option for many members,
allowing them to access ballots anytime, anywhere.
A properly designed online voting system has safeguards in place to assure security of ballots
and protection of voter identities.
Online elections, particularly those run by a third-party, eliminate the chance of election
mismanagement or fraud. An audible trail helps increase voter confidence.
Since online voting utilizes electronic ballots, there are no rejected, mismarked, or invalid votes.
Results are automatically calculated, eliminating the need for manual tabulation or dreaded
recounts.
On my design I will include the Online campaign, voters can be able to ask questions to the
contestants and get answer from them during the election campaign, system also limit the time of
starting and closing the voting day so that no vote can be cast before the voting time as well as
after the voting closed and the system allow the candidate to apply for the post of any position if
and only if he/she met the MUSO qualification according the constitution
The system will differ in from the other formers system because no physical travel to find polling
station then Voters cast their votes from any geographical area by using internet
15
CHAPTER THREE: Requirement Elicitation and System Analysis
3.1 Introduction
In this chapter, the source of data methods of collection, the evaluation of the existing system
and the organization structure of the system problem are presented. It includes specific methods
which were used in order to achieve the objectives of the project, particular requirements for
implementation of the project and a brief explanation of why such methods were used for
implementing the proposed system, also included is a brief description of the current system of
voting.
3.1.1 Requirement elicitation
When carrying out the Analysis of an Online Voting system, the initial step is to find out how the
current system works. This help to get better understand of the problem that existed and whether
they can be fixed with the proposed system or the existing system can be upgraded and modified
.The advent of information society enabled people to perform their activities in direct,
electronically automated and efficient way. This means system analysis is the process of
investigating a system, identifying and using the information to recommended improvement to
system analysis is supposed to define how the system will be implemented. Information system
developers approach of electronic Voting with identification of fundamental problem associated
with adequate level of security (anonymity, authentication, data security as well as tractability)
The security issue is most taken attention since majority of literature concentrate on ability of
electronic voting system to handle them This distinction is apparent since requirements are
identified as legal, technical and user oriented (Gennaro, 1997)
3.2 Specification of functionalities and service of the system
3.2.1 Requirement Specification
The process of requirements specification for a software product since it plays a great role
toward the acceptability and effectiveness of the developed software .Requirements engineering
and analysis is difficulty task especially the large projects. The scope of the system may also be
misunderstood that may lead to assumption of key components of the system that would later
call for reengineering the system which is costly in terms of financial resources labor and time.
16
The challenges encountered in requirements engineering inspired Somerville and sawyer to
suggest a set of detailed guidelines for requirements elicitation for doing the following
 Assessing the business and technical feasibility for the proposed system
 Identify the people who will help to specify requirements and understand their
organization
 Define the technical environment into the system or product to be developed
 Accost the participation from all stakeholders
 Understand the ambiguous requirements as candidate for prototyping
 Develop the usage scenarios to help the users better identify key requirements
The main purpose of this project is to allow the student (user/voters) to vote for the leader
through web application
3.2.2 Overview of System requirements and Description of information
The information required to system includes the following:-
 The voter identification ;- all information voter username ,mustudentemail ,security
password
 The candidate information :- voters ID, course ,faculty ,year of study and candidate photo
 Voting day details voter details, candidate of choice ,time casted
3.2.3 Users of the Information
 User identification Username and Voter security password
 Voter’s choice candidates necessary for voting process
3.3.3 User objectives
The following are the some important that user would like to see from the system
 Convenient Vote casting through internet
 Secured voting system
3.3.4 User Access Restrictions
Admin will access the details of the voters who have registered to vote via Internet
17
3.3.5 Data collection
3.3.5.1 INTERVIEW
Structured and unstructured interviews have been conducted between the researcher and other
stakeholders such as students the MUSO management as to solicit information, ideas, views,
and opinions about exactly the kind of the system that may be favored to the Organization.
Through this method data are collected directly from the user ,from the method service of
functionality are defined
3.3.5.2 DOCUMENTARY SOURCES
Made some review from different articles and reports concerning the Online Voting system in
case of getting the secondary data so that the system developed met the objective and provide
the same expectation
3.3.6 Functional Requirements
The function requirements of the system describe the functionality or service that system is
expected to provide
 To vote through internet
 The system provide the appropriate error messages and users shall accorded sufficient
help on how to carry on task
 Provide the information of open the voting time and close the voting
 Limit the voter to vote more than one candidate and limit the Voters to cast vote only
ones
 Authentication and verification of users:- system should identify each authorized voters
every time they use the system using student username
 Make vote counting convenient
18
3.3.7 Non-Functional Requirements
The plan for implementing non- functional requirements is details in the system architecture.
Non-functional requirements define how a system is supposed to be. Some of the expectation of
the system when implemented as follows
a) Reliability
 The online voting system shall be enough to have high degree of fault tolerance for
example if there is an invalid entry, system should not crash and shall identify the invalid
input and produce a suitable error massage
 The Online voting system shall be able to recover from hardware failure
 The Online voting system shall impose a successful voter determination strategy in order
to determine a successful votes to avoid multi voting
 The Online Voting system should available during the voting hours of the voting day
b) Security
The application need to be secured enough and should enable users to access it depending to
the level user rank, either as administrator, student (voters) candidates. The election system
must be sufficiently to withstand Variety of fraudulent behaviors and must be sufficiently
transparent and comprehensible that voter and candidates can accept the results of an election
c) Performance
 The voting process should be less than 10 seconds most the time, the response time refer
to the time that user should waiting for getting a respond from the system after querying
 Online voting system should show visible deterioration
d) Integrity
Administrator should be authenticated before having the access to system
e) Scalability
The system should be able to expand to meet future needs of the organization and still be
able to serve the purpose for which it was built
f) Usability
 Users should be able to understand the menu and options provided by the system
19
 The system should provide an easy to use interface so that the users donot strain to
interact with the system
g) Availability and accessibility
The system should be able to running whenever needed
h) Interoperability
The system should be able to work with other existing system. I should ensure backward and
forward compatibility
i) Political and Legal Requirement
 The system should not be used to impersonate any candidates and should not show
any favor among candidates.
 The system will not allow any activities which is against mzumbe university students by-
laws and those rule which guide the Election process
j) Other constraints
 To prevent data loss in case of system failure, the result of votes that are polled till then
have to be saved in database.
 In case MUSO election commission detects any security problem in the system, he
should be able to shut down the system and prevent all connection to the server
immediately to preserve already polled votes.
 The system will be able to recover itself from previous crashes and continue the voting
process.
20
CHAPTER FOUR: System Design
4.1 Introduction to system design
The design of a system is essentially a blueprint or a plan for a solution for the system. A design
methodology is a systematic approach to creating a design approach; a system is viewed as a
transformation function, transforming the inputs to the desired outputs. High level design
identifying the system processes, functional components and their interfaces
Online voting is a form of voting in which the individuals are able to cast their votes through a
web pages . Through the use of online voting, the voter navigates to the designated election site
using a web browser on an ordinary PC. The students are permitted to select their selected
candidates, and then cast the votes which would then be sent to the database server for
processing.
.
Figure 4 Block diagram showing interaction between users and the system
Studen
t
College Online Voting System
Voting
Database
Normal
interactive
student
normal
interface
Student
voting
interfac
e
Candidat
e
interface
Admin
interface
Candidate
Admi
n
Student
Voting
21
4.2 System design methodology object, waterfall model
Software development Life cycle (SDLC) is a process followed for a software project, within a
software organization. It consists of a detailed plan describing how to develop, maintain, replace
and alter or enhance specific software. The life cycle defines a methodology for improving the
quality of software and the overall development process
The Waterfall Model was first Process Model to be introduced. It is also referred to as a linear -
sequential life cycle model. It is very simple to understand and use. In a waterfall model, each
phase must be completed before the next phase can begin and there is no overlapping in the
phases
Waterfall approach was first SDLC Model to be used widely in Software Engineering to ensure
success of the project. In "The Waterfall" approach, the whole process of software development
is divided into separate phases. In Waterfall model, typically, the outcome of one phase acts as
the input for the next phase sequentially.
Figure 5 Waterfall Model
The process of problem discovery, situation assessment and planning for the solution. I designed
to improve the chances of the solution success by define the risk and challenges present in early
stages of the implementation process. Solution Envisioning embraces a business botany approach
to designing and realizing technology provides business capabilities. It bridges the gap between
22
4.2.1 Solution Capability envisioning
Data flow diagram show the whole process ,which include Admin register voters and candidates
to the CPOVS then voter and candidate login ready to vote for the president of his/her choice the
waiting for the results
Administrator of the system carries all task of register and validates the right voter before
registered to the system for CPOVS all student and candidate should provide their student
Identification card that show his detail and picture to prove it’s illegibility The figure below
show how data flow to the system component
Figure 6 Data Flow Diagram
Register voter
And Candidate
Check time limit
Voting Process
Login
Admin
1. President candidate 1
2. President candidate 2
3. President candidate 3
Vote Tallying
RESULTS
Has voted?
YES
NO
VOTER/Candidate
Not Registered
Registered
23
4.2.2 Adopted architectural and design orientation
The architecture of a computer system is the high-level (most general) design on which the
system is based this architectural features include components, collaborations and connectors
Common architectural patterns include Client-Server, Layered, Peer-to-peer, Pipes and Filters
and others .Typically, when you are browsing the Internet, you will be using web browser
software such as Internet Explorer or Mozilla Firefox. The computer which is running a browser
is called a client , whilst the machine which is providing Web pages is called a server
For my case the system archliberal used is three tier architecture. Generally computing
applications consist of three different and distinct types of functionalities.
 Presentation Services: These manifest themselves in the form of information display and
user data input facilities. Generally the front-end for user interaction. For example logging
in requires interaction in the form of collecting username and password information using a
HTML-form.
 Functional logic: Every application includes some data processing and this may also
involve database interactivity. For example user authentication requires the logic unit to read
username-password combinations from a database and compare until a good comparison
(hopefully) is arrived at.
 Data Management: Data, its storage, insertion and retrieval, its management and alteration
is central to computing applications. For example a database management system (DBMS) is
required for the management of usernames and associated passwords, their owners, etc.
Figure 7 COVS system architecture design
24
4.3 Database design
MYQSL DATABASE
Figure 8 SQL statements
25
COVS ER DIAGRAM
Figure 9 ER Diagram
login
rank
Login_id
username
password
cheks
Receive
Cand_id
ask
Receive
vote
vote
as
answer
id
reply
votecount
Votes
count
fullname
Cand
_id
Candidates
FullName
Position
About
Student
firstname
lastname
Stud_id
username
yos
Questions
ans
Cand_ID
qn
Displayed name
26
4.4 User interface Design Sketch of Design
4.4.1 The login form
Figure 10 The login form
This is where a new user/voter starts; the individual is required to provide a username and
password. When this is provided the system validates the user if the entered information tallies
with what is in the database. He/she is then logged in otherwise the voter/user isn’t logged in.
4.4.2 Admin Homepage
Figure 11 Admin Homepage
27
Admin manage the system user, update the user by rank them as candidate or add another admin,
Register the user and provide the voting report that means voting results and total number of
student who vote and those who do not vote
4.4.3 The voter registration form
Figure 12 The voter registration form
This form is strictly preserved for the system administrator. He/she is the only one with the
privileges to access and use this form. The link leading to this page is disabled for ordinary users.
4.4.4 The voting page
Figure 13 The voting page
28
4.4.5 The voting results page
Figure 14 The voting results page
After election process closed according to the law and regulation administrator that means the
MUSOEC will provide the link to the voter that show the summary of the results that show total
number of student who vote and percentage of each candidate got
29
CHAPTER FIVE: SYSTEM IMPLEMENTATION
5.1 Introduction
This chapter gives an overview of the implementation and explains how users can navigate
through the system and how to use the system.
5.2 Functionalities and Service implementation
The system was implemented as a web-based online voting and modification solution using
MYSQL server, PHP server site ,Mozilla Firefox and Chrome as the main browser and
accessible on the World Wide Web; other web browsers such as Internet explorer , Opera and
Baidu are also applicable. The implementation and deployment was made successfully using
three -tier architecture. Web security and accessibility to the system is ensured
The system offer the following services register voters and candidates, internet voting,
computation of casted votes, avoid double voting
5.3 Back end and Database implementation
On the back end the system was developed by PHP, Java script and CSS programming language
by using the sublime text 2 software and the database was developed by SQL language using the
MYSQL DBMS with wampserver which contain PHP version 5.3.0,Apache version 2.2.11 and
MYSQL version 5.1.36 and HTML5
VOTER REGISTRATION CODES
This is part of the PHP, Java script and SQL codes for registering the student/voters
<? php
require_once('connection.php'); ?>
<?php include "header/admin_header.php";?>
<?php $sql="select * FROM student ORDER BY stud_id desc limit 1 ";
$query=mysql_query($sql); $result=mysql_fetch_assoc($query); $stud_id=$result['stud_id'];
?> <div id="cover"> <div id="content"> <br/><h3>Registration</h3> <div id="login">
<fieldset> <legend><h3>Student Registration Form</h3></legend> <h4
style="color:#e60808;"> <?php global $nam; echo $nam;?> </h4> <?php global $error; echo
$error;?> <!-- the login form--> <form action="reg1_action.php" method="post"
30
id="myform"> <div class="index"> <table width="400px">
<tr><td><label>Firstname</label></td> <td><input type="text" name="firstname" value=""
style="width:250px; height:34px; border:1px solid #336666;"/></td> </tr>
<tr><td><label>Lastname</label></td> <td><input type="text" name="lastname" value=""
style="width:250px; height:34px; border:1px solid #336666;"/></td> </tr>
<tr><td><label>Username</label></td> <td><input type="text" name="username" value=""
style="width:250px; height:34px; border:1px solid #336666;"/></td> </tr>
<tr><td><label>Password</label></td> <td><input type="password" name="password"
value="" style="width:250px; height:34px; border:1px solid #336666;"/></td> </tr> <tr>
<td><label>Course</label></td>
<td><select name="course" id="course" style="width:250px; height:34px; border:1px solid
#336666;"> <option value="000">Choose course</option> <option value="ICTB">Bachelor
Of ICT-B</option> <option value="ICTM">Bachelor Of ICT-M</option> <option
value="ITS">Bachelor Of ITS</option> <option value="IEM">Bachelor of Science in Industrial
Engineering Management</option> <option value="ED">Bachelor of Business Administration
in Entrepreneurship and Development </option> <option value="BMC">Business Management
Certificate</option> <option value="CLGM">Certificate in Logistics Management</option>
<option value="BAF">Bachelor Of Finance and Accouncy</option> <option
value="MKT">Bachelor Of Pablic Administration in Marketing</option> </tr>
<tr><td><label>Registration Number</label></td> <td><input type="text" name="stud_id"
value="<?php echo ++$stud_id ?>" style="width:250px; height:34px; border:1px solid
#336666;"/></td> </tr> <tr> <td><label>Year Of study</label></td> <td><select
name="yos" id="yos" style="width:250px; height:34px; border:1px solid #336666;"> <option
value="000">Choose year Of Study</option> <option value="1">First Year</option>
<option value="2">Second Year</option> <option value="3">Third Year</option>
<option value="01">Diploma One</option> <option value="02">Diploma Two</option>
<option value="001">Certificate</option> <option
value="3+">Masters</option></select></td> </tr> <tr><td colspan="2" align="left"><input
type="submit" name="submit" value="SUBMIT" style="width:100px; height:34px; border:1px
solid #336666; border-radius:4px;"></td>
</tr> </table>
31
</div>
</form>
<script type="text/javascript"> var frmvalidator = new Validator("myform");
frmvalidator.addValidation("firstname","req","Please enter student firstname");
frmvalidator.addValidation("firstname","maxlen=50");
frmvalidator.addValidation("lastname","req","Please enter student lastname");
frmvalidator.addValidation("lastname","maxlen=50");
frmvalidator.addValidation("username","req","Please enter student username");
frmvalidator.addValidation("username","maxlen=50");
frmvalidator.addValidation("password","req","Please enter student password");
frmvalidator.addValidation("password","minlen=6","Password must not be less than 6
characters."); frmvalidator.addValidation("course","req","Please enter student course");
frmvalidator.addValidation("course","dontselect=000","You don't select course");
frmvalidator.addValidation("stud_id","req","Please enter your registration number");
frmvalidator.addValidation("stud_id","maxlen=50");
frmvalidator.addValidation("yos","req","Please enter year of study");
frmvalidator.addValidation("yos","dontselect=000","You don't select Year Of study"); </script>
</fieldset> </div> </div>
<?php include "footer.php";?>
</div>
5.4 Front end and user interface implementation
5.4.1 Form input and Reports Design
The system was developed as an interactive mechanism between the user at the interface and the
database using the web-browser. 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.
These activities were achieved using Java servlets. HTML forms offer the best layout to enter
data, change and view the database. These forms were also kept as short and simple as possible
for easy public awareness on the use of the tool, some of the forms and report interfaces created
include the following:
32
5.5 System testing and evaluation
Traditional software testing procedures were used for the web-based COVS where testing took
place throughout the development process.
Since the system hosted online through www.collegeonlinevoting.pe.hu and then tested through
the following computer with the following specification
Desktop or laptop with at least 2.0 GHz Processor speed, At least 40 GB Hard Disk Capacity and
512 RAM running window 7/8/10,linux,Ubuntu and mac ox with the following web browser
Google Chrome,Operamin, Mozilla Firefox, safari, baidu and through mobile browsers
5.6 Shortcomings with the System
The System implemented is hindered by the following factors:
 There are limited finance resources to fully implement the system.
 There is resistance from; commissioners who believe their work will all be done by the tool,
and voters who do not believe it is a secure way to go about with voting online.
 In case one stolen the user credential that allow his vote to be cast there is no chance of the
original owner of the account can vote again because system will count that I already voted
and vote cannot casted twice
33
CHAPTER SIX: CONCLUSIONS AND RECOMMENDATIONS
6.1 Introduction and summary of achieved results
The system is developed using PHP, html and Java script codes to meet its functional
requirements. User’s data are stored in tables within the system database .The user interface
proposed system is user friendly that will allow user to have effective and excellent interaction
with the system. The buttons and language used in designing and implanting the system bring
interactivity and understanding to a user on how to access the system effectively and efficiently.
The main aspect behind the CPOVS is that enabled to bring the new ideas that were sustained
within many days .The project offers the voters to cast easily through internet. Vote counting is
also made so easy by using the system since it is just matter of querying the database. The
architecture of the system and data representation is stated through the document. Furthermore
the design of the system is prepared better approach for the mzumbe universities student
organization
6.1.1 Achievement of research objectives
The research objectives that were required to mate are
 Create the time limit of Voting Day ,that means no vote can be submitted after
the time of voting finish
 Implementing a an automated voting system
 Generate and summaries the results of the election
 Print the report (election results)
 Validating the system to ensure that only legible voters are allowed to vote.
 To solve the problem of publishing election results with over votes or under
votes
All objectives were met as the requirement were collected, the functioning system are already
developed the database is developed and this is document that describe the developed system.
34
6.1.2 Future work
This study will improve the former work that suggest to implement from the former
researcher online campaign, online candidate application as well as Time limit for
opening and closing voting day then other researcher may improve the this work and
deploy the project in more mobile form such may come with the android version and
iOS version so that can more accessible in all platform of internet devices
6.2 Conclusion and recommendations
6.2.1 Recommendations
My view in t online voting represents an opportunity to modernize and enhance the operation of
local democracy in Mzumbe universities as my study case. I just asking myself if people can
bank online then why we may not vote online. Online banking has checks and balances,
visibility, liability, and recourse. If an unauthorized banking transaction occurs, you can see it in
your statement. The bank is responsible for losses, and has the ability to reverse an erroneous
transaction. And, above all, you and your bank both know that the transaction was on your
account, and where to return the money! With voting, your votes might be incorrectly tallied,
but that’s not visible to you. Your local election authority should not be able to tell which ballot
is yours. And once your ballot is incorrectly tallied and the election results are finalized, there is
no way to reverse or redo that tallying. Cryptographic voting methods can help with visibility by
providing a Web site where voters can go after the election to verify that their votes were
included in the total.
Then I recommend MUSO to use the online voting because it offer Accessibility ,
Cost effectiveness ,Transparency, Give Authority and Confidence to Voters and Feeling secure
and intended be kept secret
35
The MUSO should adopt the following four principles to inform all further work on online
voting:
 Access: online voting should be available to all, easy to use for voters who want to use
it, and the system should allow for increased accessibility where possible
 Participation: all qualified persons should have a reasonable and equal opportunity to
cast an informed vote either online or by post
 Integrity: voters must be confident at all points that their vote is being held,
transmitted, kept and counted in a way that protects it and produces a result that is a
true reflection of the choices made
 Security: online voting needs to be highly reliable and secure enough to uphold the
integrity of local elections.
 For participation and access reasons online voting should be considered complementary
to postal or booth voting and not as a replacement to existing voting methods.
 Councils and their communities should choose whether online voting is available as a
voting method
 Trialing online voting, before online voting is used in a politically binding contest it must
first be trialed in a non-binding context so that voters can familiarize themselves with
online voting and the performance of the system can be tested and evaluated. If the
non-binding trials are successful, it is our view that online voting should then be used in
politically binding contests on a trial basis, and then robustly evaluated
 Training modules and sessions should be developed for council electoral staff and
candidates who contest for the election post so that they can understand the whole
process and how the system work ,accessibility ,feeling secure and secret as well as the
transparence that system offer so that they gain trust and believe how system operate
36
6.2.2 Conclusion
People always want to find the way to make their life easy and comfortable. Currently, we
depend on the web pages much for everything such as- searching; purchase desire goods etc. as
there are many web applications depend on various requirements. Today’s web applications are
rich internet applications and developers are much concerned about applications security issues
while they are developing their products. A user friendly system becomes popular rapidly and
thus benefits both the system developer and its users
37
REFERENCES
Chinna V.Gowdar, A. R. (2011). Convient Voting Machine.
Evers, J. (2004). Experts Challenge US Online Voting.
Evers, J. (2004). Experts Challenge US Online Voting, http://www.infoworld.
G.O. Ofori-Dwumfuo, E. P. (August 27, 2011). The Design of an Electronic Voting System.
Garfinkel, L. F. (2005). Designing Secure Systems That People Can Us, 714.
Gennaro, R. C. (1997). A Secure and Optimally Efficient Multi-Authority Election Scheme.
Khalil, M. A. (2002). E-government handbook for developing nations a visory.
Komba, M. M. (2012). FACTORS INFLUENCING ACCESS TO ELECTRONIC GOVERNMENT
INFORMATION AND E-GOVERNMENT ADOPTION IN SELECTED DISTRICTS OF
TANZANIA . UNIVERSITY OF SOUTH AFRICA.
Libertà, P. M. (2002). An Overview of E-Government.
P.K. Kannan, P. K. (2001). Dynamic Pricing on the Internet: Importance and Implications for
Consumer Behavio.
Smith, A. a. (2005). Revolutionizing the voting process through online strategies.
The constitution of mzumbe university students organization . (2014). The constitution of
mzumbe university students organization .
The United Republic of Tanzania. (1977). The consitution of the United of Tanzania, 78.
V.R.Udupi, J. M. (2013). Online Polling System Based on Visual Cryptography.
Voogd, M. (2007). A manual for delivering E-services as a local government in the digital
information society.
Zafar, C. N. (2007). E-Voting in Pakistan.

More Related Content

What's hot

Report on online voting system
Report on online voting systemReport on online voting system
Report on online voting systemRajatMohanty12
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting Systemapolama
 
ADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMabadmgr
 
Online Voting System project proposal report.doc
Online Voting System project proposal report.docOnline Voting System project proposal report.doc
Online Voting System project proposal report.docKhondokerAbuNaim
 
Election managment
Election managmentElection managment
Election managmentchikkujacob
 
Mobile e voting system using android application for higher
Mobile e voting  system using android application for higherMobile e voting  system using android application for higher
Mobile e voting system using android application for higherMorine Gakii
 
Online voting system
Online voting systemOnline voting system
Online voting systemPooja Jain
 
200179598 intro-duct-i
200179598 intro-duct-i200179598 intro-duct-i
200179598 intro-duct-ihomeworkping4
 
online E-voting system
online E-voting systemonline E-voting system
online E-voting systemshubham patil
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting Systemstudent
 
ONLINE VOTING SYSTEM FINAL.pptx
ONLINE VOTING SYSTEM FINAL.pptxONLINE VOTING SYSTEM FINAL.pptx
ONLINE VOTING SYSTEM FINAL.pptxShivaniSAurad
 
ONLINE VOTING SYSTEM.PPT.pptx
ONLINE VOTING SYSTEM.PPT.pptxONLINE VOTING SYSTEM.PPT.pptx
ONLINE VOTING SYSTEM.PPT.pptxapnacollegework
 
online voting system
online voting systemonline voting system
online voting systemstudent
 
Online Voting System Project Proposal ( Presentation Slide).pptx
Online Voting System Project Proposal ( Presentation Slide).pptxOnline Voting System Project Proposal ( Presentation Slide).pptx
Online Voting System Project Proposal ( Presentation Slide).pptxKhondokerAbuNaim
 

What's hot (20)

Report on online voting system
Report on online voting systemReport on online voting system
Report on online voting system
 
Online voting
Online votingOnline voting
Online voting
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
ADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEM
 
Ppt on online voting
Ppt on online votingPpt on online voting
Ppt on online voting
 
Online Voting System project proposal report.doc
Online Voting System project proposal report.docOnline Voting System project proposal report.doc
Online Voting System project proposal report.doc
 
Election managment
Election managmentElection managment
Election managment
 
Mobile e voting system using android application for higher
Mobile e voting  system using android application for higherMobile e voting  system using android application for higher
Mobile e voting system using android application for higher
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
200179598 intro-duct-i
200179598 intro-duct-i200179598 intro-duct-i
200179598 intro-duct-i
 
online E-voting system
online E-voting systemonline E-voting system
online E-voting system
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
Online election tools
Online election toolsOnline election tools
Online election tools
 
ONLINE VOTING SYSTEM FINAL.pptx
ONLINE VOTING SYSTEM FINAL.pptxONLINE VOTING SYSTEM FINAL.pptx
ONLINE VOTING SYSTEM FINAL.pptx
 
E voting app
E voting appE voting app
E voting app
 
ONLINE VOTING SYSTEM.PPT.pptx
ONLINE VOTING SYSTEM.PPT.pptxONLINE VOTING SYSTEM.PPT.pptx
ONLINE VOTING SYSTEM.PPT.pptx
 
online voting system
online voting systemonline voting system
online voting system
 
Online Voting System Project Proposal ( Presentation Slide).pptx
Online Voting System Project Proposal ( Presentation Slide).pptxOnline Voting System Project Proposal ( Presentation Slide).pptx
Online Voting System Project Proposal ( Presentation Slide).pptx
 

Similar to ONLINE_VOTING_SYSTEM.pdf

Project synopsis on online voting system
Project synopsis on online voting systemProject synopsis on online voting system
Project synopsis on online voting systemLhakpa Yangji
 
Iimsr student management system
Iimsr student management systemIimsr student management system
Iimsr student management systemSHUJA SHABBIR
 
us reservation System Report
us reservation System Reportus reservation System Report
us reservation System ReportRajat Tripathi
 
Analysis Of University Websites
Analysis Of University WebsitesAnalysis Of University Websites
Analysis Of University WebsitesMartha Brown
 
Kapil Jangid - BCA Final Year
Kapil Jangid - BCA Final YearKapil Jangid - BCA Final Year
Kapil Jangid - BCA Final YearDezyneecole
 
INCORPORATING A WEB-BASED SYSTEM TO IMPLEMENT SERVICES AND RECOMMENDATION SYS...
INCORPORATING A WEB-BASED SYSTEM TO IMPLEMENT SERVICES AND RECOMMENDATION SYS...INCORPORATING A WEB-BASED SYSTEM TO IMPLEMENT SERVICES AND RECOMMENDATION SYS...
INCORPORATING A WEB-BASED SYSTEM TO IMPLEMENT SERVICES AND RECOMMENDATION SYS...ijcseit
 
Application of ICT for Effective performance in Teachin and Learning
Application of ICT for Effective performance in Teachin and LearningApplication of ICT for Effective performance in Teachin and Learning
Application of ICT for Effective performance in Teachin and Learningshehu ringim
 
Stellenbosch WPI IQP Research Project Report
Stellenbosch WPI IQP Research Project ReportStellenbosch WPI IQP Research Project Report
Stellenbosch WPI IQP Research Project ReportBrandon Clark
 
University Mobile Enrollment System: A Nigeria Perspective
University Mobile Enrollment System: A Nigeria PerspectiveUniversity Mobile Enrollment System: A Nigeria Perspective
University Mobile Enrollment System: A Nigeria Perspectiveiosrjce
 
EAS360 Technical White Paper
EAS360 Technical White PaperEAS360 Technical White Paper
EAS360 Technical White PaperNathaniel Borst
 
ADVANTAGES AND DISADVANTAGES OF AUTOMATED ELECTION SYSTEM AN OPINION SURVEY ...
ADVANTAGES AND DISADVANTAGES OF AUTOMATED ELECTION SYSTEM  AN OPINION SURVEY ...ADVANTAGES AND DISADVANTAGES OF AUTOMATED ELECTION SYSTEM  AN OPINION SURVEY ...
ADVANTAGES AND DISADVANTAGES OF AUTOMATED ELECTION SYSTEM AN OPINION SURVEY ...Gina Rizzo
 
Machakos University Online Voting Module
Machakos University Online Voting ModuleMachakos University Online Voting Module
Machakos University Online Voting ModuleMUC
 
Online Voting Module
 Online Voting Module Online Voting Module
Online Voting ModuleMUC
 
A Mixed Methods Look at Self-Directed Online Learning: MOOCs, Open Educatio...
A Mixed Methods Look at Self-Directed Online Learning: MOOCs, Open Educatio...A Mixed Methods Look at Self-Directed Online Learning: MOOCs, Open Educatio...
A Mixed Methods Look at Self-Directed Online Learning: MOOCs, Open Educatio...cjbonk
 

Similar to ONLINE_VOTING_SYSTEM.pdf (20)

Project synopsis on online voting system
Project synopsis on online voting systemProject synopsis on online voting system
Project synopsis on online voting system
 
Dr. Mohd. Ilyas Rizvi
Dr. Mohd. Ilyas RizviDr. Mohd. Ilyas Rizvi
Dr. Mohd. Ilyas Rizvi
 
Iimsr student management system
Iimsr student management systemIimsr student management system
Iimsr student management system
 
us reservation System Report
us reservation System Reportus reservation System Report
us reservation System Report
 
Analysis Of University Websites
Analysis Of University WebsitesAnalysis Of University Websites
Analysis Of University Websites
 
Kapil Jangid - BCA Final Year
Kapil Jangid - BCA Final YearKapil Jangid - BCA Final Year
Kapil Jangid - BCA Final Year
 
BagimuNegeri Project
BagimuNegeri ProjectBagimuNegeri Project
BagimuNegeri Project
 
INCORPORATING A WEB-BASED SYSTEM TO IMPLEMENT SERVICES AND RECOMMENDATION SYS...
INCORPORATING A WEB-BASED SYSTEM TO IMPLEMENT SERVICES AND RECOMMENDATION SYS...INCORPORATING A WEB-BASED SYSTEM TO IMPLEMENT SERVICES AND RECOMMENDATION SYS...
INCORPORATING A WEB-BASED SYSTEM TO IMPLEMENT SERVICES AND RECOMMENDATION SYS...
 
Application of ICT for Effective performance in Teachin and Learning
Application of ICT for Effective performance in Teachin and LearningApplication of ICT for Effective performance in Teachin and Learning
Application of ICT for Effective performance in Teachin and Learning
 
Stellenbosch WPI IQP Research Project Report
Stellenbosch WPI IQP Research Project ReportStellenbosch WPI IQP Research Project Report
Stellenbosch WPI IQP Research Project Report
 
Introduction
IntroductionIntroduction
Introduction
 
E017642734
E017642734E017642734
E017642734
 
University Mobile Enrollment System: A Nigeria Perspective
University Mobile Enrollment System: A Nigeria PerspectiveUniversity Mobile Enrollment System: A Nigeria Perspective
University Mobile Enrollment System: A Nigeria Perspective
 
Vikram Lohana
Vikram LohanaVikram Lohana
Vikram Lohana
 
EAS360 Technical White Paper
EAS360 Technical White PaperEAS360 Technical White Paper
EAS360 Technical White Paper
 
ADVANTAGES AND DISADVANTAGES OF AUTOMATED ELECTION SYSTEM AN OPINION SURVEY ...
ADVANTAGES AND DISADVANTAGES OF AUTOMATED ELECTION SYSTEM  AN OPINION SURVEY ...ADVANTAGES AND DISADVANTAGES OF AUTOMATED ELECTION SYSTEM  AN OPINION SURVEY ...
ADVANTAGES AND DISADVANTAGES OF AUTOMATED ELECTION SYSTEM AN OPINION SURVEY ...
 
Advance Mobile Education Service for College Students
Advance Mobile Education Service for College StudentsAdvance Mobile Education Service for College Students
Advance Mobile Education Service for College Students
 
Machakos University Online Voting Module
Machakos University Online Voting ModuleMachakos University Online Voting Module
Machakos University Online Voting Module
 
Online Voting Module
 Online Voting Module Online Voting Module
Online Voting Module
 
A Mixed Methods Look at Self-Directed Online Learning: MOOCs, Open Educatio...
A Mixed Methods Look at Self-Directed Online Learning: MOOCs, Open Educatio...A Mixed Methods Look at Self-Directed Online Learning: MOOCs, Open Educatio...
A Mixed Methods Look at Self-Directed Online Learning: MOOCs, Open Educatio...
 

Recently uploaded

Jeremy Casson - How Painstaking Restoration Has Revealed the Beauty of an Imp...
Jeremy Casson - How Painstaking Restoration Has Revealed the Beauty of an Imp...Jeremy Casson - How Painstaking Restoration Has Revealed the Beauty of an Imp...
Jeremy Casson - How Painstaking Restoration Has Revealed the Beauty of an Imp...Jeremy Casson
 
VIP Ramnagar Call Girls, Ramnagar escorts Girls 📞 8617697112
VIP Ramnagar Call Girls, Ramnagar escorts Girls 📞 8617697112VIP Ramnagar Call Girls, Ramnagar escorts Girls 📞 8617697112
VIP Ramnagar Call Girls, Ramnagar escorts Girls 📞 8617697112Nitya salvi
 
The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)thephillipta
 
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...akbard9823
 
Lucknow 💋 (Call Girls) in Mahanagar | Service-oriented sexy call girls 892311...
Lucknow 💋 (Call Girls) in Mahanagar | Service-oriented sexy call girls 892311...Lucknow 💋 (Call Girls) in Mahanagar | Service-oriented sexy call girls 892311...
Lucknow 💋 (Call Girls) in Mahanagar | Service-oriented sexy call girls 892311...anilsa9823
 
Editorial sephora annual report design project
Editorial sephora annual report design projectEditorial sephora annual report design project
Editorial sephora annual report design projecttbatkhuu1
 
FULL ENJOY - 9953040155 Call Girls in Sector 142 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 142 | NoidaFULL ENJOY - 9953040155 Call Girls in Sector 142 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 142 | NoidaMalviyaNagarCallGirl
 
Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...
Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...
Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...home
 
Lucknow 💋 Call Girls Service Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
Lucknow 💋 Call Girls Service Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...Lucknow 💋 Call Girls Service Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
Lucknow 💋 Call Girls Service Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...anilsa9823
 
Young⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort Service
Young⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort ServiceYoung⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort Service
Young⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort Servicesonnydelhi1992
 
Bridge Fight Board by Daniel Johnson dtjohnsonart.com
Bridge Fight Board by Daniel Johnson dtjohnsonart.comBridge Fight Board by Daniel Johnson dtjohnsonart.com
Bridge Fight Board by Daniel Johnson dtjohnsonart.comthephillipta
 
Best Call girls in Lucknow - 9548086042 - with hotel room
Best Call girls in Lucknow - 9548086042 - with hotel roomBest Call girls in Lucknow - 9548086042 - with hotel room
Best Call girls in Lucknow - 9548086042 - with hotel roomdiscovermytutordmt
 
Lucknow 💋 Russian Call Girls Lucknow - Book 8923113531 Call Girls Available 2...
Lucknow 💋 Russian Call Girls Lucknow - Book 8923113531 Call Girls Available 2...Lucknow 💋 Russian Call Girls Lucknow - Book 8923113531 Call Girls Available 2...
Lucknow 💋 Russian Call Girls Lucknow - Book 8923113531 Call Girls Available 2...anilsa9823
 
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...akbard9823
 
Young⚡Call Girls in Uttam Nagar Delhi >༒9667401043 Escort Service
Young⚡Call Girls in Uttam Nagar Delhi >༒9667401043 Escort ServiceYoung⚡Call Girls in Uttam Nagar Delhi >༒9667401043 Escort Service
Young⚡Call Girls in Uttam Nagar Delhi >༒9667401043 Escort Servicesonnydelhi1992
 
Lucknow 💋 Call Girl in Lucknow | Whatsapp No 8923113531 VIP Escorts Service A...
Lucknow 💋 Call Girl in Lucknow | Whatsapp No 8923113531 VIP Escorts Service A...Lucknow 💋 Call Girl in Lucknow | Whatsapp No 8923113531 VIP Escorts Service A...
Lucknow 💋 Call Girl in Lucknow | Whatsapp No 8923113531 VIP Escorts Service A...anilsa9823
 
Alex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson StoryboardAlex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson Storyboardthephillipta
 
Lucknow 💋 Call Girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 892311...
Lucknow 💋 Call Girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 892311...Lucknow 💋 Call Girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 892311...
Lucknow 💋 Call Girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 892311...anilsa9823
 
RAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAKRAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAKedwardsara83
 

Recently uploaded (20)

Jeremy Casson - How Painstaking Restoration Has Revealed the Beauty of an Imp...
Jeremy Casson - How Painstaking Restoration Has Revealed the Beauty of an Imp...Jeremy Casson - How Painstaking Restoration Has Revealed the Beauty of an Imp...
Jeremy Casson - How Painstaking Restoration Has Revealed the Beauty of an Imp...
 
VIP Ramnagar Call Girls, Ramnagar escorts Girls 📞 8617697112
VIP Ramnagar Call Girls, Ramnagar escorts Girls 📞 8617697112VIP Ramnagar Call Girls, Ramnagar escorts Girls 📞 8617697112
VIP Ramnagar Call Girls, Ramnagar escorts Girls 📞 8617697112
 
The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)
 
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...
 
Lucknow 💋 (Call Girls) in Mahanagar | Service-oriented sexy call girls 892311...
Lucknow 💋 (Call Girls) in Mahanagar | Service-oriented sexy call girls 892311...Lucknow 💋 (Call Girls) in Mahanagar | Service-oriented sexy call girls 892311...
Lucknow 💋 (Call Girls) in Mahanagar | Service-oriented sexy call girls 892311...
 
Editorial sephora annual report design project
Editorial sephora annual report design projectEditorial sephora annual report design project
Editorial sephora annual report design project
 
FULL ENJOY - 9953040155 Call Girls in Sector 142 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 142 | NoidaFULL ENJOY - 9953040155 Call Girls in Sector 142 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 142 | Noida
 
Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...
Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...
Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...
 
Lucknow 💋 Call Girls Service Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
Lucknow 💋 Call Girls Service Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...Lucknow 💋 Call Girls Service Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
Lucknow 💋 Call Girls Service Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
 
Young⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort Service
Young⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort ServiceYoung⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort Service
Young⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort Service
 
Bridge Fight Board by Daniel Johnson dtjohnsonart.com
Bridge Fight Board by Daniel Johnson dtjohnsonart.comBridge Fight Board by Daniel Johnson dtjohnsonart.com
Bridge Fight Board by Daniel Johnson dtjohnsonart.com
 
RAJKOT CALL GIRL 76313*77252 CALL GIRL IN RAJKOT
RAJKOT CALL GIRL 76313*77252 CALL GIRL IN RAJKOTRAJKOT CALL GIRL 76313*77252 CALL GIRL IN RAJKOT
RAJKOT CALL GIRL 76313*77252 CALL GIRL IN RAJKOT
 
Best Call girls in Lucknow - 9548086042 - with hotel room
Best Call girls in Lucknow - 9548086042 - with hotel roomBest Call girls in Lucknow - 9548086042 - with hotel room
Best Call girls in Lucknow - 9548086042 - with hotel room
 
Lucknow 💋 Russian Call Girls Lucknow - Book 8923113531 Call Girls Available 2...
Lucknow 💋 Russian Call Girls Lucknow - Book 8923113531 Call Girls Available 2...Lucknow 💋 Russian Call Girls Lucknow - Book 8923113531 Call Girls Available 2...
Lucknow 💋 Russian Call Girls Lucknow - Book 8923113531 Call Girls Available 2...
 
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
 
Young⚡Call Girls in Uttam Nagar Delhi >༒9667401043 Escort Service
Young⚡Call Girls in Uttam Nagar Delhi >༒9667401043 Escort ServiceYoung⚡Call Girls in Uttam Nagar Delhi >༒9667401043 Escort Service
Young⚡Call Girls in Uttam Nagar Delhi >༒9667401043 Escort Service
 
Lucknow 💋 Call Girl in Lucknow | Whatsapp No 8923113531 VIP Escorts Service A...
Lucknow 💋 Call Girl in Lucknow | Whatsapp No 8923113531 VIP Escorts Service A...Lucknow 💋 Call Girl in Lucknow | Whatsapp No 8923113531 VIP Escorts Service A...
Lucknow 💋 Call Girl in Lucknow | Whatsapp No 8923113531 VIP Escorts Service A...
 
Alex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson StoryboardAlex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson Storyboard
 
Lucknow 💋 Call Girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 892311...
Lucknow 💋 Call Girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 892311...Lucknow 💋 Call Girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 892311...
Lucknow 💋 Call Girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 892311...
 
RAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAKRAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAK
 

ONLINE_VOTING_SYSTEM.pdf

  • 1. COLLEGE ONLINE VOTING SYSTEM(COVS) THE CASE OF MZUMBE UNIVERSITY STUDENT ORGANIZATION BY HASSAN ABDALLAH A Project Report Submitted to the Department of Computer Science and Studies in Partial Fulfillment of the Requirement for the Award of the Degree of Bachelor of Science in Information and Communication Technology with Business(Bsc ICT-B). July, 2016
  • 2. i
  • 3. ii DECLARATION I, Hassan Abdallah, with registration number 1304096/T.13 hereby declare that the work contained in the project report for my B.ICT-B (Honors) project, entitle: “COLLEGE ONLINE VOTING SYSTEM”, is my own original work and that I have not previously in its entirety or in part submitted it at any university or other higher education institution for the award of a degree. Signature: _____________________________ Date: _____________________ SIGNATURE OF THE SUPERVISOR I, _____________________________, herewith declare that I accept this proposal for my supervision Signature: _____________________________ Date: _____________________
  • 4. iii CERTIFICATION We, the undersigned, certify that we have read and hereby recommend for acceptance by the Mzumbe University, a project report entitled College Online Voting System, in fulfillment of the requirements for award of the Degree of Bachelor of Science in Information and Communication Technology with Business. …………………………… .……………………….. Major Supervisor Date ................................................................ ........................................................... Internal Examiner Date Accepted for the Board of the Department of Computer Science and Studies (CSS) ....................................................................... DEAN
  • 5. iv DEDICATION This project is dedicated to my Almighty God, my mother ,to Education matters.e.v, to the department of computer science and Studies in faculty of science and Technology at Mzumbe University (MU) and to my fellow students who supported and guided me throughout this worthy course of study.
  • 6. v ACKNOWLEDGEMENT I register my appreciation and acknowledgement to the Almighty God for sustaining me, giving me life, enabling me to finish this work through His strength, My mother (Mwajuma Mohammed) and my sister (Mectrida Bonephace, Renatha Bonephace Anna Laurent) my twin Hussein Abdallah , my father (Abdallah Mshaka) for their moral and spiritual support, MU for providing me with such a conducive environment under which I could do my work and not forgetting my supervisor Dr. Mercy Komba for the technical support that she has offered unto me throughout the entire process. My Teachers Frank Kilima,Wambura,Lupiana Muhiche,Simon Njovu, Prof Simon Msanjira, Prof Young Hog Park, Kisanjara, Mbigili, Amri Komunte, Dr Ayub Churi and others . My regards goes to all my classmates for the assistance and guidance that they have offered unto me. Thanks to the management of Education Matters organization for play the great role and support to my studies since I had begun my bachelor course when I said education matters I could not skip the names Nelle Krugger and Mark Ballandies Thanks also to Robert Hoerner for his support and advice on my studies Special thanks goes to my happiness Janeth Justice for her courage during my study as well as during doing this work, my roommate Baraka Tweve ,Musa Karokola Webo, Raphael and Mugabe, my groupmate Thuwaiba Hassan, Steven Masawe ,Gerad Lalida without forgoyen family friends Evans Tegete ,Eric Tegete,Naomi Chaula,Hamis Ndwata,Tamimu Mleli,Nickson Msomba,Chistopher Antony,Raphael Chausi,Adam Kundya Taji Godwin Linda Alphonce Jasmin, Veronica Justine ,Omega James, Elisante Shayo and Musa Ambari Finally, I apologize for all other unnamed who helped me in various ways to have a good training and please, in the sequence I laid the lines of appreciation does not imply that the first mentioned is the most important than the later ones.
  • 7. vi ABSTRACT This study deal with design, build and test online voting system to the Mzumbe university student organization electoral commission (MUSOEC) that will facilitate user (person who votes), candidates (people who are going to stand for the election or contesting for leading position from any course that offered by mzumbe university ) The word “vote” means to choose from a list, to elect or to determine. The main goal of voting (in a scenario involving the citizens of a given country) is to come up with leaders of the people’s choice. MUSOEC is not an exception have problems when it comes to voting. Some of the problems involved include ridging votes during election, insecure, inadequate polling materials , running expenses , also inexperienced personnel, as well as overvotes or undervotes compared to the number of registered to vote and those who votes . 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 student vote on each candidate and find the percentage of each candidate.
  • 8. vii List of acronyms and abbreviations: CPU – Central Processing Unit COVS- College Online Voting system ER-Entity relationship FOL-Faculty of Law FST-Faculty of Science and Technology FSS-Faculty of Social Science GUI – Graphical User Interface IT – Information Technology MUSO- Mzumbe university Student organization MUSOEC-Mzumbe university Student organization electoral commission OS – Operating System RAM – Random Access Memory SOB- School of Business SOPAM-School of Public Administration and Management SQL- Structured query language
  • 9. viii LIST OF FIGURES Figure 1 Online voting system in Brazil....................................................................................... 11 Figure 2 Oniline voting system in Australia................................................................................. 12 Figure 3 Online Voting System in New Zealand.......................................................................... 13 Figure 4 Block diagram showing interaction between users and the system ............................... 20 Figure 5 Waterfall Model.............................................................................................................. 21 Figure 6 Data Flow Diagram ........................................................................................................ 22 Figure 7 COVS system architecture design................................................................................. 23 Figure 8 SQL statements............................................................................................................... 24 Figure 9 ER Diagram................................................................................................................... 25 Figure 10 The login form.............................................................................................................. 26 Figure 11 Admin Homepage........................................................................................................ 26 Figure 12 The voter registration form.......................................................................................... 27 Figure 13 The voting page............................................................................................................ 27 Figure 14 The voting results page................................................................................................. 28
  • 10. ix Table of contents CERTIFICATION .....................................................................................................................iii ACKNOWLEDGEMENT.......................................................................................................... v ABSTRACT............................................................................................................................... vi List of acronyms and abbreviations:......................................................................................... vii LIST OF FIGURES .................................................................................................................viii Table of contents........................................................................................................................ ix CHAPTER ONE: Introduction and Problem description ............................................................... 1 1.1 Background........................................................................................................................... 1 1.2 Problem history, Problem statement..................................................................................... 2 1.3 Research objectives and Questions....................................................................................... 3 1.3.1 General Objective .......................................................................................................... 3 1.3.2 Objectives of the project ................................................................................................ 3 1.3.3 Research Questions........................................................................................................ 4 1.4 Significance and scope.......................................................................................................... 4 1.4.1 Scope of the study.......................................................................................................... 4 1.4.2 Constraints ..................................................................................................................... 4 CHAPTER TWO: Literature Review ............................................................................................. 6 2.1 Topic review/Methodology/Technology .............................................................................. 6 2.1.1 Topic Review................................................................................................................. 6 2.1.1.1 E-Government............................................................................................................. 7 2.1.1.2 E-Services ................................................................................................................... 7 2.1.1.3 E-Democracy .............................................................................................................. 7 2.1.1.4 E-voting....................................................................................................................... 8 2.1.2 Technology .................................................................................................................... 8 2.2 Domain review...................................................................................................................... 8 Examples of E-voting implemented internationally ............................................................. 11 Brazil..................................................................................................................................... 11 Australia................................................................................................................................ 12 New Zealand......................................................................................................................... 13 2.3 Problem Conclusion and conceptual framework................................................................ 14
  • 11. x CHAPTER THREE: Requirement Elicitation and System Analysis ........................................... 15 3.1 Introduction......................................................................................................................... 15 3.1.1 Requirement elicitation................................................................................................ 15 3.2 Specification of functionalities and service of the system.................................................. 15 3.2.1 Requirement Specification........................................................................................... 15 3.2.2 Overview of System requirements and Description of information ............................ 16 3.2.3 Users of the Information.............................................................................................. 16 3.3.3 User objectives............................................................................................................. 16 3.3.4 User Access Restrictions.............................................................................................. 16 3.3.5 Data collection ................................................................................................................. 17 3.3.5.1 INTERVIEW ............................................................................................................ 17 3.3.5.2 DOCUMENTARY SOURCES ................................................................................ 17 3.3.6 Functional Requirements ................................................................................................. 17 3.3.7 Non-Functional Requirements......................................................................................... 18 CHAPTER FOUR: System Design .............................................................................................. 20 4.1 Introduction to system design ........................................................................................ 20 4.2 System design methodology object, waterfall model..................................................... 21 4.2.1 Solution Capability envisioning................................................................................... 22 ................................................................................................................................................... 22 4.2.2 Adopted architectural and design orientation............................................................. 23 4.3 Database design .................................................................................................................. 24 4.4 User interface Design Sketch of Design ............................................................................. 26 4.4.1 The login form ............................................................................................................. 26 4.4.2 Admin Homepage........................................................................................................ 26 4.4.3 The voter registration form .......................................................................................... 27 4.4.4 The voting page............................................................................................................ 27 4.4.5 The voting results page ................................................................................................ 28 CHAPTER FIVE: SYSTEM IMPLEMENTATION.................................................................... 29 5.1 Introduction......................................................................................................................... 29 5.2 Functionalities and Service implementation....................................................................... 29 5.3 Back end and Database implementation......................................................................... 29 VOTER REGISTRATION CODES......................................................................................... 29
  • 12. xi 5.4 Front end and user interface implementation...................................................................... 31 5.4.1 Form input and Reports Design ................................................................................... 31 5.5 System testing and evaluation............................................................................................. 32 5.6 Shortcomings with the System............................................................................................ 32 CHAPTER SIX: CONCLUSIONS AND RECOMMENDATIONS ........................................... 33 6.1 Introduction and summary of achieved results .............................................................. 33 6.1.1 Achievement of research objectives........................................................................... 33 6.1.2 Future work................................................................................................................. 34 6.2 Conclusion and recommendations ................................................................................. 34 6.2.1 Recommendations........................................................................................................ 34 6.2.2 Conclusion ....................................................................................................................... 36 REFERENCES ............................................................................................................................. 37
  • 13. 1 CHAPTER ONE: Introduction and Problem description 1.1 Background This document describes the initial design strategies and structural properties of the Mzumbe University student Organization Online Voting system which will be developed based on the software requirement. It explains the data and interface designs of the project with system. Voting is a process at the heart of a democratic society. Voting schemes have evolved from Counting hands in early days, to systems that include paper, punch card, mechanical lever, and Optical-scan machines. (Chinna V.Gowdar, 2011) One basic feature of democracy that cuts across all divides of people is the act of election. Democracy thus encourages individual freedom according to the rule of law, so that people may behave and express themselves as they choose. This not only gives people a chance to choose their leaders, but also to freely express their views on issues. In response to the 1948 Universal Declaration of Human Rights which puts import on the necessity of free elections, nations aim at new and improved voting procedures which are of relevance to elections in the 21st century .With the passage of time, voting, which was mainly manual, has been influenced by Information Technology, with debates arising about the relevance or not, of computerized/online voting (G.O. Ofori- Dwumfuo, August 27, 2011) Indicate that electronic voting is the next logical step in applying online information- gathering and retrieval technologies to e-government. (Smith, 2005) Developing an online voting system will based on current voting procedures in Mzumbe university student organization.
  • 14. 2 Mzumbe university currently has two schools that means school of business(SOB) and school of public administration and management (SOPAM) as well as three faculties which are faculty of science and technology(FST),faculty of social science(FSS) and faculty of law(FOL) . Mzumbe university Student organization (MUSO) made of president and his vice president faculty and school representative as well as senators. After every year MUSO do general election to choose leaders of the organization in three categories President and his vice, senator of each school and faculty as well as schools and faculties representatives Formerly when elections were made traditionally, organizers determine who is eligible to vote and to be voted (registered student). MUSO electoral commission (MUSOEC) announcing the post for president and his vice as well as senators and schools/faculties representative to apply for the posts As aforesaid, the Electoral System of Tanzania is based on the First – Past – the – Post. This means that, a contestant who wins majority of valid votes is declared a winner. Also there is a form of Proportional Representation System whereby Parliamentary Women Special Seats are allocated to Political Parties depending on the number of valid votes each Political Party won in Parliamentary Election (The United Republic of Tanzania, 1977) The general election shall be conducted once per year from when the last general election was conducted an shall be supervised by the electoral committee, elected by the SRC from amongst SRC members (The constitution of mzumbe university students organization , 2014) 1.2 Problem history, Problem statement The major problem of this research is publishing election results with either containing over votes or under votes results compared to the number of voters registered and who votes. As the statistics shows that the percentage of polling on the elections day is not satisfactory as majority of students are not coming to vote and they see this is just as wastage of time. The manual voting system takes long time as there is a lot of paper work and human effort is also there for counting of the votes.
  • 15. 3 Manual voting system have been deployed for many years in our Mzumbe University student organization, however some challenges that are waiting I long ques lead to wastage of time complexity of Mzumbe learning system due staged semester and Field allocation for student who belong to SOB, SOPAM and some courses from FST during the election time they are not on school so that made them not to participate on the election, the election results take long time to be published With the Online voting system to Mzumbe university student organization The Elections will be done online such that there is no need to come at the college on the time of elections and the student can vote from the home or from any other place. The implemented system will allow the University students to vote at any geographical areas by using the proposed system. 1.3 Research objectives and Questions 1.3.1 General Objective The aim of the study is to analyze the current election system and suggest and develop the online Voting system in such a way that Voter may cast votes in a more convenient way, by using available resources which could facilitate the voters during elections. 1.3.2 Objectives of the project The specific objectives of the project include:-  Create the time limit of Voting Day ,that means no vote can be submitted after the time of voting finish  Implementing a an automated voting system  Generate and summaries the results of the election  Print the report (election results)  Validating the system to ensure that only legible voters are allowed to vote.  To solve the problem of publishing election results with over votes or under votes
  • 16. 4 1.3.3 Research Questions In this study we will try to find out the answers of the following question:  Is automated voting system is a better replacement of current manual system in Elections of Mzumbe student organization (MUSO) ?  Why do voters hesitate to cast the vote in current system?  Does automated Voting system solve the problem of publishing election results with over votes or under votes 1.4 Significance and scope 1.4.1 Scope of the study It is focused on studying the existing system of voting in Tanzania and to make the peoples vote is counts, for fairness in the elective positions. This is also will produce: Less effort and less labor intensive, as the primary cost and focus primary on creating, managing, and running a secure web voting portal. Increasing number of voters as individuals will find it easier and more convenient to vote, especially those abroad. 1.4.2 Constraints Time factor was the greatest barrier to the successful completion of this exercise since it had to be done within the semester while having also some other four subjects needed to be covered. I also had financial constraints since all the activities involved were self-sponsored.
  • 17. 5 1.4.3 Significance The significance of College online voting system to the MUSO includes the following:  Give Authority and Confidence to Voters:- Election is the most powerful way for student of Mzumbe University to have the voice in leadership and direction of the MUSO. When allowed to vote in fair and open election, Student of Mzumbe University will feel greeter sense of value , ownership and responsibility. This is why it is important to reach as many Students as possible with different election methods – including online voting.  Accessibility – Mzumbe university network, online voting is a convenient option for many Students, allowing them to access ballots anytime, anywhere.  Cost effectiveness – Online elections are cost effective, especially when considering production costs of printing, postage, and mailing ballots.  Feeling secure and intended be kept secret – The design Online Voting system has safeguard in place to assure security of ballots and protection of voter identities.  Transparency – Online elections, particularly those run by a third-party, eliminate the chance of election mismanagement or fraud. An audible trail helps increase voter confidence.  Accuracy and expedience – Since online voting utilizes electronic ballots, there are no rejected, mismarked, or invalid votes. Results are automatically calculated, eliminating the need for manual tabulation or dread the records
  • 18. 6 CHAPTER TWO: Literature Review 2.1 Topic review/Methodology/Technology This chapter views various theoretical and empirical studies on the Online Voting system, to see the results obtained by other researchers and working papers published to give more insights on various phenomena crucial for understanding, especially for this study. 2.1.1 Topic Review Internet was invented by the department of defense of United states of America in 1960s as a communication Network for defense research purposes, no one could have foreseen how it would transform society three decades later .Today ,the internet has become a part of the daily life of Many people around the world. 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 and Currently widely-deployed voting systems need improvement (Evers, 2004) They advocate using the Online Voting system since it reduces cases of uncounted, unmarked, and spoiled ballots and the cost of travelling to cited polling stations. Tanzanian are expected to vote in Los Angeles New Delhi, Beijin, London and New York. Their report even proposes a framework for a new voting system with a decentralized, modular design. Other researchers have done work in electronic voting; while they may not explicitly mention voting from remote poll sites, their work is nonetheless relevant to any effort at designing or implementing a remote poll site voting system. (Garfinkel, 2005) acknowledges the problems inherent in each kind of voting apparatus, but doesn't make an overt recommendation on her site for one technology over the rest. Some other academicians like (Peter Neumann,1993) focus on the immensity of the problem one faces when trying to design and implement a truly secure voting system. They often remind us of (Ken Thompson's ,2002)Turing acceptance speech and the fact that we really can't trust any code which we did not create ourselves. Neumann gives a list of suggestions for "generic voting criteria" which suggests that a voting system should be so hard to tamper with and so resistant to failure that no commercial system is likely to ever meet the requirements, and developing a suitable custom system would be extremely difficult and prohibitively expensive.
  • 19. 7 A voting machine must produce human-readable hardcopy paper results, which can be verified by the voter before the vote is cast, and manually recounted later if necessary (V.R.Udupi, 2013). 2.1.1.1 E-Government E-government applies concepts of electronic commerce (e.g. information and marketing through Web sites, selling to customers on-line) to government operations’-Government is simply defined as the use of ICT to improve the process of government. In a narrow sense it is sometime define as citizens’ services, re-engineering with the technology, or procurement over the Internet. (Komba, 2012) 2.1.1.2 E-Services The use of electronic delivery for government information, programs, strategies and services can named as e-services. These are available on-line “24h/7days”. It also refers to Electronic Service Delivery (ESD) and such expression as ‘one-stop service centers”. The latter describes situation in which citizen needs are met through a single contact with the government. In many cases it assumes a modernized front office but not necessarily redesigned back office capacity. At the same time, e-services emphasize innovative forms of citizen involvement and offer services that demonstrate serious valuation of citizens as customer of administration. The strategic challenge is to deliver services to members of public along with dimensions such as quality, convenience and cost (Voogd, 2007) 2.1.1.3 E-Democracy This is the most difficult to generate and sustain feature of e-Governance. In framework of E- democracy ICT is used as an instrument to help set agendas, establish priorities, make important policies and participate in their implementation in a deliberative way. It refers to activities that increase citizen involvement including virtual town meeting, open meeting, cyber campaigns, feedback polls, public surveys and community forums (such as through e-consultation, e-voting). In short, if e-government is successfully implemented new empowered citizens may emerge. They are able to form the Internet biased alliance to respond to various issues and achieve economic and social objectives (Khalil, 2002)
  • 20. 8 2.1.1.4 E-voting E-voting combines technology with the democratic process, in order to make voting more Efficient and convenient for voters. E-voting (or electronic voting) allows voters to either vote by computer from their homes or at the polling station I. Online voting at the polling booth this is form of online voting that virtually the same as regular voting but replace the ballot paper with ballot machine or computer. These machine or computer are connected to private and server when the voting proceed and close after election done II. Online voting This is the form of voting which allow voters to cast their votes from anywhere in internet access. The Internet is viewed as a platform and delivery medium for tools that help to eliminate some of the distance constraints in direct democracy. Technical media for e- democracy can be expected to extend to mobile technologies such as phones 2.1.2 Technology INTERNET Internet originate day back nearly 40 years back, with the U.S. Military’s funding of a research network dubbed Arpanet in 1969 From then the internet has undergone more than just a name changes. The number of computer connected has increase together with the user number has risen. The network reach has expanded beyond United States to every corner of the universe. A worldwide system of linked computers that allows users to send and receive e-mail and documents from one computer to another (P.K. Kannan, 2001) 2.2 Domain review A voting system, whether using paper, electronic recording or networks such as the Internet, needs thus to satisfy various requirements Fail-safe voter privacy. Definition: “Voter privacy is the inability to link a voter to a vote.” Voter privacy MUST be fail-safe that means it MUST be assured even if everything fails,
  • 21. 9 everyone colludes and there is a court order to reveal all election data. Voter privacy MUST be preserved even after the election ends, for a time long enough to preserve backward and forward Election integrity (e.g., to prevent future coercion due to a past vote, which possibility might be used to influence a vote before it is cast). Collusion-free vote secrecy. Definition: “Vote secrecy is the inability to know what the vote is.” Vote secrecy MUST be assured even if all ballots and decryption keys are made known by collusion, attacks or faults (i.e., vote secrecy MUST NOT depends only on communication protocol and cryptographic assumptions or on a threshold of collusion for the key holders). Verifiable election integrity. Definition: “Election Integrity is the inability of any number of parties to influence the outcome of an election except by properly voting.” The system MUST provide for verifiability of election integrity for all votes cast. For any voter the system MUST also provide for direct verifiability that there is one and only one valid ballot cast by the voter at the ballot box. Fail-safe privacy in verification. If all encrypted ballots are verified, even with court order and/or with very large computational resources, the voter’s name for each ballot MUST NOT be revealed. Physical recounting and auditing. MUST provide for reliability in auditing and vote recounting, with an error rate as low as desired or, less strictly, with an error rate comparable or better than conventional voting systems (http:// www.mcg.org.br/coherence.txt). The auditing and vote proofs MUST be capable of being physically stored, recalled and compared off-line and in real-time during the election, without compromising election integrity or voter privacy, and allowing effective human verification as defined by election rules. 100% Accuracy. Every vote or absence of vote (blank vote) MUST be correctly counted, with zero error (http://www.mcg.org.br/coherence.txt) Represent blank votes. MUST allow voters to change choices from ‘vote’ to ‘blank vote’ and vice-versa, at will, for any race and number of times, before casting the ballot.
  • 22. 10 Prevent overvotes. As defined by election rules. MUST provide automatic “radio button” action for single-vote races. If overvoting is detected in multiple-vote races, MUST warn the voter that a vote has to be cleared if changing choices is desired. This warning MUST be made known only to the voter, without public disclosure. Provide for null ballots. As defined by election rules, MAY allow voters to null races or even the entire ballot as an option (e.g., to counter coercion; to protest against lack of voting options). Overvoting, otherwise prevented by Requirement #8, MAY be used as a mechanism to provide for null ballots. Allow undervotes. As defined by election rules, the voter may receive a warning of under voting. However, such a warning MUST NOT be public and MUST NOT prevent under voting. Authenticated ballot styles. The ballot style and ballot rotation to be used by each voter MUST be authenticated and MUST be provided without any other control structure but that given by the voter authentication process itself. Manifold of links. MUST use a manifold of redundant links and keys to securely define, authenticate and control ballots. MUST avoid single points of failure even if improbable. If networks are used, MUST forestall Denial-of-Service (DoS) and other attacks with an error rate comparable or better than conventional voting systems Off-line secure control structure. must provide for an off-line secure end-to-end control structure for ballots. May use digital certificates under a single authority. Ballot control MUST be data-independent, representation independent and language-independent. Technology independent. Must allow ballots and their control to be used off-line and/or in dial- up and/or in networks such as the Internet, with standard PCs or hand-held devices used to implement their components in hardware or in software, alone or in combination for each part. Authenticated user-defined presentation. Must enable the ballots to dynamically support multiple languages, font sizes and layouts, so that voters could choose the language and display format they would be most comfortable with when voting as allowed by law and required by
  • 23. 11 voters with disabilities, without any compromise or change to the overall system, from an authenticated list of choices defined by election rules. Open review, open code. Allow all source code to be publicly known and verified (open source code, open peer review). The availability and security of the system must not rely on keeping its code or rules secret (which cannot be guaranteed), or in limiting access to only a few people (who may collude or commit a confidence breach voluntarily or involuntarily), or in preventing an attacker from observing any number of ballots and protocol messages (which cannot be guaranteed). The system SHOULD have zero knowledge properties (i.e., observation of system messages do not reveal any information about the system). Only keys MUST be considered secret. Examples of E-voting implemented internationally Electronic voting has been a hot issue for many states worldwide and lately some of these states Implemented this as a replacement to their conventional electoral systems in practice. Brazil Brazil is a world leader in electronic elections, having conducted them since 1990. The elections in October 1998, was one of the largest electronic elections in history, with over sixty million voters casting ballots by computer for local and national candidates. 57 percent of the voting population voted electronically in elections for local, state and 30national offices. In accordance with Brazilian law, an initial election involving all candidates was held in October, and a run-off election between the top two vote-getters for each office was held in November. When the results were tabulated, Brazil had elected its President, 27 Senators, 27 Governors, and over 2000 State and local officials (Zafar, 2007) Figure 1 Online voting system in Brazil
  • 24. 12 Australia The ACT's electronic voting system, which was first used at the October 2001 election and was again used in the October 2004 election, is the first of its kind to be used for parliamentary elections in Australia. The system uses standard personal computers as voting terminals, with voters using a barcode to authenticate their votes. Voting terminals are linked to a server in each polling location using a secure local area network. No votes are taken or transmitted over a public network like the Internet. The voting system is used in the pre-poll voting centers, which are open for 3 weeks before polling day, and in a limited number of polling places on polling day. In polling 31places that do not have electronic voting, voters still use traditional paper ballots. In electronic polling places, voters are given a choice of voting electronically or on paper. Electronic counting, which combines the counting of electronic votes and paper ballots, was first used in the ACT at the October 2001 election and was again used in the October 2004 election. Preferences shown on paper ballots are data-entered by two independent operators, electronically checked for errors, and manually corrected if required. This data is then combined with the results of the electronic voting, and the computer program distributes preferences under the ACT’s Hare-Clark electoral system. The software for the electronic voting and counting system was built using Linux open source software, which was chosen specifically for this electoral system to ensure that election software is open and transparent and could be made available to stakeholders, candidates and other participants in the electoral process Figure 2 Oniline voting system in Australia
  • 25. 13 New Zealand Most developments are in providing electronic voting facilities in polling places particularly replacing paper ballots in jurisdictions with complicated ballots and multiple languages for example in Belgium, the Netherlands, and the United States. There are also some ambitious remote e-voting trials taking place over the next year which was monitored closely. In particular, registered overseas New Zealand voters voted online at the parliamentary election in the Netherlands in November 2006 Figure 3 Online Voting System in New Zealand Voting equipment’s which were widely adopted in many countries may be divided into five types  Direct recording electronic voting machine: This type, which is abbreviated to DRE, integrates with keyboard; touch screen, or buttons for the voter press to poll. Some of them lay in voting records and counting the votes is very quickly. But the other DRE without keep voting records are doubted about its accuracy.  Lever voting machine: Lever machine is peculiar equipment, and each lever is assigned for a corresponding candidate. The voter pulls the lever to poll for his favorite candidate. This kind of voting machine can count up the ballots automatically. Because its interface is not user-friendly enough, giving some training to voters is necessary.  Optical voting machine: After each voter fills a circle correspond to their favorite candidate on the blank ballot, this machine selects the darkest mark on each ballot for the vote then computes the total result. This kind of machine counts up ballots rapidly. However, if the voter fills over the circle, it will lead to the error result of optical-scan.
  • 26. 14  Paper-based voting: The voter gets a blank ballot and use a pen or a marker to indicate he want to vote for which candidate. Hand-counted ballots is a time and labor consuming process, but it is easy to manufacture paper ballots and the ballots can be retained for verifying, this type is still the most common way to vote.  Punch card: The voter uses metallic hole-punch to punch a hole on the blank ballot. It can count votes automatically, but if the voter’s perforation is incomplete, the result is probably determined wrongfully. 2.3 Problem Conclusion and conceptual framework Voting is the most powerful way for citizen to have a voice in leadership and the direction of their nation or organization, When they allowed to vote in free , fair and open election, citizen will feel greeter sense of value ,ownership and responsibility. This is why it is important to reach as many members as possible with different election methods including online voting. With the surge of mobile devices, online voting is a convenient option for many members, allowing them to access ballots anytime, anywhere. A properly designed online voting system has safeguards in place to assure security of ballots and protection of voter identities. Online elections, particularly those run by a third-party, eliminate the chance of election mismanagement or fraud. An audible trail helps increase voter confidence. Since online voting utilizes electronic ballots, there are no rejected, mismarked, or invalid votes. Results are automatically calculated, eliminating the need for manual tabulation or dreaded recounts. On my design I will include the Online campaign, voters can be able to ask questions to the contestants and get answer from them during the election campaign, system also limit the time of starting and closing the voting day so that no vote can be cast before the voting time as well as after the voting closed and the system allow the candidate to apply for the post of any position if and only if he/she met the MUSO qualification according the constitution The system will differ in from the other formers system because no physical travel to find polling station then Voters cast their votes from any geographical area by using internet
  • 27. 15 CHAPTER THREE: Requirement Elicitation and System Analysis 3.1 Introduction In this chapter, the source of data methods of collection, the evaluation of the existing system and the organization structure of the system problem are presented. It includes specific methods which were used in order to achieve the objectives of the project, particular requirements for implementation of the project and a brief explanation of why such methods were used for implementing the proposed system, also included is a brief description of the current system of voting. 3.1.1 Requirement elicitation When carrying out the Analysis of an Online Voting system, the initial step is to find out how the current system works. This help to get better understand of the problem that existed and whether they can be fixed with the proposed system or the existing system can be upgraded and modified .The advent of information society enabled people to perform their activities in direct, electronically automated and efficient way. This means system analysis is the process of investigating a system, identifying and using the information to recommended improvement to system analysis is supposed to define how the system will be implemented. Information system developers approach of electronic Voting with identification of fundamental problem associated with adequate level of security (anonymity, authentication, data security as well as tractability) The security issue is most taken attention since majority of literature concentrate on ability of electronic voting system to handle them This distinction is apparent since requirements are identified as legal, technical and user oriented (Gennaro, 1997) 3.2 Specification of functionalities and service of the system 3.2.1 Requirement Specification The process of requirements specification for a software product since it plays a great role toward the acceptability and effectiveness of the developed software .Requirements engineering and analysis is difficulty task especially the large projects. The scope of the system may also be misunderstood that may lead to assumption of key components of the system that would later call for reengineering the system which is costly in terms of financial resources labor and time.
  • 28. 16 The challenges encountered in requirements engineering inspired Somerville and sawyer to suggest a set of detailed guidelines for requirements elicitation for doing the following  Assessing the business and technical feasibility for the proposed system  Identify the people who will help to specify requirements and understand their organization  Define the technical environment into the system or product to be developed  Accost the participation from all stakeholders  Understand the ambiguous requirements as candidate for prototyping  Develop the usage scenarios to help the users better identify key requirements The main purpose of this project is to allow the student (user/voters) to vote for the leader through web application 3.2.2 Overview of System requirements and Description of information The information required to system includes the following:-  The voter identification ;- all information voter username ,mustudentemail ,security password  The candidate information :- voters ID, course ,faculty ,year of study and candidate photo  Voting day details voter details, candidate of choice ,time casted 3.2.3 Users of the Information  User identification Username and Voter security password  Voter’s choice candidates necessary for voting process 3.3.3 User objectives The following are the some important that user would like to see from the system  Convenient Vote casting through internet  Secured voting system 3.3.4 User Access Restrictions Admin will access the details of the voters who have registered to vote via Internet
  • 29. 17 3.3.5 Data collection 3.3.5.1 INTERVIEW Structured and unstructured interviews have been conducted between the researcher and other stakeholders such as students the MUSO management as to solicit information, ideas, views, and opinions about exactly the kind of the system that may be favored to the Organization. Through this method data are collected directly from the user ,from the method service of functionality are defined 3.3.5.2 DOCUMENTARY SOURCES Made some review from different articles and reports concerning the Online Voting system in case of getting the secondary data so that the system developed met the objective and provide the same expectation 3.3.6 Functional Requirements The function requirements of the system describe the functionality or service that system is expected to provide  To vote through internet  The system provide the appropriate error messages and users shall accorded sufficient help on how to carry on task  Provide the information of open the voting time and close the voting  Limit the voter to vote more than one candidate and limit the Voters to cast vote only ones  Authentication and verification of users:- system should identify each authorized voters every time they use the system using student username  Make vote counting convenient
  • 30. 18 3.3.7 Non-Functional Requirements The plan for implementing non- functional requirements is details in the system architecture. Non-functional requirements define how a system is supposed to be. Some of the expectation of the system when implemented as follows a) Reliability  The online voting system shall be enough to have high degree of fault tolerance for example if there is an invalid entry, system should not crash and shall identify the invalid input and produce a suitable error massage  The Online voting system shall be able to recover from hardware failure  The Online voting system shall impose a successful voter determination strategy in order to determine a successful votes to avoid multi voting  The Online Voting system should available during the voting hours of the voting day b) Security The application need to be secured enough and should enable users to access it depending to the level user rank, either as administrator, student (voters) candidates. The election system must be sufficiently to withstand Variety of fraudulent behaviors and must be sufficiently transparent and comprehensible that voter and candidates can accept the results of an election c) Performance  The voting process should be less than 10 seconds most the time, the response time refer to the time that user should waiting for getting a respond from the system after querying  Online voting system should show visible deterioration d) Integrity Administrator should be authenticated before having the access to system e) Scalability The system should be able to expand to meet future needs of the organization and still be able to serve the purpose for which it was built f) Usability  Users should be able to understand the menu and options provided by the system
  • 31. 19  The system should provide an easy to use interface so that the users donot strain to interact with the system g) Availability and accessibility The system should be able to running whenever needed h) Interoperability The system should be able to work with other existing system. I should ensure backward and forward compatibility i) Political and Legal Requirement  The system should not be used to impersonate any candidates and should not show any favor among candidates.  The system will not allow any activities which is against mzumbe university students by- laws and those rule which guide the Election process j) Other constraints  To prevent data loss in case of system failure, the result of votes that are polled till then have to be saved in database.  In case MUSO election commission detects any security problem in the system, he should be able to shut down the system and prevent all connection to the server immediately to preserve already polled votes.  The system will be able to recover itself from previous crashes and continue the voting process.
  • 32. 20 CHAPTER FOUR: System Design 4.1 Introduction to system design The design of a system is essentially a blueprint or a plan for a solution for the system. A design methodology is a systematic approach to creating a design approach; a system is viewed as a transformation function, transforming the inputs to the desired outputs. High level design identifying the system processes, functional components and their interfaces Online voting is a form of voting in which the individuals are able to cast their votes through a web pages . Through the use of online voting, the voter navigates to the designated election site using a web browser on an ordinary PC. The students are permitted to select their selected candidates, and then cast the votes which would then be sent to the database server for processing. . Figure 4 Block diagram showing interaction between users and the system Studen t College Online Voting System Voting Database Normal interactive student normal interface Student voting interfac e Candidat e interface Admin interface Candidate Admi n Student Voting
  • 33. 21 4.2 System design methodology object, waterfall model Software development Life cycle (SDLC) is a process followed for a software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software. The life cycle defines a methodology for improving the quality of software and the overall development process The Waterfall Model was first Process Model to be introduced. It is also referred to as a linear - sequential life cycle model. It is very simple to understand and use. In a waterfall model, each phase must be completed before the next phase can begin and there is no overlapping in the phases Waterfall approach was first SDLC Model to be used widely in Software Engineering to ensure success of the project. In "The Waterfall" approach, the whole process of software development is divided into separate phases. In Waterfall model, typically, the outcome of one phase acts as the input for the next phase sequentially. Figure 5 Waterfall Model The process of problem discovery, situation assessment and planning for the solution. I designed to improve the chances of the solution success by define the risk and challenges present in early stages of the implementation process. Solution Envisioning embraces a business botany approach to designing and realizing technology provides business capabilities. It bridges the gap between
  • 34. 22 4.2.1 Solution Capability envisioning Data flow diagram show the whole process ,which include Admin register voters and candidates to the CPOVS then voter and candidate login ready to vote for the president of his/her choice the waiting for the results Administrator of the system carries all task of register and validates the right voter before registered to the system for CPOVS all student and candidate should provide their student Identification card that show his detail and picture to prove it’s illegibility The figure below show how data flow to the system component Figure 6 Data Flow Diagram Register voter And Candidate Check time limit Voting Process Login Admin 1. President candidate 1 2. President candidate 2 3. President candidate 3 Vote Tallying RESULTS Has voted? YES NO VOTER/Candidate Not Registered Registered
  • 35. 23 4.2.2 Adopted architectural and design orientation The architecture of a computer system is the high-level (most general) design on which the system is based this architectural features include components, collaborations and connectors Common architectural patterns include Client-Server, Layered, Peer-to-peer, Pipes and Filters and others .Typically, when you are browsing the Internet, you will be using web browser software such as Internet Explorer or Mozilla Firefox. The computer which is running a browser is called a client , whilst the machine which is providing Web pages is called a server For my case the system archliberal used is three tier architecture. Generally computing applications consist of three different and distinct types of functionalities.  Presentation Services: These manifest themselves in the form of information display and user data input facilities. Generally the front-end for user interaction. For example logging in requires interaction in the form of collecting username and password information using a HTML-form.  Functional logic: Every application includes some data processing and this may also involve database interactivity. For example user authentication requires the logic unit to read username-password combinations from a database and compare until a good comparison (hopefully) is arrived at.  Data Management: Data, its storage, insertion and retrieval, its management and alteration is central to computing applications. For example a database management system (DBMS) is required for the management of usernames and associated passwords, their owners, etc. Figure 7 COVS system architecture design
  • 36. 24 4.3 Database design MYQSL DATABASE Figure 8 SQL statements
  • 37. 25 COVS ER DIAGRAM Figure 9 ER Diagram login rank Login_id username password cheks Receive Cand_id ask Receive vote vote as answer id reply votecount Votes count fullname Cand _id Candidates FullName Position About Student firstname lastname Stud_id username yos Questions ans Cand_ID qn Displayed name
  • 38. 26 4.4 User interface Design Sketch of Design 4.4.1 The login form Figure 10 The login form This is where a new user/voter starts; the individual is required to provide a username and password. When this is provided the system validates the user if the entered information tallies with what is in the database. He/she is then logged in otherwise the voter/user isn’t logged in. 4.4.2 Admin Homepage Figure 11 Admin Homepage
  • 39. 27 Admin manage the system user, update the user by rank them as candidate or add another admin, Register the user and provide the voting report that means voting results and total number of student who vote and those who do not vote 4.4.3 The voter registration form Figure 12 The voter registration form This form is strictly preserved for the system administrator. He/she is the only one with the privileges to access and use this form. The link leading to this page is disabled for ordinary users. 4.4.4 The voting page Figure 13 The voting page
  • 40. 28 4.4.5 The voting results page Figure 14 The voting results page After election process closed according to the law and regulation administrator that means the MUSOEC will provide the link to the voter that show the summary of the results that show total number of student who vote and percentage of each candidate got
  • 41. 29 CHAPTER FIVE: SYSTEM IMPLEMENTATION 5.1 Introduction This chapter gives an overview of the implementation and explains how users can navigate through the system and how to use the system. 5.2 Functionalities and Service implementation The system was implemented as a web-based online voting and modification solution using MYSQL server, PHP server site ,Mozilla Firefox and Chrome as the main browser and accessible on the World Wide Web; other web browsers such as Internet explorer , Opera and Baidu are also applicable. The implementation and deployment was made successfully using three -tier architecture. Web security and accessibility to the system is ensured The system offer the following services register voters and candidates, internet voting, computation of casted votes, avoid double voting 5.3 Back end and Database implementation On the back end the system was developed by PHP, Java script and CSS programming language by using the sublime text 2 software and the database was developed by SQL language using the MYSQL DBMS with wampserver which contain PHP version 5.3.0,Apache version 2.2.11 and MYSQL version 5.1.36 and HTML5 VOTER REGISTRATION CODES This is part of the PHP, Java script and SQL codes for registering the student/voters <? php require_once('connection.php'); ?> <?php include "header/admin_header.php";?> <?php $sql="select * FROM student ORDER BY stud_id desc limit 1 "; $query=mysql_query($sql); $result=mysql_fetch_assoc($query); $stud_id=$result['stud_id']; ?> <div id="cover"> <div id="content"> <br/><h3>Registration</h3> <div id="login"> <fieldset> <legend><h3>Student Registration Form</h3></legend> <h4 style="color:#e60808;"> <?php global $nam; echo $nam;?> </h4> <?php global $error; echo $error;?> <!-- the login form--> <form action="reg1_action.php" method="post"
  • 42. 30 id="myform"> <div class="index"> <table width="400px"> <tr><td><label>Firstname</label></td> <td><input type="text" name="firstname" value="" style="width:250px; height:34px; border:1px solid #336666;"/></td> </tr> <tr><td><label>Lastname</label></td> <td><input type="text" name="lastname" value="" style="width:250px; height:34px; border:1px solid #336666;"/></td> </tr> <tr><td><label>Username</label></td> <td><input type="text" name="username" value="" style="width:250px; height:34px; border:1px solid #336666;"/></td> </tr> <tr><td><label>Password</label></td> <td><input type="password" name="password" value="" style="width:250px; height:34px; border:1px solid #336666;"/></td> </tr> <tr> <td><label>Course</label></td> <td><select name="course" id="course" style="width:250px; height:34px; border:1px solid #336666;"> <option value="000">Choose course</option> <option value="ICTB">Bachelor Of ICT-B</option> <option value="ICTM">Bachelor Of ICT-M</option> <option value="ITS">Bachelor Of ITS</option> <option value="IEM">Bachelor of Science in Industrial Engineering Management</option> <option value="ED">Bachelor of Business Administration in Entrepreneurship and Development </option> <option value="BMC">Business Management Certificate</option> <option value="CLGM">Certificate in Logistics Management</option> <option value="BAF">Bachelor Of Finance and Accouncy</option> <option value="MKT">Bachelor Of Pablic Administration in Marketing</option> </tr> <tr><td><label>Registration Number</label></td> <td><input type="text" name="stud_id" value="<?php echo ++$stud_id ?>" style="width:250px; height:34px; border:1px solid #336666;"/></td> </tr> <tr> <td><label>Year Of study</label></td> <td><select name="yos" id="yos" style="width:250px; height:34px; border:1px solid #336666;"> <option value="000">Choose year Of Study</option> <option value="1">First Year</option> <option value="2">Second Year</option> <option value="3">Third Year</option> <option value="01">Diploma One</option> <option value="02">Diploma Two</option> <option value="001">Certificate</option> <option value="3+">Masters</option></select></td> </tr> <tr><td colspan="2" align="left"><input type="submit" name="submit" value="SUBMIT" style="width:100px; height:34px; border:1px solid #336666; border-radius:4px;"></td> </tr> </table>
  • 43. 31 </div> </form> <script type="text/javascript"> var frmvalidator = new Validator("myform"); frmvalidator.addValidation("firstname","req","Please enter student firstname"); frmvalidator.addValidation("firstname","maxlen=50"); frmvalidator.addValidation("lastname","req","Please enter student lastname"); frmvalidator.addValidation("lastname","maxlen=50"); frmvalidator.addValidation("username","req","Please enter student username"); frmvalidator.addValidation("username","maxlen=50"); frmvalidator.addValidation("password","req","Please enter student password"); frmvalidator.addValidation("password","minlen=6","Password must not be less than 6 characters."); frmvalidator.addValidation("course","req","Please enter student course"); frmvalidator.addValidation("course","dontselect=000","You don't select course"); frmvalidator.addValidation("stud_id","req","Please enter your registration number"); frmvalidator.addValidation("stud_id","maxlen=50"); frmvalidator.addValidation("yos","req","Please enter year of study"); frmvalidator.addValidation("yos","dontselect=000","You don't select Year Of study"); </script> </fieldset> </div> </div> <?php include "footer.php";?> </div> 5.4 Front end and user interface implementation 5.4.1 Form input and Reports Design The system was developed as an interactive mechanism between the user at the interface and the database using the web-browser. 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. These activities were achieved using Java servlets. HTML forms offer the best layout to enter data, change and view the database. These forms were also kept as short and simple as possible for easy public awareness on the use of the tool, some of the forms and report interfaces created include the following:
  • 44. 32 5.5 System testing and evaluation Traditional software testing procedures were used for the web-based COVS where testing took place throughout the development process. Since the system hosted online through www.collegeonlinevoting.pe.hu and then tested through the following computer with the following specification Desktop or laptop with at least 2.0 GHz Processor speed, At least 40 GB Hard Disk Capacity and 512 RAM running window 7/8/10,linux,Ubuntu and mac ox with the following web browser Google Chrome,Operamin, Mozilla Firefox, safari, baidu and through mobile browsers 5.6 Shortcomings with the System The System implemented is hindered by the following factors:  There are limited finance resources to fully implement the system.  There is resistance from; commissioners who believe their work will all be done by the tool, and voters who do not believe it is a secure way to go about with voting online.  In case one stolen the user credential that allow his vote to be cast there is no chance of the original owner of the account can vote again because system will count that I already voted and vote cannot casted twice
  • 45. 33 CHAPTER SIX: CONCLUSIONS AND RECOMMENDATIONS 6.1 Introduction and summary of achieved results The system is developed using PHP, html and Java script codes to meet its functional requirements. User’s data are stored in tables within the system database .The user interface proposed system is user friendly that will allow user to have effective and excellent interaction with the system. The buttons and language used in designing and implanting the system bring interactivity and understanding to a user on how to access the system effectively and efficiently. The main aspect behind the CPOVS is that enabled to bring the new ideas that were sustained within many days .The project offers the voters to cast easily through internet. Vote counting is also made so easy by using the system since it is just matter of querying the database. The architecture of the system and data representation is stated through the document. Furthermore the design of the system is prepared better approach for the mzumbe universities student organization 6.1.1 Achievement of research objectives The research objectives that were required to mate are  Create the time limit of Voting Day ,that means no vote can be submitted after the time of voting finish  Implementing a an automated voting system  Generate and summaries the results of the election  Print the report (election results)  Validating the system to ensure that only legible voters are allowed to vote.  To solve the problem of publishing election results with over votes or under votes All objectives were met as the requirement were collected, the functioning system are already developed the database is developed and this is document that describe the developed system.
  • 46. 34 6.1.2 Future work This study will improve the former work that suggest to implement from the former researcher online campaign, online candidate application as well as Time limit for opening and closing voting day then other researcher may improve the this work and deploy the project in more mobile form such may come with the android version and iOS version so that can more accessible in all platform of internet devices 6.2 Conclusion and recommendations 6.2.1 Recommendations My view in t online voting represents an opportunity to modernize and enhance the operation of local democracy in Mzumbe universities as my study case. I just asking myself if people can bank online then why we may not vote online. Online banking has checks and balances, visibility, liability, and recourse. If an unauthorized banking transaction occurs, you can see it in your statement. The bank is responsible for losses, and has the ability to reverse an erroneous transaction. And, above all, you and your bank both know that the transaction was on your account, and where to return the money! With voting, your votes might be incorrectly tallied, but that’s not visible to you. Your local election authority should not be able to tell which ballot is yours. And once your ballot is incorrectly tallied and the election results are finalized, there is no way to reverse or redo that tallying. Cryptographic voting methods can help with visibility by providing a Web site where voters can go after the election to verify that their votes were included in the total. Then I recommend MUSO to use the online voting because it offer Accessibility , Cost effectiveness ,Transparency, Give Authority and Confidence to Voters and Feeling secure and intended be kept secret
  • 47. 35 The MUSO should adopt the following four principles to inform all further work on online voting:  Access: online voting should be available to all, easy to use for voters who want to use it, and the system should allow for increased accessibility where possible  Participation: all qualified persons should have a reasonable and equal opportunity to cast an informed vote either online or by post  Integrity: voters must be confident at all points that their vote is being held, transmitted, kept and counted in a way that protects it and produces a result that is a true reflection of the choices made  Security: online voting needs to be highly reliable and secure enough to uphold the integrity of local elections.  For participation and access reasons online voting should be considered complementary to postal or booth voting and not as a replacement to existing voting methods.  Councils and their communities should choose whether online voting is available as a voting method  Trialing online voting, before online voting is used in a politically binding contest it must first be trialed in a non-binding context so that voters can familiarize themselves with online voting and the performance of the system can be tested and evaluated. If the non-binding trials are successful, it is our view that online voting should then be used in politically binding contests on a trial basis, and then robustly evaluated  Training modules and sessions should be developed for council electoral staff and candidates who contest for the election post so that they can understand the whole process and how the system work ,accessibility ,feeling secure and secret as well as the transparence that system offer so that they gain trust and believe how system operate
  • 48. 36 6.2.2 Conclusion People always want to find the way to make their life easy and comfortable. Currently, we depend on the web pages much for everything such as- searching; purchase desire goods etc. as there are many web applications depend on various requirements. Today’s web applications are rich internet applications and developers are much concerned about applications security issues while they are developing their products. A user friendly system becomes popular rapidly and thus benefits both the system developer and its users
  • 49. 37 REFERENCES Chinna V.Gowdar, A. R. (2011). Convient Voting Machine. Evers, J. (2004). Experts Challenge US Online Voting. Evers, J. (2004). Experts Challenge US Online Voting, http://www.infoworld. G.O. Ofori-Dwumfuo, E. P. (August 27, 2011). The Design of an Electronic Voting System. Garfinkel, L. F. (2005). Designing Secure Systems That People Can Us, 714. Gennaro, R. C. (1997). A Secure and Optimally Efficient Multi-Authority Election Scheme. Khalil, M. A. (2002). E-government handbook for developing nations a visory. Komba, M. M. (2012). FACTORS INFLUENCING ACCESS TO ELECTRONIC GOVERNMENT INFORMATION AND E-GOVERNMENT ADOPTION IN SELECTED DISTRICTS OF TANZANIA . UNIVERSITY OF SOUTH AFRICA. Libertà, P. M. (2002). An Overview of E-Government. P.K. Kannan, P. K. (2001). Dynamic Pricing on the Internet: Importance and Implications for Consumer Behavio. Smith, A. a. (2005). Revolutionizing the voting process through online strategies. The constitution of mzumbe university students organization . (2014). The constitution of mzumbe university students organization . The United Republic of Tanzania. (1977). The consitution of the United of Tanzania, 78. V.R.Udupi, J. M. (2013). Online Polling System Based on Visual Cryptography. Voogd, M. (2007). A manual for delivering E-services as a local government in the digital information society. Zafar, C. N. (2007). E-Voting in Pakistan.