مشروع Prototype لتطوير نظام إدارة مكتبة Sierra ILS باستخدام لغة Python وبرمجة كائنية التوجه (OOP).
الهدف من المشروع كان التدريب على تصميم الأنظمة وفق مبادئ SOLID واستخدام أنماط التصميم (Design Patterns) في بيئة تجريبية.
الوظائف الأساسية في النموذج الأولي:
إدارة الكتب (CRUD) مع التحقق من صحة رقم ISBN.
تسجيل الأعضاء وإدارة عمليات الإعارة والإرجاع بشكل مبسط.
دعم بحث متعدد المعايير (العنوان، المؤلف، ISBN، النوع).
إشعارات أولية للتأخير والغرامات.
تقارير إحصائية تجريبية حول الكتب والأعضاء.
معالجات أخطاء لضمان استقرار المشروع حتى في النسخة الأولية.