You are on page 1of 4

Project Proposal

Class: BSIT
Project No: ________

Title: Online Voting System (Cyber Voting System)

Group Members:

S# 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.

A team of 2 members is required for completing the task.


It takes time span of 2-3 month to shape project.
There is no environmental constraint.
Deadline of the project is: 30 Jan 2013

Objectives:

1. Review the existing/current voting process and approach in Pakistan.


2. Coming up an automated voting system in Pakistan.
3. Implemented online voting system.
4. Validating the system to ensure that only legible voter is allowed to vote.
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 web-
browsers 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 Voter Election
normal normal vote station
mode interface Normal Electio supervisor
interact n
ive Databa
mode se Mode
Election
commission Voter
authority election
ECA
interface mode (Voter)

Election

Online Voting System

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.

Supervisor Name: Sir Muhammad Bilal Bashir

You might also like