![]() |
سلسلة: مدارس بلا إنترنت (المقال 8)
مقدمة
بعد أن أجرى الطلاب الاختبارات، وتفاعلوا مع الفيديوهات، واستمتعوا بألعاب الذكاء، جاءت اللحظة الأهم التي ينتظرها الجميع: إعلان النتائج. في العادة، تقوم المدارس بطباعة كشوف ورقية وتعليقها على الجدران، مما يسبب تزاحماً وفوضى. أو قد يفكر البعض في بناء نظام برمجي معقد يتطلب قواعد بيانات (Database) لإظهار الدرجات.
لكن، ماذا لو قلت لك أن ملف "الإكسل" (Excel) الذي يحتوي على الدرجات والموجود حالياً على جهاز
الكنترول، يمكن تحويله في ثوانٍ إلى موقع ويب متكامل للبحث عن النتائج؟
في هذا المقال، سنستخدم مشروعاً برمجياً رائعاً اسمه excel2web، لنحول ملف الإكسل الصامت إلى نظام نتائج
تفاعلي.
أولاً: الفكرة السحرية (لماذا هذا المشروع؟)
فكرة المشروع ببساطة هي: "لا حاجة لقواعد البيانات". النظام مبرمج ليقرأ البيانات مباشرة من ملف Excel، مما يوفر المميزات التالية:
-
السرعة: عدّل الدرجة في ملف الإكسل، واحفظ الملف، ستتغير النتيجة في الموقع فوراً!
- السهولة: لا تحتاج لتنصيب SQL أو استيراد جداول.
- الخصوصية: الطالب يدخل "رقم الجلوس" فقط لتظهر نتيجته، بدلاً من كشف الدرجات المكشوف للجميع.
- التنظيم: كل "ورقة عمل" (Sheet) في ملف الإكسل ستتحول تلقائياً إلى "صف" دراسي في الموقع.
💡 للمزيد من التفاصيل التقنية: هذا المشروع مبني بلغة PHP ومفتوح المصدر، يمكنك الاطلاع على تفاصيله الكاملة والنسخة الأصلية منه عبر هذا الرابط في مدونة المطور.
ثانياً: التركيب (في 3 خطوات)
- 1. تحميل المشروع: قم بتحميل ملف المشروع المجهز لبيئة معملنا:
- 2. التثبيت في السيرفر:
- اذهب لمسار السيرفر
D:\laragon\www. - فك الضغط عن الملف، وسينتج لديك مجلد، قم بتسميته
results. - الآن، أصبح رابط النظام هو:
192.168.1.10/results. - 3. تجهيز ملف الدرجات (الخطوة الأهم):
داخل مجلد
resultsستجد ملف إكسل باسمnatiga.xlsx. هذا هو الملف الذي يقرأ منه النظام. لكي يعمل ملفك الخاص بدلاً منه، اتبع هذه القواعد بدقة: - العمود الأول (A): يجب أن يحتوي حصراً على رقم الجلوس (مفتاح البحث).
- الصف الأول (1): يجب أن يحتوي على عناوين المواد (الاسم، اللغة العربية، الرياضيات، المجموع...).
- الأوراق (Sheets): سمِّ أوراق العمل بأسماء الصفوف (مثلاً: "الأول الإعدادي"، "الثاني الإعدادي")، لأن هذه الأسماء ستظهر في قائمة الاختيار.
- الحفظ: احفظ ملفك باسم
natiga.xlsxواستبدل الملف القديم الموجود في المجلد.
ثالثاً: تخصيص النظام (هويتك المدرسية)
لجعل النظام يبدو رسمياً، يمكنك إجراء تعديلات بسيطة:
- 1. تغيير الشعار:
- ضع شعار مدرستك بصيغة PNG.
- سمِّ الصورة
logo.png. - استبدل الصورة الموجودة في مجلد
resultsبصورتك الجديدة. - 2. تغيير النصوص:
- افتح ملف
index.html(داخل مجلد results) باستخدام Notepad++. - ابحث عن السطر (رقم 159 تقريباً) وغير العنوان من "نظام عرض النتائج" إلى "نتائج مدرسة [اسم مدرستك]".
- ابحث عن خانة البحث (السطر 166) وغير النص إلى "أدخل رقم الجلوس".
رابعاً: الإضافة للواجهة الرئيسية
الآن، لنضع زر الدخول للنتائج في الصفحة الرئيسية للمعمل.
-
افتح ملف
index.htmlالرئيسي (الموجود فيwww). -
أضف الزر التالي في المكان الذي تراه مناسباً (يفضل أن يكون بارزاً):
<a href="results" class="app-link" target="_blank" style="background: linear-gradient(135deg, #e74c3c, #c0392b);">
🎓 الاستعلام عن النتائج
</a>
- لاحظ أنني غيرت لون الزر للأحمر ليكون مميزاً عن باقي التطبيقات .
- للعلم في الاعداد الاصلي للصفحة كان هنا رابط افتراضي لعرض النتائج والخيار لك في استخدامه.
خامساً: سيناريو الإطلاق (قمة الإبهار)
تخيل المشهد التالي:
قمت بتوصيل جهاز Access Point (موزع واي فاي) بشبكة المعمل،
وسميت الشبكة School_Results.
في يوم النتائج، يقف الطلاب في فناء المدرسة، يتصلون بالشبكة بهواتفهم، ويدخلون الرابط، ويحصلون على نتائجهم فوراً وبدون
إنترنت!
هذا ليس خيالاً، هذا ما صنعته يداك الآن عبر سلسلة "مدارس بلا إنترنت".
في المقال القادم..
لقد وصلنا لمرحلة متقدمة جداً. النظام يعمل بكفاءة ويخدم الجميع. لكن، هل تطمح للمزيد؟ هل تريد نظاماً عالمياً لإدارة التعلم (LMS) مثل الجامعات الكبرى؟ في المقال التاسع، سنلقي نظرة على "الاحترافية الكبرى": مقدمة لمنصات Moodle و WordPress وكيف يمكن تشغيلها على سيرفرنا المتواضع.
دمتم بخير و مبدعين..



