Challenge

Project - Design a Hospital Management system

Hospital Management System (HMS):

Hospital management system was introduced with the cause for helping hospitals speed up their processes.

Hospital management system is a computer system that helps manage the information related to health care and aids in the job completion of health care providers effectively. They manage the data related to all departments of healthcare such as,

  • Clinical
  • Financial
  • Laboratory
  • Inpatient
  • Outpatient
  • Operation theater
  • Materials
  • Nursing
  • Pharmaceutical
  • Radiology
  • Pathology etc.

HMS came into the picture of hospital management as early as 1960 and have ever since been evolving and synchronizing with the technologies while modernizing healthcare facilities. In today’s world, the management of healthcare starts from the hands of the patients through their mobile phones and facilitates the needs of the patient.

Why is HMS important for a hospital?

HMS was introduced to solve the complications coming from managing all the paper works of every patient associated with the various departments of hospitalization with confidentiality. HMS provides the ability to manage all the paperwork in one place, reducing the work of staff in arranging and analyzing the paperwork of the patients. HMS does many works like:

  • Maintain the medical records of the patient
  • Maintain the contact details of the patient
  • Keep track of the appointment dates
  • Save the insurance information for later reference
  • Tracking the bill payments.

The advantages of HMS can be pinpointed to the following:

  • Time-saving Technology
  • Improved Efficiency by avoiding human errors
  • Reduces scope for Error
  • Data security and correct data retrieval made possible
  • Cost effective and easily manageable
  • Easy access to patient data with correct patient history
  • Improved patient care made possible
  • Easy monitoring of supplies in inventory
  • Reduces the work of documentation
  • Better Audit controls and policy compliance.

Features of Hospital Management System:

Appointment Management

For hospitals having their own site, appointment widgets will be integrated onto the site. Patients visiting the hospital’s website can book online appointments with ease.

Billing Management

Integrated Billing with treatments, Lab and Radiology. Alerts will be sent on Discount Authorisation. Automatic due capture, Option to bill before and after consultation.

Prescription Management

Manage commonly and recently used medicines. Option to show medicines available in the pharmacy. SMS prescriptions to Patients.

Discharge Summary

Template based Discharge Summary. ICD10 integration. Option to prevent discharge summary till IP bill is closed.

Operation Theatre Management

Automatic notification can be sent to customers on test results. Lab notifications like email, SMS of the test reports sent from the Automated Lab notification module.

Pharmacy Management

Comprehensive Pharmacy Management handles stock, Prescription Integration, Ward Request, Stock Management, Stock Moment and intelligent reports.

Lab Management

Comprehensive Lab Management handles complete order management, Custom Reports, Smart Notifications, Credit Settlement, detailed MIS Reports, Analytics and App for Phlebotomist.

Master Information Systems

Lets you access entire MIS data from your palm.

Manage Multiple Locations

Any number of branches can be added and managed using a single account.

Benefits of Hospital Management System:

We have so far clarified on the importance of HMS, it is your responsibility to pick out the right kind of HMS for your needs and purposes. Here we give more information on the benefits of various HMS and the impact it creates on hospital systems.

Easy Patient data retrieval:

HMS makes it possible to access all the data related to a patient via a system by the means of a few simple clicks. Information like patient history, current illness, doctors involved, tests reports taken, billing information and many more can be made visible to the user. These data will help to connect the dots about the patient, like specific diagnosis, related treatment, and medication

The Electronic Medical Record (EMR) or Electronic Health Record (EHR):

This electronic-based medical record system can be viewed as a patient’s health chart. It retrieves information based on the patient’s name or medical record number or the physician’s record number.

Increased Data security:

The patient data can be kept a hundred percent safe by using HMS in your hospital. It can be made accessible by only a limited amount of authorized personnel. With HMS, all the data is stored on a server or cloud and kept safe by just securing the login information safe.

Improve Visibility and Transparency:

Hospital Management System (HMS) improves the visibility and transparency in the complete management process and in all records.

Streamline Accurate Reporting:

It helps in streamlining the accurate reporting with the help of updated and accurate records.

Improved Quality Control:

Hospital Management System improves the quality control on the products and services of the hospital.

Improved Management Visibility:

It also improves the management visibility of hospital, all information, and data regarding the patient, doctor and medicine could be seen by any department easily.

Ease to Access System Facilities:

Hospital Management System makes it easy to get access to the management system facilities for the authorized users and keep it safe from unauthorized users.

Cost Effective:

HMS not only saves time in the hospital but also is cost-effective in decreasing the number of people working on the system of manual entry of data and paperwork. The implementation of His will decrease the human intervention into the system thereby avoiding human-caused errors.

Every hospital has different needs, analyze what is best for the users requirement and install the apt HMS system.

HMS Workflow :-

When the patient wants to have an appointment, he might choose among a few options. Firstly, you can find the data about visiting hours on the medical specialists’ profiles and book a convenient time. Secondly, you simply dial the receptionist who will check the doctors’ schedule for you and set your appointment. In both cases, the doctor gets the information about the next visit whereas the patient will get a reminder via SMS, email or even receive the automated calls.

As for the medical specialists, the healthcare record management system that contains the patient information in one place enables more efficient work of the staff. Automation speeds up the process of patient registration and filling out all the necessary records. The doctors have the ability to check the disease history, test results, as well as add new data to the patient file. The job of the doctor that previously involved too much paperwork can be completely computerized. Doctors spend more time on patients’ treatment rather than documentation. If something is requested in a written form, they are able to print it.

Finally, the clinic authorities receive the automated control of all the interactions in their facility. The hospital system software can generate the analysis of staff work, financial expenses, revenue, set the general priorities of the institution, outline future directions.

MODULES REQUIRED :
Admission :
This module records basic patient related information, which is collectedwhen the patient visits the hospital for the first time. Each patient is allocateda unique patient identification numbers also known as Hospital No.
Patient Details:
It keeps track of all details about both in-patient and out-patient.Patient id, patient name, address, admitted date, doctor name, room no areentered in a form and stored for future reference. Also particular patient detailscan be viewed in the table using a separate form with a attribute patient id.
Outpatient:
This module manages activities related to patient who visits the HospitalResident Doctor or Consultant Doctor for Medical Consultations, diagnosis andtreatment.
Inpatient:
Admission request will be made here. Request for admission is madebefore patient admitting the hospital.
Staff Details:
It keeps track of all details about doctors and staffs of the hospital. staffs,Doctors, Nurses name, staff id, address, qualification, cell no, e-mail are entered and stored in a separate form. Individual staff details can be viewed in the tableusing a separate form with a attribute Staff id.
Salary Details:
This module contains the details salary for the doctors and nurse. Thissalary calculated basic salary, PF, HRA, and year increment for the staffs fromdate of joining automatically calculated.
Consultation Details:
This module contains the details for the inpatient which includes diseasename, type of treatment and medicine given to them.
Billing Details:
This module bills the both inpatient and outpatient who comes to hospital.
Ward Details:
This module enters and stores the details about each ward of the hospitalfor future reference. Individual ward detail can be viewed in the table usingward id .The attributes used in storing a ward detail is ward id, ward name,floor no, no of rooms.
Ambulance Services:
Another service for Ambulance availability, out time, in time, search forthe ambulance went to place for petrol and fuel expenses.
System Interfaces :-

❖ User Interfaces

▪ This section provides a detailed description of all inputs into and outputs from the system. It also gives a description of the hardware, software and communication interfaces and provides basic prototypes of the user interface.
▪ The protocol used shall be HTTP.
▪ The Port number used will be 80.
▪ There shall be logical address of the system in IPv4 format.

❖ Hardware Interfaces

