نظام إدارة الامتحانات – مشروع SQL متقدم

تفاصيل العمل

نفذت مشروع نظام إدارة الامتحانات (Examination System) باستخدام SQL بهدف تنظيم وإدارة العملية الامتحانية بالكامل، بدايةً من إنشاء الامتحانات وحتى عرض النتائج النهائية للطلاب.

مراحل التنفيذ:

-تصميم مخطط ERD متكامل و انشاء Mapping

-إنشاء قاعدة البيانات والجداول، مع إدخال البيانات دفعة واحدة من ملفات CSV.

-بناء منطق النظام باستخدام Stored Procedures، Triggers، وViews لتطبيق كل وظائف النظام بشكل احترافي.

أهم الإجراءات المخزنة (Stored Procedures):

sp_CreateExam لإنشاء الامتحانات مع التحقق من صحة البيانات.

sp_AddExamQuestions لإضافة الأسئلة يدويًا أو بطريقة عشوائية.

sp_EnrollStudentsToExam لتسجيل الطلاب في الامتحانات (العادية أو التصحيحية).

sp_AssignQuestionsToStudent لتوزيع الأسئلة على كل طالب.

sp_SaveStudentAnswers لحفظ الإجابات وحساب الدرجات تلقائيًا.

sp_CalculateFinalResult لاستخراج النتيجة النهائية ونسبة النجاح.

sp_ShowStudentExam لعرض الامتحان والأسئلة مع الخيارات.

مميزات إضافية:

تحقق شامل من البيانات لضمان سلامة التكامل (Data Integrity).

منطق خاص للتعامل مع الامتحانات التصحيحية باستخدام Triggers.

إنشاء Views لتسهيل الاستعلامات وتحليل النتائج مثل:

vw_question_choice_answer

vw_student_course

vw_stud_crs_result

هذا المشروع يعكس خبرتي في SQL المتقدم، تصميم قواعد البيانات، والتحقق من صحة البيانات (Data Validation)، مع تنفيذ منطق الأعمال بدقة عالية.

يمكنني تنفيذ مشاريع قواعد بيانات متكاملة مشابهة — تشمل تحليل الاحتياجات، تصميم الـ ERD، بناء الجداول، الإجراءات المخزنة (SPs)، وضمان كفاءة الأداء وسهولة التوسع.

بطاقة العمل

اسم المستقل
عدد الإعجابات
2
عدد المشاهدات
12
تاريخ الإضافة
المهارات