هذا المشروع عبارة عن نظام لإدارة مكتبة بلغة ++C يعتمد على مبادئ البرمجة كائنية التوجه (OOP) مثل الوراثة والتغليف وتعدد الأشكال.
مزايا المشروع:
واجهة خاصة للمشرف (Admin): إضافة الكتب، تعديل البيانات، وحذفها.
واجهة خاصة للمستخدم (User): التسجيل وتسجيل الدخول، استعارة الكتب، شراء الكتب.
عرض قائمة بالكتب المتاحة مع تفاصيلها (الاسم – المعرف – عدد النسخ).
أهم الكلاسات:
Book: يمثل الكتاب.
Person: أساس لبيانات الدخول، يورث منه Admin و User.
Library: لإدارة الكتب والمستخدمين والمشرفين.
التقنيات المطبقة:
استخدام std::vector للتخزين الديناميكي.
معالجة الأخطاء مثل منع تكرار معرف الكتاب أو إدخال بيانات غير صحيحة.