Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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,
- 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
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
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started