A quick tour of everything the School Management System does, grouped by module. Each module name links to its ERD; cross-cutting capabilities at the bottom apply across the suite.
Covered by school_base.
- Academic years and terms calendar
- Classroom and section management
- Student records (with guardian links)
- Guardian / parent profiles
- Teacher and staff profiles
- Demo personas for testing (student, guardian, teacher, registrar)
Covered by school_academics.
- Subject and course catalog
- Course offerings per term (subject × classroom × teacher)
- Automatic student enrollment into courses
- Weekly class schedule rules
- Auto-generated class sessions on the calendar
- Per-session attendance tracking
Covered by school_exams.
- Configurable grading scales (letter grades, GPA bands)
- Multiple exam types (quizzes, midterms, finals, etc.)
- Exam scheduling and student results entry
- Term report cards with weighted grade calculation
- Printable PDF report cards
Covered by school_fees.
- Fee items as catalog products (tuition, books, lab fees, etc.)
- Fee structures per grade level × term
- Per-student fee enrollments
- Scholarships (fixed-amount or percentage discounts)
- Invoice generation tied to accounting
Covered by school_library.
- Book catalog with per-copy tracking
- Loan checkout / return lifecycle
- Automatic overdue fine computation (configurable rate)
Covered by school_canteen.
- Menu items with dietary tags (vegetarian, halal, allergens, etc.)
- Student allergy profiles
- Prepaid meal wallets per student
- Top-ups and purchase transactions
- Allergy-based purchase blocks (safety)
Covered by school_shop.
- Sale of uniforms, supplies, and merchandise
- Sales records with stock movements for physical goods
Covered by school_transport.
- Vehicle and driver management
- Bus routes with ordered stops
- Per-student route assignments (one active per academic year)
Lives at /my/school — see Portal Guides.
- Self-service dashboard for students and guardians
- View report cards and exam results
- View fee enrollments and invoices
- Privacy rules ensuring users only see their own / ward data
Covered by school_comms.
- Email templates for key events
- Automated notifications: invoice issued, report card released, exam results published
Covered by school_homepage.
- Public-facing landing page at
/
- School identity and live statistics
- Calls-to-action for portal login and admin access
- Editable via Odoo's drag-and-drop website builder
Inherited from Odoo 19 Community and applied across every module:
- Role-based access control (admin, registrar, teacher, student, guardian) — see Permissions
- Activity logging and chatter on every record (notes, follow-ups, history)
- Document attachments (transcripts, ID copies, medical forms)
- Email integration for notifications
- Mobile-responsive backend and portal
- Multi-language support
- Reporting and dashboards