In: Operations Management
Read the narrative below for the City Healthcare Management System, and develop a CLASS DIAGRAM with the following requirements: 1. List the attributes in each class (it is not given in the narrative), 2. For each class identify the key attribute, 3. Link the classes by drawing the associations between the classes, 4. For each association write the minimum and maximum multiplicity. Normally, one or many doctors, one or many nurse, and admin employees work in the clinic. The clinic has one or many reception desks, and each reception has one or many receptionist working on patient records. The clinic has one or many patients registered, and each patient has one and only one file. The receptionist can prepare zero or many patients files. The nurse can checkup zero or many patients in the checkup room, and each checkup room has two or more nurse working. The clinic has two or many waiting area, for the patients. The doctor can investigate zero or many patients, and a patient can visit one or many doctors. The doctor can request zero or many test for a patient, or transfer zero or many patients to the hospital. The hospital has one or many inpatient wards, one or many patients can be admitted in a ward, and each ward has one or many beds.
A class diagram is an illustration of the relationships and source code dependencies among classes in the Unified Modelling Language (UML). In this context, a class defines the methods and variables in an object, which is a specific entity in a program or the unit of code representing that entity.
In this case there are number of classes such as Doctor, Patient, Receptionist, Hospital,Clinic, Beds, Ward, Test, Checkup_Room, Waiting_Room, Receptionist_Desk,File, and Employee_Admin.
The first division of Box represent Class Name, The middle division represents Attributes and Last division represents functions.