Welcome to the School Management System repository, a desktop application developed for managing school operations. This application was developed in January 2024 using C#, XAML, and following the MVVM architecture.
This application aims to streamline various school management tasks, including student enrollment, attendance tracking, and grade management. With its user-friendly interface and robust functionality, it serves as a comprehensive solution for schools to efficiently manage their operations.
- Student Enrollment: Easily enroll students into the system, capturing essential information such as personal details, contact information, and academic records.
- Attendance Tracking: Track student attendance efficiently, allowing teachers to mark attendance for each class session and providing administrators with attendance reports.
- Grade Management: Manage student grades for different subjects and assessment types, enabling teachers to input grades and generate comprehensive grade reports.
- C# Backend Logic: Leveraging the power of C# for implementing robust backend logic, ensuring the reliability and efficiency of the application's operations.
- XAML UI Design: Utilize XAML for designing an intuitive and visually appealing user interface, enhancing the user experience and facilitating easy navigation.
- MVVM Architecture: Implement the Model-View-ViewModel (MVVM) architectural pattern for efficient code organization, separation of concerns, and maintainability.
To get started with the School Management System, follow these steps:
- Clone the Repository: Clone this repository to your local machine using
git clone https://github.com/MahmoudMagdy9/SchoolManagementSystem.git
. - Build the Solution: Open the solution file in Visual Studio and build the solution to ensure all dependencies are resolved.
- Run the Application: Launch the application within Visual Studio or build the project and run the executable file to start using the School Management System.
As an additional demonstration of capabilities, a sample calculator application is included in this repository. The calculator application provides basic arithmetic operations such as addition, subtraction, multiplication, and division.
To use the calculator, follow these steps:
- Open the
Calculator
folder. - Build and run the
Calculator.sln
solution in Visual Studio. - Use the calculator interface to perform arithmetic calculations.
Contributions to the School Management System project are welcome! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/new-feature
). - Make your changes and commit them (
git commit -am 'Add new feature'
). - Push your changes to the branch (
git push origin feature/new-feature
). - Create a new Pull Request.
This project is licensed under the MIT License.