Subject Overview

Today, I'll walk you through how to manage Subjects in SSMS.

Subjects represent the courses taught in your school, such as Mathematics, English, Science, and other academic or extracurricular offerings.

Access Path: Academic → Subjects


Accessing the Subjects Module

To access the Subjects module:

  1. Go to Academic in the sidebar

  2. Then select Subjects

This opens the Subjects management page.


Understanding Subjects in SSMS

In SSMS, subjects are created independently.

Once created, they are later assigned to specific classes using the Class Subjects module.

Why This Design?

BenefitDescription
Reuse of subjectsUse the same subject across multiple classes
Flexible curriculum managementEasily adjust subject assignments without recreating data
Easy updatesUpdate subject details once, and changes reflect everywhere

Subject Categories

Subjects are grouped into three main categories:

CategoryDescriptionExamples
Core / CompulsoryRequired for all studentsMathematics, English, Science
ElectiveChosen based on student interestFine Art, Music, French
Extra-CurricularNon-academic activitiesSports, Clubs, Physical Education

Each subject must belong to one of these categories.


Subjects List Page

On the Subjects page, you'll see all subjects available in the system.

Each row displays:

ColumnDescription
Subject NameThe full name of the subject
Subject CodeA unique identifier code
CategoryCore, Elective, or Extra-Curricular
StatusActive or Inactive
ActionsEdit or Delete buttons


Adding a New Subject

To create a new subject, click the Add Subject button.


Form Fields

FieldDescriptionExample
Subject NameFull name of the subjectMathematics
Subject CodeUnique identifier (short code)MATH
CategoryCore, Elective, or Extra-CurricularCore
Description (optional)Additional notes about the subjectAlgebra, Geometry, Calculus
StatusActive or InactiveActive

Once completed, click Create Subject to save.


Example Subject Setup

Here are common examples to help maintain consistency across your academic structure:

Subject NameSubject CodeCategory
MathematicsMATHCore
EnglishENGCore
ScienceSCICore
Fine ArtARTElective
MusicMUSElective
Physical EducationPEExtra-Curricular
Computer ScienceCSCore / Elective (school dependent)

Editing a Subject

To edit an existing subject:


  1. Locate the subject in the list

  2. Click the Edit icon (pencil)

  3. Modify any required fields

  4. Click Update Subject to save

Note: Changes to a subject's name or code will automatically reflect wherever that subject is assigned.


Deleting a Subject

Caution: Deleting a subject requires careful consideration.

A subject cannot be deleted if:

  • It is already assigned to a class

  • Exam results exist for that subject

To delete a subject:

  1. First remove all class assignments (via Class Subjects module)

  2. Click the Delete button

  3. Confirm the deletion


Best Practices

For effective subject management:

PracticeWhy It Matters
Create all subjects before assigning them to classesPrevents incomplete class setup
Use clear and standard subject codesMakes filtering and reporting easier
Set pass marks according to school policyEnsures consistent grading standards (configured in Class Subjects)
Mark unused subjects as Inactive instead of deletingPreserves data integrity while hiding unused options

What's Next?

That's how Subjects are managed in SSMS.

In the next video, we'll look at Class Subjects, where we assign subjects to specific classes and configure their settings – including pass marks, exam weighting, and teacher assignments.


Troubleshooting

ProblemLikely CauseSolution
Cannot delete a subjectSubject is assigned to a classRemove all class assignments first
Cannot delete a subjectExam results existMark as Inactive instead of deleting
Subject code already existsDuplicate code enteredUse a unique code (e.g., MATH1, MATH2)
Subject not showing in class dropdownSubject status is InactiveEdit subject and set status to Active

Closing

The Subjects Module is the foundation of your school's academic structure. By creating a clean, well-organised subject list, you enable flexible curriculum management, consistent reporting, and seamless integration with classes, exams, and grading.