Professional Documents
Culture Documents
0
Software Requirement Specification Date: 31th Oct. 2009
Version 1.0
Team Guide
Mr. Saurabh Ranjan Srivastava
Team Members
Gagan Goyal
Naman Joshi
Manmath Agarwal
Nishant Goyal
CodeRacers, 2009
Swami Keshwanand Institute of Technology and Gramothan
Jaipur, Rajasthan Page 1/17
“Online National Polling" Version 1.0
Software Requirement Specification Date: 31th Oct. 2009
Table of Contents
1. Introduction Page No.
1.1 Purpose 3
1.2 Scope 3
1.4 References 5
1.6 Overview 5
2. Overall Description
3. Specific Requirements
CodeRacers, 2009
Swami Keshwanand Institute of Technology and Gramothan
Jaipur, Rajasthan Page 2/17
“Online National Polling" Version 1.0
Software Requirement Specification Date: 31th Oct. 2009
1.0 Introduction
Online National Polling is a system that provide users the facility to vote online and to chat with
candidate ,view their profile etc.
1.1 Purpose
Whenever a polling takes place . we have to go to there and vote . some time many people
don’t go or can’t go to poll because of time or influencial people keep their men at the polling
booths to threaten the common man to vote for them .In many parts of country where there is
locally sponsored terrorism, at such places the security conditions are also not very bright, so
naturally people feel afraid to come out of their houses and go to vote . By eliminating these
drawbacks we are providing an Online Polling System..
1.2 Scope
Provide registration facility for public users who has voter ID or not (if not he will be
assigned ID after verification of documents).
Manage field Officers for different areas.
Maintain centralized databases that provide security to information which can be accessed
only by the admin.
DB2 – Database 2 is the database management system that provides a flexible and
efficient database platform to erect strong on demand business applications.
EJB – Enterprise java bean, it is architecture for the development and deployment of
transactional, distributed object applications-based, server-side software components.
CodeRacers, 2009
Swami Keshwanand Institute of Technology and Gramothan
Jaipur, Rajasthan Page 4/17
“Online National Polling" Version 1.0
Software Requirement Specification Date: 31th Oct. 2009
1.4 References
IEEE SRS format
1.6 Overview
• Overall description will describe major role of the system components and
interconnections.
CodeRacers, 2009
Swami Keshwanand Institute of Technology and Gramothan
Jaipur, Rajasthan Page 5/17
“Online National Polling" Version 1.0
Software Requirement Specification Date: 31th Oct. 2009
CodeRacers, 2009
Swami Keshwanand Institute of Technology and Gramothan
Jaipur, Rajasthan Page 6/17
“Online National Polling" Version 1.0
Software Requirement Specification Date: 31th Oct. 2009
Extract
Location
Information
CodeRacers, 2009
Swami Keshwanand Institute of Technology and Gramothan
Jaipur, Rajasthan Page 7/17
“Online National Polling" Version 1.0
Software Requirement Specification Date: 31th Oct. 2009
CodeRacers, 2009
Swami Keshwanand Institute of Technology and Gramothan
Jaipur, Rajasthan Page 8/17
“Online National Polling" Version 1.0
Software Requirement Specification Date: 31th Oct. 2009
CodeRacers, 2009
Swami Keshwanand Institute of Technology and Gramothan
Jaipur, Rajasthan Page 9/17
“Online National Polling" Version 1.0
Software Requirement Specification Date: 31th Oct. 2009
2.4.2 Schema:
Commu_Rec
UserIDCodeRacers,
(string)2009
Comments
Swami Keshwanand Institute(string)
of Technology and Gramothan
Dissc_Foru (string)
Jaipur, Rajasthan Page 11/17
Mails (string)
Date (int)
Time (int)
“Online National Polling" Version 1.0
Software Requirement Specification Date: 31th Oct. 2009
User Candidate
UserID (string) UserType (string)
Password (string) UserID (string)
Name (string) Password (string)
F_name (string) Name (string)
E-mail ID (string) E-mail ID (string)
Sex (char) Sex (char)
Zone (string) Zone (string)
Address (string) Address (string)
DOB (date) Party (char)
Age (int) Qualifi. (string)
Phone_no (int) Login
Poll_Status Phone_no (int)
UserType Comment (string)
Cand_name(string)
(string)
UserID
Party (string)
(string)
Field_Officer
Password
Zone (string)
(string)
Name (string)
F_name (string) Cand_Status (string)
E-mail ID (string) Party_Sta (string)
Sex (char) User_from (string)
Zone (string) User_To (string)
Address (string) Date (int)
Age (int) Time (int)
Phone_no (int) Admin
Name (string)
City (string)
Phone_no (int)
E-mail ID (string) Assets
UserID (string)
Cash (int)
AccDetail (string)
Property (string)
Weapons (string)
Chat_Room
User_ID (string)
Chat (string)
User_from (string)
User_To (string)
Date (int)
Time (int) Assumptions and Dependencies
The end user should have a basic knowledge of English and computer usage
CodeRacers, 2009
Swami Keshwanand Institute of Technology and Gramothan
Jaipur, Rajasthan Page 12/17
“Online National Polling" Version 1.0
Software Requirement Specification Date: 31th Oct. 2009
The end user should be able to scan his photograph and upload it.
3.1 Use-case
Public User:
Registration: User who want to online vote have to registered .They have to provide
Voter ID and an email ID on which confirmation details will be send.
Sign_Up: The user who have not Vote ID will first Sign Up to get Voter ID. After the
report of field officer he will be assigned voter ID and Password.
Sing_In : After Confirming the Details the users will be send Voter ID and password on
the mail Id provided by user in the registration form.
Forum: End User Can Post a Question and Queries and get answer from other user .
Poll: Admin can create Poll Questions and end user can view and give the answer of Poll.
Chat: End user can chat with other users and candidates.
View_Profile: End user can view profile of any candidate and post comment on it.
Demo_Vote: End user can see the demo of whole voting procedure.
View_Status: End user can view status of voting of any place wherever the polling is going on.
View_Voterlist: End user can view voter list before polling starts.
CodeRacers, 2009
Swami Keshwanand Institute of Technology and Gramothan
Jaipur, Rajasthan Page 13/17
“Online National Polling" Version 1.0
Software Requirement Specification Date: 31th Oct. 2009
Candidate
Sign_in:
After signing in, candidate can view his and other candidate profiles .
Update_Profile:
Candidate can modify a part of his or her profile like promises, there previous
works and a comprehensive about me etc. till it is allowed as per the election
commission rules.
Chat : Candidate can chat with the voters and his opponents and answer to discussion
forum etc..
Field Officer
View_task:
Field officer can view his task including working zone, list of applicants whose
details has to be verified.
Report:
Field officer will send report to administrator after verifying each and every
CodeRacers, 2009
Swami Keshwanand Institute of Technology and Gramothan
Jaipur, Rajasthan Page 14/17
“Online National Polling" Version 1.0
Software Requirement Specification Date: 31th Oct. 2009
Administrator:
Manage_regitration
Admin maintains the centralized system server which controls the client computers.
Add records:
Admin will manage chats, discussion forums etc. going on among candidates and voters.
Upload_Details
CodeRacers, 2009
Swami Keshwanand Institute of Technology and Gramothan
Jaipur, Rajasthan Page 15/17
“Online National Polling" Version 1.0
Software Requirement Specification Date: 31th Oct. 2009
**************************
CodeRacers, 2009
Swami Keshwanand Institute of Technology and Gramothan
Jaipur, Rajasthan Page 16/17