Online National Polling TGMC 2010 REPORT

38
2010 TEAM GUIDE : MR. AMIT KUMAR AWASTHI TEAM MEMBERS : ABHILASH JAIN ANURAG MISHRA BRIJENDRA SWAROOP GAUR HARSHIT SRIVASTAVA KAPPAS ONLINE NATIONAL POLLING SOFTWARE REQUIREMENTS SPECIFICATIONS VERSION 1.2

description

To develop an Online Polling System so that more and more eligible voters are able to cast their votes in case they are not able to reach the Polling Stations. This system is designed so that more and more voters are able to cast their vote even if they are not able to reach the polling stations.

Transcript of Online National Polling TGMC 2010 REPORT

Page 1: Online National Polling TGMC 2010 REPORT

2010

TEAM GUIDE :

MR. AMIT KUMAR AWASTHI

TEAM MEMBERS :

ABHILASH JAIN

ANURAG MISHRA

BRIJENDRA SWAROOP GAUR

HARSHIT SRIVASTAVA

KAPPAS ONLINE NATIONAL POLLING

SOFTWARE REQUIREMENTS SPECIFICATIONS VERSION 1.2

Page 2: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 2

REVISION HISTORY

Date Version Description Author

9 November, 2010

1.0 Software Requirements Specifications kappas

31 December, 2010

1.1 ER Diagram, Activity Diagrams, Assumptions and some snapshots added

kappas

2 April, 2011 1.2 Diagrams Edited, Scenario edited kappas

Page 3: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 3

INDEX

1) Introduction 5

1.1) Purpose 5

1.2) Scope 5

1.3) Definitions & Abbreviations 5

1.4) Technologies 6

1.5) Special Features 6

1.6) References 7

1.7) Overview 7

2) Overall Description 8

2.1) Product Perspective 8

2.2) Software Interface 8

2.3) Hardware Interface 9

2.4) Product Function 9

2.4.1) Functional Requirements (Primary Functions) 9

2.4.2) Non Functional Requirements (Or Secondary Functions) 10

2.5) User Characteristics 11

Page 4: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 4

2.6) Constraints 11

2.7) Use-Case Model Description 12

2.8) Architecture Diagram 19

2.9) Sequence Diagrams 20

2.10) Activity Diagrams 25

2.11) ER Diagram 27

2.12) System Design 28

2.13) Sample User Interface 30

2.14) Assumptions and Dependencies 37

3) Specific Requirements 38

3.1) Supplementary Requirements 38

Page 5: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 5

1) INTRODUCTION

1.1) PURPOSE

To develop an Online Polling System so that more and more eligible voters are able to cast their votes in

case they are not able to reach the Polling Stations. This system is designed so that more and more voters

are able to cast their vote even if they are not able to reach the polling stations.

1.2) SCOPE

Create different voters, candidates, election commissioner officers and assign corresponding privileges.

Maintain a centralized database to provide security to information which can be accessed only by the admin.

Election Commissioner Officers and Field Officers log on to their account to approve/decline/reject the forms

which are send by voters/candidates to get registration.

Supervision of lower designation officers by higher designation officers This customizable feature allows

admin user to create required amount of employees.

Voters can view details of candidates in their constituency.

Supervision of lower designation officers by higher designation officers This customizable feature allows

admin user to create required amount of employees.

Download various previously held election reports.

1.3) DEFINITIONS AND ABBREVIATIONS

OLNP: Online National Polling. It is the name of the Scenario.

HTML: Hypertext Markup Language. It is used to create static web pages.

JSP: Java Server Pages. It is used to create dynamic web content.

AJAX: Asynchronous Java Script and XML. It is a technique used in java script to create dynamic web

pages.

XML: Extension Markup Language. It is a markup language that was designed to transport and store

data.

EJB: Enterprise Java Beans.

J2EE: Java 2 Enterprise Edition. It is a programming platform, belonging to the Java platform, which

is used for developing and running distributed java applications.

Page 6: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 6

DB2: IBM Database 2. It is a database management system that provides a flexible and efficient

database platform to raise a strong "on demand" business applications.

RAD: Rational Application Developer. It is a designer toolkit which is designed to develop more

complex projects by providing a complete dynamic web service.

WASCE: Web Sphere Application Server Community Edition. It is an application server that runs and

supports the J2EE and the web service applications.

HTTP: Hypertext Transfer Protocol. It is a transaction oriented client/server protocol between a web

browser and a web server.

HTTPS: Secure Hypertext Transfer Protocol.

TCP/IP: Transmission Control Protocol/Internet Protocol.

1.4) TECHNOLOGIES

J2EE: (Servlet, JSP, Java Beans) Application architecture.

JAVA: Application architecture.

WASCE: (WebSphere Application Server Community Edition) Web Server

IBM DB2: IBM Database 2.

IBM RAD 7.0: Development tool.

IBM Lotus Symphony: Documentation Tool.

IBM Rational Rhapsody Modeler: UML Tool.

AJAX: Asynchronous Java Script and XML.

XML: Extension Markup Language.

1.5) SPECIAL FEATURES

Passwords are stored in encrypted format which enhances network security.

Use of Digital Signature to provide authentication and security.

Multi-Lingual Support.

Image based authentication while registration (Captcha) increases the security of application.

Use of mailing service to allow interaction between officers and end users.

Page 7: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 7

1.6) REFERENCES

IEEE SRS Format

Software Engineering by Rajib Mall

The Complete Reference JSP 2.0 by Phil Hanna

1.7) OVERVIEW

SRS will include two sections:

Overall Description will describe major components of the system, interconnection and external interfaces.

Specific Requirements will describe the functions of actors, their role in the system and constraints.

Page 8: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 8

2) OVERALL DESCRIPTION

2.1) PRODUCT’S PERSPECTIVE

A clean interface which is easy to understand so that users having little knowledge in the field of computers

can also work easily and cast their vote.

2.2) SOFTWARE INTERFACE

Client on Internet: Web Browser, Operating System (Windows)

Client on Intranet: Client Software, Web Browser, Operating System (Windows)

Data Base Server: IBM DB2, Operating System (Windows)

Development End: RAD (J2EE, Java, Java Bean, Servlets, JSP)

HTTP/ HTTPS JSP CLIENTS (VOTERS,

CANDIDATES, EC OFFICERS,

ADMINISTRATORS)

WAS DB2

Application Server Database Server

Page 9: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 9

2.3) HARDWARE INTERFACE

CLIENT SIDE

PROCESSOR RAM DISK SPACE

ANY COMPATIBLE BROWSER( IE 6+, FIREFOX, CHROME)

PENTIUM III 1 GHz AND ABOVE

256 MB 1 GB

SERVER SIDE

WEB SPHERE APPLICATION SERVER V 6.1

PENTIUM III at 1 GHz 512 MB 2 GB

DB2 V 9.7 PENTIUM III at 1 GHz 512 MB 1 GB(Excluding data size)

2.4) PRODUCT FUNCTION

2.4.1) FUNCTIONAL REQUIREMENTS (PRIMARY FUNCTIONS)

VOTING

The main task of Online National 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 citizens who are entitled to

cast their vote in an election, is displayed on the dynamically generated servlet pages and also the party

manifestos.

REGISTRATION

New Voters and candidates can fill an online form on the site and after confirmation from the Election

Commissioner Officers and Administrators, they are registered for the election campaign.

Page 10: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 10

POLLING INFORMATION

All the information regarding the polling and the candidates of the locale is given directly to the people.

Mobility of voting: The voter now can vote from anywhere in the world for his locale. This also saves the

time and money of the concerned government.

COUNTING OF VOTES

The votes are directly stored into the database which can further be retrieved by the authorities or

administrators by just passing one query into the database with authentication.

VIEW COMPARATIVE RESULTS

The users can also view the end results in the form of pie-charts or comparison charts and overall

performance of various parties and their candidates.

2.4.2) NON FUNCTIONAL REQUIREMENTS (OR SECONDARY FUNCTIONS)

MORE EASY AND QUICK MANAGEMENT

The data is stored at single place and security firewalls can be provided so that its management is easy.

GENERAL AWARENESS

The project also spreads the general awareness among the people and tells them why they MUST exercise

their votes in the welfare of the country. This is done by the means of displaying videos, spreading

information about the causes and effects of people practicing their votes. It also makes general public

aware of what measures they should take while choosing a candidate to be their representative.

SECURITY

The data including the candidate list and voter registration are kept safe by efficient management of

database provided by DB2 Express-C.

Page 11: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 11

AVAILABILITY

The system is available 24x7 for general use but polling can be done only in predefined time limit.

2.5) USER CHARACTERISTICS

The user should be aware of the normal internet usage and comfortable with the browser interface. The

user should also be able to fulfill the forms with appropriate details.

2.6) CONSTRAINTS

Elections CAN exist on more than one day.

All Election Commissioner 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.

All devices MUST be secured while in transit, storage, and in use.

Page 12: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 12

2.7) USE-CASE MODEL DESCRIPTION

The System consists of following types of users:

1. Voters

2. Candidates

3. Election Commission Officer (EC Officer)

4. Field Officer

5. Intermediary EC Officer

6. Intermediary Field Officer

The initial system requirement specified only first four kind of users. The users 5, 6 & 7 were included to

provide additional help to the government officials and manage the system.

Page 13: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 13

1. VOTERS

Cast Vote:

The primary function of Voter is to cast his/her vote online using the application.

View Results:

Voter can view the result of the election after they have been dispatched on the site.

View Notices:

Voter can view the notices being displayed on the site.

View Profile:

Voter can view his/her profile online.

Fill Form:

New voters can register themselves by filling the online application form or download the form and

submit the filled form to the Admin.

Update Profile:

Voters can edit their personal information on the site after logging in.

View Candidate List:

Voter can view the list of contesting candidates from their respective area.

View Polling Schedule:

The voter can view the next scheduled polling event.

Page 14: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 14

View Party Manifesto:

Voters can also view the party manifestos of different candidates.

2. CANDIDATES

View Results:

Candidates can view the result of the election after they have been dispatched on the site.

Cast Vote:

The Candidate can also cast his/her vote online using the application.

View Notices:

Candidates can view the notices being displayed on the site.

View Profile:

Candidates can view his/her profile online.

Update Profile:

Candidates can edit their personal information on the site after logging in.

View Polling Schedule:

The candidate can view the next scheduled polling event.

View Party Manifesto:

Candidates can also view their party manifesto.

Page 15: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 15

3. ELECTION COMMISSION OFFICER

View Candidate List:

EC Officer can view the list of all contesting candidates.

Cast Vote:

The Election Commissioner Officer can also cast his/her vote online using the application.

Candidate Verification:

EC Officer verifies the candidate registration after it has been approved by the Intermediary EC

Officer.

Approve Forms:

EC Officer approves the candidate registration after verifying all details provided to him.

Reject Forms:

EC Officer can reject the form if it is found faulty.

Pend Forms:

EC Officer can pend the form for further verification.

View Notices:

EC Officer can view the notices being displayed on the site.

View Results:

EC Officer can view the result of the election after they have been dispatched on the site.

Page 16: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 16

Dispatch Results:

EC Officer can dispatch the results on the site on his consent.

Voting Schedule:

EC can schedule when the voting will take place.

4. FIELD OFFICER

View Voter List:

Field Officer can view the list of all voters in his constituency.

Cast Vote:

The Field Officer can also cast his/her vote online using the application.

Voter Verification:

Field Officer verifies the voter registration after it has been approved by the Intermediary Field

Officer.

Approve Forms:

Field Officer approves the voter registration after verifying all details provided to him.

Reject Forms:

Field Officer can reject the form if it is found faulty.

Page 17: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 17

Pend Forms:

Field Officer can pend the form for further verification.

View Notices:

Field Officer can view the notices being displayed on the site.

View Results:

Field Officer can view the result of the election after they have been dispatched on the site.

5. INTERMEDIARY ELECTION COMMISSION OFFICER

View Candidate List:

Intermediary EC Officer can view the list of all contesting candidates.

Cast Vote:

The Intermediary Election Commissioner Officer can also cast his/her vote online using the

application.

Fill Forms:

Intermediary EC Officer can fill the candidate registration form after getting details from candidate.

Reject Forms:

Intermediary EC Officer can reject the form if it is found faulty.

Page 18: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 18

Pend Forms:

Intermediary EC Officer can pend the form for further verification.

6. INTERMEDIARY FIELD OFFICER

View Voter List:

Intermediary Field Officer can view the list of all voters.

Cast Vote:

The Intermediary Field Officer can also cast his/her vote online using the application.

Approve Forms:

Intermediary Field Officer approves the voter registration and sends it to further verification by Field

Officer after verifying all details provided to him.

Reject Forms:

Intermediary Field Officer can reject the form if it is found faulty.

Pend Forms:

Intermediary Field Officer can pend the form for further verification.

Voting Schedule:

Intermediary Field Officer schedules voting for Zones.

Page 19: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 19

2.8 ARCHITECTURE DIAGRAM

LOGIN UI

REPORTS UI

REGISTRATION UI

FILES UI

RESULTS UI

LOGIN

REGISTRATION

ELECTION UI ELECTION

REPORTS

FILES

RESULTS

APPLICATION LAYER BUSINESS LAYER DATA LAYER

USER

VOTER

CANDIDATE

FILES

REPORTS

GENERAL ELECTION

VIDHAN SABHA ELECTION

POLLING RESULTS

PREVIOUS YEAR RESULTS

Page 20: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 20

2.9 SEQUENCE DIAGRAMS

CASE 1 : NORMAL FLOW FOR APPROVAL OF VOTER REGISTRATION FORM BY FIELD OFFICERS

Page 21: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 21

CASE 1.1 PRIMARY REJECTION OF VOTER REGISTRATION FORM BY INTERMEDIARY FIELD OFFICER

Page 22: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 22

CASE 1.2 SECONDARY REJECTION OF VOTER REGISTRATION FORM BY FIELD OFFICER

Page 23: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 23

CASE 2 : NORMAL FLOW FOR APPROVAL OF CANDIDATE REGISTRATION FORM BY ELECTION

COMMISSION OFFICERS

Page 24: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 24

CASE 2.1 REJECTION OF CANDIDATE REGISTRATION FORM BY ELECTION COMMISSION OFFICER

Page 25: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 25

2.10 ACTIVITY DIAGRAMS

a) Activity Diagram : Voter Registration

Request Voter

Form

Process Form

Provide temporary

login Approved Unapproved

[Correct Details] [Incorrect Details]

Update Voter Receive temporary

login data

Check Status

Secondary

Verification

Unapproved

Approved

[Correct Details] [Incorrect Details]

VOTER PROCESSING VERIFICATION

Send Confirmation

to Voter

Receive Login

Information

Save Voter Details

Form Details

Show Status

Primary

Verification

voter_registration

Page 26: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 26

b) Activity Diagram : Candidate Registration

Request Candidate

Form

Process Form

Provide temporary

login Approved Unapproved

[Correct Details] [Incorrect Details]

Update Candidate Receive temporary

login data

Check Status

Secondary

Verification

Unapproved

Approved

[Correct Details] [Incorrect Details]

CANDIDATE PROCESSING VERIFICATION

Send Confirmation

to Candidate

Receive Login

Information

Save Candidate

Details

Form Details

Show Status

Primary

Verification

candidate_registration

Page 27: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 27

2.11 ER DIAGRAM

ADMIN

VOTER

REGISTRATION

FORM

SUBMITS VOTER

DETAILS

STORED

BY

CANDIDATE

DETAILS SUBMITS ADMIN

CANDIDATE

REGISTRATION FORM

REGISTRATION

FORM

END USER APPLIES FOR IS A

IS A

VOTER

APPLICATION

FORM

PRIMARILY

VERIFIED

BY

INTERMEDIARY

FIELD OFFICER

VOTER DETAILS

CANDIDATE

APPLICATION

FORM

PRIMARILY

VERIFIED

BY

INTERMEDIARY

EC OFFICER

CANDIDATE DETAILS

ADMIN

IS A

IS A

SECONDARILY

VERIFIED BY

SECONDARILY

VERIFIED BY

ELECTION

COMMISSIONER

OFFICER

SENDS

FINALLY

APPROVED FORM

TO DATABASE

ELECTION

COMMISSIONER

OFFICER

SENDS FINALLY

APPROVED FORM

TO DATABASE

Page 28: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 28

2.12 SYSTEM DESIGN

