πŸ“… Module Overview

In this module, we will learn how to create, edit, and manage the weekly teaching schedule for each class and section.

The Class Timetable module is used to build the core weekly schedule that students and teachers follow. It organizes subjects, teachers, and time slots into a structured grid for each class.


🧭 How to Access

  1. Click Timetable in the main sidebar.

  2. Select Class Timetable.


πŸ“ Timetable Structure

A class timetable is built on two axes:

  • Days of the Week (Monday to Friday)

  • Time Slots (Periods, Breaks, Lunch, etc., as configured earlier)

Each cell in the grid represents a specific subject taught by a specific teacher on a given day and period.


πŸ“‹ Interface Overview

  1. Selection: At the top, first select the Academic YearClass, and Section.

  2. Grid Display: The weekly timetable grid for the selected class/section will appear below.


✏️ Creating or Editing a Timetable

Step 1: Enable Editing

  • Click the Edit Timetable button to make the grid editable.

Step 2: Add an Entry

  1. Click on an empty slot in the grid (e.g., Monday, Period 1).

  2. A pop-up form will appear.

  3. Select a Subject.

  4. The Teacher dropdown will automatically filter to show only teachers assigned to that subject for this class (from the Teacher Subjects module).

  5. Click Save.


🎨 Timetable Grid Features

Color Coding

  • Subjects or teachers are automatically color-coded for quick visual identification and pattern recognition.

Handling Breaks & Special Periods

  • Slots configured as Break, Lunch, or Assembly are automatically shaded and cannot be assigned a subject or teacher.


πŸ”„ Editing & Removing Entries

  • To Edit: Click on an existing entry, modify the subject or teacher, and save.

  • To Remove: Click on an entry and select Remove or Clear to leave the slot empty.


πŸ“€ Copying Timetables Between Sections

To save time when sections share similar schedules:

  1. With a completed timetable for Section A open, click Copy to Another Section.

  2. Select the target Section B (and optionally, the target class).

  3. Click Apply Copy.

  4. Review and make minor adjustments as needed for the new section.


⚠️ Conflict Detection & Warnings

The system actively prevents scheduling errors by checking for:

  • Teacher Conflicts: Prevents assigning the same teacher to two different classes at the same time.

  • Room Conflicts: Warns if the same room is double-booked (if rooms are assigned).

  • Invalid Assignments: Alerts you if no valid teacher is assigned to the selected subject for that class.


πŸ–¨οΈ Printing & Publishing

Printing

  1. Click the Print button.

  2. A print-friendly version opens, which can be sent directly to a printer or saved as a PDF.

Publishing

  1. Once the timetable is finalized, click Publish.

  2. This makes the timetable visible to students and teachers on their portals.

  3. Notifications can be sent automatically to inform users of the new schedule.




βœ… Best Practices

  • Prepare First: Ensure all Teacher Subject assignments and Time Slots are configured before creating timetables.

  • Schedule Strategically:

    • Place core subjects (like Math, English) in optimal learning times.

    • Balance subject distribution across the week (avoid clustering all science classes on one day).

    • Avoid scheduling demanding subjects back-to-back.

  • Collaborate: Review the draft timetable with department heads and teachers before final publishing.

  • Remain Flexible: Keep a buffer period for adjustments, especially at the start of a new term.


You have now learned how to build and manage Class Timetables in SSMS. This module transforms your curriculum and teacher assignments into a practical, conflict-free schedule for the entire school.

Next, we will look at how teachers and students view their personal timetables.