This WPF application is designed to manage student data efficiently. It provides functionalities to display, add, edit, and delete student records.
- Display Students: The main window displays a list of student records with First Name, Last Name, Image thumbnail, Date of Birth, and GPA value.
- Add Student: Users can add new student by clicking the "Add Student" button, which opens a new window to input details.
- Edit Student: Users can edit existing student records by selecting a student from the list and clicking the "Edit Student" button.
- Delete Student: Users can delete a selected student record by clicking the "Delete Student" button.
- C#
- WPF (Windows Presentation Foundation)
- MVVM (Model-View-ViewModel) Architecture
- XAML (eXtensible Application Markup Language)
- .NET Core
- Data Binding
Follow these instructions to use the Student Management System:
-
Download or Clone Repository:
- Clone this repository to your local machine using the following command:
git clone https://github.com/HirunaD/Student_Management_System.git
- Alternatively, you can download the repository as a ZIP file and extract it to your desired location.
- Clone this repository to your local machine using the following command:
-
Open Solution in Visual Studio:
- Open Visual Studio.
- Navigate to File > Open > Project/Solution.
- Select the
Desktop01.sln
file from the cloned repository and click Open.
-
Build and Run the Application:
- Once the solution is loaded in Visual Studio, build the solution by selecting Build > Build Solution from the menu.
- After the build process completes successfully, run the application by pressing F5 or selecting Debug > Start Debugging.
-
View Student Data:
- Upon launching the application, the main window will display a list of student records.
- Each student record will include their First Name, Last Name, Image Thumbnail, Date of Birth, and GPA value.
-
Add New Student:
- Click the "Add Student" button to add a new student.
- A new window will open, allowing you to enter details for the new student, such as First Name, Last Name, Date of Birth, GPA, and upload an Image Thumbnail.
- Click the "Save" button to save the new student record.
-
Edit Existing Student:
- Select a student from the list and click the "Edit Student" button to edit their details.
- The selected student's details will be displayed in a new window, where you can make changes as necessary.
- Click the "Save" button to update the student record with the edited details.
-
Delete Student:
- Select a student from the list and click the "Delete Student" button to delete the student record.
- Confirm the deletion when prompted.
-
Close the Application:
- To close the application, simply close the main window or select File > Exit from the menu.
-
Enjoy Managing Your Student Records!