Define the following classes to manage the booking of patients in a medical clinic.

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter3: Using Methods, Classes, And Objects
Section: Chapter Questions
Problem 11RQ
icon
Related questions
Question
100%

Please provide complete solution.

I have posted the question two times.

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
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Threats
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
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Systems Architecture
Systems Architecture
Computer Science
ISBN:
9781305080195
Author:
Stephen D. Burd
Publisher:
Cengage Learning