1. Presented By:
Shubham Tripathi
EC 4th Year
1416231047
PRESENTATION
ON
ONLINE VOTING SYSTEM
Submitted To:
Mr. C B Jha
Assist. Professor
2. INTRODUCTION TO ONLINE VOTING SYSTEM
PROPOSED SYSTEM
SOFTWARE REQUIREMENTS
MODULE DESCRIPTION
CONTROL FLOW DIAGRAM
DATABASE TABLES
VOTER TABLE
CANDIDATE TABLE
LOGIN PAGE
HOME PAGE
CONTENTS:
3. INTRODUCTION TO ONLINE
VOTING SYSTEM:
In this system people who have citizenship of India
and whose age is above 18 years of age and any
gender can give hisher vote online without going to
any physical polling station.
There is a database which is maintained in which all
the names of voters with complete information is
stored.
HeShe has to be registered first for him/her to vote.
Registration is mainly controled by the system
administrator for security reasons.
4. COUN…
The system Administrator registers the voters on a
special site of the system visited by him only by
simply filling a registration form to register voter.
After registration, the voter is assigned a secret Voter
ID with which he/she can use to log into the system
and enjoy services provided by the system such as
voting.
5. PROPOSED SYSTEM:
The project maintains two levels of users:-
Administrator Level
Voter Level
Main facilities available in this project are:-
Maintaining voter’s Identification.
• Providing online voting management.
• Providing updation of voter’s information.
• Provide voter information to ELECTION
COMMISION OF INDIA.
• Voter can give hisher vote from any part of
world.
6. SOFTWARE REQUIREMENTS:
MYSQL DBMS: It allows combination, extraction,
manipulation and organization of data in the voters’
database. It is platform independent and therefore
can be implemented and used across several such as
Windows, Linux server and is compatible with
various hardware mainframes.
BRACKATES IDE: Brackates is integrated
development environment (IDE) for developing
primarily with HTML5, but also with other
languages, in particular PHP, CSS ,Java Script ,
Jquery and Ajax.
7. COUN…
PHP Coding is used for Server side implementation .
It creates dynamic pages on run time at server .
Testing- Testing is done via VERTRIGO SERVER.
Web browsers: Mozilla Firefox, Google chrome,
Opera and Internet Explorer.
8. MODULE DESCRIPTION:
Sign in:
It is the login session for the administrator voter
and candidate.
Voter details:
It is used to view voter details from database.
Sign Up:
It is used to register candidates and voters into
database
9. COUN…
Polling:
It is used to poll vote to candidates during
election.
Report generation:
It is used to get election results and also reset
database after all process is completed.
12. DATABASE TABLES:
This project uses many tables:
Admin
Voter
Candidate
Field Name Data Type Description
Username Varchar Login id for
Admin.(Primary key)
Password Varchar Password for Login
13. VOTER TABLE:
Field Name Data Type Description
Voter Id Integer Voter Id of Voter
Adhar Number Integer Adhare card Number of voter
Name Varchar Name of the Voter
Gender Varchar Gender Of the voter
Age Varchar Age of the voter(Minimum 18)
Address Varchar Permanent address of the voter
Qualification Varchar Highest Qualification of the voter
Mobile No Integer Registered mobile number for OTP
Elected Varchar Chosen Person
14. CANDIDATE TABLE:
Field Name Data Type Description
Voter Id Integer Voter Id
Adhar Number Integer Adhare card Number
Name Varchar Name of the Candidate
Gender Varchar Gender Of the Candidate
Age Varchar Age of the voter(Minimum 25)
Address Varchar Permanent address of the Candidate
Qualification Varchar Highest Qualification of the candidate
Mobile No Integer Registered mobile number for OTP
Party Name Varchaer Party Name of the candidate
Any Criminal/ Legal case Varchar About the cases of the candidate