تفاصيل العمل

قمت بتطوير نظام متكامل لسطح المكتب (Desktop Application) مخصص لإدارة المكتبات بكفاءة عالية، يجمع بين سلاسة الأداء وجمالية الواجهة البرمجية. تم بناء النظام ليلبي احتياجات أمناء المكتبات في تنظيم الفهارس، تتبع الإعارات، وإدارة الأعضاء بشكل مؤتمت بالكامل.

أهم المميزات التقنية والوظيفية:

واجهة مستخدم عصرية (GUI): تصميم احترافي باستخدام PyQt6 يدعم الوضع الليلي والنهاري، مع مراعاة تجربة المستخدم (UX) في التنقل بين القوائم.

إدارة الفهرس الذكية: إضافة وتعديل الكتب مع إمكانية البحث المتقدم بالبحث عن (العنوان، المؤلف، ISBN، أو تصنيف الكتاب).

نظام الإعارات والتنبيهات: تتبع كامل لحركة الكتب، مع احتساب تلقائي لغرامات التأخير وتحديد الكتب المتأخرة والنشطة.

إدارة الأعضاء والصلاحيات: نظام تسجيل دخول آمن (Hash Passwords) مع مستويات صلاحيات مختلفة (مدير، أمين مكتبة).

التقارير والإحصائيات: لوحة تحكم (Dashboard) تفاعلية تعرض إحصائيات فورية حول إجمالي الكتب، النسخ المتاحة، والكتب الأكثر استعارة.

الأمان والحماية: نظام أتمتة النسخ الاحتياطي لقاعدة البيانات لضمان عدم فقدان البيانات، بالإضافة إلى نظام تفعيل التراخيص (License Validation).

قاعدة بيانات قوية: الاعتماد على SQLite لضمان سرعة الاستجابة وسهولة التثبيت دون الحاجة لخوادم معقدة.

التقنيات المستخدمة:

لغة البرمجة: Python.

واجهة المستخدم: PyQt6 (Stylesheets QSS).

قواعد البيانات: SQLite3.

الأمان: hashlib & hmac لتشفير البيانات.

أخرى: Threading للعمليات الخلفية (مثل النسخ الاحتياطي التلقائي).