0% found this document useful (0 votes)
24 views24 pages

Airline Reservation System

The document describes an airline reservation system that aims to streamline booking, enhance efficiency, and ensure secure transactions. It covers system features, requirements, data needs, interfaces, quality attributes and diagrams to depict the system's design and functionality.

Uploaded by

hk1742010
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views24 pages

Airline Reservation System

The document describes an airline reservation system that aims to streamline booking, enhance efficiency, and ensure secure transactions. It covers system features, requirements, data needs, interfaces, quality attributes and diagrams to depict the system's design and functionality.

Uploaded by

hk1742010
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 24

AIRLINE

RESERVATION
SYSTEM

INTRODUCTION
The Airline Reservation System (ARS) stands at
the forefront of modern aviation, representing a
transformative solution designed to redefine the
landscape of air travel.

Key objectives:

• Streamlining booking.

• Enhancing operational efficiency.

• Ensuring secure transactions.


Purpose
Provide a user-friendly platform for booking and managing
flights.

DOCUMENT CONVENTION:

• Naming Convention (camel case and pascal case).

• Documentation Format (markdown format).

• Versioning (Adopt Semantic Versioning).


SCOPE
• User Authentication.

• Flight Availability.

• Reservation Management.

• Payment Integration.

VISION STATEMENT
Transforming Air Travel with Efficiency and Simplicity
Administrative Tool.
DESCRIPTION
1. Product Perspective
The ARS operate as a standalone system interacting with external
entities

• Payment Gateways.

• Passenger Databases.

• Flight Availability APIs.

2. User Classes and Responsibilities:


• Administrator:
Responsibilities: System configuration, monitoring user activities,
issue resolution.

• Customer:
Responsibilities: Initiates and manage flight reservation, checks
availability, makes payments.
Operating
Environment
Access Control:
• User access controlled by robust authentication
mechanisms.
User Interface:
• Compatible with major web browsers for
customer use.
Airline Staff Interface:
• User-friendly interface for airline staff for
efficient reservation management.
Design and Implementation
Constraints

Compatibility:
• The system must adhere to existing reservation
systems and industry standards.
Security:
• Robust encryption and authentication
mechanisms to protect user data.
Scalability:
• Design for scalability to handle a growing
number of concurrent users.
SYSTEM FEATURES
• User Authentication and Flight Search.
• Secure login.
• Real-time flight information.
• Reservation Management and Payment Integration.
• Booking, modification, cancellation, secure payment.
Business requirement

• Simplify flight booking processes.


• Optimize operational efficiency through automation.
• Ensure secure online transactions.
• Provide real-time flight information.
• Enhance user satisfaction with a user-friendly interface.
• Enable global accessibility.
• Streamline reservation management for both users and
airlines.
System Requirements Overview
Functional Requirements: Non-Functional Requirements:

• Search and Display Flights: System locates flights based on user • Security: Ensures data security for personal and payment
input. information.

• Book and Purchase Tickets: Users can book and buy tickets • Scalability: Handles large user volumes and transactions
effortlessly. seamlessly.

• Cancel and Change Reservations: Flexibility within airline • User Experience: Promotes an intuitive interface for
policies for modifications. enhanced satisfaction.

• Seat Selection: Option to choose preferred seats during or post- • Performance: Swift searches and bookings, consistent
booking. system reliability.

• Check-in: Convenient online check-in with digital boarding pass • Integration: Seamless collaboration with airline ticketing,
generation. inventory, and loyalty systems.
DATA REQUIRMENTS
LOGICAL MODEL

Entity Attributes
User User_ID (PrimaryKey), Username, Password, First_Name, Last_Name, Email,
Phone_Number.

Flight Flight_ID (Primary Key) Airline_Code, Departure_City, Arrival_City, Departure_Date, Departure_Time,


Arrival_Date, Arrival_Time, Available_Seats, Ticket_Price.

Reservation Reservation_ID (Primary Key), User_ID (Foreign Key to User),


Flight_ID (Foreign Key to Flight), Reservation_Date, Status(Confirmed,Pending,Canceled), Total_Price.
DATA REQUIRMENTS
Data Dictionary

Attributes Description Type


User_ID (Primary Key): A unique identifier assigned to each user. Integer

Username: The unique name chosen by the user for authentication. String

Password: The password chosen by the user for authentication. String

First_Name: The first name of the user. String

Last_Name: The last name of the user. String

Email: The email address of the user. String

Phone_Number: The phone number of the user. String


EXTERNAL INTERFACE REQUIRMENTS

User Interfaces Software Interfaces Hardware Interfaces


 User-Friendly & Intuitive Design.  Database Connection for Flight  Seamless Device Compatibility.
Information.
 Visually Appealing with Clear  Integration with Printers for Tickets.
Instructions.  Secure Payment Processing.
 Responsive Across Device.  Order Fulfillment for
Shipping/Ticketing.
 Search, Cart, Checkout, and Order
Tracking.  Timely Order Status Updates.
QUALITY ATTRIBUTES

Usability Performance Sustainability


 Ease of Use: Intuitive interface  Speed: Designed for seamless,  Eco-friendly Practices:
for all users. fast operations. Promotes airlines with
sustainable practices.
 Search Functionality: Powerful  Reliability: Minimal crashes or
search for quick bookings. freezes, continuous availability.  Community Engagement:
Connects users to share
 Filtering: Users can filter results  Scalability: Accommodates a experiences.
by price, duration, and class. growing user base.
 Education: Provides travel
 Information: Detailed flight  Availability: 24/7 access across sustainability tips.
information provided. different time zones.
GLOBAL REACH
Internationalization
• Support for multiple languages.

• Support for different currencies.

Localization

• Translation of texts.

• Localize Pricing and Currencies.

• Localized Date and Time Formats.


Use Case Diagram
DATA FLOW DIAGRAM

Level 0
STATE TRANSITION DAIGRAM
STATE TABLE
DIALOGUE MAP
DECISION TABLE
DECISION TREE

You might also like