▪ Laptop/Desktop PC-Purpose of this is to give information when Patients ask information about doctors, medicine available lab tests etc. To perform such Action it need very efficient computer otherwise due to that reason patients have to wait for a long time to get what they ask for.
▪ Laser Printer (B/W) - This device is for printing patients’ info etc.
▪ Wi-Fi router - Wi-Fi router is used to for internetwork operations inside of a hospital and simply data transmission from pc’s to sever.

❖ Software Interfaces

▪ JDK 1.8 - Java is fast, secure, and reliable. From laptops to data centers, game consoles to scientific supercomputers, cell phones to the Internet,
▪ Mysql server - Database connectivity and management
▪ OS Windows 7/8/8.1- Very user friendly and common OS
▪ JRE 1.8 - JAVA Runtime Environment for run Java Application and System
System Specifications :-

❖ Hardware Requirement
- Core i5 processor
- 2GB Ram.
- 20GB of hard disk space in terminal machines
- 1TB hard disk space in Server Machine
❖ Software Requirement
- Windows 7 or above operating system
- JRE 1.8
- Mysql server
❖ Communication Interfaces
- NIC (Network Interface Card) – It is a computer hardware component that allows a computer to connect to a network. NICs may be used for both wired and wireless connections.
- CAT 5 network cable- for high signal integrity
- TCP/IP protocol- Internet service provider to access and share information over the Internet
- Ethernet Communications Interface- Ethernet is a frame-based computer network technology for local area networks (LANs)
- Ubiquitous, easy to set up and easy to use. Low cost and high data transmission rate.
Book Appointment Module
enum Status { confirm , cancel} ;
int Department, Date , Time, mode, ch;
char Dr_Name(50);
cout<< Enter The Information :
cin>> Department;
cin>>Dr_Name;
cin>> Date;
cin>> Time;
book Appointment = cancel;
cout<<Mode;
cout<<1.Cash;
cout<<2.Debit Card/Credit Card;
cout<<3.Net Banking cout<>mode;
if(mode==1)
{
Generate a Receipt and send confirmation message;
}
else if(mode == 2)
{
Enter Card Details
Make Payment
Send confirmation message
}
else
{
Enter Account Details
Make Payment
Send confirmation message
} //end if
Send appointment Request to the doctor
Doctor will check the Appointment Requests;
cout<<Mode;
cout<<1.Confirm;
cout<<2.Cancel;
cout<>ch;
if(ch==1)
{
Appointment = Confirm;
Send a Confirm Message to the patient.
}
else
{
Send a Cancel Message to the patient.
}//end if
(1) PATIENT

* REGISTRATION

DESCRIPTION - The new patient can register themselves and add their details like name, age , gender, blood group etc. The patient entry will be made in the hms database.
PRE -CONDITION – The patient must be a new patient, If necessary fields left by user then prompt user to fill the necessary fields.
MAIN FLOW OF EVENTS -
1. Patient selects sign up in login module.
2. A registration form get displayed
3. Patient fills the required details.
POST CONDITIONS - Patient record is added to hms database.
* UPDATION

DESCRIPTION-The patient should be enabled to update his/her details and the changes should reflect in hms database.
PRE-CONDITION – The patient must be a registered patient, The patient cannot update details after treatment starts.
MAIN FLOW OF EVENTS -
1. Patient logs in to the system.
2. Patient view his record
3. Patient selects update details.
4. Now patient may change the necessary fields.
5. Pop of update details.
POST CONDITION - The record of patient is updated in hms database.
*APPOINTMENT

DESCRIPTION - It shows users a list of available doctors, timings, dates and enables patients to select the most suitable appointment date and doctor. The patient may also the cancel the appointment.
PRE-CONDITION - The patient must be a registered patient, Patient can fix only one appointment for a particular department.
MAIN FLOW OF EVENT -
1. Patient first logs in to system.
2. View his/her record.
3. Create a new appointment or cancel the appointment..
POST CONDITIONS - patient details are displayed and a new appointment is fix or a existing appointment is cancelled. The hms database is updated.
*PAYMENT

DESCRIPTION – It enables user to pay the consultant fee of Doctor online.
PRE-CONDITION - The patient must be a registered patient, If Patient don’t wants to pay online he/she can pay by cash also.
MAIN FLOW OF EVENT -
1. Patient first logs in to system.
2. View his/her record.
3. Appointment confirmed by the Doctor then go for Payment.
POST CONDITIONS – A Reciept will be displayed. The hms database is updated.
(2) DOCTOR

DESCRIPTION- The doctor view patient record/ update his details and add description of the treatment given to patient.

PRE-CONDITION – The doctor must be a registered doctor, System does not allow the doctor to modify the qualification, hospital managed details.
MAIN FLOW OF EVENTS -

1.Doctor logs in to the system.
2. Doctor may select view patient.
2.1 Patient record is displayed with treatment history.
3. Doctor add description of patient treatment.
4. Doctor may select appointment details
4.1 Appointment Requests is displayed with schedule.
5. Doctor confirm or cancel appointment.
POST CONDITION – The patient and doctor ‘s database are updated.
(3) ADMIN

DESCRIPTION - The admin add doctor, update docotr details and verify payment and generate Bill/Reciept for the same.
MAIN FLOW OF EVENTS -
1. Admin logs in the system.
2. Admin may add doctor new doctor.
2.1 admin fills the doctor’s details.
3. Admin view Doctor record.
3.1 Admin enters the doctor id in the system.
3.2 Doctor details are displayed, Admin can update details.
4. Admin Verify the payment submited by the Patient.
4.1 Generate Bill/Reciept and confirmation message for the same.
PRE –CONDITION - Admin must first log in with his/her credentials.
POST CONDITION - The hms database is updated.
❖ User characteristics
ADMIN
Admin has the full access to the system which means he is able to manage any activity with regard to the system. He is the highest privileged user who can access to the system.
Key functions:

•Access patient record, doctor Record.
•Add new doctor entry in system database.
• Confirm Payment and Generate Bill.
• View Records.(Total no of patients treated, doctor added/remove, consultant fee).
PATIENT
Patients can choose the best preferred appointments from the options provided and can also change the appointment schedule or cancel it. After appt. is confirmed by the respective doctor they can pay their consultant fee online. Patients have access to only their records.
Key functions:
• Make appointment.
• Cancel appointment.
• Update Details.
• Payment.
•View Payment History.

DOCTOR

Doctors can view the patient appointment list and provide the confirmation or make changes in the appointment list if required. Doctors have access to only records of those patients whom they are treating.
Key functions:

• Confirmation of appointment.
• Cancellation of appointment.
• Modification of appointment list.
• Add Prescription.
Constraints :

• System is wirelessly networked with an encryption.
• System is only accessible within the hospital’s website only.
• Database is password protected.
• Should use less RAM and processing power.
• Each user should have individual ID and password.
• Only administrator can access the whole system.
❖ SCREENS :-

1. Home Page.
2. Select Login.
3. Login Page For Patient .
4. Registration For Patient.
5. Patient Profile.
6. Patient Update Details.
7. Book Appointment .
8. View Appointment Status .
9. Cancel Appointment.
10. Payment By Patient.
11. Receipt Of Payment .
12. Login Page For Doctor.
13. Doctor Profile.
14. Appointment Details.
15. View Patient by Doctor.
16. Add Prescription.
17. Login Page For Admin.
18. Generate Bill.
19. Update Doctor Details.
20. Add Doctor.
21. View doctor By Admin.
22. View Records.
❖ REPORTS :-
1. Total Visitors on Website.
2. Total Patients Treated.
3. Total Appointments Taken.
4. Total Appointments Cancelled.
5. Total Doctors on Leave.
6. Total Doctors Added.
7. Total Doctors Removed.
8. Total Consultant Fee Collected .

❖ Sample Screenshots :
There are also few features which can be integrated with this system to make it more flexible. Below list shows the future points to be consider :
• Getting the current status of patient.
• Including a different module for pharmacy, LAB, Bed Allotment and many more.
• Including a Frequently Asked Questions Section.
Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.