Design an efficient software to store students details such as Name, ID, Results, and Grade, and to generate and print reports sorted by any field Below is the wish list from the instructors

Problem Statement:

The instructors of C++ would like to have a simple database for printing student performance reports for the class. As one of the programmers of the university, you have been tasked to design a class management system. Design an efficient software to store students details such as Name, ID, Results, and Grade, and to generate and print reports sorted by any field Below is the wish list from the instructors: The Menu must have the following options: 1. New Record 2. Import from Text File 3. Find Record & Display to Screen 4. Find Record and Export to Text File 5. Find Record & Edit 6. Display all Records to Screen and Export to Text File Options 3, 4, and 5 must be versatile enough to take in partial ID or partial Name as the search parameter. Note 1: Note 2: Option 2 can be implemented with the function provided. Note 3: No individual mark is given for Option 2, but this option is required for the overall testing and grading of the assignment. Assignments without proper implementation of this function will be heavily penalized. The database must store the following data items: Student Name, Student ID, Results (score), Grade (alphabet grade) Note 4: The instructor will only key in the Name, Student ID, and Results (score), (likewise the data file will only contain these 3 pieces of information). The database should automatically determine and store the Grade (alphabet grade) based on the Results (score) The Text file contains data in the following format: Student Name: (32 characters) Student ID Results (score) (15 characters) (3 digits integer) The Display and Export to Text file functions for Options 3, 4, and 5 should output data in the following format: Student Name Student ID Results: Grade: John Doe SxxM1234567890 85 ed. The Export to Text file function should ask the user for the filename to be us report implemented for Options 6 must have the following options: 1. Sorted by Name 2. Sorted by ID 3. Sorted by Results 4. Sorted by Grades Page

 

"Is this question part of your assignment? We Can Help!"

Essay Writing Service