Theme
School Management System Complete End-User Guide
This is the master handbook for the full product.
It is written for non-technical users, so office staff, teachers, accounts staff, and school administrators can operate the system confidently without technical help for day-to-day work.
1) How to use this handbook
Use this document in two ways:
- Quick start: follow the setup checklists and daily workflows.
- Deep help: open the linked module guides for full step-by-step details.
If your account has limited permissions, some menu items may not appear. That is normal and controlled by role access.
2) Product overview (simple)
This product has 4 usage layers:
- Main Website - public product site (home/about/privacy, school selection, onboarding)
- School Tenant Portal - school public pages (home, notices, results, staff, academic info)
- School Admin Panel - daily school operations (students, attendance, exams, finance, etc.)
- Landlord Portal - platform-level control of multiple schools/tenants
3) User types and where they work
- Prospective school owner -> Main Website + Onboarding
- Parent/Student visitor -> School Tenant Portal
- School staff/admin user -> School Admin Panel
- Platform owner (SaaS operator) -> Landlord Portal
4) Access map
Main Website
- Home
- About
- Privacy Policy
- School selector (Login button)
- Onboarding (Get Started)
School Portal (public school website)
- Home
- Notice Board
- Results lookup
- Staff directory
- Academic page
School Admin Panel (inside login)
- Dashboard
- Academic Setup
- Students
- Certificates
- Templates
- Notice Board
- Library
- Attendance
- Exams
- Finance
- Institute Settings
- Access Control
Landlord Portal
- Landlord login
- Landlord dashboard
- Tenant management
5) Complete guide index (by module)
Use this table as your central navigation.
| Area | Detailed guide |
|---|---|
| Dashboard | dashboard-module-user-guide.md |
| Academic Setup | academic-setup-user-guide.md |
| Students | students-module-user-guide.md |
| Certificates | certificates-module-user-guide.md |
| Templates | templates-module-user-guide.md |
| Notice Board | notice-board-module-user-guide.md |
| Library | library-module-user-guide.md |
| Attendance | attendance-module-user-guide.md |
| Exams | exam-module-user-guide.md |
| Finance | finance-module-user-guide.md |
| Institute Settings | institute-settings-module-user-guide.md |
| Access Control | access-control-module-user-guide.md |
| Public Website + School Portal | public-website-and-tenant-portal-user-guide.md |
| Onboarding | onboarding-module-user-guide.md |
| Post-Onboarding School Setup | tenant-school-setup-after-onboarding-guide.md |
| Invitation Acceptance | invitation-acceptance-user-guide.md |
| Authentication + Account Settings | authentication-and-account-settings-user-guide.md |
| Landlord Portal | landlord-portal-module-user-guide.md |
6) First-time setup checklist for a new school
Use this once after onboarding.
A. Create the school workspace
- Complete onboarding (school name, subdomain, owner account)
- Open generated school login URL
- Log in with owner account
B. Configure identity and security
- Update Institute Settings (name, logo, contact, EIIN)
- Set strong password for owner account
- Enable two-factor authentication for key users
C. Configure access roles
- Review default roles and permissions
- Create custom roles if needed
- Invite users (teachers, accountants, librarians, staff)
D. Configure academic foundation
- Create classes
- Create sections
- Create subjects
- Create teachers and staff
- Assign class teachers
- Assign class subjects and subject teachers
- Create routines
E. Configure student and finance base
- Add students
- Assign students to class/section
- Create fee types
- Create fee structures
- Set concessions/scholarships if required
After these steps, you are ready for live daily operation.
7) Daily operation workflows (practical)
Front office / admin desk (daily)
- Add or update student records
- Handle section changes/transfers
- Publish urgent notices
- Assist users with login or invitation acceptance
Academic office (daily/weekly)
- Maintain classes, sections, subjects
- Keep routines updated
- Ensure teacher assignment coverage
- Track attendance records and reports
Exam cell (term-wise)
- Create exam
- Add schedule
- Enter marks
- Submit and approve marks
- Generate result snapshots
- Publish results
- Lock results
Accounts office (daily/monthly)
- Record fee payments
- Record income and expenses
- Apply concessions/scholarships
- Review dues and collection reports
- Prepare daily summary and monthly analysis
Principal / school head (weekly/monthly)
- Review dashboard indicators
- Review attendance trends
- Review exam outputs and public result readiness
- Review financial summaries and outstanding dues
- Confirm compliance and communication quality
8) Core process flows users should memorize
Flow 1: Admission to daily operations
- Create student
- Assign class and section
- Set fees/structure
- Include in attendance and routine
- Include in exam schedules and results
Flow 2: Exam lifecycle (must be in order)
- Create exam
- Add schedules
- Enter marks
- Submit marks
- Approve marks
- Generate results
- Publish results
- Lock results
Flow 3: User onboarding by invitation
- Admin sends invitation with role
- User opens invitation link
- User sets name and password
- User logs in to school domain
Flow 4: Parent/public result check
- Open school results page
- Select exam and class
- Enter roll or registration number
- View and print/share result
9) Module quick guidance (what each module does)
Dashboard
- Gives quick view of important school indicators
- Use for morning review and management decisions
Academic Setup
- Controls classes, sections, subjects, teachers, routines, staff
- Must be maintained before attendance/exam work
Students
- Central source of student profile, class mapping, promotions
- Keep this clean to avoid downstream errors
Certificates
- Generate and manage certificate workflows
Templates
- Manage document templates used across modules
Notice Board
- Internal publishing and public communication by audience
Library
- Book inventory, categories, issues/returns, settings
Attendance
- Daily student/staff attendance + reports
Exams
- Exam planning, marks workflow, Bangladesh grading, result publish/lock
Finance
- Fees, collections, incomes/expenses, concessions/scholarships, reports
Institute Settings
- School branding/contact identity used across system and portal
Access Control
- Roles, permissions, invitations, activity log
10) Public website and school portal usage
For visitors
- Open main website
- Use Login -> school selector to reach correct school domain
For parents/students
- Open school portal
- Read notices
- Search results
- View staff directory
- Review academic information
Public visibility follows publication and targeting rules, so some notices/results may not appear if not yet published or not applicable.
11) Authentication and account safety
All users should follow these basics:
- Use strong unique password
- Change password periodically
- Enable two-factor authentication
- Save recovery codes securely
- Verify email when prompted
- Log out from shared devices
Use the Authentication and Account Settings guide for detailed steps.
12) Landlord operations (platform owner only)
If you manage multiple schools:
- Log in to landlord portal
- Monitor tenant counts and status
- Create/update/deactivate tenants
- Use deletion only for controlled permanent removal
School-level admins should not use landlord portal unless formally authorized.
13) Common problems and quick fixes
Login and account
- Wrong password -> use Forgot Password
- Not receiving reset email -> check spam folder and email spelling
- Cannot pass 2FA -> use recovery code
Missing menus or actions
- Usually permission issue
- Ask admin to review role and permissions
Dropdowns show no data
- Missing prerequisite setup
- Example: no sections because class not created, no marks entry because schedules/subjects missing
Result not visible publicly
- Exam may not be published
- Publish date may not be reached
- Result may not be generated/regenerated
- Wrong exam/class/roll/registration input
Notice not visible publicly
- Notice may be draft/expired
- Notice may be targeted to another audience
Finance reports show empty values
- Check selected date range
- Confirm entries are posted under the same period
14) Data quality rules (strongly recommended)
- Use consistent naming for classes, sections, and subjects.
- Avoid duplicate student records.
- Prefer status changes instead of deleting historical records.
- Review marks before submit/approve.
- Reconcile fee collections daily.
- Keep role permissions minimal and role-based.
15) Suggested training plan for non-technical teams
Day 1
- Login, navigation, profile/security
- Institute settings
- Access control basics
Day 2
- Academic setup
- Students
- Attendance
Day 3
- Exams full lifecycle
- Results publish process
- Notice board and public communication
Day 4
- Finance and reports
- End-to-end scenario practice
16) Terms glossary
- Tenant: one school workspace in a multi-school platform
- Subdomain: school-specific web address prefix
- Role: group of permissions for a user type
- Visibility (notice): who can view a notice
- Snapshot (exam result): frozen result data used for publication
- Lock (exam result): final result state with no further workflow edits
- Concession: fee discount
- Scholarship: financial reduction/award applied to fees
17) Final support note
If screen changes are not visible immediately after deployment, ask technical support to run frontend build/dev commands (npm run build or npm run dev).
For day-to-day operations, always use this handbook together with the module guide links in Section 5.