تفاصيل العمل

هذا المشروع عبارة عن نظام لإدارة مواقف السيارات (Parking Lot Management System) تم تطويره باستخدام لغة Java بأسلوب البرمجة الكائنية (OOP).

يوفر النظام محاكاة واقعية لعملية إدارة المواقف، حيث يدعم:

* إدخال المركبات بأنواع مختلفة (سيارة، دراجة نارية، حافلة، شاحنة)

* تخصيص أماكن الانتظار حسب نوع المركبة

* تسجيل عمليات الدخول والخروج

* حساب تكلفة الانتظار تلقائيًا

* عرض حالة الموقف وعدد الأماكن المتاحة

تم تصميم المشروع باستخدام مبادئ Clean Code و Separation of Concerns، حيث تم تقسيمه إلى عدة طبقات:

* Model Layer لتمثيل الكيانات

* Service Layer لمعالجة منطق التطبيق

* Controller Layer لإدارة التدفق

* DTOs لنقل البيانات

* Factory Pattern لإنشاء الكائنات

* UI Layer للتعامل مع المستخدم عبر Console

أهداف المشروع:

* تطبيق مفاهيم OOP بشكل عملي

* فهم تصميم الأنظمة (System Design)

* استخدام Design Patterns مثل Factory

* تنظيم الكود بطريقة قابلة للتوسع

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

Java, OOP, Design Patterns

المشروع قابل للتطوير مستقبلاً ليشمل:

* واجهة مستخدم رسومية (GUI)

* API وربطه بتطبيق Web

* قاعدة بيانات حقيقية بدل التخزين المؤقت

ملفات مرفقة

بطاقة العمل

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