Active In SP
Joined: Dec 2010
30-12-2010, 01:01 PM
Hi i've attached the project and implimentation requirements....could pls help me to make a srs within 2 hrs...pls.....
1.Name of the Project
Online National Polling
We live in a democracy and voting is one of our
fundamental duties as responsible citizens of the country,
but nowhere around the country a 100% people come to
vote during the elections in their territory. There have
been many reasons for that some of them are:
• In the rural areas the influential people keep their men at
the polling booths to threaten the common man to vote for
• There are many portions of the country like the North
East 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
• Net savvy new generation want hassle free voting
system. Also the people in metros want a system thru
which they can vote for their territory without traveling.
Keeping in mind these situations and to improve the state
of democracy in the country Online Polling System can be
thought as a solution, in conjunction with the ongoing
current manual voting system.
3.Users of the System
A. General Public
C. Administrators (Election Commission Officers)
D. Field Officers
i. Online registration for the voter id card which will be
verified by the field officers (address and identity
validation) and after receiving the field officer's report only
the registration will be validated and a voter id will be
issued (a photograph will have to be uploaded). You can
also think about any other secure method like digital
ii. Those already having a voter id card can register for the
online voting system, they will use their voter id as their
user name and a separate password will be used for secure
iii. The election commission will be able to use the site to
let the candidates register for their nomination on the site
and their officers will validate it. Candidates can run their
election campaign through forums and chat-room.
iv. A detailed profile of all the candidates constituency wise
will be maintained so that voters can always know about
the candidates of their area.
v. Once registered when ever polling is done in any area
that areas' people will be able to vote for their favorite
vi. Devise a mechanism that ensures duplicates voting
(online & offline) is not happening.
vii. The system would show the current statistics as well on
the web site about how many votes which candidates have
viii. Later when the voting ends the administrator can add
the manual poling results to the database to calculate the
final results which will immediately be flashed on the site.
ix. Facilitate appropriate communication between all
stakeholders - Discussion forum/chat/mail/polls
x. Candidates should be able to modify selected portions of
their profile after registration for nomination like the
promises they make about the things to do after winning
the election, their previous works, their experiences and a
comprehensive about me, etc.
5.Non-functional requirements (Atleast Four)
i. Secure access of confidential data (user’s details). SSL can be used.
ii. 24 X 7 availability
iii. Better component design to get better performance at peak time
iv. Flexible service based architecture will be highly desirable for future extension
1. Java based client for User-C & D
2. SMS based inquiry of the voting results
3. Customizable color skins.
7.User interface priorities
A. Professional look and feel
B. Use of AJAX atleast with all registration forms
C. Browser testing and support for IE, NN, Mozila, and Firefox.
D. Use of Graphical tool like JASPER to show strategic data to admin
E. Reports exportable in .XLS, .PDF or any other desirable format
A. Percentage voting done in different areas, regions, the
overall voting percentage.
B. Number of votes that different candidates got based on
the areas, regions etc.
C. The statistics of all the elections done so far should be
available based on date or year of election.
D. Reports containing details of voters, candidates based
on many criterions should be available to administrator.
9.Other important issues
A. The architecture should be highly scalable and the web
site should be tuned for better performance at the peak
B. Website should be highly customizable and flexible
enough to easily deploy.
10.Technologies to be used UML, J2EE, XML, e-Forms, AJAX, Web 2.0, Web-services, SOA
11.Tools to be Used
• ROSE/RSA / WebSphere Modeler
• Eclipse/ RAD / Lotus Forms Designer / Portlet Factory
• WebSphere Portal/ WAS/ WAS CE / WPS
• DB2 Express – ‘C’ or DB2 UDB
• Tivoli CDP/TSM / Tivoli Directory Server
• Linux will be the preferred OS.