مشروع "Chemist": منصة تعليمية لإدارة الطلاب والمحتوى مشروع "Chemist": منصة تعليمية لإدارة الطلاب والمحتوى
تفاصيل العمل

مشروع "Chemist": منصة تعليمية لإدارة الطلاب والمحتوى "Chemist" هو نظام إدارة تعلم (LMS) متكامل، قمتُ بتطويره بالكامل (Full-Stack) باستخدام ASP.NET Core MVC. المشروع ليس مجرد موقع لعرض الفيديوهات، بل هو نظام تعليمي آمن يعتمد على إدارة صلاحيات الوصول (Access Control). الميزات الرئيسية التي قمتُ ببنائها: نظام إدارة المستخدمين (Authentication): استخدام ASP.NET Core Identity لتسجيل الطلاب والمشرفين (Admins) بشكل آمن. بناء لوحة تحكم خاصة للمشرفين. إدارة المحتوى (CMS): يستطيع المشرف (المعلم) رفع الفيديوهات التعليمية، تصنيفها في دورات أو أقسام. إدارة الطلاب والاشتراكات (Authorization): هذه هي الميزة الجوهرية: قمتُ ببناء نظام لإدارة الطلاب وتعيين الصلاحيات. يستطيع المشرف التحكم في "الفيديوهات المسموحة" لكل طالب على حدة (أو لكل مجموعة طلاب). عندما يقوم الطالب بتسجيل الدخول، يرى فقط الفيديوهات التي تم السماح له بمشاهدتها، بينما تظل بقية الفيديوهات مخفية أو مقفلة. التطوير الشامل (MVC): Model: تصميم قواعد البيانات (SQL Server) لربط جداول الطلاب، الفيديوهات، وجدول الصلاحيات (Permissions Table) الذي يحدد العلاقة بينهما. View: بناء الواجهة (Razor Views) لعرض لوحة التحكم للطالب ولوحة تحكم المشرف. Controller: كتابة منطق العمل (Logic) الذي يتحقق من صلاحيات الطالب قبل عرض أي فيديو.

شارك
بطاقة العمل
تاريخ النشر
منذ 4 أيام
المشاهدات
12
المستقل
طلب عمل مماثل
شارك
مركز المساعدة