Sei sulla pagina 1di 32

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

< PRESTIGE >

< E-ELCON SYSTEM >


Software Requirements Specification
Version < 1.0> Team Guide:

Mr. MEHUL MAHRISHI


Members: NITIN GOYAL HARENDRA SINGH PRASHANT SHARMA MANISH GARG

College Name: SWAMI KESHVANAND INSTITUTE OF TECHNOLOGY, MANAGEMENT & GRAMOTHAN, JAIPUR Department: INFORMATION TECHNOLOGY

State: RAJASTHAN

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

Table of Contents
1. Introduction. 1.1 1.2 1.3 1.4 1.5 1.6 Project overview.. Purpose .. Scope.... Terminology used.. Technologies. Overview..

2. Overall description.. 2.1 2.2 2.3 2.4 2.5 Products perspective.. Software interface.. Hardware interface Communication interface.. Requirements.. 2.5.1 Functional requirements 2.5.2 Non-functional requirements.. 2.6 2.7 User characteristics.. Constraints.
2

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

2.8

Assumptions and dependencies.

3. Requirements and diagrams 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 Use case report. Data flow diagram E-R diagram .. Class diagram Object diagram. Use case diagram. Sequence diagram. Collaboration diagram. Activity diagram

3.10 Supplementary requirements 3.10.1 Power backup 3.10.2 Proper maintenance. 3.10.3 Network availability and bandwidth issues.. 3.10.4 Server should be highly responsive. FAQs

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

1. INTRODUCTION
1.1PROJECT OVERVIEW___________________________________________________
The system is solely designed to enhance the vision of general public towards the election of India and create awareness among them to perform their fundamental duty to vote. Due to various reasons and factors prevailing both in cities as well as villages, the system focuses over both the problems and hence, pondering over the results, the ONLINE POLLING SYSTEM is designed with its various benefits as listed in upcoming sections.

1.2 PURPOSE
The major purpose of this project is to make the people realize and create awareness among them to access their fundamental right to vote. Even if the citizens of the nation are aware of their right as well as duty still 45% of the liable natives dont cast their vote major reason being that they are far away from their polling zones. Hence making the polling system online solves the problem of unavailability and also enables those citizens to vote who are momentarily out of the country for the particular the time interval.

1.3 SCOPE
This system is solely designed to enable the people of the nation to access their rights. In spite of being aware of the right inscribed in the article 19th in the INDIAN CONSTITUTION, nowhere in the country occurs 100% of the polling process in any of the territory. This may be because of various reasons such as: People avoid hassling environment, waiting hours to caste the vote. The people in metros want such a system through which they can vote without travelling across the territory. The people, mainly in rural areas, are afraid of the people at higher positions. There are many portions of the country like that of NORTH EAST where there is locally sponsored terrorism. Hence in the tension prone environment of the day, people avoid to step out of their residence.

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

In the rural areas the influential people keep their men at the polling booths to threaten the common man to vote for them. The candidates who are competing in the elections try to bring maximum number of voters under their influence by hook or by crook. The internet savvy generation aspires for technical, fast and easy approach.

1.4 TERMINOLOGY USED SLA: SLA is a formal written agreement made between two parties. The service provider
and the service recipient. It defines the term of engagement the fundamental rules that will govern the relationship. HTML: Hypertext Markup Language is a markup language used to design static web pages. EJB: Enterprise Java Beans. J2EE: Java 2 Enterprise Edition is a programming platformpart of the Java platformfor developing and running distributed multitier architecture Java applications, based largely on modular software components running on an application server. DB2: DB2 Database is the database management system that delivers a flexible and cost effective database platform to build robust on demand business applications. WAS: Web sphere application server is an application server that runs business applications and supports the J2EE and web services standards. WSAD: Web sphere studio application developer is a toolkit which is designed for the creation of more complex projects, providing fully dynamic web application utilizing EJBs. This consist of EJB tools, CMP, data mapping tools & a universal test client that is designed to aid testing of EJBs. HTTP: Hypertext Transfer Protocol is a transaction oriented client/server protocol between web browser & a Web Server. HTTPS: Secure Hypertext Transfer Protocol is a HTTP over SSL (secure socket layer).

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

