استيراد الطلاب يوفر وقت الإدخال، لكنه قد يصنع مشكلة أكبر إذا أنشأ سجلًا جديدًا لطالب موجود أو أعطاه باركودًا مختلفًا. عندها ينقسم تاريخ الطالب بين سجلين، ويصبح الحضور والرصيد والدرجات أصعب في المراجعة.

الاستيراد المنظم لا يبدأ بزر "تنفيذ". يبدأ بتحديد المجموعة، ثم قراءة الملف، ثم عرض معاينة تفرق بين طالب جديد وطالب موجود وحالة تحتاج قرارًا من المستخدم.

لماذا يتم الاستيراد داخل مجموعة محددة؟

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

كما يسمح للنظام أن يجيب عن سؤالين مستقلين:

  1. هل هذا الشخص موجود أصلًا في قاعدة الطلاب؟
  2. هل له عضوية في المجموعة التي يتم الاستيراد إليها؟

قد يكون الطالب موجودًا في النظام لكنه يحتاج فقط إلى عضوية إضافية في مجموعة أخرى. في هذه الحالة لا ينبغي إنشاء طالب جديد ولا باركود جديد.

الحالات التي يجب أن تظهر في المعاينة

المعاينة الجيدة لا تعرض عدد الصفوف فقط. تعرض قرار النظام المتوقع لكل صف قبل كتابة أي بيانات.

الحالة الإجراء المتوقع
طالب جديد واضح إنشاء الطالب وإصدار باركود من 6 أرقام
طالب موجود وباركوده معروف استخدام السجل والباركود نفسيهما
طالب موجود في مجموعة أخرى إضافة عضوية للمجموعة المحددة دون تكرار الطالب
تطابق محتمل بناءً على الهاتف أو بيانات مشابهة إيقاف الصف للمراجعة وعدم الربط تلقائيًا
عضوية سابقة متوقفة في المجموعة توجيه المستخدم إلى إعادة تفعيلها بدل إنشاء عضوية ثانية
صف ناقص أو غير صالح توضيح الخطأ قبل التنفيذ

بهذه الصورة يعرف صاحب المركز ما الذي سيتغير قبل أن يحدث، ويمكنه إصلاح الملف أو حسم الحالات المشكوك فيها.

كيف يحافظ النظام على باركود الطالب؟

أي طالب جديد يحصل تلقائيًا على باركود من 6 أرقام. أما الطالب الموجود، فيستخدم الباركود المسجل له حتى لو انضم إلى أكثر من مجموعة.

الباركود يخص الطالب نفسه، لا الصف داخل ملف الاستيراد ولا المجموعة الحالية. لذلك إنشاء باركود جديد عند كل استيراد سيؤدي إلى أكثر من كارت للشخص نفسه وسجلات حضور متفرقة.

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

لماذا لا يكفي التطابق بالاسم أو الهاتف؟

الأسماء قد تتكرر، وقد يكتب الاسم بصيغ مختلفة، وقد يستخدم أكثر من طالب هاتف ولي أمر واحد. لذلك الربط التلقائي بناءً على تشابه واحد يعرض بيانات طالب للاندماج مع شخص آخر.

القاعدة الأكثر أمانًا هي:

  • التطابق المؤكد ينفذ وفق معرّف موثوق مثل الباركود الموجود.
  • التطابق المحتمل يظهر للمستخدم مع سبب الاشتباه.
  • النظام لا يختار بدلًا من المستخدم عندما تكون البيانات غير كافية.

هذا أبطأ قليلًا في الصفوف المشكوك فيها، لكنه يحمي سجل الحضور والماليات والتقييمات من دمج يصعب التراجع عنه.

خطوات استيراد عملية

1. اختر المجموعة أولًا

تأكد من اسم المجموعة وطريقة دفعها قبل رفع الملف. كل العضويات الجديدة ستضاف إلى هذا السياق.

2. جهز ملفًا بسيطًا

اجعل لكل طالب صفًا واحدًا، وثبت أسماء الأعمدة، واحذف الصفوف الفارغة والملاحظات التي لا تخص بيانات الطالب. لا تكرر بيانات المجموعة داخل كل صف ما دام الاستيراد بدأ من المجموعة نفسها.

3. راجع المعاينة حسب الحالة

ابدأ بالأخطاء الواضحة، ثم راجع التطابقات المحتملة، وبعدها تأكد من عدد الطلاب الجدد والعضويات التي ستضاف.

4. نفذ بعد حسم الحالات المشكوك فيها

لا تستخدم التنفيذ كوسيلة لاكتشاف النتيجة. المعاينة هي المكان الصحيح لفهم ما سيحدث.

5. راجع عينة بعد الاستيراد

افتح ملف طالب جديد، وطالب موجود أضيف إلى مجموعة أخرى، وتأكد أن الباركود والعضويات ظهرت كما توقعت.

مثال: طالب موجود سينضم إلى مجموعة ثانية

محمد مسجل في مجموعة الرياضيات وله باركود قائم. ظهر اسمه في ملف طلاب مجموعة الفيزياء.

المسار الصحيح:

  1. يتعرف النظام على محمد بوصفه طالبًا موجودًا.
  2. لا ينشئ سجل طالب جديدًا.
  3. يحتفظ بباركوده الحالي.
  4. يضيف عضوية الفيزياء إذا لم تكن موجودة.
  5. تظل ماليات كل مجموعة مستقلة وفق إعداداتها.

إذا كانت عضوية الفيزياء موجودة لكنها متوقفة، لا ينشئ النظام عضوية ثانية. تظهر للمستخدم حاجة إعادة التفعيل حتى يبقى تاريخ العضوية متصلًا.

افصل الاستيراد عن النسخ الاحتياطي

الاستيراد يضيف أو يربط بيانات طلاب داخل مجموعة، بينما النسخ الاحتياطي والاستعادة يحميان قاعدة البيانات ككل. جمع الوظيفتين في شاشة واحدة يجعل أثر كل عملية غير واضح.

الفصل بينهما يساعد المستخدم على اختيار الأداة الصحيحة:

  • استيراد الطلاب: لإدخال قائمة ومراجعة التطابقات والعضويات.
  • النسخ الاحتياطي: لحفظ نسخة قابلة للاسترجاع.
  • الاستعادة: لإرجاع حالة سابقة وفق ضوابط واضحة.

قائمة مراجعة قبل التنفيذ

  • المجموعة الصحيحة محددة قبل رفع الملف.
  • كل طالب موجود في صف واحد.
  • المعاينة تفرق بين الطالب والعضوية.
  • الطالب الموجود يحتفظ بباركوده.
  • التطابق المحتمل لا ينفذ تلقائيًا.
  • العضوية المتوقفة يعاد تفعيلها بدل تكرارها.
  • الطلاب الجدد فقط يحصلون على باركود جديد.
  • تم حفظ نسخة احتياطية مناسبة قبل أي استيراد كبير.

الاستيراد الناجح لا يقاس بسرعة إدخال الصفوف وحدها. يقاس بقدرتك بعد التنفيذ على فتح ملف كل طالب ورؤية سجل واحد واضح وباركود واحد وعضويات صحيحة.