School management system
# K-SMS (Kenyan School Management Information System)
## Overview
K-SMS is a comprehensive School Management Information System designed specifically for Kenyan schools. It offers a range of modules to efficiently manage various aspects of school operations, including student management, class management, staff management, exam management, human resource management, hostel management, and fee management.
With K-SMS, schools can streamline their administrative processes, improve communication, enhance data management, and provide better services to students, staff, and parents. The solution is built using the Symfony framework version 6 and PHP version 8.1, ensuring a robust and modern technology foundation.
## Key Features
### 1. Student Management Module
The Student Management Module empowers schools to handle student-related tasks seamlessly. Key functionalities include:
- **Student admission**: Effortlessly manage student admissions, including capturing necessary information and documentation.
- **Student records**: Maintain comprehensive records of students, including personal details, academic history, attendance, and disciplinary records.
- **Student deactivation**: Handle student deactivations when required, such as when students leave the school.
- **Student promotion**: Easily promote students to higher grades based on their academic performance.
- **Swapping of students**: Facilitate the transfer of students between classes or sections as needed.
### 2. Class Management Module
The Class Management Module provides schools with the tools to effectively organize classes and class sections/streams. Key functionalities include:
- **Class creation**: Create and manage different classes, assigning appropriate teachers and resources.
- **Class section/streams**: Define and manage class sections or streams, ensuring efficient student allocation and scheduling.
### 3. Staff Management
The Staff Management module simplifies the management of school staf …