Question

Design a detailed UML class diagram for the Family Dental Care system. Your solution should demonstrate...

Design a detailed UML class diagram for the Family Dental Care system. Your solution should demonstrate all three inter-class relationships, namely Association, Inheritance and Aggregation/composition. The classes should include attributes and methods.

The Scenario is Given Below:

Family Dental Care (FDC) is a leading up market dental surgery located in Kandy. It provides all types of dental treatments to patients which include extractions, nerve fillings, maxillofacial surgeries (i.e. surgeries involving jaw bone) and sophisticated dental implants.  It is visited by prominent dentists and dental consultants with post graduate qualifications, some of whom are working at the Faculty of Dental Science at the University of Peradeniya.

Patients consult doctors by appointment. On their first visit, patients are required to register by entering their personal details such as name, address, national identity card number and contact number. A small fee is charged from the patient during registration. A separate fee is charged for each treatment given.

Doctors too must get registered at FDC by providing personal details such as name, address, date of birth, national ID number and contact number. In addition, consultants must provide the name of their post graduate qualification along with the country of the University that granted it and ordinary dentists should indicate the number of years of experience.

FDC consists of four fully equipped surgery rooms so that four patients can be accommodated at any given time. FDC also contains a dental scan room which can be attended by one patient at a time. The dental scan machine is operated by one of the dentists of the FDC facility. Normally, a dentist without appointments for a given time slot (say, between 5 PM and 6 PM) is assigned to the machine by the manager. When that time slot finishes, another doctor who is free will be assigned.

The staff of FDC is made up of a manager, four nurses (one for each of the four surgery rooms) and a receptionist who handles registrations and appointments.

An information system is required to keep track of patients, doctors, appointments, treatments given to patients and payments. The system must also maintain information about the staff. It has been decided to use an object oriented approach to design and implement the system.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

UML class diagram:

symbols:

represents composition,which means the class cannot exist on its own

represents Aggregation which means the class can exist on its own and also as a part of group

Represents association which is normal relationship with types
represents inheritence i.e all the values can be inherited(same) as the superclass

Add a comment
Know the answer?
Add Answer to:
Design a detailed UML class diagram for the Family Dental Care system. Your solution should demonstrate...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • 1. Focusing on only the inpatient care cost (i.e., ignoring operating room costs), what is the...

    1. Focusing on only the inpatient care cost (i.e., ignoring operating room costs), what is the cost of a TAH (non-oncology) under each of the cost accounting systems? A tuboplasty? A TAH (oncology)? What accounts for the differences? Croswell University Hospital This report doesn't describe where our costs are generated. We're applying one standard to all patients, regardless of their level of care. What incentive is there to identify and account for the costs of each type of procedure? Unless...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT