Complete Multi Hospital Management System In PHP MySQL Free Source Code | CampCodes ...

Complete Multi Hospital Management System in PHP MySQL Free Source Code

March 6, 2024
multi hospital management system

Project: Multi Hospital Management System in PHP and MySQL with Source Code

Our Multi Hospital Management System in PHP and MySQL offers a comprehensive solution for managing single or multiple hospitals, diagnostic centers, clinics, and nursing homes. Let’s explore the core features and benefits of this system in detail.

About Complete Multi Hospital Management System in PHP MySQL Project Free Download

Complete Multi Hospital Management System in PHP MySQL Free Download is web based hospital management system and is the Ultimate solution for managing single or multiple : Hospital Diagnostic Center Clinic Nursing Home. Every essential part of a hospital is included in the system.

Different user group can access this system. Admin can see others activities. Doctor can take control of patient information. Other groups like nurse, accountant, receptionist, pharmacist and laboratory in-charge has their own window from where they can control and work. Appointment, schedule module help both doctor and patient to manage their appointment information. There is a notice where admin will post notices and other groups will see those notices on his/her wall. Admin can send sms and bulk email to other groups from this system to notify them about other activities.

This system contains a POS which help to management invoice and remove any kind of calculation error. This software is built on CodeIgniter. This is a web software. So,you can run it online. Also you can run locally in you computer or LAN through local server software like XAMPP or WAMP server.

Core Features of Complete Multi Hospital Management System Project

  1. Doctor Database
  2. Prescription Management
  3. Appointment Management
  4. Human Resource Database
  5. 9 Types Of Login Access (Super Admin, Admin, Doctor, Patient, Nurse, Accountant, Pharmacist, Laboratorist, Receptionist)
  6. Hospital Accounting
  7. Financial Reporting
  8. Invoicing
  9. Pharmacy Management
  10. SMS Management
  11. Dynamic Language
  12. Multi Language English, French, Italian, Portuguese , Spanish
  13. Frontend Website
  14. Schedule Management for Doctors
  15. Payment Gateway
  16. Email Module
  17. Notice Module
  18. Quantity in Pos
  19. Dynamic medicine selection during prescription creation
  20. New dashboard
  21. Patient Timeline
  22. Template for Lab report creation
  23. Easy Process to Translate Into any Language
  24. Patient Medical History
  25. Patient Medical Files Archive
  26. Prescription
  27. Patient Payment History
  28. User Activity Report
  29. Doctor’s Commission calculator for Diagnosis Reference
  30. Stripe payment Gateway
  31. Twilio sms Gateway
  32. Table responsiveness in all device
  33. Server side tables for Appointment, Prescription and some other tables
  34. Auto Email and SMS template
  35. Prescription re-design.
  36. Popup patient history on click calendar appointments
  37. CodeIgniter 3.1.10
  38. Fontawesome 5
  39. Telehealth
  40. Paystack Payment gateway
  41. Jitsi meet video conference gateway.
  42. Stripe payment Gateway
  43. Twilio sms Gateway
  44. Table responsiveness in all device
  45. Server side tables for Appointment, Prescription and some other tables
  46. Auto Email and SMS template
  47. Prescription re-design.
  48. Popup patient history on click calendar appointments
  49. CodeIgniter 3.1.10
  50. Fontawesome 5 and many more.
  51. Telemedicine

Comprehensive Doctor Database

  • Maintain a detailed database of doctors, including their specialties, contact information, and schedules.
  • Easily manage doctor information, appointments, and patient consultations.

Prescription Management

  • Streamline the prescription process with a user-friendly interface.
  • Maintain a record of prescribed medications, dosages, and patient instructions.

Appointment Management

  • Efficiently manage appointments for doctors and other healthcare providers.
  • Allow patients to schedule appointments online, reducing wait times and improving patient satisfaction.

Human Resource Database

  • Manage human resources efficiently, including nurses, pharmacists, lab technicians, accountants, and receptionists.
  • Keep track of employee information, schedules, and performance.

Multiple User Login Access

  • Provide different levels of access for super admins, admins, doctors, patients, nurses, pharmacists, accountants, lab technicians, and receptionists.
  • Ensure data security and privacy with role-based access controls.

