تفاصيل العمل

Travel Booking System for an Airline Company

*Overview*

This project is a web-based travel booking platform designed to streamline the process of booking airline tickets for both customers and administrators. The system offers a user-friendly interface, secure transactions, and comprehensive flight management features, tailored for an airline company.

*Objectives*

Simplify flight search, selection, and booking for users.

Provide real-time inventory and pricing control to administrators.

Ensure secure and scalable transactions and user data handling.

Generate e-tickets and email confirmations automatically.

Offer multi-language support and accessibility for all users.

* Core Features*

--------- User Panel-----------

User Registration & Login (with passport verification)

Flight Search & Filter (by location, date, class)

Automated Seat Allocation

Special Requests Handling (e.g., wheelchair, meal preferences)

Secure Payment Integration (credit/debit card)

Email Confirmations & E-Tickets

Booking Management (view, cancel, reschedule)

--------- Admin Panel---------------

Manage Flights (CRUD operations for flights and pricing)

Customer Management (edit/delete user info)

View Bookings (detailed history and status)

Generate Reports (daily, weekly, monthly)

Set Pricing and Class Differentiation

---------- Testing & Validation-----------

*Functional test cases for all modules*

Performance: Flight searches return results within 3 seconds

Security: Encrypted personal/payment data, 2FA login

Scalability: Built to handle thousands of concurrent users

Backup & Recovery: Daily automated backups

* Design & Architecture*

ERD & Database Schema: Well-structured relational model

Use Case Diagrams: Cover all user/admin interactions

Activity & Sequence Diagrams: Depict system logic flow

UI/UX Design: Adaptive interface for desktop and mobile

ADA-Compliant accessibility standards

* Technologies Used*

Frontend: HTML5, CSS3, JavaScript

Backend: Java (JSP/Servlets)

Database: PostgreSQL

Tools: Figma (Design), Apache Tomcat (Deployment)

* Security & Risk Mitigation*

RiskLikelihoodImpactMitigation

Data BreachesMediumHighEnd-to-end encryption, audits

Payment FailuresMediumHighBackup gateways, retry mechanisms

Flight OverbookingHighMediumReal-time seat availability check

DowntimeLowHighCloud redundancy and monitoring

Document ErrorsLowHighReal-time validation of input fields

* Team Members*

Marwan Amr Taher

Somaya Alaa Mohamed

Hana Sayed Mohamed

Ahmed Hamdi Ashour

Mohab Mohammed Eid

ملفات مرفقة