Admin Panel User Guide

1. Introduction to SSMS

Welcome to the Saurabh School Management System (SSMS) Admin Panel — your school's all-in-one control center.

SSMS helps schools manage daily operations such as students, staff, fees, attendance, exams, communication, and reports from a single platform. This guide will walk you through each section of the system and show you how to use it effectively.


Key Benefits

  • Manage all school operations from a single dashboard
  • Maintain complete student and staff records
  • Track attendance for students and staff
  • Handle fee collection and financial reports
  • Manage exams, results, and events
  • Improve communication between parents and the school


2. Getting Started with SSMS

  • School Registration

    To start using SSMS, the school must first complete the registration process:

    1. Contact the SSMS implementation team
    1. Provide the required school details and documents
    1. Receive login credentials for the Super Admin panel
  • About This Guide

    This user guide explains how to use each section of the SSMS Admin Panel step-by-step so that administrators can operate the system confidently and efficiently.


Dashboard Overview

After logging in, you will be directed to the Dashboard (Home) page. This page provides a real-time overview of key school activities and statistics, serving as your central daily monitoring screen.

  • Quick Statistics Cards

    At the top of the dashboard, you will see summary cards with Add New buttons:

    • Total Students – View total students and quickly add a new student
    • Total Teachers – View total teachers and add new teacher
    • Other Staff – Count of non-teaching staff with add option
    • Total Classes – Total classes created with add option

    These cards help you quickly navigate to core modules.

  • Attendance Report (Weekly View)

    This section shows:

    • Student attendance percentage
    • Staff attendance percentage
    • A weekly chart from Monday to Saturday

    Use this to monitor attendance performance for the current week.

  • Upcoming Events

    Displays a list of:

    • Event name
    • Date and time
    • Who added the event (Admin/Teacher)

    Click See All to view the complete events list.

  • Fees Collection Summary

    This section provides a financial snapshot:

    • Total Collected Fees
    • Pending Amount
    • Total Expected Fees
    • Weekly collection progress (%)

    This helps track fee performance instantly.

  • Recent Notices

    Shows the latest notices shared by Admin or Teachers.

    Each notice includes:

    • Title
    • Date
    • Added by (Admin/Teacher)

    Click See All to view all notices.

  • Payroll Summary

    Provides staff salary information:

    • Total salary paid this month
    • Number of staff paid
    • Number of staff yet to be paid
    • Next scheduled payroll date

    Click Manage Payroll to open the payroll module.

  • Exam Summary

    Quick exam status:

    • Upcoming exams (if any)
    • Recently published results

    Use Add New to create a new exam.

  • Expense Overview

    Tracks school expenses:

    • Total expense amount
    • Category of latest expense (e.g., Stationery)
    • Date and amount
    • Buttons for Add New Expense and View All Expenses
  • How to Use the Dashboard Effectively

    Use the dashboard daily to:

    • Monitor attendance
    • Check fee collection status
    • Review upcoming events and notices
    • Track payroll and expenses
    • Quickly navigate to important modules using Add New buttons

    Pro Tip: The dashboard is designed to give you a complete snapshot of school operations in one screen.


image
image

Classes

  • Overview

    The Classes module allows the admin to:

    • Create and manage grades or standards (e.g., Nursery, LKG, Class 1)
    • Add sections to each class (e.g., Section A, B, C)
    • Assign subjects to classes
    • Assign class teachers and substitute teachers for each section
    • Assign subject-specific teachers

  • Classes List Screen

    This screen displays all created classes with the following information:

    • Grade/Standard Name – e.g., Nursery, Class 1, Class 2
    • Number of Sections – Total sections created under each class
    • Assigned Subjects – Subjects linked to the class
    • Action Buttons – Edit or manage class details

    Actions available:

    • Use the search bar to quickly find a specific class
    • Click Add Class to create a new class
image

  • Add a New Class

    To create a new class, follow these steps:

    1. Click Add Class
    1. Enter the Grade/Standard (e.g., Nursery, LKG, Class 1, Class 2)
    1. Select Sections (e.g., A, B, C)
    1. Assign Subjects to the class from the available subjects list
    1. Assign a Class Teacher and Substitute Teacher for each section
    1. Assign Subject-Specific Teachers to each subject. These teachers will appear in the dropdown selection as available options when creating the class timetable.
    1. Click Save to create the class

  • Edit Class

    When editing an existing class, you can modify the following:

    Grade/Standard

    The class name is displayed (e.g., Nursery, Class 1)

    Select Sections

    Add or remove sections for the class (A, B, C, etc.)

    Assign Subjects

💡

Prerequisite: Subjects must be created in the Subjects module before they can be assigned to a class.

Select subjects from the available list to assign to this class.

Example subjects:

  • English – Theory
  • Hindi – Theory
  • Numbers – Theory
  • Mathematics – Theory

Assign Class and Substitute Teachers

💡

Prerequisite: Teachers must be added in the Staff module before they can be assigned to classes.

For each section, assign the following:

SectionClass TeacherSubstitute Teacher
Section ARakesh VermaSelect Teacher
Section BNeha SharmaSelect Teacher

Assign Teachers to Subjects

Assign specific teachers to handle each subject for this class.

SubjectAssigned Teacher
English – TheoryRakesh Verma
Hindi – TheorySelect Teacher
Numbers – TheorySelect Teacher

💡

Important Notes

  • Subjects must be created in the Subjects module before they can be assigned to classes.
  • Teachers must be added to the Staff module before they can be assigned to classes or subjects.
  • Each section must have at least one class teacher assigned.
  • Substitute teachers are optional but recommended for continuity.
  • When to Use This Module

    Use the Classes module when:

    • Setting up a new academic year
    • Adding new sections to existing classes
    • Updating subject allocations
    • Reassigning class teachers or subject teachers
    • Modifying class structure

