إدارة مدرسة أو معهد خاص بالدفاتر الورقية تعني أقساطًا تتأخّر بالنسيان، ودرجات تُحسب يدويًا بالخطأ، وأهلًا لا يعرفون غياب أبنائهم إلا متأخّرين. التعليم الخاص في العراق يتّجه بوضوح من السجلّات الورقية إلى الأنظمة الإلكترونية، والخبر الجيّد أنك تستطيع بناء نظام إدارة مدرسة خاص بمدرستك من الصفر بالذكاء الاصطناعي، دون خبرة برمجية. تشرح فكرتك لمساعد مثل Claude أو ChatGPT/Codex، فيبنيه معك، ثم تستضيفه على VPS من مرام. هذه رابع حلقات سلسلة «ابنِ برنامجك بنفسك بالذكاء الاصطناعي».

📚 هذه الحلقة جزء من سلسلة ابنِ برنامجك بنفسك بالذكاء الاصطناعي — استعرض الدليل الجامع وبقية الأنظمة.

⚡ الإجابة المختصرة

لبناء نظام إدارة مدرسة بالذكاء الاصطناعي: (1) جهّز VPS من مرام بـ Ubuntu، (2) افتح VS Code واربط المساعد الذكي، (3) اشرح الوحدات بأول Prompt (الطلاب، الصفوف، المدرسون، الحضور، الدرجات، الأقساط، حساب ولي الأمر، التقارير)، (4) اطلب كشف الدرجات وتقرير الحضور، (5) جرّب وأصلح الأخطاء بلصقها للمساعد، (6) انشر بدومين وSSL، (7) أمّن وانسخ احتياطيًا. النتيجة: نظام تملكه بالكامل، بواجهة عربية وبالدينار العراقي، يربط الإدارة والمعلّم وولي الأمر.
نظام إدارة مدرسة بالذكاء الاصطناعي: وحدات الطلاب والمدرسين والحضور والدرجات والأقساط وخطوات البناء
نظام إدارة مدرسة: ما الذي يديره، وأربع خطوات لبنائه بالذكاء الاصطناعي ونشره على سيرفر مرام.

لماذا تبني نظام إدارة مدرسة بنفسك؟

بناء نظام إدارة مدرسة خاص بك يمنحك ما لا يمنحه الجاهز:

  • مفصّل على مدرستك: بنظام الصفوف والشعب والأقساط الذي تعتمده، وبالعربية.
  • بلا اشتراك شهري: تدفع لسيرفرك مرّة، لا رسومًا لكل طالب أو معلّم.
  • بياناتك عندك: سجلّات طلابك على سيرفرك أنت لا على خادم شركة أجنبية.
  • يربط الجميع: الإدارة تدير، والمعلّم يُدخل الدرجات، وولي الأمر يتابع أبناءه.

ماذا يحتوي نظام إدارة مدرسة احترافي؟

قبل البناء، حدّد الوحدات. نظام إدارة مدرسة نموذجي يضمّ:

  • الطلاب والصفوف: ملف كل طالب وصفّه وشعبته وبيانات التواصل.
  • المدرسون والجدول: المواد وجدول الحصص الأسبوعي لكل صفّ.
  • الحضور والغياب: تسجيل يومي سريع وتنبيه ولي الأمر عند الغياب.
  • الدرجات والامتحانات: إدخال العلامات وحساب المعدّل وكشف الدرجات.
  • الأقساط وحساب ولي الأمر: المدفوع والمتبقّي بالدينار العراقي وإشعار الأهل.

ما الذي تحتاجه للبدء؟

VPS من مرام بنظام Ubuntu، ومحرّر VS Code، ومساعد ذكاء اصطناعي (Claude أو ChatGPT/Codex). لا خبرة برمجة — تحتاج أن تعرف سير العمل في مدرستك وتصفه بوضوح.

مبدأ السلسلة

لن نكتب الكود بأنفسنا. نشرح للذكاء الاصطناعي ما نريد بالعربية، ونجعله يبني نظام إدارة مدرسة معنا خطوة بخطوة، ونصحّح معه حتى يعمل. أنت «الإدارة التي تعرف احتياجها»، والذكاء الاصطناعي «المبرمج المنفّذ».

