A Patient Admission & Discharge Management System
1
Project A: A Patient Admission & Discharge Management System
(60 Points)
CS531 Computer Architecture
Fall 2021
Deadline: Wednesday November 17, 2021, by 10PM Group Project: Each group may consist of at most three students
Project Description Managing patient flow is a growing and complex challenge but essential for hospitals and healthcare
systems of all sizes [1]. Poor capacity planning creates crowding and delays that frustrate patients and
practitioners alike, diminishes the quality of care, wastes medical resources, and costs hospitals money. In
this project, a patient admission and discharge management system will be developed using C++ STL [2],
Java [3] or other languages [4, 5]. This system should provide an interface (GUI or command-line) to
allow the patient to be admitted into the rear end of a queue or discharged from the front end of the queue.
The system should also be able to track how many people waiting in the queue, and estimate the waiting
time for a particular patient (assume each patient needs 20mins to finish the service on average) in the
queue.
Use your imagination to design the system interface and feel free to choose existing software tools or
libraries.
Requirements This is a group project. Each group may consist of at most three students. Each student must be
responsible for one part of the project, such as testing, data collection, result analysis, or report
writing.
Each group will be submitting the following before the deadline:
1. (Total 35 Points) The source code files for your system that include the following functions:
a) (10 pts) Add a patient to the rear end of the queue. b) (10 pts) Discharge a patient from the front end of the queue. c) (5 pts) Display how many patients in the queue. d) (10pts) Display the estimated waiting time for a particular patient in the queue.
2. (Total 25 Points) A 4-page single-space (11 or 12pts for font size) report in Microsoft Word format. The report need to include (at least) the project introduction, technical
approach, and results containing the screen shots of the system.
Each group need to submit only one copy of your files in Blackboard. Make sure to include
all of your group members’ names in the report.
Reference:
1. https://selecthub.com/medical-software/patient-management-software-features/
2. http://www.cplusplus.com/reference/stl/ 3. https://docs.oracle.com/javase/7/docs/technotes/guides/language/ 4. https://developer.apple.com/xcode/downloads/ 5. https://developer.android.com/studio/