تفاصيل العمل

نظام تتبع درجات الطلاب — Python (OOP)

قمت بتطوير نظام متكامل لإدارة درجات الطلاب باستخدام مبادئ البرمجة الكائنية OOP بشكل احترافي، ويتضمن:

الكلاسات المستخدمة:

Grade — يخزن درجة مادة واحدة ويحولها لحرف (A/B/C/D/F) مع التحقق أن الدرجة بين 0-100

GradeBook — يحتوي على مجموعة درجات ويحسب المتوسط والأعلى والأدنى

Student — يمثل الطالب ويملك GradeBook خاص به (Composition)

ReportGenerator — مسؤول فقط عن طباعة التقارير (Single Responsibility)

المميزات التقنية:

استخدام @property للتحقق من صحة البيانات قبل تخزينها

تطبيق مبدأ Composition بدلاً من الوراثة

معالجة الأخطاء بـ try/except مع رسائل واضحة

توليد تقرير فردي لكل طالب وتقرير شامل للفصل كله

بطاقة العمل

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