$ 173.10
In-App Purchases| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) • Invoicing (account) • Website (website) |
| Lines of code | 7948 |
| Technical Name |
education_school_management |
| License | LGPL-3 |
| Website | https://www.ebitdasolutions.com |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) • Invoicing (account) • Website (website) |
| Lines of code | 7948 |
| Technical Name |
education_school_management |
| License | LGPL-3 |
| Website | https://www.ebitdasolutions.com |
| Versions | 18.0 19.0 |
School Management System
Ebitda Solutions LLP
Complete School ERP for Odoo 18 — Students, Teachers, Classes, Fee & Challan, Attendance, LMS Portal, Results, Library and more.
A Complete School ERP — Manage Every Operation in One Place.
School Management System is a comprehensive Odoo 18 application built by Ebitda Solutions that covers the full lifecycle of school operations. Manage students from admission to result — with classes, subjects, timetable, teachers, attendance (QR + WhatsApp), fee management with challan PDF, a fully functional LMS portal for students, teachers and parents, library with book issue tracking, exam results with WhatsApp sharing, and much more. Everything integrated in one Odoo module.
🎓 Student & Teacher Management
Full student lifecycle — admission, roll number, class assignment, portal access, QR code ID card, parent/guardian info, and class history. Teachers linked to subjects and classes with LMS portal login.
💰 Fee Management & Multi-Month Challan
Class-wise fee templates auto-create fee records on admission. Students filter fees by month/year on the portal and print a combined multi-fee challan PDF in one click. Accounting invoice integration included.
🖥️ LMS Portal — Students, Teachers & Parents
Three dedicated portals: students access fee, timetable, results, quizzes, materials and helpdesk; teachers manage class LMS content; parents monitor all children from one login with quick fee and calendar access.
KEY HIGHLIGHTS
Complete Student Management
Manage students from draft to admitted — with roll number, admission number, class assignment, QR code generation, blood group, parent info, portal access, and full class history tracking.
Teacher & Timetable Management
Teachers are assigned to subjects and classes, given LMS portal logins, and linked to timetable slots — so students always know who is teaching which subject and at what time.
Class Fee Templates & Auto-Sync
Define fee templates per class with multiple lines (tuition, transport, library). On student admission, fee records are created automatically — no manual data entry. Duplicate prevention built-in.
Multi-Month Combined Challan PDF
Students select multiple fee records on the portal, filter by month/year, and download a single combined challan PDF — with all fee lines, amounts, periods, and a grand total.
QR Attendance & WhatsApp Notifications
Mark student attendance by scanning a QR code. Send class-wise attendance summaries to the class teacher and individual status to each parent via WhatsApp — all in one button click.
Three-Role LMS Portal
Student portal for fees, results, timetable, quizzes, documents and helpdesk. Teacher portal for managing class content, quizzes, materials and announcements. Parent portal for monitoring all children.
Exam Results & WhatsApp Sharing
Record results per exam with subject-wise marks. Send result reports to parents via WhatsApp directly from the result form. Results are also visible to students on the LMS portal.
Library with Fine Calculation
Manage books with categories, stock tracking, and issue/return workflow. Automatic fine calculation per overdue day. Mark books as lost or damaged. Full issue history per student.
Teacher Form — Profile, Portal Access & Subject Assignment
The Teacher form stores full staff details — Employee ID, email, hire date, and photo. The Portal section lets you enable Teacher LMS login with a dedicated portal user linked to their email. Teachers are also assigned subjects per class, which determines which LMS classes they can manage.

Student Form — Admission, Class, Blood Group & Parent Info
The Student form captures complete student data — roll number, admission number, current class, date of birth, gender, blood group, email, address, and parent/guardian name and contact. Clicking Admit moves the student to Admitted state and automatically triggers fee creation from the class fee template.

Class Form — Students, Capacity, Teacher & Fee Count
The Class form (8th grade, Section 2022, Academic Year 2023) shows capacity, total enrolled students, class teacher, and attendance WhatsApp number. The Students tab lists all enrolled students with roll numbers, admission numbers, parent details, admission status badge, and a fee count column — giving a complete class snapshot at a glance.

