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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education