Index
1. Introduction
1.1 Problem Statement
1.2 Scope of Project
2. Tools/ Environment used
2.1 hardware
3. Analysis Document
3.1 E-R diagrams
3.2 Class diagrams
3.3 Data flow diagrams
4. Limitations of the Project
5. Results and Future Scope of the Project
1.Introduction
Hospital Management System is a system enabling hospitals to manage information and data related
to all aspects of healthcare - processes, providers, patients, and more, which in turn ensures that
processes are completed swiftly and effectively. When one thinks of the various aspects and
departments of a hospital, it becomes apparent that an HMS is critical.
The hospital database management system was introduced in 1960, and has greatly evolved since
then- with the ability to integrate with the existing facilities, technologies, software, and systems of
a hospital.
Today, patients can begin the process of healthcare in the palm of their hand - the mobile devices
and apps - make this possible. This process then moves to the healthcare providers and hospitals.
1.1 Problem Statement
In this busy world we don’t have the time to wait in infamously long hospital queues. The problem
is, queuing at hospital is often managed manually by administrative staff, then take a token there
and then wait for our turn then ask for the doctor and the most frustrating thing - we went there by
traveling a long distance and then we come to know the doctor is on leave or the doctor can’t take
appointments.
HMS will help us overcome all these problems because now patients can book their appointments
at home, they can check whether the doctor they want to meet is available or not. Doctors can also
confirm or decline appointments, this help both patient and the doctor because if the doctor declines
appointments then patient will know this in advance and patient will visit hospital only when the
doctor confirms’ the appointment this will save time and money of the patient.
Patients can also pay the doctor’s consultant fee online to save their time.
HMS is essential for all healthcare establishments, be it hospitals, nursing homes, health clinics,
rehabilitation centers, dispensaries, or clinics. The main goal is to computerize all the details
regarding the patient and the hospital. The installation of this healthcare software results in
improvement in administrative functions and hence better patient care, which is the prime focus of
any healthcare unit.
1.2 Scope of project
It may help collecting perfect management in details. In a very short time, the collection will be
obvious, simple and sensible. It will help a person to know the management of passed year perfectly
and vividly, It also helps in current all works relative to Hospital Management System. It will be
also reduced the cost of collecting the management & collection procedure will go on smoothly.
Our project aims at Business process automation, i.e. we have tried to computerize various
processes of Hospital Management System.
In computer system the person has to fill the various forms & number of copies of the forms
can be easily generated at a time.
In computer system, it is not necessary to create the manifest but we can directly print it,
which saves our time.
To assist the staff in capturing the effort spent on their respective working areas.
To utilize resources in an efficient manner by increasing their productivity through
automation.
The system generates types of information that can be used for various purposes.
It satisfies the user requirement
Be easy to understand by the user and operator
Be easy to operate
Have a good user interface
Be expandable
Delivered on schedule within the budget.
2. Tools/ Environment Used
SOFTWARE REQUIREMENTS:
Front end : HTML5, CSS3
Back end : Python
HARDWARE REQUIREMENTS:
Processor : intel Pentium iv 1.8 Ghz
Motherboard : intel 915 Gvsr chipset board
Ram : 4 GB ddr2 ram
Hard disk drive : 256 GB
3. Analysis Document
3.1 E-R Diagram
Usually, the purpose of an ER diagram is to resolve some sort of issue. This is why every ER
diagram is different because each is fulfilling a different requirement. Some problems that arise
while building a hospital management system are as follows:
A large number of healthcare providers/doctors work in a hospital.
There is an influx of patients in every hospital. It is difficult to maintain such a large
database. Thus, ER diagrams help in analyzing such a large database with ease.
Since every patient has a medical record, it is very costly to store these records in hard copy.
So, it is better for the records to be stored in soft copy.
For the resolution of these issues, hospital management systems are created
The above diagram shows entities and their relationship for a virtual assistant system. We have a
user of a system who can have their keys and values. It can be used to store any information about
the user. Say, for key “name” value can be “Jarvis”. For some keys user might like to keep secure.
There he can enable lock and set a password.
Single user can ask multiple questions. Each question will be given ID to get recognized along with
the query and its corresponding answer. User can also be having n number of tasks. There should
have their own unique id and status i.e., their current state. A task should also have a priority value
and its category whether it is a parent task or child task of an older task.
3.2 Class Diagram
Classes of Hospital Management System Class Diagram:
Hospitals Class: Manage all the operations of Hospitals
Patient Class: Manage all the operations of Patient
Doctors Class: Manage all the operations of Doctors
Nurses Class: Manage all the operations of Nurses
Appointments Class: Manage all the operations of Appointments
Medicines Class: Manage all the operations of Medicines
Classes and their attributes of Hospital Management System Class Diagram:
Hospitals Attributes: hospital_id, hospital_doctor_id, hospital_name, hospital_place,
hospital_type, hospital_description, hospital_address • Patient Attributes: patient_id,
patient_name, patient_mobile, patient_email, patient_usemame, patient_password,
patient_address,patient_blood_group
Doctors Attributes: doctor_id, doctor_name, doctor_specialist, doctor_mobile, doctor_email,
doctor_username, doctor_password, doctor_address
Nurses Attributes: nurse_id, nurse_name, nurse_duty_hour, nurse_mobile, nurse_email,
nurse_username, nurse_password, nurse_address, Appointments Attributes: appointment_id,
appointment_doctor_id, appointment_number, appointment_type, appointment_date,
appointment_description
Medicines Attributes: medicine_id, medicine_name, medicine_company,
medicine_composition, medicine_cost, medicine_type, medicine_dose,
medicine_description
Classes and their methods of Hospital Management System Class Diagram:
Hospitals Methods: addHospitals(), editHospitals(), deleteHospitals(), updateHospitals(),
saveHospitals(), searchHospitals() • Patient Methods: addPatient(), editPatient(),
deletePatient(), update Patient(), save Patient(), searchPatient()
Doctors Methods: addDoctors(), editDoctors(), deleteDoctors(), update Doctors(), save
Doctors(), searchDoctors()
Nurses Methods: addNurses(), editNurses(), deleteNurses(), updateNurses(), saveNurses(),
searchNurses()
Appointments Methods: addAppointments(), editAppointments(), deleteAppointments(),
updateAppointments(), saveAppointments()
3.3 Data Flow Diagram
Zero Level Data Flow Diagram(0 Level DFD) Of Hospital Management System:
This is the Zero Level DFD of Hospital Management System, where we have eloborated the high
level process of Hospital. It's a basic overview of the whole Hospital Management System or
process being analyzed or modeled. It's designed to be an at-a-glance view of Medicine, Test and
Doctor Fees showing the system as a single high-level process, with its relationship to external
entities of Hospital, Hospital Employee and Patient. It should be easily understood by a wide
audience, including Hospital, Patient and Medicine In zero leve DFD of Hospital Management
System, we have described the high level flow of the Hospital system.
High Level Entities and proccess flow of Hospital Management System:
Managing all the Hospital
Managing all the Hospital Employee
Managing all the Patient
Managing all the Doctor
Managing all the Medicine
Managing all the Test
Managing all the Doctor Fees
First Level Data Flow Diagram(1st Level DFD) Of Hospital Management System:
First Level DFD (1st Level) of Hospital Management System shows how the system is divided into
sub-systems (processes), each of which deals with one or more of the data flows to or from an
external agent, and which together provide all of the functionality of the Hospital Management
System system as a whole. It also identifies internal data stores of Doctor Fees, Test, Medicine,
Doctor, Patient that must be present in order for the Hospital system to do its job, and shows the
flow of data between the various parts of Hospital, Patient, Test, Doctor Fees, Medicine of the
system. DFD Level 1 provides a more detailed breakout of pieces of the 1st level DFD. You will
highlight the main functionalities of Hospital.
Main entities and output of First Level DFD (1st Level DFD):
Processing Hospital records and generate report of all Hospital
Processing Hospital Employee records and generate report of all Hospital Employee
Processing Patient records and generate report of all Patient
Processing Doctor records and generate report of all Doctor
Processing Medicine records and generate report of all Medicine
Processing Test records and generate report of all Test
Processing Doctor Fees records and generate report of all Doctor Fees
Second Level Data Flow Diagram(2nd Level DFD) Of Hospital Management
System:
DFD Level 2 then goes one step deeper into parts of Level 1 of Hospital. It may require more
functionalities of Hospital to reach the necessary level of detail about the Hospital functioning. First
Level DFD (1st Level) of Hospital Management System shows how the system is divided into sub-
systems (processes). The 2nd Level DFD contains more details of Doctor Fees, Test, Medicine,
Doctor, Patient, Hospital Employee, Hospital.
Low level functionalities of Hospital Management System
Admin logins to the system and manage all the functionalities of Hospital Management
System
Admin can add, edit, delete and view the records of Hospital, Patient, Medicine, Doctor
Fees
Admin can manage all the details of Hospital Employee, Doctor, Test
Admin can also generate reports of Hospital, Hospital Employee, Patient, Doctor, Medicine,
Test
Admin can search the details of Hospital Employee, Medicine, Test
Admin can apply different level of filters on report of Hospital, Doctor, Medicine
Admin can tracks the detailed information of Hospital Employee, Patient, Doctor,, Medicine
4. Limitation of the Project
The HMS system helps to manage every piece of information about the patients, like their personal
data, comprehensive medical data, and previous medical histories, along with their diagnoses,
treatments, investigations, and other medical decisions. Apart from that, HMS helps improve safety
and quality and is one of the most affordable options available in the healthcare industry.
Despite their benefits, the healthcare industry faces many challenges. Implementation of HMS still
fails in some hospitals due to barriers.
A few Challenging problems that you face while implementing HMS
5.Result and Future Scope of the Project
In Future work, This application to develop a cross platforms like IOS, etc.
In adding the more features of hospital aes management system to develop access with
user’s flexibility.
To authenticate the users based on the system users list which is maintained by the operating
system
To restrict the usage of all files by the users based on their privileges on the system