Skip to content

Hospital Management System is a Java-based project to manage patients, doctors, staff, appointments, and billing efficiently. It uses data structures, sorting/searching algorithms, file handling, and exception handling to streamline operations and ensure data persistence.

Notifications You must be signed in to change notification settings

sahilkumarvalecha/Hospital_Management_System

Repository files navigation

Hospital Management System

Description:

The Hospital Management System is a Java-based project designed to simplify and automate the management of patients, doctors, staff, appointments, and billing in a hospital environment. This project leverages core concepts of data structures and algorithms to ensure efficient functionality while maintaining scalability and robustness.

The system incorporates sorting algorithms, searching algorithms, file handling, and exception handling to provide a comprehensive solution for hospital management tasks.

Key Features

Patient Management Add, update, delete, and search patient records. Maintain detailed patient information, including name, age, diagnosis, and assigned doctor.

Doctor Scheduling Efficiently manage doctor availability using hash maps. Dynamically allocate appointments based on schedules.

Staff Management Add, update, delete, and search staff records. Organize staff by roles (e.g., Nurse, Admin) and shifts. Sort staff records by role or shift timings.

Appointment Scheduling Handle appointments using priority queues, prioritizing emergencies. Sort and search appointments by time or priority.

Billing System Manage billing records dynamically and calculate charges based on services. Save and retrieve billing data for audits.

File Handling Persistently store patient, doctor, staff, and appointment records in text files. Ensure smooth data retrieval on application restart.

Exception Handling Validate inputs and handle errors gracefully (e.g., invalid data, file errors).

Tech Stack Programming Language: Java Data Structures: Linked Lists, Hash Maps, Priority Queues Algorithms: Quick Sort, Merge Sort, Linear Search, Binary Search File Handling: Text/CSV file storage for persistent data

Group Members

Sahil Kumar Valecha

Saleena Ahuja

Paras Parveen

About

Hospital Management System is a Java-based project to manage patients, doctors, staff, appointments, and billing efficiently. It uses data structures, sorting/searching algorithms, file handling, and exception handling to streamline operations and ensure data persistence.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages