Project Description
The Examination System is designed to manage and organize examination processes, from student registration, exam creation, grading, and results distribution.
Key Entities in the System
Students
Attributes: Student_ID, Name, Email, Department, Academic Level.
Teachers
Attributes: Teacher_ID, Name, Email, Specialization.
Examinations
Attributes: Exam_ID, Exam Name, Course, Assigned Teacher, Exam Date.
Courses
Attributes: Course_ID, Course Name, Credit Hours, Assigned Teacher.
Questions
Attributes: Question_ID, Question Text, Question Type (MCQ/Essay), Correct Answer.
Answers
Attributes: Answer_ID, Student Response, Score, Related Question.
Grades / Results
Attributes: Grade_ID, Exam Score, Percentage, Status (Pass/Fail).
Relationships
Students & Examinations:
A student can take multiple exams, and each exam can have multiple students (Many-to-Many Relationship).
Teachers & Courses:
A teacher can teach multiple courses, and each course is assigned to one teacher (One-to-Many Relationship).
Examinations & Questions:
Each exam consists of multiple questions, and each question belongs to a specific exam (One-to-Many Relationship).
Students & Grades:
Each student has grades associated with the exams they have taken (One-to-Many Relationship).
Potential Features
Student & Teacher Registration – Manage accounts efficiently.
Automated Exam Creation – Allows teachers to design exams easily.
Auto-Grading for Objective Questions – Supports multiple-choice auto-evaluation.
Results & Reports Generation – Analyze student performance.
Security & Authentication System – Prevent cheating and ensure exam integrity.