Professional Documents
Culture Documents
AND
SOFTWARE DEVELOPMENT
AKURDI, PUNE
SRS ON
TOURS AND TRAVELS
DAC-Aug-2016
Submitted By :
Group No:G-046
Honey Alwani(1003)
Palak Elhance(1061)
Course Coordinator
Project Guide
Table of Contents
Table of Contents
List of Figures
2
1.0. Introduction 1
1.1.
1.2.
1.3.
1.4.
1.5.
Purpose.................................................................................................3
Scope of Project......................................................................................3
Glossary................................................................................................3
References.............................................................................................4
Overview of Document............................................................................4
2.0.Overall Description
2.1
2.2
2.3
2.4
3.0.
System Environment...............................................................................
Functional Requirements Specification.......................................................
User Characteristics...............................................................................5
Non-Functional Requirements.................................................................5
Requirements Specification 6
Index
List of Figures
Figure 1 Use case..........................................................................................7
Figure 2 - DFD...............................................................................................23
Figure 3 - ERD...............................................................................................25
Introduction
1.1. Purpose
The objective of the project is to develop a system that automates the processes and activities of a
travel and tourism agency. The purpose is to design a system using which the user/visitor will be
able to view various locations and places, and can read the information of the locations and details
like what are those places famous or special for etc. and can book the tickets for the place where the
user wishes to visit. He/she can also view various packages that are available and can book them
through agents. Moreover the user can also have a guide being booked for the place that he/she will
be visiting. Also the user can form a group and chat with other users. User can also ask queries and
give their feedback.
1.2. Scope of Project
Initial functional requirements will be: Secure registration and profile management facilities for Customers
Creating a wish list depending upon the likes and dislikes so that user can be suggested places as per
his/her likings.
Adequate payment mechanism and gateway for all popular credit cards, cheques and other relevant
payment options, as available from time to time.
Browsing through the locations the user will be able to find the route that would be available to
reach the desired location that he has selected and the mode of transportation option along with the
guide option will also be provided to the user.
Appropriate mechanism optios have been used so that the user can give his wish list and is able to
search various locations, guide and packages accordingly.
Also the feedback option is provided, so that user can give feedback for the locations and facilities
which they have chosen or are provided with. Also the facility of rating is given for the locations
visited by the user which can be viewed by visitors and other users.
Also a profile of each user is maintained where there would be places visited by the user, his/her
likes and kind of places preferred and have been visited and also chat option would be available.
The visitor will be able to view the homepage and various locations and the information provided for
that location.
Initial non functional requirements will be: Secure access of users details.
24 X 7 availability.
Better UI design so that user can use website easily.
Advertisements of packages and various preferred and popular locations where it will effectively
catch the users attention and as a source of revenue.
In addition to the above mentioned points, due to the highly evolving nature of the project, the
Definition
Describing various routes that will be available for the user to reach the
destination easily and all the details of various stops, hotels, restaurants
during the route and transportation facility.
Database Management, Contact and authorizing the users , View all
details, Advertising the locations.
Collection of all the information monitored by this system.
A cell within a form.
A member of the website listed in the users database and having a
profile built.
Anyone visiting the site to search locations and read their details and
reviews of the users.
Suggestions and reviews of the user about the website, locations visited
by the user, and transportation facility
Questions asked by users regarding various bookings, guide, locations
and transportation
A document that completely describes all of the functions of a
proposed system and the constraints under which it must operate. For
example, this document.
Handling all the details of users and visitors, authorizing user and
managing various reports.
1.4. References
IEEE. IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements Specifications.
IEEE Computer Society, 1998.
1.5. Overview of Document
The next chapter, the Overall Description section, of this document gives an overview of the
functionality of the website. It describes the informal requirements and is used to establish a context
for the technical requirements specification in the next chapter.
The third chapter, Requirements Specification section, of this document is written primarily
for the developers and describes in technical terms the details of the functionality of the website.
Both sections of the document describe the same website in its entirety, but are intended for different
audiences and thus use different language.
1.2.2
.Functional Requirement:
Number of Modules
After careful analysis the system has been identified to have the following modules:
1) Administrator module
2) Travels module
3) Routes module
4) Reservations module
5) Testimonials module.
1. ADMINISTRATOR MODULE:
This module provides administrator related functionality. Administrator manages all
information and has access rights to add, delete, edit and view the data related to places,
travels, routes, bookings, restaurants etc.
2. TRAVELS MODULE:
This module provides the details of various travel agencies.A user can select the appropriate
agency depending on convenience and accessibility.
3. ROUTES MODULE:
This module provides information related to various routes connecting sources and
destinations. For each route, information such as source, destination, fare, reservation details,
pick up points etc. are provides. Only administrator can add, delete, edit and manage the data.
Users can only view the information.
4. RESERVATIONS MODULE:
This module provides functionalities that allow a user to book tickets or cancel previously
booked tickets. The module maintains the details of all reservations made so far and allows
administrator to either confirm or reject the bookings.
5. TESTIMONIALS MODULE:
Users of this application can post their opinions, complaints and suggestions regarding this
portal and services to the administrator. Accordingly, the administrator can take various steps
to act on the complaints and suggestions.
3.2.3 Hardware Requirement:
HARDWARE REQUIREMENT
PROCESSOR
RAM
1 GB & Above.
40 GB & above.
MONITOR
Color
SOFTWARE REQUIRMENT:
Operating System
: Windows
Technology
Web Technologies
IDE
: My Eclipse
Web Server
: Tomcat
Database
: MySql5.0
Java Version
: J2SDK1.5
This is the most crucial phase for the whole project, here project team along with the customer
makes a detailed list of user requirements. The project team chalks out the functionality and
limitations(if there are any) of the software they are developing, in detail. The document which
contains all this information is called SRS, and it clearly and unambiguously indicates the
requirements. A small amount of top-level analysis and design is also documented. This document is
verified and endorsed by the customer before starting the project. SRS serves as the input for further
phases.
2)
Using SRS as input, system design is done. System design included designing of software and
hardware i.e. functionality of hardware and software is separated-out. After separation design of
software modules(see what is modularity) is done.The design process translates requirements into
representation of the software that can be assessed for quality before generation of code begins. At
the same time test plan is prepared, test plan describes the various tests which will be carried out on
the system after completion of development.
3)
Design:
Software design is actually a multi-step process that focuses on distinct attributes of the program
data structure, software architecture, procedural detail and interface of the software that can be
assessed or quality before coding begins .Like requirement the design is documented and becomes
part of the software.
4)
Coding:
The design must be translated into a machine readable form. The coding step performs this task.
If design is programmed in a detailed manner, coding can be accomplished mechanically.
5)
Testing:
Now the units of the software are integrated together and a system is built. So we have a complete
software at hand which is tested to check if it meets the functional and performance requirements of
the customer. Testing is done, as per the steps defined in the test plan, to ensure defined input
produces actual results which agree with the required results. A test report is generated which
contains test results.
6) Maintenance:
Software will undoubtedly undergo change after it is Delivered to the customer .Change will
occur because errors have been encountered because the software must be able adopted to
accommodate changes in its external environment because the customer requires functional or
performance enhancement enhancements. The classic life cycle is the oldest and most widely used
paradigm or software engineering
Conclusion:
Using this project Tours And Travels the user can easily book tickets and find out
information about various locations.