KF7012 Implementing Object Orientated Design.

Publish By: Admin,
Last Updated: 05-Sep-23
Price: $120

Learning Outcome 1: Demonstrate in-depth knowledge and understanding of current best practice in the design and development of Object Orientated systems

Learning Outcome 2: Design a system using advanced object orientated principles and methods, such as Behavioural, Creational and Structural design patterns, ensuring a high level of quality and data security.

Learning Outcome 3: Implement and test Object Orientated programmes using advanced techniques ensuring a high level of quality and data security.

Learning Outcome 4: Critically evaluate the effectiveness of implemented Object Orientated applications

Learning Outcome 5: Demonstrate a professional understanding of the importance of software quality in the development of applications.

Assessment Scenario

Case Study: Quick Fix Dental Practice

Technology requirements
Application must be built using Visual Studio 2019 or Visual Studio 2017, professional or enterprise. The community edition is not suitable for this work, as it will not work with Entity Framework.

You must use the database built into visual studio as your data store, you should not use any other database.

The GUI must be built using windows forms (winForms). ASP or other presentational technologies are not permitted.

Patterns must be present in the technical solution, for example the presentational layer should use MVP. You are also required to use Entity Framework and LINQ.

Background
Radiant Smile Dental practice requires you to build a windows application to support dental practice. The dental practice only deals with NHS patients however it does offer a number of treatments not covered by the standard NHS services such: teeth whiting, dental implants.

Patients
When a patient is registered their details such as date of birth, name, address, email are captured and stored by the system. A medical questionnaire is given during the registration process. The questionnaire captures information regarding any medical conditions which may affect the treatment and any allergies the patient may have such as to latex or antibiotics.

When a patient visits the dental surgery a check is done to see when they last updated their medical history. If this was more than a year ago the system will prompt the reception staff to ask if they has been any changes to their medical history. If there has they will be required to fill in a new medical questionnaire.

All patients must provide the name and address of their GP practice. It is likely that many of the patients in the dental practice will be register to a small number of local GP practices.

NHS patients may be entitled to free treatment or they may pay a fixed free given the dental work undertaken.