Categories
Uncategorized

ICT311 Java Programming 2:Patient Record System

$20 Bonus + 25% OFF

Securing Higher Grades Costing Your Pocket?
Book Your Assignment at The Lowest Price
Now!

Students Who Viewed This Also Studied

ICT311 Java Programming 2

Question:

Problem Description

In this assignment, which consists of two parts, you will develop a prototype of a patient record system.The description below applies to both part 1 and part 2. The tasks required for part 1 will be described later in this handout.2 A medical clinic needs a system to keep information about their patients and medical observations about the patients. The concept of medical observation is explained below.

• Each patient has a unique patient ID and a name. For each patient, various kinds of medical observations are recorded.

• A medical observation can be measurement such as height, weight, blood pressure, etc. These measurements are referred to as “measurement observations”.

• In addition, there are observations that are of non-quantitative nature, for example, the patient’s blood type. These observations are referred to as “category observations”.

• Each observation type has a name (e.g. “Height” , “Blood type”) and a unique code.

• Each measurement observation type has a unit associated with it. Each unit is identified by a name.

• Each category observation type has a number of valid categories associated with. Each category of a category observation type is specified by a name. The nurses and doctors who use the system should be able to:

• Add a measurement observation type

• Add a category observation type

• Delete an observation type (which has no associated observations)

• Add a patient • Add a measurement observation (for a patient)

• Add a category observation (for a patient)

• Modify the value for a measurement observation

• Modify the category for a category observation

• Delete an observation (of a patient)

• Delete a patient (delete all the patient’s observation as well)

• Retrieve details of an observation type (given its code)

• Retrieve a patient record by the patient id (including the patient’s observations) In addition (though we will not be concerned with these for Part 1), the nurses and doctors should be able to

• Save all the data

• Load data from the file Design Class Diagram A design has been made of the system, and is presented in the class diagram below.

Note:

The different shapes of the arrows denote different relationships. The empty triangular arrow denotes the ‘is-a’ relationship, as shown in lectures. The other type of arrow denotes the association relationship. For example, the arrow from Patient to Observation means that the two classes are associated with each other. Moreover, with the arrow going from Patient to Observation, it means that a Patient object has references to Observation objects associated with the Patient. A snapshot of the objects Note that each observation must be associated with an observation type. Thus, a snapshot of a patient’s data may look like what shown in the diagram below.

Task 1 – Implementing all the classes required to validate the design class diagram

As the first step in the implementation process, it is desirable to validate the design class diagram. Toward this purpose, for Task 1, you are required to

• Implement the classes in the design class diagram: Patient, ObservationType, MeasurementObservationType, CategoryObservationType, Observation, MeasurementObservation and CategoryObservation. Include all the necessary attributes and methods, which you need to identify

• Implement a class, called PatientRecordSystem, that manages the data of the patients and their records Operations required to be supported For the purpose of validating the design, the PatientRecordSystem class should provide the methods to perform the following operations:

1. Add a measurement observation type

2. Add a category observation type

3. Add a patient (enter details such as id, name)

4. Add a measurement observation (for a patient)

5. Add a category observation (for a patient) For testing purpose, as will be required for Task 2, the PatientRecordSystem should also have a to String method to display all the objects stored in the system.

No Interactive Inputs

The PatientRecordSystem class must be implemented in such a way that it can be tested by the program given in the Appendix without any changes. Thus, it should not take any interactive input. That is, it should not take any input by the user via the keyboard.

Array Sizes

Assume that we can have the maximum of 50 observation types, and the maximum of 100 patients. Functional Correctness Your classes are required to ensure that the following conditions are met:

1. No two observation types have the same code.

2. No two patients have the same IDs

3. A patient can have at most one observation of a particular type

4. Observations and their associated observation types are compatible. For example, a category observation of a patient must be associated with a category observation type and the observation’s value must be one of the categories of that associated observation type When those conditions are violated, an exception of type Exception should be thrown.

Task 2 – Testing the Patient Record System class

Test your Patient Record System class with the test program provided in the appendix. Your classes should be implemented in such a way that the provided test program can be run without any changes. Try to make the output of the tests easy to read. Electronic Submission of Your Source Code

• Submit – All the Java files that you have developed for Task 1 – A text file that contains all the test results for Task 2 Marking Scheme Overview Implementation (Execution of code): 90% (Does the program conform to specified requirements?

Do all parts of the programs execute correctly?

Note that your programs must compile and run to carry out this implementation marking.)

Program Design and Coding Style: 10% (Does the program solve the problem in a well-designed manner? Does the program follow good programming practices?

Does the indentation and code layout follow a good, consistent standard?

Are the identifiers meaningful? Are comments being used effectively?) Return of Assignments Department policy requires that assignments are returned within 3 weeks of the submission date. Students will be notified by email and via the student portal website news when marking sheets are available for collection

ICT311 Java Programming 2

Answer in Detail


Solved by qualified expert

Get Access to This Answer

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

34 More Pages to Come in This Document. Get access to the complete answer.

