Uploaded by Mohit Singh Rathore

hms project

advertisement
COCHIN UNIVERSITY OF SCIENCE AND TECHNOLOGY
MINI PROJECT REPORT
On
HOSPITAL MANAGEMENT SYSTEM
Submitted in partial fulfilment for the award of degree
Of
Bachelor of Technology
In
INFORMATION TECHNOLOGY
Of
COCHIN UNIVERSITY OF SCIENCE AND TECHNOLOGY
Submitted by
Sachin Kumar (20420536)
Keshav Raj (20420528)
Rohan Kumar (20420534)
Sheetal Singh (20420542)
Under the guidance
Of
Mr. Jabir K V T
Associate Professor,
Division of IT
August, 2022
Department of Information Technology
Cochin University College of Engineering Kuttanadu
COCHIN UNIVERSITY OF SCIENCE AND TECHNOLOGY
Department of Information Technology
CERTIFICATE
This is to certify that the project report entitled Hospital Management System by student Sachin kumar
(20420536) Keshav Raj (20420528) Rohan kumar (20420534) Sheetal Singh (20420542) of Cochin
University of Science and Technology towards partial fulfillment of requirements for the award of the
degree of Bachelor of Technology In Information Technology is a bonafide record work carried out by
them under our supervision and guidance during the academic year 2022-2023.
Mr. Jabir KVT
Dr. Harikrishnan D
Project Guide
Head Of Department
Place: Pullincunno
Date:
ACKNOWLEDGEMENT
We are pleased to present the “Hospital Management” project and take this opportunity to
express our profound gratitude to all those people who helped us in the completion of this
project.
We are grateful to our principal, Dr. Josephkutty Jacob for the facilities provided by him for
the preparation of this major project.
We are thankful to The Head of Department, Information Technology, Dr. Harikrishnan D, for
giving us all the support.
We express our sincere thanks to our Project Coordinator, Mr. Jabir KVT, Associate Professor,
Department of Information Technology, for giving us innovative suggestions, timely advice,
and suggestions during this endeavor.
Last, but not least, we express our gratitude to all the staff members of the Department of
Information Technology for their valuable advice and timely suggestions. We would also like
to thank the faculties of Cochin University College of Engineering Kuttanadu, CUSAT for
their encouragement.
Sachin Kumar (20420536)
Keshav Raj (20420528)
Rohan kumar (20420534)
Sheetal Singh (20420542)
ABSTRACT
The Hospital Management System is designed for any hospital to replace their existing manual
paper based system. The new system is to control the information of patients. Room
availability, staff and operating room schedules and patient invoices. These services are to be
provided in an efficient, cost effective manner, with the goal of reducing the time and resources
currently required for such tasks. The proposed system is a digital hospital management system
to replace the existing manual paper based system. The proposed system is to control the
information of patients, room availability, staff availability, medicine availability, staff and
rooms schedules and patients documents. The aim to achieve with this hospital management
data base system is to provide the above services in an efficient and cost effective manner, with
the goal of reducing the time and different resources like human and physical currently required
for such tasks. This hospital management system digitizes all the work that was previously
done manually with the help of different forms and documents. From the moment of patient’s
entry to their discharge, every information of the patient is digitized and stored in this
management system. The system takes patient’s data and stores it in the data base which can
be accessed by the staff, the admin, the receptionist and the patient themselves. Although this
data can only be altered by the admin and the staff as they need to update the patient’s need
and their medical information. The reception allots bed and staff to the admitted patient
according to need and availability. The staff regularly updates patient’s data according to their
health and condition. The job of admin is to monitor everything ensuring availability of beds,
staffs, medicines etc. Apart from the entire patient’s information from their admission to
discharge this management system also stores digital records of patient’s medical documents
for future assistance. This proposed management system also keeps staffs information details
CONTENTS
1. INTRODUCTION
1.1 AIM
03
1.2 OBJECTIVE
03
1.3 PURPOSE
1.4 SCOPE
03
2. REQUIREMENT ANALYSIS
03
04
2.1 SOFTWARE REQUIREMENT SPECIFICATION
2.1.1 FUNCTIONAL REQUIREMENTS
05
2.1.2 NON-FUNCTIONAL REQUIREMENTS
06
3. SYSTEM DESIGN
3.1 ENTITY RELATIONSHIP DIAGRAM
3.2 DATA FLOW DIAGRAM
3.3 UML DAIGRAM
3.4TABLE DESIGN
08
09
10
11
4. IMPLEMENTATION
4.1 SYSTEM ARCHITECTURE
14
4.2 TOOL USED
16
4.2.1 FRONTEND TOOLS
16
4.2.2 BACKEND TOOLS
16
5. TESTING
5.1 FUNCTIONAL TESTING
18
5.2 SYSTEM TESTING
18
6. CONCLUSION AND FUTURE SCOPE
6.1 CONCLUSION
20
6.2 FUTURE SCOPE
20
7. REFERENCES
22
LIST OF FIGURES
Figure no.
Description
1
ER Diagram
2
Level 0 DFD
3
Level 1 DFD
4
System Architecture
LIST OF TABLES
Table no.
1
2
3
4
5
6
Description
Table containing Admin
information
Table containing
Appointment information
Table containing doctor
information
Table containing income
detail
Table containing patient
detail
Table containing report
information
PROJECT NAME
1|Pa g e
CHAPTER 1
INTRODUCTION
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
2|Pa g e
1.Introduction:
The project Hospital Management system includes registration of patients, storing their details into the system,
and also computerized billing in the pharmacy, and labs. The software has the facility to give a unique id for
every patient and stores the details of every patient and the staff automatically. It includes a search facility to
know the current status of each room. User can search availability of a doctor and the details of a patient using
the id. The Hospital Management System can be entered using a user name 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 interface is very user-friendly. The data are well protected for personal use and makes the data processing
very fast. Hospital Management System powerful, flexible, and easy to use and is designed and developed to
deliver real conceivable benefits to hospitals. Hospital Management System is designed for multi-speciality
hospitals, to cover a wide range of hospital administration and management processes. It is an integrated endto end Hospital Management System that provides relevant information across the hospital to support effective
decision making for patient care, hospital administration and critical financial accounting, in a seamless flow.
Hospital Management System is a software product suite designed to improve the quality and management of
hospital management in the areas of clinical process analysis and activity-based costing. Hospital Management
System enables you to develop your organization and improve its effectiveness and quality of work. Managing
the key processes efficiently is critical to the success of the hospital helps you manage your processes.
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
1.1
3|Pa g e
AIM
The project Hospital Management system includes registration of patients, storing their details into
the system, and also computerized billing in the pharmacy, and labs. The software has the facility to
give a unique id for every patient and stores the details of every patient and the staff automatically.
It includes a search facility to know the current status of each room. User can search availability of
a doctor and the details of a patient using the id. The Hospital Management System can be entered
using a user name and password. It is accessible either by an administrator or receptionist.
1.2
OBJECTIVE
Hospital Management System enables you to develop your organization and improve its
effectiveness and quality of work. Managing the key processes efficiently is critical to the success
of the hospital helps you manage your processes.
1.3
PURPOSE
Hospital Management System is designed for multi-speciality hospitals, to cover a wide range of
hospital administration and management processes. It is an integrated end-to end Hospital
Management System that provides relevant information across the hospital to support effective
decision making for patient care, hospital administration and critical financial accounting, in a
seamless flow. Hospital Management System is a software product suite designed to improve the
quality and management of hospital management in the areas of clinical process analysis and
activity-based costing
1.4
SCOPE
The responsibility that you will have as a healthcare manager is to be involved in the planning,
supervising and directing the daily operations happen in the healthcare industry that you are working
In. you may also be given the responsibility of facilitating the daily financial operation.
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
4|Pa g e
CHAPTER-2
REQUIREMENT ANALYSIS
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
5|Pa g e
2. REQUIREMENT ANALYSIS
Requirements analysis focuses on the tasks that determine the needs or conditions to meet the new or altered
product or project, taking account of the possibly conflicting requirements of the various stakeholders,
analysing, documenting, validating and managing software or system requirements.
2.1 SOFTWARE REQUIREMENT SPECIFICATION
The software requirements specification lays out functional and non-functional requirements, and it may
include a set of use cases that describe user interactions that the software must provide to the user for perfect
interaction.
2.1.1 FUNCTIONAL REQUIREMENTS
R.1: LOGIN AND REGISTRATION
Description: The system provides security features through username-password matching where only
authorized user can access the system with different authorization level. And also new user will be given the
option to sign up.
R.1.1: LOGIN
Input: Email id, password.
Output: Invalid or update blood details, logout. Processing: Username & password validation.
R.1.2: PATIENT PROFILE REGISTRATION
Input: Email id, username, date of birth, age, address, blood group, sex, weight, mobile number.
Output: Successfully registered.
R.1.3: FORGOT PASSWORD
Input: Email id and date of birth
Output: The user is asked to enter his email id and date of birth. After validation he is allowed to create a
new password for his profile. Processing: Validates the email id and date of birth.
R.2: SELECT
Description: Select one of the functionalities provided by the system according to the need of user.
Input: User is provided with the following option – update, delete password.
Output: User selects one of the Option.
R.2.1: UPDATE
Description: This functionality allows the user to update the new appointment date to know when the
patient should be able to meet doctor.
Input: Enter details to be updated.
Output: Confirmation message on updating.
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
6|Pa g e
R.2.2: RESET PASSWORD
Input: Old password
Output: The user is asked to enter his old password after login. It is validated and allowed to create a new
password for his profile.
Processing: Validates the old password according to the user.
R.3: EDIT
Description: This functionality allows the admin to add new users, delete existing users and edit their details
in the system.
R.3.1: SELECT AN OPTION
Input: Admin is provided with the following options: Add new user, delete user, Edit user details.
Output: Admin selects one of the options.
R.3.2: ADD NEW
Input: Doctor and patient.
Output: Confirmation message on adding doctor and patient.
R.3.3: DELETE A USER
Input: doctor and patient.
Output: Confirmation message on deleting an existing doctor and patient details.
R.3.4: EDIT DETAILS
Input: Select the details to be edited and update it.
Output: Confirmation message on updating details.
2.1.2 NON-FUNCTIONAL REQUIREMENTS
The non-functional requirements are availability, security, performance and reliability. The system should
be available at all times, meaning the user can access it using application. In case of a hardware failure or
database corruption, a replacement page will be shown. also, in case of a hardware failure or database
corruption, backups of the database should be retrieved from the application data folder and saved by the
administrator. It means 24 x 7 availability. The system uses SSL (secured socket layer) in all transactions
that include any confidential customer information. The system must automatically log out all customers
after a period of inactivity. The system is interactive and the delays involved are less. As the system provide
the right tools for problem solving it is made in such a way that the system is reliable in its operations and
for securing the sensitive details.
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
7|Pa g e
CHAPTER 3
SYSTEAM DESIGN
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
8|Pa g e
3.1 ER DAIGRAM:-
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
9|Pa g e
3.2 DATA FLOW DAIGRAM
Level 0 or context Diagram
Level 1 Diagram
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
10 | P a g e
3.3 UML DIAGRAM:-
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
11 | P a g e
3.4 TABLE DESIGN
Admin Table :Field
Description
Type
Length
Id
User Name
Password
profile
Admin Id
Admin Full name
Admin password
Admin profile
Int
Char
Varchar
Varchar
25
25
30
30
APPOINTMENT TABLE:Field
Description
id
patient id
First_name
patient first name
Surname_name patient Surname
gender
Patient gender
Appointment date Date of appointment
Symptoms
Patient problem
Status
Patient current condition
Date_booked
Booked Appointment date
Type
Length
int
Varchar
Varchar
Varchar
Varchar
text
text
Varchar
100
100
100
100
100
20
20
100
DOCTOR TABLE:Field
Description
Type
Length
id
first _name
Surname_name
username
Email-id
Gender
country
password
Date_reg
Address
status
Salary
profile
Doctor id
Doctor first name
Doctor Surname
Doctor username
Doctor email id
Doctor gender
Doctor country
Doctor login password
Doctor registration date
Doctor address
Doctor registration status
Doctor salary
Doctor profile
int
Varchar
Varchar
Varchar
Varchar
text
text
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
100
100
100
100
100
20
20
100
100
100
100
100
100
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
12 | P a g e
Income Table: Field
Description
Type
Length
Id
Doctor
Patient
Date_discharge
Amount_paid
description
Patient Id
Doctor Full name
Patient full name
Discharge date of patient
Amount paid by patient
Purpose of paid amount
Int
Varchar
Varchar
Varchar
Varchar
Varchar
100
100
100
100
100
100
Patient details Table: Field
Description
Type
Length
id
First_name
Surname_name
username
Email-id
Gender
country
password
Date_reg
Address
patient id
patient name
patient Surname
Patient username
Patient email id
Patient gender
Patient country
Patient login password
Patient registration date
Patient address
int
Varchar
Varchar
Varchar
Varchar
text
text
Varchar
Varchar
Varchar
100
100
100
100
100
20
20
100
100
100
Report Table: Field
Description
Type
Length
Id
Subject
Issue
Username
Date_send
Id
Subject of the issue
Issue of the patient
Username of the patient
Report issue date
Int
Varchar
Varchar
Varchar
Varchar
11
100
100
100
100
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
13 | P a g e
CHAPTER-4
IMPLEMENTATIONS
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
14 | P a g e
4.IMPLIMENTATION
Software implementation refers to the process of adopting and integrating a
software application into a business workflow. Implementation of new tools
and software into an enterprise can be complex, depending on the size of the
organization and the software.
4.1 SYSTEM ARCHITECTURE
A system architecture or systems architecture is the conceptual model that
defines the structure, behaviors and more views of a system. An architecture
description is a formal description and representation of a system, organized in
a way that support reasoning about the structures and system architecture can
comprise system components, the extremely visible properties of those
components, the relationship (e.g., The behaviors between them)
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
CUCEK
15 | P a g e
INFORMATION TECHNOLOGY
PROJECT NAME
16 | P a g e
4.2 TOOLS USED
The user is required only to have a standard web browser (Chrome, Mozilla, Safari,
Brave etc.) along with proper internet connection. Code editor (IDE): VS code,
Sublime
4.2.1 FRONT END TOOLS HTML CSS
front end web development tool is a software application which helps developers to
build attractive website layouts with ease. With the help of such tools the work of
front-end web developers, especially the repetitiveness gets reduced that
subsequently fastens the web development process.
Front End: html, css, Javascript, bootstrap, Ajax.
Framework (Boot-strap) Frontend (CSS3, styled-component, JavaScript)
4.2.2 BACK-END TOOLS
Back-end development means working on server-side software, which focuses on
everything that we cannot see on a website. Back-end developers ensure the
website performs correctly focusing on database.
BACK END: PHP, MYSQL
XAMPP platform Database: MySQL.
Server: Apache server Language: PHP
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
17 | P a g e
CHAPTER-5
TESTING
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
18 | P a g e
5. TESTING
During the testing stage each function implemented in the implementation stage is
checked against its specification to ensure that it performs the correct action.
More detailed testing will also be carried out details of the testing procedures can
be found our project Test plan.
5.1 FUNCTIONAL TESTING
This is the type of block box testing which is included in the quality assurance
processes to assess the functional performance of the system against the
specifications and the requirements. Functional testing is primarily conducted by
feeding the requirements into the testing module, running it on the existing
system, and then examining the output against the desired results. If the outcome
has a lot of deviations and variations from the expectations, from a developmental
perspective, then it is cataloged under the defective components.
5.2 SYSTEM TESTING
System Testing includes testing of a fully integrated software system. Generally, a
computer system is made with the integration of software (any software is only a
single element of a computer system). The software is developed in units and then
interfaced with other software and hardware to create a complete computer
system. In other words, a computer system consists of a group of software to
perform the various tasks, but only software cannot perform the task; for that
software must be interfaced with compatible hardware. System testing is a series
of different type of tests with the purpose to exercise and examine the full
working of an integrated software computer system against requirements. All the
individual units which were tested separately have been integrated into a system,
its integrity and interoperability has been tested, the system runs in all operating
systems efficiently. It is found not to be using all the resources of the device in a
dangerous way. The graphical user interface is easy to learn and use. The system
has also been tested for its performance, reliability, correctness the system is
found to work on different browsers different versions. The system is responsive
and works on multiple platforms. the system has been tested by our mates for
severe bugs and usability
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
19 | P a g e
CHAPTER 6
CONCLUSION AND FUTURE SCOPE
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
20 | P a g e
6. CONCLUSION AND FUTURE SCOPE
6.1 Conclusion:
Taking into account all the mentioned details, we can make the conclusion that the hospital management
system is the inevitable part of the lifecycle of the modern medical institution. It automates numerous daily
operations and enables smooth interactions of the users. Developing the hospital system software is a great
opportunity to create the distinct, efficient and fast delivering healthcare model. Implementation of hospital
management system project helps to store all the kinds of records, provide coordination and user
communication, implement policies, improve day-to-day operations, arrange the supply chain, manage
financial and human resources, and market hospital services. This beneficial decision covers the needs of the
patients, staff and hospital authorities and simplifies their interactions. It has become the usual approach to
manage the hospital.
6.2 Future Scope: Hospital Management System is designed to improve the quality and management of hospital in
the areas of clinical process analysis and activity-based costing. Hospital Management System
enables you to develop your organization and improve its effectiveness and quality of work.
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
21 | P a g e
CHAPTER 7
REFERANCE
CUCEK
INFORMATION TECHNOLOGY
PROJECT NAME
22 | P a g e
7.REFERENCES
1.https://practice.geeksforgeeks.org/problems/er-diagram-of-hospital-management-system
2.https://www.researchgate.net/publication/343149774_Hospital_Management_System
3.https://ieeexplore.ieee.org/document/8660386
CUCEK
INFORMATION TECHNOLOGY
Download