Flight Booking System – Java OOP & JavaFX
نبذة عن المشروع:
نظام حجز رحلات طيران احترافي ومتكامل تم تطويره باستخدام لغة Java بأسلوب البرمجة الكائنية (OOP) وواجهة رسومية باستخدام JavaFX، يوفر تجربة سلسة للمستخدم سواء للعميل أو مسؤول النظام.
? أهم المميزات:
تصميم واجهة أنيقة وسهلة الاستخدام باستخدام JavaFX.
إدارة المستخدمين: تسجيل الدخول للمسافرين والإداريين.
حجز الرحلات: استعراض الرحلات المتاحة حسب الوجهة والتاريخ وإتمام الحجز.
إدارة الرحلات: إمكانية إضافة، تعديل، أو حذف الرحلات (للمسؤول فقط).
قاعدة بيانات مدمجة لتخزين بيانات المستخدمين والرحلات والحجوزات (باستخدام ملفات أو SQLite/JavaDB).
مفاهيم OOP واضحة: مثل Encapsulation ، Inheritance، Polymorphism، Abstraction, Composition
تحقق من البيانات (Validation) لضمان إدخال معلومات صحيحة.
️ التقنيات المستخدمة:
Java SE
JavaFX (Scene Builder أو يدويًا)
OOP Principles
ملفات أو قاعدة بيانات (حسب الإصدار)
تصميم MVC