Examination Management System (SQL-Based) Examination Management System (SQL-Based) Examination Management System (SQL-Based) Examination Management System (SQL-Based) Examination Management System (SQL-Based) Examination Management System (SQL-Based) Examination Management System (SQL-Based) Examination Management System (SQL-Based) Examination Management System (SQL-Based) Examination Management System (SQL-Based) Examination Management System (SQL-Based) Examination Management System (SQL-Based)
تفاصيل العمل

لمرحلة 1: تحليل المتطلبات تحديد أنواع الأسئلة (اختياري، صح/خطأ، نصي). تحديد المستخدمين (المدير التدريبي، المدرسين، الطلاب). تحديد الكيانات الرئيسية (طلاب، مدرسين، كورسات، امتحانات…). المرحلة 2: تصميم قاعدة البيانات رسم ERD يوضح العلاقات. إنشاء الجداول: أقسام، فروع، دفعات، تخصصات، كورسات، طلاب، مدرسين، أسئلة، امتحانات، إجابات، نتائج. وضع المفاتيح الأساسية والأجنبية، قيود التحقق، والأعمدة المحسوبة. المرحلة 3: التنفيذ (DDL) إنشاء الجداول باستخدام CREATE TABLE. إضافة العلاقات والقيود (PK, FK, CHECK, DEFAULT). إنشاء فهارس لتحسين الأداء. استخدام Triggers للتأكد من صحة البيانات (مثلاً: مجموع درجات الامتحان ≤ الدرجة القصوى للكورس). المرحلة 4: الإجراءات والوظائف إجراءات لتعديل بنك الأسئلة (إضافة/تحديث/حذف). إجراءات لإدارة الطلاب والمدرسين والكورسات. إجراءات لإنشاء الامتحان عشوائيًا أو يدويًا. دوال لفحص الإجابات (اختياري، صح/خطأ، نصي). Views للتقارير والنتائج. المرحلة 5: إدارة الامتحانات والنتائج تسجيل بيانات الامتحان (النوع، المدة، التوقيت). إدخال إجابات الطلاب وتقييمها تلقائيًا أو يدويًا. حساب الدرجة النهائية للطالب في الكورس. تحديد النجاح/الرسوب بناءً على الحد الأدنى للدرجة. المرحلة 6: الأمان والنسخ الاحتياطي إنشاء حسابات وصلاحيات مختلفة (أدمن، مدير تدريبي، مدرس، طالب). تحديد صلاحيات كل مستخدم. إعداد نسخ احتياطية يومية وقواعد أمان للبيانات.

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