Student Management System
Tech Stack
Project Overview
The Student Management System (SMS) is an efficient CLI application built with C++. It is designed for educational institutions to manage student records, enrollments, and basic academic data directly from the terminal.
This project demonstrates practical application of C++ Object-Oriented Programming, using standard library containers to store student profiles and file I/O operations to ensure data persistence across sessions.
The Goal
To provide administrators with a fast, lightweight tool for performing essential student record operations without the overhead of a graphical interface, focusing on data integrity and speed.
App Gallery (Scroll to view)
Detailed Features
Record Management
Full CRUD capabilities. Add new students, update existing information, or delete records using unique student IDs.
Quick Search
Instantly locate specific student details by searching via Student ID or Name through the command prompt.
Persistent Storage
Student records are automatically serialized and saved to a local CSV file, ensuring data is safe between restarts.
Grade Tracking
Basic functionality to assign and view grades or GPA for students associated with their profiles.