تطبيق مكتوب بلغة Java يعمل عبر واجهة سطر الأوامر (Console) لإدارة بيانات الطلاب والدورات.
- **المزايا:**
- إضافة وحذف الطلاب مع حفظ بياناتهم (ID – الاسم – الدرجة).
- تسجيل الدرجات لكل طالب وعرضها بشكل منظم.
- إدارة الدورات (إضافة – عرض جميع الدورات).
- واجهة قائمة (Menu) تفاعلية باستخدام `switch-case` و `Scanner` لإدخال المستخدم.
- **المفاهيم المستخدمة:**
- البرمجة الكائنية (OOP): استخدام **Classes** و **Interfaces** مثل `Student`, `Course`, `Admin`, و `Displayable`.
- مبادئ **Encapsulation** عبر الحقول الخاصة (private) مع getters و setters.
- تطبيق **Polymorphism** من خلال واجهة `Displayable` التي توحد طريقة عرض البيانات.
- استخدام **Collections (ArrayList)** لإدارة الطلاب والدورات بكفاءة.
- **الفائدة العملية:** مشروع يوضح القدرة على بناء أنظمة إدارية صغيرة قابلة للتوسع، مناسب كنواة لتطبيقات أكبر مثل أنظمة الجامعات أو المدارس