Student Data Manager

A simple console program to manage student's official data.

Store records like student_id, name, course, department, phone no. etc. It writes records into a .csv file that can be opened with any spreadsheet software like google sheets,microsoft excel etc.

Note As I have used the linux/unix specific library unistd.h to use functions like sleep() and system("clear"), the cpp files will only compile on linux/unix based operating systems. Soon I'll be adding detailed steps on changes to be made to compile these files on other operating system like Windows.

Why .csv file?

As we all know, CSV(Comma Separated Values) files are easier to share as it can be opened with any spreadsheet software like Google Sheets, Microsoft Excel, Libreoffice calc etc. that makes it highly portable as you can share the datas for operation to anyone if needed. It doesn't need the same Student Manager Program to view the datas in easy table format, anyone can view it with other softwares mentioned.

Features available-

  1. Add Student Records

    Duplicate id won't be added.

  2. View All Records

    Total Records Table View.

  3. Update Records

    You can update student records and there's an option to cancel all changes while updating.

  4. Delete Records

    Delete Any Student's Records by Id.

  5. Search

    View any Student's Records by Id.

Few screenshots of the program running in terminal-

Admin's Menu Add Record View Records Delete Record

To get and run this program, run these commands in your terminal:

  1. git clone (https://github.com/anishajangid7474/Student_management_system)
  2. cd Student_Data_Manager
  3. g++ -o sdm sdm.cpp admin.cpp load.cpp
  4. ./sdm