TCP/IP: Transmission Control Protocol/Internet Protocol, the suite of communication protocols used to connect hosts on the Internet. TCP/IP uses several protocols, the two main ones being TCP and IP.

1.4 TECHNOLOGIES
J2EE: Application Architecture JSP: java server programming DB2-Express C: Database Architecture RAD(Rational application developer): IDE (Integrated Development Environment) Server: WAS

1.5 OVERVIEW
The SRS will include two sections: specific description

Overall description

Major components of the system, interconnection and external interfaces

the functions of actors, their role in the system

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

2. OVERALL DESCRIPTION
2.1 PRODUCTS PERSPECTIVE
A clean interface is built which is easy to understand and work on so that a person having little knowledge in field of computers can also work easily and cast his vote.

HTML Client
(customer)

HTTP/HTTPS

WAS Client Software (System user)

DB2

TCP/IP

The web pages (XHTML/JSP are present to provide the user interface on system client side. Communication between customer and server is provided through HTP/HTTPS protocols. The Client Software is to provide the user interface on system user client side and for this TCP/IP protocol are used. On the server side web server is for EJB and database server is for storing the information.

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

2.2 SOFTWARE INTERFACE Client on internet


Web Browser, Operating System(windows 98 and above)

Client on intranet

Client Software, Web Browser, Operating System(windows 98 and above)

Data Base Server

DB2 Express-C, Operating System(windows 98 and above)

Development End

WASD (J2EE, JAVA, Servlet, HTML), DB2, OS(Windows), Web Server.

2.3 HARDWARE INTERFACE


CLIENT SIDE

Software
(or Higher)

Processor

RAM(Minimum) Disk Space


128 MB 100 MB

Internet Explorer 6.0 Pentium III at 1GHz

SERVER SIDE WAS DB2 Express-C Pentium III at 1 GHz Pentium III at 1 GHz 512 MB 512 MB 1 GB 1 GB

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

2.4 COMMUNICATION INTERFACE


It uses HTTP/HTTPS protocol on client side. Firewall security is required for security the server. TCP/IP protocol is the basic need for the client side.

2.5 PRODUCT FUNCTION


2.5.1 FUNCTIONAL REQUIREMENTS (OR PRIMARY FUNCTIONS)
VOTING

The main task of online polling is to design a software which enables the general public of the country to exercise their right to vote online. An electoral roll, list of all eligible citizen who are entitled to cast their vote in an election , is displayed on the HTML pages and also the party manifestos.
POLLING INFORMATION

All the information regarding the polling and the candidate of the local is given directly to the people. Mobility of voting: The voter can now vote from anywhere in the world for his locate. This also saves the time and money of the consented government.

COUNTING OF VOTES

The votes are directly stored in the database which are further be received by the authority or administrators by just passing on query into the database with authentication.

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

2.5.2 NONFUNCTIONAL REQUIREMENTS (OR SECONDARY FUNCTIONS):


MORE EASY AND QUICK MANAGEMENT:

The data is stored at a single place and security firewall can be provided so that its management is easy.
GENERAL AWARENESS

The project also spread the general awareness among the people and tells them why they MUST exercise their vote in the welfare of the country. This is done by the means of display videos, spreading information about the causes and effect of the people practicing their votes, It also aware the general public on what measures they should take while choosing a candidate to be their representative in the legislative assembly.
SECURITY

The data including the candidate list and voter registration are kept safe by efficient management of data provided by DB2 Express-C.
AVAILABLITY

The project has been so designed that it provides the 24x7 availability to the users.

2.6 USER CHARACTERSTICS


The user should be aware of the normal internet usage and comfortable with the browser interface. He should be aware of the general voting trend of the country. The user need not know about the internal structure of the Java environment and working.

10

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

2.7 CONSTRAINTS
Elections can exist on more than one day. GUI is only in English. Login and password is used for identification of voters, polling officers, and there is no facility for guest. This system must only be used for a state-wide election or smaller. All poll workers must be trained on the systems in which they will assist. All devices must be tamper evident. A random sampling of devices must be put through additional pre & post election testing. Limited to HTTP/HTTPS. All devices must undergo a full re-installation and product upgrade between elections. All devices must be secured while in transit, storage, and in use.

2.8 ASSUMPTIONS AND DEPENDENCIES


The voting is done through the country on a single day. All the candidates have their respective data on portals of their parties which can be kinked with the main electronic voting sites. Role of every user predefined and no other extensions can be done without the permission of election commissioner and administrator both. User ID and password are provided with Voter-Id which can further be modified.

Important: During the making of this project it has been assumed that the city is not been divided into different wards. In fact the whole city can be treated as a ward and all the candidates of particular city compete under one ward only. The voters also cast their votes under one ward only.

11

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

3. SPECIFIC REQUIREMENTS
3.1 USE-CASE REPORTS
A) ADMINISTRATOR Responsible for providing all the information of candidates who have applied for the polling and voter registration.
I) PROFILE OF CANDIDATES

