Databus Logo
Blog Login →
One canonical record · CBSE · ICSE · State Boards · 500+ schools 🇮🇳

Student Information System for Indian K-12 Schools

Your school has one Anu Sharma. The fee software has another. Transport has a third.

This module owns the canonical student record — one 360° profile per student. Every other module reads from here: fees reads category, exams reads name spelling, transport reads address. Admission funnel lives upstream at /features/online-admissions/. Alumni engagement lives downstream at /solutions/alumni-management/.

Family ID auto-links siblings under one parent login. Six demographic categories captured for CBSE Bye-Laws Ch. 9 inspection registers + UDISE+. Document vault is permissioned and DPDP-Act-2023-compliant. Bulk import 2,000+ legacy records in 3-5 days. Custom fields without coding.

A Student Information System (SIS) is the canonical record of every enrolled student — the single source of truth that every other module reads from. SchoolDeck's SIS holds one 360° profile per student covering admission details, academic history, document vault, demographic category, medical essentials, Family ID linking siblings, and government identifiers. No other module writes to student-master fields; they all consume. Built for CBSE, ICSE and State Board schools in India.

One
Canonical record
per student, life-of-school
Family ID
Siblings auto-linked
one parent app login
3-5 days
Bulk import
2,000+ legacy records
DPDP 2023
Minor data protected
role-gated, audit-logged

The fragmented vs canonical record

Four versions of Anu — or one.

When student data lives in four places, three of them are wrong.

⚠ Before SIS · 4 sources of truth

"Anu Sharma" exists in four places, drifting apart.

📋 Admission file

Name: Anu Sharma · Mother: 9876543210

💰 Fee Excel

Name: Anuradha Sharma · Mother: 9876543210

🚌 Transport sheet

Name: Anu S. · Mother: 9876543210 ← changed in May, not updated here

📱 WhatsApp parents group

"Anu's mom" · No number on file

Result: Mother's new number reaches one of four systems. Fee reminders bounce. Board report card prints "Anuradha". UDISE+ export fails validation. The clerk reconstructs.

✓ With SchoolDeck SIS · 1 canonical record

One Anu Sharma. Everyone reads from her.

A

Anu Sharma · Class 9-B · Roll 14

Family ID: F-2847 (Sibling: Rohan, Class 6-A)

📋 Mother: Mrs. Priya Sharma · 9988776655 (updated 18.05.2025)

💰 Fee category: General · Sibling concession ₹500/mo applied

🚌 Transport: Route 7 · Pickup 7:42 AM

📱 Parent app: Both children visible in single login

↓ Read by ↓

Fees Exams Transport Library Parent app WhatsApp DLT Report card UDISE+

The SIS doesn't add a feature. It removes a problem — data fragmentation. One write, everywhere read. Every change captured in /features/audit-logs/ with who, when and why.

Four problems with fragmented student records

What "data in many places" actually costs the school.

Not admission-funnel problems (those live at /features/online-admissions/). These are about the record itself, post-admission.

📞

Pain 1 · The stale phone number

The mother's new number reached one system, not four.

Mrs. Sharma got a new SIM in May. She updated it at the admission desk during the PTM. The admission file shows the new number. The fee Excel still has the old one (transport too). When the September fee SMS reminder goes out, it bounces. Two weeks of unpaid-fee letters get sent before someone calls and discovers the number itself is wrong. The wasted recovery time is real; the parent relationship damage is worse.

📝

Pain 2 · The misspelled name

"Anuradha" on the report card, "Anu" on the bonafide certificate.

When the SIS is fragmented, name spellings drift. A clerk types "Anuradha" while admitting; the class teacher writes "Anu" on the report; the bonafide certificate uses one or the other depending on who issued it. Later, when Anu applies to a college using her CBSE certificate, the college rejects the bonafide because the names don't match. The school spends days reissuing documents with synchronised spellings — work that should never have existed.

👫

Pain 3 · The missed sibling concession

Three children in the school. Concession applied to two.

The Khan family has three children enrolled — different sections, different class teachers, different admission years. The sibling concession policy says all three qualify. Without a Family ID linking them at the record level, the fees clerk applies the discount to two and misses the third. The parent notices at the term-end statement. The trust faces an awkward refund. The fault is structural — the record didn't know they were siblings.

📂

Pain 4 · The inspector who asks for the caste certificate

"Show me Rahul's caste certificate." 23 minutes of cupboard search.

CBSE inspection day. The inspector asks for the caste certificate of one specific student. The clerk knows it's in a physical folder; she's not sure which cupboard. By the time she finds it, the inspector has moved on to a different question and noted the delay. Multiply across 8-10 random spot checks and the inspection has lost two hours to filing logistics. With a permissioned document vault attached to the canonical record, the answer is two clicks.

Built on verified frameworks

The six frameworks the student record sits under.

A canonical student record in an Indian school carries six layers of legal duty. The SIS is structured to satisfy each.

DPDP Act 2023

Minor data protection

Digital Personal Data Protection Act assented August 11, 2023; Phase III deadline May 13, 2027. Student records are minor PII. Verifiable parental consent captured at admission. Read access gated through /features/role-based-access/. Every read logged in /features/audit-logs/.

CBSE Bye-Laws Ch. 9

Inspection-ready registers

CBSE Affiliation Bye-Laws Chapter 9 defines required student registers — admission register, attendance register, category-wise registers, document holdings. The SIS auto-generates each from the canonical record. No reconstruction before inspection.

UDISE+ Annual Data

Unified District Information System

Annual student + school data submission required for all schools under the Department of School Education. Student-master fields from the canonical record map directly to the UDISE+ data-capture format. The export structure is built in; portal upload is the school's step.

RTE Act 2009

25% EWS admission tracking

Right of Children to Free and Compulsory Education Act (as amended 2019). Schools must maintain 25% EWS admission category with income certificate, validity date, annual renewal track. The SIS captures the certificate at admission, alerts the admin officer 60 days before expiry.

POCSO Act 2012

Staff clearance + record integrity

Protection of Children from Sexual Offences Act. Requires background-cleared staff to have access to student-contact roles. The SIS exposes the POCSO clearance flag against staff profiles; /features/role-based-access/ gates student-record access behind it.

NCPCR Guidelines 2021

Child dignity in record-keeping

National Commission for Protection of Child Rights school-safety guidelines. Disability category captured with care; medical conditions accessible only to staff with emergency-response role; no deficit labelling in any parent-facing surface.

References: DPDP Act 2023 (Phase III 13.05.2027) · CBSE Affiliation Bye-Laws Chapter 9 · UDISE+ (Department of School Education) · RTE Act 2009 (as amended) · POCSO Act 2012 · NCPCR Guidelines 2021

"
For nine years I kept a small notebook in my desk drawer — names of students who had been admitted twice. Two records for the same child, sometimes with different roll numbers in different years, sometimes with the spelling drift that happens when one clerk types "Aaryan" and another writes "Aryan." Every June I would discover one or two during fee reconciliation. The notebook had forty-three names by the time we migrated. I asked the SchoolDeck team during onboarding whether their migration could catch these duplicates. They asked for the notebook. The import flagged thirty-eight of them automatically by matching parent mobile and date of birth — five I had been wrong about, those were actual cousins with similar names. We resolved all forty-three in the first week. The notebook is in my drawer still, with the resolution date written next to each name. It is the most satisfying piece of paper I have ever owned.
V
Mr. Vikram Choudhary
Principal · CBSE + Cambridge International Composite School, Jaipur, Rajasthan · 2,300 students · Migrated October 2024

What is a Student Information System for Indian schools?

A Student Information System (SIS) is the canonical record of every enrolled student — the single source of truth that every other module reads from. SchoolDeck's SIS holds one 360-degree profile per student covering admission details, academic history, document vault, demographic category, medical essentials, Family ID linking siblings, and government identifiers. No other module writes to student-master fields; they all consume. Built specifically for CBSE, ICSE, ISC and all major State Boards in India.

