Student information.
Everything a school knows about a child belongs in one record — names and parents, photos and documents, blood type and allergies, fees and conduct, the clubs they joined and the certificates they earned. The Student Information System is that single source of truth: a roster anyone can search, a deep profile organised as rooms you walk through, and a lifecycle that keeps history honest from the first day to the last.
- 13profile rooms
- EN·FR·ARevery screen
- 5lifecycle states
- ≈11 minto read
Prologue
One record, one source of truth#
Most schools keep a child in a dozen places at once — an admissions folder, a class register, a fees ledger, a sick-bay note, a WhatsApp group of parents. When a question comes (Which class? Whose phone do we call? Are they allergic to anything? What do they still owe?) the answer means hunting across all of them.
The Student Information System collapses that into one record. The roster at /dashboard/students lists every student; each one opens to a profile that gathers their whole school life in one place. Money is shown in the school's own currency, every screen reads cleanly in English, French, or Arabic and on a phone, and the headline numbers at the top — total, active, new this term — update the moment a record changes.
Chapter one
The roster and the record#
The roster at /dashboard/students is where every student lives. Search by name; filter by status, gender, or campus; sort any column. A gold bulk-action bar appears when you select rows, so you can change status or move many students to the trash at once. Anyone with the export permission can pull the whole list to CSV with one click, and a toggle reveals the trash for anything recently deleted.
New students arrive two ways: added one at a time through the create form, or — most often — converted automatically from an accepted admission application, which carries the original file across as intake context. Every student carries a unique matricule (their student-id, unique within the school), a class and section, a programme, and a campus.
Chapter two
The profile, room by room#
Open any student and you land in their mini-world — an identity header with photo, status pip, class and campus, followed by a vital-signs strip (attendance rate, academic average, behaviour score, outstanding fees) and then a set of rooms. Only one room is open at a time, so the page is never an overwhelming wall; you click the room you need. The profile lives at /dashboard/students/[id].
The thirteen rooms
- 1
Personal
Full name, date of birth, gender, nationality, religion, address — and a dedicated emergency-contacts card drawn from the guardian and contact links.
- 2
Academic
Matricule, programme, class and section, enrolment date and status, next-year progression choice, and a per-subject grade trajectory that projects where each subject is heading.
- 3
Family
Linked guardians, relationships, and auto-detected siblings — one tap to the parent records who pay and receive messages for this child.
- 4
Finance
Outstanding balance, invoices and payments, plus the staff action to bar, send home, or readmit a student for fees, which notifies parents.
- 5
Behaviour
Merit and demerit points and a link to the full conduct timeline.
- 6
Documents
Upload, verify, and store every file the school holds on the child — birth certificate, transcripts, vaccination records, photos.
- 7
Transport, Library, Medical
Bus route and stop; library card and loans; blood type, allergies, medical conditions, and the physician's number, with the accommodations card alongside.
- 8
Certificates, Notes, Outbound, History
Issued certificates; an internal counsellor/teacher notes thread; the outbound status-email queue; and the longitudinal record.
From the right-rail actions you can edit the record, print a committee-ready packet, message the whole family (the send is logged to the notes thread), add a discipline record, upload a document, and run the lifecycle actions — withdraw, readmit, or mark a transfer-in — without leaving the page.
Chapter three
Guardians and families#
A child is rarely an island. The guardians directory at /dashboard/parents holds every parent and guardian, each linked to one or more children with a stated relationship (mother, father, uncle, sponsor) and flags for who is the primary contact, who is an emergency contact, and who can collect the child. The roster shows at a glance who is linked and who is not, so a guardian record with no children attached never slips through unnoticed. (A separate, lighter list of non-portal contacts can also be attached straight to a student, so even a relative who never logs in is still recorded.)
The link is what makes the family real to the rest of YESS. A linked guardian receives the child's fee receipts and overdue reminders, sees their grades and attendance in the parent portal, and — when they have more than one child at the school — switches between them in a single login. Siblings are derived from shared guardians, which also carries sibling discounts in finance and feeds the sibling lookup in admissions.
Chapter four
Lifecycle and safeguarding#
A student's status moves through a clear lifecycle of five states — active, withdrawn, transferred, graduated, and suspended. Withdraw a student and a time-in-status chip starts counting so the re-engagement window is visible, with a recorded reason (relocation, financial, behavioural, health, family, and the rest) and a last-attended date; readmitting preserves the matricule and the whole history. Students who arrived from another school can be marked transfer-in with their previous school recorded, and an intake-source badge tells any operator at a glance how the child entered — walk-in, online self-service, batch import, or direct admission — with a deep-link back to the original admission file.
The most sensitive facts are the most protected. Safeguarding flags — trauma, SEN/IEP, an active behaviour-intervention plan, a mental-health alert — surface as discreet pills on the profile so a counsellor sees the lens before they judge any single event. The accommodations card (SEN / IEP / 504 / EHCP and the specific adjustments under them) and the school's infirmary records carry their own row-level security in the database; the medical summary and the safeguarding flags on the record are gated by permission so only the right staff ever see them.
Chapter five
The surfaces around the record#
The record is the centre, but a few focused surfaces orbit it. The at-risk queue at /dashboard/students/at-risk gathers the students whose attendance, grades, behaviour, or lateness signal that someone should reach out — each flagged student decomposed into those four factors, with acknowledge and dismiss actions for the counsellor working the inbox.
Academic standing lives at /dashboard/students/standing, a per-term decision list driven by GPA. And a student's own academic surfaces — their /dashboard/students/[id]/subjects choices, their /dashboard/students/[id]/conduct timeline, their /dashboard/students/[id]/transcripts, and a /dashboard/students/[id]/degree-audit — each open from the profile, so the record is the hub and never a dead end.
Adjacent modules
Where the record connects#
The student record is the spine almost every other module reads from. Some links flow in automatically; some are configured.
Adjacent modules
- 01CRM & lead pipelineAn enrolled application becomes a student record, with the original admission file linked back as intake context.
- 16Parent & student portalsGuardian links power the family login; the student's own portal reads from this same record.
- 20Finance, fees & accountingThe finance room reads the student's invoices and balance; the bar/send-home action lives on the profile.
- 10Attendance engineThe vital-signs strip and the at-risk queue draw on attendance; the record is who is being marked.
Tutorial
Do it step by step#
Take one child from a blank form to a complete, well-guarded record. Six steps, in the order a registrar actually builds a student's file.
- 1
Add the student
On /dashboard/students click Add Student and fill in the essentials — name, date of birth, class, programme, campus. Most students arrive automatically from an accepted admission application, so the manual form is for the exceptions.Every student gets a unique matricule. Filters and CSV export sit on the toolbar; the bulk-action bar appears the moment you tick a row.
- 2
Walk the profile rooms
Open the student to land in their mini-world at /dashboard/students/[id]. The vital-signs strip gives you attendance, average, behaviour, and fees at a glance; click through the rooms — personal, academic, family, finance, medical, and the rest — one at a time. - 3
Link the family
In the Family room, attach the parents and guardians who care for this child, each with a relationship and contact flags. Manage the guardian records themselves at /dashboard/parents. The link is what gives the family their portal, their receipts, and their reminders.Link siblings to the same guardian — one family, one login, and sibling discounts and the admissions sibling-lookup both light up.
- 4
Collect documents & medical facts
Use the Documents room to upload and verify the birth certificate, prior transcripts, and photos, and the Medical room for blood type, allergies, conditions, and the physician's number. The accommodations card and the infirmary records sit behind their own permission — only the right staff ever see them. - 5
Run a lifecycle change
From the profile's right-rail actions, withdraw, readmit, or mark a transfer-in. Withdrawing records a reason and starts a time-in-status chip; readmitting keeps the matricule and history. Status-change emails queue automatically in the Outbound room for the student and their linked parents. - 6
Watch the at-risk signal
Check /dashboard/students/at-risk regularly. It surfaces the students whose attendance, grades, behaviour, or lateness need a human, decomposed into those four factors so you arrive knowing exactly where the conversation should start.
One child, fully known and fully protected — the record every other part of the school can trust.