Novatatis_Srs

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