مشروع إدارة مكتبات الكلية
مقدمة
مرحبًا بكم في مشروع إدارة مكتبات الكلية! يهدف هذا المشروع إلى توفير نظام فعال لإدارة موارد المكتبة في كليتنا. وهو يشتمل على ميزات لإدارة الواجهة الأمامية والخلفية، مما يوفر تجربة سلسة للطلاب وأعضاء هيئة التدريس وأعضاء هيئة التدريس وغير المعلمين والإداريين.
سمات
ميزات الواجهة الأمامية
- عرض الكتب المتوفرة : عرض قائمة شاملة بجميع الكتب المتوفرة في المكتبة.
- مصادقة المستخدم : وظيفة تسجيل الدخول للطلاب وأعضاء هيئة التدريس وغير أعضاء هيئة التدريس والمسؤول.
- صفحة الملف الشخصي : الوصول إلى المعلومات الخاصة بالمستخدم مثل الكتب الصادرة مسبقًا والغرامات وتواريخ العودة.
ميزات الواجهة الخلفية
- قاعدة بيانات MySQL : استخدم MySQL كقاعدة بيانات خلفية لتخزين البيانات بكفاءة.
- اتصال Python : استخدم مكتبة PyMySQL لإنشاء اتصال بين الواجهة الأمامية وقاعدة بيانات MySQL.
ميزات المشرف
- إضافة كتاب : يمكن للمسؤولين إضافة كتب جديدة إلى مخزون المكتبة.
- إزالة الكتاب : يمكن للمسؤولين إزالة الكتب من مخزون المكتبة.
- إدارة المستخدم : إدارة حسابات المستخدمين والأذونات.
كيفية الاستخدام
- تسجيل الدخول : قم بالدخول إلى صفحة تسجيل الدخول وإدخال بيانات الاعتماد الخاصة بك بناءً على تصنيفك (طالب، عضو هيئة تدريس، عضو هيئة تدريس، مشرف).
- الاستكشاف : بمجرد تسجيل الدخول، استكشف الكتب المتاحة أو قم بالوصول إلى صفحة ملفك الشخصي للحصول على معلومات شخصية.
- وظائف الإدارة : إذا قمت بتسجيل الدخول كمسؤول، فستتوفر خيارات إضافية لإضافة الكتب وإزالتها في لوحة الإدارة.
التقنيات المستخدمة
- HTML : يستخدم لإنشاء هيكل صفحات الويب.
- CSS : يستخدم لتصميم صفحات الويب وتوفير واجهة مستخدم جذابة.
- JavaScript : يتم تطبيقه للعناصر التفاعلية والمحتوى الديناميكي.
- Python : يستخدم لمنطق الواجهة الخلفية والاتصال بقاعدة بيانات MySQL.
- MySQL : تُستخدم كقاعدة بيانات خلفية لتخزين موارد المكتبة ومعلومات المستخدم.