stop global warming
DESCRIPTION
F11TRANSCRIPT
YUREKA
TAMILNADU
STOP GLOBAL WARMING
(Software Requirement Specifications)
PERIYAR MANIAMMAI UNIVERSITY
Team Members
KAVITHA. JRUKMANI. VREVATHY. MDHIVYA. M. R
Project guideMr.A.B.Karthick Anand Babu
Index & Tables
1) Introduction:
1.1) Purpose
1.2) Scope
1.3) Abbreviations
1.4) References
1.5) Technologies
1.6) Over view
2) Overall Description:
2.01) Product perspective
2.02) Software Interface
2.03) Hardware Interface
2.04) Communication Interface
2.05) User Characteristics
2.06) Constraints
2.07) Use-Case Model Survey
2.08) Database design
2.09) Assumptions and Dependencies
Periyar Maniammai University 2
3) Specific Requirements:
3.1) Use-Case Reports
3.2) Supplementary Requirements
1) Introduction:
1.1) purpose:It is to encourage, conduct and participate in investigations and research
relating to problems of water, land and air pollution and its prevention, control
and abatement thereof. It is also to spread awareness about the ways (direct,
indirect etc) in which a person can help to overcome pollution.
1.2) scope: To shed light on the various inspiring stories of those who have
contributed against pollution. Group members will have opportunities to
run various anti-pollution awareness programmers in public places,
colleges, etc
It should spread awareness about the ways (direct, indirect etc) in which a
person can help to overcome pollution.
To evolve efficient methods of disposal of sewage and trade effluent on
land.
To monitor the generation, transportation, treatment, storage and disposal
of hazardous wastes.
To facilitate members to interact with people, conduct counseling and
clear doubts via discussion forums/chat/mail.
Secure registration and profile management facilities for registered
members and government and non government agencies.
Periyar Maniammai University 3
A regular news-letter should be sent to registered users to spread
awareness.
To collaborate with Central Pollution Control Board in organizing the
training of persons engaged or to be engaged in programmers relating to
prevention, control or abatement of water/air pollution and to organize
mass education programmed relating thereto.
To identify and monitor the isolated storage of hazardous chemicals.
Basic and advance admin facilities like add/update members, back
up/recovery of data, generating various reports, etc.
1.3) Abbreviations:
HTML: Hypertext markup language is a markup language used to design
static web pages.
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, supports the J2EE and web services standards.
HTTP: Hypertext transfer protocol is a transaction oriented / server
protocol between web browser & web server.
TCP/IP: Transmission control protocol, the suite of communication
protocols used to connect hosts on the internet. TCP/IP uses several
protocols, the two main ones being TCP and IP.
Periyar Maniammai University 4
1.4) References:
1. IEEE SRS Format.
2. Problem Definition (provided by IBM)
3. CT Arrington. Enterprise Java with UML.OMG Press.
1.5) Technologies:
1. JSP.
2. DB2: Database.
3. WSAD: Development Tool.
4. WAS: Web server.
5. Rational: Design Tool.
2) Overall Description:
2.01) Product perspective:
Application databaseServer serverClient side
Periyar Maniammai University 5
HTML Client
(Customer)
ClientSoftware
(system User)
HTTP/HTTPS
TCP/IP
WAS DB2
The web pages (XHTML/JSP) are present to provide the user interface on customer
client side. Communication between customer and server is provided through
HTTP/HTTPS protocols.
The client software is to provide the user interface on system user client side and for
this TCP/IP protocols are used.
On the server side web server is for EJB and database server is for storing the
information.
2.02) Software Interface:
Client on Internet: Web Browser (internet explorer/opera), Operating system (Linux)
Client on Intranet: Client software, web browser, Operating system
Web server: WAS, Operating system
Database server: DB2, Operating system
Development end: WSAD (J2EE, Java, Javabean, servlets/., HTML), DB2, OS
(Windows), Web server.
2.03) Hardware Interface:
Client slideProcessor RAM Disk space
Internet Explorer6.0
Pentium 2 at 500MHz
256 120 MB
Server SlideWeb sphere Pentium4 at 1.6 4 GB 4 GB
Periyar Maniammai University 6
Application serverV5.0
GHz
DB2 V8.1 Pentium4 at 1.6GHz
4 GB 2 GB(Excluding data size)
2.04) Communication Interface:
Client on internet will be using HTTP/HTTPS protocol.
Client on intranet will be using TCP/IP protocol.
2.05) User Characteristics:
Every user should be comfortable of working with computer and net browsing.
He must have basic knowledge of English too.
2.06) Constraints:
1. GUI is only in English.
2. Login and password is used for administrator and field Officer.
3. There is facility for guest.
4. This system is working for single server.
5. Limited to HTTP/HTTPS.
Periyar Maniammai University 7
2.07) Use-Case Model Survey:manage system users
view logs
Group members Government and site administrator manage Non-Government Agency standard groups
View own detailsGeneralPublic
USE CASE DIAGRAM
1. Site Administrator:Responsible for managing system Users, Viewing logs and view all details.
Manage system Users: The Administrator will create different roles. The system
users will be created and will be assigned with the different roles.
View logs: Responsible for creating awareness.
Periyar Maniammai University 8
View all details
View details: Can view the details of about pollution, its causes and global
warming by pollutions effect, awareness stories of pollution, prevention and control
effects of pollution.
2. Anonymous users:
Anonymous access is the most common Web site access control method. It
allows anyone to visit the public areas of your Web sites while preventing unauthorized
users from gaining access to your Web server's critical administrative features and
private information.
View own details: their problems and solutions due to pollution.
3 .Government or non government agencies, doctors:
Secure registration and profile management facilities for registered members and
government and non government agencies.
To collaborate with Central Pollution Control Board in organizing the training of
persons engaged or to be engaged in programmers relating to prevention, control or
abatement of water/air pollution and to organize mass education programmed relating
thereto.
View details: can refer for conducting awareness programs for public. Doctors
can refer for advice on pollution.
4. Group members:
Responsible for managing system Users, Viewing logs and all details.
Periyar Maniammai University 9
2.08) Database design:
Periyar Maniammai University
ISA
Government and non
government agencies
Group members
Anonymous users
Site Administrator
10
System_Role
Role_idRole_Name
System_Role_TaskRole_idTask_id
System UserUser_idLogin_namePassword_valueFirst_nameLast_nameE-MailModifiedCreated
System_logUser_idActivityDate/time
Group_userGroup_idUser_id
Makes
Has
System_task
Task_idTask_name
System_task_permissionTask_idPermission_id
System_permissionPermission_idPermission _name
2.09) Assumptions and Dependencies: Website should be highly customizable and flexible enough to easily deploy.
Group also seeking for any creative ideas from you to support and promote anti-
pollution activities.
3) Specific Requirements:
3.1) Use-case reports:
1) Site Administrator:
Responsible for managing system Users, Viewing logs and view all details.
Manage system Users: The Administrator will create different roles. The
system users will be created and will be assigned with the different roles.
View logs: Responsible for checking the logs of different system user about pollution
and causes
View All Details: View the problem of water, land and air pollution and its prevention,
control details.
Periyar Maniammai University 11
Manage system Users:
Name of use case: View 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:
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).
Periyar Maniammai University 12
Manage system users
View system user
Create system users
Update details of users
Alternate flow of events: None
Post Condition: None.
role
System user
2) Group members:
Responsible for managing the pollutions details, update and view all details.
Manage pollution: Record problems of pollutions, update and view their details.
Service catalogue: Create and update the pollution service for public.
Periyar Maniammai University 13
Ask for selecting role or system user
Details of roles, tasks.
List of system usersWhich are assigned
Manage pollution:
Name of use case: update the pollution problems
Description: To create the details and awareness about pollution
Preconditions: prevent the pollution to stop the global warming.
Normal flow of events:
Analyzing the problems of public.
Generating the reports to control them.
Creating awareness stories for the public to understand them in a easy
manner.
Alternate flow of events:
Prepare some stories about global warming to bring awareness among the public.
Post condition: none
Periyar Maniammai University
Manage pollution
Anti-pollution awareness
Pollutiondetails
14
3. Anonymous users:
Causes for pollution
View own details: Reason for pollution details prevention and control details.
Alternate flow of event:
To prepare the awareness programs to prevent the pollution.
Periyar Maniammai University 15
Anonymous users
View own details
Awareness program
Stop globalwarming
Control pollution
4. Government or non government agencies:
View details: Can view the details of pollution, its causes, view the prevention
and controls for conducting awareness programs.
Name of use case: View the pollution control.
Periyar Maniammai University
ask for problems
Store the problems
Display error
Measures to solve the problems
16
Government or non government agencies
To study Pollution causes
To generate Awareness programs
To know Prevention and controls
Description: Support manager can view prevention and control according to the
pollution.
Pollution type
Prevention and controls
service calls
Subject
Feedback
Normal flow of events: Select the awareness program conducted to prevent the pollution
Post condition: none
Periyar Maniammai University
Anti-pollution activities
Select according to the problems
Display solutions
17
Supplementary Requirements:
Secure access of confidential data (user’s details). SSL can be used.
24 X 7 availability
Better component design to get better performance at peak time
Flexible service based architecture will be highly desirable for future extension
Periyar Maniammai University 18