تفاصيل العمل

هذا المشروع عبارة عن نظام حجز طيران متكامل بلغة Java، يسمح بإدارة الرحلات وحجوزات الركاب بطريقة منظمة وفعالة.

النظام مقسم إلى ثلاث حزم (Packages) رئيسية:

models (نموذج البيانات)

Passenger.java : تخزين بيانات الركاب مع encapsulation، getters/setters، وtoString.

Flight.java : بيانات الرحلات العامة، مثل رقم الرحلة، الوجهة، المقاعد المتاحة.

DomesticFlight.java : رحلات محلية مع خصائص إضافية.

InternationalFlight.java : رحلات دولية مع خصائص إضافية.

manager (إدارة النظام)

FlightManager.java : إدارة جميع الرحلات والركاب باستخدام ArrayLists.

الوظائف الأساسية:

إضافة رحلات جديدة

عرض الرحلات المتاحة

حجز مقاعد

إلغاء الحجز

البحث عن رحلة حسب الرقم

البحث عن راكب حسب ID

main (واجهة المستخدم)

AirlineReservationSystem.java : واجهة Console Menu مع Scanner للتفاعل مع المستخدم.

توجيه العمليات إلى FlightManager لتنفيذ الوظائف المطلوبة.

مميزات المشروع:

دعم الرحلات المحلية والدولية مع خصائص مختلفة لكل نوع.

حجز وإلغاء المقعد بطريقة مباشرة وآمنة.

إدارة سهلة للركاب والرحلات.

تصميم برمجي واضح باستخدام Object-Oriented Programming.

التقنيات والمهارات المستخدمة:

لغة البرمجة: Java

البرمجة الكائنية (OOP)

التعامل مع القوائم الديناميكية (ArrayList)

إدارة المدخلات عبر Console Input

التحكم في تدفق البرنامج والمنطق الشرطي

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة