Global.doc - Copy
-
Upload
chitti-thanuja -
Category
Documents
-
view
215 -
download
0
Transcript of Global.doc - Copy
-
8/2/2019 Global.doc - Copy
1/35
-
8/2/2019 Global.doc - Copy
2/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Revision History
DATE VERSION DESCRIPTION AUTHOR
1-2-2012 1.0
Stop globalwarming is mainlyintended to createawareness to thepeople how toreduce variouspollutioncausative and tocontrol the globalwarming.
Work for wonders
Guide name:Mr. D. kasiViswanath
Team members:L. ThanujaS. Thejap. Rajesh KumarS.sekhar
Page 2
-
8/2/2019 Global.doc - Copy
3/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Table of contents
Description Page no
1.0 Introduction.. 4
1.1 Purpose5
1.2 Scope....5
1.3 Definitions acronyms and abbreviations..6
1.4 References6
1.5 Technologies to be used..7
1.6 Users of the systems7
2.0 Overall Description.7
2.1 Product perspective8
2.2 Software interface9
2.3 Hardware interface.....9
2.4 Product function10
2.5 User characteristics10
2.6 Constraints..10
2.7 Architecture Design11
2.8 Use case Model description12
2.9 Class Diagram15
2.10 Sequence diagram16
2.11 Data base design.. 27
2.11.1 ER Diagram27
2.11.2 Schema..28
2.11.3Assumptions and dependencies.28
.
Page 3
-
8/2/2019 Global.doc - Copy
4/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
3.0 Specific requirements28
3.1 Use case Reports28
3.2 Supplementary Requirements..35
Page 4
-
8/2/2019 Global.doc - Copy
5/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Software Requirements Specification
1.0 Introduction:Few decades ago, scientists generally believed that significant large-scale past global and
regional climate changes occurred at a gradual pace within a time scale of many centuries of
millennia. A secondary assumption followed: climate changes were scarcely perceptible during
a human lifetime. Recent pale climatic studies, however, have proven otherwise that global
climate can change rapidly .Humanity is now faced with the contentious problem of global
warming and the potential for catastrophic climatic change. How will the global climate system
react to the ever-increasing amounts of anthropogenic carbon dioxide now entering the
atmosphere? Currently there is evidence that we are on a warming trend which many scientists
suggest is evidence of global warming. There are researchers who argue that the same trend is a
more natural adjustment of the global climate system recovering from the Little Ice Age, the
last nature climate deterioration that ended 100 years ago. Global warming is a serious burning
issue of the world and therefore the new age should take concrete steps towards preserving
earth.
1.1 Purpose:This is a social website for encouraging people to abstain from various pollution causatives. It
works on the principles of health promotion and strengthening the society. It not only makes
the users aware of the diseases caused but also how to prevent them. It encourage, conduct and
participate in investigations and research relating to problems of water, land and air pollution
and its prevention, control.
1.2 Scope:Global warming is the major issue in the present generation that are facing if it continues then
definitely the future generation cannot survive. For this we have to introduce eco friendly
interface between human and nature. For this it is one of the method to control global warmingwe are creating the awareness to people by sending the reports weekly monthly to the
Page 5
-
8/2/2019 Global.doc - Copy
6/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
registered users. In this reports it includes how to save water, paper and natural resources and
also it tells the users how to use the natural resources scarce fully then the future generationscan make use of it.
1.3 Definitions, Acronyms, and Abbreviations: HTML (Hyper Text Markup Language): It is used to create static web pages.
JSP (Java Server Pages): It is used to create dynamic web content.
J2EE (Java 2 Enterprise Edition): It is a programming platform, belonging to
the Java platform, which is used for developing and running distributed java applications.
WASCE (WebSphere Application Server Community Edition): It is an
application server that runs and supports the J2EE and the web service applications.
WSAD (WebSphere Studio Application Developer ): It is a designer toolkit
Which is designed to develop more complex projects by providing a complete dynamic web
service.
DB2 (IBM Database 2): It is a database management system that provides a
flexible and efficient database platform to raise a strong "on demand" business applications.
HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/server
Protocol between a web browser and a web server.
XML (Extensible Markup Language): It is used to store the data.
script to create dynamic web pages.
Web 2.0 : It is commonly associated with web applications which facilitate
interactive information sharing, interoperability, user-centered design and collaboration on the
World Wide Web.
1.4 References:
www.foregreenary.com
www.cpcb.nic.in
www.globalgiving.org
Page 6
http://www.foregreenary.com/http://www.cpcb.nic.in/http://www.globalgiving.org/http://www.foregreenary.com/http://www.cpcb.nic.in/http://www.globalgiving.org/ -
8/2/2019 Global.doc - Copy
7/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
1.5 Technologies to be used:
J2EE: (Servlet, JSP, JAXP, Java Beans) Application architecture.
JAVA: Application architecture.
WASCE: (WebSphere Application Server CommunityEdition) Web Server
DB2: IBM Database.
Ajax: Asynchronous Java Script and XML.
XML: Extension Markup Language.
Web 2.0: RSS Feed 2.0.
RAD 7.0: Development tool.
1.6 USERS OF THE SYSTEM/ SCOPE
i. Anonymous users.
ii. Group members(registered users)
iii. Government or non government agencies, doctors( physicians and counselors).
iv. Site administrators.
2.0 Overview:
The SRS will include two sections, namely:
i. Overall description: will describe the major components of the systems and
interconnections and external interfaces to the system.
ii. Specific requirements: will describe the functions of actors their role in the system and
constraints.
Page 7
-
8/2/2019 Global.doc - Copy
8/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
1. The web pages(XHTML/JSP) are present to provide user interfaces on customer client
side. Communications between customer and server is provided through HTTP/HTTPS
protocols.
2. The client software is to provide the user interface on system user client side and for this
TCP/IP protocols is used.
3. On the server side web server is for EJB and database server is for storing the
information.
2.2 SOFTWARE INTERFACE:
Client on internet: web browser, operating system (any).
Client on intranet: client software, web browser, operating system (any).
Page 8
-
8/2/2019 Global.doc - Copy
9/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Web server: WAS, operating system (any).
Database server: DB2, operating system (any).Development end: WSAD( J2EE, Java, Java
beans, Servlets, HTML), DB2, OS(Windows), web server.
2.3 HARDWARE INTERFACE:
2.4 Product Function
This project stop Global warming can initiate and motivate the people to retain the stable
climate and sustainalble environmental conditions
Page 9
CLIENT SIDE
PROCESSO
R
RAM DISK
SPACE
INTERNET EXPLORER 6.0 PENTIUM II
AT 500
MHz
64MB 1GB
SERVER SIDE
WEB SPHERE APPLICATION
SERVER V5.0
PENTIUM III
AT 1 GHz
512
MB
2 GB
DB2V8.1 PENTIUM III
AT 1 GHz
512
MB
1GB( EXCL
UDING
DATA SIZE)
-
8/2/2019 Global.doc - Copy
10/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
It comes with latest updates to the users to aware of present global environment situation.
And also it comes with latest cleaner and greener technologies updates to the users.The information can be shared across the people through this social website
Provides a convenient and effective maintenance.
Sends regular reports to the registered users. and interacts with government and non
governmental agencies.
COMMUNICATION INTERFACE:
i. Client on internet will be using HTTP/HTTPS protocol.
ii. Client on intranet will be using TCP/IP protocol.
2.5 USER CHARACTERISTICS:
It is required that each user is comfortable with the concerned operating system and has
knowledge of English too.
2.6 CONSTRAINTS:
GUI is only in English.
This system is working for a single server
Limited to HTTP/HTTPS
Page 10
-
8/2/2019 Global.doc - Copy
11/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
2.7 Architecture Design:
Page 11
-
8/2/2019 Global.doc - Copy
12/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
2.8 Use Case Model Description:
Page 12
Read
News
Use
some
resource
s
Members
hip
request
Chang
e
Accoun
tTermin
ate
Account
Login
/
Logou
t
Account
Reactiv
ate
Manage
member
s
Account
Use
resources
Feedback&
Contact
Anonymous user
Member
Administra
tor or
-
8/2/2019 Global.doc - Copy
13/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
1. Anonymous User:
i. Read: He can read the information available and can access all the textual
resources available on the website.
ii. Use Resources: He can download the matter available on the website and use
them with the help of tools locally available on the client machine.
iii. Membership Request: He can send the membership request to the
administrator and can get reports.
2. Member:
i. Login: A member can login or log out of his personal account using his
unique id and password.
ii. Change: He can change the personal information provided to the website.
iii. Terminate: He can terminate his membership anytime. A notification will be
sent to the administrator on account of that.
iv. Use resources: he can further use the resources with more authority and rights.
v. Feedback: He can send the feedback to the administrator regarding any
experience or difficulty he has faces in accessing the resources over the
website.
vi. View own details: Any member can view his/her own details after logging in.
vii. View group homepage/information: A member can view the group home page
and check for all the updates available there.
3. Administrator:
i. Account: The administrator has the highest authority amongst all the actors
that exist. He gets the notifications regarding any new activity that happens
over the website.
ii. Manage members: Administrator has the rights to approve or
Page 13
-
8/2/2019 Global.doc - Copy
14/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
disapprove any membership request. He can keep a closed watch over all the
members activities.iii. Administrator login: he can personally login and approve of the changes that
are pending his approval.
iv. Manage groups: He can manage groups also, besides managing the individual
accounts. He can control the matter that is being posted there.
v. View logs: He can view the complete log information of the people who have
accessed the website in certain duration of time.He can build other statistics based on the requirements
vi. View all details: He can view all details about individual members, their email
ids, addresses etc.
4. Government/Non Government Organizations:
i. Account: They can maintain their individual accounts and can control
activities over their corresponding groups.
ii. Manage members: they can communicate with the administrators regarding
the controlling of individual members over the group and websites.
iii. Counseling: They can spread awareness amongst individuals by
communicating with them individually or collectively.
Page 14
-
8/2/2019 Global.doc - Copy
15/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
2.9 Class Diagram:
Page 15
-
8/2/2019 Global.doc - Copy
16/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
2.10state chart Diagram:
Page 16
-
8/2/2019 Global.doc - Copy
17/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Page 17
-
8/2/2019 Global.doc - Copy
18/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Use case diagram to manage customer details:
Page 18
-
8/2/2019 Global.doc - Copy
19/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Page 19
-
8/2/2019 Global.doc - Copy
20/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Page 20
-
8/2/2019 Global.doc - Copy
21/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Page 21
-
8/2/2019 Global.doc - Copy
22/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Page 22
-
8/2/2019 Global.doc - Copy
23/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Page 23
-
8/2/2019 Global.doc - Copy
24/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Page 24
-
8/2/2019 Global.doc - Copy
25/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Managing system user resources:
Page 25
-
8/2/2019 Global.doc - Copy
26/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Page 26
-
8/2/2019 Global.doc - Copy
27/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
2.11 Database diagram:
2.12 Assumptions and Dependencies:
Page 27
-
8/2/2019 Global.doc - Copy
28/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
i. Website should be highly customizable and flexible enough to easily deploy.
ii. Group also seeking for any creative ideas from you to support and promote anti-pollution activities.
3.0 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.
Page 28
View system
user
Create system
users
Update details of
users
Manage
system users
-
8/2/2019 Global.doc - Copy
29/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
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:
i. Administrator is already logged in.
ii. System users have already been created and assigned some roles, tasks and permissions.
Normal flow of events:
i. The system user or a role will be selected.
ii. Query will be submitted.
iii. 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.
role
System user
Page 29
Ask for selecting role or
system user
Details of roles, tasks.
List of systemusers
-
8/2/2019 Global.doc - Copy
30/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
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.
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:
i. Analyzing the problems of public.
ii. Generating the reports to control them.
iii. 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.
Page 30
Manage
pollution
Anti-pollution
awareness
Pollution
details
-
8/2/2019 Global.doc - Copy
31/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Post condition: none
3. Anonymous users:
Causes for pollution
View own details: Reason for pollution details prevention and control details.
Page 31
Awarenes
s
program
Control
pollution
Stop
global
warming
Anonymous
users View own details
-
8/2/2019 Global.doc - Copy
32/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
Alternate flow of events:
To prepare the awareness programs to prevent the 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.
Page 32
ask for problems
Store the
problems
Display error
Measures to solve
the problems
Government
or nongovernment
To study Pollution
causes
-
8/2/2019 Global.doc - Copy
33/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
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
Page 33
To generate
Awareness
To know Prevention
and controls
-
8/2/2019 Global.doc - Copy
34/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
3.2. Supplementary Requirements:
1. 24 X 7 X 365 AVAILABLITY: Because system can be an automated process, it can
stay open for 24 hours a day. System is required to be available 24 X 7, so UPS
support must be on the server site for at least 8 hours in case of any power failure.
2. Make the existing website more dynamic in nature: Many early web implementations
consisted of static html pages. This becomes very difficult to manage if the number of
pages becomes too large. An effective system should be largely dynamic taking
advantage of technology that automates this process rather than relying on manual
processes.
3. Provide good performance and ability to scale the server: The Web application
serve r should provide good performance and ability to manage performance with
techniques, such as support for caching, clustering and load balancing.
Page 34
Anti-pollution
activities
Select according
to the problems
Display solutions
-
8/2/2019 Global.doc - Copy
35/35
STOP Global warming Version 1.0Software requirement specification 1-2-2012
WORK FOR WONDERS
4. Providing session management capability: Web application developers should not
valuable time worrying about how to maintain sessions within the application. TheWeb application Server should provide these services.