تم تطوير تطبيق ويب تفاعلي لإدارة عمليات المكتبة باستخدام Streamlit مع قاعدة بيانات SQLite. يتيح النظام إدارة المستخدمين والكتب وعمليات الاستعارة والإرجاع عبر واجهة سهلة الاستخدام.
✅ الوظائف الرئيسية:
المستخدم:
إنشاء حساب جديد وتسجيل الدخول
استعراض الكتب المتاحة
استعارة الكتب مع تحديد تاريخ الاستحقاق تلقائيًا
إرجاع الكتب
عرض سجل الاستعارات الشخصية
عرض الغرامات وحالة الحظر
المدير (Admin):
إضافة وحذف الكتب
إدارة المستخدمين
تعديل الغرامات
حظر/إلغاء حظر المستخدمين
إعادة تعيين كلمات المرور
حذف المستخدمين
المزايا التقنية:
تشفير كلمات المرور باستخدام SHA-256
تخزين البيانات في SQLite Database
إدارة الجلسات باستخدام Streamlit Session State
تسجيل سجل الاستعارات (Loan History)
استخدام:
UUID لإنشاء معرفات فريدة للاستعارة
JSON لتخزين القروض النشطة
Pipelines منطقية لتنظيم العمليات
التقنيات المستخدمة:
Python
Streamlit
SQLite
JSON
Hashlib (Password Hashing)