Exam Management System - Complete Overview

Last Updated: 2026-05-27 | Applies to: IK v1.2+ | Role: Administrator, Teacher

Exam Module Architecture

The Exam Management System is built with a modular trait-based architecture:

IK_Exam_Module (Main Loader)├── IK_Exam_Types        → Create/manage exam categories├── IK_Exam_Schedule     → Create exam timetables├── IK_Result_Entry      → Enter and verify student marks├── IK_Report_Cards      → Generate and publish report cards└── IK_Exam_Analytics    → Performance analytics and charts

Exam Management Pages

Navigate to: 📝 Exams in the main menu

Dashboard Cards:

┌─────────────────────────────────────────────────────┐│  📝 Exams Management                                │├──────────────┬──────────────┬──────────────────────┤│  🏷️ Exam Types│ 📅 Schedule  │ ✏️ Result Entry      ││  Create exam  │ Create date  │ Enter marks, verify, ││  categories   │ sheets       │ publish results      │├──────────────┼──────────────┼──────────────────────┤│  📄 Report    │ 📊 Analytics │                      ││  Cards        │ View trends  │                      ││  Generate PDFs│ & insights   │                      │└──────────────┴──────────────┴──────────────────────┘

Exam Dashboard Stats

The exam dashboard shows 4 key metrics:

MetricWhat It TracksSource
Exam TypesActive exam categoriesik_exam_types WHERE is_active = 1
Active SchedulesUpcoming exams (≥ today)ik_exam_schedules WHERE exam_date ≥ CURDATE()
Pending ResultsSchedules with draft/no resultsSchedules after exam date without published results
Published CardsPublished report cardsik_report_cards WHERE is_published = 1

Exam Workflow (Complete Flow)

Step 1: Create Exam Types    ↓Step 2: Create Exam Schedule (date sheet)    ↓Step 3: Enter Results (after exam)    ↓Step 4: Verify Results (optional approval)    ↓Step 5: Publish Results    ↓Step 6: Generate Report Cards    ↓Step 7: View Analytics

Recent Exams Table

Shows last 5 exams with status badges:

ExamClassDateStatus
Mid-TermGrade 10May 15, 2026✅ Published
Unit Test 3Grade 9May 10, 2026📝 Submitted
Final TermGrade 8May 5, 2026📄 Draft

Status Badges:

  • 🟢 Published - Results are public
  • 🟡 Submitted - Results entered, awaiting verification
  • ⚪ Draft - No results entered yet

Upcoming Exams Table

Shows next 5 scheduled exams:

SubjectDateTimeRoom
MathematicsMay 30, 20269:00 AM - 11:00 AMHall A
EnglishMay 31, 20269:00 AM - 11:00 AMHall B
ScienceJune 1, 20269:00 AM - 11:00 AMLab 1

Article 24: Creating Exam Types

Apprentice Lesson Setup

Chapter: Exams & GradebookLesson Title: "Setting Up Exam Types and Categories"Lesson Type: Step-by-Step GuideLabels: [Admin] [Guide] [Setup]

Article Content

Last Updated: 2026-05-27 | Applies to: IK v1.2+

What are Exam Types?

Exam Types define the categories of examinations in your institution:

Examples:

  • Mid-Term Examination
  • Final Term Examination
  • Unit Test
  • Monthly Test
  • Pre-Board Examination
  • Practical Examination
  • Oral Assessment

Exam Type Properties

Each exam type has:

PropertyDescriptionExample
NameDisplay name"Mid-Term Examination"
CategoryGrouping typeterm, monthly, unit, final, practical
Max MarksDefault maximum marks100.00
Weight %Contribution to final grade30% (mid-term) + 70% (final)
ActiveEnable/disableYes/No
CampusCampus scopeAll campuses or specific

Exam Categories

CategoryUse ForTypical Weight
termTerm/semester exams50-100%
monthlyMonthly tests10-20% each
unitUnit/chapter tests5-15% each
finalFinal/annual exams50-70%
practicalLab/workshop exams20-30%
oralViva/oral exams10-20%

Creating an Exam Type

Navigate to: 📝 Exams → 🏷️ Exam Types

┌─────────────────────────────────────────┐│         Add New Exam Type               │├─────────────────────────────────────────┤│  Exam Name: [Mid-Term Examination]      ││  Category:  [Term ▾]                    ││  Max Marks: [100.00]                    ││  Weight %:  [30.00]                     ││  Active:    [✓]                         ││  Campus:    [All Campuses ▾]            ││                                         ││  [Save Exam Type]                       │└─────────────────────────────────────────┘

Database Storage

Stored in wp_ik_exam_types:

sql

exam_type_id | exam_name           | exam_category | max_marks | weight_percentage | is_active     1       | Mid-Term Examination| term          | 100.00    | 30.00             | 1     2       | Final Examination   | final         | 100.00    | 70.00             | 1     3       | Unit Test 1         | unit          | 50.00     | 10.00             | 1

Grade Calculation with Weights

Example: Final Grade Calculation

Mid-Term (30% weight): Student scored 85/100 → 85 × 0.30 = 25.5Final Exam (70% weight): Student scored 90/100 → 90 × 0.70 = 63.0────────────────────────────────────────────────────────────Final Weighted Score: 25.5 + 63.0 = 88.5%Grade: A

AJAX Operations

All exam type operations use AJAX for smooth interaction:

ActionAJAX MethodDescription
Createsave_exam_typeAdd new exam type
Readget_exam_typeGet single exam type details
Updatesave_exam_typeEdit existing (same as create)
Deletedelete_exam_typeRemove exam type
Listlist_exam_typesGet all exam types

Comments are closed.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
💬 Ask Me Anything!