Subjects

  • Overview

    The Subjects module allows the admin to:

    • Create and manage all school subjects
    • Define subject type (Theory, Practical, or Both)
    • Make subjects available for assignment in the Classes module

  • Subjects List Screen

    This screen displays all created subjects with the following information:

    • Subject Name – Name of the subject
    • Subject Type – Theory, Practical, or Theory + Practical
    • Search Bar – Quickly find a specific subject
    • Add Subject Button – Create a new subject

    Example subjects:

    • Art – Theory / Practical
    • Computer – Theory
    • Drawing – Practical
    • English – Theory
    • Hindi – Theory
    • Java Programming – Practical
    • Mathematics – Theory

  • Add a New Subject

    To create a new subject, follow these steps:

    1. Click Add Subject
    1. Enter the Subject Name (e.g., Mathematics, Science, Computer, English)
    1. Select the Subject Type:
      • Theory – Classroom-based theoretical instruction
      • Practical – Hands-on lab or practical work
      • Theory + Practical – Combination of both components
    1. Click Save

    The subject will now appear in the subjects list and become available for assignment when creating or editing classes.


  • Edit Subject

    You can modify the following:

    • Subject name
    • Subject type (Theory, Practical, or Both)

💡

Important Notes

  • Subjects must be created in this module before they can be assigned to classes.
  • If a subject has both theory and practical components, select Theory + Practical.
  • Avoid creating duplicate subjects with similar names (e.g., Maths and Mathematics) unless there is a specific requirement.
  • Once a subject is assigned to a class, changes to the subject will reflect across all classes using it.
image

Parents

  • Overview

    The Parents section allows the admin to:

    • View and manage parent records
    • See which students are associated with each parent
    • Update parent contact and address details

  • Parents List Screen

    This screen displays a list of all parents with:

    • Parent Name
    • Phone Number
    • Email Address
    • Address
    • Associated Students
    • Relationship to Student
    • Action buttons (Edit / View)

    You can use the search bar to quickly find a parent.

  • Associated Students

    For each parent, you can see:

    • Student name(s) linked to the parent
    • Relationship to the student (e.g., Father, Mother, Guardian)

    This helps track families with multiple children in the school.

image

Students

  • Overview

    The Students section allows the admin to:

    • View students class-wise and section-wise
    • Add new students
    • Import students in bulk
    • Manage complete student profiles
    • Track attendance, marks, fees, homework, and documents

  • Students List Screen

    At the top, select:

    • Class (e.g., Nursery)
    • Section (e.g., A)

    This filters the student list.

    The table displays:

    • Photo
    • Roll Number
    • Student Name
    • Class
    • Section
    • Actions (View / Edit)

  • Add New Student

Click Add Student and complete the multi-step form:

  • Step 1 – Personal Details

    Required information:

    • First Name, Last Name
    • Date of Birth
    • GR Number (General Register Number) – Must be unique
    • Phone Number
    • Gender
    • Profile Photo
    • Blood Group
    • Caste Category
    • Aadhaar Card Number

    Click Save & Next

  • Step 2 – Academic Information

    Class assignment:

    • Class – Must be created in the Classes module first
    • Section – e.g., A, B, C
    • Roll Number
    • Admission Details – Date and other relevant information
    ⚠️

    Important: The selected class must have a fee group assigned. If no fee group exists, the system will show an error.

    Click Save & Next

  • Step 3 – Parent/Guardian Information

    At least one parent's details are required. After creating the student, a parent account is automatically created.

    For each parent (Father/Mother/Guardian):

    • Full Name
    • Phone Number
    • Email Address (Required)
    • Occupation
    • Complete Address

    Click Save & Next

  • Step 4 – Health & Medical Details
    • Enter any relevant medical information
    • Allergies, conditions, medications, etc.

    Click Save & Next

  • Step 5 – Document Uploads

    Upload the following documents:

    • Birth Certificate
    • Address Proof (Aadhaar, Utility Bill, etc.)
    • Previous School Transfer Certificate (if applicable)
    • Report Card of Last Grade Attended (if applicable)

    Click Save & Next

  • Step 6 – Transport Preferences
    • Select transport mode (if applicable)
    • Choose route or pickup location
    • Add any special instructions

    Click Save & Confirm

Result: The student will now appear in the Students List.


  • Student Details Page

    Click on a student to open the full profile.

    Basic Info

    • GR Number
    • Username
    • Roll Number
    • Class & Section
    • Gender
    • Admission Date

    Available Actions:

    • Resend Credentials – If student/parent forgot login credentials, admin can resend them. Parent will receive an email at the registered email address
    • Terminate – Use when student leaves school

    Attendance Overview

    • Total days
    • Presents
    • Absents
    • Academic year summary

  • Profile Tabs Inside Student

    You can navigate through:

    • Profile (personal details)
    • Commute Preferences
    • Marks Overview
    • Fees
    • Homework Overview

▶▶ Tab: Profile (Personal Details)

This tab contains the student's personal, address, parent, and document details.

Personal Details

  • Admission Date
  • Date of Birth
  • Phone Number
  • Caste Category

Address Details

  • Current Address
  • Permanent Address

Parent / Guardian Details

  • Father / Guardian Name
  • Phone Number
  • Occupation
  • Email Address

Documents

Uploaded documents can be viewed here:

  • Birth Certificate
  • Address Proof

Use View Document to open the uploaded file.

image

▶▶ Tab: Commute Preferences

This tab shows the student's transport and commute-related settings for the academic year.

Information Displayed:

  • Academic Year (e.g., 2025–2026)
  • Transport Active – Indicates whether the student is using the school transport service (Yes / No)
  • Transport Months – Displays the months for which transport service is applicable (e.g., June)

This information helps the admin:

  • Verify whether transport fees should be applied to the student
  • Check transport eligibility during fee collection
  • Track which students are using the school transport facility


▶▶ ▶▶ Tab: Marks Overview

This tab shows the student's academic performance for the selected academic year.

At the top, you can see:

  • Academic Year (e.g., 2025–2026)
  • Subject-wise performance graph (e.g., English, Numbers)

This graph gives a quick visual idea of how the student is performing in each subject.

Recent Exams & Tests

Below the graph, you can see recent assessments taken by the student.

Each entry shows:

  • Exam/Test Name (e.g., Unit Test, Main Exam)
  • Date of the exam
  • Subject
  • Marks obtained out of total marks

Example:

  • Class Test (English) – 15 out of 25
  • Main Exam – 40 out of 300
📊

