stop global warming

23
YUREKA TAMILNADU STOP GLOBAL WARMING (Software Requirement Specifications) PERIYAR MANIAMMAI UNIVERSITY

Upload: annie-myers

Post on 18-Nov-2014

1.365 views

Category:

Documents


2 download

DESCRIPTION

F11

TRANSCRIPT

Page 1: Stop Global Warming

YUREKA

TAMILNADU

STOP GLOBAL WARMING

(Software Requirement Specifications)

PERIYAR MANIAMMAI UNIVERSITY

Team Members

Page 2: Stop Global Warming

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

Page 3: Stop Global Warming

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

Page 4: Stop Global Warming

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

Page 5: Stop Global Warming

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

Page 6: Stop Global Warming

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

Page 7: Stop Global Warming

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

Page 8: Stop Global Warming

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

Page 9: Stop Global Warming

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

Page 10: Stop Global Warming

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

Page 11: Stop Global Warming

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

Page 12: Stop Global Warming

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

Page 13: Stop Global Warming

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

Page 14: Stop Global Warming

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

Page 15: Stop Global Warming

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

Page 16: Stop Global Warming

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

Page 17: Stop Global Warming

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

Anti-pollution activities

Select according to the problems

Display solutions

17

Page 18: Stop Global Warming

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