Answered step by step
Verified Expert Solution
Question
1 Approved Answer
You are hired as a contractor to help a university migrate an existing student system to a new platform using C + + language. Since
You are hired as a contractor to help a university migrate an existing student system to a new platform using C language. Since the application already exists, its requirements exist as well, and they are outlined in the next section. You are responsible for implementing the part of the system based on these requirements. A list of data is provided as part of these requirements. This part of the system is responsible for reading and manipulating the provided data.
You must write a program containing two classes ie Student and Roster The program will maintain a current roster of students within a given course. Student data for the program include student ID first name, last name, email address, age, an array of the number of days to complete each course, and degree program. This information can be found in the studentData Table below. The program will read a list of five students and use function calls to manipulate data see part F in the requirements below While parsing the list of data, the program should create student objects. The entire student list will be stored in one array of students called classRosterArray. Specific datarelated output will be directed to the console.
studentData Table
Student ID
First Name
Last Name
Email
Age
Days in Course
Degree Program
A
John
Smith
John@gm ail.com
SECURITY
A
Suzan
Erickson
Erickson@gmailcom
NETWORK
A
Jack
Napoli
Thelawyeryahoo.com
SOFTWARE
A
Erin
Black
Erin.black@comcast.net
SECURITY
A
Your first name
Your last name
Your valid email address
Your age
Number of days to complete courses
SOFTWARE
The data should be input as follows:
const string studentData
AJohn,Smith,John@gm ail.com,SECURITY", ASuzan,Erickson,Erickson@gmailcom,NETWORK", AJack,Napoli,Thelawyeryahoo.com,SOFTWARE", AErin,Black,Erin.black@comcast.net,SECURITY", AfirstnamelastnameemailaddressagenumberofdaystocompletecoursesSOFTWARE"
You may not include thirdparty libraries. Your submission should include one zip file with all the necessary code files to compile, support, and run your application. You must also provide evidence of the programs required functionality by taking a screen capture of the console run, saved as an image file.
Note: Each file must be an attachment no larger than MB in size.
REQUIREMENTS
Your submission must be your original work. No more than a combined total of of the submission and no more than a match to any one individual source can be directly quoted or closely paraphrased from sources, even if cited correctly. The originality report that is provided when you submit your task can be used as a guide.
You must use the rubric to direct the creation of your submission because it provides detailed criteria that will be used to evaluate your work. Each requirement below may be evaluated by more than one rubric aspect. The rubric aspect titles may contain hyperlinks to relevant portions of the course.
Tasks may not be submitted as cloud links, such as links to Google Docs, Google Slides, OneDrive, etc., unless specified in the task requirements. All other submissions must be file types that are uploaded and submitted as attachments egdocx, pdfppt
A Modify the studentData Table to include your personal information as the last item.
B Create a C project in your integrated development environment IDE with the following files:
degree.h
student.h and student.cpp
roster.h and roster.cpp
main.cpp
Note: There must be a total of six source code files.
C Define an enumerated data type DegreeProgram for the degree programs containing the data type values SECURITY, NETWORK, and SOFTWARE.
Note: This information should be included in the degree.h file.
D For the Student class, do the following:
Create the class Student in the files student.h and student.cpp which includes each of the following variables:
student ID
first name
last name
email address
age
array of number of days to complete each course
degree program
Create each of the following functions in the Student class:
a an accessor ie getter for each instance variable from part D
b a mutator ie setter for each instance variable from part D
c All external access and changes to any instance variables of the Student class must be done using accessor and mutator functions.
d constructor using all of the input parameters provided in the table
e print to print specific student data
E Create a Roster class rostercpp by doing the following:
Create an ar
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started