Question: C++Object Oriented, urgently needed Consider writing a program for school management system. School has staff with teaching and non-teaching members. Teaching Staff includes junior teachers,

 C++Object Oriented, urgently needed Consider writing a program for school management

C++Object Oriented, urgently needed

Consider writing a program for school management system. School has staff with teaching and non-teaching members. Teaching Staff includes junior teachers, senior teachers, lecturers and head of departments. Non-teaching staff includes managers and accountants, staff has firstName", "lastName", "ID" and "joiningDate. The school also register students as senior and junior students. Student have has firstName", "lastName", "regNo" and "startDate. The program also manages departments, each department has some name, a "departmentID, and StartDate. Departments also contain a list of up to 10 teachers. Write the accessors and mutators to take input from user for all the attributes of all the classes. In the main function, create a list of ten teachers, create department Mathematics and initialize it with list of teachers and other required fields. Remember that your program should also consider the following. a. Topmost class should be an abstract class. (person) b. Abstract class should contain pure virtual function c. Definition of pure virtual function is must d. Following classes must contain constructors and destructors a. Teacher, Student, Staff e. Take care of relations i.e., inheritance, composition, aggregation

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!