1. المقدمة
-
مقدمة عن مشروع نظام إدارة السفر والسياحة باستخدام جافا.
-
نظرة عامة على التقنيات المستخدمة مثل جافا وMySQL.
2. إنشاء شاشة التحميل (Splash)
-
تصميم وتطوير شاشة التحميل التي تظهر عند بدء تشغيل التطبيق.
3. إنشاء فصل تسجيل الدخول (Login Class)
-
تطوير خاصية تسجيل الدخول التي تتحقق من صحة بيانات المستخدم.
4. إنشاء فصل التسجيل (Signup Class)
-
بناء صفحة تسجيل أو إنشاء حساب للمستخدمين الجدد.
5. ربط المشروع بـ MySQL باستخدام JDBC
-
تعلم كيفية إنشاء اتصال بين مشروع جافا وقاعدة بيانات MySQL باستخدام JDBC لتخزين واسترجاع البيانات.
6. إنشاء واجهة "نسيت كلمة المرور"
-
تطوير خاصية "نسيت كلمة المرور" لتمكين المستخدمين من استعادة تفاصيل حساباتهم.
7. إنشاء واجهة التحميل (Loading Frame)
-
إضافة واجهة تحميل أثناء معالجة النظام للمهام في الخلفية.
8. إنشاء واجهة لوحة التحكم (Dashboard)
-
تصميم واجهة رئيسية حيث يمكن للمستخدمين التفاعل مع النظام.
9. إنشاء واجهة إضافة عميل (Add Customer Frame)
-
بناء وظيفة إضافة عملاء جدد إلى النظام.
10. إنشاء واجهة عرض العملاء (View Customer Frame)
-
عرض تفاصيل العملاء بشكل يسهل على المستخدم قراءته.
11. إنشاء واجهة تحديث العميل (Update Customer Frame)
-
تمكين تعديل بيانات العملاء الموجودة في النظام.
12. إنشاء واجهة تحقق من الباقة (Check Package Frame)
-
السماح للمستخدمين بالتصفح عبر الباقات السياحية المتاحة.
13. إنشاء فصل حجز الباقة (Book Package Class)
-
تنفيذ وظيفة لحجز الباقات السياحية للعملاء.
14. إنشاء فصل عرض الباقة المحجوزة (View Booked Package Class)
-
عرض تفاصيل الباقات التي تم حجزها من قبل العملاء.
15. إنشاء عرض للوجهات والفنادق
-
إضافة ميزة عرض شرائح للوجهات والفنادق المتاحة للحجز.
16. إنشاء فصل حجز الفندق (Book Hotel Class)
-
السماح للمستخدمين بحجز الفنادق من خلال دمج وظيفة حجز الفنادق.
17. إنشاء فصل عرض الفنادق المحجوزة (View Booked Hotel Class)
-
عرض وإدارة حجوزات الفنادق التي تم إجراؤها من قبل المستخدمين.
18. إتمام المشروع: المفكرة، الآلة الحاسبة، حذف التفاصيل، صفحة "عن"
-
إنهاء المشروع بإضافة ميزات مثل المفكرة، الآلة الحاسبة، القدرة على حذف التفاصيل، وصفحة "عن" لإعطاء المزيد من المعلومات عن النظام.
المهارات المكتسبة:
-
تعلم البرمجة بلغة جافا والمفاهيم الخاصة بالبرمجة الكائنية (OOP).
-
دمج Java مع MySQL عبر JDBC لإدارة البيانات.
-
تطوير واجهات المستخدم باستخدام Java Swing.
-
إدارة بيانات العملاء، الحجوزات، والباقات.
-
بناء نظام كامل لإدارة السفر والسياحة.