Hospital Management System
This is a console-based Hospital Management System built entirely in Java. The program simulates the operations of a hospital, providing essential information about its services, facilities, staff, infrastructure, and availability. It also allows users to book appointments based on their satisfaction with the information provided.
Features :
- Hospital Information: Comprehensive details about services, facilities, hospital staff (doctors and nurses), infrastructure, available ambulances, and ICU room availability.
- Staff Management: Information about doctors, nurses, and patients is managed efficiently using data structures.
- Appointment Booking: Users can confirm appointments through a queue-based system after reviewing hospital details.
- Ambulance Management: Ambulance data is stored in a stack, ensuring the last-arrived ambulance is dispatched first, simulating a structured parking system.
- Internship/Practical Applications: Students or individuals applying for internships or practicals can register their details, which are stored in an array.
Data Structure Usage :
- Linked List: Used to manage and store detailed information about doctors, nurses, and patients.
- Stack: Manages ambulance data, adhering to a Last-In-First-Out (LIFO) structure for dispatch.
- Queue: Implements a First-Come-First-Serve (FCFS) system for patient appointment scheduling.
- Array: Stores data for individuals applying for internships or practical training at the hospital.