1. نظام وضع الامتحانات:
- إمكانية تحديد عدد الأسئلة الاختيارية والصح والخطأ لكل امتحان.
- يتم اختيار الامتحان بشكل عشوائي من قاعدة البيانات.
- يمكن تخصيص الأسئلة لكل طالب بشكل فردي.
2. واجهة الطالب:
- يمكن للطلاب تسجيل الدخول إلى الموقع وبدء الامتحان.
- يتم عرض الأمتحان بشكل عشوائي .
- يمكن للطلاب اختيار الإجابة الصحيحة من بين الخيارات المعطاة.
- يتم حفظ إجابات الطلاب تلقائياً .
3. التصحيح التلقائي:
- بمجرد انتهاء الطالب من الامتحان، يتم تقديمه للتصحيح التلقائي.
- يتم مقارنة إجابات الطالب مع الإجابات الصحيحة في قاعدة البيانات.
- يتم احتساب درجة الطالب تلقائياً بناءً على الإجابات الصحيحة والخاطئة.
4. عرض النتيجة:
- يتم عرض نتيجة الطالب (الدرجة المحصل عليها) بعد انتهاء التصحيح.
- يتم تخزين النتائج في قاعدة البيانات للرجوع إليها لاحقًا.
5. تقنيات البرمجة المستخدمة:
- تم استخدام Entity Framework و ASP.NET MVC لتنفيذ طبقة النمذجة والتحكم في العرض.
- تم استخدام MS SQL Server كقاعدة بيانات لتخزين الأسئلة والإجابات والنتائج.
- تم استخدام Bootstrap لتحسين تصميم واجهة المستخدم وجعلها متجاوبة وجذابة.