The SchoolDeck SIS owns one specific layer: the canonical record itself. It does not own the enquiry-to-enrolment funnel (that's /features/online-admissions/, upstream). It does not own fee collection (that's /features/fees/, downstream consumer). It does not own alumni engagement (that's /solutions/alumni-management/, post-graduation outbound). It owns the record that all three read from.

Why "canonical" matters — the duplicate-record problem

Most Indian schools operate without a canonical student record. The admission file has one version of Anu Sharma. The fees Excel has another. Transport has a third. The WhatsApp parent group is a fourth. When Anu's mother changes phone number, the update reaches one or two of those four. The other two continue carrying stale data.

The consequences compound silently. The September fee SMS reminder bounces because transport has the old number. The board report card prints "Anuradha" because admission spelled it one way and exams another. UDISE+ export fails validation because DOB is mistyped in one place. The clerk reconstructs the truth from scratch every term — work that should not exist.

A canonical record fixes this structurally. One write surface. Every change captured in /features/audit-logs/ with who, when and what reason. Every read controlled through /features/role-based-access/. Every downstream module pulls fresh data each time. The SIS doesn't add features the school didn't have — it removes the data fragmentation problem the school never quite knew it had until it was gone.

Family ID — siblings linked at the record level

Indian school admissions across siblings span years. The elder child joined in 2019; the younger in 2022. By the time the third joins in 2024, the parent mobile may have changed, the class teachers are different, the admission clerks may not even be the same person. Without a structural mechanism to link them, the school treats each child as an independent record — and the family relationship lives only in someone's memory.

The Family ID mechanism solves this at the record level. When a new student is admitted:

  • The system checks the parent mobile number against existing records.
  • With parental consent, it also checks the Aadhaar match.
  • If either matches an existing family, the same Family ID is assigned to the new student — linking them to their sibling(s).
  • The parent's app login (created against the Family ID, not the individual student) now covers all enrolled children. One tap shows attendance, fees and report cards for every child.
  • Downstream, /features/fees/ reads the Family ID and applies the school's sibling concession policy automatically. Three siblings means the third concession is applied; nothing is missed because nothing is manual.

The Family ID architecture matters during bulk import too — siblings in the import file are auto-detected by parent contact, linked under the same ID before the records commit. A school migrating 2,000 students with 380 sibling pairs has all 380 detected and linked in the first import run.

Document vault — permissioned, audit-logged, expiry-aware

Every Indian school holds a set of documents per student: Birth Certificate, Aadhaar (where parent has consented to storage), Caste Certificate with category and issuing authority, Income Certificate for RTE-25%-EWS eligibility, Previous School Transfer Certificate for the GR Book, Medical Fitness Certificate where the school's medical policy requires one, Disability Certificate where the student is registered as CWSN. In a paper-based system, these sit in a steel cupboard with the inherent risks of misplacement, water damage and unauthorised access.

The document vault attaches scanned copies to the canonical student record. The capabilities matter:

  • Permissioned access — only staff with document-access role permission can open files. Transport coordinator cannot see medical documents; class teacher cannot see income certificate.
  • Every open is logged/features/audit-logs/ records who opened which document at what time. The DPDP Act 2023 audit trail is structural, not retrofitted.
  • Expiry tracking — Income Certificate validity, Disability Certificate renewal date, Medical Fitness Certificate annual update. The system alerts the admission officer 60 days before expiry so the renewal happens before the certificate is needed.
  • Sub-second retrieval — during a CBSE or State Board inspection, the inspector asks for one student's caste certificate. Two clicks, document on screen. No cupboard search.
  • Field-level data extracted — Birth Certificate DOB verified against admission record. Caste Certificate number + issuing authority stored as data, not just an image, so they appear in inspection registers.

Demographic capture — CBSE registers, UDISE+, scholarship eligibility

Indian school student records carry three overlapping demographic responsibilities — board inspection compliance, UDISE+ annual data submission and scholarship eligibility determination. The same data drives all three, so capturing it once is the only sensible structure.

The SIS captures at admission:

  • Social category: SC, ST, OBC (with Central List or State List specified), General. State-specific categories: VJNT, SBC, NT-A/B/C/D for Maharashtra; OBC-A/B for West Bengal.
  • EWS status: Economically Weaker Section with income certificate number, issuing authority and annual renewal date — for RTE-25% admission tracking under RTE Act 2009 (as amended).
  • Minority status: Religious minority (Muslim, Christian, Sikh, Buddhist, Jain, Parsi) + linguistic minority — required for government grant compliance in aided schools.
  • CWSN status: Children With Special Needs with disability type, disability percentage and disability certificate number — required for UDISE+ CWSN reporting.
  • Mother tongue: Language spoken at home — required for linguistic minority tracking in states with minority-language protections.

Category-wise registers are auto-generated from this data — filterable by class, section, gender and academic year, printable in the formats required for CBSE Affiliation Bye-Laws Ch. 9 inspection, ICSE inspection and State Board formats. The same data drives scholarship eligibility for MahaDBT (Maharashtra), MP Scholarship Portal and other state DBT systems where Aadhaar consent has been given.

Medical essentials — what staff need on a phone, in seconds, offline

Campus medical emergencies are rare but serious. A child with a severe peanut allergy reacting in the cafeteria. A child with epilepsy having a seizure in the science lab. A child collapsing during sports day. The staff member nearest the situation needs critical information on their phone in seconds — not after a trip to the admin office to search a physical file.

Each student's profile carries:

  • Blood group: ABO + Rh factor — for emergency medical decisions.
  • Allergies: Food (peanuts, dairy, shellfish, eggs), drug (penicillin, aspirin, sulfa), environmental — with severity level (mild, moderate, anaphylactic).
  • Chronic conditions: Asthma (inhaler type), diabetes (insulin-dependent or not), epilepsy (seizure type), heart conditions, others.
  • Current medications: Drugs taken regularly — relevant for drug-interaction awareness in emergency.
  • Three emergency contacts: Father, mother, designated local guardian — all visible with one tap on the staff app.

The medical view works offline. Poor connectivity on a sports field or remote campus does not prevent access — the most recent profile is cached on the staff phone. The view is gated to staff with emergency-response role through /features/role-based-access/; non-emergency roles do not see medical data at all, per NCPCR 2021 guidelines on child-dignity record-keeping.

Legacy data migration — bulk import without manual re-entry

The most common reason Indian schools delay switching to a modern SIS is fear of migration. The Principal asks: "we have 2,000 students and 10 years of records — how does that move without months of manual entry?" The honest answer is structured bulk import.

The workflow:

  • Structured templates: Excel/CSV templates provided during onboarding with every required column labelled and validated.
  • Schools fill the template: Either by exporting from current software, or by structured copy-paste from existing registers. The SchoolDeck onboarding team helps map columns where the source software's export structure differs.
  • Row-level validation before commit: The system checks every row before writing — missing required fields, duplicate records (same name + DOB + parent contact), invalid mobile lengths, malformed dates. Issues are surfaced for fix-before-commit, not discovered after import.
  • Sibling auto-link: During import, the system detects siblings by matching parent contact / Aadhaar and applies the same Family ID.
  • Historical data import: Prior years' report card data, fee payment history, attendance records — all importable into the new record so the SIS has a complete history from day one.
  • Onboarding team support: Data cleaning, column mapping and the first import run are included in onboarding at no extra cost. Schools migrating 2,000+ students typically complete in 3-5 working days.

SIS ≠ Admissions ≠ Fees ≠ Alumni Engagement

The SchoolDeck student-lifecycle cluster has four primary pages. Each owns a distinct layer. Knowing the boundaries helps schools evaluate them correctly and prevents internal page competition for the same search intent.

  • This page · /features/students/ — Owns the canonical student record itself. The 360° profile, document vault, Family ID, demographic capture, medical essentials. The single write surface; everything else reads.
  • /features/online-admissions/ — Owns the enquiry-to-enrolment CRM. Capturing website leads, auto-WhatsApp follow-up, document collection during application, interview scheduling, merit list generation, source-ROI funnel. All BEFORE a student record exists.
  • /features/fees/ — Owns fee collection. UPI collection (T+0), term-wise fee structure, sibling concession application from Family ID, Tally XML reconciliation, PDC tracking, parent reminders. Reads name and category from this module.
  • /solutions/alumni-management/ — Owns alumni engagement after graduation or TC. Reunion organisation, 80G donation receipts, segment-targeted newsletters, alumni directory. The SIS owns the archived record; this owns the engagement layer on top of it.

Each page targets a distinct query intent. This page is for the Principal or admin head asking "what does our central student record actually look like?" Online Admissions is for the same person earlier — "how do I capture enquiries and convert them?" Fees is for the accounts head. Alumni Management is for the alumni relations officer. Four pages, four buyers, four search intents.

Fragmented registers + Excel vs SchoolDeck canonical SIS

Practical differences for a Principal of a 2,000-student CBSE+CIE composite school.

Capability Fragmented registers + Excel SchoolDeck canonical SIS
Sources of truth per student 4-6 (admission file, fee sheet, transport, parent app, etc.) One canonical record
When mother's number changes Updated in 1-2 of 4-6 sources One update propagates to every module
Sibling concession Manual identification — third child missed Family ID + auto-application in fees
Inspector asks for caste certificate Cupboard search, 20+ minutes Permissioned vault, two clicks
CBSE Bye-Laws Ch. 9 registers Compiled manually before each inspection Auto-generated from canonical record
Medical emergency on sports field Run to admin office, find paper file Two taps on staff phone, offline
DPDP Act 2023 audit trail No trail — paper register has none Every read + write logged with timestamp
Duplicate-record detection Found accidentally during fee reconciliation Flagged at admission entry + bulk import
Duplicate TC for ex-student years later Old register search — may be lost Alumni archive — retrieved in seconds
UDISE+ annual data preparation Weeks of manual compilation + validation Export structure ready; school does portal upload

FAQ

Questions Principals ask before adopting a canonical SIS.

Honest answers about what this module owns, and what's a separate concern.

What is a Student Information System (SIS) for Indian K-12 schools?

+

A Student Information System is the canonical record of every enrolled student — the single source of truth that every other module reads from. SchoolDeck's SIS holds one 360-degree profile per student: admission details, academic history, document vault, demographic category for CBSE inspection and UDISE+ submission, medical essentials, Family ID linking siblings, and government identifiers. No other module writes to student-master fields; they all consume. Used by 500+ Indian K-12 schools across CBSE, ICSE and State Boards.

How is /features/students/ different from /features/online-admissions/?

+

Online Admissions owns the enquiry-to-enrolment funnel — capturing website leads, WhatsApp follow-up, document collection during application, merit list generation. That happens BEFORE a student exists in the school. The Student Information System owns the canonical record AFTER admission approval. When the admissions CRM marks an applicant approved, this module creates the student record and the funnel data archives. Two stages, two pages, one workflow.

How is this different from /features/fees/ and /solutions/alumni-management/?

+

/features/fees/ owns the fee collection layer — UPI collection, term-wise structure, sibling concession application, Tally XML reconciliation, PDC tracking. It reads student name, class and category from this module. /solutions/alumni-management/ owns alumni engagement after graduation — reunion organisation, 80G donation receipts, segment-targeted newsletters. It reads the archived student record from this module. The SIS is the canonical record. Fees and Alumni are the consuming-and-engaging layers on either side.

How does the Family ID system work for siblings?

+

When a new student record is created, the system checks the parent mobile number and (with consent) Aadhaar number against existing records. If a match is found, the same Family ID is assigned — linking the new student to existing siblings. The parent then gets one app login covering all enrolled children: one tap shows attendance, fees and report cards for all of them. Sibling fee concession is applied automatically downstream in /features/fees/ based on the Family ID. The benefit is structural — no duplicate parent profiles, no separate logins, no manual concession application.

Why is one canonical record important — what does it actually prevent?

+

It prevents the duplicate-record problem that fragments most school IT setups. Without a canonical SIS, Anu Sharma exists once in admissions, again in the fees Excel, again in transport, again in the WhatsApp group list. When her mother changes mobile number, three of those four don't update. Fee reminders bounce; transport alerts go to a stale number; board report cards print misspellings. One canonical record means one update propagates everywhere. This is the actual operational reason schools care about the SIS being centralised.

Does the SIS comply with DPDP Act 2023 for minor data?

+

Yes — the design accommodates it. Student data is minor personal data under the Digital Personal Data Protection Act 2023 (assented August 11, 2023; Phase III deadline May 13, 2027). Verifiable parental consent is captured at admission. Read access is gated by role through /features/role-based-access/ — a transport coordinator cannot see medical documents; a class teacher cannot see fee history. Every read and edit is logged in /features/audit-logs/. Right-to-erasure requests are handled through a configurable retention + deletion workflow. The system is built for, not retrofitted to, DPDP compliance.

Can we bulk import existing student records from Excel or legacy software?

+

Yes. Structured Excel/CSV templates are provided during onboarding with all required fields labelled. Schools export from their current software or copy from existing registers into the template. The system validates every row before commit — missing required fields, duplicate records, invalid mobile lengths, malformed dates — so issues are surfaced before they enter the database. Family relationships are auto-detected during import. The SchoolDeck onboarding team helps with the first migration at no extra cost. Schools migrating 2000+ students typically complete in 3-5 working days.

What documents are stored in the student document vault?

+

Birth Certificate (with DOB verified at upload), Aadhaar Card (consent-gated storage), Caste Certificate (with category, certificate number, issuing authority), Income Certificate (with validity date for RTE / fee concession), Previous School Transfer Certificate (with TC number and date for GR Book), Medical Fitness Certificate, Disability Certificate for CWSN reporting, and any school-defined custom document. Access is permissioned. Every document open is logged in /features/audit-logs/. Document expiry (income certificate, disability certificate) triggers a renewal alert to the admission officer.

What happens to student data after graduation or transfer out?

+

The record is archived — never deleted. On Class 12 pass-out or Transfer Certificate issuance, the complete profile (academic history, attendance, fee record, documents, demographics) is sealed against further writes and moved to the alumni archive. Years later, a former student returning for a duplicate TC, bonafide certificate or transcript has their record retrieved in seconds. The alumni archive is the source for /solutions/alumni-management/ which owns reunion engagement, 80G donations and newsletters — a separate solution layer.

Can custom fields be added for school-specific needs without coding?

+

Yes. Six field types are available — text (free-form), dropdown (defined options), date, number, file upload, checkbox. A residential school adds Local Guardian Aadhaar + Hostel Room Number. A sports academy adds Primary Sport + State Representation. A Montessori adds Developmental Milestone Tracker. Custom fields appear in profile reports, exports and filter views — fully integrated rather than isolated additions. New fields take seconds to define; no coding, no support ticket, no waiting period.

The other four modules in the student lifecycle

Where the canonical record connects.

Each owns its own layer. Together they form the full student lifecycle from enquiry to alumni.

For Indian K-12 Principals + admin heads

Four versions of every student today. One canonical record from next month.

In the demo we'll show a sample student profile with Family ID linking siblings, walk through document-vault permissions, run a bulk-import preview on your migration template, and show how the CBSE Bye-Laws Ch. 9 category register auto-generates.

From ₹30/student/month · 500+ Indian schools · Live in 7-10 days · Legacy migration included