نفذت مشروع نظام إدارة الامتحانات (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)، وضمان كفاءة الأداء وسهولة التوسع.