All the candidates have to submit their information to the administrator so that it can be displayed on the site.
II) PROVIDING THE LIST OF CANDIDATES

He will provide the list of all the candidates at the local as well as national level.

NAME OF USE-CASE:- PROFILE OF CANDIDATES


INCLUDES
ADMINISTRATOR

CANDIDATE INFORMATION

PROFILE

DATABASE

DESCRIPTION Administrator inserts the candidates profile data in the database only after verification. After then only the profile is displayed on the portal. PRECONDITIONS Data is verified by the Administrator. Administrator is logged in already.

NORMAL FLOW OF EVENTS:


12

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

Administrator clicks on to the link of view profiles on his home page. Data is already provided by the candidate and the administrator verifies it. Query is submitted and data is saved on database.

B) FIELD OFFICERS All the responsibility of maintaining the connection and availability of the system is taken by this person. He is also responsible for voter registration done on the day of polling. I) MANAGING CONNECTIVITY AND AVAILABILITY OF THE SYSTEM All the connectivity and system availability is maintained while polling process continues. II) ON-SPOT VOTER REGISTRATION Voters who were not able to register themselves beforehand, the field officers do their registration thereby itself on the day of polling.

NAME OF CASE USED:- AUTHENTICATE NEW VOTERS

VOTERS INFORMATION

PROFILE

INCLUDES
FIELD OFFICER

DATABASE

DESCRIPTION All newly registered voters are given a unique id by the Administrator which is useful for them while voting because they are registered in database with this id. PRECONDITIONS All the formalities are done such as Voter Id-card. Voters are verified.
13

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

NORMAL FLOW OF EVENT Data verified by election commission. Data sent to Administrator. Voters information is verified by the administrator and stored in database and given a unique id for login.

C) CANDIDATES The candidates who are competing for elections in their respective constituencies are provided with a registration form. After filling the form and getting it verified by the Administrator, the candidates are eligible for voting. I) PROVIDE PROFILE INFORMATION The candidate provides the information regarding his/her qualification, profession, party which he wants to join, etc by filling the registration form.

NAME OF CASE USED:- PROVIDE PROFILE INFORMATION

CANDIDATES INFORMATION

PROFILE

INCLUDES
ADMINISTRATOR S VERIFICATION

DATABASE

DESCRIPTION All the candidates wishing to contest elections have to provide their detailed information on the form upload on the site. This information is then verified by the Administrator, only after which the candidate can fight elections. The candidate is also given a unique id by the Administrator which can be used by them for updating profile information.

14

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

PRECONDITIONS All the formalities are done such as age verification, medical checkup, etc. Candidates are verified.

NORMAL FLOW OF EVENT Profile details provided by the candidate. Data sent to Administrator. Candidates information is verified by the administrator and only after successful verification , they are given a unique Id for login.

D) VOTERS
The candidates who are competing for elections in their respective constituencies are provided with a registration form. After filling the form and getting it verified by the Administrator, the candidates are eligible for voting.
I) PROVIDE PROFILE INFORMATION

