Professional Documents
Culture Documents
Design and Implementation of Electronic Voting System (Online Web Based)
Design and Implementation of Electronic Voting System (Online Web Based)
Design and Implementation of Electronic Voting System (Online Web Based)
PRINCEWILL
CHINOMSO DESIGN AND IMPLEMENTATION OF ELECTRONIC
DIPLOMA IN INFORMATION T
CHAPTER 3: METHODOLOGY
CHAPTER 5: CONCLUSION
REFERENCE
ABSTRACT
Online Election System would have Candidate registration, document
verification, auto-generated User ID and pass for candidate and Voters. Admin
Login which will be handled by Nigeria Independent Electoral Commission.
Candidate Login which will be handled by Candidate, Voters will get Unique ID
and Password, which they can use to vote for a Candidate only once per
Election. The project is beneficial for Nigeria Independent Electoral
Commission, Voters as the can get to know the candidate background and
choose wisely, and even for Candidate. The software system allows the
Candidate to login in to their profiles and upload all their details including their
previous milestone onto the system. The admin can check each Candidate
details and verify the documents, only after verifying Candidate’s ID and
Password will be generated, and can remove faulty accounts. The software
system allows Voters to view a list of Candidates in their area. The admin has
overall rights over the system and can moderate and delete any details not
pertaining to Election Rules.
On-line Voting System project is a web based system that facilitates the
running of elections and surveys online. Users are individuals who interact with
the system. All user interaction is performed remotely through the user's web
browser. Users are provided with an online registration form before voting user
should fill online form and submit details these details are compared with
details in database and if they match then user is provided with username and
password using this information user can login and vote. If conditions are not
correct entry will be cancelled. It contains two level of user’s administrator level
and voter level where each level has different functionality.
Modules: Admin Login, Candidate Document Verification, Candidate Login,
Voters Login, Voters can view Candidate’s data, Admin dashboard has overall
functional rights, Appropriate data processing and handling, System generated
ID and Password for Candidate and Voters, Result Calculation module, Election
Creation module, Voting conduction module.
Software Requirements: Windows (ultimate, enterprise), HTML, JavaScript,
MYSQL, WAMPP, PHP.
Hardware Components: Processor – Dual Core, Hard Disk – 50 GB, Memory
– 1GB RAM
Application: This system can be used by Election Commission for Election
Conducted all over Nigeria.
CHAPTER 1: INTRODUCTION, CAHPTER 2: LITERATURE REVIEW,
CHAPTER 3: METHODOLOGY, CHAPTER 4: RESULTS AND
DISCUSSION, CHAPTER 5: CONCLUSION.
Keywords: Online Voting, HTML, JavaScript, MYSQL, WAMPP, PHP.
CHAPTER 1: INTRODUCTION
On-line Voting System is a web based system that facilitates the running of
elections and surveys online. The aim of electronic voting schemes is to provide
a set of protocols that allow voters to cast ballots while a group of authorities
collect votes and output the final result. Problems with voting machines extend
from the quality of the locks, to the need for a printed audit trail, to the hacking
of the communication links. Although voting makes many people to believe that
voting is the perfect application for technology, but in reality applying it is hard.
For a voting system to be ideal, four attributes must be satisfied: anonymity,
scalability, speed, and accuracy. This system has been developed to simplify the
process of organizing elections and make it convenient for voters to vote
remotely from their home computers while taking into consideration security,
anonymity and providing auditioning capabilities.
In the recent years there are many literatures on online voting. While
online voting has been an active area of research in the recent years,
efforts to develop real-world solutions have just begun posing several
new challenges. The use of insecure Internet, well documented cases
of incorrect implementations and the resulting security Breaches have
been reported recently. These challenges and concerns have to be
resolved in order to create public trust in online voting.
Online Voting System provides the online registration form for the
users before voting and makes the users to cast their vote online. The
system is to be developed with high security and user friendly.
Project Objectives.
To design and implement an online web based voting system for the conduct
of elections in Nigeria.
To analyse the current election system and suggest modern development of an
electronic online voting web based system which will
allow voters to cast their votes in a more convenient way.
To review the current voting system with a view of specifying requirements
for a web based voting system
To design a web based prototype of a voting system for voters.
To create a web base system that is capable of verifying voter’s details before
voting.
To develop a web based voting system that is transparent, reliable, tamper
proof and that will provide a platform for voting.
To come up with a web based system that will allow the election results to be
release immediately after voting have been ended.
To design a web based voting system that should support multi-user
environment.
To design a web based voting system that is fully automated.
To develop a web based voting system that will provide concrete security
features like creating users and assigning privileges to
users of the system.
To develop a web based voting system that should be capable to keep track of
all the detailed descriptions of the voters and the
whole details of services offered by the electoral organization.
To develop a web based voting system that will ensure that various outputs
(reports) should be available online any time.
To develop a web based voting system that should be able to handle
extremely large volumes of data (i.e. large database support).
Test and review the system for usability and functionality.
Scope of Study
It is focused on studying the existing system of voting in Nigeria and to make
sure that the people’s vote counts, for fairness in the elective positions. This will
also produce: Less effort and less labour 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 living outside Nigeria.
The scope of the project is that it will use the ID and password created
by user to register him/her in the voting site, through this all the
details of voter are saved in database with advanced technology. It is
an advanced technology used in recent times by other countries like
United States of America that practice E- voting system. It increases
the internet knowledge of the users which is very necessary for current
generation.
CHAPTER 3: METHODOLOGY
Project Design and Implementation
The system will be designed and implemented to support a wide range of voting
processes in respect to their:
Type: Polls, plebiscites, etc.
Coverage: Inter-organizational, local, regional, etc.
Specific sociological and behavioural characteristics: Voter groups with special
needs, ballot type (text, pictures, multimedia, etc.).
This can be achieved by providing easy configuration of the system. This
requirement is addressed by the highly modular three-tier system architecture
that is proposed. Specifically:
The presentation tier will support in an easy and user-friendly way the
interaction of the user with the system through a conventional WWW browser
or WAB enabled mobile phones. Furthermore, this tier may implement a "local
validation component" managing the validation of selected data at the front-end,
in an attempt to minimize network traffic.
The services tier will actually be the e-VOTE service platform together with the
associated application modules, this is the tier that actually provides the entire
system functionality. Even at this level, the implementation modular in order to
facilitate straightforward procedures for re-configuring the system. Each
module will be as generic as possible and its interoperability with the service
platform and the remaining application modules will be tested and evaluated.
The data tier will actually form the storage space of the system. Specifically, it
will accommodate space for registered voters.
This project consists of 3 major modules
Admin
Admin Login with Username & Password
Add & View Candidate Achievements
Add & View Voter Achievements
Logout
Candidate
Candidate Register with his/her details
Login with Username & Password
Update Profile
View Achievements
Logout
Voter
Register
Login
Update Profile
View Achievements
Logout
Activity Diagram:
1. Home page
It is the welcome page of the website, having all the feature options of the
website.
2. Registration page
This is the register page, where the voter, candidate and can register themselves.
They all have to enter basic information best of their known. All the information
registered in the website are saved in the respective database not require
geographical proximity of the voters. For example, soldiers abroad can
participate in elections by voting online.
3. Login page
User Login: After registering into the website, this information is saved to the
database and sent to the election commission. The user can Login to the website
with his unique USERNAME and PASSWORD generated through registration.
There is an option for FORGOT PASSWORD, in case user forgets his password
then he/she can go with option of forgot password. Candidate Login: After
registration candidate can see his/her profile and can edit his/her profile. The
candidate has facilitated with all the latest news update regarding election.
Project Timeline
WP
Work Package Work Description Weeks Comm
title ent
WP1 Meeting with the This work package will provide the 1-5
project supervisor. appropriate project management support
Selection of Project infrastructure. It will monitor progress
title. of the overall project title selection,
Submission of proposal and it will formulate a
project proposal and framework for facilitating the interaction
presentation. between project supervisor and the
student.
WP2 Dissemination and In this work package a Dissemination 6
Use Plan, - and Use Plan will be produced for the
Interaction with project in order to enhance project
people and actualization and create enabling ground
gathering relevant for project to kick start.
materials for the
system design.
WP3 User Requirements This work package will identify and 7
and Specifications document in an iterative manner the
of the e-VOTE requirements of the different “actors”
Services involved in the voting process.
Following that it will identify the
required system attributes and specify
the services to be offered by the e-
VOTE system for each actor type.
WP4 Functional During this work package the 8
Specification and architectural model and system
System Architecture functionality required for satisfying the
User Requirements, will be specified in
an iterative manner
WP5 Quality Strategy This work package will specify the 9
quality components, as well as methods
for monitoring them, which will be used
during the e-VOTE development,
evaluation and demonstration stages.
Furthermore, it will specify the
procedures that will be adopted for
ensuring interoperability between the
various system components and
modules.
WP6 Technical Design During this Work package the functional 10
and System specifications of the e-VOTE service
Implementation platform and its associated application
modules, will be utilized for the
technical design, implementation and
initial testing of an electronic voting
system simulating, over the Internet, the
existing voting processes.
WP7 Pilot System The aim of this Work package is to 11
Validation specify and set-up a pilot e-VOTE
system, among the participating
partners, that will be used to validate the
functionality developed.
WP8 Demonstration and During this work package the e-VOTE 12
Assessment prototype system will be assessed for its
services as working, Nigerian by
Demonstrator, in order to move to an
established platform for the provision of
electronic voting services Nigeria- wide.
WP9 Implementation and This work package will specify the e- 12
Presentation VOTE Nigeria-wide electronic voting
service platform and will provide plans
for implementation and presentation of
the system.
Project Finance
BUDGET
PROJCT INCOME: (N) NAIRA
Federal Government Financing: N 23,000,000
---------------------------
PROJECT EXPENDITURE:
EMPLOYEE COMPENSATION:
Salary (N) NAIRA
Bonus & Commissions N 2,000,000
Employee Incentive N 1,000,000
Employee Benefits N 500,000
Temporary Labour N 1,500,000
--------------
Total Salary & Benefits: N 5,000,000
--------------
OTHER EXPENSES: (N) NAIRA
Seminars & Training N 300,000
Consulting Fees N 700,000
Legal Fees N 900,000
Other Professional Fees N 100,000
Contracted Services N 500,000
Recruitment N 300,000
Advertising N 400,000
Travel & Entertainment N 600,000
Office Expense N 200,000
Telephone N 300,000
Computer Lease N 900,000
Repairs & Maintenance N 700,000
Utilities N 300,000
Office Supplies N 200,000
Dues & Subscriptions N 300,000
Office Rent N 500,000
Postage N 100,000
General Insurance N 900,000
Taxes & Licenses N 1,000,000
---------------
Total Other Expenses: N 10,000,000
-----------------
Total Budgeted Expenses: N 20,000,000
----------------
CHAPTER 5: CONCLUSION
This project will enable a voter to cast his/her vote through internet without
going to voting booth and additionally registering himself/herself for voting in
advance, proxy vote or double voting is not possible, fast to access, highly
secure, easy to maintain all information of voting, highly efficient and flexible.
The using of online voting has the capability to reduce or remove unwanted
human errors. In addition to its reliability, online voting can handle multiple
modalities, and provide better scalability for large elections.
The system will be Fast and easy way of conducting Election, Voters can view
background of each Candidate, Candidate can present themselves against voters, Admin can
verify the documents and details of Candidate, System Generated Unique ID and Password
gives more Secure Logins, Result will be out after 2 Hrs of Election.
REFERENCE
Alexander. Stakeholders: EEE: Computing and Control Engineering,
14(1):22{26, April 2003}.
Almyta Systems, Point of Sale Systems Software. A sp. Accessed on 20th
October 2008.
S. W. Ambler, Process Patterns: Building Large Scale Systems Using Object
Technology, Cambridge University Press, 1998.
M. Andrews and J. A. Whittaker, Functional and Security Testing of Web
Applications Web Servers. Addiso, Wesley,
Anderson C. (2006). How to Rig a Democracy: A Timeline of Electronic Voting
in the United States? The Independent. Retrieved November 28, 2006.
Bellis, M. (2007). The History of Voting Machines. Retrieved November 9,
2006.
Cranor, L.F., & Cytron, R.K. (1996). Design and Implementation of a Security-
Conscious Electronic Polling System. Washington University Computer Science
Technical Report (WUCS). Retrieved October 9, 2006.
Andreu R., Pual B. (2003), "Bringing Confidence to Electronic Voting", EJEG,
vol 1, issue 1. pp. 43-50, http://www.ejeg.com
Ansolabehere S. Stewart C. et al, (2005), "Residual Votes Attributable to
Technology-The Caltech/MIT Voting Technology Project", vol67(2), [online],
Boutin P. (2004), "Is E-voting Safe"
[5] Burton C, (2005), "About iVoting"
Chevallier, M. Warynski, M. and Sandoz A. (2006), "Success factors of
Geneva's e-Voting System", The Electronic Journal of e-Government, Vol. 4
No.2, pp 55-62
Dennis S. L, Sanjiv Purba. (2002), "Wireless Internet Security in Architecture
for E-business System", AUERBACH, pg. 263-286.
Duford S, Sanjiv Purba, (2004), ''Building a Wireless Web Solutions: Tools and
Justifications for. Building a Wireless Web Solutions", in Architecture for E-
business System, AUERBACH. pg. 263-286.
Gonzalez D .. (2003). "A roadmap to wireless: The state of the technology"
Griffin, D. et al (2006), "Using SMS Texting to Encourage Democratic
Participation by Youth Citizens: A Case Study of a Project in an English Local
Authority", The Electronic Journal of e-Government, Vol. 4 No.2, pp 63-70,
Habib Beary, (2004), "Gearing up for India's electronic election".
Heeks R. (2002), "e-Govemment in Africa-promise and practice," IDPM,