You are on page 1of 31

Online voting system

Introduction
The objective of this project is to replacement of the
paper based voting system that is in existence our college.
This new voting system reduces the time for
voting ,counting and also the system is reliable, secure ,
faster , efficient, secure and convenient method for
conducting elections for our college
Existing System
Existing voting system in our college is paper based voting . it is
difficult to count paper ballots in a timely fashion. Then if
recounts need to be done it's even worse and it is costly too

Changes :

. Help to Reduce counting & voting time


. Provide more security in voting by providing extra layer of security
. Reduce cost because it donot need to Printing and distributing paper ballots
proposed system
Proposed system is a replacement of the traditional paper based voting
system that is in existed in our college.

• It reduces the time for voting & counting votes


• Reduce Cost
• reduce fraud potential because it provide extra layer of security
• it make recounts easier
Modules
• Administrator
• student
administrator
• Login
• Register candidate and student
• Manage candidate
• View student
• Schedule vote
• Add rules
• Add voting result
• Feedback
• Manage request
• View payment
• Login student
• View Schedule
• Request Voting
• View Rules
• View Voting Result
• Payment
• Feedback
• Post Complaint and Replay
• View Request Status
• View Voting Percentage
• Vote
System study
System Study is the first stage of System development. This gives a clear
picture of What the Software application is. The application is done in
two Phases. The first level can inform and interact with lower levels. the
first level can be appointed ,Below levels with their Eligibilities.
System requirement
hardware requirements

• Android /IOS / windows


• processor 2.0 GHz or greater
• hard disk 16 GB
• 1GB ram
Software requirement:

• Operating system : windows / Linux / mac os


• Front end : python Django
• back end : MySQL
Feasibility study

A feasibility study is a detailed analysis that considers all of the critical


aspects of a proposed project in order to determine the likelihood of it
succeeding.

There 3 type:
Economic feasibility
Online voting can potentially reduce costs associated with
traditional paper-based voting methods, such as printing and
distribution of ballots, staffing polling stations, and transportation
of physical materials.
Technical Feasibility
With advancements in technology, it's technically possible to create
secure and reliable online voting systems. Encryption, secure
authentication, and advanced cybersecurity measures can be
implemented
Behavioral Feasibility
Online voting can offer increased convenience and accessibility,
potentially leading to higher voter turnout.
DFD LEVEL 0
DFD LEVEL 1 :ADMIN
DFD LEVEL 1.1: STUDENT
tables
login

FEILD DATA TYPE CONSTRAINS


login_id int primary key
Username varchar(20) primary key
Password varchar(20) primary key
Type(admin/user) varchar(20) primary key
U_id int primary key
STUDENT
FEILD DATA TYPE CONSTRAINS
Student_id int primary key
Name varchar(50) not null
Dob date not null
Phone number int not null
Gender varchar(20) not null
Department varchar(50) not null
Class varchar(25) not null
Year int not null
status varchar(20) not null
schedule

FEILD DATA TYPE CONSTRAINS


Schedule_id int primary key
Time time not null
Date date not null
Ds

request voting/view status

FEILD DATA TYPE CONSTRAINS


request_id int primary key
Student_id int foreign key
Status varchar(20) not null
Position varchar(20) not null
Dffd

Rules

FEILD DATA TYPE CONSTRAINS


Rule_id int primary key
Rules varchar(500) not null
Result
FEILD DATA TYPE CONSTRAINS
Result_id int primary key
Status int not null
Request_id varchar(20) foreign key
Vote_id int foreign key
Complaint and Replay
FEILD DATA TYPE CONSTRAINS
Complaint_id int primary key
Student_id int foreign key
Complaint varchar(20) not null
Replay varchar(20) not null
Date date not null
Time time not null
Feedback
FEILD DATA TYPE CONSTRAINS
Feedback_id int primary key
Student_id int foreign key
Feedback varchar(500) not null
Payment
FEILD DATA TYPE CONSTRAINS
Payment_id int primary key
Student_id int foreign key
Amount int not null
Status varchar(25) not null
Voting Percentage
FEILD DATA TYPE CONSTRAINS
Percentage_id int primary key
Student_id int foreign key
Percentage varchar(20) not null
Vote
FEILD DATA TYPE CONSTRAINS
Vote_id int primary key
Student_id int foreign key
Vote varchar(20) not null
Request_id int foreign key
ER DIAGRAM
thanks

You might also like