Online Examination System Documentation
Online Examination System Documentation
1. Introduction
This document provides a comprehensive overview of the Online Examination System.
It includes the system's design, data structure, and functionalities for three user roles
(Admin, Teacher, and Student).
The documentation also specifies the types of exams, question formats, and the
relationships between database entities.
2. System Overview
The Online Examination System allows the creation and management of exams by teachers,
administration of users by the admin, and participation in exams by students. It supports
dynamic roles and functionalities.
4. Data Design
Entities Scratch
Users
Exams
Answers
1. id
2. name
3. email
4. password
5. role
6. created_at
Exams
1. id
2. title
3. exam_type
4. created_by
5. total_questions
6. total_score
7. duration_minutes
8. created_at
Questions
1. id
2. exam_id
3. question_header
4. question_text
5. question_type
6. points
7. answer_id
8. right_answer
9. created_at
Answers
1. id
2. answer_text
Class Diagram with Inheritance
User (Abstract)
1. Teacher
2. Student
Exam (Abstract)
1. MidExam
2. FinalExam
3. Quiz
Question (Abstract)
1. MCQ
2. TrueFalse