Skip to content

adeeb-ctrl/VPLAssistPlus

Repository files navigation

VPLAssistPlus - Student Record Management System

VPLAssistPlus Course Project for Visual Programming, a C# desktop application built to demonstrate core principles of Event-Driven Programming, Object-Oriented Design (OOP), and asynchronous processing.

Key Features

  • Full CRUD Operations: Create, Read, Update, and Delete student records.
  • Threaded Data Loading: Uses a background thread to load files, ensuring the UI remains responsive (no freezing).
  • Persistent Storage: Saves data to a local JSON/Flat-file system.
  • Search & Summary: Search records by name and view real-time GPA averages.

Application Preview

🛠️ Project Architecture

The application is built using a Modular Layered Architecture:

  • Model Layer: Defines the Student entity.
  • Data Access: Handles File I/O (JSON Serialization).
  • Presentation Layer: WinForms/WPF event-driven interface.

⚙️ Execution Instructions

To run this project on your local machine, follow these steps:

1. Prerequisites

  • Install Visual Studio 2022 (or 2019).
  • Ensure the .NET Desktop Development workload is installed.

2. Cloning and Opening

  1. Open your terminal/git bash and clone the repository:
    git clone [https://github.com/adeeb-ctrl/VPLAssistPlus.git](https://github.com/adeeb-ctrl/VPLAssistPlus.git)

About

Course Project for Visual Programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages