Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Question 1 (18 marks] Write a Patient class which inherits from the Person class, download here. The Patient class requires the following: a variable to

image text in transcribed

image text in transcribedimage text in transcribed

Question 1 (18 marks] Write a Patient class which inherits from the Person class, download here. The Patient class requires the following: a variable to store the patient ID number for the patient (unique for each patient) a variable to store the patient's address a variable to store the number of visits to the clinic a constructor method, which initialises the variables a method to calculate the total medical fees owed, based on the standard fee (R300) per visit a string conversion method Question 2 [16 marks] Write a Doctor class which inherits from the Person class. The Doctor class requires the following: a variable to store the doctor ID number for the doctor (unique for each doctor) a variable to store the doctor's address a constructor method, which initialises the variables a string conversion method Question 3 [16 marks] Write an Appointment class, which requires the following: a variable to store the patient ID number a variable to store the doctor ID number a variable to store the full timestamp of when the appointment is a variable to store a memo, i.e. description of what happened at the appointment a string conversion method Question 4 (16 marks) Create a program saved in Clinic.py. Your program should be menu-based and should have the following: data structures to store the patients, doctors and appointments options to add a patient, doctor or appointment options to display all the patients, doctors or appointments options to search for and display all the appointments for a particular patient or doctor or quit. Question 5 [24 marks] Modify your program so that it uses pickling to save all the patients, doctors and appointments in files. Use this so that when the clinic program is run, it reads in these files so that the information is available and when the user quits, it saves the information to a "pickled" file

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

Logidata+ Deductive Databases With Complex Objects Lncs 701

Authors: Paolo Atzeni

1st Edition

354056974X, 978-3540569749

More Books

Students also viewed these Databases questions

Question

Write an elaborate note on marketing environment.

Answered: 1 week ago

Question

2. What are your challenges in the creative process?

Answered: 1 week ago