26/08/2026
*A. USER ROLES & PERMISSIONS*
*1. Super Administrator*
Full system control across all schools
- Manage all schools
- Manage users and permissions
- System settings
- Backup and restore database
- View system reports
*2. School Administrator*
Manage one school
- Manage school profile
- Manage staff
- Manage students
- Manage classes
- Manage fees
- Generate reports
*3. Teachers / Lecturers*
Academic operations
- Attendance management
- Upload results
- Create assignments
- Student performance tracking
- Course management
*4. Students*
Self-service portal
- View profile
- Check results
- Download materials
- View attendance
- Pay fees online
*5. Parents / Guardians*
Monitoring portal
- Monitor children
- View results
- View attendance
- Receive announcements
- Payment tracking
---
*B. SCHOOL MODULES*
*1. Student Management*
- Student registration
- Student ID generation
- Passport upload
- Parent/Guardian information
- Medical information
- Student history
- Transfer management
- Graduation records
- Student search and filtering
*2. Staff Management*
- Teacher/Lecturer registration
- Staff profiles
- Department assignment
- Payroll records
- Leave management
- Attendance tracking
*3. Academic Management*
_Primary & Secondary_
- Classes, Subjects, Class arms
- Timetable
- Exams & Continuous assessment
- Results computation
- Report cards
- Promotion system
_Polytechnic / Tertiary_
- Faculties, Departments, Programs
- Courses, Course units, Credit units
- Semester system
- GPA calculation
- Transcript generation
*4. Attendance System*
- Daily attendance: Students & Staff
- Student attendance reports
- Automatic percentage calculation
- SMS/Email notification for absence
*5. Examination & Result Management*
- Create exams
- Enter scores
- Automatic grading system
- Position ranking
- GPA calculation
- Generate printable report cards
- Download PDF results
*6. Finance Management*
- School fees management
- Payment invoices
- Receipt generation
- Expense tracking
- Financial reports
- Online payment integration
- *Payment Gateways*: Paystack, Flutterwave
*7. Learning Management System (LMS)*
- Upload learning materials
- Video lessons
- Assignments
- Online tests
- Student submissions
- Lecturer resources
*8. Communication System*
- Notice board
- Announcements
- Email notifications
- SMS integration
- Internal messaging
*9. Website Frontend*
Public-facing, CMS for Admin to edit content
*Pages*:
Home | About School | History | Admissions | Courses/Programs | Departments | Staff Directory | News & Events | Gallery | Contact | Student Portal Login
*10. Dashboard*
Modern, data-driven dashboards
*Widgets*: Statistics cards, Charts, Recent activities, Notifications, Quick actions
*Examples*: Total students, Total staff, Revenue, Attendance percentage, Academic performance