نظام برمي متكامل لإدارة بيانات الطلاب (بكالوريوس ودراسات عليا) في الجامعة، تم تطويره بلغة Java لتطبيق وتحقيق المفاهيم الأساسية والمتقدمة للبرمجة كائنية التوجه (OOP).
أبرز ميزات النظام:
هندسة برمجية مرنة (Inheritance & Abstraction): بناء كلاس مجرد (Abstract Class) باسم Person كقاعدة أساسية ترث منها الفئات المختلفة للطلاب لتقليل تكرار الكود.
تعدد الأشكال الديناميكي (Polymorphism): إدارة جميع الطلاب عبر مصفوفة موحدة واستدعاء الدوال تلقائياً بناءً على نوع الكائن (Dynamic Binding) باستخدام الـ Overriding والـ Overloading.
حماية البيانات والتغليف (Encapsulation): جعل المتغيرات حساسة وخاصة (private) مع بناء دوال تحكم ذكية (Getters & Setters).
التحقق الذكي من البيانات (Data Validation): برمجية ذكية تمنع إدخال بيانات خاطئة مثل (صيغ الإيميل غير الصحيحة، الأعمار غير المنطقية، وتجاوز حدود المعدل التراكمي GPA).
منطق أعمال مخصص (Business Logic): حساب ومعالجة الحالات الأكاديمية للطلاب (مثل الإنذارات الأكاديمية أو مراتب الشرف) بشكل آلي تماماً