The Scenario: Cornfield Dental Care Practice (CDCP)
Wessex council has built a new Central Dental Care Practice and they want to create a digital management
system that allows the staff and patients to use it easily and efficiently. The system will be used to:
• Record in the system all patients’ details including their personal and booking details such as name, date of
birth, contact details, the date they joined, and a date for their review to the system.
• Admins should be able to search, delete and update patients’ details including booking and cancellation of
appointments.
• It should also be possible for the patients to update their contact details and to make and cancel bookings
online (before 24 hours).
• If a patient is late (30 minutes) for an appointment, the system should cancel it and should notify the admin
3/31/22, 5:47 PM Writers Hub - Freelance Writing
https://www.writershub.org/writer/orders/850625#instructions 4/6
automatically.
• Manager should be able to organize the logistics and equipment of the surgery and should be able to update the
system with all available tools and devices required to treat patients.
• Manager should be able to appoint alternative doctors in case the regular doctor is absent.
• It should also be possible to report on all of the bookings to admins and managers at any one point, together
with all of the cancellations taking place.
Coursework 1: System Design
You are required to analyse the requirements of the new system and design the main components (e.g. overall
system use case, class diagrams, interaction, sequence and collaboration diagrams) for Cornfield Dental Practice
(CDCP). You should demonstrate a broad understanding of Object-Oriented design principles and UML
techniques and you should apply them on the design of the following components:
• Use case diagram
o Show one use case diagram with all primary use cases for PCDCP information system. Remember that the
system box only appears on the top-level diagram (i.e. PCDCP system) and should contain use case ovals for all
primary use cases such as register patient, book appointment, update booking details etc.
• Use case documentation
o Detailed use case description of at least five primary use cases stated in your overall case diagram such as
patients’ data registration and update, etc.
o Brief description for all other use cases
• Conceptual class diagram
o Show conceptual classes, associations with names (e.g. booking class), functions (e.g. update), and significant
attributes such as in booking class you would have booked id, date, type (regular/urgent) etc.
o Show generalization, abstract conceptual classes, association classes, and aggregation if applicable
o Provide a brief description of all conceptual classes and main attributes
• Interaction diagrams
o Sequence and collaboration diagrams including boundary and control objects/classes needed for the interaction
diagrams based on primary use cases e.g. how to perform a booking, cancel, fine, and/or exclusion from the
PCDCP system.
o Activity diagram based on a primary use case e.g. register in the system, book appointment etc.
o Describe the proposed designs and justify your decisions