a) System Diagram 1

ONLINE

NATIONAL

POLLING

POLLING OTHER

FEATURES

ELECTION

TYPES

FILES REGISTRATION

FORM

USERS

VOTER

ADMIN

FIELD OFFICER

INTERMEDIARY

EC OFFICER

ELECTION

COMMISSION

OFFICER

CANDIDATE

INTERMEDIARY

FIELD OFFICER

CANDIDATE VOTER

DOCUMENTS

PDFs

REPORTS

GENERAL

ELECTIONS

VIDHAN

SABHA

ELECTIONS

POLLING

RESULTS

POLLING

SCHEDULE MAILING

CHATS

FORUMS

VIDEOS

Page 29: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 29

b) System Diagram 2

ADMIN

VOTER

REGISTRATION

FORM

SUBMITS VOTER

DETAILS

STORED

BY

CANDIDATE

DETAILS SUBMITS ADMIN

CANDIDATE

REGISTRATION FORM

REGISTRATION

FORM

END USER APPLIES FOR IS A

IS A

VOTER

APPLICATION

FORM

PRIMARILY

VERIFIED

BY

INTERMEDIARY

FIELD OFFICER

VOTER DETAILS

CANDIDATE

APPLICATION

FORM

PRIMARILY

VERIFIED

BY

INTERMEDIARY

EC OFFICER

CANDIDATE DETAILS

ADMIN

IS A

IS A

SECONDARILY

VERIFIED BY

SECONDARILY

VERIFIED BY

ELECTION

COMMISSIONER

OFFICER

SENDS

FINALLY

APPROVED FORM

TO DATABASE

ELECTION

COMMISSIONER

OFFICER

SENDS FINALLY

APPROVED FORM

TO DATABASE

Page 30: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 30

2.11) SAMPLE USER INTERFACE

A) WELCOME PAGE

Page 31: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 31

B) MEMBER’S LOGIN PAGE

Page 32: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 32

C) VOTER REGISTRATION FORM PAGE1

Page 33: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 33

D) VOTER REGISTRATION FORM PAGE2

Page 34: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 34

E) CANDIDATE HOME PAGE

Page 35: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 35

F) HINDI SUPPORT

Page 36: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 36

G) OVERALL RESULT

Page 37: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 37

2.12) ASSUMPTIONS AND DEPENDENCIES

The country is divided into 5 Zones viz. North, South, East, West and Central Zone.

Each Zone comprises of 3 states and each state has 5 constituencies.

The ranking of Officers are:-

ECO (Election Commission Officer)

IECO (Intermediary Election Commission officer)

FO (Field Officer)

IFO (Intermediary Field Officer)

The ECO and IECO operate at Zone level.

The FO operates at State Level.

The IFO operates at Constituency level.

Implementation of Election Procedure in the project may vary as compared to that stated in Indian

Constitution but would be as close as possible.

The end user should have a basic knowledge of English and computer usage

Role of every user is predefined and no other extensions can be done without the permission of

election commissioner and administrator both.

The end users should provide proper user details for efficient working of the system.

Page 38: Online National Polling TGMC 2010 REPORT

Online National Polling Version 1.2

Software Requirements Specifications Date: 2 April 2011

kappas

kappas/Pranveer Singh Institute of Technology(PSIT) Kanpur Page 38

3) SPECIFIC REQUIREMENTS

3.1) SUPPLEMENTARY REQUIREMENTS

24 x 7 Availability - If the base is now the entire world, staying open 24 hours a day becomes critical.

Because system can be an automated Process, so it can stay open for 24 hours a day. So UPS support

must be on server site for at least 8 hours in case of power failure.

Dynamic Website - Many early Web implementations consisted of static HTML pages. This becomes

very difficult to manage if the number of pages gets too large. An effective system should be largely

dynamic taking advantage of technology that automates this process rather than relying on manual

processes. Application should serve dynamic user based customized web pages to its clients from

server.

Provide good performance and the ability to scale the server – The Web application Server should

provide good performance and the ability to manage performance with techniques, such as support for

caching, clustering, and load balancing.

Providing session management capability - Web application developers should not spend valuable time

worrying about how to maintain sessions within the application. The Web Application Server should

provide these services.