Académique Documents
Professionnel Documents
Culture Documents
Team
Ready2Code
Team Members
Abdul Gaffar Mallanagouda Patil Sameer S Vivekananda
1.
1.1
Introduction
Purpose
The Constituency Management System is comprehensive solution to egovernance so that various constituencies can be managed and a complete solution is obtained. This will have all constituencies managed by respective MLA and each of the funds used/left will be shown. The residents can also complain over any problem they are facing and will have their queries responded.
1.2
Scope
The system aim is to provide secure login to each user. To register to the site residents need the Election ID card. Each complaint will be given a Complaint_ID for future reference. The complaint can be forwarded to the respective departments by the MLAs. There will be a chat session once in a week, the residents directly can interact with the MP/MLAs The existing E-Governance system can be integrated with this system. The updates about funds (available and spent) will be available for general public. All the user accounts will be managed by the system administrators only. The system will be available 24x7.
1.3
XML: Extensible Mark-up Language. 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. CMS: Constituency Management System. AJAX: Asynchronous JavaScript and XML.
1.4
References
1. 2. 3. 4. 5. 6. IEEE Standard Format (93) for SRS. J2EE 1.4 Bible. XML 1.1 Bible www.sun.com www.ibm.com http://webdocs.caspur.it/ibm/udp-6.1/db2help/db2help.htm
1.5
1.6
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.
2.
Overall Description
Describe the general factors that affect the product and its requirements.
HTTP/ HTTPS
TCP/ IP
For Internet users web pages (XML/JSP) will provide the user interface to citizen and MLA at client Side. Communication between citizen and server is provided through HTTP/HTTPS Protocols. In local network client will be connected to the server through TCP/IP protocol. On the server side web server is used for EJB and database server is for storing the information.
Client Side Processor Internet Explorer 6.0 Or Higher. Computer with a 233MHz processor or higher (Pentium processor recommended) RAM 64MB Minimum Disk Space Minimum1GB
Server Side WAS Intel Pentium processor at 500MHz or faster Intel Pentium processor at 500MHz or faster Minimum 512MB physical memory; 1GB recommended Minimum 512MB physical memory Minimum 4GB
DB2
Minimum1GB
2.7 Constraints:
To understand and use the system user must have knowledge of how activities in Constituencies are carried out. Citizen of one constituency cannot access info about other constituencies. User must have Voter-ID card in order to register with the CMS and access the system. Users without internet facility cannot make use of the system. GUI does not include regional language.
Manage System_Users
Set-Severity
Complain Handle_Complaint
Information
Citizen: These people are the key actors in the system, and are citizen of a constituency. The
activities which will be done by citizen are as follows:Register: To access the Constituency Management System citizens of a particular constituency has to register with the system by filling the registration form of the system. Get Information: Registered users of the system are able to view the details regarding funds of that particular constituency and their uses. Complain: Any registered user can make a complaint about the problems to the MLA of his/her constituency. Complaint Status: One can track the status of the complaint posted by him using complaint reference number. Interact (CHAT): Users can have online CHAT with the MLA of his/her Constituency. Usually it will be once in a week.
MLA: Each MLA will be given a special area/page where they can monitor their
constituency. The activities which will be done by MLA are as follows:-
Handle Complaint: The MLA has the authority to forward the problems to the respective department by email or he can take any other action regarding which will be informed to the complainer. Interact (CHAT): MLA can have online CHAT with the citizens of his/her Constituency. Usually it will be once in a week.
Chief Minister: He is the head of the state. In Constituency management System he has rights equal to that of administrator. He can do the following activities:View Details: As a CM he can view various details about all the Constituencies in that particular state. Take Action: CM can take action on complaints posted by the citizen.
10
Access Layer
Users
Citizens
MLA
CM
Administrator
Channels
WEB
E-Government Layer
CMS Web Site
Services
Admin Login
Citizen Registration
Complaint Form
MLA Login
Complaint Status
Database Layer
Database Connection
Data Systems
CMS Database
Architecture Diagram
11
12
FIELD
First_Name Last_Name Password Voter_ID Conatct_No Email_ID
DATA TYPE
Character Character Text Text Number Text
CONSTRAINTS
Not null
DATA TYPE
Number Number Text Text Text Text Date
CONSTRAINTS
Primary Key Not Null Not null
Foreign Key
13
DATA TYPE
Number Date Text
CONSTRAINTS
Foreign Key Not Null Not Null
FIELD
Voter_ID First_Name Last_Name Address
DATA TYPE
Text Character Character Text
CONSTRAINTS
Primary Key Not Null
DATA TYPE
Number Text Text
CONSTRAINTS
Primary Key Not Null
14
3) Specific Requirements:
3.1 Use-Case Reports:
Description: To access the Constituency Management System citizens of a particular constituency has to register with the system by filling the registration form of the system.
Normal Flow of Events: - Fill the registration Form. - Validate Form. - User is registered with the System. Alternate Flow of Events: - If Mandatory Fields in Form are left blank then they must be filled. - If Voter-ID number and Details do not match then re-enter correct details.
15
Incorrect Form
Incomplete Form
Register
Complain:
Complaint_Status
Set_Severity Complain
Handle_Complaint
16
Description: Any registered user can give a complaint about the problems to the MLA of his/her constituency.
Normal Flow of Events: - Login to the System. - Write Complaint, related details and submit. - User will get a Reference number for tracking the status of Complaint.
Alternate Flow of Events: - Check whether all mandatory fields are filled or not. If not then user must enter data in those fields.
17
View Status:
Use Case Name: View Status. Description: One can track the status of the complaint posted by him using complaint reference number. Pre Condition: - One must be a registered user of System. - One must have already posted problem in order to view the status. Normal Flow of Events: - Login to the system - Enter the reference ID of the complaint whose status is to be viewed. - View the status. Alternate Flow of Events: - If a wrong Reference ID is entered, appropriate message is to be displayed and option is to be provided for entering reference ID once again. Post Condition: None
Enter Complaint_ID
Invalid
Valid
18
Get Information:
Description: Registered users of the system are able to view the details regarding funds of that particular constituency and their uses. Pre Condition: - Only registered users of the System can access the Information. Normal Flow of Events: - Login to the system. - Select options from menu in order to view details about that. Alternate Flow of Events: - None Post Condition: None.
View Information
Interact (CHAT)
19
Name of Use case: Interact (CHAT). Description: Users can have online CHAT with the MLA of the Constituency. Usually it will be once in a week. Pre Condition: - User must be logged in to the system. - MLA must also be logged in to the system. - Enough users should be available online.
Normal Flow of Events: - Login to the system. - Select CHAT option. -Interact with each other. -Close CHAT tool. Alternate Flow of Events: - If enough users are not online then CHAT option is disabled. User has to try next time. Post Condition: None.
Interact
20
Handle Complaint. Name of Use Case: Handle-Complaint. Description: The MLA has the authority to forward the complaints to the respective department. Pre Condition: -MLA must be logged in. -There must exist at least one complaint to take action on it.
Normal Flow of Events: - Login to the system. - Select a complaint to take action. - Take action. Alternate Flow of Events: - If no complaints are there, MLA will get no complaint message immediately after logging. Post Condition: Action on complaint is taken.
Take action
Handle_Complaint
21
Manage System Users. Name of use case: Manage System Users. Description: View the list of system users in a role and view the details of roles, tasks and permissions assigned to a system user. Preconditions: - Administrator is already logged in. - System users have already been created and assigned some roles, tasks and permissions. Normal flow of events: - Login to the System - The system user or a role will be selected. - Query will be submitted. - Relevant output will be displayed (If system user is selected then roles, tasks and permissions assigned to one will be displayed and if role is selected then list of system users assigned to that role will be displayed). Alternate flow of events: None.
Post Condition: A login id is generated with its details or the existing user is removed.
Submit Query
22
Update Name of Use Case: Update Description: Administrator has responsibility of updating the system by adding a component to the system or removing a component from the system. Pre Condition: - Administrator must be logged in. - Information which has to be updated must be available. Normal Flow of Events: - Login to the system. - Take the action to update the information. - Save the changes made to the system. Alternate Flow of Events: None.
Login to system
Update
23
Set Severity Name of Use Case: Set Severity Description: The administrator can manage the problems on Severity levels like 1, 2, 3...etc. according to priority. The Sev 1 problem is the most urgent and so on. Pre condition: -Admin must be logged in. -A complaint must exist. Normal Flow of Events: - Login to the system. - Select a complaint to take action. - Set severity depending on problem type. Alternate Flow of Events: - If complaints are not present, admin must wait until a complaint is reported. Post Condition: None.
Set-Severity
24
View Details Name of Use Case: View Details. Description: View the details of different users, complaints posted by users, status of different complaints etc. Pre Condition: - System must have some data stored in it. Normal Flow of Events: - Login to the system. - Select the fields about which information is needed. - Submit the query. - Get the required details. Alternate Flow of Events: - None. Post Condition: None
Login to system
View Details
25