نظام إدارة الامتحانات الإلكترونية (Online Examination System)
تفاصيل العمل
قمت بتطوير نظام متكامل لإدارة الامتحانات الإلكترونية يهدف إلى تسهيل إنشاء الامتحانات وإدارتها وتنفيذها بشكل آمن وفعال. يتيح النظام للمسؤولين إنشاء الأسئلة والامتحانات، وإدارة المستخدمين، ومتابعة النتائج، بينما يمكن للطلاب أداء الامتحانات إلكترونيًا والحصول على نتائجهم بسهولة. تم تصميم النظام ليكون قابلًا للتوسع وسهل الصيانة من خلال اتباع أفضل ممارسات تطوير البرمجيات مثل **Clean Architecture** و**SOLID Principles**، مع واجهة استخدام حديثة وسلسة. **أهم المميزات:** * تسجيل الدخول وإدارة المستخدمين باستخدام نظام صلاحيات (Admin – Instructor – Student). * إنشاء وإدارة بنوك الأسئلة والامتحانات. * دعم أنواع متعددة من الأسئلة (اختيار من متعدد، صح أو خطأ، وأسئلة مقالية). * تحديد مدة الامتحان وجدولته. * التصحيح التلقائي للأسئلة الموضوعية وإظهار النتائج. * عرض نتائج الطلاب وتقارير الأداء. * تصميم RESTful APIs لربط الواجهة الأمامية بالخلفية. * إدارة قاعدة البيانات باستخدام SQL Server وEntity Framework Core. * واجهة مستخدم تفاعلية باستخدام Angular. * تحسين الأداء باستخدام Redis. * تشغيل التطبيق باستخدام Docker. * تطبيق معايير الأمان والمصادقة باستخدام JWT Authentication. **التقنيات المستخدمة:** ASP.NET Core، C#، Angular، Entity Framework Core، SQL Server، JWT Authentication، Redis، Docker، Git.
مهارات العمل
بطاقة العمل
طلب عمل مماثل