Student Management System

Overview

This WPF application is designed to manage student data efficiently. It provides functionalities to display, add, edit, and delete student records.

Features

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

Technologies Used

  • C#
  • WPF (Windows Presentation Foundation)
  • MVVM (Model-View-ViewModel) Architecture
  • XAML (eXtensible Application Markup Language)
  • .NET Core
  • Data Binding

How to Use

Follow these instructions to use the Student Management System:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Delete Student:

    • Select a student from the list and click the "Delete Student" button to delete the student record.
    • Confirm the deletion when prompted.
  8. Close the Application:

    • To close the application, simply close the main window or select File > Exit from the menu.
  9. Enjoy Managing Your Student Records!