Define the following classes to manage the booking of patients in a medical clinic. a) Define a class Date that has the following integer data members: month, day and year. b) Define a class AppointmentTime that has the following data members: day (string), hour (int) and minute (int). c) Define a class Patient with the following data members: • The name of the patient as a standard library string. • The date of birth of the patient (from part a). Medical insurance number of the patient as a standard library string. Name of the doctor for the appointment. Day and time of the appointment (from part b).

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter10: Classes And Data Abstraction
Section: Chapter Questions
Problem 10PE
icon
Related questions
Question

Use C++ . provide complete answer as i have posted it 3 times.

I need it urgently.

Define the following classes to manage the booking of patients in a medical clinic.
a) Define a class Date that has the following integer data members: month, day and year.
b) Define a class AppointmentTime that has the following data members: day (string), hour (int) and
minute (int).
c) Define a class Patient with the following data members:
The name of the patient as a standard library string.
The date of birth of the patient (from part a).
Medical insurance number of the patient as a standard library string.
Name of the doctor for the appointment.
Day and time of the appointment (from part b).
A patient may have a single doctor's appointment each week.
c) Define a class Doctor with the following data members,
The name of the doctor as a standard library string.
The date of birth of the doctor (from part a).
A two-dimensional string pointer array of 12-by-5 that shows the appointments of that doctor. The
appointment durations are 30 mins and they always begin on the hour or half hour. Doctors see
patients Monday to Friday during 9.00-12.00 and 14.00-17.00. This array is initialized to empty
strings to indicate that at the beginning all the appointments are available. When an appointment
is given a pointer to the medical insurance of the patient is stored at that location.
d) Define an AppointmentRequest class with the following data members,
A Patient object from part (b).
Doctor's name.
The day that appointment is requested as a standard library string (Monday to Friday).
Transcribed Image Text:Define the following classes to manage the booking of patients in a medical clinic. a) Define a class Date that has the following integer data members: month, day and year. b) Define a class AppointmentTime that has the following data members: day (string), hour (int) and minute (int). c) Define a class Patient with the following data members: The name of the patient as a standard library string. The date of birth of the patient (from part a). Medical insurance number of the patient as a standard library string. Name of the doctor for the appointment. Day and time of the appointment (from part b). A patient may have a single doctor's appointment each week. c) Define a class Doctor with the following data members, The name of the doctor as a standard library string. The date of birth of the doctor (from part a). A two-dimensional string pointer array of 12-by-5 that shows the appointments of that doctor. The appointment durations are 30 mins and they always begin on the hour or half hour. Doctors see patients Monday to Friday during 9.00-12.00 and 14.00-17.00. This array is initialized to empty strings to indicate that at the beginning all the appointments are available. When an appointment is given a pointer to the medical insurance of the patient is stored at that location. d) Define an AppointmentRequest class with the following data members, A Patient object from part (b). Doctor's name. The day that appointment is requested as a standard library string (Monday to Friday).
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Structured English
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning