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: الأمان والنسخ الاحتياطي إنشاء حسابات وصلاحيات مختلفة (أدمن، مدير تدريبي، مدرس، طالب). تحديد صلاحيات كل مستخدم. إعداد نسخ احتياطية يومية وقواعد أمان للبيانات.

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