This was a project from my second entry level computer science course.
It is an enrollment system for classroom administration.
##Initial Output
┌────────────────────────────────────────────────────────────────────────────────┐
│ CSCE 1040 - Computer Science II │
│ Homework Assignment 1 │
│ Zachary Eisenhauer │
│ [email protected] │
└────────────────────────────────────────────────────────────────────────────────┘
╔════════════════════════════════════════════════════════════════════════════════╗
║ ║
║ _____ __ __ ║
║ /__ / / /____ _____/ /_ ║
║ / / / __/ _ \/ ___/ __ \ ║
║ / /_/ /_/ __/ /__/ / / / ║
║ /____\__/\___/\___/_/ /_/ ║
║ ,___ _ _ _ ║
║ / / / ( / ) ) _/_ ║
║ / ___ __, __/ _ / / / __, _ _ __, _, _ _ _ _ _ _ _ / ║
║ (___// (_(_/(_(_/_(/_ / / (_(_/(_/ / /_(_/(_(_)_(/_/ / / /_(/_/ / /_(__ ║
║ /| ║
║ (/ ║
║ __, ║
║ ( // _/_o _ ║
║ `. __ // , , / , __ _ _ ( ║
║ (___)(_)(/_(_/_(__(_(_)/ / /_/_) ║
║ ║
║ 1) Add a new course ║
║ 2) Add a new student ║
║ 3) Add a student to a course ║
║ 4) Add grades for a student in a course ║
║ 5) Print a list of all grades for a student in a course ║
║ 6) Print a list of all students in a course ║
║ 7) Compute the average for a student in a course ║
║ 8) Print a list of all courses ║
║ 9) Print a list of all students ║
║ 10) Compute the average for a course ║
║ 11) Store Grade book (to a disk file) ║
║ 12) Load Grade book (from a disk file) ║
║ 13) Help ║
║ 14) Exit ║
║ ║
╚════════════════════════════════════════════════════════════════════════════════╝
Do you want to enable autosave? (y or n):: y
Autosave is enabled.
The gradebook successfully saved to the file gradebook.dat
Please select a number option from the above menu::
The above output is the first menu displayed in the application. It defines all the functionality.
$ git clone https://github.com/spdrstar/GradeManagement.git
$ cd GradeManagement
$ make
$ ./a.out