Guide

Choosing school management software

The short answer

School management software is judged on three points: the scope genuinely covered, what the price includes, and how the modules talk to each other. A tool focused on one profession beats a general one you have to bend into shape.

Why a focused tool rather than a general one

A general-purpose tool asks you to adapt how you work to the software.

  • The real domain vocabulary — Learner, instructor, group, session, legal guardian: Nezam speaks the language of community schools and institutes, not that of a generic school ERP.
  • Every module done well — Rather than stacking up canteen, payroll or general accounting modules, Nezam focuses on what keeps an educational organisation running — and does it thoroughly.
  • A single source of truth — Web team, instructors on mobile and families all see the same data in real time, across three synchronised surfaces. Zero re-entry, zero parallel spreadsheet.

What each module covers

The scope, with no option or tier to unlock.

ModuleWhat it covers
Groups & sessionsGroups (mixed, girls, boys, max capacity), drag-and-drop calendar view, holidays and days off, bulk editing.
Attendance & roll callRoll call per session: present / absent / late, reason, positive or negative behaviour, roll-call submission.
HomeworkEnter the next session’s homework directly from roll call, sent to families.
Grades & report cardsGrades by sub-skill, coefficients, comment scales, averages and PDF report cards.
LearnersComplete profile: identity, documents, photo / outing permissions, linked parents, duplicate-proof CSV import / export.
Enrolment sessionsAutomatic pricing, subject packs, member discount, fees, tax, instalments and waitlist.
PaymentsCash, cheque, transfer, card; manual collection; paid / partial / pending statuses.
FilesDocument library in folders, shareable links, connected to learner documents.
Messages & announcementsMessage templates, announcements, session comments, push notifications for absence, lateness and behaviour.
DashboardHours delivered and planned, roll calls not submitted, sessions with no homework, enrolment and payment tracking.

How the modules chain together

A piece of data entered once travels from one module to the next.

  • Enrolment creates everything — The public flow creates the learner, their profile and their legal guardian, calculates the price and lets you collect it, then places the learner in their group.
  • The group feeds the sessions — Each group carries its time slots: sessions are generated on the schedule, with holidays and days off taken into account.
  • The session carries roll call and homework — The instructor takes the roll, assigns reasons and behaviours, enters the next session’s homework, then submits the roll call.
  • Grades and report cards build up — Grades by sub-skill roll up into averages and comments, all the way to the PDF report cards generated automatically.
  • Everything flows back to families and management — Attendance, grades, homework and payments feed the parent app and the dashboard in real time. One single record, everywhere.

Frequently asked questions

Choosing school management software

Why a focused scope rather than an all-in-one ERP?

Focused software is better at every function a teaching organisation actually needs: structured roll call, grades by sub-skill, enrolment that invoices itself, a parent app. Catch-all school ERPs dilute both the message and the quality across modules that community schools and institutes don’t need.

Is there a mobile app for parents?

Yes. Parents and students have a bilingual English / Arabic mobile app to view attendance, grades, report cards and homework in real time, and to exchange messages with the team. It is one of Nezam’s three surfaces, alongside the team’s web workspace and the public enrolment flow.

Can I import my data without creating duplicates?

Yes. Nezam’s CSV imports follow a find-or-create logic: before creating a learner, a group or a subject, the system checks whether it already exists and reuses it. Migrating your existing data is therefore done without duplicating records.