top of page

School Management System (2021)

Case Study

OMP International School stands out from the crowd as one of the Top schools in Sri Lanka. They employ the strategy of imparting knowledge with the use of both modern and indigenous methodologies. Due to their unique approach to education, they have been honoured with several awards and rank among the best schools in Sri Lanka.

​

OMP International School is trying to create a Student Management and Marks tracking software (e-pupil) that can manage students and their marks details. This software further makes it easier for officials to finish off their work in a lesser span of time.

​

“e-pupil” system is aimed at total user-friendly as well as efficient management of varied tasks. These tasks may range from registering new students, staff, subjects, mapping subjects to classes, mapping students to classes and examination details for making the administrative division of school effective. In order to cope up with all these factors, the school management system needs to be developed.

​

IT department of OMP International School is decided C# as the target language and 2 Roles (Admin and Staff) in “e-pupil”.

Functional & Non-Functional Requirements

Functional Requirements - Admin

  • Only the Admin should be able to manage school details.

  • Only the Admin can manage class details.

  • Only the Admin can manage the student details.

  • Admin should be the only person that have the ability to manage staff details.

  • Only the Admin can manage subject details

Functional Requirements - Staff

  • Only the Staff can map subjects to classes.

  • Mapping students to the classes can only be done by the Staff.

  • Marks of each student can be managed only by the Staff.

  • Only the staff can generate various reports from the system.

Non-Functional Requirements

  • Different authentication levels for Admin and Staff.

  • Efficient user experience and user friendliness.

  • User friendly interfaces.

  • Satisfactory response time and processing.

System Design Architecture

Class Diagram

Class.png

Entity Relationship Diagram (ERD)

ERD.png

User Interfaces

User Interfaces (1)
User Interfaces (3)
User Interfaces (4)
User Interfaces (2)
User Interfaces (7)
User Interfaces (17)
User Interfaces (8)
User Interfaces (6)
User Interfaces (9)
User Interfaces (10)
User Interfaces (11)
User Interfaces (12)
User Interfaces (13)
User Interfaces (16)
User Interfaces (14)
User Interfaces (5)
User Interfaces (18)
User Interfaces (15)
bottom of page