E-VOTING WEBSITE
C B Patel Computer College & J.N.M PATEL SCIENCE
COLLEGE
C.B. PATEL COMPUTER COLLEGE & J.N.M PATEL SCIENCE COLLEGE
Documentation For Advanced Web
Project
“ Online Voting System ”
Submitted By: Prithvi Subhashchand Jain
Roll No:5084
SPID No : 2020019331
Subject: 506: Practical and Project
(Advanced Web Designing)
1
E-VOTING WEBSITE
Student Information
: Prithvi Subhashchand Jain
C.B. PATEL COMPUTER COLLEGE & J.N.M PATEL SCIENCE COLLEGE
Name
Roll No : 5084
SPID No : 2020019331
Class : TYBCA – 2
Semester: 5th
Guided By : Mrs. Vaishali Dindoliwala Ma’am
2
E-VOTING WEBSITE
Introduction
C.B. PATEL COMPUTER COLLEGE & J.N.M PATEL SCIENCE COLLEGE
“ONLINE VOTING SYSTEM” is an online voting technique. In this system people who have
citizenship of India and of any sex can give his/her 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.
Online voting system is a website used to securely conduct votes and elections.
As a digital platform, they eliminate the need to cast your votes using paper or having to
gather in person.
They also protect the integrity of your vote by preventing voters from being able to vote
multiple times.
This website divided into two modules 1.Client side
2.Admin side
3
E-VOTING WEBSITE
Technology used
C.B. PATEL COMPUTER COLLEGE & J.N.M PATEL SCIENCE COLLEGE
Front end: HTML, CSS, JavaScript,Bootstrap
1.HTML: HTML is used to create
and save web document.
E.g. Notepad++
2.CSS: (Cascading Style Sheets) Create
attractive Layout
3.Bootstrap: responsive design mobile
friendly site
4.JavaScript:it is a programming
language, commonly use with web
browsers.
Back end: PHP, MySQL
1.PHP: Hypertext Preprocessor (PHP) is a
technology that allows software developers
to create dynamically generated web pages,
in HTML, XML, or other document types,
as per client request. PHP is open source
software.
2.MySQL: MySql is a database, widely used
for accessing querying, updating, and
managing data in databases.
4
E-VOTING WEBSITE
Objective
C.B. PATEL COMPUTER COLLEGE & J.N.M PATEL SCIENCE COLLEGE
• Online Voting System is a website which allows user to vote remotely
without going to anywhere.
• This website is user friendly and easy to use for online voting securely
and conveniently.
• This Application allows user to create account with their Aadhar
number, which will be used for login purpose.
• This Application also ensure that only those are allowed to vote who are
eligible for vote, this task accomplish by allowing user to enter their ID.
• Validating the system to ensure that only eligible voters are allowed to
vote.
• Implementing an automated and online voting system.
5
E-VOTING WEBSITE
System flow Chart
Flow Chart of Admin side
C.B. PATEL COMPUTER COLLEGE & J.N.M PATEL SCIENCE COLLEGE
Start
Admin
Login
View Party
Insert Party
Update Party
A
No
Yes
6
E-VOTING WEBSITE
DFD
0 Level for Voting
1st level DFD for admin & voter
1
C.B. PATEL COMPUTER COLLEGE & J.N.M PATEL SCIENCE COLLEGE
9
E-VOTING WEBSITE
2nd level DFD User or Voter
1.0 Voting System from Admin side
1
C.B. PATEL COMPUTER COLLEGE & J.N.M PATEL SCIENCE COLLEGE
10
E-VOTING WEBSITE
2.0 Vote count process from Admin Side
1
C.B. PATEL COMPUTER COLLEGE & J.N.M PATEL SCIENCE COLLEGE
11
E-VOTING WEBSITE
Database
C.B. PATEL COMPUTER COLLEGE & J.N.M PATEL SCIENCE COLLEGE
1
Structure of the Database
1.Admin Registration
No Name Type
1 FirstName varchar(50)
2 LastName varchar(50)
3 ID(Primary key) bigint(20)
4 post varchar(50)
5 DOB date
6 Password varchar(50)
7 Mobile bigint(20)
8 Gmail varchar(50)
12
E-VOTING WEBSITE
2.Nomination
1
C.B. PATEL COMPUTER COLLEGE & J.N.M PATEL SCIENCE COLLEGE
No Name Type
1 FirstName varchar(50)
2 MiddleName varchar(50)
3 LastName varchar(50)
4 Partie varchar(50)
5 DOB date
6 phone bigint(20)
7 Gender varchar(50)
8 voterno(Primary key) bigint(20)
9 picture varchar(50)
10 address varchar(50)
11 no1name varchar(50)
12 no1voter bigint(20)
13 no2name varchar(50)
14 no2voter bigint(20)
15 totalvotes bigint(20)
13
E-VOTING WEBSITE
3.User Registration
1
C.B. PATEL COMPUTER COLLEGE & J.N.M PATEL SCIENCE COLLEGE
No Name Type
1 FirstName varchar(50)
2 MiddleName varchar(50)
3 LastName varchar(50)
4 BirthDate date
5 Password varchar(50)
6 Phone bigint(20)
7 Gender varchar(50)
8 Aadharno(Primary key) bigint(20)
9 Address varchar(50)
10 image varchar(50)
11 vote varchar(50)
14
E-VOTING WEBSITE
References
• I have studied about PHP, MySQL etc.
• Dream weaver was the main source in working of PHP.
• I have also used MySQL to store the data in database.
• In the making of this website, I got a lot of help from websites
mentioned below
The sources are: -
www.php.net
www.w3schools.com
www.google.com
I have also used software: -
WAMP Server
C.B. PATEL COMPUTER COLLEGE & J.N.M PATEL SCIENCE COLLEGE
2 27