The candidate provides the information regarding his/her qualification, profession, party which he wants to join, etc by filling the registration form.
II) CAST THEIR VOTES

The voters practice their right to vote by logging into their account. After login the candidate list is displayed and the voter can chose which candidate to vote. III)
GETTING INFORMATION ABOUT PARTY MANIFESTOS AND CANDIDATE

PROFILES: Party manifestos are already stored in database and the voter is displayed this on his homepage. He can also view the profiles of all the candidates who are contesting for elections.

15

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

NAME OF CASE USED:- PROVIDE PROFILE INFORMATION


PROFILE INCLUDES
FIELD OFFICERS VERIFICATION

VOTERS INFORMATION

DATABASE

DESCRIPTION All the voters wishing to cast their vote have to provide their detailed information on the form uploaded on the site. This information is then verified by the Administrator, only after which the voter can vote. The voter is also given a unique id by the Administrator which can be used by them for login and viewing party manifestos and candidate profiles.

PRECONDITIONS All the formalities are done such as age verification, medical checkup, etc. Voters are verified.

NORMAL FLOW OF EVENT Information details provided by the voters. Data sent to Administrator. Voters information is verified by the administrator and only after successful verification, they are given a unique Id for login.

16

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

3.2 DATA FLOW DIAGRAM


A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. DFDs can also be used for the visualization of data processing (structured design). LEVEL 0 (DATA FLOW DIAGRAM) It is common practice to draw a context-level data flow diagram first, which shows the interaction between the system and external agents which act as data sources and data sinks. LEVEL 1(DATA FLOW DIAGRAM) This level (level 1) shows all processes at the first level of numbering, data stores, external entities and the data flows between them. The purpose of this level is to show the major and high-level processes of the system and their interrelation. LEVEL 2 (DATA FLOW DIAGRAM) This level is a decomposition of a process shown in a level-1 diagram, as such there should be a level-2 diagram for each and every process shown in a level-1 diagram.

17

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

CASTE VOTE REQUEST FOR REGISTRATION CONFIRMATION FOR REGISTRATION

VOTERS

ONLINE NATIONAL POLLING


ADMINISTRATOR

CONFIRM REGISTRATION GIVE RESULT

GENERATE RESULT MANAGES VOTERS AND CANDIDATES DATA PROFILE

REQUEST FOR CANDIDATES REGISTRATION

CASTE VOTE

LEVEL 0 DFD

18

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

VERIFICATION AND MANAGE VOTERS CONFIRM REGISTRATION MANAGE DETAILS

FIELD OFFICER ONLINE


REGISTRATION

VOTERS

CASTE VOTE CONTROL AND DISPLAY DETAIL PROFILE REQUEST FOR SEND REGISTRATION DETAILS GENERATE VOTER ID AND PASSWORD AFTER VERIFICATION

GIVE RESULTS

CANDIDATE

ADMINISTRATOR

GENERATION

RESULT GENERATION

POLLING
CASTE VOTE