الخطوة 1: جهّز سيرفرك (VPS + Ubuntu)

اطلب VPS من مرام واختر Ubuntu 24.04، وطبّق أول الخطوات بعد استلام سيرفر لينكس، ثم ثبّت بيئة التشغيل:

sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs
node -v

الخطوة 2: اشرح فكرة نظام إدارة مدرسة بأول Prompt

افتح مجلّد مشروع فارغًا في VS Code وشغّل المساعد. صف الوحدات بدقّة:

📝 Prompt جاهز للنسخ

ابنِ لي نظام إدارة مدرسة بسيط لمدرسة أو معهد خاص في العراق.
- التقنيات: Node.js + Express للخادم، وSQLite لقاعدة البيانات، وواجهة ويب عربية RTL.
- الوحدات: الطلاب، الصفوف والشعب، المدرسون، جدول الحصص، الحضور والغياب، الدرجات والامتحانات، الأقساط، حساب ولي الأمر، التقارير.
- العملة: الدينار العراقي.
- ابدأ بهيكل المشروع والملفات، واشرح كل خطوة بالعربية قبل تنفيذها.

الخطوة 3: قاعدة بيانات نظام إدارة مدرسة

قلب أي نظام إدارة مدرسة هو ترابط جداوله. اطلب التصميم صراحةً:

📝 Prompt جاهز للنسخ

صمّم قاعدة بيانات المشروع بجداول:
- students: الاسم، الصف، الشعبة، ولي الأمر، الهاتف
- classes: الصف، الشعبة، العام الدراسي
- teachers: الاسم، المادة
- attendance: الطالب، التاريخ، الحالة (حاضر/غائب/متأخر)
- grades: الطالب، المادة، الامتحان، الدرجة
- fees: الطالب، المبلغ، المدفوع، المتبقّي، التاريخ
اكتب schema، وأضف بيانات تجريبية، واربطه بالخادم.

الخطوة 4: كشف الدرجات وتقارير الحضور

التقارير هي ما تراه الإدارة والأهل. اطلبها صراحةً:

📝 Prompt جاهز للنسخ

أضف تقريرين:
- كشف درجات لكل طالب يجمع درجاته في كل المواد ويحسب المعدّل، قابل للطباعة بالعربية RTL.
- تقرير حضور شهري لكل صفّ يُظهر نسبة الحضور والغياب.
وأضف صلاحيات: الإدارة ترى الكل، والمعلّم يرى صفوفه فقط.

حساب الأقساط يشبه منطق الفواتير؛ إن أردت التوسّع فيه راجِع حلقة برنامج الحسابات والفواتير.

الخطوة 5: جرّب وأصلح الأخطاء بالذكاء الاصطناعي

شغّل النظام لأول مرّة:

cd ~/school-app
npm install
npm start   # يشغّل الخادم على منفذ داخلي

إن ظهر خطأ فهو خطوة عادية. انسخه كاملًا والصقه للمساعد:

📝 Prompt جاهز للنسخ

عند تشغيل الأمر ظهر هذا الخطأ:
[الصق نص الخطأ كاملًا هنا]
اشرح سبب الخطأ بالعربية، وأعطني التعديل المطلوب في الملف المحدّد فقط.

الخطوة 6: انشر نظامك على الإنترنت (دومين + SSL)

بعد أن يعمل محليًا، اجعله متاحًا عبر دومينك. ضع Nginx وكيلًا عكسيًا وفعّل SSL مجانيًا كما في تثبيت Nginx وربط دومين وشهادة SSL مجانية، وشغّله بثبات وفق استضافة Node.js Production. عندها تفتحه الإدارة والمعلّم من أي جهاز، ويطّلع ولي الأمر على أبنائه.

الخطوة 7: الأمان والنسخ الاحتياطي

