Dbms Case Study Travel MANAGMENT

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

Project Based Learning

Database Management System (PCCCS405T)

Topic: Travel Booking System: Design a database system to handle flight


bookings, hotel reservations, car rentals, travel itineraries, and customer profiles.

S. B. JAIN INSTITUTE OF TECHNOLOGY,


MANAGEMENT & RESEARCH, NAGPUR

Session 2023-24 (EVEN)

Name: Prajwal, Shreya, Chaitanya, Tanmay, Vinit.

Class Roll no: 36, 37, 38, 39, 40

Year: 4th sem/2nd Year

Registration No: CS22162, CS22163, CS22164, CS22165, CS22166

Course Coordinator: Ms. Gulrukh Nazneen


CONTENTS

Sr. No. Content Page No.

1 Introduction 1-2

2 ER Diagram 3

2.1 Schema 3

2.2 Mapping Cardinalities between relations 3

3 Implementation (Snapshots) 4-13

3.1 Tables 4-10

3.2 SQL Code & Output 11-13

4 Conclusion 14

5 References 14
1. Introduction

Travel Booking System (TBS):


A Travel Booking System is a comprehensive solution designed to streamline the process of organizing and
managing various aspects of travel arrangements, including flight bookings, hotel reservations, car rentals,
travel itineraries, and customer profiles. This system encompasses functionalities to handle these components
efficiently, providing travelers and travel agents with a unified platform to plan and manage trips seamlessly.

Core Functionality:
At its core, a Travel Booking System serves as a centralized database system that stores and manages crucial
information related to travel arrangements. It provides users with a unified platform to oversee the entire
travel lifecycle, from planning and booking to execution and post-travel analysis.

Flight Bookings:
Flight bookings form the foundation of a Travel Booking System, enabling travelers or travel agents to search
for and book flights based on their preferences and requirements. The system should store comprehensive
flight information, including flight schedules, availability, prices, airlines, and seat availability.

Hotel Reservations:
Hotel reservations are essential components of travel planning, and a Travel Booking System facilitates the
search and booking of suitable accommodations. The system should store information about various hotels,
including room availability, prices, amenities, and location details, allowing travelers to make informed
decisions.

Car Rentals:
Car rentals provide travelers with the flexibility to explore destinations at their own pace, and a Travel
Booking System should include functionality for searching and booking rental cars. The system should store
information about available cars, rental prices, pick-up/drop-off locations, and rental durations.

Travel Itineraries:
Travel itineraries play a pivotal role in organizing various aspects of a trip, including flights, hotel stays, car
rentals, and activities. A Travel Booking System enables travelers to create and manage comprehensive travel
itineraries, incorporating details such as flight times, hotel reservations, car rental bookings, and planned
activities or excursions.

Customer Profiles:
Customer profiles are integral to personalizing the travel booking experience and maintaining records of
travelers' preferences and booking history. A Travel Booking System should allow users to create and manage
profiles containing personal information, contact details, travel preferences, loyalty program memberships,
and booking history.

In Summary:
A Travel Booking System serves as a comprehensive solution for organizing and managing travel
arrangements efficiently. By centralizing travel-related data and automating key processes, it enhances
productivity, improves traveler experiences, and ensures the successful execution of diverse trips.
2. ER Diagram

2.1 Schema

2.2 Mapping Cardinalities between relations

For Entity:
Customer(CustomerID, Name, email, phone, address)
Flight(FlightId, airline ,departure airport, destination airport, departure date&time, arrival
date&time, price, available seats)
Hotel(HotelID, Name Location, Check-in Date, Check-out Date,
Price per Night, Room Type, Available Rooms, room no)
Car Rental(CarID, Rental Company, Pick-up Location, Drop-off Location, Pick-up Date, Drop-off
Date, Price per Day, Car Type, Available Cars)
Travel Itinerary( ItineraryID, CustomerID ____ , literary date,Total Price, Itinerary Date)
Customer Booking(Customer bookingID, FlightID_ _ _ , CustomerID_ _ _, HotelID_ _ _, CarID ___ )
For relationship:
Booking Travel Itinerary(Customer booking ID, Travel itinerary ID)
Booking customer(customer ID, Name ,email)
Booking flight(flightID, airline, dest airport, dept airport)
Booking hotel(hotelID, name , check in date)
Booking Car rental( carID, rental company, pick up location
3. Implementation (Snapshots)
4. Conclusion
In conclusion, the design of a Travel Booking System is essential for streamlining the process of organizing
and managing various aspects of travel arrangements, including flight bookings, hotel reservations, car
rentals, travel itineraries, and customer profiles. By leveraging the principles of an Event Management
System, a Travel Booking System can provide travelers and travel agents with a centralized platform to
plan, book, and manage trips efficiently.

Central to the functionality of the system is its ability to store and manage comprehensive data related to
travel arrangements, including flight schedules, hotel availability, car rental options, and traveler
preferences. This centralized database allows users to access up-to-date information, make informed
decisions, and create personalized travel itineraries tailored to their needs.

Moreover, by incorporating features such as secure payment processing, real-time availability updates, and
integration with external travel providers, a Travel Booking System enhances the overall booking
experience for travelers while optimizing the operational efficiency for travel agents.

Overall, a well-designed Travel Booking System serves as a valuable tool for enhancing productivity,
improving traveler experiences, and ensuring the successful execution of diverse trips, thereby contributing
to the growth and success of the travel industry.

5. References

• https://www.geeksforgeeks.org/how-to-design-er-diagrams-for-travel-and-tourism-booking-
systems/

• https://www.itilite.com/in/blog/online-travel-management-software-advantages/

• https://github.com/topics/travel-management

• https://projectworlds.in/free-projects/php-projects/travel-management-system-project-in-php-
mysql/

You might also like