العودة للأرشيف
دراسة حالةمنظومة مرشدأنظمة خلفية

نظام إدارة منصة مرشد

إدارة مركزية للمستخدمين والمحتوى التعليمي والصلاحيات وعمليات المنصة.

الدور
بناء البنية الخلفية وتطوير النظام بالكامل
الجدول الزمني
نظام فعلي
الصناعة
نظام إدارة وتشغيل منصة تعليمية
الحالة
يعمل في الإنتاج
morshed-management-system
نظام إدارة منصة مرشد
01نظرة عامة

ما هذا النظام

مرشد منصة تعليمية سودانية، وهذا هو النظام الذي يشغّلها. بيئة الإدارة منظمة كمساحات عمل لا كقائمة واحدة مسطحة: مساحات للمستخدمين تضم الطلاب وأولياء الأمور ومشتري الكورسات والمعلمين والمشرفين والإداريين؛ ومساحة للمنهج الدراسي تضم المراحل والمواد والفصول والدروس ومكتبة الفيديوهات والامتحانات وقائمة التصحيح؛ ومساحة للمحتوى تضم الكورسات المستقلة والمواد التعليمية؛ ومساحة للأعمال تضم الباقات والاشتراكات والأسعار والمدفوعات وتوزيع الإيرادات؛ ومساحة CMS تحرر محتوى الموقع العام؛ إضافة إلى الدعم الفني والتحليلات وبوابات مستقلة للمشرفين والمعلمين. وكلها تقرأ وتكتب على نفس الحسابات ونفس شجرة المنهج ونفس قواعد الصلاحيات، وهذا ما يجعل سؤالاً مثل «ما الذي يحق لهذا الطالب فتحه» استعلامًا واحدًا لا عملية تسوية.

02المشكلة

ما الذي احتجنا حله

المنصة التعليمية عدة منتجات في آن واحد: نظام هوية، ومنهج، ومكتبة وسائط، ومحرك تقييم، وواجهة فوترة، وموقع تعريفي. وإدارتها بأدوات متفرقة تجعل أسئلة أساسية بلا إجابة: ما المحتوى الذي يحق لهذا الطالب فتحه، وأي محاولات ما زالت تنتظر مصححًا بشريًا، وأي باقة منحت هذا الوصول، ومن غيّر الصفحة التي يراها الجمهور.

03الحل

كيف أطلقناه

بيئة إدارية واحدة تكون فيها كل هذه الجوانب وحدات من نظام واحد، تتشارك نفس الحسابات ونفس شجرة المنهج ونفس قواعد الصلاحيات. الأدوار تحدد ما يصل إليه كل مشغّل، والمشرفون والمعلمون يحصلون على بواباتهم المخصصة بدل لوحة الإدارة الكاملة، والمحتوى الذي يغذي الموقع العام يُحرَّر كبيانات — فتتغير المنصة دون إصدار جديد للواجهة.

04المعمارية

كيف يُوصل النظام

نظام الإدارة يملك البيانات والقواعد، والمنصة العامة تستهلكها عبر حدود REST. إبقاؤهما كنشرتين منفصلتين — ومشروعين منفصلين في البورتفوليو — قرار مقصود: يمكن إعادة بناء الواجهة دون المساس بالتشغيل، ويمكن أن يكتسب التشغيل وحدة جديدة دون إصدار للواجهة. ما يلي هو اتجاه الاعتماد، وليس وصفًا لتطبيق واحد مدمج.

تدفق البيانات
01
الإدارة

حيث تُشغَّل المنصة: الحسابات والأدوار، والمنهج، والكورسات، والامتحانات، والباقات، والمدفوعات، ومحتوى الموقع.

02
بيانات النطاق

نموذج علائقي واحد للمستخدمين وشجرة المرحلة والمادة والفصل والدرس والوسائط والتقييمات والصلاحيات.

03
واجهة REST

العقد الذي تقرأ من خلاله المنصة العامة، فلا يعتمد أي عميل على بنية قاعدة البيانات مباشرة.

04
تجربة التعلم

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

05المنصة التقنية

اختيارات هندسية

Frontend
واجهة إدارة ويبجداول بيانات متجاوبةوضع ليلي ونهاري
Backend
LaravelPHPMySQLREST API
تكاملات
سجلات بوابات الدفعواجهة بالعربية والإنجليزية والفرنسيةتصدير CSV
06المعرض

في الواقع

