The start of a new session is when a school is most likely to get its records in a tangle. New classes, new students, a fresh set of terms, teachers reassigned, and everyone trying to do it in the week before resumption. Do it loosely and you'll spend the term fixing things. Do it once, properly, and the rest of the year runs on rails.
Here is a sane way to set up a new session.
Create the session and its terms
Begin with the session itself. When you create one, the three terms are set up for you with sensible Nigerian-calendar dates, so you're adjusting dates rather than building a calendar from scratch. A session moves through clear stages as the year goes on, from planning, to active, to results locked, to promotion, and finally closed. Those stages aren't decoration. They stop things like promoting students before results are finalised, which is exactly the kind of mistake a busy term invites.
Set up your classes and arms
Next, your classes. Beyond the level, each class can have an arm, and the arm can be whatever your school actually calls it. You aren't forced into A, B and C. If your Year 7 groups are Penguin, Orca and Sunflower, name them that. You can also point a class at the class students move up into, which makes promotion at year-end far cleaner, especially when your arms have names rather than letters.
Match your curriculum
Schools in Nigeria don't all run the same system, so the setup adapts to yours. Whether you run the Nigerian curriculum, British, American, Montessori, a bilingual programme, or a blend, the class structure, sections and grading follow suit. That means the sections and stages you see match how your school is actually organised, instead of a one-size template you have to fight.
Get students in without retyping
You have two ways to bring students in, and both beat typing them one by one. A setup wizard walks you through the essentials step by step, classes, subjects, grading and so on, with student and teacher entry along the way. And for a whole roster, a spreadsheet import brings students in in bulk. The import checks your file before it commits anything: it flags duplicate admission numbers, checks class names against your real classes, and tells you whether you have the seats for everyone, so you fix problems on screen instead of discovering them later. Because a big import runs in the background, it won't time out on you halfway through a thousand students.
Bring your teachers and subjects across
The same setup covers subjects and teachers, so by the time you finish you have classes, subjects, a grading scheme, students and staff all in place and connected. That connection is the whole point: a student is linked to a class, a class to its subjects, a teacher to what they teach, so everything downstream, from results to timetables, has something real to stand on.
Why the effort pays off
An hour or two of careful setup at the start of the session saves weeks of correction later. Results compute cleanly because classes and grading are right. Promotion runs smoothly because each class knows where its students go next. Fees, attendance and reports all work because the students and classes underneath them are correct. A clean start is the cheapest investment a school can make in a calm year.
If you're coming from spreadsheets, read moving from spreadsheets to school management software first. At the other end of the year, student promotion and graduation closes the loop. To set up your own session, start a free trial or see pricing.