Sunteți pe pagina 1din 20

YUREKA

TAMILNADU

STOP GLOBAL
WARMING
(Software Requirement Specifications)

PERIYAR MANIAMMAI
UNIVERSITY

Team Members
KAVITHA. J
RUKMANI. V
REVATHY. M
DHIVYA. M. R

Project guide
Mr.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.1) Product perspective


2.2) Software Interface
2.3) Hardware Interface
2.4) Communication Interface
2.5) User Characteristics
2.6) Constraints
2.7) Use-Case Model Survey

Periyar Maniammai University 2


2.8) Database design
2.9) Assumptions and Dependencies

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.

Periyar Maniammai University 3


• 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.
• 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.

Periyar Maniammai University 4


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.

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:

HTML
Client
(Customer)
HTTP/HTTPS

Periyar Maniammai University 5


WAS DB2

Client
Software
(system User)
TCP/IP
Application database
Server server
Client side

• 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

Periyar Maniammai University 6


Development end: WSAD (J2EE, Java, Javabean, servlets/., HTML), DB2, OS
(Windows), Web server.

2.03) Hardware Interface:

Client slide
Processor RAM Disk space
Internet Explorer Pentium 2 at 500 256 120 MB
6.0 MHz
Server Slide
Web sphere Pentium4 at 1.6 4 GB 4 GB
Application server GHz
V5.0
DB2 V8.1 Pentium4 at 1.6 4 GB 2 GB(Excluding
GHz 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:

Periyar Maniammai University 7


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.

2.07) Use-Case Model Survey:


manage
system users

view
logs

Group members Government and site administrator


manage
Non- Government Agency standard
groups

View all
details

Periyar Maniammai University 8


View own details
General
Public

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.


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:

Periyar Maniammai University 9


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 10


2.08) Database design:

IS
A
System_Role

Role_id
Role_Name
Site Group
Administrator members

Government and non Anonymous


government agencies users
System_Role_Task
Role_id
Task_id

System User System_log


User_id User_id
Login_name Has Activity
Password_value Date/time
First_name
Last_name
E-Mail
Modified
Created Makes Group_user
Group_id
User_id

System_task System_task_permission System_permission


Task_id Permission_id
Task_id Permission_id Permission _name
Task_name

Periyar Maniammai University 11


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 12


Manage system Users:

View system
user

Manage system Create system


users users

Update details of
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.

Periyar Maniammai University 13


• 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: None.

Ask for selecting role or


system user

role
List of system users
Which are assigned
System user

Details of roles, tasks.

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 14


Manage pollution:

Pollution
details
Manage
pollution

Anti-pollution
awareness

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:

Periyar Maniammai University 15


• Prepare some stories about global warming to bring awareness among the
public.

Post condition: none

Awareness
program

Control
pollution

Stop
global
warming

3. Anonymous users:

Periyar Maniammai University 16


Causes for pollution

View own details: Reason for pollution details prevention and control
details.

Anonymous View own details


users

Alternate flow of event:


• To prepare the awareness programs to prevent the pollution.

ask for problems

Store the problems

Display error

Measures to solve the


problems

4. Government or non government agencies:

Periyar Maniammai University 17


View details: Can view the details of pollution, its causes, view the
prevention and controls for conducting awareness programs.

Government or To study Pollution


non government causes
agencies
To generate
Awareness programs

To know Prevention
and controls
Name of use case: View the pollution control.

Description: Support manager can view prevention and control according to the
pollution.
• Pollution type
• Prevention and controls
• e-mail
• service calls
• Subject
• Feedback

Normal flow of events:


• Select the awareness program conducted to prevent the pollution

Post condition: none

Periyar Maniammai University 18


Anti-pollution
activities

Select according to
the problems

Display solutions

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 19


Periyar Maniammai University 20

S-ar putea să vă placă și