يسمح للمستخدمين (Customers) بحجز رحلات، إلغاء الحجز، واستعراض الرحلات المتاحة.
يدير بيانات الرحلات، المستخدمين، وحجوزاتهم
يظهر المهارات في:
(OOP)
التعامل مع القوائم المرتبطة (Linked Lists) أو أي هيكل بيانات مناسب
إدارة عمليات (Transactions: book, cancel, update)
الكلاسات (Classes)
User / Customer / Admin
Customer: يستطيع حجز رحلة، إلغاء حجز، رؤية رحلاته
Admin: إضافة / حذف / تعديل الرحلات
Flight
رقم الرحلة، المدينة الأصلية، الوجهة، الوقت، عدد المقاعد المتاحة
Booking
Customer ID، Flight ID، رقم الحجز، تاريخ الحجز
System / Manager Class
إدارة الرحلات والحجوزات
البحث عن الرحلات المتاحة
تنفيذ عمليات الحجز والإلغاء