How This Helps: This tab helps the admin or teacher to quickly review student performance, track progress across different tests and exams, and identify weak or strong subjects.


▶▶ ▶▶ Tab: Fees Overview

This tab provides a complete summary of the student's fee status for the selected academic year.

Fee Summary:

  • Academic Year (e.g., 2025–2026)
  • Total Fees Amount (e.g., ₹80,500)
  • Total Paid Fees Amount (e.g., ₹1,500)
  • Upcoming Fees Total Amount (e.g., ₹79,000)

This gives a quick understanding of how much the student has paid and how much is pending.

Current Fees Structure (Month-wise)

Below the summary, you can see the month-wise fee breakdown as defined in the Fees Group.

Each fee item is marked as:

  • P (Paid) – Fee has been collected
  • Pending – Fee is yet to be collected

Example:

June 2025

  • Security Deposit – Paid
  • Activity Fee – Paid
  • Hostel Fee – Paid
  • Tuition Fee – Paid
  • Admission Fee – Paid
  • Transport Fee – Paid

July 2025 onwards

  • Hostel Fee – Pending

…and so on for each month of the academic year.

💰

How This Helps: This tab helps the admin quickly check student fee payment status, identify pending months, verify which fee components are already paid, and cross-check with Fees Collection and Fees History records.


▶▶ ▶▶ Tab: Homework Overview

This tab shows the student's homework performance for the selected academic year.

At the top, you can see:

  • Academic Year (e.g., 2025–2026)
  • Overall Homework Completion Percentage (e.g., 100%)
  • Total number of homework completed
  • Total number of homework Incomplete

Subject-wise Homework Status

Below the summary, you can see homework status divided by subject.

Example:

SubjectCompletedIncomplete
English20

This helps track how regularly the student is completing homework for each subject.

📝

How This Helps: This tab helps the admin and teachers monitor student discipline in homework, identify subjects where homework is being missed, and track overall homework completion performance.


## Student Leave Management

  • Overview

    The Student Leave section allows the admin to:

    • View all leave applications submitted for students
    • Approve or reject leave requests
    • Track leave history by student, class, and dates

  • Leave Applications List Screen

    This screen displays all student leave requests with the following details:

    • Student Name
    • Class
    • Section
    • Applied Date
    • Leave Duration (Start Date – End Date)
    • Status (Approved / Rejected / Pending)
    • Action buttons

    Use the search bar to quickly find a leave request.

  • Leave Status Types

    Each leave request will have one of the following statuses:

    • Pending – Waiting for teacher approval
    • Approved – Leave has been granted
    • Rejected – Leave request has been denied
  • Leave Request Details
    1. Locate the leave request from the list
    1. Click the Action button
    1. Review the leave details
image

  • View Student Leave Details

    When you click View from the leave list, you can see the complete leave history and summary for that student.

    Student Leave Summary

    At the top of the page, you will see:

    • Student Name
    • Class Name
    • Section Name
    • Roll Number

    Leave Statistics:

    • Total Leave Requests
    • Total Approved Leaves
    • Total Pending Leaves
    • Total Rejected Leaves

    Monthly Summary:

    • Approved leaves in the current month
    • Pending leaves in the current month
    • Rejected leaves in the current month

    Filter by Month

    You can filter leave records month-wise (e.g., February 2026). This helps track leave activity for a specific period.

    Leave Records Table

    The table shows detailed leave entries:

    • Date or Date Range
    • Reason for Leave
    • Status (Approved / Rejected / Pending)

    This gives a clear view of all leave applications submitted by the student.

image

Student Attendance

  • Overview

    The Student Attendance section allows the admin to:

    • Check daily attendance for students class-wise and section-wise
    • Track attendance status for a specific date

  • Attendance Marking Screen

    At the top of the screen, select:

    • Class (e.g., Class 1)
    • Section (e.g., A)
    • Date (e.g., 06/02/2026)

    This loads the student list for that class and section.

    Student Attendance List

    The table displays:

    • Student Photo
    • Student Name
    • Roll Number
    • Attendance Status (initially shown as Pending)
image

Staff Management

The Staff section allows the admin to:

  • Add and manage teaching and non-teaching staff
  • Maintain complete employee profiles
  • Assign subjects and responsibilities
  • Store salary, bank, and document details
  • Track staff information for payroll and attendance

Staff List Screen

This screen displays all staff members with:

  • Photo
  • Full Name
  • Email
  • Phone Number
  • Gender
  • Department (e.g., Teacher)
  • Action buttons (View / Edit)

Use the search bar and department filter to quickly find a staff member.

Click Add Staff to create a new staff profile.

image

Add or Edit Staff (Multi-step Form)

When adding or editing staff, complete the following steps:

  • Step 1 – Personal Details

    Basic information:

    • First Name, Last Name
    • Date of Birth
    • Gender
    • Blood Group
    • Profile Photo

    Click Save & Next

  • Step 2 – Contact Details

    Contact information:

    • Phone Number
    • Email Address
    • Current Address (Full)
    • Permanent Address (Full)

    Click Save & Next

  • Step 3 – Designation & Additional Info

    Role and responsibilities:

    • Staff Type – e.g., Teacher, Accountant, Principal
      • Prerequisite: Roles must be created in the Role Management module first
    • Subjects Handled – Only available when staff type is Teacher
      • Prerequisite: Subjects must be created in the Subjects module first
    • Additional Responsibilities – Any extra duties

    Click Save & Next

  • Step 4 – Employment Details

    Professional information:

    • Employee ID (Unique identifier)
    • Joining Date
    • Qualification (Degree/Certification)
    • Years of Experience
    • Previous Employment Details

    Click Save & Next

  • Step 5 – Salary & Financial Details

    Payment information:

    • Salary Amount (Monthly)
    • Bank Name
    • Account Holder Name
    • Account Number
    • IFSC Code
    • Aadhaar Card Number

    Click Save & Next

  • Step 6 – Emergency Contact Information

    Emergency contact:

    • Contact Name
    • Relation to Staff Member
    • Phone Number

    Click Save & Next

  • Step 7 – Document Uploads

    Upload required documents:

    • Resume/CV
    • Educational Certificates
    • ID Proof
    • Address Proof
    • Any other relevant documents

    Click Save

