Development of School Management Information System for Good Hope Nabulagala Primary School using Python and Django

Date
2026
Authors
Nakiganda, Christine. J
Journal Title
Journal ISSN
Volume Title
Publisher
Makerere University
Abstract
This dissertation details the design, development, and implementation of the GSMIS, a bespoke multi-portal web application engineered for GHNPS. Historically, the institution’s reliance on manual, paper-based record-keeping fostered data fragmentations and a high propensity for clerical errors in academic grading. Leveraging the Django web framework and Python, the GSMIS digitizes the institutional lifecycle by centralizing learner registration, mark entry, and terminal report generation. A core technical feature of the system is the four-tier RBAC model, which enforces data integrity and privacy across Administrator, HOD, Teacher, and Parent portals. Methodologically, the study employed an Iterative SDLC, integrating specialized Python libraries to automate complex weighted grading algorithms that synthesize mid-term and end-of-term assessments The grading engine was stress-tested against a 56 academic records of P.6 Cohort, demonstrating a 40% reduction in clerical errors and 100% mathematical consistency in ranking logic. Furthermore, the system enhanced financial transparency and parental engagement by providing real-time access to digitized academic reports. The study concludes that localized, bespoke software solutions are critical for bridging the digital divide and fostering data-driven decision-making within the Ugandan primary education sector
Description
A research dissertation submitted to the School of Statistics and Planning in partial fulfillment of the requirements for the award of a degree of Bachelor of Statistics, Makerere University
Keywords
Citation
Nakiganda, Christine. J. (2026). Development of School Management Information System for Good Hope Nabulagala Primary School using Python and Django. Unpublished bachelors research report, Makerere University