Learning World E-Learning Platform with ASP.NET Core
تم تطوير منصة تعليمية متكاملة باستخدام ASP.NET Core تهدف إلى تقديم تجربة تعليمية سلسة وقابلة للتطوير. توفر المنصة للطلاب إمكانية التسجيل في الدورات، إكمال الدروس، تقديم التقييمات، وتتبع التقدم الدراسي. كما تحتوي على لوحة إدارة مخصصة لإدارة المحتوى والمستخدمين، مع ضمان التحكم في الوصول بناءً على الأدوار المختلفة (إداري، معلم، طالب).
مميزات المنصة:
تصفح الدورات المتاحة والتسجيل فيها.
إكمال الدروس وتقديم الاختبارات.
تتبع التقدم الدراسي وعرض الدرجات.
لوحة تحكم للإداريين لإدارة الدورات والمستخدمين.
التقنيات المستخدمة:
ASP.NET Core MVC لبناء واجهة المستخدم.
Entity Framework Core للتعامل مع قاعدة البيانات.
ASP.NET Identity لإدارة المستخدمين والتحكم في الأدوار.
JQuery , Bootstrap ,Html لتصميم واجهة المستخدم المتجاوبة.
Microsoft Azure لنشر المنصة وضمان قابليتها للتوسع.
أنماط التصميم:
N-Tier Architecture لتقسيم التطبيق إلى طبقات العرض، منطق الأعمال، والوصول إلى البيانات.
Repository Pattern لتبسيط التفاعل مع قاعدة البيانات.
Unit of Work Pattern لضمان الاتساق في العمليات المعقدة.
تم استخدام برنامج Visual Studio2022 لكتابة جميع الاكواد
المنصة قابلة للتوسع والنشر عبر السحابة لتلبية احتياجات المؤسسات التعليمية المختلفة.
اسم المستقل | Mohamed A. |
عدد الإعجابات | 0 |
عدد المشاهدات | 4 |
تاريخ الإضافة | |
تاريخ الإنجاز |