تطبيق سطح مكتب تم تطويره باستخدام JavaFX لإدارة عمليات المكتبة بكفاءة. يوفر النظام واجهات لثلاثة أنواع من المستخدمين: المسؤول (Admin)، أمين المكتبة (Librarian)، والمستخدم (User)، ولكل منهم صلاحيات ووظائف خاصة.
الميزات:
لوحة تحكم المسؤول:
عرض وإدارة جميع المستخدمين حسب الصلاحيات (مسؤول، أمين مكتبة، مستخدم).
إحصائيات عن أعداد المستخدمين لكل دور.
البحث والتصفية وإضافة وتعديل وحذف الحسابات.
لوحة أمين المكتبة:
عرض وإدارة الكتب حسب الفئات.
متابعة جميع عمليات الاستعارة، بما في ذلك الطلبات المعلقة والمعتمدة.
قبول أو رفض طلبات الاستعارة مع تحديثات لحظية.
لوحة المستخدم:
البحث عن الكتب حسب الفئات.
متابعة الكتب المستعارة الخاصة به (معلقة أو معتمدة).
إرجاع الكتب المستعارة مع تعديل المخزون تلقائياً.
إضافات:
شاشات تسجيل دخول وتسجيل مستخدم جديد مع التحقق من صحة البيانات.
واجهة مستخدم نظيفة وحديثة مع تنقل جانبي.
جداول ديناميكية مع خيارات بحث وتصفية وتفريغ.
️ التقنيات المستخدمة:
JavaFX لتطوير واجهات المستخدم.
مبادئ البرمجة الكائنية (OOP).
هياكل بيانات لإدارة المستخدمين والكتب.
Scene Builder لتصميم الواجهات FXML.