ABSTRACT
A Student Information System (SIS) is a web-based platform that helps schools and institutions bring data online for easier management and clarity. The SIS system may collect data from across the school and store it online, where teachers, parents, students, and administrators can easily access it. This includes information such as tests, attendance, and assessment performance, among other things. The aim of this project is to solve an ardent aspect of the SIS which is assignment and project submission, since the conventional use of handwritten assignments, managing project documentation, and submissions (between different platforms) can prove to be daunting and time-consuming. The plan-driven incremental technique (which includes analysis, application modeling, architectural design, and implementation) will be used to implement the proposed system. The system will be designed and developed using a three-tier architecture with presentation, business logic, and data model levels. During the modeling stage, the universal modeling language (UML) is used to flesh out the system's distinctive properties, as well as its main components and their interactions. The architectural design and execution are carried out in Python using the Django framework, which adheres to the Model View Template architectural pattern. The anticipated system should be capable of logging students in and providing lecturers and school administrators with the capacity to grade students' assignments and projects, manage student information, and offer important security levels that safeguard sensitive student information.