Result: The staff member's profile will be created, and login credentials will be sent to their email.

Staff Profile Page

When viewing a staff profile, you can see:

Employment Details

  • Employee ID
  • Role
  • Joining Date
  • Qualification
  • Subjects
  • Responsibilities

Personal Information

  • Photo
  • Name
  • Email
  • Phone
  • Gender
  • Address

Emergency Contact

  • Name
  • Relation
  • Phone

Salary & Financial Details

  • Salary amount
  • Bank details
  • Aadhaar number

Buttons available:

  • Resend Credentials
💡

Important Notes

  • Staff must be created before assigning them to classes or Subjects.
  • Salary details are required for Payroll processing.
  • Subjects assigned here will be available for class allocation.

Staff Schedule

The Staff Schedule section allows the admin to:

  • View the weekly timetable of any staff member
  • See which class, section, and subject a teacher is assigned to
  • Understand daily teaching periods and break times

Select Staff Member

At the top of the screen:

  1. Use Select Staff
  1. Choose the staff member (e.g., Rakesh Verma)

The weekly schedule for the selected staff member will be displayed.

Weekly Schedule View

The schedule is displayed in a table format with:

  • Days of the week (Monday to Saturday)
  • Time slots for each teaching period
  • Break times are clearly indicated
  • Assigned class, section, and subject for each period

Example entry inside a time slot:

  • Class: Nursery
  • Section: A
  • Subject: English / Numbers

Break periods are marked as Break or Break Time.

Time Slot Structure

Each row represents a time slot, such as:

  • 07:00 AM – 08:00 AM
  • 08:00 AM – 09:00 AM
  • Break Time (09:00 AM – 09:30 AM)
  • 09:30 AM – 10:30 AM

This helps in understanding the teacher’s daily workload.

Important Notes

  • The schedule is based on the Class Time Table configuration.
  • Any changes in the class timetable will reflect here automatically.
image

Staff Leave Management

Purpose

The Staff Leave Management section allows the admin to:

  • View leave applications submitted by staff members
  • Approve or reject leave requests
  • Track leave history and monthly summaries

##

Leave Applications List Screen

This screen displays all staff leave requests with:

  • Staff Name
  • Role (Teacher, Accountant, etc.)
  • Applied Date
  • Leave Type (Sick Leave, Half Day Leave, Casual Leave, etc.)
  • Leave Duration (Start Date – End Date)
  • Status (Approved / Rejected / Pending)
  • Action button (View)

Use the search bar to quickly find a leave request.

##

Leave Status Types

Each leave request will have one of the following statuses:

  • Pending – Waiting for admin approval
  • Approved – Leave has been granted
  • Rejected – Leave request has been denied

View Staff Leave Details

Click View to open the complete leave record for that staff member.

##

Staff Leave Summary

At the top of the page, you can see:

  • Staff Name
  • Staff ID
  • Department
  • Total Leave Requests
  • Total Approved, Pending, and Rejected leaves

Monthly summary:

  • Approved leaves in the current month
  • Pending leaves in the current month
  • Rejected leaves in the current month

##

Filter by Month

You can filter leave records month-wise (e.g., February 2026).

##

Leave Records Table

This table shows:

  • Date
  • Leave Type
  • Reason for Leave
  • Status (Approved / Rejected)


When to Use This Module

Use the Staff Leave Management module when:

  • Staff members apply for leave
  • You need to approve or reject leave requests
  • You want to review staff leave history

##

Staff Attendance

The Staff Attendance section allows the admin to:

  • Mark daily attendance for all staff members
  • Track attendance by date
  • Record Present, Absent, or Partial status
  • Maintain attendance records for payroll and reporting

Attendance Screen

At the top of the screen:

  • Select or confirm the Date (e.g., 06-02-2026)
  • Use the search bar to quickly find a staff member

The table displays:

  • Date
  • Staff ID
  • Staff Name
  • Department (Teacher, Accountant, Principal, Sub Admin, etc.)
  • Attendance Status options

How to Mark Attendance

For each staff member:

  1. Select one of the following:
    • Present
    • Absent
    • Partial
  1. Repeat for all staff listed
  1. Click Submit after marking attendance

Attendance Status Types

  • Present – Staff attended the full day
  • Absent – Staff was not present
  • Partial – Staff attended for part of the day
💡

Important Notes

  • Attendance must be marked daily for accurate payroll processing.
  • If attendance is not submitted, records may remain incomplete.
  • This attendance data is used in reporting and salary calculations.
image

Fee Types

Overview

The Fee Types module allows the admin to:

  • Create individual fee components (e.g., Admission Fee, Tuition Fee, Transport Fee)
  • Define fee category, amount, and payment cycle
  • Use these fee types as building blocks for creating Fee Groups for classes

Fee Types List Screen

This screen displays all created fee types with the following information:

  • Fee Type Title – Name of the fee (e.g., Tuition Fee, Transport Fee)
  • Fee Category – Academic, Miscellaneous, Hostel, Transportation, or Admission
  • Payment Cycle – Once, Monthly, Quarterly, or Yearly
  • Amount (₹) – Fee amount in rupees
  • Added On – Date when the fee type was created
  • Action Buttons – Edit fee type details

Actions available:

  • Use the search bar to quickly find a specific fee type
  • Click Add Fee Type to create a new fee type
image

  • Add or Update Fee Type

When creating or editing a fee type, fill in the following details:

Required Fields:

  • Title – e.g., Security Deposit, Tuition Fee, Transport Fee, Exam Fee
  • Fee Category – Select from:
    • Academic
    • Miscellaneous
    • Hostel
    • Transportation
    • Admission
  • Amount (₹) – Enter the fee amount
  • Payment Cycle – Select the frequency:
    • Once – Charged only once during the entire student tenure
    • Monthly – Charged every month
    • Quarterly – Charged every three months
    • Yearly – Charged once per academic year
  • Description – Explain the purpose of the fee

Example description:

Refundable security deposit collected to cover potential damages or outstanding dues. To be collected at the beginning of the academic year.

Click Save to create or update the fee type.


💡

Important Notes

  • Fee types are the building blocks for creating Fee Groups.
  • Choose the correct payment cycle to ensure accurate fee calculation and collection.
  • Provide clear, detailed descriptions to help staff understand the purpose during fee collection.
  • Once a fee type is used in a fee group, modifying it will affect all associated classes.
image

Fee Groups

  • Overview

    The Fee Groups module allows the admin to:

    • Combine multiple fee types into a structured fee plan
    • Assign fees on a month-by-month basis for specific classes
    • Define the complete academic year fee structure
    • Control when each fee component is collected from students

  • Fee Groups List Screen

    This screen displays all created fee groups organized by:

    • Class Name – e.g., Nursery, LKG, Class 1, Class 2
    • Scope – e.g., All students

    Actions available:

    • Use the search bar to quickly find a class
    • Click Add Fee Group to create a new fee structure
image

  • View and Manage a Fee Group

    When you select a class (e.g., Class 1), the system displays the fee structure for the Academic Term (e.g., 2025–2026) divided by month.

    Each month displays the fee types that will be collected during that period.

    Example structure:

    June 2025

    • Security Deposit (Academic)
    • Activity Fee (Miscellaneous)
    • Hostel Fee (Hostel)
    • Transport Fee (Transportation)
    • Tuition Fee (Academic)
    • Admission Fee (Admission)

    July 2025

    • Hostel Fee (Hostel)
    • Transport Fee (Transportation)

    Subsequent months follow the same pattern, displaying applicable fees for each period.

    To modify:

    • Click Add Fees to include additional fee types for a specific month

  • Set Fee Amounts

At the bottom of the fee group configuration, you must define the amount for each fee type.

Example:

Fee TypeAmount (₹)
Security Deposit3,000
Activity Fee200
Hostel Fee5,000
Transport Fee300
Tuition Fee1,000
Admission Fee500

Click Confirm & Save after defining all amounts.


💡

Important Notes

  • Fee types must be created in the Fee Types module before they can be assigned to a fee group.
  • Fee groups control when and which fees are collected throughout the academic year.
  • This structure directly impacts the Fee Collection process for students.
  • Always review the complete fee structure carefully before saving, as it applies to the entire academic year.

Fees History

  • Overview

    The Fees History section allows the admin to:

    • View all fee payments made by students
    • Track payment details such as date, mode, receipt number, and amount
    • Verify which fee components were paid
    • Maintain financial records for auditing and reporting

  • Fees History List Screen

    This screen displays all fee transactions with:

    • Student Name
    • Payment Date
    • Class
    • Collected By (staff name)
    • Payment Mode (Cash, Bank, Cheque, etc.)
    • Receipt Number
    • Transaction ID
    • Bank Name / Cheque details (if applicable)
    • Amount Paid
    • Payment Status
    • View action button

    Use the search bar or date picker to filter records.

  • View Fee Details (Popover)

    Click View to see the breakdown of the payment.

    This shows exactly which fee types were included in that payment and for which month.

    Example:

    • Security Deposit – June 2025
    • Hostel Fee – June 2025
    • Tuition Fee – June 2025
    • Admission Fee – June 2025

    This helps verify the exact fee components covered by the payment.

💡

Important Notes:

  • Each entry represents a completed fee transaction.
  • Receipt number is important for tracking payments.
  • Fee breakdown ensures transparency of what the student has paid for.
image

Fees Collection

  • Overview

    The Fees Collection section allows the admin to:

    • Collect fees from students based on the Fees Group structure
    • View month-wise fee breakdown
    • Record payment details such as payment mode and receipt number
    • Track paid and pending amounts

  • Select Student for Fees Collection

At the top of the screen, select:

  • Academic Term (e.g., 2025–2026)
  • Class (e.g., Nursery)
  • Section (e.g., A)
  • Student Name

The system will automatically load the complete fee structure for the student.

Month-wise Fee Breakdown

You will see fees listed month-wise as defined in the Fees Group.

Each month shows applicable fee types and amounts, for example:

June 2025

  • Security Deposit – ₹3,000
  • Activity Fee – ₹200
  • Hostel Fee – ₹5,000
  • Tuition Fee – ₹1,000
  • Admission Fee – ₹500

July 2025

  • Hostel Fee – ₹5,000

…and so on for the academic year.

Fee Summary

At the bottom, you can see:

  • Total Amount for the academic year
  • Paid Amount
  • Current Amount due

This helps you understand how much the student has already paid and what is pending.

Collect Fees

  1. Select the Payment Date
  1. Select Collected By (staff member)
  1. Select Payment Method (Cash, Bank, Cheque, etc.)
  1. Enter Receipt Number
  1. Check the collected fees options from months
  1. Click Submit

The payment will be recorded and reflected in Fees History.

Important Notes

  • Fees shown here are directly based on the Fees Group setup.
  • Always enter the correct receipt number for record tracking.
  • After submission, the paid amount updates automatically.
image

Exams

The Exams section allows the admin to:

  • Create and manage exams
  • Define exam schedule, marks, and classes
  • Manage seating arrangements
  • Download the exam and seating PDFs

Exams List Screen

This screen displays all created exams with:

  • Exam Name
  • Exam Type
  • Classes
  • Start Date and End Date
  • Passing Marks
  • Total Marks
  • Action button (View)

Click Add Exam to create a new exam.

image

View Exam Details

Click View to open the exam details page.

This page shows:

  • Exam Name and Type
  • Passing Marks
  • Total Marks
  • Start Time and End Time
  • Exam dates with subjects

Example:

DateSubject
07-02-2026English
10-02-2026Hindi
12-02-2026Numbers

Buttons available:

  • View Seating Arrangements
  • Download PDF

Create New Exam

Click Add New Exam from the Exams list screen to create a new exam.

The exam setup is completed in multiple steps.

Step 1 – Basic Details

Enter the following information:

  • Exam Name
  • Select Class
  • Exam Type (e.g., First Term Exam, Final Exam)
  • Passing Marks
  • Total Marks
  • Start Time
  • End Time
  • Exam Duration (HH: MM)

Click Save & Next.

Step 2 – Classes Modify

In this step, you decide which classes will participate in the exam and which subjects will be included for each class.

You will see a list like:

  • Class 2
    • Hindi
    • English
    • Mathematics
  • Class 1
    • Computer
    • English
    • Hindi
  • LKG
    • English
    • Hindi
    • Numbers

These subjects come from the Subjects assigned in the Classes module.

You can review and confirm that the correct subjects are included for each class.

Click Save & Next.

Step 3 – Select Exam Dates

In this step, you select the exam dates from the calendar.

You will see:

  • A calendar view (February / March)
  • Disabled dates (Sundays and holidays cannot be selected)
  • A list of available exam dates

- The system may show a message like: “Please select 3 exam dates” based on the number of subjects.

How to Select Dates

  1. Select the required number of dates from the calendar
  1. The selected dates will appear in the Exam Dates list
  1. If needed, click Reset to reselect

Click Save & Next after selecting the dates.

Step 4 – Time Table Preview

This step shows the complete exam schedule before final confirmation.

You will see a table with:

  • Exam Dates (e.g., 09-02-2026, 10-02-2026, 11-02-2026)
  • Classes
  • Subjects assigned to each date
  • Holidays clearly marked

Example:

DateClass 2Class 1LKG
09-02-2026HindiComputerEnglish
10-02-2026EnglishEnglishHindi
11-02-2026MathematicsHindiNumbers
12-02-2026HolidayHolidayHoliday

Swap / Change Subjects

You can click on any subject to swap or change the subject for that date.

This helps adjust the exam schedule easily.

Click Save & Confirm after verifying the timetable.

Important Notes

  • Subjects are pulled from the Classes configuration.
  • Holidays and Sundays cannot be selected.
  • Always review the preview carefully before confirming.

Seating Arrangements

Click View Seating Arrangements to see how students are allocated to rooms and seats under an exam.

Seating List Screen

This table shows:

  • Room Number
  • Seat Number
  • Class
  • Section
  • Student Name
  • Roll Number
  • Supervisor (teacher)

You can download this list using Download Seating PDF.

image

Edit Seating Arrangements

Click Edit Seating Arrangements to configure rooms and supervisors.

You can set:

  • Total number of students
  • Class and section student count
  • Room number
  • Room capacity
  • Students per bench
  • Assign supervisor (teacher)

Use + Add Room to create additional rooms.

Click Preview to review before saving.

image

Important Notes

  • The seating arrangement is based on student count in each class/section.
  • Supervisors must be staff members created in the Staff module.
  • Always preview before confirming.

When to Use This Module

Use the Exams module when:

  • Creating exam schedules
  • Managing exam seating
  • Generating seating and exam PDFs

Class Time Table

The Class Time Table section allows the admin to:

  • Create and manage daily schedules for each class and section
  • Assign subjects and teachers to specific time slots
  • Define school timings, period duration, and break time
Automatically reflect schedules in Staff Schedule

View Class Time Table

Select:

  • Class (e.g., Nursery)
  • Section (e.g., A)

You will see the complete weekly timetable from Monday to Saturday.

Each day shows:

  • Subject
  • Time slot (e.g., 07:00 AM – 08:00 AM)
  • Assigned teacher
  • Break time is clearly marked

Example entry:

Subject: English

Time: 07:00 AM – 08:00 AM

Teacher: Rakesh Verma

image

Add / Manage Time Table

Add / Manage Time Table (With the help of our AI feature)
SSMS ai featrue help you to create automaticly setup you weekly timetable based on selected data and staff availability

Click Add Time Table to create or update the timetable.

You will go through the following steps:

Step 1 – Add New Time Table

  • Select Class
  • Select Section
  • Select School Shift
  • Set School Start and End Time
  • Set Period Duration
  • Set Break Duration
  • Set Break Start Time

Click Save & Next

Step 2 – Manage Timings

Define how many periods will be created based on time and duration.

Step 3 – Set Subjects

Assign subjects to each time slot.

Step 4 – Manage Teachers

Assign teachers to the subjects for each period.

  • The dropdown will display teachers assigned to the selected class and subject. If no specific teacher has been assigned to that class for the subject, all teachers associated with that subject will be shown as available options.

Step 5 – Finalize Time Table

  • Based on selected data, the AI generates a timetable for you for the whole week, and then you can also edit it as you want

Review the timetable and confirm.

Delete Time Table

You can remove an existing timetable using Delete Time Table.

💡

Important Notes

  • Subjects must be created in the Subjects module.
  • Teachers must be added to the Staff module.
  • This timetable directly updates the Staff Schedule automatically.

Results

The Results section allows the admin to:

  • View exam results class-wise and section-wise
  • Download result reports in PDF format
  • Publish results for students
  • Check grades, marks, and pass/fail status

Results List Screen

This screen displays all published exam results with:

  • Examination Name
  • Examination Type
  • Exam Date Range
  • Action button (View Results)

Use the search bar to find a specific exam.

image

View Results

Click View Results to open the result page.

At the top, select:

  • Class (e.g., Nursery)
  • Section (e.g., A)

Buttons available:

  • Download PDF – Download results
  • Publish – Make results visible to students/parents

Results Table

The table shows:

  • Student Name
  • Student ID
  • Class
  • Section
  • Exam Name
  • Total Marks (e.g., 40 / 100)
  • Grade (A+, B, D, FF, etc.)
  • Status (Pass / Fail)

How to Use This Page

  • Review student performance
  • Download the result sheet for records
  • Publish results once verified
💡

Important Notes

  • Results are based on marks entered during the exam process.
  • Always verify marks before clicking Publish.
  • Grades and status are calculated automatically.
image

Class Test

The Class Test section allows the admin or teacher to:

  • Create and manage small tests (weekly, unit, monthly)
  • Define subject-wise tests for a class and section
  • View test details and download test reports

Class Test List Screen

At the top, select:

  • Class (e.g., Nursery)
  • Section (e.g., A)

The table displays:

  • Exam Name (e.g., Weekly Test, Unit Test, Monthly Exam)
  • Class
  • Section
  • Subject
  • Teacher
  • Exam Date
  • Total Marks
  • Action button (View)

Use the search bar to find a specific test.

image

View Class Test Details

Click View to open the test details page.

This page shows:

  • Exam Name
  • Class and Section
  • Subject
  • Teacher
  • Exam Date
  • Description of the test

Buttons available:

  • Download PDF

If no marks are entered yet, the system may display No results found.

image

Important Notes

  • Class Tests are smaller assessments compared to full exams.
  • Results appear here only after marks are entered.
  • Useful for tracking regular student performance.

Payroll

The Payroll section allows the admin to:

  • Calculate staff salary based on attendance
  • Issue the monthly salary
  • Apply bonuses and deductions
  • Maintain payroll history records

Payroll List Screen

The system generates the payroll for staff at the end of every month according to the staff's attendance

This screen displays payroll details for all staff for the selected month.

You can see:

  • Staff Name
  • Staff Type (Teacher, Accountant, etc.)
  • Salary Month
  • Total Presents
  • Total Absents
  • Basic Salary
  • Net Salary
  • Status (Paid / Pending)
  • Issue Salary action button (for pending)

Use the search bar and date filter to find records.

image

Issue Salary

Click Issue Salary for a staff member with pending status.

Fill in the following details:

  • Date of payment
  • Basic Salary (auto-filled)
  • Bonus Title and Bonus Amount (if any)
  • Deduction Title (e.g., Unpaid Leaves)
  • Deduction Amount
  • Payment Method and payment required details
  • Receipt Number
  • Remarks

The system automatically calculates:

Total Payable Salary after deductions and bonuses

Click Issue Salary to confirm payment.

image

Payroll History

Click on a staff record to view detailed payroll history.

This page shows:

  • Staff Name, Type, and ID
  • Attendance summary (current and previous month)
  • Salary records month-wise

Table includes:

  • Salary Month
  • Payment Date
  • Basic Salary
  • Working Days
  • Presents / Absents / Paid Leaves
  • Deduction Amount
  • Bonus Amount
  • Generated Salary
  • Net Salary Amount
  • Paid By
  • Status
image

Important Notes

  • Payroll is directly dependent on Staff Attendance.
  • Always verify attendance before issuing salary.
  • Receipt number helps track salary transactions.

Gate Pass Management

The Gate Pass section allows the admin to:

  • Create gate passes for students, staff, and visitors
  • Record exit details with reason and receiver information
  • Maintain security and movement records

Student Gate Pass

Student Gate Pass List

This screen shows all created gate passes for students with:

  • Class
  • Section
  • Student Name
  • Date and Time
  • Receiver Name
  • Receiver Relation
  • Receiver Phone Number
  • Reason
  • Remarks
  • Actions

Click Create to generate a new gate pass.

image

Create Gate Pass for Student

Fill in the following details:

  • Class
  • Section
  • Student
  • Date and Time
  • Receiver Name
  • Receiver Relation (e.g., Father, Mother)
  • Receiver Phone Number
  • Gate Name
  • Reason (e.g., Fever, Personal Work)
  • Remarks (optional)

Click Submit.

image

Staff Gate Pass

Staff Gate Pass List

Displays gate passes created for staff members.

Click Create to add a new staff gate pass.

Create Gate Pass for Staff

Enter:

  • Staff Name
  • Date and Time
  • Reason

Click Submit.

Visitors Gate Pass

Visitors Gate Pass List

Displays visitor entry and exit records with:

  • Visitor Name
  • Mobile Number
  • Vehicle Number
  • Check-in Time
  • Check-out Time
  • Status
  • Purpose

Click Create to add a visitor record.

Create Gate Pass for Visitor

Enter:

  • Visitor Name
  • Visitor Mobile
  • Vehicle Number
  • Gate Name
  • Check-in Time
  • Check-out Time
  • Status (Checked-in / Checked-out)
  • Purpose

Click Submit.

Important Notes

  • Gate passes help maintain campus security.
  • Always ensure the receiver or visitor details are accurate.
  • Records can be used for tracking student and visitor movement.

When to Use This Module

Use the Gate Pass module when:

  • A student leaves school during school hours
  • Staff exits campus for official reasons
  • Visitors enter or leave the school premises

Events

The Events section allows the admin to:

  • Create and manage school events
  • Define event date, time, and description
  • Upload banners, images, and videos
  • Publish events so they are visible to users

Events List Screen

This screen displays all created events with:

  • Event Name
  • Date
  • Timings
  • Status (Active / Inactive)
  • Action buttons (View / Edit)

Use the search bar to find an event.

Click Add Event to create a new event.

image

Add / Edit Event

While creating or editing an event, fill in:

  • Event Name
  • Choose Single Day or Multiple Day
  • Date
  • Start Time and End Time
  • Description

Publish Event

Use the toggle to make the event visible to users.

Media Upload Options

You can upload:

  • Banner Image
  • Related Images
  • Album Images
  • Album Videos

Click Save after entering details.

image

View Event

Click View to see event details as users will see them.

This shows:

  • Event Name
  • Event Date
  • Event Timings
  • Description

Important Notes

  • Only published events are visible to users.
  • Adding images and videos makes the event more informative.
  • Use clear descriptions for better communication.

Notice

The Notice section allows the admin to:

  • Create and publish important announcements
  • Send notices to specific recipients (staff, teachers, students)
  • Categorize notices by type (important, exam, fee, emergency, general)

Notice List Screen

This screen displays all notices with:

  • Notice Title
  • Date
  • Recipients
  • Type
  • Status (Active / Inactive)
  • Action buttons (Edit / View)

Use the search bar to find a notice.

Click Add Notice to create a new one.

image

Add / Edit Notice

While creating or editing a notice, fill in:

  • Notice Title
  • Choose Single Day or Multiple Day
  • Date
  • Type (Important, Exam, Fee, Emergency, General)
  • Applicable To (Staff, Teacher, Student)

    This option defines who will receive the notice.

    • Students
      • Send notices to multiple classes at once.
      • You can target:
        • All students
        • Specific classes
        • Specific sections
        • A particular student, by selecting:

          Student → Class → Section → Student

    • Staff
      • Send notices to all staff members in Bulk.
    • Teachers
      • Send notices to all teachers in Bulk.
    • All Types
      • You can also select Staff, Teacher, and Student together to send a notice to everyone at once.

