نظام إدارة المكتبات هو تطبيق تم تطويره باستخدام Java وواجهة Swing بهدف تنظيم وإدارة العمليات اليومية داخل المكتبة بشكل أكثر كفاءة. يتيح النظام إدارة الكتب والمستخدمين وعمليات الاستعارة والإرجاع بطريقة سهلة ومنظمة، مما يساعد على تقليل العمل اليدوي وتحسين تجربة المستخدم لكل من موظفي المكتبة والقراء.
يتكون النظام من عدة وحدات رئيسية. تسمح وحدة المسؤول (Admin) بإدارة حسابات أمناء المكتبة والقراء، وإضافة الكتب وتعديل بياناتها أو حذفها، بالإضافة إلى تصنيف الكتب حسب المؤلف أو النوع أو سنة النشر، مع متابعة حالة كل كتاب سواء كان متاحًا أو معارًا أو محجوزًا.
أما وحدة أمين المكتبة (Librarian) فتمكنه من تنفيذ عمليات استعارة الكتب وإرجاعها، وكذلك إدارة حجوزات الكتب غير المتاحة وإبلاغ القراء عند توفرها.
وبالنسبة للقراء (Patrons)، يمكنهم إنشاء حساباتهم وإدارة بياناتهم الشخصية، والبحث عن الكتب باستخدام عدة فلاتر مثل العنوان أو المؤلف أو النوع، كما يمكنهم الاطلاع على تفاصيل الكتب وحالة توفرها، ومتابعة سجل الاستعارات وتجديد الكتب أو حجز الكتب غير المتاحة.
كما يوفر النظام وحدة مشتركة لجميع المستخدمين تتيح تسجيل الدخول والخروج من النظام وتحديث المعلومات الشخصية، مما يضمن تجربة استخدام آمنة ومنظمة.