Background
SMS

Student Management System

v1.0.0 (CLI Build)
SMS CLI
C++ / CLI

Tech Stack

Core C++ (STL)
Interface Console / Terminal
Storage File I/O (CSV)
Key Concepts CRUD & Data Structs

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.

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)

CLI Main Menu
Admin Menu Central hub for all student operations
Add Student
Register Student Input details like ID, Name, and Department
View Records
View All Records Formatted list output of the student database

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.