Subject Form — Class Linking & Maximum Marks
The Subject form links each subject to a specific class with a maximum marks value. Subjects defined here are used across the timetable, result cards, LMS materials, and quizzes — forming the academic structure that connects teachers, students, and content together.

Timetable — Class, Subject, Teacher, Day & Time Slot
Each timetable entry links a class, subject, and teacher to a day and time slot (start/end). The system automatically displays AM/PM formatted times for clarity. These entries appear on the student portal Time Table page so students always know their full weekly schedule.

Class Fee Template — Define Fee Lines, Types & Billing Period
The Class Fee Template form (template "star1" for 8th grade) allows defining multiple fee lines — description, fee type (Tuition/Transport/Library/Other), amount, billing month, and billing year. The "Apply to class students" button syncs all template lines to every already-admitted student in the class instantly, with a confirmation notification.

Student Attendance — Date, Status & Remarks with Workflow
Student attendance records link a date, student, present/absent status, and optional remarks. A Draft → Confirmed workflow ensures attendance is reviewed before finalisation. Attendance can also be created via QR code scanning for faster classroom processing.

QR Code Attendance Wizard — Scan & Create in One Step
The QR Code attendance wizard lets staff scan a student's QR code (generated from admission number) — the system auto-fills student name, class, and today's date. A confirmation shows "Student found: zara (Class: 8th)" before the Create Attendance button finalises the record instantly.

Staff Attendance — Check-In, Check-Out & Status Tracking
Staff attendance records daily check-in and check-out times for each staff member alongside present/absent status and remarks. The Draft → Confirmed workflow ensures records are reviewed before finalisation — keeping staff attendance accurate and auditable.

WhatsApp Attendance — Send Class Summary to Teacher & Parents
The Send Classwise Attendance via WhatsApp wizard sends attendance reports with one click — the Class Teacher receives a full present/absent summary for all students in the class, while each parent receives only their own child's individual attendance status. Both options are independently toggleable.

Student Documents — Admin Upload & LMS Portal Sync
Admins can upload documents (result cards, notes, notices) for any student linked to a subject. These documents automatically appear on the student's Upload page on the LMS portal — students can also upload their own documents from the portal, which teachers and admins can then view from the backend.

LMS Quizzes — MCQ Quiz Creation per Subject
LMS Quizzes are created per subject with MCQ questions — each question has four answer choices (A, B, C, D) and a correct answer marked. Quizzes can be set active/inactive. Published quizzes appear on the student portal where students take them online with results tracked automatically.

Subject Notifications — Announcements for Students via LMS
Subject notifications are posted per subject with a title, date, sequence, and message body. Active notifications appear as announcements on the student LMS portal — allowing teachers and admins to alert students about tests, low marks, schedule changes, or any important subject-level update.

LMS Calendar — School Events & Holidays
LMS Calendar events (convocations, exams, holidays, school functions) are managed here — each with a title, date, type (Event/Holiday), country, sequence, active toggle, and optional description. Published events appear on the student portal Calendar page so the whole school stays aligned on upcoming dates.

Fee List — All Fees with Type, Amount, Due Date & Status
The Fees list view shows all student fee records across the school — fee reference, roll number, student name, class, fee type, amount, due date, payment date, and current status (Pending/Paid). Fee records are automatically created from class templates on student admission, eliminating manual entry entirely.

Student Results — Subject Marks, Summary & WhatsApp Share
Student result records link a roll number, student, class, date, exam type, and total marks. The Subjects tab lists each subject with marks obtained. A Summary tab provides overall performance data. Results can be sent directly to parents via WhatsApp from the form — and are visible to students on the LMS portal Result page.

Bank Records — School Bank Account Details
The Bank model stores school bank account information — bank name and full account number. Bank records are referenced on fee challans to show parents exactly where to deposit fee payments, making the challan PDF a complete, actionable payment instruction document.

Exams — Define Exam Types for Result Records
Exam records define the assessment types used school-wide — Entry Exam, Mid-Term, Final, Annual, etc. These exam names are linked to student result records, providing structured tracking of academic performance across multiple assessment periods throughout the academic year.

Staff Heads — Department Head Profiles & Summary Time
Staff Head records store department head details — full name, phone number, email, active status, and a summary time field for shift tracking. This model supports the school's administrative hierarchy and can be referenced in staff attendance reporting and department-level management workflows.

Teacher LMS Portal — My Classes Overview
Teachers log in to a dedicated Teacher LMS portal that shows all their assigned classes. Each class card displays the class name (8th - 2022 - 2023) with a "Manage class LMS" button — taking the teacher to the class workspace where they upload materials, create quizzes, and post announcements for their students.

Teacher LMS — Create Quizzes & Add MCQ Questions from Portal
Teachers create quizzes directly from the Teacher LMS portal — enter a quiz title and optional instructions, toggle "Show on student LMS now", then add MCQ questions with four answer choices and select the correct answer. No backend Odoo access required; everything is managed from the teacher-facing portal.

Teacher LMS — Publish Documents & Video Materials
Teachers publish learning materials from the LMS portal — choose a title, type (Document PDF, Image, or Video), upload a file or paste a YouTube URL, set auto-complete duration, and add a short description. Published materials appear instantly on the student LMS under the correct subject for the teacher's class.

Teacher LMS — Post Announcements to Students
Teachers post class announcements directly from the LMS workspace — enter a title and message, hit Post, and it appears on the student portal immediately. All past announcements are listed with dates below the form, giving a full history of class communications visible to all enrolled students.

Teacher LMS — Published Content List & Archive Control
The "Published content" section shows all active materials and quizzes for the subject — each listed with its type (quiz/document) and publication date. An Archive button unpublishes any item instantly, keeping the student portal clean and relevant without requiring backend admin access.

Student Portal — Fee Page, Month/Year Filter & Combined Challan
The Fee page on the student portal lists all fee records — reference, type, amount, period (Month/Year), due date, and status badge. Students filter by month and year to find specific fees, select one or more rows using checkboxes, and click "Print combined challan (selected)" to instantly download a single combined PDF for all selected fees.

Student Portal — HelpDesk: Submit & Track Issues
Students submit issues or complaints from the portal HelpDesk — selecting complaint type (Academic Issue, Fee Issue, etc.) and writing a description. All submitted issues appear in "My Submitted Issues" with date, complaint type, description, and an open/closed status badge — fully tracked by school administration.

Student Portal — Upload Documents by Subject & Download
Students upload documents from the portal by selecting a subject, entering a title, and choosing a file. All uploads appear in "My Uploads" with a subject tag, timestamp, and a Download button. Documents uploaded by admins or teachers for the student also appear here, making it a centralised document hub per student.

Student Portal — Timetable Page with AM/PM Format
The Time Table page on the student portal shows the weekly class schedule in a clean table — Day, Subject, Teacher name, Start time, and End time — all in AM/PM format. The timetable is pulled live from the backend records, so any update by admin is reflected on the student portal immediately.

Teacher LMS — Class Workspace: Subjects, Materials & Progress
The Teacher Class workspace shows enrolled student count and all subjects for the class. Each subject card shows total published materials, total quizzes, and a class progress percentage. The "Open subject LMS" button takes the teacher into the full subject management page for uploading content, quizzes, and announcements.

Parent LMS Portal — Manage All Children from One Login
Parents access a dedicated Parent LMS portal that lists all their children — each with class info and three quick-access buttons: Calendar, Time Table, and Fee. Clicking "Open learning space" opens that child's full student portal, allowing parents to monitor academics, fees, and schedules for multiple children from a single login.

Library — Book Categories with Code & Book Count
The Library module includes category management — each category has a name, unique code, active toggle, total book count, and optional description. Categories organise the library collection and allow easy filtering when searching for books. The book count auto-updates as books are added to the category.

Library Books — Full Stock & Issue Tracking
Each library book record stores title, author, ISBN, category, publisher, edition, price, purchase date, and shelf/location — alongside auto-maintained counts: total copies, available copies, currently issued, and total issues to date. Stock numbers update automatically with each book issue or return action.

Library Book Issue — Fine Calculation & Return Workflow
Book issue records track the full borrowing lifecycle — student, book, issue date, due date, return date, fine per day rate, days overdue, and auto-calculated fine amount. Staff use three action buttons — "Return Book", "Mark as Lost", or "Mark as Damaged" — to progress the record through the Issued → Returned workflow.

🎓 Student Management — Admission, Roll Number, QR Code, Class History, Portal Access
👨🏫 Teacher Management — Subject Assignment, LMS Portal Login, Timetable Linking
🏫 Class & Subject Management — Section, Academic Year, Capacity, Fee Count Per Student
📅 Timetable — Day-wise Subject, Teacher & Time Slot with AM/PM Display
📋 Class Fee Templates — Multiple Fee Lines (Tuition, Transport, Library, Other) per Class
🔄 Auto Fee Sync — Create Student Fee Records Automatically on Admission
🖨️ Multi-Fee Combined Challan PDF — Select & Print Multiple Fees in One Document
📲 QR Code Student Attendance — Scan QR, Auto-Fill Student & Create Attendance
💬 WhatsApp Attendance Notifications — Teacher Summary + Individual Parent Alerts
🖥️ Student LMS Portal — Fee, Timetable, Result, Quizzes, Documents, HelpDesk, Calendar
👨💻 Teacher LMS Portal — Upload Materials, Create Quizzes, Post Announcements
👨👩👧 Parent LMS Portal — Monitor All Children, Quick Fee/Calendar/Timetable Access
📊 Exam Results — Subject-wise Marks, Summary Tab, WhatsApp Result Sharing to Parents
📚 Library — Book Categories, Stock Tracking, Issue/Return Workflow, Fine Calculation
🏦 Bank Records — School Account Details Referenced in Fee Challans
👔 Staff Attendance & Staff Heads — Check-In/Out Tracking, Department Head Management
Release 19.0.1.0.6
Latest Release- Student management — admission workflow, roll number, QR code ID card, portal access, parent info
- Teacher management — subject assignment per class, LMS portal login with dedicated portal user
- Class & subject management — section, academic year, capacity, class teacher, fee count
- Timetable — day/subject/teacher/time slot with AM/PM display on student portal
- Class Fee Templates — multiple fee lines (tuition, transport, library, other) with billing month/year
- Auto fee sync — fee records created from class template on student admission or class change
- Multi-month combined challan PDF — portal fee filter by month/year + print selected fees as one PDF
- Student attendance — QR code scanner wizard, status/remarks, draft-confirmed workflow
- WhatsApp attendance notifications — class teacher summary + individual parent alerts per student
- Staff attendance — check-in/check-out, status, draft-confirmed workflow
- Staff heads — department head profiles with phone, email, summary time
- Student LMS portal — fee page, timetable, results, quizzes, documents upload, helpdesk, calendar
- Teacher LMS portal — class workspace, subject LMS, quiz creator, material publisher, announcements
- Parent LMS portal — multi-child selector with quick calendar, timetable and fee access per child
- LMS quizzes — MCQ format, 4 options per question, correct answer tracking, active/inactive toggle
- LMS materials — document (PDF/image) and video (YouTube URL) publishing with auto-complete duration
- Subject notifications — announcements posted per subject visible on student portal
- LMS calendar — school events and holidays with date, type and country
- Student results — subject-wise marks, summary tab, WhatsApp result sharing to parents
- Exam types — configurable exam names linked to result records
- Library — book categories, book stock tracking (total/available/issued), issue/return workflow, fine calculation, mark as lost/damaged
- Bank records — school bank account storage referenced in fee challans
- Student documents — admin upload per student/subject synced to student portal; student self-upload with download
- HelpDesk — student issue submission with complaint type, description, and open/closed status tracking
- Accounting integration — optional customer invoice creation on fee payment
Please log in to comment on this module