📘
دليل المستخدم
نظام ماجد تيم للمراقبين
MAJID TEAM · USER GUIDE
نظام ماجد تيم للمراقبين — دليل المستخدم
الإصدار v29
📑 فهرس المحتويات
- وصف البرنامج ونظرة عامة
- المزايا والخصائص الرئيسية
- كيفية تعبئة البيانات (9 خطوات)
- إخراج النتائج والطباعة والتصدير
- الحفظ والاسترجاع والنسخ الاحتياطية
- اختصارات لوحة المفاتيح
- سيناريو عمل كامل (مثال تطبيقي)
- نصائح وحيل احترافية
- معلومات الدعم والتواصل
✅ لماذا هذا الدليل؟
يقدم لك هذا الدليل شرحاً كاملاً ومفصّلاً لكل خصائص النظام، مع خطوات عملية لتعبة البيانات وإخراج النتائج. يصلح كمرجع رسمي لفريق المشرفين والإداريين في المدرسة.
🎯 الجمهور المستهدف
- مدير المدرسة / وكيل الشؤون التعليمية
- رؤساء اللجان الامتحانية
- المشرفون الإداريون على القاعات
- منسّقو الجداول الامتحانية
القسم الأول: وصف البرنامج
1.1 نظرة عامة
نظام ماجد تيم للمراقبين هو تطبيق ويب متكامل ومستقل يعمل بالكامل من المتصفح دون الحاجة إلى اتصال بالإنترنت أو خادم خارجي. صُمِّم خصيصاً للمدارس والمراكز التعليمية لإدارة عملية توزيع المعلمين/المعلمات على قاعات الاختبارات بكفاءة عالية وعدالة تامة.
1.2 الهدف الأساسي
توليد جدول توزيع المراقبين تلقائياً بناءً على:
- الجلسات الامتحانية (المادة + التاريخ + المدة)
- عدد المراقبين المطلوب في كل قاعة
- قيود كل معلم (إلزامي / ممنوع / حر في قاعات معينة)
- المراحل والشعب المستثناة من كل جلسة
- تحقيق أقصى درجة من العدالة في توزيع الأعباء
1.3 البيئة التقنية
| الميزة | التفاصيل |
| نوع التطبيق | تطبيق ويب أحادي الملف (Single HTML File) |
| اللغات | HTML5 + CSS3 + JavaScript (Vanilla) |
| المكتبات الخارجية | Font Awesome 6.4 + XLSX-JS-Style |
| دعم RTL | كامل (عربي أصلي) |
| المتصفحات المدعومة | Chrome / Edge / Opera |
| الاتصال بالإنترنت | غير مطلوب بعد التحميل الأول |
| التخزين المحلي | LocalStorage + IndexedDB + File System API |
| الخطوط | Tajawal / Cairo / Amiri |
القسم الثاني: المزايا والخصائص
🎨 واجهة مستخدم احترافية
واجهتان بصريتان (حديثة + كلاسيكية)، 3 أوضاع للسمة، وضعان للمظهر (♂️/♀️)، قائمة أفقية/عمودية.
🧠 محرك توزيع ذكي
توليد 1 أو 12 بديلاً مع ترتيب تلقائي حسب درجة العدالة، 4 أوزان قابلة للتعديل، سحب وإفلات يدوي.
💾 حفظ ثلاثي المستويات
LocalStorage + مجلد مخصص + نسخ احتياطية زمنية/يومية/طارئة تلقائية.
🔐 الحماية والأمان
قفل بكلمة مرور، كلمة ذهبية للاسترجاع، حماية النزاهة، وضع مطوّر.
📊 التقارير والتصدير
6 أنواع تقارير، 4 أنماط Excel، طباعة متقدمة حتى 100 صفحة باحتواء تلقائي.
📤 المشاركة الفورية
مشاركة الجدول عبر واتساب أو الإيميل: عام / معلم / شعبة / مشرف.
👥 إدارة المشرفين
إضافة مشرفين وتعيينهم على شعب متعددة، جدول مستقل قابل للمشاركة.
🎓 إدارة الشعب والمراحل
استخراج المرحلة تلقائياً من اسم الشعبة، ترتيب ذكي، إضافة سريعة بالنطاق.
⚡ إضافات احترافية
لوحة أوامر (Ctrl+K)، تراجع/إعادة (50 خطوة)، 25+ اختصار، رموز تعبيرية.
📱 متجاوب بالكامل
يعمل على الهواتف والأجهزة اللوحية والحواسيب بنفس الكفاءة.
2.1 المزايا التفصيلية
🎨 واجهة المستخدم
- واجهتان بصريتان: حديثة (Glassmorphism) وكلاسيكية (ورقية رسمية)
- 3 أوضاع للسمة: فاتح ☀️ / تلقائي 🌓 / داكن 🌙
- وضعان للمظهر: معلمون ♂️ / معلمات ♀️ (تغيير تلقائي للألوان)
- تخطيطان للقائمة: أفقية / عمودية (مع طي/توسيع)
- ساعة رقمية عائمة قابلة للسحب والإفلات
🧠 محرك التوزيع
- توليد 1 أو 12 بديلاً في نقرة واحدة
- ترتيب البدائل تلقائياً حسب درجة العدالة (0-100%)
- 4 أوزان قابلة للتعديل:
- وزن الجلسات (الافتراضي 40%)
- وزن الدقائق (الافتراضي 40%)
- منع تكرار الشريك (الافتراضي 15%)
- التباعد بين المهام (الافتراضي 5%)
- احترام كامل للقيود الإلزامية والمانعة
- دعم السحب والإفلات (Drag & Drop) للتعديل اليدوي
💾 الحفظ والنسخ الاحتياطية
- LocalStorage: حفظ فوري بعد كل تعديل
- مجلد مخصص: ربط مجلد على الجهاز للمزامنة التلقائية
- 3 أنواع نسخ احتياطية تلقائية:
- ملف رئيسي
monitors_data.json
- نسخ زمنية
backup_TIMESTAMP.json (لا تُستبدل)
- نسخ يومية
daily_YYYY-MM-DD.json
- حماية ذكية: يرفض الكتابة فوق بيانات موجودة بحالة فارغة
- حفظ تلقائي قبل: الاسترجاع / إعادة الضبط
القسم الثالث: كيفية تعبئة البيانات
الخطوة 1: الدخول للنظام
1. افتح ملف البرنامج في المتصفح
2. إذا كانت الحماية مُفعَّلة → أدخل كلمة المرور
3. الرقم الذهبي للاسترجاع الطارئ: 127899
الخطوة 2: ربط مجلد الحفظ (موصى به بشدة)
⚠️ مهم جداً
هذه الخطوة تضمن عدم فقدان بياناتك عند أي مشكلة في المتصفح.
أدوات ⚙️ → الحفظ المستقل 💾 → اختيار مجلد 📁
→ اختر مجلداً على جهازك (مثلاً: Documents/MAJID_TEAM)
→ اسمح بالوصول عند الطلب
الخطوة 3: بيانات المدرسة
من صفحة الرئيسية 🏠 → بطاقة "بيانات المدرسة":
| الحقل | المثال |
| المديرية | مديرية التربية والتعليم - عمان |
| المدرسة | مدرسة النموذجية الثانوية |
| مدير المدرسة | أ. محمد أحمد |
| السنة الدراسية | 2026/2027 |
| طبيعة الاختبار | اختبار الفصل الأول |
| الفصل الدراسي | الفصل الدراسي الأول |
| شعار المدرسة | PNG/JPG حتى 500KB |
الخطوة 4: إضافة القاعات
القاعات والشعب 🚪 → تبويب "القاعات"
→ زر "إضافة قاعة" ➕
→ أدخل اسم القاعة → حدد العدد الافتراضي (0-5)
📌 أمثلة
• قاعة 101 → 2 مراقب
• القاعة الكبرى → 4 مراقبين
• مختبر الحاسوب → 1 مراقب
الخطوة 5: إضافة الشعب والمراحل
القاعات والشعب 🚪 → تبويب "الشعب والمراحل"
→ "إضافة سريعة" 📋
الصيغ المدعومة:
7أ ← شعبة واحدة
7ب ← شعبة واحدة
7أ-غ ← نطاق كامل
8أ-هـ ← المرحلة الثامنة من أ إلى هـ
💡 معلومة ذكية
النظام يستخرج المرحلة تلقائياً من الرقم الأول (7أ → المرحلة السابعة).
الخطوة 6: إضافة المشرفين الإداريين
الرئيسية 🏠 → بطاقة "المشرفون الإداريون"
→ "إضافة مشرف" ➕
→ أدخل الاسم (مثال: أ. سعيد، أ. فاطمة)
ثم تعيين كل مشرف على شعب:
القاعات والشعب → المشرفون → زر "تعيين" 🖊️
→ اختر الشعب التي يشرف عليها
→ حفظ ✅
الخطوة 7: إضافة المعلمين
المعلمون 👥 → "إضافة" ➕
→ أدخل الاسم الكامل
→ كرر لكل معلم
أو استيراد جماعي من Excel:
المعلمون → "استيراد" 📥 → اختر ملف Excel
(يجب أن يحتوي عمود "اسم المعلم" أو "الاسم")
الخطوة 8: تحديد قيود القاعات لكل معلم
🎯 أهم خطوة لجودة التوزيع
حدد لكل معلم القاعات التي يجب/يُمنع أن يشارك فيها.
المعلمون 👥 → عمود "قيود القاعات" → اضغط الزر
| الخيار | الرمز | المعنى |
| إلزامي | 🟢 | يجب أن يكون في هذه القاعة |
| ممنوع | 🔴 | لا يمكن أن يكون في هذه القاعة |
| حر | 🟡 | تفضيل بصري فقط (لا يُلزم) |
| بدون | ⚪ | لا قيود |
الخطوة 9: إضافة الجلسات الامتحانية
الجلسات 📅 → "إضافة جلسة" ➕
| الحقل | الوصف | المثال |
| التاريخ | تاريخ الجلسة | 2026-06-15 |
| المادة | اسم المادة | الرياضيات |
| المدة | بالدقائق | 120 |
| الرمز | إيموجي المادة (تلقائي) | 🔢 |
ثم لكل جلسة حدد:
- عدد المراقبين في كل قاعة (فارغ = الافتراضي)
- المستثنون من المراقبة (علّم من لن يشارك)
- المراحل والشعب المستهدفة (زر "تعديل المراحل والشعب")
القسم الرابع: إخراج النتائج
4.1 توليد الجدول
من "التوزيع والمشاركة" 🪄:
اضبط أوزان العدالة (اختياري):
├─ وزن الجلسات: 40
├─ وزن الدقائق: 40
├─ منع تكرار الشريك: 15
└─ التباعد: 5
ثم اضغط:
• "توليد جدول" ▶️ → بديل واحد
• "توليد 12 بديلاً" 🧊 → 12 بديلاً مرتبة تلقائياً
النتيجة: كل بديل يعرض درجة العدالة كنسبة مئوية، والبديل الأفضل مُعلَّم تلقائياً ✨.
4.2 عرض الجدول
وضعان للعرض (تبديل بزر 🔄):
| الوضع | الوصف |
| أفقي (بطاقات) | كل جلسة في بطاقة منفصلة، والمراقبون داخل كل قاعة |
| عمودي (جدول) | صفوف = الجلسات، أعمدة = القاعات |
الألوان المميزة: 🟢 إلزامي • 🔴 ممنوع • 🟡 حر
4.3 التعديل اليدوي (Drag & Drop)
اسحب اسم أي معلم من قاعة
→ أفلته على قاعة أخرى في نفس الجلسة
تحذيرات النظام:
- لا يمكن نقله لقاعة ممنوع فيها
- لا يمكن نقله لجلسة هو فيها بالفعل
- لا يمكن نقله لقاعة هو فيها أصلاً
4.4 المشاركة الفورية
أ) واتساب 📱
اختر نوع المشاركة:
├─ الجدول العام
├─ معلم محدد
├─ شعبة معينة
└─ مشرف محدد
ثم اضغط "واتساب" 💚
→ يفتح رابط wa.me مع النص جاهزاً
ب) البريد الإلكتروني 📧 — نفس الخطوات مع زر "إيميل".
4.5 التصدير إلى Excel 📊
من التقارير 📄 → زر "Excel" → اختر أحد 4 أنماط:
| النمط | الوصف |
| الأول | القاعات كأعمدة (كل قاعة عمود مستقل) |
| الثاني | المواد كأعمدة (كل جلسة عمود) |
| الثالث | جدول اختبارات الطلاب |
| الرابع | جدول المشرفين الإداريين |
4.6 الطباعة 🖨️
من التقارير 📄 → زر "طباعة"، ثم اختر:
- الجزء: عام / معلم / جلسة / قاعة / عدالة / طلاب / مشرفون
- الشكل: القاعات كأعمدة / المواد كأعمدة
- عدد الصفحات: 1-100 (توزيع ذكي تلقائي)
- الخيارات: أفقي/عمودي، حجم الخط، احتواء تلقائي، وضع مضغوط
✅ نتيجة الطباعة
كل صفحة بترويسة كاملة (شعار + مدرسة + تاريخ)، تذييل مع توقيع مدير المدرسة، ورقم الصفحة (صفحة X من Y).
القسم الخامس: الحفظ والاسترجاع
5.1 الحفظ التلقائي
بمجرد ربط المجلد: كل تعديل → حفظ تلقائي بعد 1.5 ثانية + نسخة زمنية + نسخة يومية.
5.2 الحفظ اليدوي
أدوات ⚙️ → الحفظ المستقل 💾 → "حفظ الآن (إجباري)"
5.3 الاسترجاع الكامل
أدوات ⚙️ → الحفظ المستقل 💾 → "استرجاع نسخة كاملة" 📂
النظام سيقوم بـ:
- قراءة جميع ملفات JSON في المجلد
- عرض ملخص البيانات
- سؤالك عن التأكيد
- حفظ نسخة ما قبل الاسترجاع تلقائياً
- استبدال البيانات الحالية
5.4 متصفح النسخ الاحتياطية 🕐
أدوات ⚙️ → الحفظ المستقل 💾 → "متصفح النسخ الاحتياطية"
يعرض: جميع الملفات مرتبة من الأحدث للأقدم، وعدد المعلمين/القاعات/الشعب/الجلسات في كل نسخة، وزر استرجاع لكل نسخة.
5.5 النسخ الاحتياطي الخارجي
أدوات ⚙️ → النسخ الاحتياطي 🗄️
├─ "تنزيل نسخة احتياطية" 📥 → ملف JSON كامل
└─ "استعادة نسخة من ملف" 📤 → استيراد من ملف
5.6 إعادة الضبط
أدوات ⚙️ → "إعادة الضبط" 🗑️ (أحمر داكن)
✅ آمن تماماً
يطلب تأكيدين + يحفظ نسخة prereset_TIMESTAMP.json تلقائياً قبل المسح، ويمكنك الاسترجاع بعدها في أي وقت.
القسم السادس: اختصارات لوحة المفاتيح
| الاختصار | الوظيفة |
| Ctrl + K | لوحة الأوامر (Command Palette) |
| Ctrl + S | حفظ فوري |
| Ctrl + Z | تراجع (حتى 50 خطوة) |
| Ctrl + Y | إعادة |
| Ctrl + G | توليد جدول |
| Ctrl + P | طباعة |
| Ctrl + F | بحث في المعلمين |
| Ctrl + 1..6 | التنقل بين الصفحات |
| Ctrl + Shift + S | تبديل الستايل (حديث/كلاسيكي) |
| Ctrl + Shift + G | تبديل الوضع (♂️/♀️) |
| Alt + C | إظهار/إخفاء الساعة |
| Alt + R | إعادة ضبط موقع الساعة |
| Esc | إغلاق النوافذ المفتوحة |
| 3 نقرات على الشعار | وضع المطوّر (Developer Mode) |
القسم السابع: سيناريو عمل كامل
📚 مثال تطبيقي: مدرسة متوسطة
المرحلة 1: التهيئة
1. ربط مجلد: Documents/مدرسة_النموذج
2. إدخال بيانات المدرسة
3. إضافة 6 قاعات (101, 102, 103, مختبر, مكتبة, قاعة كبرى)
المرحلة 2: البيانات الأساسية
1. إضافة الشعب: 7أ-ج، 8أ-ج، 9أ-ب (8 شعب)
2. إضافة 4 مشرفين
3. تعيين:
- أ. سعيد → المرحلة السابعة (7أ، 7ب، 7ج)
- أ. فاطمة → المرحلة الثامنة (8أ، 8ب، 8ج)
...
4. إضافة 30 معلماً
المرحلة 3: القيود
1. أ. أحمد (رياضيات) → إلزامي في مختبر الحاسوب
2. أ. سارة (حامل) → ممنوع من القاعة الكبرى
3. أ. محمد → حر في المكتبة
4. باقي المعلمين → بدون قيود
المرحلة 4: الجلسات
أضف 6 جلسات:
├─ الرياضيات (15/6) → 7أ-ج، 8أ-ج
├─ اللغة العربية (16/6) → جميع المراحل
├─ اللغة الإنجليزية (17/6) → المرحلة التاسعة فقط
├─ العلوم (18/6) → 7أ، 8أ، 9أ فقط
├─ الاجتماعيات (19/6) → جميع المراحل
└─ التربية الإسلامية (20/6) → جميع المراحل
المرحلة 5: التوزيع
1. وزن الجلسات: 40
2. وزن الدقائق: 40
3. توليد 12 بديلاً
4. مراجعة الدرجات
5. اعتماد أفضل بديل (مثلاً 92.3%)
المرحلة 6: الإخراج
1. تصدير Excel: القاعات كأعمدة (لوحة الإعلانات)
2. طباعة جدول الطلاب للشعب
3. مشاركة الجدول العام عبر واتساب
4. مشاركة جدول كل مشرف عبر الإيميل
5. مشاركة جدول كل معلم على الواتساب
المرحلة 7: الحفظ
✅ حفظ تلقائي في المجلد
✅ نسخة احتياطية خارجية (تنزيل JSON)
القسم الثامن: نصائح وحيل احترافية
| # | النصيحة |
| 1 | اربط مجلد الحفظ من اليوم الأول قبل إدخال أي بيانات |
| 2 | احفظ نسخة احتياطية خارجية أسبوعياً عبر "تنزيل نسخة احتياطية" |
| 3 | استخدم الرموز التعبيرية (👨🏫 / 🏫 / 📚) لتسريع التعرف البصري |
| 4 | جرّب أوزاناً مختلفة ثم قارن درجات العدالة لاختيار الأفضل |
| 5 | اعتمد البديل الأفضل قبل الطباعة |
| 6 | للمشاركة السريعة: استخدم لوحة الأوامر (Ctrl+K) |
| 7 | قبل إعادة الضبط تأكد من وجود مجلد مرتبط (لحفظ نسخة تلقائية) |
| 8 | متصفح Chrome أو Edge يضمن أفضل تجربة |
| 9 | لا تفتح البرنامج في وضع التصفح الخفي (يفقد البيانات) |
| 10 | وضع المطوّر: 3 نقرات على الشعار للوصول السريع |
✨ انتهى الدليل
هذا الدليل يغطي كل ما تحتاجه لاستخدام نظام ماجد تيم للمراقبين بفعالية. احتفظ به كمرجع سريع، وشاركه مع فريق المشرفين لضمان استخدام موحّد وصحيح.
بالتوفيق! 🎓