دليل الإدارة والنظام

يستهدف هذا الدليل مديري النظام، رؤساء الأقسام، وأعضاء لجنة الجداول لتوضيح كيفية إعداد البيانات الأساسية وإدارة النظام بأكمله.

1. تسجيل الدخول

شاشة تسجيل الدخول

تتم عملية المصادقة بأمان تام. بمجرد تسجيل الدخول كمدير للنظام، سيتم تحويلك إلى لوحة التحكم الإدارية.

2. لوحة التحكم (Dashboard)

لوحة التحكم الإدارية

لوحة التحكم تمنحك نظرة عامة سريعة على:

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

3. إدارة البيانات الأساسية (الأقسام)

إدارة الأقسام

من القائمة الجانبية البيانات الأساسية > الأقسام الأكاديمية، يمكنك:

  • إضافة الأقسام وتعديلها عبر النوافذ المنبثقة السريعة (AJAX).
  • ترتيب الأقسام أو تحديد وضعها (نشط/غير نشط).

4. إدارة أعضاء هيئة التدريس

إدارة أعضاء هيئة التدريس

من قائمة هيئة التدريس > الأعضاء:

  • أضف بيانات الدكاترة والمعيدين.
  • حدد الرتبة الأكاديمية لكل عضو (مهمة جداً لـ "نظام الأولوية").
  • بعد إضافة العضو، انتقل إلى "توزيع المواد" لربط العضو بالمقررات التي سيقوم بتدريسها. بدون هذه الخطوة، لن يجد العضو أية مواد لتسكينها.

5. نظام الأولويات في الجدولة

بدلاً من ترك الجدولة مفتوحة للجميع في نفس الوقت مما يسبب تزاحماً على القاعات، يوفر لك النظام "الأولويات":

  • الوضع المتوازي (Parallel): كل قسم يجدول مواده بشكل مستقل بناءً على رتب أعضائه.
  • الوضع التسلسلي (Sequential): قسم واحد فقط يجدول مواده، وبعد انتهائه، يفتح النظام للقسم الذي يليه.

يمكنك منح "صلاحيات استثنائية" لبعض الأعضاء لتجاوز نظام الأولوية عبر قائمة الجدول الدراسي > إدارة الأولوية.

6. الحذف الذكي (Soft Delete)

عند محاولة حذف "عضو" أو "قاعة" أو "مادة" مرتبطة بجداول سابقة، سيرفض النظام الحذف الفعلي لمنع تخريب التقارير التاريخية. وسيعرض عليك النظام خيار "التعطيل" (Deactivation).
سيختفي العنصر المعطل من كل النماذج المستقبلية (كأنه غير موجود)، مع بقائه في قاعدة البيانات.

7. الصلاحيات المتقدمة (RBAC)

نظامنا يعتمد على 7 أدوار رئيسية (Role-Based Access Control):

  • admin: مدير نظام (صلاحيات كاملة).
  • committee_head / committee_member: أعضاء لجنة الجداول (يتحكمون في أقسام محددة أو في كل الأقسام بناءً على النطاق Scope).
  • dept_head: رئيس قسم (صلاحيات مقتصرة على قسمه فقط).
  • faculty: عضو هيئة تدريس عادي.