Upload
ashish-kumar-verma
View
220
Download
0
Embed Size (px)
Citation preview
8/7/2019 Novatatis_Srs
1/18
1
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
NOVATATIS
SMART CITY
Software Requirements Specification
Version 1.0
Team Guide: Mr. Umar Khalid Farooqui
Members:
Anurag Mishra Ashish Kumar Verma Sanidhya Srivastava Basu Srivastava
College Name: Amity University, Lucknow.
Department: B.Tech Computer Science & Engineering
State: Uttar Pradesh
8/7/2019 Novatatis_Srs
2/18
2
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
Revision History
Date Version Description Author
28/02/2011 1.0 Synopsis Novatatis
8/7/2019 Novatatis_Srs
3/18
3
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
Table of Contents
Description Page No
1.0 Introduction 5
Purpose 5
1.2 Scope 6
1.3 Definition, Acronyms, and Abbreviations 7
1.4 References 8
1.5 Technologies to be used 8
1.6 Overview 9
2.0 Overall Description 10
2.1 Product Perspective 10
2.2 Software Interface 10
2.3 Hardware Interface 11
2.4 Product Function
2.5 User Characteristics 12
2.6 Constraints
2.7 Architecture Design 12
2.8 Use Case Model Description 13
8/7/2019 Novatatis_Srs
4/18
4
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
2.9 Class Diagram 14
Sequence Diagrams 15
2.10 Database Design 16
2.11.1 ER Diagram 17
2.11.2 Schema
2.12 Assumptions and Dependencies 17
3.0 Specific Requirements 17
3.1 Use Case Reports 17
3.2 Supplementary Requirements
8/7/2019 Novatatis_Srs
5/18
5
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
Software Requirement Specification
1.0 Introduction:
Smart city as the name suggests this website is designed to
make our city smarter. We have chosen Lucknow city for this purpose. There is a
need of website for complete information about the city although there is
information available on internet but it is not available on one site a person has to
wonder from one site to another to get required piece of information. Keeping this
fact in mind we have tried to put all information under one website which willmake our city smarter . A person coming from outside need not worry about what
are tourist place and markets to visit , where to find accommodations, what are
transport ways, which bus number goes on which route, what are timings for local
train for all these problems we have tried to provide our users with a unified
solution
ie. just visiting smart city website.
1.1 Purpose:This site is designed to provide it users complete information about city. This site
acts as a help and support desk to its users. It is a web based platform to our city
which provides city map, history, places to see, important phone numbers
(administrative , hospital ,police etc. ) , things to do in the city, use local transport
for a new traveler, it also provides online shopping, booking of tickets, people can
advertise on site too.
1.2 Scope:
i. Complete Map of the city with key markets and places to see , areas to visit,
important location.
ii. Complete History of the city social, political.
8/7/2019 Novatatis_Srs
6/18
6
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
iii. Complete overview of the businesses in the city.
iv. Secure registration of all users including a personal profile only at the time of
transaction providence.
v. Complete Search/Site Map of the entire site for easy access.
vii. Local news, government notices, update.
viii. Facilitate communication between user, experts and general public through -
Discussion forum/chat/mail/polls.ix. Secure access of confidential data (users details).
x. 24 X 7 availability.
xi. New traveler can book his hotel as well as his tour guide online at any time .
xii. Availability of emergency contact numbers of hospitals and police.
xiii . It has better component design to get better performance at peak time.
1.3 Definitions, Acronyms, and Abbreviations:
Tourist:
A person seeking information about the city like places to see , markets and
monuments.He can also book a hotel and a travel agent.
Travel Agent:
A person appointed as a guide to the tourist . The role of the travel agent is to
contact the Tourist when he arrives at the city and take him to aal the visiting places
8/7/2019 Novatatis_Srs
7/18
7
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
of the city.
Bussinessmen:
A person visiting the site to gather information about the unique businesses in the
city .
HTML (Hyper Text Markup Language): It is used to create static web pages
JSP (Java Server Pages): It is used to create dynamic webcontent.
J2EE (Java 2 Enterprise Edition): It is a programming platform, belonging to theJava 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 a markup language that was designed
to transport and store data
Ajax (Asynchronous Java Script and XML): It is a technique used in java 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
8/7/2019 Novatatis_Srs
8/18
8
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
collaboration on the World Wide Web.
References:
Problem definations (provided by IBM) IEEE SRS format Project scenario( smart city)
Technologies to be used:
J2EE:(Servlet, JSP, JAXP, Java Beans) Application architecture.
JAVA: Application architecture.
(WebSphere Application Server Community Edition) Web Server
DB2: IBM Database.
Ajax: Asynchronous Java Script and XML.
XML: Extension Markup Language.
RAD 7.0: Development toolkit.
Eclipse8.5:IBM IDE .
2.0 Overall Description:
Describe the general factors that affect the product and its requirements.2.1 Product Perspective
The web pages (XHTML/JSP) are present to provide the user interface on client
side.Communication between client and server is provided through HTTP/HTTPS protocols.
8/7/2019 Novatatis_Srs
9/18
9
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
The Client Software is to provide the user interface on system user client side and for thisTCP/IPprotocols are used .
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)
Web Sever: WAS ,Operating System(any)DataBase Server:DB2, Operating System(any)
Development End: RAD(J2EE,Java,Java beans, Servlets, Jsp, Ejb),DB2,Linux,Web sever
2.3 Hardware Interface:
Minimum Hardware Requiremnets:
8/7/2019 Novatatis_Srs
10/18
10
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
2.4 Product Functionalities:
Secure Registrations: This module help in creating a unique adnd secure registration for all the
users who wish to kept updates from our site. The registration requires Name , Email id , ContactNumber, City, Country. Each user is given a username and password to login to his profile page.
Secure Login: the user needs to enter the user name and and Password to gain entry to his
profile page.
Online Booking and Transaction Module: This module is used by the user to book his hotel ,
Travel Agent , Taxi or to buy online goods.
City information: This module conatins all the information about the city like Educationquality, Health services, sanitation,unique businesses,maps and guides, government details.
These information can only be updated by the administrator of the site.
8/7/2019 Novatatis_Srs
11/18
11
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
Forums: this module provides a platform for all the users do post their questions and post their
views. A user must be logged in to participate in a forum.
Travel Agent Details: It is a record of all the travel agents affiliated to us. As soon a travel agent
is booked he is immediately informed through an email with the details of the tourist .Latest update Module: This module gives a detailed list of the latest happenings in the city.
2.5: User Characteristics:
The user should have a knowledge about English as the whole site is in english language.The
user should enter his personnel details precisely and correctly. He should specify his role ( i.eToursist , Businessmen, Guest) to get his suitable profile.
2.6 Constraints
GUI is only in English. The user should keep his registration details confidential. Guests are not allowed to participate in a forum discussion.
2.7 Architecture Design:
8/7/2019 Novatatis_Srs
12/18
12
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
2.8 Database Design:
ER Diagram:
8/7/2019 Novatatis_Srs
13/18
13
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
8/7/2019 Novatatis_Srs
14/18
14
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
Class diagrams:
8/7/2019 Novatatis_Srs
15/18
15
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
Usecase Diagram:
8/7/2019 Novatatis_Srs
16/18
16
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
Sequence diagram:
Login:
8/7/2019 Novatatis_Srs
17/18
17
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
Hotel Booking:
2.12 Assumptions and Dependencies:
Provide good performance and the ability to scale the server: The web
application server should provide good performance and the ability to mange
performance with techniques,such as support for caching,clustering and load
balancing.
Provide secure transaction :
All the services are to be purchased online so a proper online transaction module
with a high level of security needs to be implemented.
Low traffic:
The traffic towards the site should be low otherwise the system may not
correspond properly.
Integration with existing enterprise systems:
8/7/2019 Novatatis_Srs
18/18
18
Novatatis/Amity University
Smart City Version 1.0Software Requirement Specification 28/03/2010
NOVATATIS
Any existing web site that relies on the manual duplication of data from another
system is one that can be improved. Most of the business data in the world today
exists in enterprise servers that can be connected to the web servers to make this
process more effective