Hospital Management System
Hospital Management System
Hospital Management System
Submitted By
Mahmud Islam
1834902057
Anowar Jahid
1834902059
Supervised By
Shahadat Hossain
Lecturer
Department of CSE
City University
CITY UNIVERSITY
DHAKA, BANGLADESH
July 2022
DECLARATION
I hereby declare that, this project titled ‘‘Hospital Management System” is original record was
done by me under the supervision of, Shahadat Hossain Lecturer, Department of CSE at CITY
UNIVERSITY, Dhaka, affiliated to the partial fulfillment of requirement for the award of degree
of Bachelor of Computer Science and Engineering during the period of 2018- 2022 at CITY
UNIVERSITY and also we state that this project has not been submitted anywhere in the partial
fulfillment for any degree of this or any other University.
Submitted To:
Shahadat Hossain
Supervisor
Lecturer
Department of Computer Science & Engineering
City University, Dhaka, Bangladesh.
Submitted By:
Mahmud Islam
ID: 1834902057
Batch: 49th (eve)
Department of Computer Science & Engineering
City University, Dhaka, Bangladesh.
Anowar Jahid
ID: 1834902059
Batch: 49th (eve)
Department of Computer Science & Engineering
City University, Dhaka, Bangladesh.
Page | I
ACKNOWLEDGEMENT
Project development is not an easy task. It requires cooperation and help of various people. It
always happens that word run out when we are really thankful and sincerely want to inspire our
feeling of gratitude towards the one when helped in the completion of the project.
Our special thanks go to the Head of the Department of CSE, Md. Safaet Hossain, who had given
us the permission and encouraged us to go ahead. We are bound to the Honorable Dean of
Department of Science Faculty, Prof. Dr. Engr. Md. Huamaun Kabir, for his endless support.
I am very grateful to all my faculty teachers who gave me their valuable guides to complete my
graduation. I am also very grateful to all those people who have helped me to complete my project.
Mahmud Islam
ID: 1834902057
Batch: 49th (eve)
Department of Computer Science & Engineering
City University, Dhaka, Bangladesh.
Anowar Jahid
ID: 1834902059
Batch: 49th (eve)
Department of Computer Science & Engineering
City University, Dhaka, Bangladesh.
Page | II
ABSTRACT
The purpose of the project entitled as “HOSPITAL MANAGEMENT SYSTEM” is to computerize
the Office Management of Hospital to develop software which is user friendly simple, fast, and
cost – effective. It deals with the collection of patient’s information, diagnosis details, etc.
Traditionally, it was done manually. The main function of the system is register and store patient
details and doctor details and retrieve these details as and when required, and also to manipulate
these details meaningfully System input contains patient details, diagnosis details, while system
output is to get these details on to the screen. The Hospital Management System can be entered
using a username and password. It is accessible either by an administrator or receptionist. Only
they can add data into the database. The data can be retrieved easily. The data are well protected
for personal use and makes the data processing very fast.
Page | III
TABLE OF CONTENTS
CONTENTS PAGE
Declaration I
Acknowledge II
Abstract III
CHAPTER
Chapter- 1: Introduction 1-3
Introduction 1
Motivation 1
Objectives 2
Gantt Chart 2-3
Chapter 2: Background Study 4-5
2.1 Introduction 4
2.3 Expected Outcomes 5
Chapter 3: Specification and Requirements 6-8
3.1 Functional Requirement 6
3.1.1 Features of HMS 6
3.1.2 Software Requirement 6
3.1.3 User of HMS 6
3.1.4 Functionality performed by Customer users 6
3.1.5 Functionality performed 7
3.1.6 Manage patient 7
3.1.7 Manage Department 7
3.1.8 Static Pages and Other Sections 7
3.2 Non-Functional Requirement 7-8
3.2.1 Maintainability 7
3.2.2 Security 7
3.2.3 Performance 8
3.2.4 Reliability 8
Chapter 4: System Analysis and Modeling 9-17
Page | IV
4.1 Introduction to UML 9
4.2 Use Case Diagram 9-10
4.3 Activity Diagram 11-14
4.4 DFD diagram 15
4.5 ER diagram 16
4.6 Existing System Study 17
4.7 SWOT Analysis 17
Page | V
LIST OF FIGURES
FIGURES PAGE
Figure 4.1 Use Case Diagram 8
Page | VI
Figure 5.18 User role database 26
LIST OF TABLES
Page | VII
CHAPTER 1
INTRODUCTION
1.1 Introduction
Online hospital management system: A unique cloud-based hospital management system for both
patients and hospital stuffs (Doctors, Management). The primary target of this design is to make
hospital experience better than we currently have. Hospital is a place where no one willingly wants
to visit but there are times when we need to. The old system of hospitals is not very user friendly.
The first big stem is waiting in the queue for long hours. There are lots of other problems that
makes your hospital experience bad. Our main focus is to make peoples life easier in the hour of
need. We are working to design such a system that will reduce a lot of paperwork and save people’s
time. Existing software: You will find hospital management system software in various hospitals
in our country. They have great features to help the hospital but that does not allow the patients to
manage their own data. This is what gave us the initial motivation to build a system where the
system will work for all. To overcome those limitation, we are trying to build a social networking
like site for hospitals that will help everyone working in the hospital and their patients. Let’s
discuss about the system in details and see how it will help us. There are no such things that comes
out without any limitations but we focused to overcome the best we could do. Our main focus was
to determine the features for the patients.
1.2 Motivation
We do not usually visit hospitals unless we need to but this visit does not always give us good
experience. We face various problems there. There is automated hospital management system but
they do not provide any functionality for us. Even the doctors do not have access to their patient’s
data while they are at home. It will be great for the patients to have an application that will keep
them close to their personal data like: prescriptions, test reports and other important materials.
Patients will be able to browse through all the doctors available and ask for appointment for their
desired doctor. A doctor will also experience the similar benefits. This will reduce a lot of paper
works and make things easy for everyone associated with it. I have some personal experience
visiting the hospital and I also have gathered experience from other people by asking them and
observing them for some time. People experience their worst nightmare while they need to visit
the hospital. No body visits the hospital unless it is extremely necessary. People get mad but they
do not have anything to do then. This gave me the perfect motivation to build something for them
and offer them some help at their most needed time. I am confident that this product can and will
help them.
Page | 1
1.3 Objectives
1) Define hospital
2) Recording information about the Patients that come.
3) Generating bills.
4) Recording information related to diagnosis given to patients.
5) Keeping record of the immunization provided to children/patients.
6) Keeping information about various diseases and medicines available to cure them.
These are the various jobs that need to be done in a hospital by the operational staff and Doctors.
All these works are done on papers.
Scope of the Project: -
1) Information about Patients is done by just writing the Patients name, age and gender.
Whenever the Patient comes up his information is stored freshly.
2) Bills are generated by recording price for each facility provided to patient on a separate
sheet and at last they all are summed up.
3) Diagnosis information to patients is generally recorded on the document, which contains
Patient information. It is destroyed after some time period to decrease the paper load in the
office.
4) Immunization records of children are maintained in pre-formatted sheets, which are kept
in a file.
5) Information about various diseases is not kept as any document. Doctors themselves do
this job by remembering various medicines.
All this work is done manually by the receptionist and other operational staff and lot of papers are
needed to be handled and taken care of. Doctors have to remember various medicines available for
diagnosis and sometimes miss better alternatives as they can’t remember them at that time.
1.4 Gantt Chart
Gantt charts are commonly used to track project schedules and are especially effective in project
management. Simply put, they illustrate and allow you to know what needs to be done and when.
Gantt charts are able to show you additional information about the different tasks or categories of
a project, such as how far the work has progressed, how a work group can rely or other work
groups, how important several tasks are and the resources being used in a project.
Page | 2
WEEKS
ACTIVITIES 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1.Planning
Propose Methodology
Seminar Presentation
2.1 Introduction
Healthcare especially in the developed world is characterized by rapidly increasing use of
information technology in patient care, increasing documentation, coding and billing, and
management. Rise of health information technology worldwide is increasing the efficiency of
health service delivery, reducing medical errors, improving quality of care, and providing better
information for patients and physicians (Pollak and Lorch, 2007). The overall goal of the
information management function is to obtain, manage, and use information to improve health
care and medical services, performance, governance and management and support processes. The
importance of healthcare to individuals and governments and its growing costs to the economy
have contributed to the emergence of healthcare as an important area of research for scholars in
business and other disciplines. In additional, Piontek et al., (2010) asserts that healthcare influences
the quality of human lives and function in the society. Healthcare mistakes have serious
consequences that can affect ability to carry out social and productive endeavors. Recent reports
highlight the gravity of adverse events in hospitals and the dangers such events pose to individuals
and the public. Healthcare information systems have changed the healthcare industry drastically
over the last decade as well as the last few years (Abraham & Junglas, 2011). The forces of
competition and advancements in healthcare technology are pushing hospitals to follow the trend.
Paperless healthcare systems have become inevitable and any healthcare institute that doesn’t
follow this trend will fall behind the rest in the industry. Delone and Mclean (2003) being one of
the most cited models in the fields of information systems seeks to provide a comprehensive
understanding of information systems success by identifying, describing, and explaining the
relationships between six success variables categories: systems quality, information quality, user,
user satisfaction, individual impact, and organizational impact. The same author notes the model
provides a comprehensive frame work for measuring the performance of the information system
and enhances the understanding of information systems success.
Hospital Management System (HMS) is designed for multispecialty hospitals, to cover a wide
range of hospital administration and management processes of patient-centric system. Itis an
integrated end-to-end Hospital Management System that provides relevant information across the
hospital to support effective decision making for patient care (medical records management and
billings), and hospital administration, in a seamless flow. In existence, some researchers have
contributed positively in the improving of health care institutions management systems.
Therefore, we discuss in this section below, some of the related works done in hospital
management system by researchers in the field.
Page | 4
2.2 Expected Outcomes
HMS (Hospital Management System) otherwise known as HMIS (Hospital Management
Information System) is a medical informatics solution element that mainly focuses on the hospital
administration requirements. The HMS is a web-based or computer application that takes care of
the complete hospital functionalities. The integrated system can be customized and are developed
to control all hospital operations like patient details, appointment booking, billing, drug
management, Electronic Medical Record, administration, Patient medical history, inventory
management, bed management, revenue management and so on. Hospital Management System is
essential and mandatory for healthcare establishments like nursing homes, rehabilitation centers,
clinics, hospitals, health clinics, dispensaries, and more. Some of the top benefits of implementing
an HMS are role-based access control, data accuracy, revenue management, appointment booking,
overall cost reduction, and data security.
Page | 5
CHAPTER 3
SPECIFICATION AND REQUIREMENT
Page | 7
3.2.3 Performance
By streamlining and integrating multiple processes, HMS infuses much speed, agility, and
efficiency into the system. The platform has specially designed modules for various functions such
as OPD management, IPD management, Cath Lab and diagnostics management, emergency care
response, billing and payments, and operations. It has the ability to offer role-based control to users
to allow them the use of one part of the function or multiple functions and help them monitor and
track every activity necessary for healthcare delivery. Due to such intra-operability and flexible
properties, HMS boosts the performance and capabilities of a healthcare facility in treating
patients.
3.2.4 Reliability
Being software as a service, HMS is highly resilient to any technology disruptions, downtime, or
crashes experienced by other technology systems. It has a certain capacity to work offline. It is
highly secure from a data safety point of view. Furthermore, good HMS has a highly instinctive
and intelligent user interface which makes them convenient to use.
Page | 8
CHAPTER 4
SYSTEM ANALYSIS & MODELING
4.1 Introduction to UML
The Unified Modeling Language (UML) is a standard language for specifying, visualizing,
constructing, and documenting the software system and its components. It is a graphical language
which provides a vocabulary and set of semantics and rules. The UML focuses on the conceptual and
physical representation of the system. It captures the decisions and understandings about systems that
must be constructed. It is used to understand, design, configure, maintain, and control information
about the systems.
The UML is a language for:
➢ Visualizing
➢ Specifying
➢ Constructing
➢ Documenting
Visualizing
Through UML we see or visualize an existing system and ultimately, we visualize how the system
is going to be after implementation. Unless we think, we cannot implement. UML helps to
visualize, how the components of the system communicate and interact with each other.
Specifying
Specifying means building, models that are precise, unambiguous and complete UML addresses
the specification of all the important analysis design, implementation decisions that must be made
in developing and deploying a software system.
Constructing
UML models can be directly connected to a variety of programming language through mapping a
model from UML to a programming language like JAVA or C++ or VB. Forward Engineering and
Reverse Engineering is possible through UML.
Documenting
The Deliverables of a project apart from coding are some Artifacts, which are critical in
controlling, measuring and communicating about a system during its developing requirements,
architecture, desire, source code, project plans, tests, prototypes releasers, etc...
Page | 9
Login
Include
Online Request
Sign Up
Appointment
Extend
Admin
Refund
Patient Include
Cancel
appointmen
t
Doctor List
Doctor
Make
Prescription
Receptionist
Assist
Test Doctor
Nurse
Include
Guide Patient
Laboratories
Test Report
Login
Authentication
Invalid
Check
Valid
Reports
Accept Edit
Edit Details Medicine Bill
Payment Bill
Patient
Edit
Payment
Logout
Page | 11
Figure 4.2: Activity Diagram
➢ Doctor
Login
Authentication
Invalid
Check
Valid
Add prescription
Edit prescription
Logout
Page | 12
➢ Patient
Login
Authentication
Invalid
Check
Valid
Cancel Appointment
Logout
Login
Authentication
Invalid
Check
Valid
Logout
Employee Management
Hospital
Management
System
Login Management
Page | 15
4.5 ER diagram
This ER (Entity Relationship) Diagram represents the model of Hospital Management System
Entity. The entity-re-patronship diagram of Hospital Management System shows all the visual
instrument of database tables and the re-lations between Patient, Nurses, Hospitals, Medicines etc.
It used structure data and to define the relationships between structured data groups of Hospital
Management System functionalities. The main entities of the Hospital Management System are
Hospitals, Patient, Doctors, Nurses, Appointments and Medicines.
Address Address
Id Phone Id D_Id
Medicine
Id P_Id
Prescription Quantity
Page | 16
4.6 Existing System Study
In the hospital management there are few systems has already existed which are listed below.
➢ Right now, hospital staff store patient information manually like write on the paper.
➢ Doctor, nurse and others staff check their working schedule by manually.
➢ Invoice and billing are like paper working system.
➢ Patient admit system.
➢ Check operation and checkup.
➢ All record stored physically like in a store house.
Opportunities Threats
➢ Now it is starting in some of ➢ There is no any kind of training for the
hospital where they move their all patient that how to operate this website.
kinds of job in web-based ➢ It will take time to learn how to operate
External
Page | 17
CHAPTER 5
IMPLEMENTATION
Implementation of new system can take place to determine the success of the system.
Implementation stages of a system provide user confidence. This procedure has been designed so
that most problems can be managed. The tasks involved in implementation process are given
below.
1. Premises are to be allocated to establishment of new system.
2. Necessary hardware and software components are to be arranged.
3. Production of a complete set of documentation is needed.
4. Every part of development web site is to be tested.
5. Method of changed over is to be planed.
6. Overall system is also to be tested.
Page | 18
5.2 Patient Registration page
This is a registration page, where patient can registration to this hospital website and they can
create online appointment system.
Page | 19
5.4 Admin dashboard
This is the admin profile, where admin can see all over things, admin can add doctor, add
department, see appointment and manage it.
Page | 20
5.6 Admin Add Doctor
Page | 21
5.8 Admin add user
Admin can add user
Page | 22
5.10 Doctor dashboard
In this part doctor can see their appointment in list.
Page | 23
5.12 Nurse dashboard
In this part nurse can also check their panel for working schedule.
Page | 24
5.14 Data Model
Data models are visual representations of the data elements of an enterprise and the connections
between them. By helping to define and structure data in terms of relevant business processes, the
models support the development of effective information systems. They enable business and
technological resources to collaboratively decide how data will be stored, accessed, shared,
updated and leveraged across an organization. In this section shows the table that contains in online
tutor finder database. These tables will show all attribute with data type, primary key and foreign
key.
Page | 25
Fig 5.16: Department section database
Page | 26
Fig 5.18: User database
Page | 27
CHAPTER 6
CONCLUSION
Conclusion
This was an excellent project to work on and I have learned a lot of things to complete this project.
A lot of new idea and several problems that may happen to a system like this is quite clear for me
now. Our creativity makes us different from every other species on this planet. We build tools and
machines to make our lives easy and more comfortable. This has begun at a very early age and
since then we have never stopped to build or design new things. Due to this creativity our planet
has become very something totally different than our ancestors experienced. AI – artificial
intelligence is an old concept but our current approach has taken it to a different height. We have
been able to build things that has changed the entire thinking process of human civilization.
Medical technology has also improved along with other sectors of science. Once people used to
die of different diseases but we have overcome those by our advancement in various sectors.
Automation in medical sector is still quite new but the question is for how long this will remain
new. Researches are advancing to perform diagnosis and prescribe medicine for people without a
doctor. Of course, there are doctors for supervisions
Page | 28
CHAPTER 7
REFERENCES
REFERENCES
1. A. Lorch, J. and E. Pollak, &., 2007. Computerized patient record in dialysis practice.
[online] springer.
2. Abraham, C. and Junglas, I., 2011. From cacophony to harmony: A case study about the
IS implementation process as an opportunity for organizational transformation at Sentara
Healthcare.
3. Delone, W. and McLean, E., 2003. The DeLone and McLean Model of Information
Systems
4. John Svirbely, M. and John Svirbely, M., 2022. Can Algorithms Help with Medical Patient
Education?
Page | 29