Sie sind auf Seite 1von 40

Contents

Abstract Existing System Proposed System Modules Required Software Required Hardware

ABSTRACT
The objective of the project is to develop a system that enables election commission of India to conduct online elections. elections. The purpose is to design a system that automates all the processes and activities related to elections. elections. The system provides appropriate facilities for all the participating entities. entities.

Existing System
In the present scenario, the election process is conducted using conventional procedures. procedures. Election commission officials announce a particular date for elections. Candidates file their nominations, elections. which are scrutinized by officials. officials. Voters register their details with authorities. On the authorities. polling day, voters cast their vote at the polling centers. centers. Counting of votes is done and results arev announced. announced. All these activities involve a number of officials and the process is time consuming. consuming.

Proposed System
The proposed system is a web based application, which allows online polling. polling. The system allows registration of voters and allows candidates to do online canvassing. canvassing. All the processes are automated and the elections can be conducted more efficiently and effectively. effectively. The system provides a number of interfaces for this purpose. purpose. Time and effort are drastically reduced. reduced.

MODULES
Authentication Module Political parties Module Member Assets Module Party Campaign Module Election Module and Reports Module

Authentication Module
This module allows voters to register their details and obtain a voter id card. card.

Political Parties Module


This module provides details of each political party participating in the elections. elections. Party symbol, party nominated candidates, constituency details and other information is provided. provided.

Member Asset Module:


This module provides details of assets held by the candidates. candidates. For each candidate ones professional details are maintained. maintained.

Party Campaign Module:


This module maintains details of all political parties and details of candidates. The information about campaigners, cost involved and procedures are also specified. The nomination details of each candidate are available. The election officer details are also included.

Elections Module:
This module is used to present election schedules as prepared by election commission authorities.

Reports Module
This module allows generation of reports based on various criteria.

Required Software
        

Server Database Technology Server Side Scripting Client Side Scripting Java Version Web Designing Editor IDE

: Apache Tomcat 5.5 : Oracle : JAVA/J2EE : JSP : Java Script : JDK1.5 : HTML, DHTML, CSS : Edit plus : My Eclipse

Required Hardware
Pentium IV processor architecture


512 MB RAM. 40 GB Hard Disk Space

DATA FLOW DIAGRAMS

1.Dataflow: Data move in a specific direction from an origin to a destination.

2.Process: People, procedures, or devices that use or produce (Transform) Data. The physical component is not identifi

3. Source: External sources or destination of data, which may be People, programs, organizations or other entities.

4. Data Store: Here data are stored or referenced by a process in the System.

System Level Context Diagram:

LEVEL-1 DFD

AUTHENTICATION DFD:

Administrator/Employee Context Level DFD

Party Context Level DFD

Voter Context Level DFD

USECASE DIAGRAMS

system Use Case Diagram


System

Voter

Ballot Crusader

Political Parties

EC Employees

Voter Use Case Diagram


Abou EC

Political PartiesDetails

Voter Election Dates

ElectionResults

Political Party Use Case Diagram


Home

PartyDetails

MembersDetails

MemberAssetDetails Political Parties Election Dates

ElectionResults

Security

AdminHome

AddPartyDetails

4. Administrator Use Case Diagram


ViewPartyDetails <<include>> <<include>> DeletePartyDetails <<include>> AddMenbers PartyDetails

MembersDetails

<<include>> <<include>>

ViewMembers

AddAssets MemberAssetDetails <<include>> <<include>> <<include>> ViewAssesnt

UpdateAssets

AnnounceDates EC Employees Election Dates <<include>> <<include>> changeDates

AddElectionResults ElectionResults <<include>> <<include>> <<include>> ViewElectionResults UpdateElectionResults

EmployeeProfile ViewProfile
<<include>>

<<include>>

UpdateProfile Security

<<include>> <<include>>

changePassword

changeQuestion

OPERATIONAL LEVEL SEQUENCE DIAGRAMS

Voter Sequence Diagram


EC Details : Voter PartyDetails ElectionDates ElectionResults

1 : viewElectionDetails()

2 : viewParty,memberDetails()

3 : viewDates()

4 : viewResults()

Political Party Sequence Diagram


Home : Political Parties 1 : login() 2 : viewElectionDetails() EC Details PartyDetails ElectionDates ElectionResults Profile Security logout

3 : viewPartyDetails()

4 : viewElectionDates()

5 : viewElectionResults()

6 : view,updateProfile()

7 : changePassword,changeQuestion()

8 : logout()

9 : home()

Administrator Sequence Diagram


AdminHome : Administrator PartyRegistration PartyCampaigns PartyMembers MembersAssets ElectionDetails EmpProfile security logout

1 : login()

2 : registerParty()

3 : viewCampaign()

4 : viewMemberDetails()

5 : viewMemberProperties()

6 : generateElectionDates()

7 : employeeProfile()

8 : changePassword,changeQuestion()

9 : logout()

10 : home()

ACTIVITY DIAGRAMS

Voter Activity Diagram


Voter

Home

ElectionDates

Results

AboutEC

PartiesDetails

Political Party Activity Diagram


Voter

Login ifFail

Enter UserName,Password

validate ifSuccess

Home

ElectionDates

MemberAssets

Members

Results

Logout

ViewCampaingLimit

ViewAssets

Viewmembers

UpdateMember

Employee/EC Activity Diagram


Admin/Emp

Login ifFail

Enter UserName,Password

validate

ifSuccess

Members Home Party

Assets

Elections

Employees

Logout

AddParty

DeletePart

AddMember

DeleteMEmber

AddAsset

UpdateAsset

AnnounceDate

Results

AddEmp

RemoveEmp

State Chat Diagram

Das könnte Ihnen auch gefallen