منصة إدارة كورسات تعليمية باستخدام ASP.NET Core MVC مع إدارة المستخدمين والصلاحيات
تفاصيل العمل
تفاصيل المشروع: تم تطوير نظام متكامل لإدارة التدريب باستخدام ASP.NET Core MVC، يهدف إلى تنظيم وإدارة العملية التدريبية بشكل كامل، بداية من إدارة الأقسام والدورات التدريبية وصولًا إلى متابعة المدربين والمتدربين، مع توفير نظام صلاحيات آمن ولوحة تحكم سهلة الاستخدام. أبرز المميزات: إدارة المستخدمين والصلاحيات: توفير نظام تسجيل دخول آمن مع تحديد صلاحيات المستخدمين حسب الدور، مثل صلاحيات المدير (Admin)، لضمان التحكم في الوصول إلى أجزاء النظام المختلفة. إدارة الأقسام (Departments): إضافة وتعديل وحذف الأقسام التدريبية وتنظيم البيانات الخاصة بها لتسهيل إدارة المحتوى التدريبي. إدارة الدورات التدريبية (Courses): إدارة الدورات من خلال إنشاء دورات جديدة، تعديل بياناتها، وربطها بالأقسام والمدربين المسؤولين عنها. إدارة المدربين (Instructors): تنظيم بيانات المدربين وربطهم بالدورات التدريبية المناسبة مع سهولة تعديل وإدارة المعلومات الخاصة بهم. إدارة المتدربين (Trainees): إضافة وإدارة بيانات المتدربين ومتابعة تسجيلهم داخل النظام بشكل منظم. نظام تأكيد العمليات: إضافة رسائل تأكيد قبل تنفيذ العمليات المهمة مثل الحذف، لتقليل الأخطاء وتحسين تجربة المستخدم. التحقق من صحة البيانات: تطبيق قواعد التحقق من البيانات المدخلة لضمان حفظ بيانات صحيحة ومنع إدخال معلومات غير مكتملة. تصميم منظم وقابل للتطوير: بناء المشروع باستخدام نمط MVC مع فصل واضح بين مكونات النظام، مما يجعل الكود أسهل في الصيانة والتطوير مستقبلًا. إدارة قاعدة البيانات: تصميم وربط قاعدة البيانات باستخدام Entity Framework لإدارة العلاقات بين الأقسام، الدورات، المدربين، والمتدربين بكفاءة. التقنيات المستخدمة: ASP.NET Core MVC C# Entity Framework Core SQL Server LINQ Identity Authentication Bootstrap HTML / CSS / JavaScript
بطاقة العمل
طلب عمل مماثل