التحليلات — نظرة عامة والمستخدمون والإيرادات والمحتوى والتفاعل والامتحانات خلال فترة قابلة للاختيار
دخول الإدارة، مع إمكانية اختيار لغة الواجهة والمظهر قبل تسجيل الدخول
كل المستخدمين — مراجعة شاملة للأدوار مع الحالة وآخر دخول
الطلاب — المرحلة وربط ولي الأمر وحالة الاشتراك والنشاط لكل حساب
أولياء الأمور — بيانات التواصل والأبناء المرتبطون وآخر وصول
المعلمون — التخصص وعدد المواد والكورسات والتقييم
المشرفون — حسابات المشرفين والمراحل الدراسية المخصصة لكل منهم
مستخدمو الكورسات — الوصولات المشتراة وعدد الكورسات وإجمالي المدفوعات
المراحل — أعلى مستويات المنهج، وكل مرحلة تجمع موادها وفصولها ودروسها
الفصول — كل فصل ينتمي إلى مادة ويجمع دروسه الخاصة
الدروس — الترتيب والفصل والمادة والمرحلة والنوع والمدة وحالة المجاني أو التجريبي
مكتبة الفيديوهات — كل ملف رُفع عبر الدروس وفصول الكورسات مع حالة المعالجة
الامتحانات — المدة وعدد المحاولات ودرجة النجاح وحالة النشر
بانتظار التصحيح — محاولات صُحِّحت آليًا في أسئلتها الموضوعية وتنتظر مراجعة بشرية للإجابات المكتوبة
الكورسات — كتالوج مستقل بالمدرس والتسعير والمستوى واللغة والنشر
مركز التسعير — باقات الوصول والكورسات بالنطاق والمدة والخصم والسعر النهائي
المدفوعات — الإيرادات والمرتجعات والمعاملات حسب البوابة والحالة مع تصدير CSV
الـCMS — صفحة «من نحن» العامة محررة كبنود منظمة قابلة للتعديل فرديًا
الآراء — التقييمات المرسلة محتجزة في قائمة مراجعة قبل ظهورها للعامة
بوابة المشرف — عرض مخصص للقراءة فقط للمرحلة المسندة مع توزيع التقدم وتنبيهات المتأخرين
01 / 20
08أنظمة Backend

الخدمات والبيانات

الهوية ومساحات الأدوار

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

محرك المنهج

المرحلة هي المستوى الأعلى، وكل مرحلة تجمع موادها، وكل مادة تجمع فصولها، وكل فصل يجمع دروسه — مع ترتيب صريح وعلامة مجاني/تجريبي وحالة تفعيل عند كل مستوى. هذه الشجرة هي ما تسير عليه الواجهة لبناء منهج الطالب.

مسار الوسائط

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

محرك التقييم

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

الصلاحيات والفوترة

باقات الوصول تحدد ما يمنحه الشراء فعلاً — كورسًا واحدًا أو مجموعة كورسات أو مرحلة كاملة — ولمدة محددة. والتسعير يحمل السعر والخصم والسعر النهائي، والمدفوعات تسجل البوابة والحالة والمرجع وتدعم الاسترداد وتصدير CSV.

إدارة المحتوى

صفحات الموقع العام محفوظة كبنود منظمة — القسم الرئيسي وشريط القصة والرسالة والقيم والفريق المؤسس وبطاقات التجربة ودعوة التسجيل — كل بند قابل للتحرير والعد على حدة، فلا تتطلب تغييرات التسويق إصدارًا جديدًا للواجهة.

المراجعة والاعتماد

الآراء المرسلة من المستخدمين تدخل قائمة انتظار ولا تظهر للعامة إلا بعد الاعتماد، مع تسجيل المقيِّم والتقييم وتاريخ الإرسال وإجراء القبول أو الرفض.

الإشراف المخصص

يدخل المشرف إلى بوابته الخاصة التي تغطي مرحلته فقط: أعداد المتعلمين، ومتوسط التقدم، وتوزيع التقدم، ومحاولات الاختبارات، ورسائل أولياء الأمور، وتنبيهات المتأخرين — للقراءة فقط، والإجراءات بيد الإدارة.

09APIs والتكاملات

الواجهات الخارجية

تكامل
عقد REST مع المنصة

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

تكامل
سجلات المدفوعات

العمليات الناجحة والفاشلة محفوظة بالبوابة والمرجع والمبلغ والعملة والمنتج، قابلة للفلترة حسب الحالة والتاريخ وللتصدير إلى CSV.

تكامل
واجهة ثلاثية اللغات

واجهة الإدارة نفسها تعمل بالعربية والإنجليزية والفرنسية، مع انعكاس التخطيط في العربية لا مجرد تبديل النصوص.

10هيكل لوحة التحكم

ما يتحكم به المسؤولون

01
مساحات المستخدمين

الطلاب وأولياء الأمور ومستخدمو الكورسات والمعلمون والمشرفون والإداريون، مع عرض شامل لكل الحسابات.

02
المنهج وهيكل التعلم

المراحل والمواد والفصول والدروس ومكتبة الفيديوهات والامتحانات وقائمة بانتظار التصحيح.

03
إدارة المحتوى

الكورسات المستقلة والمواد التعليمية، تُدار بمعزل عن المنهج المدرسي.

04
الأعمال

باقات الوصول والاشتراكات ومركز التسعير والمدفوعات وتوزيع الإيرادات.

05
محتوى الموقع (CMS)

الصفحة الرئيسية العامة وصفحة من نحن والأسئلة الشائعة ومراجعة الآراء المرسلة.

06
الدعم والتحليلات

رسائل الدعم وبيانات التواصل، وتحليلات للمستخدمين والإيرادات والمحتوى والتفاعل والامتحانات ومسار التحويل.

07
البوابات المخصصة

بوابتا المشرف والمعلم، تعرضان فقط المراحل والمتعلمين المخصصين لذلك المشغّل.

11تحديات تم حلها

مشاكل صعبة، تم التعامل معها

الأثر
التحدي 01

خمسة أنواع من المستخدمين بأشكال مختلفة فعلاً كانت مهددة بالانهيار إلى شاشة حسابات عامة واحدة.

الحل

حصل كل دور على مساحته بالحقول التي يحملها فعلاً، وأُضيف فوقها عرض شامل للبحث والمراجعة العامة.

الأثر
التحدي 02

كان على المحتوى أن يخدم منهجًا مدرسيًا منظمًا وكورسات تجارية مستقلة في آن واحد.

الحل

نُمذج الاثنان بشكل منفصل — شجرة قائمة على المراحل وكتالوج كورسات — مع مشاركتهما نفس مكتبة الوسائط والامتحانات وقواعد الصلاحيات في الأسفل.

الأثر
التحدي 03

نصوص الموقع العام كانت تتطلب إصدارًا للواجهة في كل مرة.

الحل

نُقلت أقسام الصفحات إلى الـCMS كبنود منظمة قابلة للتحرير فرديًا، وبقيت الواجهة مسؤولة عن العرض لا عن الصياغة.

الأثر
التحدي 04

احتاج المشرفون الأكاديميون إلى إشراف دون صلاحيات إدارية.

الحل

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

12الأداء

مبني ليظل سريعاً

الفلترة والترتيب والتقسيم إلى صفحات تتم في الخادم لكل سجل بدل تحميل الجداول كاملة في المتصفح.
الإحصاءات محسوبة على النتائج المحمّلة، فيتغير الرقم مع تغير الفلتر.
الوسائط محفوظة مرة واحدة في مكتبة الفيديوهات ويُشار إليها من المنهج بدل تكرارها لكل درس.
البوابات المخصصة تستعلم فقط عن المراحل المسندة للمشغّل.
13UI / UX

التصميم والتفاعل

تنقل قائم على مساحات العمل مجمّع حسب المستخدمين والمنهج والمحتوى والأعمال والـCMS والدعم والتحليلات.
نمط سجل موحد — بطاقات ملخص، فلاتر، جدول، إجراءات صف — مُعاد استخدامه في كل وحدة.
العربية والإنجليزية والفرنسية، مع انعكاس التخطيط في العربية لا مجرد ترجمة النصوص.
وضع ليلي ونهاري على كامل واجهة الإدارة.
حالات فارغة تخبر المشغّل بما يمكنه فعله تاليًا بدل جدول خالٍ.
14جاهزية الإنتاج

جاهز للإطلاق والتشغيل

الصلاحيات مطبقة في الخادم لا بإخفاء الأزرار في الواجهة.
حالات نشر وتفعيل على المنهج والكورسات والامتحانات حتى لا يصل محتوى غير مكتمل إلى المتعلمين.
بوابة مراجعة على الآراء المرسلة قبل ظهور أي منها للعامة.
سجلات المعاملات محفوظة بالبوابة والحالة والمرجع وقابلة للتصدير للتسوية.
15ميزات النظام

ما الذي يفعله

إدارة المستخدمين

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

إدارة الطلاب

حساب الطالب يحمل مرحلته الدراسية وربطه بولي الأمر وحالة اشتراكه — وهي الحقائق الثلاث نفسها التي تحدد ما ستعرضه الواجهة لهذا الطالب.

