Académique Documents
Professionnel Documents
Culture Documents
APRIL 2009
A Web-Based Integrated Health Care Management System
APRIL 2009
ii
GRADUATE SCHOOL
UNIVERSITY MALAYA
Permission to use
iii
Abstract
Health Care Management Systems has a set of important patient information stored in
electronic formats that provides health care staff the flexibility and accessibility to
easily interact with the patient's information, which helps to improve the quality of the
health care service. Managing the patient's information has been developed and
improved through different manners such as web-based systems, computer applications
analyzed from current problems within the system, system requirements, database
servers and user requirements.
Many problems appear as blockage for managing the health care information system.
These problems emerge in the patient's medications, consultations, and appointments,
confirming appointments, payments and doctor schedules. This research analyzes the
previous studies and the available problems of the current system in two health care
providers namely the University Hospital (UH) and Hospital of University Kebangsaan
Malaysia (HUKM). This system is a web-based integrated health care management
system, which contains the main modules such as patient module, doctor schedule
module and appointment module. This manages the patient information history
(personal information, medical information, treatment information, payment
information, and appointment information) with the easiest method and sturdy security.
In addition, this integrated web-based gives the patient the opportunity to use the system
online and confirm their own appointments by themselves, a matter that saves time and
effort of both the patient and the nurse. Moreover, by this integrated web-based, patient
will be able to check the status of their appointment and doctor availability online.
iv
Acknowledgment
First of all, I would like to express my appreciation to Allah, the Most Merciful whom
granted me the ability and willing to start and complete this dissertation. I pray to his
greatness to inspire and to enable me to continue the work for benefits of my religion,
Islam and country.
I would also like to express my gratitude and a million thanks and appreciation to my
supervisor, Dr. Norizan Mohd Yasin, the Head of Department information science,
Faculty of computer science and information technology at the University Malaya for
her efforts and excellent guidance and advice to finish this dissertation successfully.
I would also like to express a million thank and appreciation to my family for the solid
home support. They graciously understood my tight time schedule during doing this
dissertation. And my greatest thanks to all my friends for their kind assistance and
cooperation.
Thanks for every never-endings support and kindness. May Allah bless us, Insha Allah.
Only God knows everything!
Thank you.
v
Table of Contents
Permission to use iii
Abstract iv
Acknowledgment v
Table of Contents vi
List of Tables viii
List of Figures viii
Appendixes x
Chapter 1
Introduction
1.1 Background 1
1.2 Research Focus 3
1.3 Problem Statement 4
1.4 Research Objectives 5
1.5 Research Significant 6
1.6 Research Scope 7
1.7 Organization of Thesis 8
1.8 Conclusion 8
1.9 Summary 9
Chapter 2
Literature Review
2.1 Introduction 10
2.2 Health Care Information system 11
2.3 Definitions of information system and health care information system 12
2.4 Health Care Management system 14
2.5 Patient Appointment system 20
2.6 Managing Patient Appointment system 21
2.7 Critical analysis for previous research 39
2.8 Conclusion 45
2.9 Summary 46
Chapter 3
Research Methodology
3.1 Introduction 47
3.2 Research Strategy 47
3.3 Data Collection 49
3.3.1 Data Collection Techniques 49
3.3.2 Data Collection Tools 50
3.4 Research Sample and Respondent 50
3.5 Plan of Data Collection 51
3.6 Framework for Data Analysis 52
3.7 System Development 53
3.8 Conclusion 55
3.9 Summary 55
vi
Chapter 4
Data Collection, Analysis and Findings
4.1 Introduction 56
4.2 Case study 57
4.2.1 Case 1 (UH) University Hospital 57
4.2.2 Case 2 (HUKM) Hospital of University Kebangsaan Malaysia 59
4.3 Data Capture 61
4.4 Data Analysis 63
4.4.1 University Hospital (UH) 66
4.4.2 Hospital of University Kebangsaan Malaysia (HUKM) 70
4.5 Finding 74
4.6 System Testing 78
4.7 Feed back 83
4.8 Conclusion 84
4.9 Summary 85
Chapter 5
System Design
5.1 Introduction 86
5.2 System Structure 86
5.2.1 System Concept 86
5.2.2 System modules 87
5.2.3 System Environment 88
5.3 Functional Requirement 89
5.4 Non Functional Requirement 89
5.4.1 Integrity 89
5.4.2 Flexibility 90
5.4.3 Security 90
5.4.4 Maintainability 90
5.5 System Interface 91
5.5.1 User Interface 91
5.5.2 Hardware Interface 134
5.5.3 Communications Interfaces 134
5.6 System Tables 135
5.7 System Code 137
5.8 Conclusion 150
5.9 Summary 150
Chapter 6
Discussion and Conclusion
6.1 Introductions 151
6.2 Contribution to Knowledge 152
6.3 The Research Outcome 153
6.4 System strength 153
6.6 System Limitation 155
6.5 Recommendation and Future Work 155
6.7 Research Conclusion 156
References 157
vii
List of Tables
List of Figures
viii
Figure 5.4.2 Create new Patients 94
Figure 6.4.3 View appointments 95
Figure 5.4.3. (a) Appointment list 96
Figure a1 Edit Appointments 96
Figure 5.4.4. (a) View Documents 96
Figure a1 Downloading document 98
Figure 5.4.4.b Upload file 98
Figure b1 Locate upload file 99
Figure 5.4.4. (c) Managing files 99
Figure c1 Editing /Deleting file 100
Figure 5.4.5 View My Tasks 101
Figure 5.4.5. (a) Editing/ Deleting Task 102
Figure 5.4.5. (b) Creating a new Task 102
Figure 5.4.6 Doctor Schedule 103
Figure 5.4.6. (a) Doctor Schedule History 104
Figure 5.4.6. (b) Editing Doctor Status 104
Figure 5.4.6. (c) Creating New Status 105
Figure 5.4.6. (d) Doctor Schedule and status history 105
Figure 5.4.7. (a) View Report (Appointment) 106
Figure 5.4.7. (b) Patients Gender Report 107
Figure 5.4.7. (c) Patients Race Report 107
Figure 5.4.7. (d) Payment Report 108
Figure 5.4.7. (e) Payment method Report 108
Figure 5.4.7. (f) Doctor Consultation Report 109
Figure 5.4.7. (g) Client Report 109
Figure 5.4.7. (h) Document Report 110
Figure 5.4.7. (i) The Patient Complaint Report 110
Figure 5.4.7. (j) The Patient Treatment Report 111
Figure 5.4.7. (k) The Diagnosis Category Report 111
Figure 5.4.7. (l) The Total Product Used Report 112
Figure 5.4.8 Patients list 113
Figure 5.4.8. (a) Patient details 113
Figure 5.4.8. (b) Full Patient Details 114
Figure 5.4.8. (c) Patient previous illness details 115
Figure 5.4.8. (d) Patient consultation history 115
Figure d1 The Patient Consolation Details 116
Figure d2 Patient Consolation Diagnosis 116
Figure d3 Patient Medication 117
Figure d4 Patient Payment page 117
Figure 5.4.9 Patient Appointment History 118
Figure 5.4.9. (a) Create/ Edit appointment 119
Figure 5.4.10 Patient allergies 119
Figure 5.4.11 Admin home page 120
Figure 5.4.11. (a) User Management 121
Figure 6.4.11. (b) Edit/ Create user 121
Figure 5.4.12 Group Management 122
Figure 6.4.12. (a) Edit/ Create group 122
Figure 5.4.13 System Management 123
Figure 5.4.13. (a) System Profile 123
Figure 5.4.13.b System Code Control 124
Figure b1 Edit/ Create System Code 124
Figure 5.4.14 Account Management 125
ix
Figure 5.4.14. (a) Edit/ Create account management 126
Figure 5.4.15 Client management 126
Figure 5.4.15. (a) Edit/ Create Client 127
Figure 5.4.16 Vendor management 128
Figure 6.4.16. (a) Edit/ Create vendor 129
Figure 5.4.17 Product Management 130
Figure 5.4.17.(a) Create / Edit product 131
Figure 5.4.18 Patient Home Page 132
Figure 5.4.18. (a) Patient View the Appointment 133
Figure 5.4.18. (b) Patient Confirm the Appointment 133
Figure 5.4.18. (c) Patient cancels the Appointment 134
Appendixes
Appendix B feedback
Appendix b-1 Doctor Feedback HUKM 193
Appendix b-2 Nurse 1 Feedback HUKM 195
Appendix b-3 Nurse 2 Feedback HUKM 197
Appendix b-4 Patient 1 Feedback HUKM 199
Appendix b-5 Patient 2 Feedback HUKM 200
Appendix b-6 Patient 3 Feedback HUKM 201
Appendix b-7 Patient 4 Feedback HUKM 202
Appendix b-8 Patient 5 Feedback HUKM 203
Appendix b-9 Nurse1 Feedback UH 204
Appendix b-10 Nurse 2 Feedback UH 206
Appendix b-11 Patient 1 Feedback UH 207
Appendix b-12 Patient 2 Feedback UH 208
Appendix b-13 Patient 3 Feedback UH 209
Appendix b-14 Patient 4 Feedback UH 210
Appendix b-15 Patient 5 Feedback UH 211
x
CHAPTER 1
Introduction
1.1 Background
procedures that are designed to provide the right information the user needs to do their
task more effectively, to the right person and at the right time (Davis and Yen, 1998).
Information system is important for any business because the business needs to
have accurate information and need to have the technology as a tool for solving
problems and at the same time increasing the productivity and the quality of doing
business. Businesses today use information system and use the available technologies
because they understand the importance of maintaining and updating data electronically
Using information system for managing information in the health care such as
schedule and medicine prescription is not only to save time or reduce cost, but also a
way to support and improve the health care information to be more accessible and
flexible (modifying, saving, deleting, updating etc) for system users and storing data
efficiently. In addition, it improves the quality of data control (Liu and Zhu, 2007).
On the other hand, information system works to interact with the system
databases, financial module, scheduling module and the entire system modules.
Therefore, to get the best implementation, the health care system should be able to
interact with several medical health care staff (physicians, nurses, medical device users,
1
which is the conducted way to get a good insight how health care system working and
will be more effectively and efficiently for managing the information (Song et al.,
2007).
health information history and provide the flexibility and accessibility for patient
On the other hand, health care information system have user interface, that
provides to the system user the ability to interact with the patient; Once the patient
arrive at the medical center they must register their information and health history in the
health care center system. The system automatically will update the patient information;
then the patient will be under queue to have an appointment for medical check up by the
physician. The physician will specify whether the patient case is an emergency case or
not. If the case is an emergency, the physician will retrieve the relevant patient
information from the system database. Nevertheless, in the general case, the system will
request the examination queue for the patient. Finally, after the patient complete the
medical check the system will place the prescription order to the pharmacy unit and
The challenge here is how the information system can represent and manage the
entire information in the health care such as patient information, patient consultation
history, patient appointment, doctor's schedule, payment, products and medicines, and
document. In addition, how an integrated system can provide the accessibility to the
right and accurate information for any patient in the health care center. Moreover, how
the system can provide the accessibility for patients to allow them confirm their own
appointment by themselves.
2
1.2 Research Focus
The focus of this research is to study the following areas towards the
a. Patient information history, which include all the patient information such as
b. Doctors schedule information, which include the doctor schedule status such
e. Managing the patient appointment and giving the opportunity to the patient to
The expected outcomes for focusing on those points in this research are:
c. Keep tracking for all the patient information and patient consultation history.
3
1.3 Problem Statement
The current health care providers are using different ways and systems for
managing information. Some health care providers are using only one system for
managing the health information but it is not comprehensive for managing all the
information, for instance the system can support only the patient information but cannot
Therefore Mazzi et al. (2006) reported results of study about current system use
in the health care, which proved that there is a lack of software that fulfils the patient’s
need for medical information and the doctor’s need to monitor patients.
Conversely, there are a health cares are using more than one health management
system such as (patient information, doctor schedule, products and medicine suppliers,
financial etc.) for managing the health information. Those system are dedicated to only
one activity of the healthcare and this functionality is not integrated with other systems
Furthermore, about the patient appointment, the patient can book an appointment
through a different way such as (telephone, email, website etc); otherwise the patient
appointment system designed to minimize the doctor idle time only and considered that
the patient can wait for more than one hour to be attended by a physician in a health
care center, which make patients feel they are being disregarded and treated unfairly
(Dexter, 1999).
4
On the other hand, the old appointment system designed to minimize the doctor
idle time but current designing of an appointment system is based on decisive factors
with respect to both the patient and doctor (Wijewickrama and Takakuwa, 2005).
that can manage the entire health care information and provide a very sturdy interacting
a) Identify and analyze the current system used for managing patient
authorized personnel.
e) Observe and control the huge information of health care (diseases, finance,
the work in the health care, which provides the necessary information for
future planning.
appointment.
5
1.5 Research Significance
instead of using the traditional method (paper document), which is not easy to retrieve
Therefore, Zeng and Cimino, (2000) mentioned that because of the huge of
patients information in the health care, it is not practical to keep going using the paper
documents for tracking and managing the patient information , but information system
in health care, systematically supports extensive manage for the of patients information
in the health care and keep tracking for all medication details
Moreover, Wilcox et al., (2005) refer that the traditional method (paper
information etc and cannot access it remotely. From this issue, the importance of health
care information system that can provide the flexibility and supports remote access to
On the other hand, regarding to Brown et al. (2008) a health care management
system provides an extensive patient record, which helps to make proper diagnoses and
prescribe proper treatments and provides track crucial medical information, insurance
data, consultation history, medications and special conditions, which means improve the
quality of health care and enhance the health care performance by allowing the
physician to diagnose diseases faster and more safely since historical information will
the point of care. Furthermore it provides consolidated reports for all patient records,
6
1.6 Research Scope
i. This research is for analyzing and developing a web based integrated system to
ii. This system can be used online through World Wide Web by the users,
iii. The doctor and the nurse can observe the patient health based on the
iv. This system manages the patient appointment and allows the patient to use
However, the patient cannot change the appointment time or date, they have
to see the nurse to do that and the patients are not allowed to booking the
appointment by themselves.
v. Before the patient can use the system, the patient must register through the
7
1.7 Organization of Thesis
This research contains seven chapters to cover the entire academic research
requirement. Chapter one covers introduction and background about information system
and how the Information system supports health care and highlights the system
statement.
Chapter two highlights the literature review which is related to what the earlier
researches have done in the aspects of health care information system. Chapter three
highlights the research methodology. This chapter covers the research methods that the
researcher uses to collect data to determine the user requirements needed to develop the
system. Chapter four highlights the case study and data collection. Chapter five covers
the data analysis, finding, developing, implementation and testing. Chapter six covers
all the concepts about the system designing and finally chapter seven highlights the
1.8 Conclusion
This chapter has introduced that the information system use in the health care to
manage the health care information such as patient information, medical information,
appointments etc. and presents the research focus, which is studying many areas (patient
health care management system, because the current health cares are using non
integrated system for managing their information. So, this research aims to develop an
8
1.9 Summary
Introduction chapter is the initial chapter that represents the research headline
and research objectives. This chapter starts by presenting health care information system
backgrounds, definitions and importance of information system in the health care. Next
the research focuses on the research area study and the expected outcomes from this
research. Moreover, the scope of this research is about managing the patient information
On the other hand, the problem statement of this research is to analyze how the
current health care centers use the information system for managing patient information
management system. Hence, the significance of this research comes from the
importance of using health care electronic record to provide a complete patient health
records to make proper diagnoses, prescription, and treatments. It is also to track down
all patient information. The next chapter is the literature review of previous studies.
9
CHAPTER 2
Literature Review
2.1 Introduction
It plays a major role for interactive process service in the organization system by
updating, saving, deleting, retrieving, storing, and sharing data. In addition an operating
and robust information system provides the right information to the right person at the
Therefore, in the business world today, most organizations would prefer to use
information system to manage their database, which include among others, the name of
business employee and work schedule. As data and information are increasing and
becoming more complex with time, computerize data are unavoidable not only to
improve the performance of practical works but also safeguard the database from bad
interactive adding, deleting, updating, etc of data among the clients. In addition to
The challenge here is how an information system manages the health care
database to save time and reduce cost and improve the quality of services. A health care
system generates a large amount of patient data, archived and can be manipulated by a
improves the accessibility of patient information and provides useful data for several
10
This chapter highlights earlier researches on health care management system,
which contains several aspects of managing the health care and the health care
information systems. The chapter starts with the introduction on information system and
how it supports patient's health care. Then, it highlights the health care management
model and managing the appointments in the health care information system, touching
on previous studies on managing the appointment system in the health care center.
Finally, the advantages and disadvantages of the current system used in health care
patient record, patient appointment system, and patients scheduling appointment system
not only saves time but also reduces cost. It is a means to support and improve patient
updating. etc) for users (health care center staff); and to store patient data efficiency.
Moreover it improves the quality of data control (Liu and Zhu, 2007).
prototype, patient monitoring and documentation tools to integrate the health care
information database, financial system, scheduling and the entire user requirements -
patient, nurse, doctor, etc. Therefore to get better performance and implementation, the
system developers should interact with several medical health care staff physicians,
nurses, medical device users, finance personnel and the administrators, to have an in-
depth knowledge of how the health care center works (Song et al., 2007).
11
Consequently, a health care system needs to manage patient services, while it is
working with users to improve the system performance and the quality of health care
Nevertheless, a health care information system is still not utilized in many health
care centers because of the lack of economic incentive and cost-benefit justification, let
alone developing the ability to share information with different systems and the ability
to change from the traditional environment based paper documentation to the new
capturing, storing, and distributing data to meet an organization needs. These include
non-profit making charity bodies, social organizations and government agencies all rely
health center to represent patient information in a user friendly interface to allow users
to review and interact (adding, saving, modifying, deleting, etc) with patient health
application health information system works as data repository for patient health
information stored in electronic format that provides health staff, the flexibility and
to convert the traditional documentation medical paper based records into electronic
computer based information system medical records. These include all patient medical
records such as written text, codes, images, audios, and video notes and any other
improve the health care services in the health care called EMR/HER. Initially EMR
/HER are working to reduce using paper inside the health care through generating an
electronic health record or electronic medical record for each patient and improving the
electronic document management (EDM). Moreover, this system can work as two
categories.
1- Stand alone: typically focus for developing comprehensive functions that can be
helpful for health care that required a document management and caring about the
digital record.
functions, that makes it easily to linking to a specific record which help the health
care that care about integrating a module with the primary application.
The advantages of this application are the ability to be integrated with other
i. Side-by-side: Most people are familiar to working with multiple applications like
Outlook, word and excel. Electronic document management system provides very
ii. Data Look-Up: EDM provides solution to populate template automatically, and the
source of the populated data for instance a data stored in another application such as
13
iii. Data Push to Other Applications: which mean the data that is manually or
iv. Image-Enablement: The most common integration of stand-alone EDM with third-
party applications involves searching the document repository from within the other
retrieve them from traditional patient records (papers) because the amount of available
data about patients is huge. So, initially the importance of information system in health
care has originated from this issue, which means systematically replacing the papers
documentation in health care to electronic media record (Zeng and Cimino, 2000).
history and provides the flexibility and accessibility of the information to be more
patient information, retrieving patient information, etc) to support patient health care
and cannot be accessed remotely. Health care information system addresses these
According to Brown et al. (2008) the benefit for using the health care
diagnoses and prescribe proper treatments and provides track crucial medical
14
In addition, using the information system to improve the quality of health care to
improve the health care performance in several ways such as allowing the physician to
diagnose diseases faster and more safely since historical information will be collected
from numerous sources to present an obvious picture of a patient’s health at the point of
care.
(HMIS) it is an effective way for planning, developing, co-ordination and evaluation the
work in the health care because it is linked the Health Information system to the
management, which provides the necessary information for future planning. Moreover,
the health care integrated system it’s not only for managing patient information but it
also is used for managing the entire health care information, which is the best way to
observe and control the huge information of health care (diseases, finance, medication,
According to Stolyar et al. (2006) the health information system supports patient
health care and gives patients the opportunity to access their own medical health
information. Patients can access health information, modify and control information in
their records. In addition, the system also allows patients to keep their medical health
common gateway interface that presents a set of applications to patients, organized into:
i. Data Entry which contains entering information into the patient record.
ii. Data Review which contains reading and retrieving information stored system
database.
15
The system developed by Ciminoa et al. (2000) gives patients the opportunity to
access their own medical records and to observe the results for a patient view (Figure
2.1). In addition, the health care data are presented in the same manner that is used to
application has a repository of medical records for patients. The health care maintains
the patient’s Electronic Medical Record (EMR), which are local to each clinic in the
health care and contains patient’s medical history, surgeries, immunizations, risk
factors, and health and activity status, providing a historical database. In addition, this
system maintains the central repository by having the member clinics update the
i. Capability to capture online EMR for all patients at primary care area.
ii. Consolidated reports for all patient records, and historical data.
16
iii. Ease of patient registration.
Mazzi et al. (2006) refer to result of study about current system use in the health
patient’s complaint of the healthcare and there is a lack of software that fulfils the
patient’s need for medical information and the doctor’s desire to monitor patients.
Furthermore the study also reveals that current software applications are dedicated to
only one activity of the healthcare and that this functionality is not integrated with other
systems.
Based on that study Mazzi et al. (2006), a health care information system called
agent software was developed. This system illustrated the relationship between doctor
and patient during a treatment process, using a prototype agent system, which consist of
three stages:
The most important is the third stage, which involves the integration of medical
information into the continuing dialogue between doctor and patient. In addition, this
17
9 Patients often do not know if their symptoms are serious enough to see a doctor.
Agents can help to identify those patients who really need medical attention
Wald et al. (2004) developed a web page Patient Gateway portal called
system used by physicians and other clinical staff in the outpatient setting to automating
medications, allergies, health maintenance topics, and encounter notes. In addition LMR
The main concept for LMR system (see Figure 2.2) is web-based health care
management system portal to provide very secure communication between patients and
appointment.
18
Lindemann-v et al. (2002) developed a TBase2 health care system. This system
is designed to store relevant data for each patient and allow access to that data by all
persons who are authorized to do so in the health care. In addition, there exists an
intranet within the health care that allows connecting almost every computer to the
health care system (TBase2) (Figure 2.3). TBase2 is designed to comprise the whole
medical information about a patient, e.g. medical free-text, numerical data, standard
patient record of transplantation patients running in the daily routine of large health care
Lim et al. (2006) developed a portal web-based healthcare system that integrates
and communications into one complete package solution. These components are
developed using portal technology. A healthcare web portal serves as the integrated
getaway in a healthcare centre website and provides to the users a single point of access
(Figure 2.4) for the healthcare services delivery. This portal technology supports single
point of access and also different accessing levels to prevent patients’ records being
accessed by un-authorized personnel while maintaining one simple gateway for all
levels users.
19
Figure 2.4 Single point of access to the health care gateway
(adapted from Lim et al., 2006)
A health care information system has an interface that facilitates the user to
interact with the system. So, once the patients arrive at the clinic, they must register
their personal information and health history in the health care center. The system
automatically updates the patient information. Then, the patient will be under queue to
make an appointment for medical check-up by a physician. Next, the physician will
specify whether the patient case is an emergency case or not. If it is an emergency case,
the physician will retrieve the relevant patient information from the system database.
Nevertheless, in general, the system can also request the examination queue for the
patient. Finally, after the patient has completed the medical check, the system will place
the medicine order to the pharmacy unit and update the information of the patient record
started long time ago. Management of patient appointments has earlier works and has
developed simplified queuing models and fairly static scheduling conditions. Another
attempt was made to calculate the waiting time between patient and doctor using the
mathematical queuing models to minimize waiting time (Harper and Gamlin, 2003).
20
However; traditionally the appointment system has considered that the doctor
time is more important than patient time. So an appointment system was designed to
minimize the doctor idle time but current designing of an appointment system is based
on decisive factors with respect to both the patient and doctor (Wijewickrama and
Takakuwa, 2005).
The patient appointment system has complex structures because it represents the
patient appointment time in the healthcare center and controls the patient waiting time
based on the type and the period of patient appointment (Harper and Gamlin, 2003).
computer application used to manage and reduce the patient waiting time in the health
care center. Some health care centers do not use any appointment system. So it has a
longer average patient waiting time than the health care center that adopts the patient
appointment system.
While patients can wait for more than one hour to be attended to by a physician
in a health care center, they also can feel that they are being disregarded and treated
unfairly. So when patients are given the time of appointment in a health care centre,
they can evaluate the quality of service in the centre (Dexter, 1999).
21
Hence, developing a patient appointment process for health care center
necessitates the use of a sophisticated queuing model that captures much of the real
system’s features (saving time, reducing idle time, etc). Therefore the appointment
schedule represents the real situation in the health care center faced by patient
appointment schedulers. On the other hand, the standard practice for scheduling and
processing patient appointments are based on the nature of treatments of the patients
and that better approaches more sensitive to patient needs are desirable (Rohleder and
Klassen, 2002).
on how the patient appointment can be managed. Therefore there are several approaches
unnecessary appointments, once the patient is attended by a physician, who did not treat
patient in the previous visits. The probability for extra appointment is increased. In
addition, once the patient requests an appointment, the schedule is checked for any
appointment can be used to attend to multiple patient needs. An effective manner for an
appointment request is through phone call and/or email. Through this means, the patient
need not worry about getting an appointment and need not go to the health centre
personally to make an appointment, thus saving precious time. Moreover, using the
email or phone for direct interaction between the health care centre and the patient
enables also checking test results, appointment reminders and other services
(Hall, 2006).
22
In the same manner, in some appointment systems, the patient appointment is
scheduled directly by the primary care provider in the health care centre at the
beginning of each month. All appointments of new patients are also scheduled in the
health care centre. The patient could mail a letter containing explanation of the purpose
of the appointment to a health care center and requests for information on the
procedures of health care, primary care providers and the attendance time. Generally the
schedule is set between two or four weeks. After the patient has visited the health care
center and is already charged a fee for treatment, patient can then make another
session. The patient registration is done by the nurse, who has to give information to the
patient about procedures in the health care center and collects patient information,
which are then entered into the patient’s medical record (Jain and Chou, 2000).
exponential enter arrival times. This model assumes that the exponential enter arrival
times could not be directly validated by date, and it is limited due to the nature of the
appointment scheduling. Since appointments are scheduled in the future, the exact
model of call arrivals will only have limited impact on measures related to the time
between the call and the appointment time. For this reason, the challenge for making
appointment system is designing a suitable system based on the health care procedure
environment. Hence, the appointment provider in the health care center can schedule a
patient into an appropriate time slot on a given day (Rohleder and Klassen, 2002).
Klassen and Rohleder (2004) have developed another method for managing
environments. Patients can call for any appointment time but if the period time is full,
23
Moreover, various combinations for multi appointment and double booking are
measured and recommended for different operational use depending on the heath care
environment, because the varying appointment request has little effect on appointment
Many studies about patient appointment have found that there are rules or
policies for scheduling appointment system such as no scheduling for more than 20 or
30 clients and the best schedule is to place two patients in the first appointment and
spread the rest consistently over a period based on average service times. On the other
hand, a patient can call for an appointment without knowledge of the type of
appointment and appointment queue number and patient is not aware whether the
appointment is variable or not. Sometimes the exact duration for each patient can be
known but at other times this is unknown (Klassen and Rohleder, 2004).
Giachetti et al. (2005) have observed the process for patient flow, from the time
they arrive at the health care center until they are discharged and designed a patient
appointment flowchart as shown in (Figure 2.5), giving more explanations about the
Assistant (PCA). Patients, who arrive after 15:30 are not allowed to check-
b. After the patients have checked in, they are given identification numbers.
c. Then they have to wait in the waiting area. Meanwhile, the PCA prepares the
24
d. A nurse retrieves the charts to call in the patient for preliminary assessment.
If a patient is a follow-up (not first visit) then patient does not require a
preliminary assessment.
waiting area, and the nurse places the charts on the disposition table for the
doctors.
f. After the doctor has treated the patient, patient gives the (patient’s chart) to
the PCA.
g. The PCA enters the patient information into the computer and gives the
25
Figure 2.5 Patient appointments Flow Chart.
(adapted from Giachetti et al., 2005)
first-in first-out (FIFO) process. Once the patient is checked in, the appointment process
is done upon ordering of the patient charts. If the charts get shuffled out of order then
the FIFO processing is upset. Moreover, a physician will skip over a patient if the
patient is a follow-up of another physician. This is done for clinical reasons called
26
Another system developed by Mustafa, (2004) allows a registered patient,
having user name and password, to access and explore the list of physicians
alphabetically and select a physician, whose email contact and profile are also provided.
A patient can also view the physician working calendar to find out his/her working and
non working day to make an appointment. When the patient selects ‘View Calendar
(Figure 2.6), the patient can then choose any valid day in any month to make an
appointment (Figure 2.7). After that, the patient will receive an e-mail from the system
to confirm the appointment time or to inform the patient that the selected time is already
appointment, and allows them to access the health care system day or night and
schedule their own appointments using the Internet without spending time holding for a
A study by Wijewickrama and Takakuwa, (2005), mention that the health care
operating time (due time) is from 8:30 am to 5:30 pm during the week days. Throughout
this period, four types of patients arrive to have a consultation appointment in the health
care center-appointed patients, same day appointment patients (walk-ins), patients who
(Figure 2.8), new patients will have to go to the reception for registration (filling-out the
application) and other patients may have to go to the reception to check whether they
have to submit some requirements such as insurance care. Patients, who have
appointments are given priority over those who walk-in for consultation. Consequently,
these latter patients have to wait a long time in the waiting room to meet a doctor even if
the consultation time only last few minutes (Wijewickrama and Takakuwa, 2005).
28
Figure 2.8 Patient Flow diagram
(adapted from Wijewickrama and Takakuwa, 2005)
appointments in health care centers to reduce outpatient waiting times by improving the
appointment schedule. They made several schedules to do this process. The aim of the
initial step was to find out the balanced number of patients arriving every 5 minutes, for
instance, between 14:00 and 15:40 and all the extra patients would be scheduled
between 15:45 and 16:00. The patients are arranged in booking blocks, which have
29
c. New – 1 every 15 minutes.
This block appointment contains also buffer periods (15 minutes) for patients
without booking. Hence, for the system flexibility, the appointment time between 15:35
and 15:45 is kept free. This process of managing patient appointment is based on an
algorithm, which spreads among the appointments based on clinical sessions, for
instance, using the time between 14:00 and 16:55 for patients, who are in the schedule
but not in the block appointment. The algorithm below has considered this process
a. Choose the patient type, except diary patients, with the largest average consultation
time.
b. From the patient type, schedule individual patients in every available appointment
d. Else, if there exists patient types not previously located, choose (i).
e. For the clinic under consideration, calculate the total number of patients booked for
each time duration and identify the largest consecutive cluster of time duration, that
f. Scheduling a patient in the middle of the group. If the group contains a numbers of
g. If there are still patients of this type, which need to be allocated then, go to step (iv),
h. Stop.
30
Porta-Sales et al. (2005) have developed another system. The main concept of
the system is contacting, screening and scheduling appointment with the health care
center initially by an expert nurse and the patient initiating contacting with the health
care center using the telephone. Moreover, the health care center can be accessible from
from different sources, from other hospitals, from general practitioners, or even from
31
Porta-Sales et al. (2005) studied 534 patients for a period exceeding one year.
After the first visit, 195 patients did not return for the second scheduled appointment
and 203 patients had progressed on to the third scheduled visit. The main reason given
for the scheduled visits was admission into the health care; the median time-lapse
between the first and second visit was 21 days, between the second and third was 27.5
days and between the first and third was 48 days. Comparing patients, who did not
attend the three consecutive visits with those who did, indicated that the former had (at
by customer service representatives in call centers and the schedules are assigned to
incoming requests for appointments but the main problem in determining the
Once a patient calls to request an appointment, the request is taken by the system
appointment model. Patient calls are organized into types of appointments (Table 2.1).
Calls are usually different day to day, and the requests for appointments sometime are
for specific time periods (e.g. weeks or months) in the future. In addition, the type of an
32
b) Patient Flow Logic
data is used to determine the appointment. Often the patients prefer to see the same
doctor for each visit to the clinic and new patients would like to get early appointment
times. Follow-up appointments are sometimes scheduled well in advance of the actual
date.
c) Supply
attributed to various scheduling requirements, such as vacation time, research time, and
other commitments.
33
d) Scheduling Rules
Computerizing the schedule moves the scheduling operation to the call center,
through a specific model, assigned to a patient appointment request. The main principle,
reserved and whether the appointment is specific to a particular provider, any available
Su and Shih, (2003) have studied in a private hospital, which has several clinics.
For each clinic, the average patient load is 20 per consultation section (morning or
afternoon) and the health care system adopts both a patient appointment model and
patient registration model. The system allows patients to have self-selected specific
on the first 20 reserved for scheduled patients, after that, only seven are offered for
scheduling. Odd numbers after 20 are left for walk-ins. The arrival time of the first
patient is assumed to be the same as the clinic starting time. The scheduled patients are
assigned based on 3- main intervals and are also informed about their appointed arrival
34
Figure 2.10 Patient processes in the clinic
(adapted from Su and Shih, 2003)
If the scheduled patient does not appear on time, the next available patient
here is based on ‘‘first in, first seen’’ to limit patient waiting time. Therefore, a patient
can walk-in to see a physician, when patient shows up at the appointed time (Su and
Shih, 2003).
35
Ellingsen and Obstfelder, (2006) studied on Individual Action Implementing
Electronic Booking System. The system refers to the patient's appointment, when
patient arrives at the hospital for examination and/or treatment. Traditionally, the patient
resources and the patient current condition. When the decision of an appointment time is
made, the patient is informed by mail with the hope that it suits the patient. The
patients through the health care system by giving the opportunity to a patient to choose
be developed. Once the nurse decides that the patient needs an appointment, the nurse
logs in the web-based booking application using both username and password and then
specifies the appointment time. Ellingsen and Obstfelder, (2006) have developed a new
concept to facilitate two or more systems in the health care center such as electronic
patient record and electronic booking application. They incorporated the electronic
patient record and electronic patient record in the same system when a patient needs to
enter their particulars, where there is special page for this purpose (see Figure 2.11) and
when the patient want an appointment they have to log in the specific page in the
care clinic. It is an Open Access Appointment System. There are three classes of
appointment systems in the army primary care, with each having different types of
appointments:
i) The traditional access system: patient has to call the clinic for an appointment and
depending on the patient medical need, patient given an appointment type and time.
ii) Predictable request for appointment: Patient, who calls earlier, will benefit from
confirmed appointment, whereas the patient, who calls later, will be placed in an
iii) Nontraditional appointment approach: the patient is asked `Do you want an
appointment today? and who is your preferred physician? Then, the patient will
In managing patient appointments in the army primary care, normally, there are
nine types of appointments. Once a patient calls for an appointment, patient will be
placed into one of the nine appointment types. Many clinics in the army are establishing
this service to handle the inability of patients to receive the same day care. The open
access method is a solution for patients, who is unable to see the nurse for the second
appointment and this reduces the current backlog of clinic appointments until every
37
Kopach et al., (2007) has developed a system, where the appointment can be
made many months in advance. Once the patient wants to have an appointment to see
the physician, they just have to call the health care informing the preferred date and
time. If the appointment slot is available within a day or two of the preferred date, the
patient appointment is then scheduled. If not the patient has to call back later;
(Figure 2.13) shows this concept, which balances between the request of appointment
and the clinic capacity. This has improved patient access to physicians and reduced
uncertainty in the health care operations by eliminating no-shows, resulting from long
times are made prior to the start of a session, but in the dynamic case, the appointment
38
There are three parameters in the appointment system - the “block,” which is the
block,” which is the number of patients arriving for the initial appointment; and the
Based on the literature review (see Table 2.3), all the previous studies are
On the other hand, those studies come out with one or both of the following points:
a) Analysis: some of the previous studies were targeted to analysis the current
system use in the health and find out the points that can help to improve the
performance of health care system and improve the quality of health care.
reducing the patient and doctor idle time. Therefore the results of those
analyses were Patient treatment and consultation flow chart and Patient
al., 2005), (Guo et al., 2004), (Su and Shih, 2003) and (Kopach et al., 2007).
39
b) Developing health care system: some of the studies were targeted to come
out with a health care information system, such those systems were
developed based on the user requirements and or based on the system needs.
The main point here is the health care has much information that needs to be
doctor schedule, health care document and payment and so on. Therefore the
Table 2.3).
iii. Website: It is a health care website and the patient can review
iv. Email: Used for sending messages from the health care staff
40
any inquiries. Such these service used in a system developed
by Mustafa (2004).
patient and the health care staff. The patients use it for
al. (2005).
vi. Blocks: This means dividing the patients to groups. This way
it’s a result for analysis study has been done by Harper and
Gamlin (2003).
41
Table 2.3 Critical analyses, system features and types for previous studies based on the
literature review
42
Based on the previous study, and analysis done in section 2.7 the conceptual
(Figure 2.14). In addition the conceptual frame works for the appointment system (see
Figure 2.15).
Figure 2.14 Conceptual framework for health care system based on the literature
review
Figure 2.15 Conceptual framework for the appointment system based on the
literature review
43
Table 2.4 Limitation and strength of the health care system based on the previous study
in the literature review
44
2.8 Conclusion
right person at the right time in any fields of business. Essentially, the system is an
technologies.
has originated from the need of keeping tracking of patient information efficiently. The
represent their health information history and provide the flexibility and accessibility for
managing patient appointment is a computer application used to manage and reduce the
patient’s waiting time in the health care center. This means a patient appointment
system uses a sophisticated queuing model, that captures much of the real system’s
features.
resources and the patient current conditions. So, when the decision of appointment time
is made, the patient is informed by mail, phone, or other means with the hope that the
for solving the health care problems has to consider several aspects of the problems.
Based on the literature review, and the critical analysis done in section 2.6 there
i. The proposed health care information system should cover every single aspect of
45
ii. In using the information system, for managing the health care information to
iii. In using the information system, the patient is given the opportunity to use the
iv. In using the information system, the patient can access the appointment
2.9 Summary
The literature review dedicated to review what the previous researchers have
done to improve the quality of health care. In this research, the objectives focuses into
analyzing the previous studies and the current systems use in the health care, then
design and develop an integrated health care system for managing the patient
information and tracking the patient information history. In addition, provide very
Hence, a general information about health care information system has been
presented to give briefing about definitions and significant of health care information.
Then the next part present the health care management system, patient appointment
system, managing patient appointment system, which reviewed the previous studies that
explained several methods for managing the health care information and the patient
appointments. Finally, it is the critical analysis part for the previous studies, which
present the features of each study and the result is conceptual framework and
comparison between the limitation and the strength of each study. The next chapter is
the research methodology, which describe the method that use to implement this
research.
46
CHAPTER 3
Research Methodology
3.1 Introduction
overview of the methodology flow and the research methods to be used to achieve the
aims of the research. The purpose of using research methodology is to solve the
research problem or problems and achieve the aims of research (Dawson, 2002).
manage the entire patient information such as medical history, consultation history,
treatments history and patient appointment etc. Therefore, the objectives focuses into
analyzing the previous studies and the current systems use in the health care, then
design and develop an integrated health care system for managing the patient
information and tracking the patient information history. In addition, provide very
research strategies, data collection and highlights of the research respondents, the plan
of data collection and emphasizes on the data analysis framework, and finally focuses
The concept of this research strategy comes from analyzing the literature review
that proved the current health care information system is not completely comprehensive
and each researcher focused only in part of the health care information system and there
is a lack of the integrated health care systems that can fulfil the patient’s need for
medical information.
47
So, this research aims to provide a proper academic solution through following
the research methodology structure. Therefore, this chapter starts by research strategy,
Hence, the adopted research strategy is presenting the finding from analyzing the
previous studies in chapter two and supports the result by adopting case study from the
real live, which is typically observing the characteristics of the research respondents,
how they are doing their work, because the adopted strategy is proving the credibility
uses a health care management system and patients in hospital for medication purpose,
because the staff member they are daily use the current health care system and they are
familiar with the system environment. So these people absolutely know about the
limitation and /or problem in the current health care system. Conversely the patients
may have suggestions which could helps to enhance the quality of health care especially
with the aim of all the health cares are targeting to deliver a very good health services to
the patients.
However, the reason of using such strategy is for achieving the problem
statement of this research needs to study and analyze the finding from the literature
review and the current health care system, which is requiring the implementation of
empirical research. So using a case study is approaching facilitates for this research and
drive to probe deeply into a health care responses through interviewing the respondents
in both hospitals (UH and HUKM). The interview was by asking the respondents
several open questions, those questions are arranged in sequence started by the current
system use in the hospital and then the respondent’s suggestions about the new system,
then the respondent’s answers written as notes under each question asked.
48
3.3 Data Collection
Once the research strategy has been adopted, the next step, method of Data
(respondents) and the sample technique, and then the data collection technique
In this research data collection is from two public hospitals (UH and HUKM),
because those hospitals are big, public and daily hundreds of patients come to the
hospital for medication. So definitely the management of hospital they are facing
problems for managing the patient information and managing the patient appointment.
In addition, they are using non integrated health care system for managing the patient
information. Furthermore, these hospitals are academic hospital, which have a good
information about the study population (people objects, phenomena etc) and the setting
Likewise, collection data in this research goes through the interview because the
(doctor, nurse and patient) and this research needs to meet the respondents individually
and ask them closely about the problems they are facing from using the current system.
Moreover, observing them, how they are doing their work to probe deeply and to
49
3.3.2 Data Collection Tools
Many data collection tools can be used for collecting data; they are either
interview or observation based. Therefore, the tools used for each technique differ.
Below is description of some the data collection tools used in this research:
list, first is doctor then nurse then patient and arranging the list of
ii. Observation: which is observing the participants, how they are doing
their works and writing down the process as it is appears in (UH and
In this research, the respondents are group of people (doctor, nurse and patient)
from public hospitals (UH and HUKM) (Table 3.1) and respondents sample chose
randomly because that data needed for this research is looked in the standpoint of each
50
3.5 Plan of Data Collection
Disposing plan for collecting data is a very important step before starting
collecting data. It helps for getting the correct data. The researcher has to have very
clear plan for data collection and decides on the type of study needed. The data
collection techniques and sampling methods are needed because the following reasons:
2) To avoid collecting unnecessary data, the data collection plan includes the
following:
ii. Categories and number of data collecting personnel (doctors, nurses, patients
etc).
starting date, closing date and time for each study phrase etc.)
Hence, the adopted strategy, increased the reliability of collected data and
enhance credibility of the research, where the data for the study were collected from
different public hospitals in Malaysia (University hospital -UH and Hospital University
Kebangsaan Malaysia - HUKM) after getting the respective approvals from the
management of UH and HUKM for conducting the interviews and the observations. The
interviews and observations were timed during the appointed times at different dates. In
UH, the interview was conducted with a senior nurse for about one hour. In addition,
three patients in UH chosen randomly were also interviewed. In HUKM, the interview
was also done with one nurse alone and another nurse with doctor assistance. In
addition, one doctor and two patients who were chosen randomly were also interviewed.
51
Observations were carried out both in HUKM and UH for one hour each. The
observations were focused on the staff nurses, when they were on duty registering new
patients, and managing the appointments between the patients and the doctors. In
addition, attention was also focused on patients themselves - how they follow the steps
to get the appointment with the doctor and how they confirm the appointment and meet
the doctor.
After disclosing the proposition of collecting data, next is explaining the method
of analyzing the collected data by breaking down the collected data from interview into
easily identified groups as it is appear in (appendix a) UH and HUKM group, and then
identifying subset in each group (Doctors, Nurses and Patients) and then organizing the
questions of each subset into two parts. The first part is about the current health care use
and the second part is suggestions about the new system. (Figure 3.1) illustrates the
52
3.7 System Development
phases. The reason for organizing the methodology of development is to ensure that
waterfall method, which works cascading from step to step like series waterfalls and the
good feature of this method is that there are feedbacks between the steps (See Figure
3.1).
i. Problem definition: This step initially identifies the problem and why the health
ii. Analyzes the problem: This step determines exactly what must be done to solve
the problem and identifying all the points that’s my have influence on the
system.
53
iii. System Design: which means determining how the problem will be solved and
implementing how the system will look. On the other hand means identifying
iv. System Development: This stage moves from the logical to the physical
using the programming language that will be used for developing the system. In
this research the following programming languages will be used for developing
the system,
a. Apex Oracle,
b. Oracle PL/SQL,
c. SQL,
d. HTML and
e. Java Script.
v. Testing: After the system has been developed it should be ready for testing.
Testing stage is testing all the system function and checks the system validation.
This stage is very important because it’s providing feedback to the developer.
vii. Maintenance: It is the final stage, where the system functioning is kept at an
acceptable level.
54
3.8 Conclusion
The research strategy of this research adopts analyzing the previous studies and
supports the results by a case study from the real live and collecting data through
interview and observation. The reason of using such this strategy is because of this
supported by data from the real live such a case study and then comparing and
analyzing the finding. Moreover, this chapter covers the methodology of developing a
system, which is the waterfall method, because this method works cascading from step
to step like series waterfalls and the good feature of this method is that there are
3.9 Summary
The first part of this chapter is the research strategy that describes the way of
implementing the research study, and then covering collecting data method which
contains data collection technique and data collection tools, then presenting overview
about the research sample and participants, then the plan of data collection. Once the
data is collected, the next part is presenting the framework of data analysis and finally is
the methodology of system development. The next chapter is presenting the case study
55
CHAPTER 4
4.1 Introduction
Data collection is the very next step after identifying the research methodology
and the research strategy. Determining the methodology of collecting data depends on
the type of data that the researcher wants. Therefore data collection can be a multiple
technique, such as observation and interview. The researchers may prefer to use more
than one technique for collecting data, which help them to get the range of perspectives
(Biggam, 2008).
As mentioned in Chapter 3, there are two ways used for collecting data, namely
interview and observation. Both methods are suitable for collecting data to get accurate
and correct information about health care management system. Data should be collected
specifically to provide reliable and valid base information to address the objective of
this research.
On the other hand, analyzing data investigates and evaluates words and
observations, which means using the interpretation to improve the understanding of the
data collected. However, there is nothing call the best way for analyzing data because
the analysis must come through steps and the results of the analysis depends on that
56
4.2 Case study
enables one to learn and analyze a real situation and to develop a solution by applying
theoretical concepts and experience. Moreover, through a case study, a researcher faces
new problems might never experience before. So, because Health Care Management
include a case study to include every single point, the researcher might think not
important.
This case study is a result of observing the patient medication process in (UH)
University Hospital, and the systems used in the UH for managing the patient’s
Generally, regarding to the data collected through the interview (appendix a-6),
UH is using several systems used for managing the patient’s information and other
systems are used for managing different information related to UH. The systems, which
used for managing the patient information, are four major systems (patient information
system, pharmacy system, laboratory system, payment system) these systems are
connected together through database server unit. The nurses are working with the
patient information system to manage the patient information such as patient personal
information, diagnosis reports, suggested treatments and appointments etc. If the patient
has medicine or the doctor prescribed a medicine to the patient the information about
prescribing the medicine it’s in other system (pharmacy system). This system is for
Likewise, if the patient has a laboratory test, all the information related to the laboratory
57
In addition; if the patient needs to pay for medication, treatment or anything else the
payment information is managed by another system calls payment system this system to
Through observing the process of work in UH the patient cannot see the doctor
unless the patient has an appointment. So once the patient has completed the registration
process and obtained the green card (patient card), patient has to check with the
The appointment staffs, who are not necessarily a nurse, will check the doctor
availability on another system called (doctor schedule) and give the patient the clinic
number. Then, the patient has to go to the clinic, where will get the queue number to
i. Doctor checks the basic diagnosis repot that comes from the nurse or from
ii. If the patient needs a medicine, the doctor will write down the medicine
iii. Then the nurse takes the report and key in the medication information in the
iv. The patient has to go by himself to the pharmacy and collect his medicine.
v. About the payment there are special staffs, the patient has to go to them and
pay the payment and this staff has special system for them to manage the
payments.
58
On the other hand, the process of managing the patient appointment, once the
patient has received the treatment, the doctor will write in the green card (patient card)
for the next appointment date, if the doctor needs to make another medical check up on
the patient in the future. Then, to get an appointment, the patient has to show up at the
appointment staff to book the next appointment. The patient is then given an
appointment on a specific date. In the next time, when the patient comes to the hospital,
This case study is a result of observing the patient medication process in the
Hospital of University Kebangsaan Malaysia (HUKM), and the systems used in HUKM
for managing the patient’s information and the process of patient appointment
confirmation.
Generally, HUKM is using the same method as in UH for managing the hospital
information, they have a several systems for managing the patient’s information and
other systems are used for managing HUKM information (appendix a-1, a-2 and a-3).
The systems that used for managing the patient information are three major systems
(patient information system, pharmacy system, and payment system), these systems are
connected together through database server unit. The nurses are working with the
patient information system to manage the patient information such as patient personal
information, Patient diagnosis, patient treatments and patient appointments, etc. If the
patient has medicine or the doctor prescribed medicine to the patient the information
about prescribing the medicine it is in another system (pharmacy system), this system is
59
In addition, if the patient needs to pay for medication treatment or anything else,
the payment information is managed by another system calls payment system, this
Through observing the process of work in HUKM the patient cannot see the
doctor unless he books an appointment. So, once the patient has finished the basic
treatment in the emergency hall or from any external clinic, the consultation report send
direct to the doctor’s room, where there is a nurse or staff, whose main job is to manage
appointments between the patient and the doctor. If the patient is paying his/her first
visit, the appointment staff or the nurse will make the appointment based on the doctor’s
schedule). From next visit, the patient has to use the system to make appointment;
otherwise he/she would not be allowed to see the doctor. This patient has to show the
nurse the patient card; the nurse will then check the appointment date and confirms the
appointment. Finally the nurse tells the patient to take a queue number and waits to meet
the doctor, then the next steps in the doctor consultation room.
i. Doctor checks the basic diagnosis report that comes from the nurse or from
ii. The doctor will write down the medicine prescription in the patient report.
iii. Then the nurse takes the report and key in the medicine information in the
iv. The patient has to go by himself to the pharmacy and collect his medicine.
v. About the payment, there are special staffs, the patient has to go to them and
pay the payment and this staff has special system for them to manage the
payments.
60
Once the patient has been treated, and if the doctor needs to make another check
up in the future, the doctor will write on the green card (patient card) the next
appointment date. Then, to get the appointment, the patient will show up at the
appointment staff to book the next appointment. So, now the patient has a specific
appointment date. In the next time, when the patient visits the hospital, patient has to see
Based on both of the case studies in UH and HUKM, and the interview, both of
the hospitals have the same structure for managing the patient information. In UH and
HUKM the nurse has to look in more than one system for managing the patient
Although the appointment processes are clear for both hospitals, there have been
cases where some patients with appointments did not come to the hospitals and other
appointments of such type, the nurse and the doctor should know how many patients
with appointment and how many of them are coming. This is because in the normal
process, the doctor has many things to do in the hospital (operations, conferences,
critical care, etc) and needs to manage his time based on the confirmed number of
appointed patients.
Actually, the nurse has a daily list of patients, who have appointments with the
doctor, but nurse doesn't know how many of them would turn up to see the doctor.
Based on this, the nurse manages the doctor time - how long time the doctor has to be in
the clinic and how many patients the doctor has to see.
61
Consequently, in this research the data captured through the observation in both
of the hospitals (Case study) and the data captured also through the interview (see
i. Both of the hospitals have more than one system for managing the patient
information.
ii. The nurse has to work for more than one system to manage the patient
information.
iii. For prescribing the patient medicine, the doctor or the nurse has to use another
iv. For managing patient information, the nurse enters the patient information into
the system, called Electronic Patient Record. If the staff needs information they
have to see the nurse or access the system themselves using their own user name
and password.
v. For managing the appointment time, after the patient is registered, the nurse
gives the patient an appointment card. Then, the patient has to wait in the queue
to meet the doctor. After the treatment and if the patient needs another
appointment for instance after one week or two week, patient has to see the
nurse again for booking. In the next visit, there is no need for the patient to
register again and patient has only to go to the nurse to confirm the appointment.
vi. The coordination between the patient and the doctor is done through the nurse
vii. The nurse determines the patient appointment based on the doctor’s schedule
through another system. If the patient needs another appointment, the nurse has
to check the doctor schedule and the patient’s need for the appointment. After
62
viii. The patient is expected to arrive about 10 minutes before the appointment time
ix. For appointment confirmation, the patient has to arrive earlier to the hospital, if
the patient wants to see the doctor early, because the rule in the hospital is first
come first reserve. If the patient does not have an appointment or has not
confirmed the appointment, the patient will not get to meet the doctor.
x. Checking the doctor availability by the nurse through different system called
(doctor schedule).
xii. The consultation payment and the treatment fees it is in separate system for
xiii. Managing the Products (medicines) it is through different system for the
pharmacy.
xiv. For appointment confirmation procedure, the patient has to inform the nurse that
wants to meet the doctor and has an appointment. The nurse will then check the
appointment in the system and confirms the appointment for patient. If there
arises, any additional information, the patient has to see the nurse again. On the
In this research, the general analytical strategy is presenting analysis the current
system construction in (UH and HUKM) based on the data collected through the
interview and observation. After that, presenting analysis of the patient registration
process and the appointment process in (UH and HUKM), and then representing the
results in flow chart diagram to find out the difference between them. The reason for
using this strategy for analyzing the collected data is because of the purpose of collected
63
Therefore, the open questions that have been answered from the interviewee and
the data collected from the observation organized in themes (Table 4.1):
Those themes help to analyze the respondent's answers (appendix a and observation i.e.
case study). In table 4.1, if the number is 1 means that the answers and the observation
data from the respondents in both hospitals are same and if the number is 2 mean that
the answers and the observation data from the respondents in both hospitals are not
same.
Based on the (Table 4.1) those hospitals are using more than one system for
medication, and the medication payment, and setting the appointment and confirm the
appointment. All those systems are separated systems (appendix a) and connected
64
Figure 4.1 The current system construction use in UH and HUKM
In addition, some of those systems are used to manage information related to the
hospital (see Figure 4.2) such as (pharmacy hospital for managing the products and
doctors schedule for managing doctor status, etc). Hence, the user needs to use more
prescription, it should be through the pharmacy system and the doctor status for patient
appointment, it should be through doctor schedule system, etc). The following is the
steps that the user has to follow to manage the patient medical information:-
i. Doctor checks the basic diagnosis repot that comes from the nurse or
ii. The doctor writes down the medicine prescription in the patient report.
iii. Then the nurse takes the report and key in the medicine information in the
iv. The patient has to go to the pharmacy and collect the medicine by himself.
v. About the payment there is a special staff they are using payment system to
65
Figure 4.2 Network design topology for hospital UH and HUKM
confirmation process in both of the hospital (UH and HUKM) are the following:
Based on the data, that have been collected about patient appointment process,
(interview and observation) from UH (senior nurse (appendix a-6) and three patients
(appendix a-7, a-8, a-9 Patient 1, 2, 3)), the patient has to follow specific procedure and
steps based on the patient categorize such as; new patient, existing patient has an
appointment and existing patient does not have appointment. For each category there is
a different procedure and steps the patient has to follow to get the treatment, (see Figure
These steps can be organized into two steps, firstly the registration step and
secondly is the appointment step. Therefore, referring to the senior nurse and the
patients (appendix a-7, a-8, a-9 Patient 1, 2, and 3) in UH, these steps presented in
66
1) First time, patient without appointment
i. Patient arrives.
ii. Get queue number, to see the nurse for basic medical check up.
- If not, the nurse will specify the clinic or the doctor based on the
ix. If the doctor wants to see the patient again for medication purpose,
doctor will write down behind the patient card the next appointment date.
x. The patient, who has next appointment, should see the nurse for
reservation purpose.
i. Patient arrives.
availability.
67
vi. Patient get queue number to meet the doctor.
vii. Then, patient meets the doctor and got the treatment.
ix. If the doctor wants to see the patient again for medication purpose,
the doctor will write down again behind the patient card, the next
appointment date.
x. The patient, who has next appointment, should see the nurse for
reservation purpose.
68
Figure 4.3 Patient flow steps (Chart) in UH
69
4.4.2 Hospital of University Kebangsaan Malaysia (HUKM)
In HUKM the patient procedures to meet the doctor and getting the treatment is
more complicated than UH, but the steps are very similar. Based on the data, that have
been collected through (interview and observation) about patient appointment process
from HUKM ((nurse (appendix a-2, a-3) and patients (appendix a-4, a-5)) the patient in
Initially, before starting to explain the steps, the patient in HUKM can be
categorize into three categories same as UH, which is new patient, existing patient has
an appointment and existing patient does not have appointment, and each categories of
patient has to follow different procedure, (Figure 4.4) representing that in flow chart.
1) First time, patient without appointment:- which means, its the first time to
ii. Then, the registration staff sends patient to the nurse for basic medical
check up,
iii. Then, the patient sends to the emergency hall to wait for the doctor.
send the patient back to the nurse with the patient case report and
- Then the nurse can send the patient with the report to the special
doctor.
70
b) Patient arrives at the clinic or doctor directly. But here the patient should
clinic.
iii. Nurse registers the patient and getting all the information
iv. Patient got the queue number and wait for doctor.
2) Second time, patient with appointment: Patient might arrive to the hospital
and it's not the first time, it might the second time or above. In this case,
This patient have seen the doctor in the previous visit and got the
appointment.
ii. Patient sees the nurse and presents the patient card.
iii. Nurse gets the patient card from the patient and checks the
71
v. Then, confirms the appointment,
vi. Patient gets the queue number and sees the doctor.
- If the doctor needs to see the patient again, doctor will write down
- If the patient has next appointment, patient should see the nurse for
reservation purpose.
Some patient comes to the hospital and don’t have appointment, in this
case the patient should go to the emergency hall and follow the steps,
the system.
72
Figure 4.4 Patient flow steps (Chart) in HUKM
73
4.5 Findings
After the analyzing process for the current system in (UH and HUKM) is
completed, and based on the analysis part in the literature review in this research,
several points are appeared to reflect the necessity of developing such this system.
Based on the analysis results for both systems the findings are:
i. The nurse has to work through different system to manage the patient
information.
ii. If the nurse looks for different information about patient, the nurse has to
v. It is not easy for the new user to be a familiar with the system.
vi. The new user, need long time training to understand the system.
viii. It is not easy to add a new module to the system to support another service in
the hospital.
ix. If the network is down or network failure everything will stop and the user
Based on the analysis part and the finding, below is the new module (Figure 4.5) for
i. Easy to use.
ii. No need for the user to look in different system to find patient information.
iii. The system has friendly interface, so the user can easily find the wanted
information.
iv. The user can be familiar very fast with the system.
74
v. The health care management can use the system for managing all the health
care information.
vi. The way of developing the system, allowing the admin to extend unlimited
requirements.
vii. If the network is failure, the users still can work as long as if they have
internet connection.
According to UH and HUKM case study and data collected (Appendix a-1 to
a-10) through the interview and observation, the patient has to go through steps to get
the treatment (registration step and the appointment step), those steps in different
hospital for getting the treatment are same and the different is the manner for following
the steps. Therefore, based on the analysis part, the finding of the current system
75
Figure 4.6 Finding Module from the Current System Used for Managing the Patient
Appointment
ii. Usually, there is long patients queue; they are queuing to confirm their
appointment.
iii. For reducing the nurse working load the management determined special
staff for managing the appointments and one of their staff for confirming the
appointment.
iv. Usually, the doctor doesn’t know, how many patients have confirmed their
appointments.
vi. If there is no special staff for the appointment, the nurse has to do this work,
vii. The patient and the nurse need to spend at least ten minutes in confirming
the appointment.
viii. For each appointment show on, the patient has to present the patient card to
ix. The management cannot keep tracking for the confirmed appointment.
x. Only the nurse or the special staff has the authority to confirm the patient
appointment.
76
Based on the analysis part and the finding, below is the new module, below
(Figure 4.7) is the new module for reducing the nurse working load and giving the
Figure 4.7 The new module for managing the patient appointment
Moreover; the aspects of the new model are summarized in the following:
i. It is not necessary for the nurse to hold all the patient information.
ii. There is not queue any more for patient to confirm the appointment.
iii. It is not necessary from the management to determined special staff for
iv. The doctor can know how many patients are confirmed their appointment,
vi. If there is no special staff for the appointment, the patient can confirm the
vii. The patient and the nurse need very shot time for confirming the appointment
viii. It is not necessary to confirm the patient for the nurse about their
appointments.
77
ix. The management can keep tracking for the confirmed appointment and give
x. The patient has the opportunity to use the system and do some thing by them
self.
The developed system has been tested in two types of testing carried out; to
make sure the system is working successfully according to the specifications to achieve
the research objectives. First test it has been done by developer (researcher) and the
The first testing is very important before the system released, which is testing
the system interface, buttons, menus, functions, charts, reports and system validation.
So, based on the first testing all these are working properly and testing two proved that.
The second testing is very important to get the user feed back. So, the system
should be tested in the real live environment, to check the extent of the system efficient.
Therefore, the integrated health care management system is ready to use by the system
The second testing was in two public hospitals, (UH and HUKM), after getting
the approval from the hospital management, system testing was by two nurses from UH
staff and five patients in the hospital. In addition, another two nurses form HUKM staff
and five patients in the hospital. During the system testing there was system user
78
i. Enter the patient number (Medical registration number).
iii. Click on button (all) to view all the appointments that you have.
iv. Click on button (new) to view all the new appointments that you have.
v. Click on button (cancel) to view all the canceled appointments that you have.
vi. Click on button (close) to view all the closed appointment that you have.
vii. Click on button (postponed) to view all the postponed appointments that you
have.
viii. Click on button (confirm) to view all the confirmed appointments that you
have.
ix. Press on button (reset) to reset the page.
79
1) University Hospital (UH)
The testing method was by timer; to count how long time the user needs to use
the health care management system successfully. Table 4.2 presents how long time the
nurse in UH needs to create patient profile and setting the appointment for new patient
Table 4.2 UH Nurse, use system for creating patient profile and setting appointment
Start use Finished duration Create Pat Second Purpose for
system use system First time time using system
come
Nurse 1 11:10:00 11:13:50 9 Create Pat
First time am am 00:03:50 and set app
use system
Nurse 1 11:15:00 11:15:50 9 Set app for
First time am am 00:00:50 existing Pat
use system
Nurse 2 12:00:00 12:03:00 9 Create Pat
second time pm pm 00:03:00 and set app
use system
Nurse 2 12:30:00 12:30:30 9 Set app for
second time pm pm 000:0:30 existing Pat
use system
Once the nurse has finished creating the patient profile and setting the
appointment, the patient in UH allowed using the system to confirm their own
Arrival Starting use Finished use duration First Second Purpose for Created by
Time sys sys time time using system
User User
sys
11:12:00 11:14:00 am 11:14:50 am 50 sec 9 Confirm app
Patient
am 11:17:00 am 11:17:30 am 30 sec 9 Confirm app Nurse 1
1
11:15:00 11:20:00 am 11:21:00 am 1 minute 9 Confirm app
Patient
am 11:30:00 am 11:30:50 am 50 sec 9 Confirm app Nurse 1
2
11:55:00 12:05:00 pm 12:06:00 pm 1 minute 9 Confirm app
Patient
pm 12:32:00 pm 12:32:45 pm 45 sec 9 Confirm app Nurse 2
3
12:35:00 12:40:00 pm 12:40:55 pm 55 sec 9 Confirm app
Patient
pm 12:45:00 pm 12:45:40 pm 40 sec 9 Confirm app Nurse 2
4
12:40:00 12:50:00 pm 12:50:50 pm 50 sec 9 Confirm app
Patient
pm 12:52:00 pm 12:52:45 pm 45 sec 9 Confirm app Nurse 2
5
80
For doing the process of creating patient profile and setting the appointment in
UH (Table 4.2), if it is the first time for the nurse to use the system, the nurse needs
00:03:50, but once the nurse got familiar to use the system, the nurse needs 00:03:00. In
addition, for setting the appointment only, the nurse needs 00:00:50, if it is first time,
but once the nurse got familiar, the nurse needs 00:00:30. Moreover, for doing the
process of confirming the appointment (Table 4.3), if it is the first time for patient to use
the system, the patient needs between 00:01:00 to 00:00:50 second, but once the patient
got familiar to use the system, the patient needs between 00:00:50 to 00:00:30 second.
Table 4.4 presents the duration of the nurse in HUKM needs to create patient
profile and setting the appointment for new patient and existing patient.
Table 4.4 HUKM nurse, use system for creating patient profile and setting appointment
Once the nurse has finished creating the patient profile and setting the
appointment, the patient in HUKM allowed using the system to confirm their own
81
Table 4.5 HUKM Patients use system to confirm the appointment
First
Arrival Starting use Finished use time Second Purpose for Created
Duration
Time system system Use time using sys by
system
Patient 03:8:00 03:15:00 pm 03:15:50 pm 50 sec 9 Confirm app
pm Nurse 1
1 03:16:00 pm 03:16:40 pm 40 sec 9 Confirm app
Patient 03:20:00 03:25:00 pm 03:25:53 pm 53 sec 9 Confirm app
2 pm Nurse 1
03:27:00 pm 03:27:34 pm 34 sec 9 Confirm app
Patient 03:44:00 03:49:00 pm 03:49:49 pm 49 sec 9 Confirm app
3 pm Nurse 2
03:52:00 pm 03:52:30 pm 30 sec 9 Confirm app
Patient 04:02:00 04:05:00 pm 04:05:56 pm 56 sec 9 Confirm app
4 pm Nurse 2
04:06:00 pm 04:06:37 pm 37 sec 9 Confirm app
Patient 04:11:00 04:13:00 pm 04:14:00 pm 1 min 9 Confirm app
5 pm Nurse 2
04:15:00 pm 04:15:45 pm 45 sec 9 Confirm app
For doing the process of creating patient profile and setting the appointment in
HUKM (Table 4.4), if is it the first time the nurse use the system, the nurse needs
00:03:30, but once the nurse got familiar to use the system, the nurse needs 00:03:00. In
addition, for setting the appointment only, if is it first time the nurse needs 00:01:00, but
once the nurse got familiar, the nurse needs 00:00:30. Moreover, for doing the process
of confirming the appointment (Table 4.5), if is it the first time the patient use the
system, the patient needs between 00:00:49 to 00:01:00 second, but once the patient got
familiar to use the system, the patient needs between 00:00:30 to 00:00:45 second.
Based on the tables of system testing, the results have proves and reflected the
efficiency of the developed system by clarifying, how much this system can save nurse
and patient time. On other word, where the nurse needs minutes to create patient profile
and setting the appointment, the patient needs seconds to confirm their appointment. In
addition, the result from the tables are reflecting how much this system is easy to use
because the system is presenting all the needed information in a friendly interface,
which helps the user for doing their tasks in short time.
82
4.7 Feed back
During the system second testing, the users (doctor, nurses, and patients) add
some perspectives that can make the system more efficient. Referring to the appendix
(B-1 to B-15) the following is summary of the feedback outcome from the user in UH
According to appendix (B-2, B-3, B-9, and B-10) below is the feedback summary:
i. The System should support all the patient information (personal information,
ii. Within the appointment, include the patient consultation, which means the
doctor and nurse can observe the patient medication based on the appointment.
iii. The nurse and doctor can have report about the patients with different criteria.
iv. Within the nurse part, its better if the system can support the nurse schedule task
based on the priority, because it helps for managing patients based on their
cases.
v. In the patient interface, no need to give the patient more details because it may
confuse them, especially most of the patient here are not knowledgeable about
using computer.
vi. The patient part should include many details about patient information.
viii. Saving the process of the patient consultation between the doctor and the patient
83
b) Doctor in HUKM
This system is for managing the patient appointment and allowing patients to confirm
their appointment by themselves, but the system should be able to support more
i. The system should include all the process that can help to support managing the
iv. The system should be flexible for adding or removing any of the system
functions.
v. The nurse and the doctor can manage all the patient information such as personal
system and no need for them to look into another system to retrieve any
C) Patient
According to the feedback appendix (see appendix B-4, 5, 6, 7, 8, 11, 12, 13, 14, and
4.8 Conclusion
This chapter has presented the collected data analysis and the findings. In this
research, two methods have been used for collecting data – interview (see appendix a-1
to a- 10) and observation (2 case studies). Through the interview the data collected
proved, both of hospitals are using same structure for managing the patient information.
Furthermore observing (2 case studies) the work process in both hospitals provides a
84
Analyzing the collected data it is the next important step, the analysis process
consists of several steps starting from organizing the collected data and finished by
finding and results. In this research collected data was about the current health care
system used in UH and HUKM. Moreover, the current system use for managing the
Therefore, based on the collected data, the users have to use different systems to
find or to manage different information, which means user interface is difficult to use
because the users need to look at different user interface to get different information. In
addition the system used based on the local network (intranet), which is risk if the
provide easy user interface and trustable network because it’s developed based on the
internet explorer. In addition the patients have the opportunity to use the system online
4.9 Summary
This chapter adopted to present the collected data form both hospitals (UH and
HUKM) by interview (see appendix a-1 to a-10) that presented in the appendix as
groups and subnets, and then the observation (see case studies) in both hospitals (UH
and HUKM) that presents a deeply details about system used, and then is data capture,
which presents the captured data from the interview and the observation (case study).
Moreover, this chapter presents the analysis and the finding, which used as guide
line to produce the new system framework and system modules. After that testing the
system with sample user in both hospital to get a real feed back, which help to improve
the developed system. The next chapter is discussing the system design and system
interface.
85
CHAPTER 5
System Design
5.1 Introduction
Based on the data analysis and data finding in chapter four, this chapter
discusses the system design. The first part of this chapter is to determine system
structure, which contains the system concept and the system modules. The second part
of this chapter is the functional requirement for the system (system Use Case). The third
part of this chapter is to determine the nonfunctional requirements that represent the
system abilities and flexibilities, and fourth part of this chapter is the system interfaces
manage the health care information allowing the user to access their information based
on the user privileges. Moreover, this application can be used online and it typically
offers a wide range of information content, applications and services, integrated into a
single-theme interface that is easy to navigate and reflects interests of different users
and allows them to access information from multiples sources based on their privileges
(figure 5.1).
develop.
86
Figure 5.1 The system structure chart
i. Patient module
This module is for managing all the patient information such as (personal
information, consultation information, medication information and payment
information.
ii. Doctor module
This module manages the doctors’ schedule and keeps track of the doctors’
status as well as availability.
iii. Appointment module
This module is for managing the patient’s appointments with the doctors.
iv. Product module
This module for managing the products (medicine) in the health care and
keep tracking for all the information related to the product such as ( expire
date, suppliers name, availability in the health care pharmacy, etc).
v. Client module
This module is for managing all the information related to health care
clients.
vi. Document module
This module manages all the information related to health care documents
and all the documents related to the patients.
vii. Task module
All the user tasks inside the health care is managed by this module.
87
viii. Account module
This module for managing all the accounts information in the health care
ix. User module
This module for managing all the information related to the system users and
their privileges.
information. The following is the scales and the tools that have been used in apex to
v. CSS for the interface design to make the system interface more attractive.
The benefit for using Apex to develop the web based is:
ii. Enable a fast, scalable Web Site with pre-assembled set of scripting, runtime,
iii. Simplify information sharing, internally and externally, with Instant web
88
5.3 Functional Requirement
The functional requirement (Use Case) is detailed out to provide the explanation
for the system function and details about system requirement specification. System Use
Case (Appendix C) is a describing the interaction between the user and the system
functions. In this system there is a user call administrator created by the developer
during system installation in the computer and has full privilege to create the system
security, maintainability etc. that is not directly related to the specific functions
5.4.1 Integrity
It is to prevent any mistake or errors may happen from the users or operators
while using the system. For instance, the integrity in this system is verifies and checks
the patient appointment. After the nurses make sure about the doctor availability, the
nurse entered the patient appointment in the system and then the patient can use the
system correctly and confirm the appointment on date. This integrity process to prevent
89
5.4.2 Flexibility
Developing this system is based on the problem statement and the user
requirement. Consequently after two, three years or less or more, the system user will
have a new requirements such as extra database, external users or extra functions such
consultations, etc). So the system should be flexible enough to upgrade, modify any part
of the system also flexible to change the users interface and can extend DB capacity. So
5.4.3 Security
Security it is to prevent any unauthorized user to access the system. The system
users have username and password provided by authorize person (admin) to let the users
accessing the system. So if the user doesn’t have username and password, cannot access
the system. This process to avoid any problem might happen from illegal users. In
addition, even if the user has username and password, they have limited authorization,
which means each user have special privilege based on their job level (doctor, nurse and
admin etc).
5.4.4 Maintainability
Maintainability it is one of the must important points in any system or part of the
system that have the ability for modifying and/or correction to improve the system
or redeveloper to change the format of the existing system without changing the system
function.
90
5.5 System Interface
System interface is the tool that allows the system users to interact with the
This Interface describes the progress of the system to understand how the system
works. Basically there are four different users in the system listed below:
ii. Nurse: user in the health care can use the system based on the privileges
iii. Doctor: user in the health care can use the system based on the privileges
iv. Administrator: the system admin has full privilege to manage the system.
history, allergies, task manager, documentation, payment) were added based on the user
1- Login interface:
This is the first page in the system and the user can use this page to login into the
Notes: For patient only (Username=Patient ID & Password = I/C or passport number).
91
2- Today Queue (Today’s consultation queue) (Home Page).
Users: Admin/nurse/doctor
• This page (Figure 5.4) appears by clicking on (today’s queue) in the system
navigator. It’s the home page for the system user except the patient. Here the
user can view the patients queue list, which have been sent to the doctor for
consultation purpose and they are ready for treatment. Here for more efficient
work the patient name held with the doctor name and the consultation status.
• Through this page the doctor will be able to go through patient consultation
history and by clicking on view the details for particular consultation will
appear.
This is the list of patients list that has been sent by the
nurse to the doctors for medical consultation purpose
and these patients are ready to meet the doctor.
92
3- Search Patient
Users: Admin/nurse/doctor
Search patient (Figure 5.4.1) it helps user to search about patient using different criteria.
• This page appear by clicking on (Search Patient) in the system navigator in the
home page. Here the user can search for any patient in the system by the
followings:
9 Patient Name
9 IC No / Passport
9 Telephone
9 Fax No
93
4- Create new Patient
Users: Admin/nurse/doctor
• This page (Figure 5.4.2) appear by clicking on (Create new patient) in the
system navigator in the home page or from the search page by clicking on button
new patient.
94
5- View appointment
Users: Admin/nurse/doctor
• From this page (Appointment calendar) the user can view all the patients’
• By clicking on view list the list of patients who have appointment with selected
95
Figure 5.4.3 (a) Appointment list
From this page the user can view the list of appointment that they have in particular day,
and by clicking on edit button the next page (Figure a1) will appear to allow user to edit
the appointment.
96
7- View Documents
Users: Admin/nurse/doctor
• This page (Figure 5.4.4) appears by clicking on (View Documents) in the system
• From this page, the user can manage all the documents (download, upload),
• This function helps the user to keep tracking and archiving all the documentation
they have.
• By clicking on download button the page (Figure 5.4.4. (a)) will appears.
• By clicking on upload button the page (Figure 5.4.4. (b)) will appear.
• By clicking on the manage file button the page (Figure 5.4.4. (c)) will appear.
97
Figure a1 Downloading document
98
Figure b1 Locate upload file
Manage file button is for managing the files editing/deleting; (Figure 5.4.4. (c)).
99
Apply changes button to
save the changes after
editing
Delete button to
delete file
100
8- My Tasks
Users: Admin/nurse/doctor
• This page (Figure 5.4.5) appears by clicking on (View My Tasks) in the system
navigator on the home page. Here the user can view the list of the tasks that has
• The importance of this function came from the user work environment. So they
• By clicking on add new task or edit button the next form (Figure 5.4.5 (a)) will
101
This button to save the
changes
102
9- Doctor Schedule
Users: Admin/nurse/doctor
This page (Figure 5.4.6) for managing the doctor status and through this page the
- View the history of doctor status by clicking on view button the page (Figure 5.4.6)
will appear.
103
The schedule details for
To edit the doctor Selected doctor
status press on edit
(Figure 5.4.6. (b))
104
Figure 5.4.6 (c) Creating New Status
Doctor status:
- Completed: the status is
completed.
- Postponed: the status
postponed to next time.
- Cancelled: the status
cancelled.
- Attending patient: doctor
attending in the clinic to
treat the patients
- Meeting: doctor in
meeting.
- On-leave: doctor not
available
105
10 – Reports
Users: Admin/nurse/doctor
• This page (Figure 5.4.7) appears by clicking on (View Report) in the system
• From this page the user can view different reports and can export reports based
• The user can search for specific report by using the search criteria.
• And by clicking on the list of report option, the next pages will appear.
106
By clicking on break
down of patient by gender
the report about patient
gander will appear
By clicking on break
down of patient by Race
the report about patient
Race will appear
107
By clicking on break
down the payment the
report about payment
(monthly and daily)
By clicking on break
down the payment
method the report about
payment method will
appear
108
By clicking on summary
of doctor consultation
the report about doctor
consultation per month
will appear
By clicking on
breakdown of client type
a report about client type
will appear
109
By clicking on breakdown
of document a report about
the document uploaded will
appear
110
By clicking the patient
treatment a report about the
patient’s treatment will
appear.
By clicking diagnosis
category a report about
the diagnosis category
will appear.
111
By clicking the total
product use a report about
the total product use will
appear.
112
11- The patient consultation
- (Figure 5.4.8) is contained the patient list and by clicking on view button the next
By clicking on view/ details in the patient options list, full patient details will appear
(Figure 5.4.8. (b)).
113
Figure 5.4.8. (b) Full Patient Details
By clicking on previous illness in the patient options list, the previous illness for
114
Figure 5.4.8. (c) Patient previous illness details
By clicking on consolation history in the patient option list, a list of history consultation
115
In this page the user can
view or edit all the
consultation information
related to the patient for
particular consultation.
By clicking on medication button in the consultation option list, the medication page
(Figure d3) will appear.
116
By clicking on prescribe
new medication add
medication page will
appear and the user can
add the medication or
patient or edit. Once the
user finished prescribing
the medicine, user need to
press on submit button
than the prescribed
medicine will be appear as
roe in the upper page.
By clicking on the payment button in the consultation option list, the payment page
(Figure d4) will appear.
117
12- Patient appointment history
- By clicking on appointment history button in the patient option all the appointments
- By clicking on new appointment the page for creating new appointment will appear,
(Figure 5.4.9.(a)), and the same form will appear if you press on edit button for
118
Figure 5.4.9. (a) Create/ Edit appointment
Patient allergies are the last button in the patient option list. By pressing on this button
119
14 – Administration
User: Admin
This is the home page (Figure 5.4.11) for the system administration, from this page
the admin can manage all the information related to the system and the system user.
15 – User management
User: Admin
From the admin home page the admin has the admin task list, by clicking on user
management the next page (Figure 5.4.11. (a)) will appear and the admin can
120
In this field the admin can search
for any user
121
16 – Group management
User: Admin
By clicking on Group management the next page (Figure 5.4.12) will appear and
the admin can manage the entire system group from this page.
122
17 – System Management
User: Admin
By clicking on system management the next page (Figure 5.4.13) will appear and the
123
By clicking edit button the
admin can edit the
selected code (Figure b1)
124
18 – Account management
User: Admin
From this page (Figure 5.4.14) the admin can manage all the accounts system. In the
administrator home page by clicking on account management on the page navigator, the
list of accounts will appear, for managing the accounts. By clicking on edit button to
edit the account and by clicking on add new account button for adding a new account.
125
19 – Client management
User: Admin
From this page the admin can manage the health care clients (Figure 5.4.15)
navigator, the list of client will appear for managing the clients. By clicking on edit
button to edit the client account and by clicking on add new account button for adding a
126
Figure 5.4.15. (a) Edit/ Create Client
127
20 – Vendor management
User: Admin
From this page the admin can manage the vendors (supplier) profile (Figure
5.4.16). In the admin home by clicking on the Vendor management on the page
navigator, the list of vendors will appear, for managing the vendors (suppliers). By
clicking on edit can editing the vendor file and by clicking on add new can create new
vendor (supplier) profile. This will help the management to keep tracking about the
To create a
new vendor
profile
(Figure
5.4.16.(a))
128
Figure 5.4.16. (a) Edit/ Create vendor
129
21 – Product management
User: Admin
From this page the admin can manage the products profile (Figure 5.4.17). In
the admin home by clicking on the Product management, the list of the entire medicine
product will appear. This is will help the management to manage the medicines. By
clicking on edit button for editing the Product file and by clicking on add new for
130
Figure 5.4.17.(a) Create / Edit product
131
15- Confirmation Appointment
User: Patient
• Thorough this page, the patient can confirm or cancel or postponed the
• By clicking on the view today appointment button the patient can view the
Doctor status
132
By clicking on view the next page (Figure 5.4.18. (a)) will appear.
133
Figure 5.4.18. (c) Patient cancels the Appointment
The hardware interface is the hardware devices that use to communicate with each other
The communication interfaces is the tools that help the user to interact with the system
The web browser is a software application installed by default with any windows
(XP, Vista, etc) and Linux. This application enable user to interact with any information
(text, mage, music, etc) located on the web page in the World Wide Web or in the local
explorer because this system developed using apex oracle, which support windows
internet explorer more than the other browsers and it support to work over mozilla fire
fox or any kind of web browser. To configure Microsoft Internet Explorer to connect to
5. Under Add this Web site to the zone, enter the following site:127.0.0.1
6. Click OK.
3. If you are using a proxy server, add the following setting to the No Proxy For
setting:127.0.0.1
The web browser initially uses HTTP (hypertext transfer protocol) protocol. The http
This is the most ports used for oracle application server and oracle database:
- 7777 it is Oracle HTTP Server port and listener port for Oracle Application Server.
2) Clinic Profile Table: it is contains information about the health care profile.
4) CMS Tasks Table: it is contains all the system users’ tasks information.
135
5) Consultation Table: it is contains all the information related to the patient
consultations.
6) Patient Diagnosis Table: it is contains all the information related to the patient
diagnosis.
information.
8) CMS Client Table: it is contains all the information related to health care client’s
information.
9) CODE Type Table: it is contains all the information related to the system codes.
10) Library CODE Table: it is contains all the information about the documents.
12) Patient Medication Table: it is contains all the information about patient’s
medications.
14) Patient Allergies Table: it is contains all the information related to the patient
allergies.
15) Product Table: it is contains all the information about the products.
16) Doctor Schedule Table: it is contains all the information related to the doctor’s
schedule.
17) Doctor schedule history: for managing the doctor status history.
136
5.7 System Code
The system code in this system is PL/SQL and it is contains four parts (Table 5.1):-
1- System Sequence Code
2- System Triggers Code
3- Functions Code
4- Packages (Chart Code)
Code Name Code Description
if updating then
if trunc(:new.apt_date) <
trunc(sysdate) then
:new.apt_status := If the data is updating trunc
'Closed'; the current appointment and
end if; set the new status date.
if :new.apt_duration is not
null then In the app duration is nut
:new.APT_END_DATETIME null set the appointment end
:= to_date(:new.apt_DATE +
date time and the
(:new.apt_Duration/1440), 'DD-MON-
YYYY HH24:MI'); appointment duration.
end if;
:new.search :=
:new.apt_pat_prn ||' | '||
v_patient_name;
:new.patient_name :=
138
v_patient_name;
end if;
end;
/
END;
/
139
BI_MAL_ME CREATE OR REPLACE TRIGGER
DICINE_LIS "bi_MAL_MEDICINE_LIST"
T BEFORE
This is a MEDICINE_LIST
INSERT
ON mal_medicine_list trigger starting before
REFERENCING NEW AS NEW OLD AS OLD inserting data to the
FOR EACH ROW medicine list
begin
if :new."ID" is null then And it's referring to the row
Select new as new and the old as
"MAL_MEDICINE_LIST_SEQ".nextval old.
into :new."ID" from dual;
end if;
end;
Begin If the selected
/ medicine ID is null than
back to the system sequence
and select a new ID.
end;
/
140
CLINIC_PR CREATE OR REPLACE TRIGGER
OFILE_BIU clinic_profile_biu
BEFORE
INSERT OR UPDATE
ON clinic_profile
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW This is the Clinic Profile
begin trigger starting before
if inserting and :new.id is inserting or updating data.
null then
select cms_seq.nextval into And it's referring to the row
:new.id from dual; new as new and the old as
end if;
if inserting then
old.
:new.clinic_address :=
:new.CLINIC_ADD_1 ||' |
'||:new.CLINIC_ADD_2 ||' | '|| Begin If inserting data and
:new.CLINIC_CITY ||' | the ID is null than back to
'||:new.CLINIC_STATE ||' | the system sequence and
'||:new.CLINIC_POSTCODE ||' | select the next value.
'||:new.CLINIC_TEL_1 ||' |
'||:new.CLINIC_FAX_1;
And the inserting the
end if;
if updating then address(" " )
:new.clinic_address :=
:new.CLINIC_ADD_1 ||' |
'||:new.CLINIC_ADD_2 ||' | '||
:new.CLINIC_CITY ||' |
'||:new.CLINIC_STATE ||' |
'||:new.CLINIC_POSTCODE ||' |
'||:new.CLINIC_TEL_1 ||' | If the inserting is updating
'||:new.CLINIC_FAX_1;
end if;
than the address(" ")
end;
/
141
This is the Client trigger
CMS_CLIEN CREATE OR REPLACE TRIGGER starting before Update data.
TS_BU cms_clients_bu
BEFORE
INSERT OR UPDATE
ON cms_clients And it's referring to the row
REFERENCING NEW AS NEW OLD AS OLD new as new and the old as
FOR EACH ROW old.
begin
if inserting and :new.id is Begin if the inserted ID is
null then null, back to the sequence
select cms_seq.nextval into and select the next value.
:new.id from dual;
end if;
if inserting then
If inserted, than the user
:new.created_by := name is null, appear
nvl(v('USER'),'Mohammed'); 'mohammed' and appear the
:new.created_date := created date "system date"
sysdate;
:new.search :=
:new.CLIENT_CODE ||' |
'||:new.CLIENT_NAME ||' | '||
:new.CLIENT_STATE ||' |
'||:new.CLIENT_TEL_1 ||' |
'||:new.CLIENT_CONTACT_NAME ||' |
'||:new.CLIENT_CONTACT_DID ||' |
'||:new.CLIENT_CONTACT_MOBILE;
end if;
if updating then If update appear the updated
:new.updated_by := username and the date of
v('USER'); updating "system date"
:new.updated_date :=
sysdate;
:new.search :=
:new.CLIENT_CODE ||' |
'||:new.CLIENT_NAME ||' | '||
:new.CLIENT_STATE ||' |
'||:new.CLIENT_TEL_1 ||' |
'||:new.CLIENT_CONTACT_NAME ||' |
'||:new.CLIENT_CONTACT_DID ||' |
'||:new.CLIENT_CONTACT_MOBILE;
end if;
end;
/
142
PATIENT_A CREATE OR REPLACE TRIGGER
LLERGIES_ patient_allergies_bi
BI BEFORE
INSERT
ON patient_allergies This is the Patients Allergies
REFERENCING NEW AS NEW OLD AS OLD trigger starting before
FOR EACH ROW Inserting data.
begin
if inserting and :new.id is And it's referring to the row
null then new as new and the old as
select cms_seq.nextval into old.
:new.id from dual;
end if;
end; Begin if the inserted ID is
/ null back to the system
sequence and select new
PATIENT_BI CREATE OR REPLACE TRIGGER value.
U patient_biu
BEFORE
INSERT OR UPDATE
ON patient
REFERENCING NEW AS NEW OLD AS OLD
This is the Patients trigger
FOR EACH ROW
declare starting before Inserting or
Update data.
v_prn number;
d_cuur_date date := sysdate; And it's referring to the row
v_sec_group_id number; new as new and the old as
v_group_id number; old.
v_user_id number;
p_password varchar2(100);
v_prn_prefix varchar2(100);
Declaring the new values
begin ( v_prn, d_cuur_date,
v_sec_group_id
if inserting and :new.pat_id is ,v_group_id
null then ,v_user_id
,p_password
select pat_seq.nextval into v_prn ,v_prn_prefix)
from dual;
Begin
:new.pat_id := v_prn;
:new.pat_prn := 'MRN00'||v_prn;
end if;
If the inserted patient ID is
null Back to the patient
if inserting then sequence and select new
:new.created_by := value.
nvl(v('USER'),'ADMIN');
:new.created_date := d_cuur_date; The patient ID =The Patient
Registration Number 'PRN'
:new.pat_full_name := = The Medical Registration
:new.pat_first_name ||' '|| Number followed by '00'
:new.pat_middle_name ||' '||
:new.pat_last_name;
"MRN00"
:new.pat_ic_no :=
:new.pat_ic_no_1||'- If inserting name, appear the
'||:new.pat_ic_no_2||'- username if not appear the
'||:new.pat_ic_no_3; 'admin' and the created date.
:new.pat_address :=
:new.pat_address_1||'
'||:new.pat_address_2||'
143
'||:new.pat_address_3 ||'
'||:new.pat_city ||'
'||get_code_name('STATE',:new.pat_s
tate) ||' '||:new.pat_postcode;
:new.PAT_AGE := age_now
(:new.PAT_DOB_DD, :new.PAT_DOB_MM ,
:new.PAT_DOB_YYYY);
v_sec_group_id :=
apex_util.find_security_group_id(p_
workspace=>'DEV');
v_group_id :=
APEX_UTIL.GET_GROUP_ID(p_group_name
=> 'PATIENTS');
APEX_UTIL.CREATE_USER (
p_user_name => :new.PAT_ID,
p_first_name => :new.PAT_FIRST_NAME If the Patient ID is not null
||' '||:new.PAT_MIDDLE_NAME, than the Password= IC
p_last_name => :new.PAT_LAST_NAME, number
p_description => null,
p_email_address => null,
p_web_password => p_password,
p_web_password_format => null,
p_group_ids => v_group_id,
p_attribute_01 => 'CMS',
p_attribute_02=> null,
p_attribute_03 => null,
p_attribute_04 =>
:new.PAT_HAND_PHONE,
p_attribute_05 => null,
p_attribute_06 => null,
p_attribute_07 => null,
p_attribute_08 => null,
p_attribute_09 => v_group_id,
p_attribute_10 => null);
:new.user_name :=:new.pat_prn;
update wwv_flow_fnd_user
set person_type = 'CMS',
CHANGE_PASSWORD_ON_FIRST_USE = null
where user_name = :new.pat_prn;
144
end if;
In update, in the system user
if updating then set the type is 'CMS' and
:new.modified_by := v('USER');
change the password in the
:new.modified_date := d_cuur_date;
first use where the username
:new.pat_full_name := = PRN
:new.pat_first_name ||' '||
:new.pat_middle_name ||' '||
:new.pat_last_name;
:new.pat_ic_no := If updating the modified by
:new.pat_ic_no_1||'- (username) and the current
'||:new.pat_ic_no_2||'- updating date.
'||:new.pat_ic_no_3;
:new.pat_address :=
:new.pat_address_1||'
'||:new.pat_address_2||'
'||:new.pat_address_3 ||'
'||:new.pat_city ||'
'||get_code_name('STATE',:new.pat_s
tate) ||' '||:new.pat_postcode;
:new.PAT_AGE := age_now
(:new.PAT_DOB_DD, :new.PAT_DOB_MM ,
:new.PAT_DOB_YYYY);
:new.pat_search := :new.pat_prn
||' | '||:new.pat_full_name ||' |
'|| :new.pat_ic_no ||' |
'||:new.pat_old_ic_no ||' |
'||:new.pat_passport_no ||' |
'||:new.pat_tel_1 ||' |
'||:new.pat_tel_2 ||' | '||
:new.pat_address;
end if;
end;
/
145
PATIENT_M CREATE OR REPLACE TRIGGER
EDICATION patient_medications_bi This is the Patients
S_BI BEFORE
Medication trigger starting
INSERT
ON patient_medications before Inserting data.
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW And it's referring to the row
begin new as new and the old as
if inserting and :new.id is null old.
then
select cms_seq.nextval into :new.id Begin
from dual; If the inserted ID is null,
end if;
back to the system sequence
if inserting then and select new value
:new.created_by := v('USER');
:new.created_date := sysdate; Than appear the user name
end if; and the created date.
end;
/
This is the Products Trigger
PRODUCTS_ CREATE OR REPLACE TRIGGER
products_bi starting before Inserting
BI data.
BEFORE
INSERT
ON products And it's referring to the row
REFERENCING NEW AS NEW OLD AS OLD new as new and the old as
FOR EACH ROW old.
begin
if inserting and :new.id is null Begin
then
select cms_seq.nextval into :new.id
If the inserted ID is null,
from dual; back to the system sequence
end if; and select new value
end;
/
146
VENDOR_BI CREATE OR REPLACE TRIGGER This is The Vendor Trigger
U vendor_biu starting Before Inserting or
BEFORE
Updating data.
INSERT OR UPDATE
ON vendor
REFERENCING NEW AS NEW OLD AS OLD And it's referring to the row
FOR EACH ROW new as new and the old as
begin old.
if inserting and :new.id is null
then Begin
select cms_seq.nextval into :new.id If inserting the data and the
from dual;
ID is null, back to the
end if;
if inserting then system sequence and select
:new.created_by := new value.
nvl(v('USER'),'Mohammed');
If inserted than appear the
:new.created_date := sysdate; username and if the
:new.search := :new.VEND_CODE ||' | username is null appear"
'||:new.VEND_NAME ||' | '|| Mohammed"
:new.VEND_STATE ||' |
'||:new.VEND_TEL_1 ||' |
'||:new.VEND_CONTACT_NAME ||' |
'||:new.VEND_CONTACT_MOBILE;
end if;
if updating then
:new.updated_by := v('USER');
:new.updated_date := sysdate;
:new.search := :new.VEND_CODE ||' If updating appear the user
| '||:new.VEND_NAME ||' | '|| name and the created date.
:new.VEND_STATE ||' |
'||:new.VEND_TEL_1 ||' |
'||:new.VEND_CONTACT_NAME ||' |
'||:new.VEND_CONTACT_MOBILE;
end if;
end;
/
declare
v_patient_id varchar2(300 ;( And it's referring to the row
begin new as new and the old as
if inserting and :new.sched_id
old.
is null
then
select cms_seq.nextval into
:new.sched_id from dual ;
end if; Begin If the inserted ID is
if inserting then null than back to the system
:new.status := 'NEW;' sequence and take the new
:new.created_date := sysdate; ID from the Dual file.
:new.created_by
:= nvl(v('USER'),'USER ;('
If inserting than appear the
new status value as new, the
147
if :new.duration is not null created date is the system
then date, and the created by is
:new.STATUS_END_DATE := the user.
(:new.STATUS_START_DATE +
:new.duration ;(
end if;
if :new.status is not null The new duration value is
then not null so the status end
insert into date = status start date+ new
doctor_schedule_hist (hist_id, duration.
sched_id,
patient_id, New status not null so insert
created_by, into the
created_date,
prior_status,
doctor_schedule_hist the
status, following:
doctor, (sched_id,
sched_date( patient_id,
values (cms_seq.nextval, created_by,
: new.sched_id, created_date,
: new.patient_id, prior_status,
nvl(v('USER'),'USER ,(' sysdate, status,
: new.prior_status, doctor,
: new.status, sched_date(
: new.doctor_name, )
: new.status_start_date ;( The following values
: new.prior_status := ((cms_seq.nextval,
:new.status; :
:new.status := null; new.sched_id,
end if; :
new.patient_id,
end if; nvl(v('USER'),'USER
,(' sysdate,
:
new.prior_status,
: new.status,
:
new.doctor_name ,
:new.status_start_dat
e ;(
if updating then :
new.prior_status :=
if :new.status is not null :new.status;
then :new.status :=
insert into null;
doctor_schedule_hist (hist_id, )
sched_id,
patient_id,
created_by, In the updating case
created_date,
prior_status, If the value of status is not
status, null insert into the
doctor, doctor_schedule_hist
sched_date( (hist_id ,
values sched_id,
(cms_seq.nextval, patient_id,
: new.sched_id, created_by,
: new.patient_id, created_date ,
nvl(v('USER'),'USER ,(' sysdate, prior_status,
: new.prior_status, status,
: new.status, doctor,
: new.doctor_name, sched_date)
: new.status_start_date ;(
148
if :new.status = 'POSTPONED' The following values.
then
:new.status_start_date := ((cms_seq.nextval,
:new.postponed_date; : new.sched_id,
end if; : new.patient_id,
:new.prior_status := :new.status; nvl(v('USER'),'USER
:new.status := null; ,(' sysdate,
:new.postponed_date := null; :new.prior_status,
:new.status,
end if; :new.doctor_name,
:new.status_start_da
if :new.duration is not null te ;(
then
)
:new.STATUS_END_DATE :=
(:new.STATUS_START_DATE +
And if the new status is
POSTPONED
:new.duration ;(
The new status start date =
end if; new postponed date
And new priority status =
new status,
end if;
end;
3- Functions Code
dob date;
age pls_integer; The age is Integer
age_now number;
begin Begin
The dob =
dob:=to_date(valid_dob(dd,mm,yyyy),
(DD,MM,YYYY)
'DDMMRRRR');
age_now := (trunc(months_between( The age is
sysdate,dob)/12 )); trunc(months_between(
sysdate,dob)/12 )
return age_now;
end;
/
Code Name Code Description
5.8 Conclusion
149
System designing started by looking at the analysis result, which determines the
system boundaries based on the system need and the user requirement. In this research,
the result of analysis was developing an integrated health care management system to
manage the entire health care information. The first stage for system design was
determining the system modules and UseCase than designing the system tables and
The way of developing this integrated web based was using apex oracle, which
provide the flexibility to use more than one tool such as (HTML, SQL, PL/SQL,
JavaScript, CSS and FUSION) for developing the system. Therefore the main module
designed and developed in this system is patient module, doctor module, appointment
module, product module, client module, document module, task module, account
5.9 Summary
System design is presenting system structure, details about system modules and
system interface. Therefore, system structure covers the system concept, which covers
the research objectives through designing the system modules. Those modules
developed using (Oracle Apex) environment that provides necessary development tools.
This first stage of developing this system started by specifying the function
requirements (use case) and non-function requirements (integrity, flexibility, etc), then
developing the system interfaces, system tables and system codes. The next chapter is
150
CHAPTER 6
6.1 Introduction
information in a friendly user interface and allowing users to review and interact with
appointment and other services. Moreover, application health information system works
as data repository for patient health information such as patient registration, systems
2. Developing a website and allowing the health care user and the patients to access the
system online.
3. Developing a portal and allowing the users to access the system database.
4. Developing different applications to manage all the health care information and
So, information system supports the health care in different way based on the
users need such as developing electronic patient record to manage the patient
151
On the other hand, using the information system allows the patient information
to be accessible and the patient can access his/her own information online, register
online and in some systems can book their appointment online. This research outcome
with developing an integrated computer application for managing the health care
information and giving the patient the opportunity to confirm their own appointments
by themselves. This study began by extensive literature review (chapter 2) and finding
out what the previous researchers have done to improve the quality of services in the
Chapter 3 highlighted the research methodology that have been used to get the
aims of this research, which were by interviewing different research participants to get
the real user requirement to develop a system. Chapter 4 was for using the available
technology and tools to collect the data and summarizing the user processes and jobs
(Case study). The second part is analyzing each available data about the current system
and come out with the finding, which is the system needed (modules). In addition after
the system developed, the testing process is begun by the user in the real work to get the
real feedback needed and improve the system based on the getting feedback. Chapter 5
is highlighted the system design and how the system built such as system interface and
system code.
application with an interactive web database to manage and analysis the entire health
152
b) Health Care Information, which contains: insurance companies, health care clients,
health care documents, managing the products, managing the products suppliers,
c) Health Care Staff, which contains: doctor schedule, staff documents, tracking the
system user.
Based on the research findings from analyzing the previous studies and the
current health care system use, the results proved that the current health care
health care information. So, the outcome of this research have accomplished the
objectives, which is studying previous studies and analyzing the current health care
information systems and developing an integrated health care management system. The
developed system able to manage the health care information through an interactive data
base with friendly interface and able to generate very smart reports and represent it in a
helpful chart.
The developed system is a web based integrated health care management system
has able to overcome the problem of not having an integrated system in most of current
hospital (see chapter 1). The features of those systems has been identified as in (table
2.3) in chapter 2. Those systems did not care to integrate all the health care information
and they focuses to automate the health care information and generating an electronic
patient record.
153
The developed system in this research approach has very strengths points. In
general, the system developed as a flexible integrated web based to keep track all
schedules. This provides a full view of previous visit history of the patients and the
user to put their tasks in priority such as Urgent, High, Medium and Low. Moreover, the
developed system can run on the normal web browser, which provides very high
On the other hand, the system generates very smart reports and analyzes the
health care information providing the result in attractive charts, which helps the
1) Provided a very smart report about the patient’s appointments, which show up
patient's gender and races, which provides a very wide show; whose is the
2) Provides a Payment report and analyzing the payments in specific date and
provides monthly report about payment amount. In addition, the end of day
Payment Report shows details of all payments made during the period time
and date. Moreover, reports the payments method and represent the result in
analysis diagram.
that has been treated by each doctor every month round the year.
4) Provide a list of all the health care clients and a report analysis for the
company name and their patients such as insurance companies, banks, etc.
5) Document report presents the entire uploaded documents about patient and
health care.
154
6) Provides a list about the patient complain and treatments, which helps to
7) Provides a very smart report about the most medicine used that has been
prescribed by doctors.
However the system can do, still have some limitation such as the following:
i. This system do not have a function for lab work, which means can not support
the laboratory chart such as blood test and other laboratory test because it is
ii. This system cannot support image processing such as x-ray and other images,
iii. This system has not been fully tested in the hospital because the system is very
big and needs very long time to be full tested. In addition, the hospital
management will not accept to test the system for long time for patient
There are many aspects that need to be considered in order to improve the
integrated health care system and the quality of service especially the patient
appointment and the appointment confirmation, which work to save both patient and
i. Enhancing the integrating health care management system to be able to manage all
- Laboratory information.
155
ii. Giving the patient more flexibility to using the health care system such as:
- The patient can change the appointment time and date by them self online.
The new integrated web based system developed to help the health care for
managing the patient information and enhancing the quality of service and saving time
and cost and maintaining data store system in the health care. The problem for using the
current system based on the literature review is the difficulty for accessing and updating
data and the maintenance process because they are using more than one system for
managing the health care information. In addition those systems are not able to allow
database to manage the health care information through a friendly interface and able to
The benefit of this system is keep tracking for all the health care information in
one system and it's very easy to use and easy for maintenance. In addition it's accessible
online with sturdy security. Moreover the patient will be able to use the system online
and confirm their own appointment by themselves using their own username and
password. On the other hand the system enables data analysis and generates powerful
and helpful reports supported by a colorful diagram for all the health care information,
which help the health care management to observe all the health care process closely.
156
References
AIELLO, K. (2005) Open Access Appointing in Army Primary Care Clinics. Military
Medicine, 170, 370-374.
BROWN, G., CHRISTOPH, G., DOLAN, K. & HENRY, W. (2008) The Time for
Electronic Health Records is now. Leading the IT Community to Improve
Government.
BIGGAM, J. (2008) Succeeding with Your Master’s Dissertation, England, Open
University Press.
CHUA (2005) Teleprimary Care Software building the future of healthcare. IN
BRINFO (Ed.) brilliance information sdn bhd(374044-H).
CIMINOA, J., PATELA, V. & KUSHNIRUKB, A. (2000) What Do Patients Do with
Access to Their Medical Records? Patient Access to Clinical Information: the
PatCIS Project.
DAVIS, W. & YEN, D. (1998) The Information System Consultant's Handbook:
Systems Analysis and Design. IN DAVIS, W. S. & YEN, D. C. (Eds.) Systems
Analysis and Design. Miami, Miami University.
DAWSON, C. (2002) Practical Research Methods, United Kingdom, HowToBooks
Ltd.
DEXTER, F. (1999) Design of Appointment Systems for Preanesthesia Evaluation
Clinics to Minimize Patient Waiting Times: A Review of Computer Simulation
and Patient Survey Studies. ANESTHESIA CLINIC APPOINTMENTS, 925-
931.
ELLINGSEN, G. & OBSTFELDER, A. (2006) Collective expectations—Individual
action implementing electronic booking systems in Norwegian health care.
international journal of medical informatics, 76, 104-112.
GIACHETTI, R. E., CENTENO, E. A., CENTENO, M. A. & SUNDARAM, R. (2005)
Assessing The Viability Of An Open Access Policy in an outpatient clinic:A
Discrete-event and continuous simulation modiling Approach. IN
UNIVERSITY, F. I. (Ed.) Miami, ACM.
GIFFIN, R. B., ERICKSON, S. M., MCHUGH, M., WHEATLEY, B., DHARSHI, A.
S., MADHANI, S. J. & TRENUM, C. (2006) Hospital-Based Emergency Care:
At the Breaking Point. IN ACADEMIES, I. O. M. O. T. N. (Ed.) Committee on
the Future of Emergency Care in the United States Health System. Nap.
GUO, M., WAGNER, M. & WEST, C. (2004) Out Patient Clinic Scheduling-A
Simulation Approach. IN RESOURCES, D. O. H. (Ed.) Simulation Conference.
USA, IEEE.
HALL, R. W. (2006) Patient Flow: Reducing Delay in Healthcare Delivery, Newyork,
Springer US.
HARPER, P. R. & GAMLIN, H. M. (2003) Reduced outpatient waiting times with
improved appointment scheduling: a simulation modelling approach. OR
Spectrum, 25, 207-222.
IBRAHIM, L. (2002) Health Management Information System. Medical Care
(Implementation of ICD-10), Malaysian Experience, 1, 9.
JAIN, S. & CHOU (2000) Use of an orientation clinic to reduce failed new patient
appointments in primary care. Journal of General Internal Medicine, 15, 878-
880.
KLASSEN, K. J. & ROHLEDER, T. R. (2004) Outpatient appointment scheduling with
urgent clients in a dynamic, multi-period environment. International Journal of
Service Industry Management 15, 167-186.
157
KOPACH, R., DELAURENTIS, P.-C., LAWLEY, M., MUTHURAMAN, K., OZSEN,
L., RARDIN, R., WAN, H., INTREVADO, P., QU, X. & WILLIS, D. (2007)
Effects of clinical characteristics on successful open access scheduling Health
Care Management Science, 10, 111-124.
LASERFICHE (2007) Simplifying the Business of Healthcare. Healthcare Focus, 12.
LIM, C. C., YU, M. H. & JIN, J. J. (2006) Web-based Multimedia GP Medical System.
Research and Practice in Information Technology. Pan-Sydney, Australian
Computer Society.
LINDEMANN-V, TRZEBIATOWSKI & SCHRÖTER, K. (2002) TBase2 – How to
deal with Electronic Patient Records in an Intra-/ Internet. Berlin, University of
Berlin.
LIU, L. & ZHU, D. (2007) Electronic Medical Records: A Vision for Medical Data and
Service Grids. Service Systems and Service Management. Changdu China IEEE.
MAZZI, C., GANGULY, P. & KIDD, M. (2006) Healthcare Applications based on
Software Agents. Human-computer Interaction.
MEHDI, S., JORGE, P. & MICHEL, L. (2004) Information system architectures: where
we are? IN UNIVERSITY, C. (Ed.) Information and Communication
Technologies. Geneva Switzerland, IEEE.
MUSTAFA, Y. (2004) E-Health Centre: a web-based tool to empower patients to
become proactive customers. Health Information and Libraries Journal, 21,
129-133.
PORTA-SALES, J., CODORNIU, N., GÓMEZ-BATISTE, X., ALBURQUERQUE, E.,
SERRANO-BERMÚDEZ, G., SÁNCHEZ-POSADAS, D., PÉREZ-MARTIN,
X., GONZÁLEZ-BARBOTEO, J. & TUCA-RODRÍGUEZ, A. (2005) Patient
Appointment Process, Symptom Control and Prediction of Follow-up
Compliance in a Palliative Care Outpatient Clinic. Pain and Symptom
Management, 30, 145-153.
ROGERS, J., PULESTON, C. & RECTOR, A. (2006) The CLEF Chronicle: Patient
Histories derived from Electronic Health Records. IN UK, U. O. M. (Ed.) Data
Engineering Workshops. Atlanta GA USA IEEE.
POWELL, E. T. & RENNER, M. (2003) Analyzing Qualitative Data, Madison, UW-
Extension.
ROHLEDER, T. R. & KLASSEN, K. J. (2002) Rolling Horizon Appointment
Scheduling: A Simulation Study. Health Care Management Science, 5, 201-209.
SONG, X., HWONG, B., MATOS, G. & RUDORFER, A. (2007) Understanding and
Classifying Requirements for Computer-Aided Healthcare Workflows. IN INC,
S. C. R. (Ed. Computer Software and Applications. Beijing China, IEEE.
SNYDER, K. D., PAULSON, P. & MCGRATH, P. (2005) Improving processes in a
small health-care network A value-mapping case study. Business Process
Management, 11, 87-99.
STOLYAR, A., LOBER, W. B., DROZD, D. R. & SIBLEY, J. (2006) A Patient-
centered Health Record in a Demonstration Regional Health Information
Network. IN UNIVERSITY, H. I. W. (Ed.) Distributed Diagnosis and Home
Healthcare. Arlington VA, IEEE.
SU, S. & SHIH, C.-L. (2003) Managing a mixed-registration-type appointment system
in outpatient clinics. International Journal of Medical Informatics, 70, 31-40.
TANG, S. T., HUANG, Y.-F., HSIAO, M.-L., LEE, T.-C. & YOUNG, S.-T. (2001) An
Orthopedics Clinic Assistant System. IN ENG, I. O. B. (Ed.) Engineering in
Medicine and Biology Society. Taipei Taiwan, IEEE.
WALD, J., MIDDLETON, B. & BLOOM, A. (2004) A Patient-Controlled Journal for
an Electronic Medical Record: Issues and Challenges. Electronic Medical
Record, 5.
158
WIJEWICKRAMA, A. & TAKAKUWA, S. (2005) Simulation analysis of appointment
scheduling in an outpatient department of internal medicine. IN UNIVERSITY,
N. (Ed.) Winter Simulation Japan, IEEE.
WIKIPEDIA.ORG (2008) Information System (Information Systems). encyclopedia.
WILCOX, A., S.JONES, S., A.DORR, D., CANNON, W., BURNS, L., RADICAN, K.,
CHRISTENSEN, K., BRUNKER, C., LARSEN, A., P.NARUS, S.,
N.THORNTON, S. & D.CLAYTON, P. (2005) Use and Impact of a Computer-
Generated Patient Summary Worksheet for Primary Care. 824-828.
ZENG, Q. & CIMINO, J. J. (2000) Providing Multiple Views to Meet Physician
Information Needs. IN UNIVERSITY, C. (Ed.) System Sciences. Hawaii IEEE.
159