تصميم نظام متكامل لإدارة للأنشطة المدرسية باستخدام تطبيقات مايكرسوفت (Power Apps-Power Automate-SharePoint Lists-Power Bi)

تفاصيل العمل

*Integrated Solution for School Activity Management*

المشروع هذا كان هدفه بناء نظام متكامل لإدارة الأنشطة المدرسية (School Activity Management System) يتيح لإدارة المدرسة:

متابعة الأنشطة المدرسية

إضافة وعرض الأنشطة

إدارة الطلاب والمعلمين المشاركين

توثيق الإنجازات (Achievements)

إدارة الوسائط (Media: Images, Videos, Files)

? فهم وتحليل المتطلبات (Requirement Analysis)

بدأت المشروع بـ Requirement Analysis عميق علشان أفهم احتياجات العميل بشكل دقيق، وبعدها صممت Data Schema تدعم سيناريوهات الاستخدام الواقعية داخل المدرسة.

Many-to-Many Relationship

Activities ↔ Students

Activities ↔ Teachers

(النشاط الواحد ممكن يشارك فيه أكتر من طالب أو معلم، والعكس صحيح)

One-to-Many Relationship

Activities ↔ Achievements

Activities ↔ Media

(إمكانية إضافة أكتر من إنجاز أو وسيط للنشاط الواحد)

? الحل (Solution Architecture – Microsoft 365 Stack)

المشروع اتنفذ باستخدام 4 Apps من Microsoft 365:

1️⃣ SharePoint

إنشاء الـ Core Tables (Activities, Students, Teachers, Media, Achievements)

إنشاء Junction / Median Tables

Students–Activities

Teachers–Activities

إضافة Media Library لتخزين الملفات

ربط العلاقات باستخدام SharePoint Built-in IDs

2️⃣ Power Apps

تصميم تطبيق إحترافي وسهل الاستخدام يتيح:

إضافة وعرض الأنشطة

ربط الطلاب والمعلمين بالأنشطة

إدارة الإنجازات والوسائط

3️⃣ Power Automate

واجهت تحديين رئيسيين في التنفيذ، وتم حلهم باستخدام Automation Flows:

Upload Media Flow

لتمكين رفع الفيديوهات والملفات المختلفة (غير المدعومة مباشرة داخل Power Apps)

Refresh Dataset Flow

لعمل Automatic Refresh لـ Power BI Dataset

4️⃣ Power BI Dashboard

تصميم Dashboard تفاعلي يعرض:

ملخص شامل للأنشطة

وتحليل الأنشطة

تحليل المشاركين

تحليل الإنجازات والوسائط

إنشاء 2 Detail Pages:

صفحة تفاصيل الطالب (Student Profile)

صفحة تفاصيل المعلم (Teacher Profile)

مع عرض الأنشطة المشاركين فيها

بطاقة العمل

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