Create a prototype for an application

Assignment Help JAVA Programming
Reference no: EM132107273

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..

Reference no: EM132107273

Questions Cloud

Write a function called reverselist that creates a new list : Write a function called reverseList that creates a new linked list containing student_t nodes of an input linked list in the reverse order without destroying.
Prompt the user for a price in the form xx middot xx : If the price entered is negative, print an error message and start over requesting either a new-price or to quit (indicated by entering a 'q').
Write a program that creates a vector of strings : Write a program that creates a vector of strings called V. Vector V grows and shrinks as the user processes the transactions from a data file called data.txt.
Write a program that prompts for and reads in two names : Write a program Names.java that does the followingm prompts for and reads in two names from the user.
Create a prototype for an application : A small hospital has contacted you and asked you to create a prototype for an application that can handle all of their administrative activities.
Simulate arcade car racing game : If you get to the end of the screen, the car should start over on the left side of the screen. The AI car should start over but should move faster this time.
What would be a good diet for patient : What would be a good diet for this patient? Breakfast lunch and dinner?
Patient presents with uremia and glomerular filtration rate : What state of CRF (Chronic Renal Failure) is this patient in? What should be the next medical course of action and why?
Determines the number of days in the month entered : Prompts the user to enter a month and year. Determines the number of days in the month entered (2=28, 3=31, etc.)

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd