Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Introduction You will be creating a Homework Tracking Management System, using Object Oriented Programming in C++. 2. Program Specifications 2.1 Classes In your application, you

Introduction

You will be creating a Homework Tracking Management System, using Object Oriented Programming in C++.

2. Program Specifications

2.1 Classes

In your application, you should have at least the following three classes.

o Homework

o Course

o DateTime

In your Homework class, make sure you have

a member variable that indicates that status of the homework object (completed, late, in progress, etc.)

the due date/time (with datatype DateTime)

the completion date (with tdatatype DateTime)

the course information (with datatype Course)

instructor feedback

others if you see fit

Course should include course information such as course name, CRN#, course instructor, etc.

DateTime should provide two patterns indidating date and date-time patterns, respectively. Ex: 2020-4-19 (date), 2020-4-29 23:59 (date time).

Please design the basic business logic to your Homework Tracking Management System.

2.2 User-defined function

o newHomework()

Please design related parameters and return datatype for this function. The function should create one Homework object.

o updateHomework()

Design the parameter, either pass by reference or pass by value, and the return datatype of the function. The function updates one Homework objects state, such as change the homework status (from in progress to completed, for example), set feedback, or set new due date-time of the homework.

o void homeworkReport(Homework * allHomework, int size)

The function displays all homework entered in the system, with information such as homework name, course info, status, feedback, etc of each homework. Do not change the signature of the function.

3. Technical specifications

3.1 You must implement function chaining in at least in one of the member functions.

3.3 You must use array or vector data structure 3.4

You must use Pointer Arithmetic at least once in the project.

4. UML diagram

Create a UML class diagram of your program

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Auditing Employee Management

Authors: Kelli W. Vito, SPHR, CCP

1st Edition

0894137190, 9780894137198

More Books

Students also viewed these Accounting questions