Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

Smart City Version 1.

0
Software 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

1
Novatatis/Amity University
Smart City Version 1.0
Software Requirement Specification 28/03/2010
NOVATATIS

Revision History

Date Version Description Author

28/02/2011 1.0 Synopsis Novatatis

2
Novatatis/Amity University
Smart City Version 1.0
Software 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

3
Novatatis/Amity University
Smart City Version 1.0
Software 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

4
Novatatis/Amity University
Smart City Version 1.0
Software 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 will
make 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.

5
Novatatis/Amity University
Smart City Version 1.0
Software 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 (user’s 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

6
Novatatis/Amity University
Smart City Version 1.0
Software 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 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 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

7
Novatatis/Amity University
Smart City Version 1.0
Software 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
Novatatis/Amity University
Smart City Version 1.0
Software Requirement Specification 28/03/2010
NOVATATIS

The Client Software is to provide the user interface on system user client side and for thisTCP/IP
protocols 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:

9
Novatatis/Amity University
Smart City Version 1.0
Software 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 , Contact
Number, 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 Education
quality, Health services, sanitation,unique businesses,maps and guides, government details.
These information can only be updated by the administrator of the site.

10
Novatatis/Amity University
Smart City Version 1.0
Software 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.e
Toursist , 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:

11
Novatatis/Amity University
Smart City Version 1.0
Software Requirement Specification 28/03/2010
NOVATATIS

2.8 Database Design:

ER Diagram:

12
Novatatis/Amity University
Smart City Version 1.0
Software Requirement Specification 28/03/2010
NOVATATIS

13
Novatatis/Amity University
Smart City Version 1.0
Software Requirement Specification 28/03/2010
NOVATATIS

Class diagrams:

14
Novatatis/Amity University
Smart City Version 1.0
Software Requirement Specification 28/03/2010
NOVATATIS

Usecase Diagram:

15
Novatatis/Amity University
Smart City Version 1.0
Software Requirement Specification 28/03/2010
NOVATATIS

Sequence diagram:

Login:

16
Novatatis/Amity University
Smart City Version 1.0
Software 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:

17
Novatatis/Amity University
Smart City Version 1.0
Software 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

18
Novatatis/Amity University

You might also like