في هذا العمل، قمت ببناء نظام إدارة مكتبة يعمل من خلال الـ Terminal، باستخدام مبادئ البرمجة الكائنية (OOP) في Python بشكل منظم وقابل للتوسع.
بتشمل الخدمة:
تصميم Classes منفصلة ومنظمة (زي Book، Member، Library) بحيث كل Class مسؤول عن جزء واضح من النظام (Encapsulation)
تخزين بيانات الكتب والأعضاء (في الذاكرة، أو في ملف JSON/CSV لو النظام محتاج يحتفظ بالبيانات بعد الإغلاق)
واجهة تفاعلية بسيطة عبر الـ Terminal (قوائم اختيار واضحة للمستخدم)
الوظائف الأساسية اللي بيوفرها النظام:
إضافة كتاب جديد للمكتبة
البحث عن كتاب (بالاسم أو المؤلف)
تسجيل استعارة كتاب لعضو معين
تسجيل إرجاع الكتاب وتحديث حالته
عرض كل الكتب المتاحة/المُستعارة