Skip to content

Desctop Application For School Management usingng WPF and MVVM pattern

Notifications You must be signed in to change notification settings

MahmoudMagdy9/SchoolManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

School Management System

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.

Overview

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.

Features

  • 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.

Getting Started

To get started with the School Management System, follow these steps:

  1. Clone the Repository: Clone this repository to your local machine using git clone https://github.com/MahmoudMagdy9/SchoolManagementSystem.git.
  2. Build the Solution: Open the solution file in Visual Studio and build the solution to ensure all dependencies are resolved.
  3. 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.

Sample Calculator

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:

  1. Open the Calculator folder.
  2. Build and run the Calculator.sln solution in Visual Studio.
  3. Use the calculator interface to perform arithmetic calculations.

Contributing

Contributions to the School Management System project are welcome! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/new-feature).
  3. Make your changes and commit them (git commit -am 'Add new feature').
  4. Push your changes to the branch (git push origin feature/new-feature).
  5. Create a new Pull Request.

License

This project is licensed under the MIT License.

About

Desctop Application For School Management usingng WPF and MVVM pattern

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages