Hospital Management System Report
Hospital Management System Report
Submitted by
Samiul Basher
Student ID: 170127
Session: 2017-18
Supervised by
Dr. Md. Nasim Adnan
Assistant Professor
Department of Computer Science and Engineering,
Faculty of Engineering and Technology,
Jashore University of Science & Technology.
5 October, 2024.
CIRTIFICATE
Submitted By:
Samiul Basher
Student ID: 170127
Session: 2017-18
Supervisor
i
ACKNOLEDGEMENT
First of all, I would like to express our greatest and deepest gratitude to Almighty
and Most Merciful Allah, by whose full praise we have been able to complete this
work. I would like to express my deep and sincere gratitude, sincere respect, and
deep respect to our own project supervisor Dr. Md. Nasim Adnan, Assistant
Professor, Department of Computer Science and Engineering, Jashore University
of Science and Technology, Jessore-7408. Also, I would like to express my deep
and sincere gratitude, sincere respect and deep respect to our own department
Chairman Dr. Syed Md. Galib, Professor, Department of Computer Science and
Engineering, Jashore University of Science and Technology, Jessore-7408,
Bangladesh and their skillful supervision, invaluable advice and support,
educational guidance, tireless support, constructive criticism, valuable
suggestions and constant encouragement in every aspect from the beginning to
the end of this research work.
Also, I want to express my sincere thanks to Dr. Anu Radha Das, MBBS, Intern
Doctor, Khulna Medical College, Murshid Kuly Khan, Medical Technologist
(Lab), Upazila Health Complex, Fultola, Khulna, which took me one step ahead
to finish the project. Finally, all respectful thanks and gratitude to the pillar of our
success, my parents and wife for their endless blessings, endless love, constant
inspiration, and financial support throughout this project.
Author
ii
Preface
On the eve of the beginning of civilization, human beings had been trying their
level best to discover and innovate unknown things. Because of these inherent
characteristics, human beings are marching toward the ends of civilization. They
have been achieving practical knowledge along with theoretical knowledge.
Theoretical knowledge cannot bring actual achievement until and unless it is with
practical knowledge. The philosophy of the Computer Science and Engineering
department has arranged the thesis/project program with a view to conquering
practical knowledge associated with different fields and I think the project
program is the best way to achieve practical knowledge. To meet requirements, I
have worked on a web application named “Hospital Management System”.
Through careful study and observation, I have gathered a lot of information about
its overall project (Attached in Appendix). I have tried to represent information
consciously but completely in this report, due to the methodologies used to collect
information experience, writing mistakes, or other reasons, there may happen
some unexpected mistakes in this report. We are extremely sorry deep in our
hearts for such mistakes if any.
iii
Abstract
within a healthcare facility. The system aims to enhance the overall efficiency,
iv
Table of Contents
v
3.2.2 Activity Diagram and Swimlane Diagram for Admin (Author) -------------58
Chapter 5-Testing----------------------------------------------------------------------92
References-----------------------------------------------------------------------------------------------94
vi
Chapter-1
Introduction
1.1 Background
Designing a Hospital Management System (HMS) requires a thorough understanding of the
healthcare industry, encompassing the ecosystem of hospitals, clinics, and regulatory
compliance. An in-depth exploration of hospital operations, including departmental workflows,
patient lifecycle, and billing processes, is crucial. Key functionalities such as patient
management, appointment scheduling, billing, inventory, and laboratory management need to
be studied. Security, interoperability, and user experience considerations, including roles,
permissions, and interface design, play pivotal roles. Additionally, awareness of scalability,
technological trends, and continuous improvement through case studies and user feedback are
essential for the successful development and implementation of an effective HMS.
1.2 Motivation
The existing system for the Hospital Management Project relies on manual and paper-based
processes, contributing to inefficiencies and errors in patient data management, appointment
scheduling, and billing. Patient records are stored in physical files, making retrieval time-
consuming, and communication between different departments is often disjointed.
Appointment scheduling is done manually, leading to scheduling conflicts and delays. Billing
processes lack automation, resulting in potential errors and delays in reimbursement. The
absence of an integrated system hampers overall efficiency, and the system is not aligned with
modern healthcare standards, such as necessitating the development of a comprehensive
Hospital Management System to streamline operations and enhance patient care.
1|Page
efforts. Additionally, constraints related to budget and time may limit the project's scope and
features. Organizational barriers, such as bureaucratic processes and varying levels of IT
literacy among healthcare professionals, could hinder seamless implementation. Privacy and
security concerns, especially regarding patient data, may pose regulatory compliance
challenges. Furthermore, external factors like changes in healthcare policies and regulations
may impact the project's effectiveness. Addressing these limitations will be crucial to ensuring
the successful development and implementation of the Hospital Management System.
1.2.3 Opportunities
The Hospital Management System project presents several opportunities for improvement and
innovation in healthcare management. Firstly, the implementation of an integrated system
offers the opportunity to enhance overall operational efficiency by automating and streamlining
processes such as patient registration, appointment scheduling, billing, and inventory
management. Opportunities for data-driven insights and analytics can arise, allowing
healthcare providers to make informed decisions and enhance the quality of care. Moreover,
the system can facilitate better communication and collaboration among different departments
within the hospital. In the long term, the project provides a foundation for scalability and
adaptability to future technological advancements, promoting a more agile and responsive
healthcare infrastructure. Additionally, the adoption of best practices and compliance with
healthcare standards can position the hospital as a leader in providing modern and efficient
healthcare services.
1.3 Objectives
The objectives of a Hospital Management System (HMS) are multifaceted, aiming to enhance
the overall efficiency, effectiveness, and quality of healthcare delivery within a hospital or
healthcare organization. By achieving these objectives, a Hospital Management System aims
to create a more streamlined, patient-centric, and efficient healthcare environment, ultimately
improving the quality of care provided by the hospital. Here are detailed objectives of an HMS:
2|Page
● Improved Human Resource Management
● Quality and Compliance
● Data Security and Access Control
● Enhanced Reporting and Analytics
● Improved Communication
● Cost Reduction and Resource Optimization
● Patient Engagement and Satisfaction
3|Page
Chapter 2
Software Requirement Specification
2.1 Introduction
2.1.1 Purpose
Hospitals are the essential part of our lives, providing best medical facilities to people suffering
from various ailments, which may be due to change in climatic conditions, increased work-
load, emotional trauma stress etc. It is necessary for the hospitals to keep track of its day-to-
day activities & records of its patients, doctors, nurses, ward boys and other staff personals that
keep the hospital running smoothly and successfully.
But keeping track of all the activities and their records on paper is very complex and error
prone. It also is very inefficient and a time-consuming process observing the continuous
increase in population and number of people visiting the hospital. Recording and maintaining
all these records is highly unreliable, inefficient and error-prone. It is also not economically &
technically feasible to maintain these records on paper. Thus keeping the working of the manual
system as the basis of our project. We have developed an automated version of the manual
system, named as Hospital management system.
The main purpose of our system is to make hospital task easy and is to develop software that
replaces the manual hospital system into automated hospital management system. This
document serves as the unambiguous guide for the developers of this software system. The aim
of our project is to provide a paper-less hospital up to 90%. It also aims at providing low-cost
reliable automation of the existing systems. The system also provides excellent security of data
at every level of user-system interaction and also provides robust & reliable storage and backup
facilities.
2.1.2 Document Conventions
The followings are the list of standards and typographical conventions that used in this
document-
4|Page
Other Text Explanations: Times New Roman Normal 12
The system is being made for both hall authorities (admin), staffs (semi admin users) and the
patients (users). The software will be made available to the users for update or add patient,
managing their dashboard and generating bills, request for an appointment etc. The admins will
be able to keep track of the patients. Staffs, appointment requests etc.
The Hospital Management system is fully independent product. Our product is not a part of
any other system. We have three types of user interfaces .User interfaces will be divided like
● Administrator Interfaces
● Staff Interfaces Software
● Patient Interfaces Software
Authentication: At the start there will be a login screen where the user has to enter its login
email & password to authenticate himself or herself.
Admin Panel: After the login a dashboard for admin will be displayed showing all the
information and operations provided by hospital Management System.
Account management: In this view, admin will add, edit or remove staffs, medicines, room
details, Lab test, and departments in the system. In administrator view, administrator will
confirm newly added department. Administrator will be able to access all information about
hospital staff, patients and manage them.
5|Page
Authentication: At the start there will be a login screen where the user has to enter its login
email & password to authenticate himself or herself.
Staff Panel: After the login a dashboard for staff will be displayed showing all the information
and operations provided by Hospital Management System.
Functionalities: Staff functionalities will be added here as menus where the can select and
work like generating bills, generating appointments for patients etc.
Authentication: At the start there will be a login screen where the user has to enter its login
email & password to authenticate himself or herself.
Patient Panel: After the login a dashboard for Patient will be displayed showing all the
information and operations provided by Hospital Management System.
Functionalities: Patient functionalities will be added here as menus where the can request an
appointment and view appointment etc.
Hospital management system operates in any digital smart devices. Such as PC’s and
smartphones as it’s a web application. Operating environment for Hospital Management
System is as listed below:
o Login or Sign Up
o Add, Update and Delete admin, staffs or patients etc.
6|Page
o Create billing.
The Hospital Management System will typically include a user interface that allows
administrators to configure and manage the system. This interface must be easy to use and
intuitive, with clear instructions and guidance for administrators. User interfaces should be
designed by following access level of users.
The Hospital Management System will need to be able to access and retrieve data and other
assets from the existing system or platform, and may also need to be able to write data back to
the existing system in certain cases.
The Hospital Management System will also need to be able to access and write data to the new
system or platform, in order to facilitate the admission process of Hospital Management
System.
The Hospital Management System may need to be able to authenticate users and ensure that
they have the appropriate permissions to access and use the system.
A computer or a smart device (like-smartphone or tablet etc.) is required to use the system.
7|Page
Programming To implement the project I have chosen HTML, CSS, JavaScript, SQL and PHP
Languages Used language and Laravel 10.x framework for its more interactive support.
It is a technique that translates the needs of the customer into technical requirements for
software. It concentrates on maximizing customer satisfaction from the Software engineering
process. With respect to our project the following requirements are identified by a QFD.
Normal Requirements:
These are the basic, fundamental requirements that are essential for the system to fulfill its
primary functions.
For HMS:
Expected Requirements:
These requirements go beyond the basics and are considered standard features that users would
anticipate in a well-developed system.
For HMS:
Inventory Management: Track and manage the stock of medicines and medical equipment.
Reporting and Analytics: Provide standard reports and analytics for hospital management.
Exciting Requirements:
These are innovative or advanced features that, while not strictly necessary, can set the system
apart and provide additional value to users.
For HMS:
8|Page
Predictive Analytics: Use data analytics to predict trends and optimize hospital operations.
The Hospital management system operates its function in small amount of time which is less
than two seconds and can be accessed by one user at a time or concurrently. To access the user
must first login to the system which must have the a user system privileged .When the system
may be busy due to malfunction operation one may have to wait up to one to five minutes.
• In case the user forgets or loses Password, the repair functionality helps by choosing
“forgot password” option in the main login page
All the administrative and data entry operators have unique logins so system can understand
who is login in to system right now no intruders allowed except system administrative nobody
cannot change record and valuable data. Because, here many information of patients, staffs,
admin will be given. So only the legitimate users are allowed to use the application and
legitimate admins are given authorities to maintain the system.
• Usability: Any familiar in using windows operation or website can operate the system
since it has user friendly user interface. Which have the instruction menu’s how to use it which
self-directive application then can be used the system without ambiguity.
• Reliability: The hall automation system is available based on the user needs, can work
properly, and do transactions efficiently including safe data management of the hall and
students. For invalid and malfunctioned operation, the system will restart in order to prevent
data loose as well as safe operation within 5 seconds. The hall automation system is password
protected to change things on the system. Here the super admin control over the system by
login to the hall automation system. Any user can’t use the system but the guest user can only
see homepage, login or registration page nothing else. As result data is protected and controlled
by only the administrator and maintained by staffs.
9|Page
• User interface: The user interface is friendly which is easy to use. And having attractive
frame structure which is prepared in assumption with other related systems. Also the user can
change him/her user favorite interfaces that Is available in the system.
• Operation: The hall automation system is operated and controlled by the staffs for safe
work.
• Timeless: The system carries out all the operations with consumption of very less time.
10 | P a g e
Chapter 3
System Design
3.1 Use Case Diagram
3.1.1.1 Register
Stimulus/Response Sequences
Actor: Patient
Goal: Access the general system of Hospital Management system for Patients
• If the input were valid value, then system will display general system of the Hospital
Management system for that Patient after verifying the email. Or the system displays error
message.
Exceptions:
• Invalid Password
• Invalid email
Functional Requirements
3.1.1.2 Login
12 | P a g e
Exceptions:
● Invalid email
● Invalid Password
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
13 | P a g e
Stimulus/Response Sequences
Use case: Add new support
Actor: Patient
Goal: Record New support message Data
Precondition: Patient must be logged in
Trigger: The Patient decides to add new support message to the system
Scenario:
• The Patient login into the system.
• After login navigates to system support
• Select on add new support
• The system displays the new support form
• Then he/she fills the form of support message
• Finally press the submit button. System checks whether the form is filled
up correctly.
Exceptions:
• Invalid data.
• Form is not filled up correctly.
• Invalid Password
• Invalid email
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
14 | P a g e
• The Patient login into the system.
• After login navigates to system ‘Profile’
• Select on edit profile
• The system displays the update form
• Then he/she fills the form of profile
• Finally press the submit button. System checks whether the form is filled
up correctly.
Exceptions:
• Invalid data.
• Form is not filled up correctly.
• Invalid Password
• Invalid email
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
3.1.2.1 Log in
16 | P a g e
● User enters email and password for the required fields.
● The system checks the email and password.
● If the input were valid value, then system will display general system of
the Hospital Management system for that type of user. Or the system
displays error message.
Exceptions:
● Invalid email
● Invalid Password
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
21 | P a g e
Stimulus/Response Sequences
Use case: Add Departments
Actor: Admin
Goal: Record New Departments Data
Precondition: Admin must be logged in
Trigger: The admin decides to add new Departments to the system
Scenario:
• The admin login into the system.
• After login navigates to Departments.
• Click on the option: Add New.
• Select on Add New.
• The system displays the new room details form.
• Then he/she fills the form of that Departments and add information.
• Finally press the submit button. System checks whether the form is filled up correctly.
Exceptions:
• Invalid data.
• Form is not filled up correctly.
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
22 | P a g e
Scenario:
• The admin login into the system.
• After login, navigate to Departments.
• Click on the option: View All.
• Select the Departments you want to update.
• The system displays the Departments update form.
• Then he/she fills or changes the form of that Departments and update
information.
• Finally press the update button. System checks whether the form is filled
up correctly.
Exceptions:
• Invalid data.
• Form is not filled up correctly.
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
24 | P a g e
Description and Priority
A new operation for patient features must be added further to specific Patients.
Stimulus/Response Sequences
Use case: Add new operation
Actor: Admin
Goal: Record New operation
Precondition: Staff must be logged in
Trigger: The Staff decides to add new operation to the system
Scenario:
● The Staff login into the system.
● After login navigates to operations.
● Click on the option: Add New.
● The system displays the new operation form.
● Then he/she fills the form of that operation and add information
● Finally press the submit button. System checks whether the form is filled up
correctly.
Exceptions:
● Invalid data.
● Form is not filled up correctly.
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
25 | P a g e
Scenario:
• The admin login into the system.
• After login navigates to operation.
• Click on the option: View All.
• Select the operation you want to update.
• The system displays the operation update form.
• Then he/she fills or changes the form of that operation and update
information.
• Finally press the update button. System checks whether the form is filled
up correctly.
Exceptions:
• Invalid data.
• Form is not filled up correctly.
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
26 | P a g e
● Invalid data.
● Form is not filled up correctly.
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
30 | P a g e
3.1.2.19 Add degree
31 | P a g e
Actor: Admin
Goal: Update degree Data
Precondition: Admin must be logged in
Trigger: The admin decides to update degree to the system
Scenario:
• The admin login into the system.
• After login navigates to degree.
• Click on the option: View All.
• Select the degree you want to update.
• The system displays the degree update form.
• Then he/she fills or changes the form of that degree and update
information.
• Finally press the update button. System checks whether the form is filled
up correctly.
Exceptions:
• Invalid data.
• Form is not filled up correctly.
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
34 | P a g e
Goal: Record New email Data to staff
Precondition: Admin must be logged in
Trigger: The Admin decides to send new email to the system
Scenario:
● The Admin login into the system.
● After login navigates to Email service.
● Click on the option: Add New.
● The system displays the new email service form.
● Then he/she fills the form of that email service and add information.
● Finally press the submit button. System checks whether the form is filled up
correctly.
Exceptions:
● Invalid data.
● Form is not filled up correctly.
● Invalid email
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
3.1.3.1 Log in
Login System for all type of staffs.
Description and Priority
All users must login to perform certain actions.
Stimulus/Response Sequences
Use case: Login (Authentication)
Actor: Staff
Goal: Access the general system of Hospital Management System
Precondition: The login page must be displayed
Trigger: User decides to enter into the system
36 | P a g e
Scenario:
● The user goes to the login menu by clicking on Login or entering a URL.
● User enters email and password for the required fields.
● The system checks the email and password.
● If the input were valid value, then system will display general system of
the Hospital Management system for that type of user. Or the system
displays error message.
Exceptions:
● Invalid email
● Invalid Password
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
39 | P a g e
Precondition: Staff must be logged in
Trigger: The Staff decides to add new Appointment to the system
Scenario:
• The Staff login into the system.
• After login navigates to Appointments.
• Click on the option: Add New.
• The system displays the new Appointment form.
• Then he/she fills the form of that Appointment and add information.
• Finally press the submit button. System checks whether the form is filled
up correctly.
Exceptions:
• Invalid data.
• Form is not filled up correctly.
• Invalid patient
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
41 | P a g e
REQ-2: Internet Connection
42 | P a g e
Actor: Staff
Goal: Record New admission
Precondition: Staff must be logged in
Trigger: The Staff decides to add new admission to the system
Scenario:
• The Staff login into the system.
• After login navigates to admission.
• Click on the option: Add New.
• The system displays the new admission form.
• Then he/she fills the form of that admission and add information
• Finally press the submit button. System checks whether the form is filled
up correctly.
Exceptions:
• Invalid data.
• Form is not filled up correctly.
• Invalid patient
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
Add new lab test for patient management feature to the system.
Description and Priority
A new lab test for patient feature must be added further to Patients.
Stimulus/Response Sequences
Use case: Add new lab test
Actor: Staff
Goal: Record New lab test
Precondition: Staff must be logged in
Trigger: The Staff decides to add new lab test for a patient.
Scenario:
• The Staff login into the system.
• After login navigates to lab test.
• Click on the option: Add New.
• The system displays the new lab test form.
• Then he/she fills the form of that lab test and add information
• Finally press the submit button. System checks whether the form is filled
up correctly.
Exceptions:
• Invalid data.
• Form is not filled up correctly.
• Invalid patient
Functional Requirements
44 | P a g e
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
46 | P a g e
• The staff login into the system.
• After login navigates to Operation
• Select the View button from the Operation data that you want to View.
• The system displays the View Operation data form.
Exceptions:
• Invalid data.
• Form is not filled up correctly.
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
47 | P a g e
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
48 | P a g e
Actor: Staff
Goal: Create new invoice.
Precondition: Staff must be logged in
Trigger: The Staff decides to create new invoice from the system
Scenario:
● The Staff login into the system.
● After login navigates to bills.
● Click on the option: Add New.
● The system displays the new invoice form.
● Then he/she fills the form of add information.
● Finally press the submit button. System checks whether the form is filled up
correctly.
Exceptions:
● Invalid data.
● Form is not filled up correctly.
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
49 | P a g e
● Then he/she fills the form of that email service and add information.
● Finally press the submit button. System checks whether the form is filled up
correctly.
Exceptions:
● Invalid data.
● Form is not filled up correctly.
● Invalid email
Functional Requirements
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
50 | P a g e
REQ-1: A smartphone / digital computing device
REQ-2: Internet Connection
52 | P a g e
3.2 Activity Diagram and Swimlane Diagram
3.2.1 Activity Diagram and Swimlane Diagram for Patient (General User)
3.2.1.1 Register
Activity Diagram:
Swimlane Diagram:
53 | P a g e
3.2.1.2 Log in
Activity Diagram:
Swimlane Diagram:
54 | P a g e
3.2.1.3 View Appointments
Activity Diagram:
Swimlane Diagram:
55 | P a g e
3.2.1.4 Update profile
Activity Diagram:
Swimlane Diagram:
56 | P a g e
3.2.1.5 Log out
Activity Diagram:
Swimlane Diagram:
57 | P a g e
3.2.2 Activity Diagram and Swimlane Diagram for Admin (Author
3.2.2.1 Log in
Activity Diagram:
Swimlane Diagram:
Activity Diagram:
Swimlane Diagram:
Activity Diagram:
Swimlane Diagram:
Activity Diagram:
Swimlane Diagram:
61 | P a g e
3.2.2.5 Add new Staff
Activity Diagram:
Swimlane Diagram:
62 | P a g e
3.2.2.6 Add new department
Activity Diagram:
Swimlane Diagram:
63 | P a g e
3.2.2.7 Add new test data
Activity Diagram:
Swimlane diagram:
Activity Diagram:
Swimlane Diagram:
65 | P a g e
3.2.2.9 Add new medicine data
Activity Diagram:
66 | P a g e
3.2.2.10 Add new room type data
Activity Diagram:
Fig 3.2.2.19: Activity Diagram for Add new room type data
Swimlane Diagram:
Fig 3.2.2.20: Activity Diagram for Add new room type data
67 | P a g e
3.2.2.11 Add new room data
Activity Diagram:
68 | P a g e
3.2.2.12 Add new degree
Activity Diagram:
Activity Diagram:
70 | P a g e
3.2.2.14 Monitor feedback system
Activity Diagram:
Swimlane Diagram:
71 | P a g e
3.2.2.15 Send email
Activity Diagram:
Swimlane Diagram:
72 | P a g e
3.2.2.16 Log out
Activity Diagram:
Swimlane Diagram:
73 | P a g e
3.2.3 Activity Diagram and Swimlane Diagram for Staff (General staff,
Doctor, Nurse)
3.2.3.1 Log in
Activity Diagram:
Swimlane Diagram:
74 | P a g e
3.2.3.2 Update profile
Activity Diagram:
Swimlane Diagram:
75 | P a g e
3.2.3.3 Add new patient
Activity Diagram:
Swimlane Diagram:
76 | P a g e
3.2.3.4 Add new appointment
Activity Diagram:
Swimlane Diagram:
77 | P a g e
3.2.3.5 Add new visits
Activity Diagram:
Swimlane Diagram:
78 | P a g e
3.2.3.6 Add new admission
Activity Diagram:
Swimlane Diagram:
79 | P a g e
3.2.3.7 Add new lab test for patient
Activity Diagram:
Fig. 3.2.3.13: Activity Diagram for Add lab test for patient
Swimlane Diagram:
Fig. 3.2.3.14: Swimlane Diagram for Add lab test for patient
80 | P a g e
3.2.3.8 Add new operation
Activity Diagram:
Swimlane Diagram:
81 | P a g e
3.2.3.9 Add new Emergency patient
Activity Diagram:
Swimlane Diagram:
82 | P a g e
3.2.3.10 Create new bill
Activity Diagram:
Swimlane Diagram:
83 | P a g e
3.2.3.11 Send mail
Activity Diagram:
Swimlane Diagram:
84 | P a g e
3.2.3.12 Add new support message
Activity Diagram:
Swimlane Diagram:
85 | P a g e
3.2.3.13 Log out
Activity Diagram:
Swimlane Diagram:
86 | P a g e
3.3 Schema Diagram
88 | P a g e
3.5 Data Flow Modeling
The Data Flow Diagram (DFD) takes an input-process-output view of a system. In the figures,
data objects are represented by labeled arrows and transformations are represented by circles.
89 | P a g e
Chapter 4
Implementation details
4.1 Patient’s Panel
90 | P a g e
Fig 4.2 Admin’s Panel
91 | P a g e
Chapter 5
Testing
✔ Unit testing: This involves testing individual units of code, such as functions or
methods, to ensure that they are working correctly.
✔ Integration testing: This involves testing how different units of code work together, to
ensure that they are integrated correctly and produce the expected results.
✔ Code coverage testing: This involves testing how much of the code is executed during
testing, to ensure that all code paths are exercised and that the entire application is
tested.
✔ Mutation testing: This involves making small, deliberate changes to the code (called
"mutations"), and then rerunning the tests to ensure that they fail. This helps to
ensure that the tests are actually able to detect defects in the code.
✔ Functional testing: This involves testing the application's functions and features to
ensure that they are working correctly and as expected.
✔ Usability testing: This involves testing the user experience of the application, to ensure
that it is easy to use and understand.
✔ Compatibility testing: This involves testing the application on different devices,
browsers, and operating systems to ensure that it works correctly in different
environments.
✔ Performance testing: This involves testing the application's performance, such as its
response time and stability under different load conditions.
92 | P a g e
Chapter 6
Building and testing the application: This typically involves writing and testing the code, and
packaging it into a deployable form (such as a WAR file for Java applications). Setting up the
production environment: This involves setting up the servers, databases, and other
infrastructure needed to run the application in production. This may involve configuring load
balancers, web servers, and other components.
Deploying the application: This involves transferring the application code and any necessary
dependencies (such as libraries or configuration files) to the production environment and
installing it on the servers.
Maintaining and monitoring the application: After the application is deployed, it is important
to monitor it for any issues or performance problems, and to perform regular maintenance to
keep it up to date and running smoothly.
93 | P a g e
References
1. Lu, Y., Li, Y., Skibniewski, M., Wu, Z., Wang, R., & Le, Y. (2015). Information and
commu nication technology applications in architecture, engineering, and construction
organizations: A 15-year review. Journal of Management in Engineering, 31(1), A4014010.
2. Lin, Y. C., Su, Y. C., Lo, N. H., Cheung, W. F., & Chen, Y. P. (2013). Application of Mobile
RFID-Based Safety Inspection Management at Construction Jobsite. Radio Frequency
Identifi cation from System to Applications, 10, 53176.
3. Kim, S. M., Shin, S. J., Seo, H. G., Kim, J., Han, M. C., & Han, C. G. (2020). Prediction of
Strength Development of the Concrete at Jobsite Applying Wireless Sensor Network (CIMS)
based on Maturity. In Proceedings of the Korean Institute of Building Construction Conference
(pp. 25-26). The Korean Institute of Building Construction.
5. de la Garza, J. M., & Howitt, I. (1998). Wireless communication and computing at the
construction jobsite. Automation in Construction, 7(4), 327-347.
94 | P a g e