إدارة أولياء الأمور

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

إدارة المعلمين

حسابات المعلمين بالتخصص وعدد المواد والكورسات، وبيانات المدرس التي تظهر في صفحات الكورسات العامة.

الصفوف الدراسية

المراحل الأعلى في المنهج بترتيبها وتصنيفها وعدد موادها وحالة تفعيلها — وهي العمود الذي يتفرع منه باقي المنهج.

المواد والفصول

المواد تنتمي إلى مرحلة والفصول تنتمي إلى مادة، ولكل منها ترتيبه وعدد دروسه وحالة نشره.

الدروس والمحتوى التعليمي

الدروس داخل الفصول، بعنوان ونوع ومدة وترتيب وعلامة مجاني أو تجريبي وحالة تفعيل، مع ظهور مسارها في المنهج بنظرة واحدة.

مكتبة الفيديوهات

كل فيديو رُفع عبر درس أو فصل كورس، مجموعًا في مكان واحد بالمدة والحجم وحالة المعالجة وإمكانية إعادة المحاولة وإعادة الترتيب والحذف.

إدارة الكورسات

كورسات مستقلة تُدار بمعزل عن المنهج المدرسي: الكتالوج وإسناد المدرس والتسعير مع أسعار الخصم والمستوى واللغة والتمييز والنشر.

الامتحانات

تقييمات للدروس والمواد والكورسات مع التحكم في المدة وأقصى عدد محاولات ودرجة النجاح والجدولة والنشر.

قائمة التصحيح

المحاولات التي صُحِّحت آليًا في أسئلتها الموضوعية وما زالت تنتظر قرارًا بشريًا في أسئلة المقال والإجابة القصيرة، مجمّعة في قائمة خاصة بها.

إدارة الاشتراكات

باقات الوصول والاشتراكات النشطة ومركز تسعير يغطي أسعار الباقات والكورسات والخصومات والسعر النهائي، فيصبح الوصول للمحتوى صلاحية لا رابطًا مشتركًا.

المدفوعات

الإيرادات والمرتجعات وسجلات المعاملات حسب البوابة والحالة، مع فلترة حسب الفترة وتوزيع للإيرادات وتصدير CSV.

التحكم في محتوى المنصة

الصفحة الرئيسية العامة وصفحة من نحن والأسئلة الشائعة والآراء تُحرَّر هنا كبنود منظمة، فيتغير محتوى الموقع وأقسامه دون تعديل كود الواجهة.

الإشعارات

إشعارات المنصة جزء من التشغيل اليومي، تظهر داخل واجهة الإدارة بجانب العمل الذي تشير إليه.

صلاحيات حسب الدور

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

التحليلات

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

16قرارات تقنية

لماذا اخترنا ما اخترناه

قرار 01

فصل نظام الإدارة عن المنصة العامة في نشرتين مستقلتين.

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

قرار 02

نمذجة المنهج كشجرة صريحة من أربعة مستويات.

المرحلة ← المادة ← الفصل ← الدرس، ولكل مستوى ترتيبه وحالة نشره، هو ما يحوّل مكتبة وسائط إلى منهج. تستطيع الواجهة بناء مسار الطالب كاملاً بالسير على الشجرة بدل الاعتماد على روابط يدوية بين الفيديوهات.

قرار 03

مساحة عمل لكل دور بدل جدول مستخدمين واحد بفلاتر.

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

قرار 04

توجيه الإجابات المكتوبة إلى قائمة مراجعة بشرية.

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

قرار 05

جعل الوصول صلاحية تمنحها باقة لا رابطًا.

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

قرار 06

تحرير محتوى الموقع العام كبنود منظمة في الـCMS.

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

قرار 07

بوابة مخصصة للقراءة فقط للمشرفين.

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

17النتيجة

النتائج

يعمل في الإنتاج
الحالة
العربية · الإنجليزية · الفرنسية
لغات الواجهة
٥
أدوار المستخدمين
مرحلة ← مادة ← فصل ← درس
عمق المنهج
منتج واحد، تجربتان

المنصة التي يشغّلها هذا النظام

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

الرابط المباشر يفتح منصة الويب العامة. أما نظام الإدارة نفسه فغير متاح للعامة.

تابع الاستكشاف

دراسات حالة أخرى

تبني شيئاً مشابهاً؟

هيا نحدد نطاق منصتك — لوحة تحكم وتطبيقات موبايل و APIs والمنصة كاملة.

واتساب