0% found this document useful (0 votes)
15 views8 pages

Dbmsreport 1

The project report details the development of an Online Flight Reservation System, a database-driven application designed to facilitate flight bookings and management for customers, admins, and moderators. Key features include user-friendly interfaces, efficient data management, and integration of functionalities like flight and cab bookings. The implementation process involved requirement analysis, database design, front-end and back-end development, and ongoing maintenance to ensure optimal performance and security.

Uploaded by

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

Dbmsreport 1

The project report details the development of an Online Flight Reservation System, a database-driven application designed to facilitate flight bookings and management for customers, admins, and moderators. Key features include user-friendly interfaces, efficient data management, and integration of functionalities like flight and cab bookings. The implementation process involved requirement analysis, database design, front-end and back-end development, and ongoing maintenance to ensure optimal performance and security.

Uploaded by

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

BANGLADESH UNIVERSITY OF PROFESSIONALS

FACULTY OF SCIENCE & TECHNOLOGY

DEPT. OF COMPUTER SCIENCE & ENGINEERING (CSE)

Project Report

NAME OF THE PROJECT: Online Flight Reservation System

STUDENT NAME: Jarin Anan Jasia , Noshin Sayara , Abir Kundu ,


Proma Barua

ROLL NO: 2252421002,2252421004, 2252421098,


2252421122

SECTION: B

SEMESTER: 5 th

LEVEL/TERM: 3rd

COURSE NAME: DBMS

COURSE CODE: 3101

DATE OF SUBMISSION :
Introduction: The Online Flight Reservation System is a database-driven
application designed to streamline the process of booking and managing flight reservations. It
allows users to search for available flights, book tickets, book cabs and manage travel details
efficiently through a user-friendly interface. The system ensures data integrity, consistency,
and security by leveraging a well-structured relational database.

Project Idea:
The Online Flight Reservation System is a robust, database-driven application catering to
three distinct user categories: Customers, Admins, and Moderators.

 Customers serve as the primary users, utilizing the interface to search flights, view
seat availability, compare prices, book tickets, and manage their reservations. The
system ensures an intuitive and seamless experience, presenting detailed information
on flights, booking status, and payment options.
 Admins hold full control of the system, responsible for managing flight schedules,
and monitoring system logs. Their role ensures the system operates smoothly and
efficiently, maintaining data accuracy and user satisfaction.
 Moderators focus on customer support, providing assistance with bookings,
addressing minor concerns, and managing customer inquiries. They act as
intermediaries between customers and admins, escalating critical issues when
necessary to maintain high service standards.

This project showcases the integration of database management and user-specific


functionalities to create a seamless and organized flight reservation system.

DESIGN OF THE PROJECT:


Entities:
1. Customer – Contains attributes like passport ID, name, date of birth,
nationality.
2. Customer Support Info – Handles customer inquiries and includes
attributes like email, message, ID, and creation date.
3. Airlines – Represents airline companies with attributes like airline ID,
name, headquarters, contact, services, and operational regions.
4. Flights – Defines flights with attributes like flight number, number of
seats, engine type, and capacity.
5. Flight Schedule – Manages flight timing details with attributes like ID,
source, destination, departure time, and departure date.
6. Transactions – Manages payment details with attributes like transaction
ID and bill amount.
7. Cab_Route_Price – Manages cab booking details with attributes like ID,
drop-off location, and price.
8. Cabs – Represents available cabs with attributes like phone number,
registration number, capacity, and driver name.
9. Airports – Defines airport locations with attributes like ID, airport name,
city, country, and postal code.

Relationships:
1. Customer → BookFlight → Flights – Customers can book flights from
the available options.
2. Flights → BelongTo → Airlines – Flights are associated with specific
airline companies.
3. Flight Schedule → AllocateSeat → Transactions – Seat allocation is
linked to transaction records.
4. Customer → SupportRequests – Customers can submit support
requests for assistance.
5. Customer → BookCab → Cabs – Customers can also book cabs for
airport transport.
6. Cabs → Cab_Route_Price – Cabs have a defined route and price
structure.
7. Flights → Flight Schedule – Each flight follows a scheduled departure
time.
8. Flights → Airports – Flights operate between different airports.

Implementation Process of the Online Flight


Reservation System
The implementation of the Online Flight Reservation System involves
several key stages, ensuring an efficient and user-friendly application.

1. Requirement Analysis: Identify system requirements, user roles


(Customer, Admin, Moderator), and key functionalities such as flight
booking, scheduling, and transaction processing.
2. Database Design: Develop an Entity-Relationship Diagram (ERD) to
structure tables for customers, flights, transactions, airports, and support
requests.
3. Front-End Development: Design an intuitive user interface (UI) using
HTML and CSS to provide a smooth booking experience.
4. Back-End Development: Implement business logic using PHP handling
flight searches, booking processes, and user authentication.
5. Database Integration: Use MySQL to store customer details, flight
information, transactions, and booking records securely.
6. Flight Booking System: Develop APIs to fetch available flights, check
seat availability, and process bookings in real-time.
7. Cab Booking Module: Add an optional feature for booking airport
transport with price calculations.
8. Maintenance & Updates: Regularly monitor system performance, apply
security patches, and update features based on user feedback.
Category Technology Used

Front-End HTML, CSS

Back-End/Language php

Database MySQL
Server Environment Ubuntu Server
Ubuntu Server Apache
Database Management Tool phpMyAdmin
Text Editor Visual Studio Code
Testing Google Chrome

Overview of the Project:


This figures represent user-end features.

These figures represent admin-end or moderator-end features.

Contribution:

Contributor Roll Worked on


Nowshin Sayara 2252421004 Developed the core application
logic using php for user
authentication, flight booking,
transactions etc
Jarin Anan Jasia 2252421002 Designed the ER diagram
and structured the
database using MySQL
ensuring data integrity
and optimization.
Proma Barua 2252421122 Performed testing to ensure a
bug-free system. Deployed the
application ,optimizing
performance and security.
Abir Kundu 2252421098 Designed a responsive and user-
friendly interface using HTML and
CSS Implemented real-time
search filters and a dashboard for
different user roles.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy