Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Java Expert


Home >> Java

Program needs to be coded in C++

Healthcare Project

A small hospital has contacted you and asked you to create a prototype for an application that can handle all of their administrative activities. The items below are the minimum amount of functionality that will be needed.

Admit a patient

Create appointment

Recall Patient

Cancel an appointment

Remove a doctor from system

Discharge a patient

View all currently admitted patients

View all currently scheduled appointments by patient

View all currently scheduled appointments by doctor

View a doctor's schedule (by last name)

View schedules for all doctors

When your application starts, a user must login before any administrative functions can be done. A file that contains all valid logins will be provided. Your application should use this file to verify logins are valid.

Admission

Admitting a patient consists of gathering a patient's personal information and:

Reason for admission
Attending physician

Your program must be smart enough to keep a history of patient activity and information. If an existing patient needs to be admitted again, the system should recognize that the patient has been there before. A history of admission reasons and attending physicians should be available to the user.

This is a small facility and there are only 10 beds, so your application must take availability into account before a patient can be admitted.

Creating an Appointment

Creating an appointment consists of scheduling an office visit for a patient where no overnight stay is necessary. A patient's appointment time must coincide with the availability of a doctor. A file with a list of doctors and their availability will be provided. Your application should read this file for scheduling purposes. Gathering a patient's personal information and:

Reason for appointment
Attending physician.

Recalling a Patient

Recalling a patient should allow a user to look up patient by last name or by patient number. If multiple patients share the same last name, your program should display each in a list and allow the user to select the correct one. Once a patient is chosen, the program should allow the user to show the patient's entire history or edit any of the patient's information.

Cancelling an Appointment

Cancelling an appointment should remove the appointment from the system. Your program must be smart enough to adjust the physician's schedule.

Removing a Doctor

Removing a doctor from the system means that any appointments assigned to that doctor must be freed. Your system should also display a list of patients that will need to be notified of the cancelled appointment(s). You do not have to worry about patients that are admitted under a doctor that has been removed.

Discharging a Patient

Discharging a patient should remove a patient's name from the list of admitted patients.

Associates

The hospital considers doctors and patients as associates. Your program should contain a class named Associate. The class should have at least the following:

First Name
Last Name

Subclasses for doctors and patients (class names of your choosing) should inherit from Associate. In addition, patients would have a number that is exactly 5 digits long. Doctors will have a number this is 6 alphanumeric characters..

Java, Programming

  • Category:- Java
  • Reference No.:- M93094742

Have any Question?


Related Questions in Java

Can someone help me please with those question1what is the

Can someone help me please with those question 1:what is the best data type for student id datatime,currency,number,decimal 2:which relationshipis preferable? one to one,one to many,many to many 3:if you add table A's pr ...

Can someone kindly help me to consider whether java

Can someone kindly help me to consider whether Java provides the facility of operator overloading? If it does, may you kindly describe how overloading operators can be accomplished? If not, may you kindly describe why yo ...

Solving 2nd degree equationsbull write the following java

Solving 2nd degree equations • Write the following Java methods • boolean real-sols(double a, double b, double c): it returns true if the 2nd degree equation ax2 + bx + c has real solutions • double solution1(double a, d ...

Assessment database and multithread programmingtasktask 1

Assessment: Database and Multithread Programming Task Task 1: Grade Processing University grading system maintains a database called "GradeProcessing" that contains number of tables to store, retrieve and manipulate stud ...

Answer the following question whats the difference public

Answer the following Question : What's the difference public inheritance and private inheritance? What can derived classes inherit from base classes? What cannot be inherited from base classes?

Assignment - method in our madnessthe emphasis for this

Assignment - "Method in our Madness" The emphasis for this assignment is methods with parameters. In preparation for this assignment, create a folder called Assign_3 for the DrJava projects for the assignment. A Cityscap ...

In ruby the hash class inherits from enumerable suggesting

In Ruby, the Hash class inherits from Enumerable, suggesting to a programmer that Hashes are collections. In Java, however, the Map classes are not part of the JCF (Java Collections Framework). For each language, provide ...

Part a specification - robot simulationpart a

PART A Specification - Robot Simulation PART A Requirements To complete this assignment you will use the supplied eclipse project Robot P1/. It is already set up to execute a simple arm movement loop which you will build ...

In relation to javaa what is constructor the purpose of

(In relation to Java) A. What is constructor? the purpose of default constructor? B. How do you get a copy of the object but not the reference of the object? C. What are static variables and instance variables? D. Compar ...

Object-oriented software development1 introduction 11

OBJECT-ORIENTED SOFTWARE DEVELOPMENT 1. Introduction 1.1 Assignment Requirement 1.2 Deliverables and Structure (what to submit) 1.3 Software Restrictions 1.4 How to score high... 1.5 Assumptions 2. System Requirements 2. ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As