CANDIDATES UPDATE RECORD ENTER DETAILS AND MODIFY VERIFICATION `

LEVEL 1 DFD

19

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

LEVEL 2 DFD
CONFIRM REGISTRATION

ONLINE
GENERATE AND REQUEST FOR REG
REGISTRATION

ID PASSWORD

FIELD OFFICER

COLLECT VOTES

VOTERS
VERIFIES DATA
VALIDATION

ENTER DETAILS VOTER

VERIFY VOTERS

DETAILS VERIFICATION

POLLING
UPDATES

CASTE VOTE

CANDIDATE

ADMINISTRATOR

ENTER DETAILS CANDIDATE MODIFY

COUNTS VOTE AND GENERATES RESULT RESULT RESULT

GENERATES

GENERATION

20

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

3.3 E-R DIAGRAM:


In software engineering, an entity-relationship model (ERM) is an abstract and conceptual representation of data. Entity-relationship modeling is a database modeling method, used to produce a type of conceptual schema or semantic data model of a system, often a relational database, and its requirements in a top-down fashion. Diagrams created by this process are called entity-relationship diagrams, ER diagrams, or ERDs. The first stage of information system design uses these models during the requirements analysis to describe information needs or the type of information that is to be stored in a database. The data modeling technique can be used to describe any ontology (i.e. an overview and classifications of used terms and their relationships) for a certain area of interest. In the case of the design of an information system that is based on a database, the conceptual data model is, at a later stage (usually called logical design), mapped to a logical data model, such as the relational model; this in turn is mapped to a physical model during physical design. Note that sometimes, both of these phases are referred to as "physical design".

21

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

Age Name Email Id. Phone No. Experience Candidates Id Contact Details

General Details
Row

Party Details

Address
City State Vote Casted

Candidate s
Upload Correct Details

Area Id

Area Name

Area

Domicile Voter Id Gets Data From Form Reg. form

Id Verification

General Public

Field Officer
Name

General Details
Contact Details Address

Verificatio n

Validates The Data

Age Phone No. Name Email id

Gets Data And validates it

Election Commission

Admin

Id

Name

22

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

3.4 CLASS DIAGRAM: The class diagram is the main building block in object oriented
modeling. It is used both for general conceptual modeling of the systematic of the application, and for detailed modeling translating the models into programming code. The classes in a class diagram represent both the main objects and or interactions in the application and the objects to be programmed.

ADMINISTRATOR A_id A_name Verify() Update() Generate_result() Instruct() Generate_id()

FIELD OFFICER F_id F_name F_address F_area F_address() Validation() Update()

CANDIDATE C_id C_name C_dob C_party C_address C_experience Party() Vote() Entrerdt()

VOTER V_id V_password V_name V_domicile V_dob V_num Vote() Register()

VOTE Voter_id C_id

PARTY P_no P_name P_symbol No_of_candidate() 23

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

3.5 OBJECT DIAGRAM:


An object diagram in the Unified Modeling Language (UML) is a diagram that shows a complete or partial view of the structure of a modeled system at a specific time. An Object diagram focuses on some particular set of object instances and attributes, and the links between the instances.

PARTY A
PARTY NAME: PARTY ID:

PARTY

ABC
1001

PARTY NAME: PARTY ID:

XYZ 2002

ADMIN
ADM_ID: 51 A_name:pal

C1:CANDIDATE 1 C_ID: 101 C_name:ankit

C2:CANDIDATE 2 C_ID: 105 C_name:harshit

C3:CANDIDATE 3 C_ID: 108 C_name:rahul

CANDIDATE 2

V1:VOTER 1 V_id: RJ112233

V2:VOTER 2 v_id: RJ223344

V3:VOTER 3 v_id: RJ334455

24

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

3.6 USE CASE DIAGRAM


A use case diagram in the Unified Modeling Language (UML) is a type of behavioral diagram. Its purpose is to present a graphical overview of the functionality provided by system in terms of factors, their goals (represented as use cases), and dependencies between those use cases.
Provide profile & updation

Check system

vote Collect votes candidate Field officer REGISTRATION & VERIFY

Voter info.

vote Display result Generate voter id & password

View profile

Administrator

voter

25

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

1. ADMINISTRATOR (ELECTION COMMISSION OFFICERS)


He is responsible for providing all the information of candidates who have applied for the polling.

Register candidates
Registration of new candidates is dined on the site.

Provide information of candidates


All the candidates have to submit their information to the administrator so that it can be shown onto the site to the general public of the country.

Provide the list of candidates


Provides the list of all candidates in the local as well as national level.

Display result
Add the polling result to the database to calculate the final result to display on the site immediately.

2. FIELD OFFICERS
All the responsibility of maintain the connection and availability of the system is taken by this entity. Online registration for the voters which will be verified by the field officers. All new voters are been authenticated and added to voter list after they are verified.

3. GENERAL PUBLIC Provide information for voter registration. Give vote.

4. CANDIDATES Provide information registration.

26

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

3.7 SEQUENCE DIAGRAM:


A sequence diagram shows, as parallel vertical lines (lifelines), different processes or objects that live simultaneously, and, as horizontal arrows, the messages exchanged between them, in the order in which they occur.
VOTER

FIELD OFFICER OFFOFFICER OOFFICER

ADMINISTRATOR

CANDIDATE

Request for Registration Verify Registration Modify database

Request for Registration Verify Registration Generate voter id Instruct

Vote Calculate no. of votes Show Result Show Result

3.8 COLLABORATION DIAGRAM: ONLINE NATIONAL

POLLING
27

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

3.8 COLLABORATION DIAGRAM


A Collaboration diagram shows the dynamic interaction of the objects in a system. A distinguishing feature of a Collaboration diagram is that it shows the objects and their association with other objects in the system apart from how they interact with each other.

6. give votes VOTER

CANDIDATE 5. verify the registration 2.Verify the registration 3. send request for registration ADMINISTRATOR 4. instruct AREA OFFICER

7 calculation is performed

3.9 ACTIVITY DIAGRAM


Activity diagrams are graphical representations of workflows of stepwise activities and actions with support for choice, iteration and concurrency. In the Unified Modeling Language, activity diagrams can be used to describe the business and operational step-by-step workflows of components in a system.
28

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

CANDIDATE

FIELD OFFICER

ADMIN

VOTER

Send request for registration

Send request for registration

NO REJECT If details accomplish

NO REJECT NO YES
VERIFICATION

VOTE

YES

GENERATE VOTER ID AND PASSWORD

VOTE

COUNT VOTED AND GENERATE RESULT

29

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

3.10 SUPPLEMENTARY REQUIREMENTS


3.10.1 POWER BACKUP
Whenever the polling is taking place the system should not face any breakdown in the supply of power otherwise data could be lost or connection could be broken.

3.10.2 PROPER MAINTENANCE


While in operation if any error occurs when there must be a technical person to solve it, he can be any one of polling agents.

3.10.3 NETWORK AVAILABILITY AND BANDWIDTH ISSUE


High speed network connection is required so that the data can travel swiftly.

3.10.4 SERVER SHOULD BE HIGHLY RESPONSIVE


When polling happens in any country on a single day then it would give a lot of stress on to the server, the server should be configured in a manner so that it can bear that stress.

30

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

FAQS: YOU REALLY NEED TO KNOW THIS


1.WHY SHOULD YOU VOTE? India is the largest democracy in the world. The right to vote and more importantly the exercise of franchise by the eligible citizens is at the heart of every democracy. We, the people, through this exercise of our right to vote have the ultimate power to shape the destiny of country by electing our representatives who run the Government and take decisions for the growth, development and benefit of all the citizens.

2 .WHO CAN VOTE?


All citizens of India who are 18 years of age as on 1st January of the year for which the electoral roll is prepared are entitled to be registered as a voter in the constituency where he or she ordinarily resides. Only persons who are of unsound mind and have been declared so by a competent court or disqualified due to Corrupt Practices or offences relating to elections are not entitled to be registered in the electoral rolls.

3 .WHAT IS THE DISCLOSURE BY CANDIDATES?

3.1 Recently the Election Commission of India has made it mandatory consequent upon a Judgment of Humble supreme court that all candidates must file an affidavit along with their nomination form with details such as:i. his/her criminal antecedents, ii. his/her assets and liabilities and those of his/her spouse and dependents, and iii. his/her educational background. This has been done with a view that every citizen has a right to know about the candidates contesting an election and make an informed choice. 3.2 The Election Commission has directed all Returning Officers to display the copies of nomination papers and accompanying affidavits received during any day on his notice board immediately on receipt and make copies of these for distribution to the press and any members of

31

<PRESTIGE>/ <SKITM&G,Jaipur>

< E-ELCON SYSTEM > Software Requirements Specification <PRESTIGE>

Version < 1.0> <07-11-2011>

public who want this information, free of cost. Any citizen of the country can obtain copies of the nomination form and the affidavit filed by any candidate from the Returning Officer and it shall not be refused. As a voter you have every right to seek this information and get it. 3.3 Above measures help the electors make an informed choice about the candidate they are going to vote for.

32

<PRESTIGE>/ <SKITM&G,Jaipur>

Potrebbero piacerti anche