A comprehensive Hospital Management System developed using Java Swing as a part of our university group project. This system is designed to streamline and manage various hospital operations, from patient registration to billing and inventory management.
This project was developed by the group AlgouniX as part of our university coursework. It is a desktop application that leverages Java Swing for its user interface, making it platform-independent and easy to use. The system includes multiple modules to handle different operations within a hospital setting, ensuring efficient workflow and organization.
The Hospital Management System provides a variety of functionalities, including but not limited to:
- Sign In/Sign Out Process
- Patient Registration Process
- Patient Admission Process
- Patient Appointment Scheduling
- Doctor Registration Process
- Employee Registration Process
- Supplier Registration Process
- Stock Management
- Room Management
- Pharmacy Management
- Outpatient Department (OPD) Process
- Invoice Generation
- Prescription Management
- Jasper Reporting
- Backup Data
- User Authentication and Authorization
- Salary Management
- Multi-User Support
- QR Generating
- KPI Reporting
Each module is designed to handle its respective operation, providing a seamless and integrated experience for hospital administrators, doctors, and staff.
- Programming Language: Java
- Framework: Java Swing (for GUI)
- Database: Relational Database (to store hospital-related data)
To run this project locally:
-
Clone the repository:
- HTTPS
git clone https://github.com/cusaldmsr/Algounix-Hospital-Management-System.git
- SSH
git clone git@github.com:cusaldmsr/Algounix-Hospital-Management-System.git
- GitHub CLI
git clone gh repo clone cusaldmsr/Algounix-Hospital-Management-System.git
- HTTPS
-
Open the project in your preferred Java IDE (such as Netbeans, Eclipse or IntelliJ).
-
Make sure you have Java JDK-17 installed.
-
Run the application.
After setting up and running the application, you can explore the following processes:
- Sign In/Sign Out: User authentication for secure access to the system.
- Patient and Doctor Management: Register patients and doctors with their personal and professional details.
- Appointment Scheduling: Schedule and manage patient appointments.
- Inventory & Stock Management: Keep track of medicine and equipment inventory.
- Billing and Invoicing: Manage patient bills, including prescriptions, treatments, and hospital stay charges.
- Reporting: Generate reports for insights into hospital operations.
Member | Name | Role | Assigned Section |
---|---|---|---|
Kusal Damsara |
|
|
|
Janana Sheshaka |
|
|
|
Sadeesha Dilshan |
|
|
|
Shenura Rasheen |
|
|
|
Themika Dilushanka |
|
|
|
Iruth Prabash |
|
|
|
Dinethma Namindi |
|
|
|
Sithuni Nudara |
|
|
|
Monica Lakshani |
|
|








This project is a group effort, and we encourage collaboration and improvement. If you would like to contribute, feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
- Email : Algounix@gmail.com
- Email : Cusaldmsr@gmail.com
- Email : Jananasheshaka@gmail.com
Thank you for checking out our project! We hope it serves as a valuable tool for hospital management.