نبذة عن المشروع:
يعد هذا المشروع نظاماً برمجياً متكاملاً لإدارة شؤون الأكاديميين مبنياً بلغة جافا (Java JDK 17+). يهدف التطبيق إلى نمذجة موظفي الجامعة، حساب التعويضات المالية المتخصصة، وإدارة عقود تقييم الأداء البحثي والإداري. يعكس المشروع فهماً متقدماً لمفاهيم هندسة البرمجيات، كتابة الكود النظيف، وضمان جودة البرمجيات عبر فرض قيود صارمة على البيانات. أبرز مميزات المشروع وما تم إنجازه:هيكلة متقدمة للموظفين: بناء معمارية تعتمد على فئة أساسية مجردة (Abstract Class) للموظفين، وتتفرع منها أدوار متخصصة مثل الأساتذة (Professors) والإداريين (Administrators). نظام مرن لحساب الرواتب: تنفيذ خوارزميات لحساب الراتب الشهري الصافي بناءً على طبيعة العمل، مثل حساب البدلات للأساتذة بناءً على الأبحاث المنشورة، وحساب العمل الإضافي للإداريين. تقييم الأداء: دمج واجهة برمجية (Interface) مخصصة لتنفيذ وتقييم أداء الموظفين وتحديد كفاءتهم بفعالية. إدارة المرشدين الأكاديميين: تنظيم الأحمال التدريسية وتحديد عدد الطلاب المخصصين لكل مرشد بدقة. أتمتة كشوف الرواتب (Payroll Workflow): أتمتة عملية المرور على سجلات الموظفين لاستخراج بياناتهم، طباعة مهامهم، وحساب إجمالي المدفوعات الشهرية للمؤسسة بشكل فوري. التقنيات والمفاهيم البرمجية المستخدمة:البرمجة الكائنية (OOP): التطبيق العملي والمتقدم لمفاهيم التجريد (Abstraction)، الوراثة (Inheritance)، وتعدد الأشكال (Polymorphism) لبناء نظام مرن وقابل للتطوير. معالجة الاستثناءات المخصصة (Custom Exception Handling): فرض قيود صارمة على إدخال البيانات لحماية النظام من الأخطاء، وذلك عبر استخدام الاستثناءات القياسية والمخصصة مثل InvalidAdvisingLoadException لمنع تعيين عدد طلاب غير منطقي أو إدخال رواتب بالسالب. تعدد الأشكال في المصفوفات (Polymorphic Arrays): التعامل باحترافية مع مصفوفات متعددة الأشكال تحتوي على كائنات مختلفة من الموظفين، مع استخدام الفحص الآمن للأنواع (instanceof) وتطبيق التحويل (Safe Downcasting) بفعالية. النتيجة النهائية:يُظهر هذا المشروع قدرة عالية على تحويل المتطلبات البرمجية المعقدة إلى حلول عملية وآمنة، مع الالتزام التام بمعايير جودة الكود البرمجي (Compliance Standards). يُثبت هذا العمل الجاهزية التامة لتطوير تطبيقات خلفية (Back-End) وأنظمة مؤسسية (Enterprise Applications) قوية وقابلة للتوسع تلبي احتياجات بيئات العمل الحقيقية.يسعدني زيارتكم لرابط المشروع على GitHub للاطلاع على الشيفرة المصدرية، ومستعد تماماً لتطوير وبناء أنظمة برمجية مخصصة تواكب تطلعاتكم.