Student Grade Management System

A desktop application for adding, deleting, updating, querying, and sorting student grades and managing student records through a graphical interface.

2023
  • C++
  • Qt

Project Introduction

The Student Grade Management System is a desktop application for managing student grades. It allows users to add, delete, update, search, and sort student records.

Project Background

This project originated from my exploration of desktop application development in 2023. While trying different desktop application development tools, I built this Student Grade Management System with Qt and applied the SQL knowledge I learned in my database course, practicing CRUD operations and methods to prevent SQL injection.

Project Showcase

Start Screen

Start Screen

Add Data

Add Data

Sort Grades in Descending Order

Sort Grades in Descending Order

Search Data

Search Data

Error Message

Error Message

Data Update Message

Data Update Message

Technologies

  • C++: Develops data management and application logic
  • Qt: Builds the graphical interface for the desktop application
  • CSS: Designs the application interface and styles
  • SQLite: Stores and manages student data, using prepare and bindValue to bind query parameters and prevent SQL injection

Icon Sources

Student icons created by Eucalyp - Flaticon

Menu icons created by Google - Flaticon