Académique Documents
Professionnel Documents
Culture Documents
0
Software Requirement Specification Date : 16th Nov, 2009
Ultimate National Institute of Science and Technology
Team
Ultimate
Project Guide
Mr. Debanand Kanhar
Team Members
Keshab Charana Acharya
Sibani Dash
Kanhu Charan Panigrahi
Lopamudra Panigrahy
TABLE OF CONTENT
1 INTRODUCTION ............................................................. 3
1 INTRODUCTION
1.1 Purpose:
Online National Polling is for making the election available on the World Wide Web with
different functionalities. As we know India is a democratic country and everyone have
the right to vote but due to some local activities like terrorism, pressure of political
parties, naxlites and bad weather the percentage of votes is getting less. So it’s on
initiative by the Election Commission of India to make it available at home.
1.2 Scope:
Statistics of all the elections have done so far is available in all prospective.
Manage all account details of candidate, field officer, voter, and administrator.
Views the current statistics as well as how many vote each candidate have got
constituency, area, and region wise.
Confirmation link is sent to the new user and employee when signing up.
1.3 Abbreviations
XML - Extensive Markup Language used for data transfer and XML is stored
naturally in DB2.
1.4 References
IEEE SRS format
1.5 Technologies
J2EE: Application Architecture
1.6 Overview
Specific Requirements will describe the functions of actors, their role in the
system and constraints.
2. OVERALL DESCRIPTION:
Describe the general factors that affect the product and its requirements.
User Browser
For HTTP/
Public and HTTPS
candidate
WSA CE DATABASE
IBM DB2
Java Based
client for
Administrator JRE
ENVIRONMENT
APPLICATION
CLIENT SEVER DATABASE
SERVER SIDE
Web sphere Pentium III at 1 512 MB 2 GB
application server GHz
CE
1. General Public
2. Administrator
3. Field Officer
4. Candidate
Administrator is fixed.
Only people more than 18 years are allowed to operate on this site.
2.6 Constraints:
Limited to HTTP/HTTPS.
Manage Database: Admin maintains the entire database and he is the only
authorized person to add/remove/edit records provided he/she has to get the
order from the highest designation.
Publish Result: After completion of election Admin will produce the final
result of polling(constituency wise, party wise)
Publish Notice: It includes notices, maps, date of polling area wise, detail about
polling procedures, history during election
View log: Responsible for checking the logs of different system user for
auditing and maintaining the integrity of the system.
(i).Returning Officers: They are responsible for verifying candidates by considering all
the documents submitted by the candidate.
Verify Candidate: Based upon the details provided bye the nominees they will
verify it.
Verify Voter: Verifies voter details that have been applied by general public.
Issue Voter ID card: After acceptance of the report about voter registration by
administrator, issue the voter ID card.
(iii).Counting Officer: Responsible for submitting offline result to the admin so that
he/she can produce the final score.
3. CANDIDATES: They can apply for nomination, see result, campagain, and make
complain.
Apply for Nomination: They can apply for nomination with proper documents,
which will include their personal and professional details, along with the party
detail which they want to be a part of.
See Result: They can see result of all the candidates who are participating.
Making Complains: They can make complains and that will be accepted by the
administrator.
Apply for voter registration: General public can apply for voter registration by
giving documents of birth certificate, resident certificate,address,photo.
View Report: General public can see weather their name is there in voter list or
not.
See details: It includes seeing details about constituency, candidates, party and
about election schedules.
3. SPECIFIC REQUIREMENTS
Manage party.
Manage constituency:
(2).Field Officer: These officers are mainly responsible for verification of candidates,
verification of voters and for counting offline votes. These works has been done by
Returning Officers, DECs and counting officers respectively.
(i).Returning Officers: They are responsible for verifying candidates by considering all
the documents submitted by the candidate.
Verify Candidate: Based upon the details provided bye the nominees they will
verify it.
(ii).Sub-collector: Responsible for verifying voters, issuing voter id card, generate
report.
Verify Voter: Verifies voter details that have been applied by general public.
Generate Report: Produces report on voter application.
Issue Voter Id Card: After acceptance of the report about voter registration by
administrator, issue the voter id card.
(iii).Counting Officer: Responsible for submitting offline result to the admin so that
he/she can produce the final score.
Submit offline result: Submitting offline result to the admin.
Verify candidates:
Verify voter:
Generate report:
(3).Candidate: They can apply for nomination, see result, campaign, and make complain.
Apply for Nomination: They can apply for nomination with proper documents,
which will include their personal and professional details, along with the party
detail which they want to be a part of.
See Result: They can see result of all the candidates who are participating.
Making Complains: They can make complains and that will be accepted by the
administrator.
Campaigning: They will do campaigning for publicity or popularity through
forums and chat-room
(4).General Public: They can register for voting, can vote, can see electoral role, can see
the polling schedule, can se details about candidate, party.
Apply for voter registration: General public can apply for voter registration by
giving documents of birth certificate, resident certificate, address, and photo.
View Report: General public can see weather their name is there in voter list or
not.
Vote: Can give vote through this web site.
See details: It includes seeing details about constituency, candidates, party and
about election schedules.