First
First
First
The current trend in Airlines is online reservation. In concurrent to our traditional airlines
booking system online is gradually gaining entry. Advancement of network and information
technology have further catalyzed the process.
In online the Airlines database resides at a central server. Individuals of various statuses
(such as customers, Administrator, etc) can access the server database from any location, for
which all they need is a network connection and a web browser. They can log in, using their
ID and password which allows them to transact with the server as per authorization granted
against the corresponding user name & password. Customers can now access booking facility
from any location. Administrator can maintain flight details, customer account details from
any location.
The aforesaid managements are used to be more time consuming, complex and error
prone when handled manually. This computerized system will resolve the problems
effectively to some extent.
PURPOSE:
PURPOSE
This specification document describes the capabilities that will be provided by the
software application Airlines management system. It also states the various required
constrains by which the system will abide. The intended audiences for this document are the
development team, testing team and end users of the product.
SCOPE
The Airlines management System is collection of interactive programme which will be used
for following tasks
Allow the user to search a flight, book a flight and make payment for the
ticket via online.
Allow the Administrator to add, update, & cancel a flight and add a airport.
USER INTERFACE
The following screens will be provided:
Home page screen: User can login or search the flight.
Page 2
Login Screen:
This screen will allow the user to enter the username and password (Administrator, Register
user, Booking officer, Travel Agent). It will also allow the user to access different screens
based upon the users role.
Page 3
Page 4
Page 5
Payment Screen:
This screen will be generating dynamically. The ordinary user can booked their flight through
online via credit card, debit card, and internet banking. The booking officer has additional
option i.e. by cash.
Page 6
Page 7
Flight Details Report: Printable report will be generated to show the list of flight
details daily, weekly, monthly, few months, yearly.
Ticket Sales Report: Printable report will be generated to show the list of ticket sales
details daily, weekly, monthly, few months, and yearly.
Passenger Report: Printable report will be generated to show the list of passenger
according to different parameters.
Users Report:
This report will show about user account and personal details and
Frequent Traveler Report: This report will show about journey details of frequent
traveler.
Traveler Feedback Report: This report will show the feedback of different customer.
Booking Rate Report: This report will show the tariff of a particular flight or
particular route.
Route Details Report: This report will show the route details of different flight.
Cancel Flight Report: This report will show the list of details of canceled flight.
Ticket Cancel Report: This report will show the list of details of canceled ticket.
Page 8
Page 9
Page 10
Hardware Interface
512 MB RAM
40 GB HDD
15 Monitor
Inkjet printer
Software Interface
Operating System
Windows 2000,XP
Environment
JDK 1.5
Web Server
Editor/IDE Used
Technology Used
RDBMS
Oracle 10g
Documentation
MS Office 2003
Others
Memory Constrains
At least 64MB RAM and 2 GB space on hard disk will be required for running the
application.
Operations
This product release will not cover any automated housekeeping aspects of the database.
The DBA at the client site will be responsible for manually deleting old/non-required
data. Database backup and recovery will also have to be handled by the DBA.
Product
Functions
The system will allow access to registered user, administrator, booking officer. Depending
upon the users role, he/she will be able to access specific module of the system.
A summary of the major functions that the software will perform:
Normal user will be able to search flights depending upon date, destination, origin etc.
and register them to the system.
Registered user will be able to search, book, cancel a flight and also make payment.
Travel agent will be able to search, book, cancel a flight and also make payment and
have a special agreement with the company.
Booking officer will be able to search, book, cancel a flight and also make payment.
He also view the daily sales report and issue original ticket against general user ticket.
Administrator will also be able to add airport, show report, issue promotional offer.
User
User
Educational level:Characteristics
At least graduate should be comfortable with English
Characteristics
language.
expertise:
Should
be
comfortable
using
general-purpose
applications on a computer.
Constraints
i) It is dependent on the internet. So downloading the page from the server to client
takes more time if the speed of the internet is slow and if many people request at a time it
would be also slow due to server capacity problem.
Page 12
ii) Bank transaction may hamper due to hacker and internet speed.
iii) Users at Airlines will have to implement a security policy to safeguard the personal
details and bank information from being modified by unauthorized users.
The system could not book more than eight people at a time
Apportioning of requirements:
Not required.
CASE STUDY
Problem statement:
A software has to" be developed for automating the manual air booking & management
system of an aviation company. The system should be web application in nature. It should be
designed to provide functionality's as explained below:
An aviation company has decided to engage a software company for the automation of
Online Air Booking Management System. The following documents are required to be
prepared.
1. Problem statement
2. Context Diagram
3. Data flow diagram
4. ER diagram
5. Use case diagram
6. Use case
7. SRS as per IEEE stander 830-1993
These seven documents may provide holistic view of the system to be developed. The
SRS will act as contract document between developers (Software Company) and client
(Aviation Company).
1 .The initial problem statement:
Page 13
The problem statement is the first document which is normally prepared by the client.
It only the superficial view of the system as per clients perspective and exception. It
is the input to the requirement engineering process where final product is SRS.
The purpose of the airline reservation system is to help the travel agent must be able
to find all of the flights meeting a passengers needs and make reservation based on
the passengers preferences.
2. Goal of the system:
2.1
The purpose of the system is to help the travel agent sell tickets
2.1.1 The system must help the travel agent find all of the flights meeting a
passengers needs.
2.1.1.1
2.1.1.2
The system must display the arrival and departure time, the
price and the flight number for each flight it finds.
2.1.1.3
2.1.2 The system must let the travel agent makes reservations
2.1.3 The system must allow the travel agent to cancel reservations.
2.1.4 The system must be able to friend all reservation on a given flight after
a given datederived from 2.2.2
2.1.5 The customers who book their flight online they will make payment by
credit card, Internet Banking, Debit card.
2.2
The system must provide a means for the airline administrator to manage
flights.
2.2.1 The system must allow the airline administrator to schedule new
flights.
Page 14
2.2.2 The system must allow the airline administrator to drop flight from the
schedule.
2.2.3 The system must allow the airline administrator to change the fare for a
flight.
2.2.4 The system must allow the airline administrator to show different
reports depending on different criteria.
CONTEXT FLOW
DIAGRAM
Page 15
Entity Relationship
Diagram
Page 16
Page 17
USE CASE
SPECIFICATION
Page 18
6.3 If the user choose the by internet banking option then the system displays a
screen with input fields for entering account number and bank name.
7. After entering required data customer clicks the submit button.
8. System displays the main options screen. The message "Ticket Successfully
Purchased" is also displayed
5.3.2 Alternative Flow:
1. (3.a) If customer selects the "Cancel" option Then system displays the main
options screen.
2. (5.a) If customer selects the "Cancel" option Then system displays the main
options screen.
3. (7.a) If customer selects the "Cancel" option Then system displays the main
options screen
4. (7.b) If the customer does not complete all the necessary fields. Then system
redisplays the input fields from step 6 with the input data and a note stating that
certain required data is missing or invalid.
5.4 Special Requirements: None.
5.5 Pre-Conditions: Actor has successfully made a reservation as documented in the "Make
a Reservation" use case.
5.6 Post-conditions: A ticket has been purchased.
5.7 Extension Points: None.
Page 23
Page 24
SEQUENCE DIAGRAM
Sequence Diagram-Login
Page 27
Sequence Diagram-Registration
Page 28
Page 29
Sequence Diagram-Reservation
Page 30
Sequence Diagram-Payment
Page 31
Page 32
Page 33
Page 34
Page 35
Page 36
Page 37
CLASS DIAGRAM
Page 38
Page 39
Page 40
Page 41
Page 42
DATABASE SCHEMA
Page 43
Page 44
Page 45
Page 46
Page 47