Publish Notice

Use the toggle to make the notice visible to users.

Click Save after entering details.

image

Important Notes

  • Notices published by staff members cannot be edited by admins.
  • Only published notices are visible to users.
  • Select the correct recipients to ensure proper communication.

Alumni

The Alumni section allows the admin to:

  • View records of students who have left the school
  • Maintain historical student data
  • Track leaving certificate details and reasons for leaving

Alumni List Screen

This screen displays former students with:

  • Date of leaving
  • Student Name
  • GR Number
  • Leaving Certificate Number
  • Type (e.g., Transfer, Completed, Terminated)
  • Reason for leaving
  • Action buttons (View)

You can use:

  • Search bar to find a student
  • Date filter to filter records by date

If no students have been moved to alumni, the list will show No results found.

How Students Appear in Alumni

Students are moved to Alumni when:

  • A student is terminated from the Student Profile
  • A leaving certificate is issued
  • The student completes schooling and exits the system

Expense Head

The Expense Head section allows the admin to:

  • Create categories for different types of school expenses
  • Organize and track expenses under proper headings
  • Monitor total spending by category

Expense Head List Screen

This screen displays all expense categories with:

  • Expense Head name (e.g., Stationery, Utilities)
  • Description
  • Total Amount spent under that head
  • Action button (Edit)

Use the search bar to find an expense head.

Click Add Expense Head to create a new category.

image

Add / Edit Expense Head

When creating or editing an expense head, enter:

  • Expense Head Name (e.g., Stationery, Electricity, Maintenance)
  • Description (optional explanation)

Click Save.

image

Important Notes

Expense Heads are used while adding expenses in the Expense List.

Proper categorization helps in financial tracking and reporting.

image

When to Use This Module

Use the Expense Head module when:

  • Setting up expense categories
  • Organizing school expense tracking

Add / Edit Expense

When adding or editing an expense, fill in the following details:

  • Expense Head (e.g., Stationery, Utilities)

    This comes from the Expense Head module

  • Name (e.g., Pen, Electricity Bill, Maintenance)
  • Invoice Number
  • Date of Expense
  • Amount (Rs.)
  • Attach Document (invoice or proof, if available)
  • Description (optional notes)

Click Update (or Save) to record the expense.


Important Notes

  • Every expense must be linked to an Expense Head.
  • Attaching the invoice helps in record keeping and audits.
  • The total amount will be reflected under the respective Expense Head.

When to Use This Module

Use the Expense List module when:

  • Recording daily or monthly school expenses
  • Tracking spending with proper documentation

Role Management

The Role Management section allows the admin to:

  • Create different user roles (e.g., Teacher, Accountant, Principal)
  • Control what each role can access in the system
  • Manage permissions for system modules

Roles List Screen

This screen displays all available roles with:

  • Role Type (e.g., Teacher, Accountant, Principal, Sub Admin)
  • Accessibility (user access level)
  • Actions (View / Edit / Delete)

Use the search bar to find a role.

Click Add New to create a new role.

image

View Accessibility

Click View under Accessibility to see which modules and features the role has permission to access.

This helps understand what the role can do inside the system.

Edit Role Permissions

Click Edit to:

  • Grant or remove access to modules such as:
    • Attendance
    • Fees Collection
    • Fees Group
    • Fees History
    • Fees Types
    • Exams
    • Students
    • Staff
    • Notices, etc.

Click Save after updating permissions.

image

Delete Role

Click Delete to remove a role if it is no longer needed.

Note: Be careful while deleting roles that are currently assigned to users.

Important Notes

  • Roles control what users can see and do in SSMS.
  • Proper role configuration ensures system security.
  • Always review permissions before assigning a role.

Inquiries

Purpose

The Inquiries section allows the admin to:

  • View messages or inquiries submitted through the system
  • Track contact details of the person who submitted the inquiry from from school website
  • Remove inquiries after review

Inquiries List Screen

This screen displays all inquiries with:

  • Name
  • Email
  • Phone Number
  • Type (e.g., General)
  • Date and Time
  • Message
  • Action (Delete)

Use the search bar or date filter to find an inquiry.

image

Manage Inquiry

The only available action is:

  • Delete – Remove the inquiry after it has been reviewed

Important Notes

  • Inquiries are read-only records.
  • Once deleted, the inquiry cannot be recovered.

When to Use This Module

Use the Inquiries module when:

  • Reviewing messages received from users
  • Cleaning up old or resolved inquiries

Settings

The Settings section allows the admin to configure:

  • School profile and contact details
  • Academic year and calendar
  • Leave allocation rules
  • School shifts and timings
  • Personal preferences and notifications

School Profile

This section stores basic school information.

You can configure:

  • School Name
  • Registration Code
  • School Logo
  • Contact Number and Alternate Number
  • Email and Website
  • Established Year
  • Owner Name
  • Medium Type (English, Hindi, Marathi, etc.)
  • School Address

Academic Year Configuration

Define the academic session:

  • Academic Year (e.g., 2025–2026)
  • Academic Year Start Month (e.g., June)
  • Academic Year End Month (e.g., March)

This setting affects exams, fees, attendance, and reports.

Yearly Leave Allocation

Set how many leaves are allowed per staff type:

Leave TypeNumber of Leaves
Casual Leave23
Sick Leave32
Half Day Leave2
Maternity Leave3
Paid Leave3

School Shifts

You can define multiple school shifts.

Example:

Shift NameStart TimeEnd Time
Morning07:00 AM12:00 PM
Afternoon12:00 PM06:00 PM

Use Add Time Shift to create additional shifts.

image

Academic Calendar

This section shows the Calendar for the academic year.

You can:

  • Navigate month-wise (e.g., June 2025)
  • View holidays for each month
  • Plan school events and activities accordingly

My Preferences

This section allows you to:

  • Enable Web Notifications for system updates and alerts

Important Notes

  • Settings should be configured before starting daily operations.
  • The academic year and shifts directly affect the timetable and attendance.
  • Keep contact details and logo updated for official use.

© 2025 Saurabh School management System. All rights reserved.

🏫 Register your school now! Click here to submit your details.