نبذة عن المشروع:
نظام إداري ضخم ومتقدم مصمم خصيصاً لأتمتة وإدارة العمليات المكتبية بالكامل (إعارة الكتب، تتبع المخزون، إدارة الأعضاء، الحجوزات، والغرامات) بكفاءة عالية واحترافية. تم بناء المشروع بناءً على المعمارية الهندسية الحديثة (3-Tier Architecture) ومبادئ البرمجة كائنية التوجه (OOP) لضمان قابلية التوسعة وسهولة الصيانة، مع ربطه بقاعدة بيانات علائقية قوية عبر SQL Server.
أبرز المميزات والأقسام:
إدارة الكتب والمخزون: تتبع شامل لبيانات الكتب، المؤلفين، التصنيفات، وأماكن التواجد على الأرفف (Shelf Locations) مع متابعة حالة النسخ المتاحة والمعارة.
إدارة الأعضاء (Members): تسجيل بيانات الأعضاء، تتبع حالات العضوية، وإدارة سجلاتهم بالكامل.
نظام الإعارة والمرتجعات (Loans): دورة حياة كاملة للإعارة، تحديد تواريخ الاستحقاق (Due Dates)، تتبع المرتجعات، وإدارة الغرامات وحالات الدفع المرتبطة بها.
نظام الحجوزات (Reservations): إمكانية حجز الكتب غير المتاحة مؤقتاً ومتابعة تواريخ انتهاء الحجز.
معمارية النظام وهيكلته (3-Tier Architecture): فصل تام بين طبقة واجهة المستخدم (UI)، طبقة منطق العمل (BLL)، وطبقة الوصول للبيانات (DAL) باستخدام ADO.NET لضمان أعلى أداء واستقرار.
التقنيات المستخدمة:
لغة البرمجة والمنصة: C# / .NET (Windows Forms / Desktop Application).
نمط المعمارية والتصميم: 3-Tier Architecture مع تطبيق مبادئ الـ Object-Oriented Programming (OOP).
قاعدة البيانات: SQL Server مع تصميم علائقي متكامل (Relational Schema) وجداول مرتبطة بدقة (Foreign Keys, Primary Keys).