The Hospital Management System (HMS) is a full-featured healthcare management software developed in Java. It provides a robust platform for managing patients, staff, doctors, appointments, medical records, and patient feedback, with a focus on security, efficiency, and user accessibility. This system is designed using the MVC (Model-View-Controller) architecture to separate concerns, enabling easy maintainability and scalability. The project includes various advanced features like password encryption, feedback collection, and restrictions for weekend appointments.
Supports multiple user roles like Administrator, Doctor, Pharmacist, and Patient with secure login and password encryption.
Allows patients to register and receive a unique ID with options to change the default password.
Doctors can manage schedules, while patients can book, reschedule, and cancel appointments, with restrictions on Sundays.
Doctors can manage patient medical records, including diagnoses, treatments, and medication.
Manages medicine inventory, low stock alerts, and replenishment requests handled by pharmacists and administrators.
Patients can provide feedback on their experience, stored in CSV files for future analysis.
SHA-256 encryption ensures the secure storage of user passwords.