Professional Documents
Culture Documents
Software Engineering Laboratory TOPIC:-Online Air Ticket Reservation System
Software Engineering Laboratory TOPIC:-Online Air Ticket Reservation System
University Area, Plot No. III - B/5, New Town, Action Area - III, Kolkata, West Bengal 700156
Submitted By:
1. Rahul Roy
2. Godhuli Das
3. Soumi Adhikari
………………
Date: 08.04.2019
Rahul Roy(43)
Godhuli Das(44)
Soumi Adhikari(45)
2
CERTIFICATE
DATE:
………………………
Project In-charge
3
Software Requirements Specification for Online Air Ticket Reservation System Page ii
Table of Contents
Table of Contents ...........................................................................................................................1
Revision History ............................................................................... Error! Bookmark not defined.
1. Introduction ..............................................................................................................................1
1.1 Purpose............................................................................................................................................. 1
1.2 Document Conventions .................................................................................................................... 1
1.3 Intended Audience and Reading Suggestions .................................................................................. 1
1.4 Product Scope .................................................................................................................................. 1
1.5 References ........................................................................................................................................ 1
2. Overall Description ..................................................................................................................1
2.1 Product Perspective.......................................................................................................................... 1
2.2 Product Functions ............................................................................................................................ 2
2.3 User Classes and Characteristics ..................................................................................................... 2
2.4 Operating Environment .................................................................................................................... 3
2.5 Design and Implementation Constraints .......................................................................................... 3
2.6 User Documentation ........................................................................................................................ 3
2.7 Assumptions and Dependencies ...................................................................................................... 3
3. External Interface Requirements ...........................................................................................4
3.1 User Interfaces ................................................................................................................................. 4
3.2 Hardware Interfaces ......................................................................................................................... 4
3.3 Software Interfaces .......................................................................................................................... 4
3.4 Communications Interfaces ............................................................................................................. 4
4. System Features .......................................................................................................................5
4.1 Opening Screen ................................................................................................................................ 5
4.2 Book Tickets .................................................................................................................................... 5
4.3 Check Status..................................................................................................................................... 6
4.4 Cancel Tickets ……………………………………………………………………………..6
5. Other Nonfunctional Requirements .......................................................................................8
5.1 Performance Requirements .............................................................................................................. 6
5.2 Safety Requirements ........................................................................................................................ 7
5.3 Security Requirements ..................................................................................................................... 7
5.4 Software Quality Attributes ............................................................................................................. 7
5.5 Business Rules ................................................................................................................................. 7
6. Design Documents ...................................................................... Error! Bookmark not defined.
7. Output………………………………………………………………………………….……..5
Appendix A: Glossary....................................................................................................................9
Appendix B: Analysis Models .....................................................................................................13
Software Requirements Specification for Online Air Ticket Reservation System Page 1
1. Introduction
1.1 Purpose
1.2 Conventions
ER Entity Relationship
DFD Data Flow Diagram
1.5 References
https://krazytech.com/projects
2. Overall Description
2.1 Product Perspective
An airline ticket reservation system stores the following information.
Software Requirements Specification for Online Air Ticket Reservation System Page 2
Flight details:
It includes the originating flight terminal and destination terminal, price of travel between
two destinations, flights available etc.
Customer description:
It includes customer name, age, sex, email id and phone number. This information may be
used for keeping the records of the customer for any emergency or for any other kind of
information.
Reservation description:
It includes customer details, PNR, flight number, date of booking.
The system will support user privileges of Customer. Customers will have access to customer
functions, The customer should be able to do the following functions:
4. System Features
4.1 Opening Page
Description and Priority: This function allows a user to book , check or cancel tickets at their will. For the
system, when provided the details and choice, flight information or booking or cancelling pages will be delivered at
the same time.
Inputs: Choice of booking a ticket, cancelling a ticket or checking a ticket.
Source: All inputs are provided by user.
Outputs: Indication that user is in the system and selected required module.
Software Requirements Specification for Online Air Ticket Reservation System Page 5
Destination: The outputs are displayed on the screen as well as stored in the system.
Requires: The user provides choice according to the specified choices.
Pre-Conditions: User is not logged in.
Post-Conditions: User is logged and can access their required choice.
Side-Effects: When any number outside the required choice is selected, error occurs.
2. The user selects seats 3. The system checks for avaliable flights.
from a list flights by giving source,destination and allow users to confirm their selection.
and date of travel. The The seats and confirmation selection seats on
chosen as individual seats for the screen are displayed.
departing and returning flights.
.
4. The user confirms by giving personal 5. Once confirmed, the seats are applied
details on the screen. and user is shown a final confirmation
screen which displays selected seats
and account information.
Description & Priority: This section shall allow the user to view flight information that matches
input criteria. The user will provide:
a. A PNR no. and Date
b. Departing/Arriving Cities and Date.
The system will display matching flight information
including the following fields:
Software Requirements Specification for Online Air Ticket Reservation System Page 6
o Flight Number
o Departure City
o Arrival City
Inputs: Departing city, Destination city, Departure date/time
Source: All inputs are provided by the user.
Outputs: Flight information including Flight Number, Departure City, Arrival City.
Destination: All outputs should display on the screen.
Pre-Conditions: None.
Post-Conditions: User has flight status for any matching flight.
Side-Effects: None
2. The user gives details of flight and PNR no 3. The system checks for booked flight.
and allow users to cancel their selection.
The seats and cancelled seats are displayed.
.
For each session,system shall guarantee the connection time. A close operation will be
performed when expired. This design is to satisfy each user’s usability and connection
quality.
The system restarts after a session is closed.
Software Requirements Specification for Online Air Ticket Reservation System Page 7
AVAILABILITY: The flight should be available on the specified date and specified time as
many customers are doing advance reservations.
CORRECTNESS: The flight should reach start from correct start terminal and should reach
the correct destination.
USABILITY: The flight schedules should satisfy a maximum number of customers needs.
A secure session is to monitor activity and remain open throughout the entire session. If a
certificate cannot be verified the session will not be created.
1. A city of departure and city of arrival must be entered by the user.
2. A travel date must be entered by the user.
All flights must be paid in full for the reservation to be successfully created.
If a flight has been cancelled, the flight details should still be available to the user along with
a notation that the flight is no longer scheduled
6. Output
Software Requirements Specification for Online Air Ticket Reservation System Page 8
Software Requirements Specification for Online Air Ticket Reservation System Page 9
Appendix A: Glossary
Authentication The process of identifying an individual, usually based on username and
password
Input Criteria A defined particular group of criteria, which defines inputs.
Class Diagram
Software Requirements Specification for Online Air Ticket Reservation System Page 14
ER Diagram
Software Requirements Specification for Online Air Ticket Reservation System Page 16