Question: Notes for a New Medical Office Client, Develop a class diagram (object-oriented model) for the following situation and make sure to list all assumptions. East

Notes for a New Medical Office Client, Develop a class diagram (object-oriented model) for the following situation and make sure to list all assumptions.

East Detroit Information Technology Services (EDITS) is an IT services company supporting medical practices with a variety of computer technologies to make medical offices more efficient and less costly to run. Medical offices are rapidly becoming automated with electronic medical records, automated insurance claims processing, prescription submissions, patient billing, and other typical aspects of medical practices. They want to address only insurance claims processing; however, what you develop must be able to be generalized and expanded to these other areas of medical practice. Your assignment is to draw a class diagram showing the relevant classes, attributes (again, they are relying on you to add relevant attributes which they cannot remember to ask), operations, and relationships to represent each phase of the development of an insurance claims processing system.

a. The first phase deals with a few core elements. Draw a class diagram to represent this initial phase, described by the following:

A patient is assigned a patient ID and you need to keep track of a patients gender, date of birth, name, current address, list of allergies, etc.

A staff member (doctor, nurse, physicians assistant, etc.) has a staff ID, job title, gender, name, address, list of degrees or qualifications., etc.

A patient may be included in the database even if no staff member has ever seen the patient (e.g., a family member of another patient or a transfer from another medical practice). Similarly, some staff members never have a patient contact that requires a claim to be processed (e.g., a receptionist greeting a patient does not generate a claim).

A patient sees a staff member via an appointment. An appointment has an appointment ID, a date and time of when the appointment is scheduled or when it occurred, as well as a date and time when the appointment was made, and a list of reasons for the appointment.

b. As was noted in part a for the first phase, information about multiple members of the same family may need to be stored in the system because they are all patients. Actually, there is a broader need. Medical practice may need to recognize various people related to a particular patient (e.g., spouse, child, caregiver, power of attorney, an administrator at a nursing home, etc.) who can see patient information and make emergency medical decisions on behalf of the patient. Augment your answer to part a to represent these relationships between people.

Include clearly written business rules, assumptions, proper entity names, relationships, and all attributes which the client provided in their notes as well as any additional ones you have added. Make sure relationships and cardinality between entities are clearly depicted.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related General Management Questions!