BookAndFly!
My Role: Lead Systems Analyst
In this project, I served as the Lead Systems Analyst, focusing on creating a streamlined and efficient flight booking platform that unifies multiple airline systems to address common challenges like booking errors, delays, and data inconsistencies. My role involved identifying information needs and designing a comprehensive database structure to improve service customization, flight availability checks, and data security. The solution provides a cohesive user experience by consolidating passenger profiles, real-time availability, and booking records into a single interface, simplifying the booking process. I developed an ER model and relational schema to support these objectives, ensuring data integrity and a smooth, error-free user experience.
An in-depth project report is available for download below.
Project Overview
Project Proposal
Despite its vast applications, the airline industry faces significant challenges in providing customers with a straightforward and efficient booking experience. The multitude of airline-specific platforms and procedures creates a fragmented system that often leads to errors, delays, and a frustrating user experience. Our goal is to develop a unified booking platform that consolidates flight options from multiple carriers, transforming the booking process into a seamless, accurate, and user-friendly experience. By integrating client preferences and travel history, this single platform will enhance personalization and reduce booking errors, ultimately improving overall satisfaction and efficiency in the airline industry.
Problem Identifcation
The current airline booking landscape is hindered by inefficiencies and inconsistencies due to the variety of airline-specific platforms, which complicates the booking process. These disparate systems often lead to booking errors and delays, such as overlapping or misbooked reservations, frustrating users and causing unnecessary setbacks. Additionally, the lack of a unified structure increases the risk of data discrepancies and potential data loss, compromising both security and integrity in customer information management.
Information Needs
To create a seamless booking experience, the system needs unified traveler profiles that offer a comprehensive view of each passenger’s flight records, preferences, and feedback, allowing for tailored service customization. Additionally, consolidated flight records will keep track of all reservations, cancellations, and user modifications within a single platform, reducing errors and ensuring consistency. Real-time flight availability is crucial for accurate, up-to-date cross-checking across multiple airlines, while robust backup and security protocols are necessary to uphold data integrity and protect against potential breaches or data loss.
Entites List
The key entities in this system include the Passenger, which captures personal details, frequent flyer IDs, flight history, and preferences; Bookings, encompassing data on all flight services reserved by travelers; Flights, which details available flight options, schedules, seating arrangements, pricing, and any special provisions; and Airlines, a table that compiles data about each airline within the platform, accounting for varying rules, offers, loyalty programs, and partnerships. Additionally, foreign tables are included for Aircraft and Multiple Flights to support the structure of the unified booking system.