Need help on your essays, dissertations or reports? MyAssignmenthelp.com is here to serve all your purposes. With millions of users, MyAssignmenthelp.com rank as the topic online assignment help that covers UK, US and Australia. We raise you one step closer to success with our high end custom essay help, online assignment help and dissertation writing services. Our written assignments are processed through multiple phases, ensuring guaranteed quality. MyAssignmenthelp.com employs more than 3000 PhD writers proficient to craft 100 percent original content. We are strict in our terms and make sure the written articles are free of plagiarism. Nonetheless, get vivid ideas and inspiring examples from our 1000+ database of samples. Make your learning fun with MyAssignmenthelp.com.

More ICT311 ICT311 Java Programming 2: Questions & Answers

BIDA100 Introduction to Business Intelligence and Data Analytics

Task:
Step 1: Understand your assignment
 
Review rubric and weight of expected grading  
 
Identify possible headings to outline ideas for your paper 
 
Step 2: Select your working topic
 
Look at your specific area of study 
 
Select a broad topic that interests you  
 
St …

View Answer

ITECH2306 Agile Coding

Question:
Advertising Agency quote-management system
You will develop a moderate-sized Java program in order to demonstrate your understanding of topics.
You are provided a detailed set of functional requirements which describe the behaviour that must be exhibited by the program you create. I …

View Answer

Business Projects Proposal

AIM:
My aim is to develop a math’s application game for kids age 4+ to improve their math’s skills.Objectives:
1.    Project proposalThe project proposal is chosen by each one of us. My project proposal will be an application game for kids. 2.    Literatur …

View Answer

COSC1285 Algorithms and Analysis

Problem 1 Determine if the following statements are trueor false AND provide a formal proof using either limits or the definitions of the big-O,big-Omega, and big-Theta notations. For instance, to prove thatf(n)∈O(g(n)) orf(n)∉O(g(n)), using the definitions of big-O, we need to demonstrat …

View Answer

Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the
content removal request.

Choose Our Best Expert to Help You

Waters Fish

I have done my masters in nursing from the National University of Singapore.

800 – Completed Orders

Hire Me

Still in Two Minds? The Proof is in Numbers!

38983 Genuine Reviews With a Rating of 4.9/5.

Business Law

Assignment: 1 Page, Deadline:
20 days

Good work but there missing w6 answer. moreover i think few questions required explanation i think can explain little more.

User ID: 8***63 Australia

Civil Law

Home Work: 6 Pages, Deadline:
7 days

Assignment delivered before the deadline. Great work by the team and appreciate the support.

User ID: 8***13 Canberra, Australia

Economics

Assignment: 3.2 Pages, Deadline:
3 days

The assisgnment was properly written with great content and structure. Thank You for the assistance.

User ID: 1***22 Canberra, Singapore

Management

Home Work: 2 Pages, Deadline:
9 days

I am glad to use assignment help. I get nice assignment help from the different trainers.

User ID: 4***45 Canberra, Australia

Psychology

Thesis: 1 Page, Deadline:
6 days

I am very satisfied the work your company does. My papers have never looked so good. Thank you very much for this.

User ID: 8***47 Canberra, Singapore

Management

Essay: 4.4 Pages, Deadline:
18 hours

Thank you for the effort of both the author and the expert. Thank you for the effort. The topic is excellent, and I hope to continue at this high leve …

User ID: 9***3 Canberra, Kuwait

HRM

Assignment: 3 Pages, Deadline:
4 days

very good paper, all aspects covered by the author, which was not easy given the scope

User ID: 3***61 Budapest, Hungary

Management

Home Work: 2 Pages, Deadline:
15 days

The information provided is very clear and used good examples and references. There are no grammatical mistakes at all and the standard of writing is …

User ID: 7***15 Berlin, Germany

Nursing

Assignment: 1 Page, Deadline:
5 days

Thank you for the quality assignment , I always trust and get good mark from assignment help . Thank you for helping .

User ID: 4***73 Berlin, Australia

Healthcare

Assignment: 8 Pages, Deadline:
3 days

I have passed my assignment. I got my assignment back on time. Thank you very much.

User ID: 6***42 Berlin, Australia

Psychology

Essay: 8 Pages, Deadline:
10 days

Good work. I will do business again. Great customer service. Greta expert…….

User ID: 8***51 Berlin, United Arab Emirates

Assignment

Home Work: 3 Pages, Deadline:
5 days

I love the work your company does. My papers have never looked so good. Thank you very much for this.

User ID: 5***00 Berlin, United States

Healthcare

Assignment: 4 Pages, Deadline:
5 days

I got a good grade on this paper thank you for help and I will order more papers

User ID: 7***29 Garden City, United States

Accounting

Programming: 2.8 Pages, Deadline:
3 days

like the work and the way of writing and the marks was good as i got 79 marks and i like the formate of the writing.

User ID: 6***31 Leichhardt, Australia

Management

Assignment: 7 Pages, Deadline:
5 days

the paper was well written and I passed thank you for your service I would pay again

User ID: 7***29 Garden City, United States

Economics

Assignment: 2 Pages, Deadline:
20 hours

The assignment was received on time and I have to check the assignment and will get back for the feedback thank you

User ID: 8***40 Vancouver, Canada

Accounting

Course Work: 0 Pages, Deadline:
11 hours

Everything was met and done perfectly! It hasn’t been graded but through the explanations, I was able to understand the assignment and how the expe …

User ID: 8***57 Vancouver, Canada

HRM

Assignment: 9 Pages, Deadline:
2 days

Got the great and satisfied result. Thank you the expert team. But the expert team need to write more real and work life example for each assignment i …

User ID: 4***0 Central District, Hong Kong

Management

Home Work: 9 Pages, Deadline:
2 days

Got the great and satisfied result for this assignment. Thank you the expert team, but give little suggest to the team, the assignment need to more re …

User ID: 4***0 Central District, Hong Kong

Management

Assignment: 8 Pages, Deadline:
8 hours

Really impressed by your work. the report really good. all the points are detailly explained and the report format looks great.

User ID: 4***87 Melbourne, Australia

Business Law

Assignment: 1 Page, Deadline:
20 days

Good work but there missing w6 answer. moreover i think few questions required explanation i think can explain little more.

User ID: 8***63 Australia

Civil Law

Home Work: 6 Pages, Deadline:
7 days

Assignment delivered before the deadline. Great work by the team and appreciate the support.

User ID: 8***13 Canberra, Australia

Economics

Assignment: 3.2 Pages, Deadline:
3 days

The assisgnment was properly written with great content and structure. Thank You for the assistance.

User ID: 1***22 Canberra, Singapore

Management

Home Work: 2 Pages, Deadline:
9 days

I am glad to use assignment help. I get nice assignment help from the different trainers.

User ID: 4***45 Canberra, Australia

Psychology

Thesis: 1 Page, Deadline:
6 days

I am very satisfied the work your company does. My papers have never looked so good. Thank you very much for this.

User ID: 8***47 Canberra, Singapore

Management

Essay: 4.4 Pages, Deadline:
18 hours

Thank you for the effort of both the author and the expert. Thank you for the effort. The topic is excellent, and I hope to continue at this high leve …

User ID: 9***3 Canberra, Kuwait

HRM

Assignment: 3 Pages, Deadline:
4 days

very good paper, all aspects covered by the author, which was not easy given the scope

User ID: 3***61 Budapest, Hungary

Management

Home Work: 2 Pages, Deadline:
15 days

The information provided is very clear and used good examples and references. There are no grammatical mistakes at all and the standard of writing is …

User ID: 7***15 Berlin, Germany

Nursing

Assignment: 1 Page, Deadline:
5 days

Thank you for the quality assignment , I always trust and get good mark from assignment help . Thank you for helping .

User ID: 4***73 Berlin, Australia

Healthcare

Assignment: 8 Pages, Deadline:
3 days

I have passed my assignment. I got my assignment back on time. Thank you very much.

User ID: 6***42 Berlin, Australia

Psychology

Essay: 8 Pages, Deadline:
10 days

Good work. I will do business again. Great customer service. Greta expert…….

User ID: 8***51 Berlin, United Arab Emirates

Assignment

Home Work: 3 Pages, Deadline:
5 days

I love the work your company does. My papers have never looked so good. Thank you very much for this.

User ID: 5***00 Berlin, United States

Healthcare

Assignment: 4 Pages, Deadline:
5 days

I got a good grade on this paper thank you for help and I will order more papers

User ID: 7***29 Garden City, United States

Accounting

Programming: 2.8 Pages, Deadline:
3 days

like the work and the way of writing and the marks was good as i got 79 marks and i like the formate of the writing.

User ID: 6***31 Leichhardt, Australia

Management

Assignment: 7 Pages, Deadline:
5 days

the paper was well written and I passed thank you for your service I would pay again

User ID: 7***29 Garden City, United States

Economics

Assignment: 2 Pages, Deadline:
20 hours

The assignment was received on time and I have to check the assignment and will get back for the feedback thank you

User ID: 8***40 Vancouver, Canada

Accounting

Course Work: 0 Pages, Deadline:
11 hours

Everything was met and done perfectly! It hasn’t been graded but through the explanations, I was able to understand the assignment and how the expe …

User ID: 8***57 Vancouver, Canada

HRM

Assignment: 9 Pages, Deadline:
2 days

Got the great and satisfied result. Thank you the expert team. But the expert team need to write more real and work life example for each assignment i …

User ID: 4***0 Central District, Hong Kong

Management

Home Work: 9 Pages, Deadline:
2 days

Got the great and satisfied result for this assignment. Thank you the expert team, but give little suggest to the team, the assignment need to more re …

User ID: 4***0 Central District, Hong Kong

Management

Assignment: 8 Pages, Deadline:
8 hours

Really impressed by your work. the report really good. all the points are detailly explained and the report format looks great.

User ID: 4***87 Melbourne, Australia

Have any Query?

Get Homework Help Online From Expert Tutors

X
WeCreativez WhatsApp Support
Our customer support team is here to answer your questions. Ask us anything!
👋 Hi, how can I help?