Object Oriented Programming with Java.Please read the whole thing, I need an accurate answer asap.Thanks Overview: COVID-19
Fantastic news! We've Found the answer you've been seeking!
Question:
Object Oriented Programming with Java.Please read the whole thing, I need an accurate answer asap.Thanks
Transcribed Image Text:
Overview: COVID-19 cases have been increased in the last perlod. As a result, Ministry of Health has decided to make a simple application to keep track of all citizens and their vaccination status. In this TMA, It is required to help the Ministry implement the required application. Requirements: After a quick meeting with the employee in charge, you got the following Informatlon: • It is required to store the whole data in one collection Each citizen has a unique civil ID number (national number), name and other attributes (add at least 2 attributes from your choice). In addition, It Is required to store information about all doses taken by the citizen. • For each dose, the following Information should be stored: manufacturer, when and where has been taken, and information about the health professional who gave it. Each health professional has a unique civil ID number, name, and it is required to store his/her experlence (in years). Moreover, you have been informed that the following operations happen frequently: • Adding a new citizen to the llst • Adding a new dose to a specified citizen • Retrieving number of fully vaccinated persons (who toke at least 2 doses) • Saving all the data into a text file after sorting them according to Civll ID. Analysls: Q1: There are common attributes and methods between citizen and health professional. What Is the best choice for designing and writing the codes of these two classes? Explain your answer. Q2: Draw a simple class dlagram showing only relatlonships between the classes. Implementation: After analysing the glven requlrements, Implement the required application: with Oblect Orlented Programming style following the rules of good programming style (e.g. adding comments, etc.) • using only the materlal covered In M251 (and its prerequisites) Hints: • For each class, It is required to implement constructors, setters, getters, toString() method, and any other necessary method If the user tries to do an operatlon that could vlolate the state of objects, the operation should be ignored and the application should display an error message (e.g. adding a citizen twice to the lst, etc.) Checking equality of any 2 objects should be done via the equals() method There iIs a class that will do the maln Job of the application as follows: o It has one collection to store the whole data (all citizens) o It has statlc methods, one for each operatlon happens frequently o When you add a citizen to the list, a message should be displayed to the user to explain the status of the operation (I.e. If It was successful or not) Testing: After Implementing the required classes, design and Implement a testing class to test them as follows: • Add at least 7 citizens to the collection that stores the whole data Add 1, 2 and 3 doses to different cltizens and keep some citizens unvaccinated Try to violate the state of the objects and show that your code prevents all violations. • Show that the other operations that happen frequently are worklng fine At the end, the whole data should be saved Into a text file and this file should be saved automatically inside the folder contains your Java project Overview: COVID-19 cases have been increased in the last perlod. As a result, Ministry of Health has decided to make a simple application to keep track of all citizens and their vaccination status. In this TMA, It is required to help the Ministry implement the required application. Requirements: After a quick meeting with the employee in charge, you got the following Informatlon: • It is required to store the whole data in one collection Each citizen has a unique civil ID number (national number), name and other attributes (add at least 2 attributes from your choice). In addition, It Is required to store information about all doses taken by the citizen. • For each dose, the following Information should be stored: manufacturer, when and where has been taken, and information about the health professional who gave it. Each health professional has a unique civil ID number, name, and it is required to store his/her experlence (in years). Moreover, you have been informed that the following operations happen frequently: • Adding a new citizen to the llst • Adding a new dose to a specified citizen • Retrieving number of fully vaccinated persons (who toke at least 2 doses) • Saving all the data into a text file after sorting them according to Civll ID. Analysls: Q1: There are common attributes and methods between citizen and health professional. What Is the best choice for designing and writing the codes of these two classes? Explain your answer. Q2: Draw a simple class dlagram showing only relatlonships between the classes. Implementation: After analysing the glven requlrements, Implement the required application: with Oblect Orlented Programming style following the rules of good programming style (e.g. adding comments, etc.) • using only the materlal covered In M251 (and its prerequisites) Hints: • For each class, It is required to implement constructors, setters, getters, toString() method, and any other necessary method If the user tries to do an operatlon that could vlolate the state of objects, the operation should be ignored and the application should display an error message (e.g. adding a citizen twice to the lst, etc.) Checking equality of any 2 objects should be done via the equals() method There iIs a class that will do the maln Job of the application as follows: o It has one collection to store the whole data (all citizens) o It has statlc methods, one for each operatlon happens frequently o When you add a citizen to the list, a message should be displayed to the user to explain the status of the operation (I.e. If It was successful or not) Testing: After Implementing the required classes, design and Implement a testing class to test them as follows: • Add at least 7 citizens to the collection that stores the whole data Add 1, 2 and 3 doses to different cltizens and keep some citizens unvaccinated Try to violate the state of the objects and show that your code prevents all violations. • Show that the other operations that happen frequently are worklng fine At the end, the whole data should be saved Into a text file and this file should be saved automatically inside the folder contains your Java project
Expert Answer:
Answer rating: 100% (QA)
I have choosen structural class diagram for design perspective where the rel... View the full answer
Related Book For
Posted Date:
Students also viewed these programming questions
-
Answer the next 2 questions on the basis of the following graph of production possibilities: K manufactured capital goods E A J B G H D consumer goods 14. point J represents a. full employment b. a...
-
XYZ company has the following information: Fixed Expenses: $2000, Variable Cost per Unit: $10; Number of Quantities Produced and Sold: 500. Find the following: a. total variable cost. b. average...
-
I understand that Integer programming uses whole number, and linear programming does not. However, what are some examples of best situations to use integer programming versus linear programming? Best...
-
A heating section consists of a 10 inch diameter duct which houses a 8 kW electric resistance heater. Air enters the heating section at 14.7 psia, 40oF and 35% relative humidity at a velocity of 21...
-
Nicholas owns a laptop computer that was stolen. The laptop cost $1000 when it was purchased five years ago. A similar laptop computer today can be purchased for $500. Assuming that the laptop was 50...
-
This case is based on the financial statements of Canadian Tire, which can be found in Appendix A at the back of the book and on My-Accounting-Lab. As you work with Canadian Tire throughout this...
-
Suppose you make 15 equal annual deposits of \($1,000\) each into a bank account paying 5% interest per year. The first deposit will be made one year from today. How much money can be withdrawn from...
-
The role of the auditor in the American economy has changed over the years in response to changes in our economic and political institutions. Consequently, the nature of an audit today is quite...
-
Suppose that the figure below shows the short-run marginal cost (MC) and average cost (AC) curves for Tesla - the largest manufacturer of electric vehicles, with costs on the vertical axis and the...
-
After watching the Belgian / French film "Fear and Trembling" - [rental link - Rental link to the Belgian / Japanese film Prompt 1: Imagine that you took over Amelie's position in that company after...
-
Two rods and one cable are attached to the support at O. If two of the forces are as shown, determine the magnitude and the direction of the third force F so that the resultant of the three forces is...
-
This article brings forth an important perspective on the perceived value of separate accounting accreditation within academic institutions. The differing perceptions between accounting faculty and...
-
In calculating a company's enterprise value, finance professionals typically utilize the book value of debt. Why is this the case that we typically use the book value of debt when calculating market...
-
You have $1000 to invest and you can invest in only one stock. Would you choose Tesla? (https://youtu.be/i-yydKjuMAM) Argue based upon the future potential for earnings as well as anyother topic...
-
What information can be found in a Form 10-K document that could not be found in an annual report, if any?
-
Answer this question about WOW.ax (Woolworths Group Aus) Societal Constraints 1) How the firm addresses the issue of Corporate Social Responsibility? 2) Does the firm have a particularly good or...
-
You are required to create the following tables in a database named COFFEELIST: (20) COFFEE COFFEE_CODE COFFEE_NAME COFEE BRAND STRENGTH PRICE STORES STORE_CODE STORE NAME ADDRESS CITY AVAILABILITY...
-
Extend Algorithms 3.4 and 3.5 to include as output the first and second derivatives of the spline at the nodes.
-
Lenny Corporation was authorized to issue 27,000 shares of common stock . Record the journal entry for each of the following independent situations, assuming Lenny issues 6,200 shares at $17 on July...
-
On December 31, 2012, $330 of salaries has been accrued. (Salaries before the accrued amount totaled $28,500.) The next payroll to be paid will be on February 3, 2013, for $6,400. Please do the...
-
Using the data from Exercise 2 plus the additional information in Figure 21.14, compute net cash flows from operating activities using the direct method. In Exercise 2, From the following, calculate...
-
Verify that the log-likelihood of model (7.7) is \(\sum_{i=1}^{k}\left[n_{i} \lambda-\exp (\lambda) ight]\). (a) Compute MLE of \(\lambda\). (b) Compute the Pearson chi-square statistic and compare...
-
Think about the general concept of a relationship, not necessarily in a business setting, but just relationships in general between any two parties. What aspects of relationships are inherently...
-
What is value? In what ways does a relationship selling approach add value to your customers, to you the salesperson, and to your sales organization?
Study smarter with the SolutionInn App