Documente Academic
Documente Profesional
Documente Cultură
Class:
Project No: ________
BSIT
Name
Registration No
Class
Section/Shift
1.
Ayesha Saeed
10-arid-282
BSIT
A/Morning
2.
Iqra Azam
10-arid-300
BSIT
A/Morning
Purpose:
The basic idea of Online voting system is a online voting technique In this system
people who have citizenship of Pakistan and whose age is above 18 year of age can
give his/her vote online without going any physical polling station. It consists of
voter details, security system, status and exits. The administrator can enter the
name and password and generate the reports and can perform operation like add
citizens, search, delete the citizens in the database. In Online voting system we can
get the result of the election based on polling.
Scope:
The main aim of the system is to provide a set of protocols that allow voters to cast secretly while a
group of authorities collect votes and output final results. Since it stand alone application, one
or more user may use it at a time and the system is available only at the Election
time. The data transaction between client and server must be encrypted using SSL
technology.
Objectives:
1.
2.
3.
4.
Introduction:
The Online Voting system is a web-based system so fundamental features
related with web-based technologies such as client-server and database
properties determine the software requirements of that project. The software
product is a standalone system and not a part of a larger system. The system
will be made up of two parts. Before the Election Day the system will be used for
general purposes such as viewing candidates profiles and past years election
results. The voters will reach the system through web pages by using webbrowsers such as Mozilla, Internet Explorer and Google Chrome
On the Election Day another independent system will be used for voting
operations. This system will be adapted to the computers at the polling stations.
The voters cast their votes using the interface that are provided at these
machines. These votes are accepted by the system on the server. The ECA
configures the whole system according to its needs on the server where the
system is running.
Block Diagram Showing Interaction between Users and the System
ESS
Voter
normal
mode
ECA
Voter
normal vote
interface
Election
commission
authority
interface
Normal
interact
ive
mode
Electio
n
Databa
se
Election
station
supervisor
Mode
Voter
election
mode
(Voter)
Election
Product Functions:
The system can function in two modes, namely, Normal Interactive Mode and
Election Mode. The system will be in Election Mode, for the purpose of vote
polling only on the Election Day. Normal Interactive Mode is for accepting
registrations, discussions between voters and candidates, campaigns and the
system is available in this mode all the time except Election Days.
Functional Requirements:
The online voting system (cyber vote) was designed to fulfill the following
functional requirements:
1. Administrator specifies registration time and dates.
2. Administrator specifies voting time and dates.
3. Administrator adds candidates to cyber vote.
4. Administrator has access to population table in database.
5. Voter can register during registration period.
6. Cyber vote system checks votes eligibility to vote.
7. Cyber vote stops accepting new registrations after its period is over.
8. Voter can log into their accounts.
9. Cyber vote authenticates users.
10.
Voter cast their vote using official cyber vote website.
11.
Cyber vote encrypts received data.
12.
Cyber vote saves the vote in a highly secured database.
13.
Cyber vote arranges confirmation process by different technique
such as SMS message and email.
14.
Cyber vote deletes the voters who vote from the database.
15.
Cyber vote stop voting process according to the pre-specified date
and time.
16.
Cyber vote counts the vote.
17.
Cyber vote posts results on official website.
Non Functional Requirement
1. Performance
2. Reliability
3. Security
Software / Tools needed:
Language Tool: Microsoft Visual studio 2010 and My Sql Server
Designing Tools: Rational Rose
Deployment Platform:
Operating System: Windows 98 to 2008 /vista/XP
Needed:
1. Working internet connection
2. A web server should have Java installed on the machine, along with Javas
cryptographic packages.
3. The election server runs on a http server, that is jsp enabled.
4. A web browser through which the voters access the server should have
minimal support for cookies and encrypted transactions.