سجلّات الطلاب والأقساط بيانات مهمّة. طبّق تأمين VPS (SSH وFail2ban والجدار الناري)، وافصل الصلاحيات، وخذ نسخًا احتياطية يومية، والأهم اختبر استعادتها فعليًا. اطلب سكربت نسخ تلقائي:

📝 Prompt جاهز للنسخ

اكتب سكربت bash يأخذ نسخة يومية من قاعدة بيانات النظام وملفاته،
يضغطها بالتاريخ، ويحتفظ بآخر 14 نسخة، واشرح كيف أجدوله بـ cron.

نصائح Prompts لبناء نظام إدارة مدرسة

  • حدّد نظام مدرستك: عدد الصفوف والشعب ونظام الدرجات (من 100 أو تقديري) — اذكره صراحةً.
  • وحدة كل مرّة: ابنِ الطلاب، ثم الحضور، ثم الدرجات، ثم الأقساط.
  • اطلب صلاحيات: إدارة / معلّم / ولي أمر — كلٌّ يرى ما يخصّه فقط.
  • اطلب الطباعة العربية: كشف الدرجات والإيصالات RTL قابلة للطباعة.
  • احفظ نسخة بـ Git عند كل نجاح.

أخطاء شائعة عند البناء

  • عدم فصل الصلاحيات: لا يصحّ أن يرى كل مستخدم كل بيانات الطلاب والأقساط.
  • إهمال نظام الدرجات الصحيح: حدّد طريقة الحساب بدقّة لتفادي أخطاء المعدّل.
  • طلب كل شيء في Prompt واحد: يربك المساعد — تدرّج.
  • النشر بلا أمان أو نسخ احتياطي: مخاطرة بسجلّات العام كلّه.
  • توقّع الكمال فورًا: النظام يُبنى بالتكرار والتصحيح.

الأسئلة الشائعة

هل أحتاج خبرة برمجية لبناء نظام إدارة مدرسة بالذكاء الاصطناعي؟

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

هل يستطيع ولي الأمر متابعة ابنه؟

نعم. حين تطلب في الـ Prompt صلاحية «ولي أمر» تعرض له حضور ودرجات وأقساط أبنائه فقط، يفتحها من المتصفّح بحسابه الخاص دون أن يرى بيانات غيره.

كيف يحسب النظام المعدّل وكشف الدرجات؟

تحدّد طريقة الحساب في الـ Prompt (مثلًا الدرجة من 100 والمعدّل متوسط المواد)، فيبني المساعد المنطق ويُنتج كشفًا قابلًا للطباعة بالعربية.

هل بيانات الطلاب آمنة على VPS خاص؟

نعم إن أمّنته: جدار ناري، SSH محمي، SSL، صلاحيات دقيقة، ونسخ احتياطي مختبَر. ميزة الـ VPS الخاص أن سجلّات طلابك عندك أنت لا على خادم شركة أخرى.

ماذا لو احتجت ميزة كالنقل المدرسي أو المكتبة لاحقًا؟

تصفها للمساعد فيضيفها. لأن النظام ملكك بالكامل، تطوّره وقتما شئت دون رسوم إضافية.

الخلاصة

بناء نظام إدارة مدرسة خاص بمدرستك أو معهدك لم يعد يحتاج مبرمجًا ولا اشتراكًا شهريًا. تصف وحداتك بالعربية، يبنيها Claude أو Codex معك، تضيفان كشوف الدرجات وتقارير الحضور وتصحّحان الأخطاء سويًّا، ثم تنشره على VPS من مرام بدومين وSSL ونسخ احتياطي. النتيجة: نظام تملكه بالكامل، يربط الإدارة والمعلّم وولي الأمر. تابع بقية حلقات السلسلة لبناء أنظمة أخرى بالطريقة نفسها.

جاهز لبناء نظام مدرستك؟

ابدأ بالأساس الصحيح: سيرفر VPS من مرام هوست بنظام Ubuntu وموارد NVMe وصلاحية root — البيئة المثالية لتبني عليها نظامك بالذكاء الاصطناعي وتحفظ سجلّات طلابك بأمان. اطلب سيرفرك وابدأ الآن ←