Mini Project
Mini Project
In today's fast-paced world, the aviation industry plays a pivotal role in connecting people and
places. The advent of technology has revolutionized the way airline reservations are managed,
transitioning from manual bookings to sophisticated computerized systems. This evolution has
not only streamlined operations but also enhanced the overall customer experience.
Historically, airline reservations were handled manually, which was time-consuming and prone
to errors. The introduction of the Airline Reservation System (ARS) in the 1960s marked a
significant shift, automating the process and improving efficiency. Over time, ARS evolved into
Computer Reservation Systems (CRS) and eventually into Global Distribution Systems (GDS),
enabling real-time tracking of flight schedules, availability, and pricing.
The primary objective of this mini project is to design and implement a Flight Booking System
that facilitates seamless booking, cancellation, and management of flight reservations. The
system aims to provide a user-friendly interface for customers and efficient tools for
administrators to manage flight operations.
The implementation of such a system requires careful consideration of both hardware and
software specifications to ensure scalability, reliability, and security. By leveraging modern
technologies and adhering to best practices in software development, the Flight Booking System
aims to meet the dynamic needs of the aviation industry and its customers.
● Flight Search and Booking: Allowing users to search for available flights based on
criteria such as origin, destination, and travel dates.
● User Authentication: Ensuring secure access for both customers and administrators
through a login system.
Software Requirements
● Frontend Technologies: HTML5, CSS3, JavaScript, and JSP for user interface
● Development Tools: Eclipse or IntelliJ IDEA for IDE, Git for version control
Hardware Requirements
Functional Requirements
● User Registration and Authentication: Secure sign-up and login functionalities for
users and administrators
● Flight Search and Booking: Search flights based on criteria like origin, destination,
date, and class; book selected flights
Non-Functional Requirements
● Security: Implement SSL encryption, secure password storage, and protection against
common vulnerabilities like SQL injection and XSS
● Usability: Intuitive user interface with responsive design for various devices
Functional Specifications
● User Registration and Authentication: Users can create accounts and securely log in to
access personalized features.
● Flight Search and Booking: Provides real-time search capabilities based on various
parameters like origin, destination, date, and class, allowing users to book flights
accordingly.
● Booking Management: Users can view, modify, or cancel their bookings as needed.
● Administrative Control: Administrators have access to manage flight schedules,
pricing, and user data.
Non-Functional Specifications
● Performance: The system is optimized for quick response times, ensuring that search
queries and booking transactions are processed efficiently.
● Security: Implements robust security measures, including data encryption and secure
authentication protocols, to protect user information and transactions.
● Availability: Ensures high availability with minimal downtime, providing users with
consistent access to services.
● Maintainability: The system's modular design allows for easy updates and maintenance,
ensuring long-term sustainability.
\
1.2 HARDWARE CONFIGURATION:
The hardware configuration is pivotal to ensure the smooth operation and scalability of the Flight
Booking System. Depending on the deployment scale—be it a standalone application for
academic purposes or a more extensive web-based system—the hardware requirements can vary.
Below is a comprehensive overview:
For a basic implementation, such as a desktop application developed for educational purposes,
the following hardware specifications are recommended:
These configurations are based on standard requirements for similar systems and ensure that the
application runs smoothly without performance bottlenecks.
For a more robust, web-based deployment catering to multiple concurrent users, the hardware
requirements are more demanding:
● Application Server:
○ RAM: 64 GB or higher
○ Storage: 2 TB SSD
○ Network: 1 Gbps
● Database Server:
○ Storage: 10 TB SSD
○ Network: 1 Gbps
● Web Server:
○ RAM: 32 GB or higher
○ Storage: 1 TB SSD
○ Network: 1 Gbps
● Load Balancer:
○ RAM: 16 GB or higher
○ Network: 1 Gbps
These specifications are designed to handle high volumes of transactions, ensuring reliability,
scalability, and security for enterprise-level applications.
● Network Switches/Routers: Managed switches with support for VLANs and QoS
● Uninterruptible Power Supply (UPS): To protect against power outages and ensure
data integrity
● Backend Development: Java (JDK 11 or higher) utilizing the Spring Boot framework for
creating robust and scalable RESTful APIs.
● Frontend Development: HTML5, CSS3, JavaScript, and JSP for building interactive
and responsive user interfaces.
Development Tools
● Version Control: Git for tracking changes and collaborating with team members.
● Build Tools: Maven or Gradle for project build and dependency management.
Operating System
● Supported Platforms: Windows 10 or higher, Linux (Ubuntu 20.04 LTS), or macOS for
development and deployment environments.
Browser Compatibility
● Supported Browsers: Google Chrome, Mozilla Firefox, Microsoft Edge to ensure broad
user accessibility.
● Payment Integration: APIs such as PayPal or Stripe for handling secure online
transactions.
These software specifications are designed to provide a solid foundation for developing a reliable
and efficient Flight Booking System.
2.SYSTEM STUDY:
The system study is a critical initial phase in the Software Development Life Cycle (SDLC),
focusing on understanding and analyzing the current system to identify areas of improvement
and to define the requirements for the new system. This phase ensures that the developed system
aligns with user needs and organizational goals.
This initial investigation involves gathering basic information about the existing flight booking
processes. The objective is to understand the current system's operations, identify its strengths
and weaknesses, and determine the feasibility of developing a new system. Activities in this
phase include:
● Objective Definition: Establishing clear goals for the new system, like automating
bookings, enhancing user experience, and improving data accuracy.
The outcome is a System Proposal that outlines the findings and recommendations for the new
system.
Building upon the preliminary study, this phase delves deeper into the system's requirements and
functionalities. Key activities include:
● Process Analysis: Examining current workflows to identify inefficiencies and areas for
automation.
● Data Analysis: Assessing the types of data handled, data flow, and storage requirements.
● Feasibility Study: Evaluating the technical, economic, and operational feasibility of the
proposed system.
1. Time-Consuming Processes: Manual booking procedures can take up to three hours to
complete a single reservation, leading to inefficiencies and customer dissatisfaction.
2. Error-Prone Operations: The reliance on human input increases the likelihood of errors
in booking details, which can result in issues like double bookings or incorrect passenger
information.
3. Limited Accessibility: Bookings are often restricted to business hours and specific
locations, limiting customer convenience and flexibility.
4. Inefficient Data Management: Storing and retrieving booking information manually
makes data management cumbersome and increases the risk of data loss or misplacement.
5. High Operational Costs: The need for extensive human resources to manage bookings
and customer inquiries leads to increased operational expenses.
2.2 DRAWBACKS:
● Manual Bookings: Reservations are made through physical counters or phone calls,
which can be time-consuming and prone to errors.
● Lack of Real-Time Updates: Flight schedules and seat availability are not updated in
real-time, leading to potential overbookings or misinformation.
Proposed System
The proposed Flight Booking System aims to overcome these challenges by introducing a
centralized, automated platform with the following features:
● Online Booking Interface: A user-friendly web interface that allows customers to search
for flights, make reservations, and manage bookings at their convenience.
Feasibility Study
Before development, a feasibility study assesses the project's viability:
● Technical Feasibility: The required technologies are readily available and suitable for
the project's needs.
● Operational Feasibility: The system aligns with user expectations and can be integrated
into existing workflows with minimal disruption.
● Legal Feasibility: The system complies with data protection regulations and industry
standards.
Requirement Gathering
Engaging with stakeholders, including airline staff and customers, helps identify key
requirements:
● Functional Requirements:
● Non-Functional Requirements:
PROPOSED SYSTEM:
The proposed Flight Booking System is a comprehensive, web-based application designed to
automate and streamline the process of booking, managing, and canceling flight reservations. It
addresses the limitations of manual systems by providing a user-friendly interface and robust
backend functionalities.
Key Features:
● User Registration and Authentication: Secure login system for users to create accounts
and access personalized services.
● Flight Search and Booking: Allows users to search for available flights based on criteria
such as destination, date, and class, and proceed with bookings.
● Booking Management: Users can view, modify, or cancel their bookings as needed.
● Administrative Controls: Admins can add, update, or remove flight details, manage user
accounts, and generate reports.sites.google.com
● Efficiency: Automates the booking process, reducing time and manual errors.
● Accessibility: Users can book flights anytime and from anywhere with internet access.
● Data Management: Centralized database ensures consistent and reliable data storage and
retrieval.
By implementing this proposed system, airlines can enhance customer satisfaction, improve
operational efficiency, and maintain accurate records of all transactions.
FEATURES:
● Secure sign-up and login functionalities for both customers and administrators.
● Advanced search filters allow users to find flights based on departure/arrival cities, dates,
airlines, and class preferences.
3. Reservation Management
4. Payment Integration
● Secure payment gateways enabling users to make online payments for their reservations.
● Multiple payment options, such as credit cards or digital wallets, enhancing user
convenience.
6. Administrative Dashboard
● Access to analytics and reporting tools for monitoring system performance and user
activity.
● Analytics tools to help administrators make informed decisions to improve the system's
efficiency.
8. Security Measures
● Implementation of encryption protocols to ensure the security of user data and financial
transactions.
9. Mobile Responsiveness
Responsive design ensuring seamless user experience across devices, including smartphones and
tablets.
Capabilities to display prices in different currencies and provide language options for a global
audience
3.SYSTEM DESIGN AND DEVELOPMENT:
The design and development of the Flight Booking System involve a structured approach to
ensure scalability, maintainability, and user satisfaction. This section outlines the architectural
design, database schema, and development methodologies employed in building the system.
1. System Architecture
● Presentation Layer: The user interface developed using HTML, CSS, and JavaScript
frameworks like React or Angular. This layer facilitates user interactions such as
searching for flights, booking tickets, and managing reservations.
● Application Layer: The business logic implemented using server-side technologies like
Node.js, Django, or Spring Boot. It processes user requests, applies business rules, and
communicates between the presentation and data layers.
2. Development Methodology
The development follows the Agile methodology, promoting iterative development and
continuous feedback. Key practices include:
Security is paramount in handling sensitive user data and payment information. Measures
implemented include:
● Data Encryption: Using SSL/TLS protocols to encrypt data in transit and hashing
algorithms for storing passwords.
● Input Validation: Sanitizing user inputs to prevent SQL injection and cross-site scripting
(XSS) attacks.
● User Acceptance Testing (UAT): Validating the system with real users to ensure it meets
requirements.
File design is a critical aspect of software development, focusing on how data is stored,
organized, and accessed within the system. In the context of the Flight Booking System, effective
file design ensures data integrity, security, and efficient retrieval, which are essential for seamless
operations.
● Data Organization: Structuring data to reflect real-world entities like flights, users, and
bookings.
● Efficient Access: Ensuring quick retrieval and update of data to support real-time
operations.
● Data Integrity: Maintaining consistency and accuracy across all data files.
2. Types of Files
○ Flights Master File: Details of all available flights, including flight numbers,
routes, schedules, and aircraft information.
○ Users Master File: Information about registered users, such as personal details
and account credentials.
○ Bookings File: Logs of all flight bookings, including user IDs, flight IDs, booking
dates, and statuses.
● Log Files: Track system activities for auditing and debugging purposes.
The system employs a relational database structure, with tables representing different entities.
Each table corresponds to a file in the database, and relationships are established through keys.
● Flights Table:
● Users Table:
● Bookings Table:
● Payments Table:
4. Access Methods
● Indexing: Creating indexes on frequently queried fields like FlightID and UserID to
speed up search operations.
● Stored Procedures: Utilizing predefined SQL procedures for common operations like
booking a flight or processing payments.
● Views: Implementing database views to present data in specific formats without altering
the underlying tables.
5. Security Measures
To safeguard data:
Input design is a critical component of system development, focusing on how data is entered into
the system. Effective input design ensures data accuracy, security, and user satisfaction, which
are essential for the seamless operation of the Flight Booking System.
The primary goals of input design in the Flight Booking System include:
● User-Friendliness: Designing intuitive interfaces that guide users through data entry.
2. Types of Inputs
The system requires various types of inputs from users and administrators:
● User Registration: Collecting personal details such as name, email, contact number, and
password.
● Flight Search Criteria: Inputs like departure and arrival locations, travel dates, and
preferred class.
To enhance data integrity and user experience, the system employs various input methods and
controls:
● Text Fields: For entering names, email addresses, and other textual data.
● Dropdown Menus: For selecting options like departure cities, destinations, and seat
classes.
● Radio Buttons and Checkboxes: For selecting preferences such as meal options or
additional services.
● Date Pickers: For choosing travel dates, ensuring correct date formats.
5. Security Measures
● Authentication: Verifying user identities before allowing access to sensitive input forms.
The primary goals of output design in the Flight Booking System include:
● Clarity: Ensuring that the output is easily understandable by the intended users.
● Accessibility: Making outputs available in formats that are convenient for users, such as
on-screen displays, printed reports, or downloadable files.
2. Types of Outputs
The system generates various types of outputs to cater to different user requirements:
● External Outputs: Information intended for users outside the organization, such as:
● Internal Outputs: Information used within the organization for operational purposes,
including:
● Turnaround Outputs: Documents that are returned to the system after user input, such
as:
3. Design Considerations
● Content Accuracy: Ensuring that all output data is correct and up-to-date.
● Printed Documents: Hard copies of tickets, boarding passes, and reports generated as
needed.
● Downloadable Files: Options for users to download documents in formats like PDF for
personal records.
3.4 DATABASE DESIGN:
A well-structured database is the backbone of any robust flight booking system. It ensures
efficient data management, quick retrieval, and seamless integration of various system
components. The database design encompasses the identification of entities, their attributes,
relationships, and the normalization process to eliminate data redundancy.
● Flight:
● Booking:
● Payment:
○ Attributes: PaymentID (Primary Key), BookingID (Foreign Key), PaymentDate,
Amount, PaymentMethod, TransactionStatus.
● Airport:
● Aircraft:
This structured representation ensures clarity in data relationships and aids in efficient database
normalization.
3. Normalization
To eliminate data redundancy and ensure data integrity, the database is normalized up to the
Third Normal Form (3NF):
● First Normal Form (1NF): Eliminate duplicate columns from the same table.
● Second Normal Form (2NF): Remove subsets of data that apply to multiple rows and
place them in separate tables.
● Third Normal Form (3NF): Eliminate fields that do not depend on the primary key.
This normalization process ensures efficient data storage and retrieval.
● Primary Keys: Unique identifiers for each table (e.g., UserID, FlightID).
● Foreign Keys: Establish relationships between tables (e.g., UserID in Booking table
referencing User table).
5. Security Considerations
● Data Encryption: Encrypt sensitive data like passwords and payment details.
● Backup and Recovery: Regular backups and disaster recovery plans to prevent data loss.
4. SYSTEM DEVELOPMENT:
System development is the structured process of creating and maintaining information systems to
meet specific organizational needs. In the context of the Flight Booking System, it encompasses
the entire journey from initial concept to the deployment and maintenance of the application.
This process is guided by the System Development Life Cycle (SDLC), which ensures that the
system is developed systematically and efficiently.
1. Planning
The planning phase involves identifying the objectives of the Flight Booking System, assessing
feasibility, and allocating resources. Key activities include:
2. Analysis
In this phase, detailed analysis of the system requirements is conducted to ensure a clear
understanding of the functionalities needed. Activities include:
● Process Modeling: Creating data flow diagrams and use case diagrams to visualize
system processes.
3. Design
The design phase translates requirements into a blueprint for building the system. It includes:
● Database Design: Designing the database schema to store flight, user, and booking
information.
4. Development
This phase involves actual coding and development of the system components as per the design
specifications. Tasks include:
● Frontend Development: Building user interfaces using technologies like HTML, CSS,
and JavaScript.
5. Testing
Testing ensures that the system functions correctly and meets the specified requirements. Types
of testing include:
● User Acceptance Testing (UAT): Confirming that the system meets user expectations.
6. Implementation
In this phase, the system is deployed in the live environment. Activities include:
7. Maintenance
Post-deployment, the system requires ongoing maintenance to ensure its continued effectiveness.
This includes:
● Bug Fixes: Addressing any issues that arise during system use.
The Flight Booking System is structured into several interconnected modules, each
responsible for specific functionalities. This modular approach ensures scalability,
maintainability, and efficient management of the system.
This module manages user registration and login functionalities. It ensures secure access to the
system by validating user credentials and maintaining session management.
● Features:
Enables users to search for available flights based on specific criteria such as origin, destination,
travel dates, and class.
● Features:
○ Search Filters: Users can filter flights by date, time, airline, and price range.
3. Reservation Module
Handles the booking process, allowing users to reserve seats on selected flights.
● Features:
○ Seat Selection: Users can choose their preferred seats based on availability.
○ Passenger Information: Collects necessary details for each traveler.
4. Payment Module
● Features:
● Features:
6. Admin Module
4.2 TESTING:
Testing is a critical phase in the Software Development Life Cycle (SDLC) that ensures the
developed system meets the specified requirements and functions correctly. For the Flight
Booking System, a comprehensive testing strategy was employed to identify and rectify defects,
ensuring a robust and reliable application.
1. Testing Objectives
● Validation of Requirements: Confirm that the system meets all specified user and
business requirements.
● Identification of Defects: Detect and fix any errors or bugs in the system before
deployment.
a. Unit Testing
● Purpose: Test individual components or modules of the system in isolation.
● Approach: Developers tested functions like user authentication, flight search algorithms,
and payment calculations to ensure they operate correctly.
b. Integration Testing
● Approach: Test cases were designed to assess the communication between modules,
such as the interaction between the booking module and the payment gateway.
c. System Testing
● Purpose: Assess the complete and integrated system's compliance with the specified
requirements.
● Approach: End-to-end scenarios were tested, including searching for flights, booking
tickets, making payments, and generating e-tickets.
● Purpose: Validate the system's functionality and usability from the end-user's
perspective.
● Approach: Selected users tested the system to ensure it meets their expectations and is
user-friendly.
3. Testing Techniques
● Focus: Examines the system's functionality without considering internal code structures.
● Application: Developers tested specific code paths, loops, and conditions within modules
to ensure logical correctness.
● Valid Inputs: Ensuring the system behaves correctly with expected inputs.
● Boundary Conditions: Testing the system's behavior at the edge of input domains.
All identified defects were logged, categorized based on severity, and assigned to developers for
resolution. Post-fix, regression testing was conducted to ensure that fixes did not introduce new
issues.
● Tools Used: Depending on the technologies employed, tools like Selenium for automated
testing, JUnit for unit testing, and Postman for API testing were utilized.
The Implementation phase is pivotal in transitioning the Flight Booking System from design to
a functional application. It involves setting up the environment, coding, integrating modules, and
deploying the system for end-users.
1. System Architecture
● Presentation Layer: User interfaces developed using HTML, CSS, and JavaScript for
intuitive interaction.
● Business Logic Layer: Server-side scripting using languages like PHP or Java to process
user requests and enforce business rules.
● Data Access Layer: Interaction with the database using SQL queries to retrieve and
manipulate data.
2. Technology Stack
3. Module Integration
4. Database Implementation
The database schema was implemented based on the design specifications, creating tables for
users, flights, bookings, payments, and tickets. Proper indexing and relationships were
established to optimize query performance and maintain data integrity.
5. Security Measures
● Input Validation: Ensured all user inputs are validated to prevent SQL injection and
cross-site scripting attacks.
● Password Hashing: User passwords are stored using hashing algorithms like bcrypt.
● Secure Transactions: Payment processes are secured using HTTPS protocols and, if
applicable, integrated with trusted payment gateways.
6. Deployment
Post-development, the system was deployed on a web server. Necessary configurations were
made to ensure the system is accessible to end-users, and performance monitoring tools were set
up to track system health.
Comprehensive user manuals and technical documentation were prepared to assist users and
administrators in navigating and managing the system effectively.
CONCLUSION:
The development of the Flight Booking System has successfully transformed the traditional,
manual reservation process into a streamlined, automated platform. By integrating key
functionalities such as user authentication, flight search, booking, payment processing, and ticket
management, the system enhances efficiency and user experience.
Through this project, valuable insights were gained into system design, database management,
and the implementation of secure, user-friendly interfaces. The modular architecture ensures
scalability and ease of maintenance, laying a solid foundation for future enhancements.
Overall, the Flight Booking System stands as a testament to the effective application of software
development principles, delivering a practical solution to modernize airline reservation
processes.
As the aviation and travel industries continue to evolve, there are numerous opportunities to
enhance the Flight Booking System to meet emerging trends and user expectations.
Implementing these enhancements can lead to improved user experience, operational efficiency,
and competitiveness.
● Predictive Analytics: Forecast travel trends and customer needs to proactively offer
relevant services.
● AI-Powered Chatbots: Deploy chatbots for 24/7 customer support, handling inquiries,
bookings, and issue resolution efficiently.
● Responsive Design: Ensure the system is fully functional and user-friendly across
various devices, including smartphones and tablets.
● Mobile Applications: Develop dedicated mobile apps with features like push
notifications for flight updates and easy access to booking information.
● Digital Identity Verification: Use blockchain for secure and efficient passenger identity
management.
● Facial Recognition: Integrate biometric systems for seamless check-in and boarding
processes, reducing wait times.
● Digital Travel Credentials: Adopt digital IDs that store passenger information securely,
facilitating contactless travel experiences.
6. Sustainability Features
● Comprehensive Travel Planning: Allow users to book hotels, car rentals, and other
services within the same platform for a unified experience.
● Loyalty Programs: Integrate with frequent flyer and rewards programs to offer
personalized deals and incentives.
● User Behavior Analysis: Monitor and analyze user interactions to continuously improve
system usability and offerings.
By embracing these future enhancements, the Flight Booking System can significantly improve
its functionality, user satisfaction, and adaptability to the ever-changing landscape of the travel
industry.
BIBLIOGRAPHY:
2. Barua, B., & Kaiser, M. S. (2024). Enhancing Resilience and Scalability in Travel
Booking Systems: A Microservices Approach to Fault Tolerance, Load Balancing, and
Service Discovery. arXiv. https://arxiv.org/abs/2410.19701
3. Barua, B., & Kaiser, M. S. (2024). Optimizing Airline Reservation Systems with
Edge-Enabled Microservices: A Framework for Real-Time Data Processing and
Enhanced User Responsiveness. arXiv. https://arxiv.org/abs/2411.12650
4. Saren, M. (2021). Airline Reservation System Project Report. Arka Jain University.
https://arkajainuniversity.ac.in/naac/Criteria%201/1.3.4/1_3_4_DOCUMENTS/MCA/AJ
U210785.pdf
6. AltexSoft. (2024). Flight Booking Process: Airline Reservation, Ticketing, and More.
https://www.altexsoft.com/blog/flight-booking-process-structure-steps-and-key-systems/
12.Yu, J. (2004). Web-Based Airline Ticket Booking System. UNT Digital Library.
https://digital.library.unt.edu/ark:/67531/metadc4556/m2/1/high_res_d/problieu.pdf
14.Shukla, N., Kolbeinsson, A., Otwell, K., Marla, L., & Yellepeddi, K. (2019). Dynamic
Pricing for Airline Ancillaries with Customer Context. arXiv.
https://arxiv.org/abs/1902.02236
15.Barua, B., & Kaiser, M. S. (2024). Blockchain-Based Trust and Transparency in Airline
Reservation Systems using Microservices Architecture. arXiv.
https://arxiv.org/abs/2410.14518
APPENDICES:
A. DATA FLOW DIAGRAM
A Data Flow Diagram (DFD) for a flight booking mini project would visually represent the
movement of data as a user interacts with the system. Here's a simplified DFD:
● External Entities:
● Customer
● Airline System
● Processes:
● "Book Flight"
● "Check Flight Availability"
● "Manage Reservations"
● "Payment"
● Processes:
● "Search Flights":
● Input: Customer input (origin, destination, date)
● Output: Flight availability list
● "Select Flight":
● Input: Flight list, passenger details
● Output: Confirmation of selected flight
● "Confirm Booking":
● Input: Flight details, passenger details, payment information
● Output: Reservation confirmation, booking ID
● "Check Flight Status":
● Input: Booking ID, Flight details
● Output: Flight status (delayed, canceled, etc.)
B TABLE STRUCTURE:
1.PASSENGERS
2.AIRPORTS
4.AIRCRAFTS
5.RESERVATIONS
7.TICKETS
C.SAMPLE CODING:
import sqlite3
conn.commit()
conn.close()
import sqlite3
from datetime import datetime
D.SAMPLE INPUT:
1. Passenger Information
plaintext
CopyEdit
First Name : Alice
Last Name : Johnson
Email : alice.johnson@example.com
Phone : +91-9876543210
Passport Number : M7894561
🛫 2. Flight Information
plaintext
CopyEdit
Flight Number : AI202
Departure Time : 2025-06-15 10:30:00
Arrival Time : 2025-06-15 14:45:00
Origin : New Delhi
Destination : Mumbai
Aircraft Model : Airbus A320
Capacity : 180
📄 3. Reservation Details
plaintext
CopyEdit
Passenger ID : 1
Flight ID :1
Seat Number : 14B
Booking Date : 2025-06-01 16:25:00
Status : Confirmed
💳 4. Payment Information
plaintext
CopyEdit
Reservation ID : 1
Amount : 3500.00
Payment Date : 2025-06-01 16:30:00
Payment Method : Credit Card
E.SAMPLE OUTPUT:
========================================
Flight Booking Confirmation
========================================
----------------------------------------
Flight Number : AI202
Route : New Delhi → Mumbai
Departure Time : 2025-06-15 10:30:00
Arrival Time : 2025-06-15 14:45:00
Aircraft Model : Airbus A320
Seat Number : 14B
----------------------------------------
Reservation ID : 1
Booking Date : 2025-06-01 16:25:00
Booking Status : Confirmed
----------------------------------------
Payment ID :1
Amount Paid : ₹3500.00
Payment Method : Credit Card
Payment Date : 2025-06-01 16:30:00
========================================
Thank you for booking with us!
========================================
SAMPLE OUTPUT: