نظام ادارة المدارس والمجموعات التعليمية LMS

تفاصيل العمل

تطوير واستكمال نظام متكامل لإدارة المدارس والمراكز التعليمية يعمل عبر الويب وتطبيقات الموبايل، ويغطي الجوانب الأكاديمية والإدارية والمالية والتشغيلية داخل المؤسسة التعليمية.

تم تنفيذ النظام باستخدام:

Backend: ASP.NET Core Web API

Web Frontend: Angular

Mobile Application: Flutter

Database: SQL Server

Authentication: JWT وRefresh Tokens

Real-time Communication: SignalR

نطاق العمل

1. إدارة المستخدمين والصلاحيات

تسجيل الدخول الآمن.

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

صلاحيات تفصيلية حسب كل شاشة وعملية.

دعم أدوار متعددة مثل:

مدير النظام.

مدير المدرسة.

الإدارة الأكاديمية.

شؤون الطلاب.

مسؤول القبول.

المحاسب والكاشير.

المعلم.

الطالب.

ولي الأمر.

الموارد البشرية.

مسؤول النقل.

أمين المخزن.

أمين المكتبة.

المراجع.

2. القبول والتسجيل

إدارة الطلاب المحتملين Leads.

استقبال طلبات التقديم.

رفع مستندات الطالب.

مراجعة الطلبات.

إجراء التقييمات والمقابلات.

قبول أو رفض الطلب.

تحويل الطالب المقبول إلى طالب مسجل.

ربط الطالب بولي الأمر.

توزيع الطالب على الصف والفصل.

3. الإدارة الأكاديمية

إدارة السنوات الدراسية.

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

إدارة المراحل والصفوف.

إدارة المواد الدراسية.

إدارة الفصول والقاعات والمعامل.

ربط المعلمين بالمواد والفصول.

إنشاء المجموعات الدراسية.

إدارة الجدول الدراسي والحصص.

4. الحضور والانصراف

تسجيل حضور الطلاب.

حالات الحضور والغياب والتأخير.

إدخال ملاحظات المعلم.

إدارة أعذار الغياب.

اعتماد أو رفض الأعذار.

تقارير الحضور اليومية والشهرية.

متابعة الحضور من خلال ولي الأمر والطالب.

5. الرسوم والحسابات

تعريف أنواع الرسوم.

تحديد الرسوم حسب الصف أو المرحلة.

إنشاء خطط الأقساط.

إنشاء فواتير الطلاب.

تسجيل المدفوعات.

إصدار الإيصالات.

دعم الخصومات والمنح.

إدارة الاسترداد المالي.

إدارة الخزينة.

تسوية المدفوعات الإلكترونية.

متابعة المبالغ المستحقة والمتأخرة.

تقارير التحصيل والإيرادات.

6. التعليم والواجبات

إضافة المحتوى التعليمي.

إدارة الدروس والمواد المرفقة.

إنشاء الواجبات.

تحديد تاريخ التسليم.

رفع ملفات الواجب.

تسليم الواجب من تطبيق الطالب.

تصحيح الواجب بواسطة المعلم.

تسجيل الدرجة والملاحظات.

متابعة حالة التسليم.

7. الامتحانات والنتائج

إنشاء الامتحانات.

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

إدارة لجان الامتحانات.

إدخال درجات الطلاب.

مراجعة واعتماد النتائج.

إصدار كشوف الدرجات.

إصدار الشهادات.

إدارة التظلمات وإعادة المراجعة.

عرض النتائج للطالب وولي الأمر.

8. التواصل والإشعارات

الإعلانات العامة والموجهة.

إرسال إشعارات للمستخدمين.

مركز إشعارات داخل النظام.

تفضيلات قنوات الإشعارات.

المحادثات بين المستخدمين.

تحديث الرسائل لحظيًا باستخدام SignalR.

تذاكر الدعم الفني.

الرد على التذاكر وإغلاقها أو إعادة فتحها.

9. الموارد البشرية

إدارة بيانات الموظفين.

إدارة العقود.

الإجازات.

الحضور والانصراف.

الرواتب ومسيرات الرواتب.

البدلات والخصومات.

حفظ بيانات العاملين والمعلمين.

10. النقل المدرسي

إدارة المركبات.

إدارة السائقين والمشرفين.

إدارة خطوط النقل.

تعريف المحطات.

ربط الطلاب بالخطوط.

إدارة الرحلات اليومية.

متابعة اشتراكات النقل.

11. المخازن والمشتريات

إدارة المخازن.

إدارة الأصناف.

متابعة أرصدة المخزون.

تسجيل حركات الإضافة والصرف والتحويل.

إدارة الموردين.

إنشاء أوامر الشراء.

تسجيل استلام المشتريات.

متابعة الحد الأدنى وإعادة الطلب.

تقارير المخزون والحركات.

12. المكتبة

إدارة الكتب والتصنيفات.

إدارة نسخ الكتب.

إعارة الكتب للطلاب والموظفين.

تسجيل الإرجاع.

متابعة التأخير والغرامات.

حجز الكتب.

تقارير الكتب المستعارة والمتاحة.

تطبيق الموبايل

تم إنشاء تطبيق Flutter موحد يدعم أكثر من دور، وتظهر الوظائف حسب صلاحية المستخدم.

تطبيق الطالب

عرض الجدول الدراسي.

متابعة الواجبات.

رفع وتسليم الواجب.

فتح المرفقات.

متابعة الحضور.

عرض النتائج.

قراءة الإعلانات والإشعارات.

إرسال واستقبال الرسائل.

التواصل مع الدعم.

تطبيق ولي الأمر

عرض بيانات الأبناء.

متابعة حضور الأبناء.

متابعة الرسوم والمدفوعات.

عرض النتائج والواجبات.

الاطلاع على الجدول.

استقبال الإعلانات والإشعارات.

إرسال الرسائل وتذاكر الدعم.

تطبيق المعلم

عرض حصص اليوم.

فتح سجل حضور الحصة.

تسجيل حالة كل طالب.

اعتماد سجل الحضور.

إدارة الواجبات.

متابعة تسليمات الطلاب.

التواصل عبر الرسائل والإشعارات.

خصائص تطبيق الموبايل

واجهة عربية كاملة RTL.

تصميم Material 3.

تخزين آمن لبيانات الجلسة.

JWT وRefresh Token.

تجديد الجلسة تلقائيًا.

حالات Loading وEmpty وError.

التعامل مع انقطاع الإنترنت.

تنزيل وفتح المرفقات.

اتصال مباشر مع نفس Web API.

عدم الاعتماد على بيانات وهمية داخل التطبيق.

بيانات التجربة وSeed Data

تم إنشاء بيانات تجريبية مترابطة لتسهيل اختبار النظام، وتشمل:

مؤسسة تعليمية وفروع.

سنوات وفصول دراسية.

مراحل وصفوف ومواد.

معلمين وطلاب وأولياء أمور.

طلبات تقديم وقبول.

جداول وحصص وحضور.

رسوم وفواتير ومدفوعات.

واجبات وتسليمات ودرجات.

امتحانات ونتائج.

موظفين ورواتب.

مركبات وخطوط نقل.

مخازن وأصناف وموردين.

كتب وإعارات.

إعلانات ورسائل وإشعارات.

حسابات تجربة لجميع الأدوار.

تم ضبط بيانات التجربة لتعمل في بيئة Development فقط مع منع تشغيلها في بيئة Production.

الناتج النهائي

نظام متكامل وقابل للتوسع يشمل:

لوحة إدارة ويب كاملة.

ASP.NET Core Web API.

تطبيق موبايل Flutter متعدد الأدوار.

قاعدة بيانات SQL Server.

صلاحيات وأمان وإدارة جلسات.

بيانات تجريبية متكاملة.

دعم العمليات الأكاديمية والإدارية والمالية.

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

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات