1. 1
V S B ENGINEERING COLLEGE,
KARUR
ONLINE POLLING SYSTEM
M MAHENDHERAN
Department of Mechanical Engineering
V B AJITH RAGHAVAN
Department of Computer Science and Engineering
2. 2
Table of contents
S.No contents Page no
1 Abstract 3
2 Introduction 3
3 Online voting system 3
4 Function of on line voting
system
4
5 Voting at polling place 5
6 Application design module 5
7 After voting process 11
8 Result 13
9 Conclusion 13
3. 3
ABSTRACT — Online voting system is an appealing concept to most
of the voters of our Country. The reasons are convenience while
appealing because of the attractiveness of technology. Internet
voting or online voting is fundamentally different from other types of
online transactions such as internet banking or online shopping and
purchase. The main purpose is to vote in a place where we are with
the help of online services. By this process we can achieve
100%voting count in our country. Result can be declared at earlier.
It is highly cost effective.
Keywords: online Voting Machine, Counting, Authorization,
Transparency
1. INTRODUCTION
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 .Nevertheless, it is impossible to completely rule out the need
for technology and electronic voting, with the growing number of
eligible voters and manual ballot papers involved online voting is the
next step in applying online to voting information-gathering and
retrieval technologies to e-government.
2. THE ONLINE VOTING SYSTEM
Online voting system is a Direct Recording Electronic Voting
System which provides a platform for simplifying the electoral process
for all institutions that employ voting in decision-making. Online
voting system has several security requirements like access control, as
well as user authentication incorporated into its design structure,
making it not only secure and reliable, but also resilient. Online voting
system also provides for user-friendly graphical interfaces and tools
which make voting easy and enjoyable, because it equipped with range
4. 4
from the application design to implementation, management and
monitoring.
2.1. Objectives of Online Voting System
The main objective of online voting system is to use advanced
computer technology. It can be used for the Indians who are working
in foreign countries and for the government employees of Election
Department. It can also be used for the physically challenged persons,
aged persons and the patients who cannot come to the voting booth.
The objective is to vote in a place where we are simply with the help
of online services. By this process we could attain 100% voting in our
country.
2.2. Advantages of Online Voting System
It ensures proper management of the personal data of voters.
It reduces election expenditure.
It prevents double voting thereby ensures invalid votes.
It ensures quick, effective and efficient process of casting votes
during elections.
Further, it speeds up the release of election results.
The advantages of online voting claims that the convenience,
mobility, tally speed, less cost, and flexibility.
3. FUNCTIONS OF ONLINE VOTING SYSTEM
3.1 Implementation Of Controls To Avoid Double Voting
The technological solution for this is the User Identification and
Access Control Functionalities are built into the system so as to guard
against double voting and vote riggings. Also, these features would
help to prevent anyone without the proper authorization to gain access
into the system which means that a voter who attempts to vote for a
second time will be denied access and prompted by the system.
3.2 Voting
A prospective voter would need to register at a designated
centre. The person would then be expected to provide a password
known only to him during registration. The ID and password would
5. 5
then be entered into the system only on Election Day to give access to
the voter into the system so as to vote. The system would grant access
only once to a user to use his or her ID and password. He would then
be required to log onto the system with his ID and password. If any of
the data is wrong, the voter would be denied access.
Registered voters who forget their ID and Passwords may
contact the Voting Supervisor or Official at the voting centre, who
would use the name search function to retrieve the ID and password of
the voter (after other personal identification checks). Once a voter has
access to the system, the person may vote for his or her chosen
candidate. After the candidates for the various positions have been
selected, (e.g., parliamentarians), the system brings up a summary
screen that shows the candidates for whom the voter cast his ballot.
The voter, at this stage, may make changes to his votes before finally
submitting it to the system.
After this, increments are made to the votes of candidates who
were voted for, and other internal statistical computations made. Once
a vote is submitted to the system, the voter would not be granted
access into the system again. This is to guard against multiple voting.
Whenever votes are cast, necessary increments are made to the votes
for whom the votes are cast, and the appropriate administrator can
access the results of the elections so far. When voting finally ends, all
relevant statistics and reports are generated.
4. VOTING AT POLLING PLACES
By this, the election department can provide a reliable, no virus,
and easy-handled voting in all the polling places. The voters can be
authenticated by technological authentication and the voters’
authentication might not be necessary by the traditional protocol. It
provides the highest security compared to other online voting place.
5. APPLICATION DESIGN MODULE
5.1 Login as Administrator’s This is the Administrator’s login
page
Fig.1 Administrator’s login page.
6. 6
5.2 When the Username and Password is correct, it will move to
the Administration page:
Fig.2 Username and Password is correct, it will move to the
Administration
5.3 If the Administrator clicks the Registration button the
registration page will be opened
Fig. 3 Registration page will be opened
The administrator could fill all the particulars of the Voter. If
any field is left, unfilled ‘Fill All The Particulars’ message will be
appeared.
7. 7
5.4 If the Administrator clicks the Reset Button all the votes of the
party will be reset to zero (0), because this required only after four
years, for the fresh next election time.
Fig.4 Reset Button
5.5 If the Administration clicks the result button, the result with
the leading voted party and also with the number of voters voted
and not voted people are all displayed with displays which team
has leading votes.
Fig.5 Result button
8. 8
5.6 If the Administrator clicks the mail it button the result will be
sent to the election committee.
Fig.6 Mail button
5.7 Working of voter
First the Voter must enter their registered Username and
Password
Fig:7 Enter their registered Username and Password.
If the Username and Password is correct then the voting page
will be opened, else ‘You Are Not Supposed To Enter’ message will
be displayed.
9. 9
5.7 This is the voting page where the Voter can vote to their
desired party and also they can give NOTA vote.
Fig.8 Voter can vote to their desired party
5.8 Thanks for voting. Your vote has been saved. Jai Hind!
10. 10
6 AFTER VOTING PROCESS
Fig: 9 Online voting work flow
6.1 Software Required
Adobe Dreamweaver
Server side scripting: PHP
Apache Tomcat Server
11. 11
Front End : HTML, JavaScript, CSS
Back End : MySQL
Operating System Windows XP and above
6.2 Hardware Required
System: intel i3 2.47GHz
Hard Disk: 250 GB
Monitor: 15VGA Color
Mouse: Logitech
KeyBoard: Logitech
Ram: 1GB
6.3 Administration Working
When the admin comes to enter, the page asks to enter the
Admin Username first and Admin Password then. If Username is
wrong, it prints ‘Wrong Username’ if Admin Password is wrong, it
prints‘Wrong Password’. If both are correct, it will go to the
option page. The option page contains the button like
‘Registration’, ‘Result’, ‘Reset’, and ‘Mail the Result’. If the Admin
clicks the Registration it will move to ‘Registration’ Page. This page
consists the Name, Adhaar Card Number, Voter ID number, Date of
Birth, Occupation, Father’s Name, Father’s occupation, Address, Mail
ID, Personal Password. If all the Data is entered correctly, it gives the
message that, ‘Success you are ready to vote in your own place’. Or
else it gives the message that, ‘Fill all the Particulars’. One member
cannot register twice; if register twice, it will give the ‘error’ message.
Once the election is over, click the ‘Reset Button’, all the ‘Candidates
Vote Count’ will be transformed into zero. This helps after four years
of election as this option facilitates to refill the data of the admin.
Thus, this button exists. By clicking ‘Result Page’ the Admin User can
see the updated result. By clicking ‘Mail’ button, the Admin User
could mail the updated result to election committee. After voting, the
election committee could send the election result by mail to the
common people and also this mail could be sent to the media channels,
social media etc.These are the functions could be used under the
Registration Page.
6.5 Login Page
12. 12
In this Login Page the Voter should enter his Name and
Personal Password, if Name and Password is correct it will enter into
the ‘Voting Page’. In this Voting Page the voter can vote to his/her
desired candidate by seeing the photo, the symbol, party name present
there and when clicking the Vote Button, immediately his/her name
will be deleted from the log in table in the poll_db (database) and the
Voter will be taken to the Thank You page and they cannot get back at
any cost because this ‘Voting Page’ is fully secured by using Cookie
function. His/her name will be deleted after voting because they
cannot re-enter the Voting Page, but their name will still remain in the
registration table in the poll_db (database).
6.7 Scope Of The System What Are Scope Of Online Voting
System Project
Voter can Vote from anywhere for his/her Constituency.
Vote count will be easy and fast. None of the Vote will be
rejected.
It retains all the Information of all the Candidates and Votes.
It checks whether the voter have voted or not.
6.8 Election Voting System Goals of the System are as Follows
You can observe all Information related to any Online Voting
System.
It increases the Voting Percentage.
Finally, it makes Easy Voting by avoiding problems like
insecurity, Booth Capturing.
The actual purpose of this system is to make the organizational
process to get speed up.
7. RESULT
The wealthy nation can be created by a good leader. A good
leader can be created by people. So the people must be aware of
selecting their own perspective leaders. Thus the online voting system
will be used by the government easily and reduce the lot of time and
cost. the voting system enables all the people to vote and helps to
elect the good leader for the nation! Jai Hind!
8. CONCLUSION
In this paper, from the technology aspect, there are still some
attacks which are hard to prevent would infringe the security of the
13. 13
system. Inventors have created new technology to the system. From
the policy aspects, the government should educate voters to use the
voting equipment well and build a transparent mechanism which can
raise the public confidence toward the voting system. In the
foreseeable future, online voting system would influence the election
behavior a lot. . With good-designed system and technology, people
get benefit from the new online election method.
9. REFERENCES
[1] Alexander. Stakeholders: Who is your system for? IEEE:
Computing and Control Engineering, 14(1):22{26, April 2003}.
[2]Almyta Systems, Point of Sale Systems.
http://systems.almyta.com/Point_of_Sale_,Software.a sp. Accessed on
20th October 2008.
[3] S. W. Ambler, Process Patterns: Building Large Scale Systems
Using Object Technology, Cambridge University Press, 1998.
[4] M. Andrews and J. A. Whittaker, How to Break Web Software:
Functional and Security Testing of Web Applications and Web
Servers. Addiso,Wesley, 2006.
[5] Java-2 Complete Reference - Patrick Haughton. [6] Java Servlet
Programming - O'Reilly.
[7] Pure JavaScript- Jason Gilliam,-R.Allen Wyke [8] HTML
completes - BPB publications.
[9] Java Server Programming .