Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thetharz/student-management-system-individual-3996

Streamlined student record management with CRUD operations, built using WPF and C#.
https://github.com/thetharz/student-management-system-individual-3996

crud mvvm-architecture wpf

Last synced: 12 days ago
JSON representation

Streamlined student record management with CRUD operations, built using WPF and C#.

Awesome Lists containing this project

README

        

# Student-Management-System-Individual-3996
Streamlined student record management with CRUD operations, built using WPF and C#.
## Student Management System (WPF-C#)

This is a desktop application developed using WPF (Windows Presentation Foundation) and C# for managing student records. It provides basic CRUD (Create, Read, Update, Delete) operations to handle student information effectively.

### Features
- Add new students with a dedicated form.
- Update details of existing students.
- Delete students from the system.
- Display a list of students with their information.
- Exit the application.

### Dependencies
- [CommunityToolkit.Mvvm.ComponentModel](https://www.nuget.org/packages/CommunityToolkit.Mvvm.ComponentModel)
- [CommunityToolkit.Mvvm.Input](https://www.nuget.org/packages/CommunityToolkit.Mvvm.Input)

### Getting Started
1. Clone the repository.
2. Open the solution in Visual Studio.
3. Restore the NuGet packages.
4. Build the solution.
5. Run the application.

### Usage
1. Upon launching the application, a list of sample students will be displayed.
2. To add a new student, click on the "Add New Student" button. A new window will open where you can enter the student's details.
3. To update student details, select a student from the list and click on the "Update" button. Modify the details in the pop-up window and save the changes.
4. To delete a student, select a student from the list and click on the "Delete" button.
5. Click on the "Exit" button to close the application.

**Note:** The sample data provided in the `MainWindowVM` constructor is for testing purposes and can be modified or replaced with real data.