Skip to content

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.

License

Notifications You must be signed in to change notification settings

cusaldmsr/Algounix-Hospital-Management-System

Repository files navigation

Hospital Management System


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.


Project Overview

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.

Features

The Hospital Management System provides a variety of functionalities, including but not limited to:

  1. Sign In/Sign Out Process
  2. Patient Registration Process
  3. Patient Admission Process
  4. Patient Appointment Scheduling
  5. Doctor Registration Process
  6. Employee Registration Process
  7. Supplier Registration Process
  8. Stock Management
  9. Room Management
  10. Pharmacy Management
  11. Outpatient Department (OPD) Process
  12. Invoice Generation
  13. Prescription Management
  14. Jasper Reporting
  15. Backup Data
  16. User Authentication and Authorization
  17. Salary Management
  18. Multi-User Support
  19. QR Generating
  20. KPI Reporting

Each module is designed to handle its respective operation, providing a seamless and integrated experience for hospital administrators, doctors, and staff.

Technologies Used

  • Programming Language: Java
  • Framework: Java Swing (for GUI)
  • Database: Relational Database (to store hospital-related data)

Installation

To run this project locally:

  1. 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
  2. Open the project in your preferred Java IDE (such as Netbeans, Eclipse or IntelliJ).

  3. Make sure you have Java JDK-17 installed.

  4. Run the application.

Usage

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.

Our Team Members (AlgouniX)

Member Name Role Assigned Section
Kusal Damsara
  • Full-stack Developer
  • Project Manager
  • Sign In
  • Sign Out
  • Setup Connection
  • Change Password
  • QR Code Generator
  • Navigator
  • Backup Data
  • Admin Dashboard GUI
  • Doctor Dashboard GUI
  • Pharmacy Dashboard GUI
  • Backoffice Dashboard GUI
  • Reception Dashboard GUI
  • Security Dashboard GUI
  • GRN GUI
  • Doctor List Panel
  • Appointment List Panel
Janana Sheshaka
  • Full-stack Developer
  • Team Leader
  • Employee Salary
  • Doctor Salary
  • Admin Dashboard Panel
  • Doctor Dashboard Panel
  • Pharmacy Dashboard Panel
  • Backoffice Dashboard Panel
  • Reception Dashboard Panel
  • Attendance Panel
  • Employee Attendance
Sadeesha Dilshan
  • Full-stack Developer
  • Pharmacy Invoice
  • Reception Invoice
  • Hospital Stock Transfer
  • Pharmacy Stock Transfer
  • GRN List
  • Discharged Patient List
  • OPD
  • Attendance Panel
  • Registration For Lab Test Panel
  • Add Reports To Lab Test Panel
  • Laboratory Test List Panel
  • Employee Salary Panel
  • Employee Salary List Panel
Shenura Rasheen
  • Full-stack Developer
  • Doctor Attendance Panel
  • Patient Admit Panel
  • Prescription
  • Channeling Panel
  • Channeling Appointment Confirmation Pop-up Window
  • Channeling List Panel
  • OPD
  • Patient Discharge Panel
  • Patient Que List
Themika Dilushanka
  • Full-stack Developer
  • Hospital Stock Panel
  • Doctor Registration Panel
  • Laboratory
  • Doctor Fees Panel
Iruth Prabash
  • Full-stack Developer
  • Patient Registration Panel
  • Patient List Panel
  • Patient Report & Prescription
  • Employee Registration Panel
  • Employee List Panel
  • Laboratory
Dinethma Namindi
  • Full-stack Developer
  • Room Map Panel
  • Update Room Panel
  • Add Product Panel
  • Add Product Pop-Up Window
  • Main Stock List Panel
  • Pharmacy Stock List Panel
  • Pharmacy Stock Panel
Sithuni Nudara
  • Full-stack Developer
  • KPI Report Panel
  • Jasper Reports
  • Admin Dashboard Panel
  • Doctor Dashboard Panel
  • Pharmacy Dashboard Panel
  • Backoffice Dashboard Panel
  • Reception Dashboard Panel
  • Laboretory Dashboard Panel
Monica Lakshani
  • Full-stack Developer
  • Payment History Panel
  • Supplier Registration Panel
  • Supplier List Panel
  • Company Registation Pop-up Window
  • Supplier List Pop-up Window
  • Brand Registration Pop-up Window

Contribution

Kusal Janana Iruth Sadeesha Shenura Monica Sithuni Dinethma

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.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact Details


Thank you for checking out our project! We hope it serves as a valuable tool for hospital management.


About

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.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Languages