Develop a running prototype. You need to implement classes using object-oriented language such as C++, C#, or
Fantastic news! We've Found the answer you've been seeking!
Question:
- Develop a running prototype. You need to implement classes using object-oriented language such as C++, C#, or Java, and then integrate them to each subsystem, which should be further integrated into a system. GUI is NOT required. You must submit the code for the software
Transcribed Image Text:
CS4454-Secure Software Development Healthcare System (HCS) Project Problem Description T1 2023 You have been requested to develop a healthcare system with the following characteristics: The CEO of a hospital plans to build a secure healthcare system, which manages patient information securely. A hospital has a CEO, doctors, nurses and staff. A patient can make an appointment, change, or cancel the appointment through the healthcare system directly or by calling a staff in the hospital. On-line appointments are required for a patient to have an account in the system. A patient or staff checks a doctor's available time, with whom the patient makes an appointment. The appointment is recorded in the system, and updated whenever the patient change or cancel the appointment. An appointment will be cleared when a patient visits the doctor in the hospital. In case of missing appointments, the system clears the appointments automatically at 8 pm on a daily basis. The hospital does not accept walk-in patients. When a new patient arrives at the hospital, a staff enters to the system the patient information, which includes patient name, address, phone number, email, social security number, and insurance name. Then the staff creates a patient record for the day visit, and adds the record to a list of patients being served by each doctor. For a returning patient, the staff just finds the patient record and adds it to the list of patients for a doctor. The nurse measures a patient's weight, height, blood pressure, and pulse every time a patient visits a doctor, updating the patient record with the measurements. The nurse also adds the reason of patient's visit to the doctor to the patient record. A doctor can look at the next patient record before he/she meets a patient. After treating a patient, a doctor updates a patient record with his treatment content and, if any, prescription. A patient can access his/her medical record on-line via the healthcare system, which includes a doctor visit summary, lab result, radiology report, pathology report, allergy information, and prescribed medicines. A patient is required to log in his/her account with ID and password in order to access his/her medical record. If a patient does not have his/her account, he/she should sign in a new account. A patient can see his/her medical record, but he/she cannot change the medical record. A patient pays for the copay of a doctor visit to the staff just after getting a treatment. A patient can pay it by credit/debit/check/cash. In cases of credit or debit card payment, the card is validated by the card company, and the amount is charged to the patient card account in the card company. Then the card company sends a reference number to the hospital, which is stored with the patient payment information. A patient receives a receipt for the payment. In addition, a patient pays an invoice (except for the copay for a doctor's visit) for his/her medical services on-line via the healthcare system. The hospital sends to a patient his/her invoice for any medical services using emails. The patient can access his/her account with his/her ID/password to pay the invoice using a credit or debit card. Also a patient can pay the invoice with the invoice number without logging in his/her account. The system generates a receipt for the patient's on-line payment and emails it to the patient if the patient wants to receive the receipt using his/her email. The system generates a daily summary report at 9 pm every business day and a monthly report at the end of each month. The report shows the information on doctors' performance for a day or a month. The report CS4454-Secure Software Development Healthcare System (HCS) Project Problem Description T1 2023 You have been requested to develop a healthcare system with the following characteristics: The CEO of a hospital plans to build a secure healthcare system, which manages patient information securely. A hospital has a CEO, doctors, nurses and staff. A patient can make an appointment, change, or cancel the appointment through the healthcare system directly or by calling a staff in the hospital. On-line appointments are required for a patient to have an account in the system. A patient or staff checks a doctor's available time, with whom the patient makes an appointment. The appointment is recorded in the system, and updated whenever the patient change or cancel the appointment. An appointment will be cleared when a patient visits the doctor in the hospital. In case of missing appointments, the system clears the appointments automatically at 8 pm on a daily basis. The hospital does not accept walk-in patients. When a new patient arrives at the hospital, a staff enters to the system the patient information, which includes patient name, address, phone number, email, social security number, and insurance name. Then the staff creates a patient record for the day visit, and adds the record to a list of patients being served by each doctor. For a returning patient, the staff just finds the patient record and adds it to the list of patients for a doctor. The nurse measures a patient's weight, height, blood pressure, and pulse every time a patient visits a doctor, updating the patient record with the measurements. The nurse also adds the reason of patient's visit to the doctor to the patient record. A doctor can look at the next patient record before he/she meets a patient. After treating a patient, a doctor updates a patient record with his treatment content and, if any, prescription. A patient can access his/her medical record on-line via the healthcare system, which includes a doctor visit summary, lab result, radiology report, pathology report, allergy information, and prescribed medicines. A patient is required to log in his/her account with ID and password in order to access his/her medical record. If a patient does not have his/her account, he/she should sign in a new account. A patient can see his/her medical record, but he/she cannot change the medical record. A patient pays for the copay of a doctor visit to the staff just after getting a treatment. A patient can pay it by credit/debit/check/cash. In cases of credit or debit card payment, the card is validated by the card company, and the amount is charged to the patient card account in the card company. Then the card company sends a reference number to the hospital, which is stored with the patient payment information. A patient receives a receipt for the payment. In addition, a patient pays an invoice (except for the copay for a doctor's visit) for his/her medical services on-line via the healthcare system. The hospital sends to a patient his/her invoice for any medical services using emails. The patient can access his/her account with his/her ID/password to pay the invoice using a credit or debit card. Also a patient can pay the invoice with the invoice number without logging in his/her account. The system generates a receipt for the patient's on-line payment and emails it to the patient if the patient wants to receive the receipt using his/her email. The system generates a daily summary report at 9 pm every business day and a monthly report at the end of each month. The report shows the information on doctors' performance for a day or a month. The report
Expert Answer:
Related Book For
Systems analysis and design
ISBN: ?978-1118808177
5th edition
Authors: Alan Dennis, Barbara Haley Wixom, Roberta m. Roth
Posted Date:
Students also viewed these programming questions
-
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...
-
"internet radios" for streaming audio, and personal video recorders and players. Describe design and evaluation processes that could be used by a start-up company to improve the usability of such...
-
The position of a particle moving along 12t2 2t, where r is in meters and t is in an r-axis is given by x = seconds. i Determine the acceleration of the particle at t = 3.0 s. ii What are the...
-
During 2015 volunteer pinstripes donated their services to General Hospital at no cost. The staff at General Hospital was in control of the pinstripers' duties. If regular employees had provided the...
-
Assume that left femur loads are not affected by an interaction between type of car (foreign, domestic) and size of car (small, medium, large). Is there sufficient evidence to support the claim that...
-
Mr. Jenkins, this is typical question: Do you feel that I have treated you fairly in this interview?
-
Revenue Recognition on Book Sales with High Returns) Uddin Publishing Co. publishes college textbooks that are sold to bookstores on the following terms. Each title has a fixed wholesale price, terms...
-
Two identical loudspeakers are driven in phase by a common oscillator at 880 Hz and face each other at a distance of 1.22 m. Locate the points along the line joining the two speakers where relative...
-
Compute the Laplace transform:
-
Tanny Company produces a finished product requiring direct materials to be added at uneven intervals during production. Direct materials are added only in Department A. The schedule o when direct...
-
A companys bonds have 15 years to maturity, a 7.6% coupon rate paid semi-annually, and a $1,000 par value. The bonds have a 7% nominal yield to maturity, but can be called in 6 years at a price of...
-
HOW Student has good financial skills to manage the businesses budgets and finances. Explain briefly to help students.
-
The balance sheet of Computer World reports total assets of $350,000 and $450,000 at the beginning and end of the year, respectively. Sales revenues are $800,000, net income is $100,000, and net cash...
-
On 3 July 2014 Simon sold half of his shares in ABC Ltd for $12 a share plus $90 brokerage. He had originally acquired 2,000 shares in ABC Ltd on 2 September 1986 at a price of $5 a share plus $80...
-
The graph of f is given. (a) Why is f one-to-one? f is one-to-one because it passes the ---Select--- ? (b) What are the domain and range of f ? ?1 ?(Enter your answers in interval notation.) domain ?...
-
A seasonal index may be less than one, equal to one, or greater than one. Explain what each of these values would mean.
-
What is stakeholder analysis? Discuss three stakeholders that would be relevant for most projects.
-
In our experience, few organizations perform as thorough testing as they should. Why do you think this happens? How could it be avoided?
-
Explain the difference between user documentation and system documentation.
-
For coordinates \(\left(x^{1}, x^{2} ight)\) and metric \(g=\operatorname{diag}\left(g_{11}, g_{22} ight)\), the Gaussian curvature is For a sphere with coordinates defined in the following figure,...
-
Consider the holonomic basis defined in Box 26.1 . Using that the tangent vector for a curve can be written \(t=t^{\mu} e_{\mu}=\left(d x^{\mu} / d \lambda ight) e_{\mu}\), show that Thus, \(g_{\mu...
-
The Lie bracket of vector fields \(A\) and \(B\) is defined as their commutator, \([A, B]=\) \(A B-B A\). The Lie bracket of two basis vectors vanishes for a coordinate basis but not for a...
Study smarter with the SolutionInn App