0% found this document useful (0 votes)
11 views

Software Engineering Lab Final

The document describes an airline management system project including its key features, entity relationship diagram, dataflow diagrams, use case diagram, and class model diagram. The project aims to provide a user-friendly platform for flight booking, inquiries, and management.

Uploaded by

Lakshit Pardeshi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Software Engineering Lab Final

The document describes an airline management system project including its key features, entity relationship diagram, dataflow diagrams, use case diagram, and class model diagram. The project aims to provide a user-friendly platform for flight booking, inquiries, and management.

Uploaded by

Lakshit Pardeshi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Software Engineering Lab

Assignment - V

Name: Lakshit Pardeshi


Registration Number: 21BCI0222
1
Airline Management System

Project details:
Welcome to our airline management system, designed to streamline the process of booking flights,
checking flight availability, managing user inquiries, implementing a secure login system, assigning
different roles to users, and securely storing user details. Our system aims to provide a user-friendly and
efficient platform for both customers and airline staff, ensuring a smooth and hassle-free experience.

Key Features:

1. Flight Booking: Users can easily search for available flights based on their preferred dates,
destinations, and other criteria. They can select seats, choose additional services, and complete
their booking process seamlessly.

2. Flight Availability: The system allows users to check the availability of flights on specific dates,
providing real-time information on flight schedules, seat availability, and pricing.

3. User Inquiries: Customers can submit inquiries regarding flights, services, or any other
information they require. Our support team will promptly respond to these inquiries, ensuring
excellent customer service.

4. Secure Login System: To access the system, users must authenticate themselves through a
secure login process. Different roles (e.g., admin, staff, and customer) will have different levels
of access and permissions within the system.

5. User Roles: The system supports multiple user roles, each with its set of privileges and
responsibilities. Administrators can manage system settings; staff can handle bookings and
inquiries, while customers can book flights and view their booking history.

6. User Details Storage: All user information, including personal details, booking history, and
preferences will be securely stored in the system. This data is encrypted and accessible only to
authorized personnel.

In conclusion, our airline management system is designed to enhance the overall experience for customers
and airline staff, offering convenience, security, and reliability in flight booking and management. We are
committed to delivering a top-notch solution that meets the evolving needs of the aviation industry.

2
Entity Relationship Diagram:

Fig 1. Entity relationship diagram for airline management system

The ER diagram captures the essential entities and relationships for an airline management system. Users
interact with the system based on their roles, which are defined with specific permissions. Passengers are
individuals traveling on flights, and their bookings are recorded in the Airlines Booking entity, linking
passengers, flights, and booking details.

Additionally, users can submit inquiries through Airlines Enquiry, which are then addressed by system
administrators or staff. The ER diagram provides a structured view of how data flows and relationships
are maintained within the system, ensuring efficient management of users, bookings, permissions, and
inquiries.

3
Dataflow Diagram:
DFD – Level 1:

Fig 2.0 Overall Structure

Fig 2.1 DFD- Level 1 for Airline Management System

4
The level 1 data flow diagram (DFD) for the airline management system provides an overview of the
project's overall components. It depicts the major external entities, processes, data stores, and data flows
involved in the system. This diagram serves as a high-level representation of how passengers, airline
staff, flight information systems, payment gateways, and administrators interact within the airline
management system, showcasing the fundamental structure and interactions within the project.

DFD – Level 2:

Fig 2.2 DFD for login

Fig 2.3 DFD for Online Booking

5
Fig 2.4 DFD for Ticket Booking

Fig 2.5 DFD for Booking Cancellation

6
Fig 2.6 DFD for Admin

The level 2 data flow diagram (DFD) for the airline management system provides detailed insights into
specific components of the project, offering a deeper understanding of their functionalities and
interactions. This diagram delves into sub processes and data flows within processes such as flight
booking, reservation management, flight operations and system administration. It illustrates how data is
transformed and exchanged between entities, databases, and processes at a more granular level,
highlighting the intricacies of tasks performed by passengers, airline staff, and system modules.

7
Use Case Diagram:

Fig 1.0 Use case diagram for Airline Management System

The use case diagram above illustrates the key interactions and functionalities within the airline
management system. The system is designed to cater to the needs of various stakeholders, including
passengers, airline staff, and administrators. Passengers can perform actions such as booking flights,

8
checking flight status, and managing reservations. Airline staff has responsibilities such as managing
flight schedules, handling check-ins, and processing payments. Administrators oversee system
maintenance and user management. This diagram provides a visual representation of how these actors
interact with the system to accomplish their tasks effectively and ensure smooth operations within the
airline

Class model diagram:

Fig 2.0 Class model diagram for Airline Management System

The class model diagram illustrates the main classes in the airline management system: Passenger, Flight,
Booking, FlightHandling, Airport, Airline and Admin. These classes manage passenger interactions,
flight details, bookings, staff roles, system administration, and overall system coordination. We even see
the subclasses present in each main class to see what all comes under each of the classes, giving us a more
in depth understanding of the system.

9
10

You might also like