Hospital Accounting and Financial Reporting

  • Track hospital finances, including invoicing, expenses, and revenue.
  • Generate financial reports to monitor the financial health of the hospital.

Pharmacy Management

  • Manage pharmacy operations, including inventory, dispensing medications, and tracking sales.
  • Ensure medication safety and compliance with regulatory requirements.

SMS and Email Notifications

  • Send automated SMS and email notifications to patients, doctors, and other stakeholders.
  • Keep everyone informed about appointments, medication reminders, and other important information.

Multi-Language Support

  • Provide support for multiple languages, including English, French, Italian, Portuguese, and Spanish.
  • Ensure accessibility for users from different linguistic backgrounds.

Frontend Website

  • Create a user-friendly frontend website to showcase hospital services, doctors, and other information.
  • Allow patients to access information and services online, enhancing the overall patient experience.

Telehealth and Video Conferencing

  • Integrate telehealth features for remote consultations and virtual visits.
  • Use video conferencing to connect patients with healthcare providers, improving access to care.

Payment Gateway Integration

  • Integrate payment gateways for online payments, including Stripe, Paystack, and others.
  • Provide a secure and convenient payment experience for patients and other users.

System Requirements

  • PHP 5.6+
  • MySQL 5.x
  • mod_rewrite Apache
  • MySQLi PHP Extension
  • PDO PHP Extension
  • cURL PHP Extension
  • OpenSSL PHP Extension
  • MBString PHP Extension
  • GD PHP Extension
  • Zip PHP Extension
  • allow_url_fopen enabled

Installation Instructions

Multiple Hospital

-> Install the application.
-> Login as super admin with username: and pass: 12345
-> Create hospitals from hospital module in dashboard.
-> By creating a hospital, a new and separated hospital software will be created for that hospital.
-> Give the admin login credentials to hospitals

Single Hospital

-> Install the application
-> Login as admin with username: and pass: 12345
-> Change your username and password from profile module.
-> Run your system.

1. Upload zipped file to your server directory and unzip there.
2. Create a database.
3. Go to the Database file application/config/database.php and fill up with your database details.

$db[‘default’][‘hostname’] = ‘Host Name’;
$db[‘default’][‘username’] = ‘Database Username’;
$db[‘default’][‘password’] = ‘Password’;
$db[‘default’][‘database’] = ‘Database Name’;

4. Import the sql file into your database from the Database folder.
5. Upload the .htaccess file from htaccess folder into the server directory.

Available Languages

  1. Arabic
  2. English
  3. French
  4. Italian
  5. Portuguese
  6. Spanish

Multi Hospital Management System Flowchart

This detailed flowchart illustrates the comprehensive functionality of the Multi-Hospital Management System. It begins with user management, allowing the creation, editing, and deletion of user accounts. Users can also view their details, roles, permissions, activity, login history, and preferences, as well as reset their passwords and manage account activation.

The flowchart then covers Human Resource Management, including the addition, editing, and deletion of employee records. It also allows users to view detailed employee information such as contact details, job titles, departments, schedules, performance, salary information, leave status, and training records.

Next, the flowchart addresses Doctor Management, enabling the addition, editing, and deletion of doctor profiles. Users can also view detailed information about doctors, including their specialties, contact information, schedules, patient records, and consultation history.

Appointment Management features scheduling, rescheduling, and cancellation of appointments. Users can view appointment details such as date and time, doctor, patient, and status.

Patient Management allows the addition, editing, and deletion of patient records. Users can view detailed patient information, including contact details, medical history, appointment history, and billing information.

Pharmacy Management covers inventory management, medication dispensing, sales tracking, and report generation for inventory and sales.

Financial Management includes tracking invoices, managing expenses, generating financial reports, and viewing financial statements such as income statements, balance sheets, and cash flow statements.

Notification Management enables the sending of SMS and email notifications.

Reporting features include generating financial reports, performance reports, patient reports, and inventory reports.

Website Integration allows for the management of frontend content and updating website information.

Telehealth Integration enables remote consultations and video conferencing management.

Payment Gateway Integration includes integrating payment gateways and handling online payments.

Multi Hospital Management System Flowchart

Multi Hospital Management System Flowchart

This detailed flowchart provides a comprehensive overview of the Multi-Hospital Management System’s capabilities, covering various aspects of hospital and healthcare management.

Multi Hospital Management System ER Diagram

This detailed ER Diagram illustrates the relationships between various entities in the Multi-Hospital Management System:

  1. User:
    • A user can have multiple roles and permissions.
    • Users can log activities and have preferences stored in the system.
  2. Role:
    • Defines a set of permissions.
    • A user can have one or more roles.
  3. Permission:
    • Defines a specific action or function a user can perform.
    • Each role can have multiple permissions.
  4. Activity:
    • Logs user activities in the system for auditing and tracking purposes.
  5. Preference:
    • Stores user preferences for customization of the user experience.
  6. Employee:
    • Represents a hospital staff member who can access the system.
    • An employee belongs to a department and has a schedule.
  7. Department:
    • Represents a department within the hospital to which employees belong.
  8. Schedule:
    • Represents the schedule of an employee, including working hours and shifts.
  9. Doctor:
    • A type of employee specialized in a particular medical field (specialty).
    • A doctor can have multiple appointments.
  10. Specialty:
    • Represents the medical field in which a doctor specializes.
  11. Appointment:
    • Represents a scheduled appointment between a doctor and a patient.
  12. Patient:
    • Represents an individual receiving medical treatment.
    • A patient can have medical history, appointments, and billing records.
  13. Medical History:
    • Stores the medical history of a patient.
  14. Billing:
    • Represents the billing records of a patient.
  15. Pharmacy:
    • Represents the hospital’s pharmacy, which manages inventory and tracks sales.
  16. Inventory:
    • Represents the inventory of medications and supplies in the pharmacy.
  17. Sales:
    • Tracks sales of medications and supplies from the pharmacy.
  18. Invoice:
    • Represents an invoice generated for a patient’s appointment.
  19. Expense:
    • Represents expenses incurred by the hospital, associated with an employee.
  20. Notification:
    • Represents a notification sent to a user, which can be an email or an SMS.
  21. Email:
    • Represents an email notification sent to a user.
  22. SMS:
    • Represents an SMS notification sent to a user.
  23. Report:
    • Represents a report generated by the system.
    • Includes financial, performance, patient, and inventory reports.
  24. Website:
    • Represents the hospital’s website.
    • Manages website content and information.
  25. Telehealth:
    • Represents the telehealth functionality of the system.
    • Conducts remote consultations and manages video conferencing.
  26. Consultation:
    • Represents a remote consultation between a doctor and a patient.
  27. Video Conferencing:
    • Manages video conferencing functionality for telehealth.
  28. Payment Gateway:
    • Represents a payment gateway integrated into the system.
    • Processes online payments.
  29. Payment:
    • Represents a payment processed through the payment gateway.
Multi Hospital Management System ER Diagram

Multi Hospital Management System ER Diagram

This ER Diagram provides a comprehensive overview of the entities and their relationships within the Multi-Hospital Management System, outlining how different parts of the system interact and function together.


In this system there are modules like Doctor, Patient, Human Resource Management, Lab Report, SMS, Email, Report, Donor, Pharmacy, Appointment, Schedule, Settings, Profile etc.

Super Admin Dashboard

Super Admin can create hospital and can deactivate hospital.
Super Admin can create packages for hospitals.

Any user from the website can request for hospital entry. User will give all the information and super admin will see that request and he can approve the request and can active that hospital.

sdash1 hospital management system free download
sdash2 web based hospital management ystsem hospital management system project download


Departments is a modules through which user can create and store all the department names and their descriptions.
User also can edit and delete departments and their descriptions.
steps: Go to “Departments” at Side menu. It will display department list.

To create a new department click on “Add New” button at the left top. A form will appear. Fill the form and submit.


After user enter into an specific hospital a user friendly dashboard will help users to know about all the activities at a glance.

multi hospital management system

multi hospital management system


Doctor’s name can be listed in Doctor module.

New doctors can be created by clicking on ‘add new’ button.

hospital management system software


Patient’s name can be listed in Patient module.
From Patient’s name table individual patient information can be edited, patient history can be seen and payment can be done.
From the payment option of the patient information of a specific patient can be seen.
From the case manager option a patient case can be added.
New patients can be created by clicking on ‘add new’ button.

There is also patient payment option.

patient management system patient management software


From here doctor can set their schedule according to weekdays and holidays according to year.

doctor appointment system


Get appointment of a doctor for current date or future date.

doctor appointment software

Human Resources

Human resources comprise with four different modules

Those are:

  • Nurse,
  • Pharmacist,
  • Laboratorist,
  • Accountant,
  • Receptionist.

online hospital management system,

Financial Activities

Financial activities module manage all the financial transaction and reports of the hospital. User can create payments, invoices & expenses.
1. Create all the payment types from Financial Activities –> payment categories at side menu.
2. Click Financial Activities –> Add Payment.
3. Select patient.
4. Select doctor if the patient is reffered by someone.
5. Select payment procedures.
6. Submit.

If the payment is successful it will redirect to the invoice.
hospital management software, You can print the invoice by clicking ‘print’ button.

Users also can entry expenses.
1. Go to Financial Activities –> Expense category.
2. Create Expense categories by clicking “Add New” Button.
3. Go to Financial Activities –> Add Expense.
4. Select your expense category and enter the amount.

User can see the date-to date financial report. Go to ‘financial report’ from the sidemenu.
By default it will show all the financial report dated from the begining to present.
User can select date to date from above fields.

If user want to see the today’s report. Select both the field today.

open source web based hospital management system,


List of Medicine:
Click “Medicine List” at the side menu.It will display List of medicines.

Add New Medicine:
Click “add new” button at the left top. A form will appear. Fill up the form and submit.
Or, click “Add Medicine” button at sidemenu Medicine->Add New Medicine.

Medicine can be edited and deleted.

hospital information system software,

Pharmacy Module

Pharmacy Module take control of a whole pharmacy.

Different options of this module give you full freedom to organize the pharmacy and

pharmacy management software


List of donor can be added.
Click “Donor” at the side menu.Click ‘add new’ button at the left top.

A form will appear. Fill up the form and submit.


User can mange beds through this module.
1. First create bed categories from “Bed Categories” at menu.
2. Then Add bed from “Add Bed”.
Users also can manage bed allotments through this module

1. Check the available beds from “Beds”.
2. Go to “Add Allotment”.
3. Select an available bed and alloted dates.
4. Submit.


From prescription module patient can view and download their prescription.

Doctors can view, edit and download prescriptions.

free hospital management software, hospital management system project description,

Lab Tests

Admin can send bulk email to individual employee or patient of his/her institution or organization.

Admin email settings can be changed. It must be the email from your server. Suppose you host the script in Then your admin email must be for sending the email properly

hospital management system website project,

Payment Gateway

Two Payment gateways are implemented in the system. Paypal and Pay U Money.
For Pay U Money you have to enter Merchant Key and Salt.

free hospital management system,

free hospital management system,

For Paypal you have to enter API username, password and signature.

hospital management system description,

Demonstration and Accounts

Role Username Password
Superadmin 12345
Admin 12345
Doctor 12345
Patient 12345
Nurse 12345
Pharmacist 12345
Accountant 12345
Laboratorist 12345
Receptionist 12345


Our Multi Hospital Management System in PHP and MySQL is a comprehensive solution for managing healthcare facilities of all sizes. With its user-friendly interface, robust features, and secure architecture, it provides everything you need to streamline hospital operations, improve patient care, and enhance overall efficiency. Download our system today and experience the difference it can make in your healthcare organization.

I hope this Multi Hospital Management System in PHP MySQL will help you with what you are looking for and hope that you will learn something with this project that is useful for your future projects.

Related Projects: Health Care Hospital System in PHP MySQL, Hospital Management System using C++, Complete Online Hospital Management System using PHP and MySQL, Hospital Record Management System in VB.NET, Android Corona Virus Tracker App for India using B4A, Electronic Medical Records System (EMR) using PHP MySQL, Patient Record Management System using PHP MySQL

Free Download Multi Hospital Management System

Download Here

This is a free education portal. You can use every source code in your project without asking permission to the author. Share our website to everyone to make our community of programmers grow more.

  • There are no views folder available

    Gaurav March 25, 2024 12:11 pm Reply
  • Please provide the thesis

    Anonymous March 19, 2024 3:24 pm Reply
  • if anyone need help for this application setup, purchase code issues or software customizations then contact me right now for professional help & services instantly. Whatsapp contact: +923006037178

    Best Regards
    Senior Software Engineer

    Tahir Mubeen March 13, 2024 2:01 am Reply
  • hello Camp Code on your last video i did all the setup things for the app but it gives me a blank page why

    Trazom March 8, 2024 3:44 am Reply
    • Please follow the system requirements first especially the php version.

      Lyndon Bermoy March 8, 2024 8:35 am Reply
  • Please i cannot download this project

    kay March 7, 2024 1:19 am Reply
    • We already fixed this. Try to download again. Thank you.

      Lyndon Bermoy March 7, 2024 8:34 am Reply
  • the project dont run on online server

    joel jt March 5, 2024 6:37 pm Reply
  • when i open the payments page it needs to access camera , why and how to modify

    john September 13, 2023 1:51 pm Reply
  • if anyone need help for this application setup, purchase code issues or software customizations then contact me right now. Whatsapp contact: +923006037178

    Best Regards
    Senior Software Engineer

    Tahir Mubeen August 4, 2023 10:06 pm Reply
    • Hola, sabes acerca del sistema? Quiero ver los roles de usuarios, pero no veo donde

      SGtechology12 September 12, 2023 10:35 pm Reply
  • I manage to use the web app. Complete with all I need in an HIS. Thank you so much!

    Fifi June 12, 2023 2:29 pm Reply
  • Can I get the proejct report of this, its urgent

    UTKARSH SINGH June 7, 2023 12:59 pm Reply
  • Hi, Dental Chart available in this project???

    Manu May 9, 2023 7:07 pm Reply
  • please please any one help me???
    because i will present to my advisor in the comming week. thank you!!!!

    Tilahun Anagaw February 27, 2023 8:00 pm Reply
  • very very good project !!!!! but the path localhost/hospital gives black page …
    so any one please help me

    Tilahun Anagaw February 23, 2023 9:47 pm Reply
    • dear campcodes, no one in your campany how can help or support me?????
      other wise campcodes is good campay.
      because you are not willing to suport!!!!!!!!

      Tilahun Anagaw February 27, 2023 7:54 pm Reply
    • Preciso fazer algumas alterações no software.

      Erasmo Palma April 9, 2023 8:50 pm Reply
    • Es que debes de poner :localhost y listo

      Anonymous April 22, 2023 3:03 pm Reply
    • contact me i will fix you
      whatsapp: ‪+33 7 58 04 84 10‬

      amir April 29, 2023 2:11 am Reply
  • This is a nice project and I really appreciate it. Am having challenges on displaying the receipt in a thermal printer format, pls any help will be highly appreciated. Thanks

    A Ohihon December 20, 2022 2:47 am Reply
  • Anyone need help instantly regarding any software/application project on campcodes can contact me right now. He will get my services instantly. Whatsapp+923006037178

    Senior Software Engineer.

    Tahir Mubeen December 3, 2022 5:54 am Reply
    • by what social media? telegram or whatsup or facebook….??

      i cann’t direct call. thank you

      Tilahun Anagaw February 28, 2023 5:16 pm Reply

    MOIN AKHTAR November 9, 2022 1:40 pm Reply
    • contact me for this software at low price

      FARRUKH MANZOOR December 3, 2022 10:32 pm Reply
      • i need to contact dear?? my phone is +251928438795
        if you can please contact me.

        Tilahun Anagaw February 28, 2023 5:18 pm Reply
  • Hello
    How to fix this : DataTables warning: table id=editable-sample – Invalid JSON response. For more information about this error, please see

    Malamine October 3, 2022 11:40 pm Reply
  • http://hospital//auth/login

    i get the error 404, page not found

    Great project

    kabanda RS September 19, 2022 7:00 pm Reply
  • why i can’t to login?

    mic k August 13, 2022 12:20 am Reply
  • sourcecode not complete footer cant be removed

    ombija July 20, 2022 3:21 am Reply
  • how to remove footer
    where is the file that holds the footer

    ombija July 20, 2022 2:57 am Reply
  • I am looking for a dictors appointment, prescription, Farmacy management website

    DEBABRATA DEB July 2, 2022 6:32 pm Reply
    • hello how can i buy it full source code for advanced hospital management system

      Anonymous July 4, 2022 9:03 pm Reply
    • I can make it for you. mail me

      Arindam August 29, 2022 8:47 pm Reply
      • dear DRINDAM please tell me how can i use the system?

        Tilahun Anagaw February 27, 2023 8:41 pm Reply
  • Halo anyone who can help on installing on cpanel?

    ONYENDO June 14, 2022 4:46 am Reply
  • After installing and uploading the data base the hospital doesn’t show up”http://localhost/dashboard/” help here please??

    Bitanya April 25, 2022 5:40 am Reply
    • update the config file

      gops August 12, 2022 6:27 pm Reply
      • still it dosn’t work. can you show me please???

        Tilahun Anagaw February 27, 2023 10:01 pm Reply
  • Unable to modify the code in index.html. can you send us the complete source code so that we can change the necessary modifications in the frontend part please

    Pavan kumar April 20, 2022 10:32 pm Reply
  • hi i am not able run
    can you suggest
    showing blan screen only

    Prasad March 25, 2022 4:23 pm Reply
  • This is a nice project and I really appreciate it. Am having challenges on displaying Packages in the frontend page; I have three Packages in the database but in the frontend it only displys one package that is on the last row of the database table.

    Please help me to sort out this problem.

    Moses February 22, 2022 5:25 pm Reply
    • Can you use this with cloud?

      Anonymous May 31, 2022 10:27 am Reply
      • dear ANONYMOUS could you help me pleassssssssss…………………..???
        i can’t even connect to the database or
        have you buy the software??

        Tilahun Anagaw February 27, 2023 8:38 pm Reply
  • thumb up

    Christian CA Adjabeng January 5, 2022 8:56 pm Reply
  • why it shows blank ? i used xampp verson 8.0.10 . i want to use this for learning purpose. if you solve this that would be beneficiary to me and i would be obliged to you.

    jafore January 1, 2022 8:46 am Reply
    • I can Help you

      Raj Kamal Tripathi September 28, 2022 5:51 pm Reply
    • me too

      Anonymous March 8, 2024 3:34 am Reply
  • It’s not working for me. Showing /multihospital/auth/login was not found on this server.
    Please help

    Sunil December 27, 2021 10:31 pm Reply
  • I have downloaded file and getting only blank page when installing on my pc with wamp server version 2.1. In system I am using PHP version 5.3.5 and MySQL 5.5.8.

    Sunil December 27, 2021 9:26 pm Reply
  • how to host in cpanel?

    biruk October 22, 2021 5:06 am Reply
  • can i use it for commercial purpose

    kipsang September 16, 2021 8:22 pm Reply
    • Yes of course. This is totally free.

      admin September 17, 2021 8:44 am Reply
      • once i try to login with the given details, the page refreshes and goes back to login screen

        oxam November 5, 2021 1:14 am Reply
  • it have op and ip patient data in one module only it may raises lots of problems…do you have any other systems

    Rajkumar September 2, 2021 6:16 pm Reply
  • This is my feedback I’m getting

    “Unable to connect to your database server using the provided settings.

    Filename: /Applications/XAMPP/xamppfiles/htdocs/multihospital/third_party/MX/Loader.php

    Line Number: 102”

    Oheneba August 18, 2021 9:54 pm Reply
    • when i try accessing the localhost/hospital/ it shows a blank, page help me please. I use xamp v3.3.0

      gyeph September 11, 2021 5:48 am Reply
      • same here too

        Nyaku Godwin September 14, 2021 8:52 am Reply
    • same here

      Anonymous October 9, 2021 2:06 pm Reply
      • Hi, after much troubleshooting and trying to figure what error was causing the blank page I finally sorted it by uninstalling the version of Xampp I had and Installed XAMPP Version: 7.3.33 This sorted evrything out.

        Bree December 2, 2021 1:21 am Reply
        • were you able to log in?

          Mak July 1, 2022 6:32 am Reply
        • but it couldn’t for me bro…………. can you show me???????????????????????????????????????????????????

          Tilahun Anagaw February 27, 2023 10:04 pm Reply
      • Same here

        Anonymous February 1, 2022 2:05 pm Reply
  • Hi, can I use this software for commercial purpose?

    ibrahim August 10, 2021 5:35 am Reply
  • once i try to login with the given details, the page refreshes and goes back to login screen

    skylord July 20, 2021 4:06 am Reply
    • i have same problem

      oksam July 27, 2021 8:32 am Reply

Leave a Reply

Your email address will not be published. Required fields are marked *