Theme
Academic Setup Module User Guide
This guide explains how a non-technical school user can use the Academic Setup module from start to finish.
If you do not see a menu item mentioned in this guide, your account may not have permission for that section.
Module scope
In this system, Academic Setup includes:
- Classes
- Sections
- Subjects
- Teachers
- Routines
- Staff
Menu path: Admin > Academic Setup
Recommended setup order
For smooth setup, follow this order:
- Create Subjects
- Create Teachers
- Create Classes
- Assign subjects and teachers to each class
- Create Sections
- Assign students to sections
- Create Routines (class timetable)
- Create Staff (non-teaching)
Before you start
Confirm these master records are ready:
- Current academic session
- Shift list (if your school uses shifts)
- Group list (if your school uses groups)
- Designations for teachers and staff
- Student records (for section assignment)
Classes
Classes represent grade levels (for example, Grade 6, Grade 7).
Create a class
- Go to Admin > Academic Setup > Classes.
- Click Create.
- Fill in required fields:
- Class name
- Numeric class level
- Academic session
- Fill optional fields as needed:
- Shift
- Group
- Class teacher
- Room number
- Capacity
- Subjects
- Click Save.
Edit a class
- Open Classes list.
- Click Edit on the class row.
- Update details.
- Click Save.
Assign or change class teacher
- Open class details.
- Click Assign Class Teacher.
- Select teacher and save.
Note: One teacher cannot be class teacher for multiple classes at the same time.
Assign subjects to class
- Open class details.
- Click Assign Subjects.
- Select one or more subjects.
- Save.
Assign a teacher to a class subject
- In class details, find the subject row.
- Click Assign Teacher.
- Choose teacher and save.
Only active teachers can be assigned.
Remove a subject from class
- Open class details.
- Find the subject.
- Click Unassign Subject and confirm.
The system blocks removal if that subject already has exam schedules or marks for that class.
Delete a class
- Go to Classes list.
- Click Delete.
- Confirm.
The system blocks deletion if students are enrolled in the class.
Sections
Sections are subdivisions of a class (for example, Grade 6-A, Grade 6-B).
Create a section
- Go to Admin > Academic Setup > Sections.
- Click Create.
- Fill in:
- Section name
- Class
- Gender type (boys, girls, mixed)
- Capacity (optional)
- Save.
Section name must be unique within the same class.
Assign students to section
- Open section details.
- Click Assign Students.
- Select students.
- Save.
The system checks:
- section capacity limit
- student must belong to the same class
- gender compatibility for boys or girls sections
Remove student from section
- Open section details.
- Find student.
- Click Remove Student.
- Confirm.
Edit a section
- Open Sections list.
- Click Edit.
- Update fields and save.
If capacity is reduced, it cannot go below the current student count.
Delete a section
- Open Sections list.
- Click Delete.
- Confirm.
The system blocks deletion if students are still enrolled.
Subjects
Subjects define course structure used in classes, routines, and exams.
Create a subject
- Go to Admin > Academic Setup > Subjects.
- Click Create.
- Fill in:
- Subject name
- Subject code
- Category (core, elective, additional)
- Full marks
- Pass marks
- Description (optional)
- Save.
Important: Pass marks cannot be greater than full marks.
Edit a subject
- Open Subjects list.
- Click Edit.
- Update fields.
- Save.
Delete a subject
- Open Subjects list.
- Click Delete.
- Confirm.
The system blocks deletion if the subject is linked to classes, exam schedules, or marks.
Teachers
Teachers are used for class teacher assignment, subject teaching assignment, and routines.
Create a teacher
- Go to Admin > Academic Setup > Teachers.
- Click Create.
- Enter required details:
- Name
- Employee ID
- Phone
- Designation
- Gender
- Joining date
- Salary
- Add optional details (address, qualification, photo, subject specialization).
- Save.
Edit teacher details
- Open Teachers list.
- Click Edit.
- Update information.
- Save.
Delete a teacher
- Open Teachers list.
- Click Delete.
- Confirm.
Before deleting, review class-teacher and subject-teacher assignments.
Routines (Timetable)
Routines store weekly class schedules.
Create a routine
- Go to Admin > Academic Setup > Routines.
- Click Create.
- Fill in:
- Routine name
- Class
- Academic session
- Effective from date
- Effective to date (optional)
- Save.
Add routine entry (time slot)
- Open a routine.
- Click Add Entry.
- Fill in:
- Day of week
- Period number
- Start and end time
- Type (class, break, lunch, assembly, prayer)
- Subject and teacher (when type is class)
- Room number and notes (optional)
- Save.
The system blocks duplicate day + period combinations in the same routine.
Edit or delete routine entry
- Open routine.
- Select the entry.
- Click Edit or Delete.
- Save or confirm.
Delete a routine
- Open Routines list.
- Click Delete.
- Confirm.
Staff (non-teaching)
Staff covers office and support employees.
Create staff member
- Go to Admin > Academic Setup > Staff.
- Click Create.
- Fill in required fields:
- Name
- Employee ID
- Phone
- Designation (non-teaching)
- Gender
- Joining date
- Salary
- Email is optional.
- Save.
If an email is provided, the system can create a linked user account for that staff member.
Edit or delete staff
- Open Staff list.
- Click Edit to update, or Delete to remove.
- Confirm changes.
Common issues and quick fixes
- Cannot delete class: remove or transfer students first.
- Cannot delete section: remove assigned students first.
- Cannot remove subject from class: remove linked exam schedules/marks first.
- Cannot assign students to section: check class, capacity, and gender rules.
- Teacher missing in assignment list: confirm teacher is active.
- Routine entry conflict: use another period number for the same day.
Daily operating checklist (Academic Setup)
- Verify newly admitted students are in correct class and section.
- Confirm all active classes have required subjects assigned.
- Confirm each class subject has a teacher assigned.
- Review timetable changes and keep routines updated.
- Inactivate unused classes, subjects, or staff records instead of deleting when history is needed.
If users do not see latest UI changes, ask technical support to run frontend build/dev commands (npm run build or npm run dev).