Professional Documents
Culture Documents
Smart City: Novatatis
Smart City: Novatatis
0
Software Requirement Specification 28/03/2010
NOVATATIS
NOVATATIS
SMART CITY
Software Requirements Specification
Version 1.0
Members:
Anurag Mishra
Ashish Kumar Verma
Sanidhya Srivastava
Basu Srivastava
1
Novatatis/Amity University
Smart City Version 1.0
Software Requirement Specification 28/03/2010
NOVATATIS
Revision History
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.4 References 8
1.6 Overview 9
2.6 Constraints
3
Novatatis/Amity University
Smart City Version 1.0
Software Requirement Specification 28/03/2010
NOVATATIS
Sequence Diagrams 15
2.11.1 ER Diagram 17
2.11.2 Schema
4
Novatatis/Amity University
Smart City Version 1.0
Software Requirement Specification 28/03/2010
NOVATATIS
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.
5
Novatatis/Amity University
Smart City Version 1.0
Software Requirement Specification 28/03/2010
NOVATATIS
iv. Secure registration of all users including a personal profile – only at the time of
transaction providence.
viii. Facilitate communication between user, experts and general public through -
Discussion forum/chat/mail/polls.
x. 24 X 7 availability.
xi. New traveler can book his hotel as well as his tour guide online at any time .
xiii . It has better component design to get better performance at peak time.
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
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.
Ajax (Asynchronous Java Script and XML): It is a technique used in java script
to create dynamic web pages.
7
Novatatis/Amity University
Smart City Version 1.0
Software Requirement Specification 28/03/2010
NOVATATIS
References:
Technologies to be used:
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.
9
Novatatis/Amity University
Smart City Version 1.0
Software Requirement Specification 28/03/2010
NOVATATIS
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.
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
11
Novatatis/Amity University
Smart City Version 1.0
Software Requirement Specification 28/03/2010
NOVATATIS
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:
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.
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.
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