Software Engineering Lab - 2
Software Engineering Lab - 2
Assignment - II
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
Dataflow Diagram:
DFD – Level 1:
3
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:
4
Fig 2.4 DFD for Ticket Booking
5
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.