Professional Documents
Culture Documents
Organization :
Comsats University Wah
Date :
16th May, 2018
1. Revision History
Date Revision Description Author
2.1 Purpose
The purpose of this document is to present a detailed description of the Airline reservation system.
It will explain the objective and features of the system, the interfaces of the system, what the
system will do, the constraints under which it must operate and how the system will react to
external stimuli. This document is intended for both the stakeholders and the developers of the
system.
A Software has to be developed for automating the manual Airline Reservation System.
1.1.1 Websites:
www.google.com
www.wikipedia.org
1.1.2 Documents:
Documentation.pdf
IEEE- 830.pdf
6. Actors
An actor is a person, organization, or external system that plays a role in one or more interactions
with the system.
7. Use cases
A use case describes a sequence of actions that provide something of measurable value to an
actor and is drawn as a horizontal ellipse.
Passenger Moment Application will use system to send, receive and get status
of messages and get templates.
Booking Agent Via service provider system will send and receive moment
applications messages.
Figure 3.1
3.4 Class Diagram:
Figure 3.2
4. Requirements:
4.2 Functional Requirements
Booking agents with varying levels of familiarity with computers will mostly use this system. With
this in mind, an important feature of this software is that it be relatively simple to use. The scope
of this project encompasses: -
1. Search: This function allows the booking agent to search for plane that are available between
the two travel cities, namely the "Departure city" and "Arrival city" as desired by the traveller.
The system initially prompts the agent for the departure and arrival city, the date of departure,
preferred time slot and the number of passengers. It then displays a list of plane available with
different airlines between the designated cities on the specified date and time.
2. Selection: This function allows a particular plain to be selected from the displayed list. All
the details of the plane are shown :-
3. plane Number
4. Date, time and place of departure
5. Date, time and place of arrival
6. PLANE Duration
7. Fare per head
8. Number of stoppages – 0, 1, 2…
9. Review: If the seats are available, then the software prompts for the booking of plane. The
plane information is shown. The total fare including taxes is shown and flight details are
reviewed.
10. Traveler Information: It asks for the details of all the passengers supposed to travel including
name, address, telephone number and e-mail id.
11. Payment: It asks the agent to enter the various credit card details of the person making the
reservation.
12. Credit card type
13. Credit card number
14. CVC number of the card
15. Expiration date of the card
16. The name on the card
17. Cancellation: The system also allows the passenger to cancel an existing reservation. This
function registers the information regarding a passenger who has requested for a cancellation
of his/her ticket. It includes entries pertaining to the plane No., Confirmation No., Name, Date
of Journey, Fare deducted.
4.3.2 Reliability:
The reliability of the overall project depends on the reliability of the separate components. The
main pillar of reliability of the system is the backup of the database which is continuously
maintained and updated to reflect the most recent changes. Also the system will be functioning
inside a container. Thus the overall stability of the system depends on the stability of container
and its underlying operating system.
4.3.3 Availability:
The system should be available at all times, meaning the user can access it using a web browser,
only restricted by the down time of the server on which the system runs. A customer friendly
system which is in access of people around the world should work 24 hours. In case of a of a
hardware failure or database corruption, a replacement page will be shown. Also in case of a
hardware failure or database corruption, backups of the database should be retrieved from the
server and saved by the Organizer. Then the service will be restarted. It means 24 x 7
availability.
4.3.4 Maintainability:
A commercial database is used for maintaining the database and the application server takes care
of the site. In case of a failure, a re-initialization of the project will be done. Also the software
design is being done with modularity in mind so that maintainability can be done efficiently.
4.3.5 Supportability:
The code and supporting modules of the system will be well documented and easy to understand.
Online User Documentation and Help System Requirements.
4.3.8 Environment
Message Broker will run as a service on Windows® XP or later.
4.3.9 Logging
Message Broker will log message information on status change for later referrals. Message
Broker will incorporate a mechanism to log all abnormal events during its execution.
DESIGN CONSTRAINTS:
5. Glossary:
A brief vocabulary of the terms used to describe the system.
Term Description
The system Refers to the entire Money Route product line (including IDR, Service Hub
and RAC).
System instance An installation of the system.
Bank The term Bank refer to financial institutions that accept deposits from the
public and creates credit.
Anti-money Anti-money laundering (AML) is a term to describe the legal controls that
laundering require financial institutions to prevent, detect, and report money laundering
activities.
Anti-money laundering guidelines came into prominence globally as a
result of the formation of the Financial Action Task Force (FATF) and the
promulgation of an international framework of anti-money laundering
standards.
Reviewer A person that examines an article and has the ability to recommend
approval of the article for publication or to request that changes be made
in the article.
Stakeholder Any person with an interest in the project who is not a developer.