1. Hospital Management System

Hospital management system is online patient management and Appointment, Scheduler application software for getting an appointment very easily over the internet. This Hospital management system application software is built upon PHP with Codeigniter Framework Hospital can take the online patient appointment and patient can take doctor schedule from anywhere in the world.

Hospital – Hospital Management System - 2

Hospital Main Features :

  • Online Appointment System
  • User Level-wise Report
  • Easy to customize
  • Doctors Time Off Management
  • Doctors Scheduling Management
  • Patients Management
  • Bootstrap Based Design
  • Fresh and Clean Code
  • Modern Website integration
  • All Browser Support
  • Fully Responsive
  • Billing System is integrated
  • Insurance system is integrated


Option Solution 2.

Hospital Care – Advanced Hospital / Clinic / Medical Center Management System

HMSHospital Management System

Ultimate solution for any kind of :

  • Hospital
  • Diagnostic Center
  • Clinic
  • Nursing Home

Demo Frontend: http://codearistos.net/demo/hms/frontend
Demo Backend: http://codearistos.net/demo/hms

Software Overview

 This system is a complete Hospital Management System. 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 laboratorist has their own window from where they can control and work.

Appoinment, schedule module help both doctor and patient to manage their appoinment 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.


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


 This system has a user friendly dashboard which will help users to know about all activities at a glance.



 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.


 Doctor’s name can be listed in Doctor module.

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


 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.



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



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


 Human Resources

 Human resources comprise with four different modules

Those are:

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


 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.
  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.


 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.

 Pharmacy Module

 Pharmacy Module take control of a whole pharmacy.

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


 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.

User can directly go to the print page with click in list of prescription.


 Lab Tests

 From lab test module patient can view and download their lab test .

Doctors can view, edit and download lab reports as well as patients.


 Payment Gateway

 Three Payment gateways are implemented in the system. Stipe,Paypal and Pay U Money.

For Stripe you have to enter Secret Key, Publish key.

For Pay U Money you have to enter Merchant Key and Salt.

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




 SMS can be sent through this application in SMS module.

User can send manual sms to all patients, doctor,donor along with single patient, single doctor. User can add template for sending sms easily by one click.

Template can create with various shortcode to address or any other amount for uniqueness of the sms.

There is a section named auto sms template. Admin can activate or deactivate of auto sms section for where to send auto sms where not to.

For sending SMS user should have a Twilio,ClickaTell account or MSG91 account.
Go To-> www.twilio.com and create an account.
After login you will get an Twilio SID,Token Password and sender number.
Go To-> www.clickatell.com and create an account.
After login you will get an api id and api password.
Or Go To-> www.msg91.com and create an account.
Get Auth Key and sender.

Then Go To Hospital Manager capplication.
Click SMS->sms settings.
Select clickatel or msg91. Submit the form with your details.

Now your SMS settings is configured.

Buy credit in clickatell or MSG91 and send SMS as much as you want.

For sending SMS, Go To SMS -> Send SMS
Select whom you want to send sms.
Write message and send.



 Bulk Email

 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 codearistos.net Then your admin email must be something@codearistos.net for sending the email properly

User can send manual email to all patients, donor,doctors along with single doctor and signle patient. User can add template for sending emails easily by one click.

Template can create with various shortcode to name or any other given tag for uniqueness of the email.

There is a section named auto email template. Admin can activate or deactivate of auto email section for where to send auto email where not to.




 Site Configuration Can be changed through this module.

Different types of settings can be managed.
1. Site Title.
2. Address.
3. Phone Number.
4. Email Address.
5. Currency.
6. Discount type. Either it will be flat or percentage.

There is also payment gateway settings including PayPal and Pay U Money.

Langauge can be also changed from Settings->Language. Different types of language can be set.



 By default there are 6 different languages. You can also add a new language.

  • Arabic
  • English
  • French
  • Italian
  • Spanish
  • Portuguese

Procedures to add a new language:
1. Suppose you want to translate into Dutch.:
2. Copy all the files from application/language/english folder and paste into application/language/dutch folder. if there is already dutch folder, Otherwise create dutch folder then paste into it.

3. After that, Open application/language/dutch /system_syntax_lang.php file and translate all the text in the right side of every equation. Don’t translate the left side. Translate only right side.
4. After that go to application/ modules/settings/views/language.php file and add a new option in the select field where option value attribute should be ‘dutch ‘
5. Go to common/assests/Datatables/language folder Create a file dutch.json
6. Copy all the code from english.json and paste into dutch.json
7. Then translate necessary text into the dutch language. Here also remember not to translate the left side.
8. In right side dont translate the text with pre and post underscore ( _ ) text like _START_ , _TOTAL_, _MENU_ etc
8. Login to the software.
9. Go to settings->language
10. Select dutch
11. Submit

 Bulk Import

 Download the format of the excel file and remain all the header information same as the given format.

You can import patient list, doctor list and medicine list from .csv, .xl and .xls format files.


 Database backup

 You can backup your recent database and restore it for further usuage easily.



 This is the complete website of the hospital from where user can login take schedule, appointment.

Select your currency
AUD Australian dollar