Complete reference guide for administrators, teachers, and technical staff deploying and managing Edupro SMS.
Edupro SMS (School Management System) is a purpose-built, offline-first school administration and learning management platform designed for Zimbabwean primary and secondary schools. It runs entirely on a server within your school premises and does not require a continuous internet connection for day-to-day operations.
Edupro SMS combines ten integrated modules covering every aspect of school administration — from student admissions and fee collection to digital learning via Moodle LMS and official ZIMSEC/Cambridge report card generation. It is designed to work in environments with intermittent or no internet, making it suitable for both urban and rural Zimbabwean schools.
Current version: Edupro SMS v2.4, released June 2026. This version includes updated ZIMSEC 2026 syllabus data, Moodle 4.4 compatibility, and improved offline sync conflict resolution.
Edupro SMS follows a local-server, LAN-distributed architecture. The application server, database, and Moodle LMS all run on a physical server inside the school building. Client devices (teacher/admin computers, student lab PCs, tablets) access the system via a web browser over the school's local area network.
The system operates in one of two network modes, switching transparently:
Zimbabwe High Performance Computing (ZimHPC), hosted at the University of Zimbabwe in Harare, provides the cloud storage tier. Backup packages are encrypted with the school's unique AES-256 key before transmission. Edupro Enterprises does not hold decryption keys — only the school administrator does. Backups are scheduled nightly (full) and hourly (incremental, if internet is available).
The local server runs Ubuntu Server 22.04 LTS with the following stack:
The recommended school network setup places the Edupro SMS server on a dedicated VLAN or static IP (e.g. 192.168.1.10). All client devices access it via the browser at http://school.local or the school's assigned subdomain. The server's only outbound internet traffic is the ZimHPC sync (port 443, HTTPS).
Edupro SMS consists of ten integrated modules. Each module can be accessed independently but shares the same student and staff database — data entered in one module is immediately available in all others.
Digital student profiles including personal details, guardian contacts, medical notes, subject enrolment, and historical academic records. Supports bulk import via CSV.
View module docsDigital application pipeline from initial inquiry to formal enrolment. Manages waiting lists, entrance assessments, document collection, and class placement.
View module docsFully integrated Moodle 4.x instance for digital learning. Teachers upload resources, set assignments, and run online quizzes. Students access coursework on the LAN.
View module docsPeriod-by-period or daily attendance register. Instant SMS alerts to parents on unexplained absences. Generates attendance reports for MOESAC inspections.
View module docsMulti-channel parent and staff communication: SMS (EcoNet/NetOne/Telecel), WhatsApp, and email. Bulk announcements, individual messages, and automated alerts.
View module docsComplete school fees lifecycle: fee structure setup, invoicing, EcoCash/bank payment recording, automated receipt generation, arrears management, and bursary tracking.
View module docsAutomated timetable generation respecting teacher availability, room capacity, and subject period requirements. Handles split classes and option blocks for A-Level.
View module docsEnd-of-term and end-of-year report cards in official ZIMSEC and Cambridge formats. Captures subject marks, continuous assessment, teacher comments, and head's remarks.
View module overview 📖 Administrator GuideRegister of school equipment, furniture, and infrastructure. Tracks purchase date, condition, location, maintenance history, and replacement schedule.
View module docsStaff training record management. Tracks professional development, CPD hours, MOESAC certifications, and Moodle teaching competency assessments per staff member.
View module docsEdupro SMS supports ZIMSEC and Cambridge International curricula. Configuration is done once during onboarding and can be updated any time by the school administrator.
Navigate to Settings → Curriculum → Active Pathways. Toggle on the pathways your school offers:
ZIMSEC_PRIMARY — ECD to Grade 7ZIMSEC_OLEVEL — Form 1 to Form 4ZIMSEC_ALEVEL — Form 5 to Form 6CAMBRIDGE_IGCSE — Year 10 to Year 11CAMBRIDGE_ASLEVEL — AS & A LevelWhen creating or editing a student record in SIM-100, the Curriculum Pathway field determines which subject set, grading scale, and report card template applies to that student. For dual-curriculum schools, each student is individually tagged.
Each enabled curriculum pathway loads its full subject list automatically from the Edupro SMS master subject database. You can add school-specific electives or mark subjects as inactive without deleting them. See Curriculum & Subjects for the full subject list per pathway.
The system applies the correct grade scale automatically per pathway:
A (75–100), B (60–74), C (50–59), D (40–49), E (30–39), U (0–29)A (80–100), B (70–79), C (60–69), D (50–59), E (40–49), U (0–39)A* (90–100), A (80–89), B (70–79), C (60–69), D (50–59), E (40–49), F (30–39), G (20–29), U (0–19)A (80–100), B (70–79), C (60–69), D (50–59), E (40–49), U (0–39)Grade scale boundaries are updated by Edupro Enterprises whenever ZIMSEC or Cambridge publishes changes. Software updates are delivered automatically. Always ensure your server's update service is running to stay current with the latest syllabus changes.
Student and financial data is among the most sensitive information a school manages. Edupro SMS applies multiple security layers from storage to transmission.
The PostgreSQL database uses AES-256 transparent data encryption (TDE) at rest. The encryption key is derived from the school's unique installation passphrase and is never transmitted to Edupro Enterprises or any third party. The database is accessible only from the local server process — no direct external connections are permitted.
Backup packages are encrypted client-side before leaving the school's server, using the school's AES-256 key. The encrypted binary is transmitted over HTTPS to ZimHPC storage. ZimHPC staff cannot decrypt the data. Edupro Enterprises cannot decrypt the data. Only the school administrator holding the passphrase can restore from a backup.
/var/edupro/backups/local/To restore from a backup, contact Edupro Support who will guide you through the restore wizard. You will need your school passphrase. Restores can be performed from a local snapshot or a ZimHPC cloud backup. Test restores are recommended quarterly.
Edupro SMS uses role-based access control (RBAC). Each user is assigned exactly one primary role. Permissions are pre-configured per role and can be refined by the school administrator.
| Role | Description | Key Access |
|---|---|---|
| Admin | School head or IT administrator | Full access to all modules, settings, user management, and backups |
| Registrar | School secretary or admissions officer | Student records, admissions pipeline, report card printing, timetable view |
| Teacher | Teaching staff member | Own class attendance, marks entry for assigned subjects, Moodle course management, timetable view |
| Accountant / Bursar | Finance office staff | Fees management, invoicing, payments, financial reports. No access to academic or medical data. |
| Parent | Guardian with a parent portal account | Own child's profile, fees balance, attendance summary, report cards, Moodle progress (read-only) |
| Student | Enrolled learner | Own profile, timetable, Moodle courses and assignments, own fees balance |
Admin users can create accounts at Settings → Users → Add User. Staff accounts can be bulk-imported from CSV. Parent accounts are automatically generated when a student is admitted — the parent receives an SMS/email with their login credentials. Student accounts are created automatically on enrolment.
Default password policy: minimum 8 characters, at least one number. Admins can enforce stronger policies at Settings → Security → Password Policy. First-login password change is enforced for all new accounts.
Edupro SMS includes a fully integrated Moodle 4.4 instance. Moodle serves as the digital learning management system (LMS) where teachers manage course content, assignments, quizzes, and grading. Student single sign-on (SSO) is provided — students use the same credentials for both Edupro SMS and Moodle.
When a student is enrolled in Edupro SMS and assigned to a class, a corresponding Moodle course enrolment is created automatically. Teachers assigned to a subject in the timetable module (TTS-300) are granted Teacher access to the corresponding Moodle course. No manual Moodle setup is needed for enrolment or teacher assignment.
http://school.local/lms using your Edupro SMS credentials.Moodle grades are mapped to the correct ZIMSEC or Cambridge grade scale automatically, based on the student's curriculum pathway. The RPT-800 Academic Reporting module imports continuous assessment scores from Moodle when generating report cards. Teachers can also enter marks directly in RPT-800 for non-Moodle assessments (e.g. class tests marked on paper).
Moodle operates entirely on the school LAN — no internet is needed. Students can access all course materials, submit assignments, and take quizzes as long as their device is connected to the school Wi-Fi or LAN. The Moodle Mobile App also works on the LAN for tablet and phone access.
Moodle training is included in the Edupro SMS onboarding package. All teachers receive a half-day hands-on Moodle workshop. Teacher quick-start guides and video tutorials are available on the Moodle site under Help & Training.
Edupro Enterprises provides dedicated support to all active subscribers. Our support team is based in Harare and understands the specific context of Zimbabwean schools.
If your issue is not resolved within the expected timeframe, escalate by calling +263 788 111 611 and requesting the Technical Lead. For billing or subscription concerns, email info@edupro.co.zw with subject line BILLING ESCALATION — [School Name].
Send a WhatsApp message to +263 772 837 385 with: (1) a description of what you were doing, (2) what happened vs what you expected, (3) a screenshot if possible. Include your school name and Edupro SMS version (visible at Settings → About).
New to Edupro SMS? Visit our Getting Started Guide for a step-by-step walkthrough of the four onboarding phases — from initial contact to full go-live. Training is included free with every deployment.