Alghamedi, Ahmad Ali A
Alghamedi, Ahmad Ali A
Alghamedi, Ahmad Ali A
2011
Designing an Appointment Management System for
the Mother and Child Health Department of the
Klinik Kesihatan Changlun
A project submitted to the Academic Dean of Awang Had Salleh Graduate School
of Arts and Sciences in Partial Fulfillment of the requirements for
the degree Master of Science
(Information and Communication Technology)
Universiti Utara Malaysia
By
degree from Universiti Utara Malaysia, I agree that the Universiti Library may make
it freely available for inspection. I further agree that permission for copying of this
report in any manner, in whole or in part, for scholarly purpose may be granted by
my supervisor(s) or, in their absence by the Dean of Awang Had Salleh Graduate
School of Arts and Sciences. It is understood that any copying or publishing or use
of this or parts thereof for financial gain shall not be allowed without my written
Universiti Utara Malaysia for any scholarly use which may be made of material from
my report.
Requests for permission to copy or to make other use of materials in this report, in
UUM CAS
i
Abstract
Information and Communication Technology has been changing the way things have
been carried out. Traditionally many work required people to visit the location where
the work has been carried out. ICT has been making these services available at their
public general clinic in the state of Kedah. The appointment management which is
one of the most important services of a clinic is presently carried out manually here.
Both patients and the staff have to face a lot of problems due to the inefficiency of
the manual system. If the system can be automated and made available on the
internet, it will solve a lot of problems currently faced by them. This project
proposes to design an appointment management system for the Mother and Child
Health Department of the Klinik Kesihatan Changlun. The project has been proposed
to follow the formal research methodology proposed by Kuchler and Vaishnavi due
to its suitability for small to medium sized development projects. Finally it has been
proposed conduct a usability test on the prototype developed for ease of use and user
ii
ACKNOWLEDGMENTS
Praise to Allah for guidance and blessing for giving me the strength and
my goals and for their love and affection, which has helped me through
the most trying times. Equal gratitude goes out to my siblings and
Golamdin and Mr. Mustafa Alobaedy for their guidance and constant
I would also like to thank them for the opportunities that they made
available to me.
iii
TABLE OF CONTENTS
CHAPTER 1: INTRODUCTION
1.1 Introduction 1
1.8 Summary 9
2.1 Introduction 10
iv
2.6.4 MediNous Hospital Management System 26
2.7 Summary 34
3.1 Introduction 36
3.2.2 Suggestions 41
3.2.3 Development 41
3.2.4 Evaluation 43
3.2.5 Conclusion 43
3.3 Summary 44
4.1 Introduction 45
v
4.3.3 Clinic Web Base System (WBCS) Sequence Diagrams 56
4.5 Summary 70
5.1 Introduction 71
5.5 Summary 75
CHAPTER 6: CONCLUSION
6.1 Discussion 76
6.3 Conclusion 77
vi
LIST OF FIGURES
Figure 4.1: Symbols used to Represent Actors and Uses Cases in UML 49
vii
Figure 4.13: WBCS Class Diagram 65
viii
LIST OF TABLES
ix
CHAPTER 1
INTRODUCTION
1.1 Introduction
more and more online services are becoming popular. These online services
provide the users with the flexibility of getting their work done without leaving the
comfort of their living rooms. Traditionally these services required the people to
Health that serves the people in the area around the city of Changlun. The clinic is
of moderate size with two departments namely the Outpatient Department and the
Mother and Child Health Department. The Outpatient Department provides general
clinical services and the Mother and Child Health Department is a specialized unit
providing antenatal and postnatal care for mothers and pediatric care to children up
to the age of six years. The Mother and Child Health Department is staffed by 15
staff nurses and six community nurses. All the services are of outpatient type as the
clinic does not have facilities to admit patients for inpatient care. The clinic is
equipped with basic laboratory facilities to carry out urine test, blood pressure,
1
and to provide immunization to children along with monitoring of physical and
growth. Since the clinic does not have in-patient care facilities for handling
delivery. Once a baby is born the monitoring and care of the new born are handled
Presently, the entire administration of the clinic including patients’ registration and
record management is manually controlled. Patients are given a card where the
appointments are marked along with an entry in the clinic’s patient appointment
file. Even the immunization schedule of children is handled manually through two
immunization cards. One card is given to the mother of the child and the other card
is maintained in the department. The card contains the child’s name, date of birth,
immunization type and date and time to be administered. The growth of the child is
monitored by measuring the height and weight of the child and plotting it on the
The working hours of the clinic are from Sunday to Thursday from 8:00 AM to
1:00 PM and 2:00 PM to 5:00 PM. Fridays and Saturdays are off days. Patients
have to queue during the office hours for obtaining appointments to see the doctors.
In order to obtain an appointment suitable for the patients they have to come to the
clinic very early way before 8:00 AM as even a slight delay may result in a long
wait for seeing the physician. This creates a lot of problems for both the patients
and the hospital staff due to the inefficiencies inherent in the present manual
system.
2
The proposed Appointment Management System would help the clinic to improve
its services making them more efficient and flexible. With the implementation of
the proposed system, the clients will be able to book and follow up their
appointments online from their homes making the services available anywhere
anytime. The users can check the available slots beforehand and book a time slot
that is convenient to them avoiding the necessity of travelling to the clinic several
times or waiting in queues unnecessarily. Also, the online alert system included
will help the clinic to notify the clients in case, there are changes to the
appointments. The system will also help mothers to keep track of immunization
schedules of their children and pregnant ladies to keep track of their clinical
appointments. Overall this system would improve the services of the clinic making
it more efficient.
continuously to improve their services to meet the demand of the clients. These
than curative care, aging population and increasing cost of health care services
(Wijewickrama & Takakuwa, 2005). Service time including both waiting time and
service provided. Many prospective clients had moved away from public healthcare
3
services provided and to avoid congestion and long waiting times (Najmuddin et
al., 2010).
Several researchers have tried to model the access time for health services using
analytical models in order to understand and identify the dynamics and contributing
factors to the patient waiting time in healthcare facilities (Elkhuizen et al. 2007;
Kumar & Shim, 2007; Zhu et al., 2010). Zhu et al. (2010) have specially analyzed
factors causing long patient waiting time/clinic overtime using the data collected
from a government hospital with the view of detecting the possible factors causing
long waiting time. Kumar and Shim (2007) have tried to optimize resource
waiting time. The main conclusion of all these researches is that non availability of
prior information about the appointment schedule with respect to the free slots is a
major hurdle for the proper management of appointments and allocation of other
resources optimally.
time as the system can be made accessible over the internet and clients can make a
booking from their home at their convenient time. This would reduce the time
wasted on travelling and waiting as the patient can arrive at the clinic at the
scheduled time to see the physician. Since the appointments can be made from
appointment slots. The prior booking system would help the clinic in optimal
4
utilization of its resources as it will smooth the flow of patients eliminating
manually. Also appointments can only be made on the particular day of doctors’
visit from 8:00 AM onwards. There is no special facility for making prior
appointment before the date of appointment or selecting the time slot of patient’s
preference. The present arrangement wastes a lot of time and other resources and
also contributes to environmental pollution due to heavy traffic created around the
management system for the gynecology and pediatrics departments with web
capability that would help reduce the problems currently faced by the clinic in
be that this prototype system could be used by the Klinik Kesihatan Changlun as
well as similar clinics countrywide. Using an automated system like this would
resulting in more satisfied customers and better utilization of their own resources.
5
1.3 Research Questions
The following questions have been formulated for the purpose of this study.
management system that can be used at the Mother and Child Health
How can such a system be designed using the modern development tools?
1.4 Objectives
The main objective of this study is to come up with requirements and design a
Appointment Management System for the Mother and Child Health Department of
technology modules.
6
1.5 Research Scope
The scope of this research is limited to the web based appointment management
along with an electronic mail alerting module. The system will comprise two web
based user interfaces; one for clients to book their appointments and the other one
an administrative interface for the clinic staff. The system will have limited
functionality serving only the Mother and Child Health Department of the Klinik
Kesihatan Changlun.
Kesihatan Changlun.
clicks.
rescheduled.
7
The technical contributions of the project are as follows:
Department.
This report is organized into five chapters. The major contributions resulting from
given below:
research. Chapter 2 discusses the detailed literature survey investigating the prior and
similar work carried out by other researchers. Chapter 3 introduces the methodology
adopted in this research along with requirement gathering process carried out.
Chapter 4 explains the detailed analysis and design of the system. Chapter 5 provides
the evaluation of the system and the evaluation results. Chapter 6 provides the
8
1.8 Summary
Web based applications have been changing landscape of services automating the
non core activities of a business. Healthcare is one area where ICT can be used to
a large number of stakeholders and different levels of services (Meyer & Müller,
system for the Klinik Kesihatan Changlun. It has also been proposed that the
system be developed combining both web and e-mail messaging due to the
9
Chapter 2
2.1 Introduction
2005). The adoption of ICT in the healthcare sector has been considered as one of
the main driving forces in the healthcare reforms in many countries (Gladwin et al.,
2003). The adoption of ICT in the healthcare sector is commonly known as e-health.
The rationale behind the investment and incorporation of ICT in the national
development policies and plans is with the expectation that these ICT based
initiatives will accelerate the social and economic development of these countries
(Avgerou, 2000).
The development of ICT has been adopted successfully in the healthcare sector in
the form of telemedicine. Telemedicine is one of the areas where the ICT and
healthcare have been merged together in order to overcome the deficiencies of the
delivery of healthcare. Telemedicine has been defined as the use Information and
healthcare professionals exchanging information with each other with the help of
10
modern communication technologies or as sophisticated as using advanced
consultation between providers living in far away locations (Chatrath et al., 2010).
Messaging Service (MMS). They tested this system in Taiwan with the help of 300
participants and 4736 records of blood pressure and sugar measurements. The system
has been connected to the hospital management systems of several hospitals and the
physicians could link to the system through the health record page of the hospital
information system of the respective hospital. The healthcare staff will be alerted
through electronic mail in case of any abnormal conditions and they can arrange for
Records (EHR) of patients using ICT. This system helps manage the health records
health record management. The health information has been stored in a Secure
Digital (SD) card and in a network database. The personal health data has been
fingerprint encrypted and then saved to the SD card and network database. The
during pregnancy, infant and child medical information management. The system
model allows pediatricians and gynecologists to check the past health records of
patients conveniently without going through paper based files manually. The system
11
helps the patients in terms of having their entire health record available at finger tips
Similarly, ICT can also be used to increase the reach of healthcare beyond the
the elderly population all over the world and in Asia in particular. The percentage of
elderly population in the 1950s was only 14.1% and this is expected to increase up to
17.5% by the middle of this century (Menon & Melendez-Nakamura, 2009). With
the growth of the elderly population, the challenge for providing affordable quality
proposed that the development in the field of ICT can be harnessed to provide
Karunaratne (2011) studied the impact of the development of ICT in the developing
countries with special reference to Sri Lanka and proposed that ICT can be
quality of core activities and quality of other but related activities. The core activities
include the professional services provided by the specialists, physicians and other
activities include all the other services provided by the service provider. The quality
12
Service quality has been defined as an assessment how the customers judge the
service (Alamgir & Shamsuddoha, 2004). Grubor et al. (2008) have identified the
following as the dimensions based on which the service quality of an offering will be
assessed.
• Reliability
It can be seen that the timely delivery of the service is an important aspect of service
quality. If the delivery is delayed, clients will reject the services provided even if all
the other dimensions of the service quality are met. Therefore organizations striving
to become the best in the industry must consider the service time as one of the most
important factors while maintaining the quality in terms of other dimensions. The
two main components, namely the waiting time and the treatment time. In the
healthcare services, the treatment time especially the consultation time is not
waiting time is always considered to be wasted as it is not spent on any useful work.
Long waiting times has been found to be one of the main reasons for clients moving
al., 2010). Hence it is important for healthcare service providers to look into the
13
2.3 Issue of Waiting Time
(Jayaweera et al., 2006). Patient waiting is one of the main reasons for dissatisfaction
among the clients. The dissatisfaction among the patients on waiting time has
doctor, waiting to be seen in a casualty department, waiting to get into hospital and
sometimes waiting to get out of hospital. It is often said that patients have to wait too
long in hospitals irrespective of for what it is for (James, 2007). Managing the
patient waiting time is an area that requires special attention of hospitals as waiting
not only creates dissatisfaction but also resources inefficiencies. The increasing cost
curative medicine are encouraging the researchers to investigate new ways to reduce
the cost of healthcare service while improving the efficiency of patient care services.
One of the areas that has attracted the attention of the researchers is the scheduling of
patients at clinics and special care services (Wijewickrama & Takakuwa, 2006).
both patients and service providers in terms of matching supply and demand for
Due to the rising cost, service providers seek ways and means to reduce the cost of
services. One of the areas that have been considered first for cost cutting is the
14
ancillary services. Ancillary services have always been considered not to add value
to the services provided and hence a cost. In this manner, a service provider always
considers the services provided to awaiting patients are a cost. But, more the
patients waiting more the cost incurred without any positive return. The services
provided to waiting patients include the provision of waiting area, air conditioning,
ventilation, lighting, entertainment, etc. A service provider will be able reduce the
will work against the service provider, if alternative methods of improving services
were not provided. Hence with the diminished capacity, there is a clear need for
analytical tools that can provide better services with the dynamics of patient flows in
clinics and hospitals. Variability in both supply and demand, if not managed properly
will result in crowding, staff overloads, unmet patient needs and general frustration
According to Giachetti et al. (2005), the patient waiting time at clinics is twenty
weeks into the future due to the large backlogs. Also patients sometimes spend more
than two hours in the waiting rooms of clinics for a twenty minute appointment.
Usually clinics have a high rate hovering of appointment slots to the rate over 50%.
The researchers state that, it seems the clinics were in crises; yet the managements
were though concerned by the poor performance but not alarmed. The reason for the
indifference of the service providers was that they were of the opinion and attribute
the poor performance of the clinics to the external influences of the patient
Block appointment scheduling, that is scheduling more than one patient to the same
slot is practiced by some service providers. This kind of scheduling is also useful
15
during high absenteeism of patients. The high rate of no show by patients is not
unusual; several studies have confirmed this tendency of patients in their studies
(Martin et al., 2003; Moor et al., 2001; Murdock et al., 2002; Tuso et al., 1999). High
rates of no show like this make it difficult to improve the quality of health services.
At the same time, this kind of behavior contributes to the further escalation of costs
order to reduce the impact of no show by patients, clinics use the scheduling policy
where groups or blocks of patients are scheduled to arrive at the same time (Ho &
Lau, 1999).
Many IT solutions have been implemented with the aim of improving the quality of
health services by influencing patient behavior (Revere & Dunbar, 2001). These
the behavior of patients. For example, patients are sent alert messages prompting
such messages play a role in influencing the decision making of patients (Krueger et
al., 2003).
Many reasons can be attributed to the long waiting times. These reasons include
But a most of the researchers are of the view that an effective appointment
management system can reduce waiting time significantly (Harper & Gamlin, 2003;
16
Zhu et al. (2010) have studied the factors causing the long patient waiting time in
outpatient clinics. In this study, they have found that overbooking of appointments
beyond the capacities, not starting the consultation session at the scheduled time,
schedules, unused session times, are the main reasons leading to long waiting times.
The paper further discusses the inefficiencies in the current scheduling mechanisms
such as Bailey’s rule due to the rigidity of these mechanisms and non consideration
of the uncertainties that are prevalent in outpatient clinics. Using a discrete event
schedule. But the model fails to take into consideration that the appointment slots
may need to be of different lengths depending on the type of patient and the past
information available. Hence the model proposed seems to be too rigid and mainly
Kumar and Shim (2007) have looked at a way to arrange consultation rooms in a
specialist outpatient clinic with view to maximize the utilization factor while
optimizing the patient waiting time. They have carried out a simulation study using
queuing models, but failed to identify any solution that would optimize the waiting
time of patients.
In order to achieve the optimum match between the patient demand and provider
technology. This kind of appointment system will improve the effectiveness of the
17
appointment management, continuity of care, and both patient and provider
satisfaction.
The impact of the Internet has been felt in almost every aspect of our lives.
Healthcare service can be improved with the proper use of the Internet. If the
Internet, it would help both the patients and physicians tremendously. A physician
will be able to access the health report of the patient even at home or from wherever
he is currently at. This would help him to prescribe some emergency medication
even before he has the opportunity to examine the patient physically. This would be
very useful during emergencies. Similarly the internet can be used to improve the
quality of the appointment management at hospitals and clinics (Hai, 2000). Also the
use of the Internet would help the service providers to lower the cost of healthcare
through increased administrative efficiency. The Internet provides both the patients
and doctors the flexibility of accessing the appointment management system from
The internet based online systems make the task of administrative staff more
flexible. They now will have the capability to carry out their work from anywhere
any time. This may even carryout their work from home during weekends balancing
their career life along with that of the personal life. Internet also provides better
18
Internet also can have an impact on healthcare services by improving the service
delivery in a more flexible manner. The number of physicians who use the Internet
in some fashion to improve their service delivery is increasing every day. Similarly
communication to contact their physicians (Virji et al., 2006; Houston et al., 2004).
The number of internet users as well as the amount of information available on the
Internet are growing at tremendous rate (Ackermann & Hartman, 2000). This
provides a new opportunity for patients to become more informed and play an active
role in their treatment process. Internet is a potentially powerful and important tool
for patient, and medical information sites represent a large proportion of web sites
surveys of internet users demonstrate they have great interest in accessing medical
information on internet (Fox & Rainie, 2000). Internet as an effective patient health
internet can be highly variable in quality (Croft & Peterson, 2002), as access to the
Rogstad, 2000). However, there is also a growing concern regarding the quality of
information available on the Internet and the negative impact they might have on the
restaurants, gaming centers, sports facilities and private and public clinics. Most of
the appointment scheduling systems are used in practice tend to minimize the idle
19
time or optimize the utilization rate of the service facility while neglecting clients′
waiting times (Ho et al., 1995). In this section, appointment scheduling with special
Wijewickrama and Takakuwa (2008) have evaluated the appointment systems used
study, various scheduling algorithms have been evaluated using the data collected
from the outpatient division of a large internal medicine department. They combined
those under two different conditions namely, no show and patient punctuality. The
main deficiency of this analysis is the restriction of evaluation condition only to two
situations leaving the other possible conditions such as delayed arrival, staff
inefficiency, prolonged consultation times etc. Hence these models would work only
Lian et al. (2010) have taken a look at the effect of schedule fragmentation due to
acceptance rate and clinic time utilization rate. The patient-provider cooperation is
established by providing a list of available slots ranked in the order of slots starting
from slots that would cause less fragmentation to the slots that would cause the most
fragmentation. The patients are encouraged but not obliged to select a slot ranked
high. They argue that this method would satisfy both patients as well as providers as
it tries to strike a balance between the competing requirements of both patients and
providers. The authors have failed to identify a method that can automate the
20
defragmentation process. Hence this solution lacks practical significance due to the
manage while handling the uncertainties present in the real world. The system must
be capable of using the past information to improve the system with time in terms of
efficiency and effectiveness. Thus an ICT enabled patient scheduling system that can
take advantage of multiple scheduling rules and past information along with the
There are several commercial clinic management systems available in the market.
This section takes a critical look at these software packages with respect to the
Systems Private Limited in Mumbai, India (Dynacrates, 2011). This software can
Figure 2.1 shows the basic architecture of the Dynacrates Clinic Management
System. Dynacrates has modules for various users in a clinic. These modules are
integrated thus information once entered is available wherever required without the
21
Figure 2.1: Dynacrates Clinic Management System
From Figure 2.1, it can be seen that it is a generic clinic management system that has
been created to manage a clinic with multiple specialties. Hence, this system is not
suitable for a very specialized clinic like mother and childcare where very
pregnant mothers need to be handled. Also, another short coming of this system is
that it lacks a mobile application module that can be used alert clients in situations of
changes to their schedules. The proposed system would overcome both these
shortcomings as it would be designed and developed especially for the Mother and
Child Health Department of the Klinik Kesihatan Changlun and would include an e-
22
2.6.2 Total Clinic Automation Solution
solution that manages all the activities involved in the operation and management of
supports HL7 and EDI integration. T-CAS includes patient registration, complete
patient history, doctor appointments, lab requisitions and results, interfacing with lab
functions. Figure 2.2 shows the design of the T-CAS clinic management system.
T-CAS is a comprehensive clinic management system that can be used for a general
clinic with multiple specialties. T-CAS lacks the facility of the electronic mail that
can be used by clinic staff to notify the patients. Since this application has been
23
designed to be a fully fledged clinic management system, the cost of the system
beyond the reach of small clinics that need a simple system to manage only their
appointments. The cost of the proposed system would be reasonable, so that even for
small clinic to purchase and use as it would be focused towards managing the
appointment of mother and child health department. Also it will not be required to
light enough for any person with reasonable computer skills to manage.
manage all the aspects of a large hospital (HoC, 2011). Health on Click is a modular
Click using a single database shared by all the applications integrated to the central
system. Figure 2.3 shows the module architecture of the Health on Click hospital
management system.
24
Figure 2.3: Module Structure of the Health on Click HMS
Health on Click is too complicated and expensive for a small clinic to handle its
simple appointment management function as this system would need special high
end hardware and professional support. Also, Health on Click lacks e-mail support
for alerting which is one of the most important functions required in today’s busy
world.
The proposed system would be cost effective so that even small time clinics can
afford it. Since the system would be focused towards managing the appointment of
mother and child health department, it will not be required to employ highly skilled
computer administrators to manage the system. Also the proposed system will
25
2.6.4 MediNous Hospital Management System
(MediNous, 2011). This software has been designed to address all the major
HMS are the multi-currency support, multi-location support that integrates the
on the role, inventory management based on FIFO with earliest expiry date in
Pharmacy etc., Figure 2.4 shows the screen shot of the group user manager of the
MediNous Hospital Management System. Group user manager help configure the
parameters at the group level facilitating to set the most common parameters of a
group once and make it available to all the members of that group.
26
Since the MediNous HMS is a complete application that has been designed for large
complicated and too expensive for small clinics. Also, the application does not pay
and child health department. Hence the system will be developed with the objective
clear advantage of the proposed system over the MediNous HMS. Also, the proposed
system would be cost effective to fit into the budget of any small time provider.
suit that includes modules for supporting all the core, support services and back
office operations of large hospitals. Figure 2.5 shows the modular architecture of the
27
Figure 2.5: Architecture of Profmax Healthcare ERP
Profmax Healthcare ERP has been designed for large hospitals that run operations in
a highly professional and organized manner. In order to manage an ERP system even
with a base package and a few modules needs highly qualified technical
professionals. Hence, the initial cost and the management of the software would be
The proposed system will have several advantages over the Profmax Healthcare
ERP. The proposed system will cost much less than the Profmax Healthcare ERP.
Also, the proposed system would be more efficient than the appointment
proposed system will include an e-mail module for alerting patients that is totally
28
2.6.6 FreshLogics Clinic Management System
system has many features that can help manage the functions of a clinic. The main
patient record management, and bill printing. Figure 2.6 shows reception module of
The main shortcoming of the system is that this system has been designed for general
clinic. This software is not suitable for the management of a specialized clinic like
29
the Mother and Child Health Department. It lacks features to store the specific
immunizations schedules of children and the lab test results of pregnant mothers.
Also, this is not a web based system; hence the administration of the system will be
cumbersome as it needs to be installed in each and every computer. The patients will
not be able to access the system from home for the purpose of booking or changing
an appointment. Hence this system will not provide any special services to the
MemDB Clinic Management System is specially built software for the management
of small clinics (MemDB, 2011). This software can record all patients, drug, illness
and diagnosis information. It also has the capability of supporting historical data
including past record of illness and drug use for better diagnostic capabilities. This
software will help clinics to achieve effective management of patient records and to
improve customer management. Figure 2.7 shows main user interface of the
30
The main shortcoming of the system is that this is a standalone software that can
support only one user station. Hence this system is not suitable for a clinic with
multiple stations supporting multiple users. The system cannot reduce the patient
travelling and waiting time as the patients will not be able to access the system from
home. Hence this is suitable for physicians running their own private clinics only.
Table 2.1 summarizes the advantages and disadvantages of the HMSs discussed
above.
specialized department.
Lacks mobile
communication module
deployment at a single
specialized department.
31
Health on Click Hospital Comprehensive clinic Too complicated for a
hardware to run.
procedures.
Requires qualified
personnel to maintain
the system.
Too expensive.
32
Management System management software. based; hence the
home.
special requirements of
department.
Management System management system that and can support only one
travelling or waiting
time as it cannot be
accessed by patients.
immunization schedules.
33
From the discussion and the summary provided above, it can be seen that most of the
applications available in the market are for large hospitals and the appointment
management systems evaluated lack the facility of a web based system that can be
These two clinic management system will not help reduce the patient travelling or
waiting as they only automate the manual operations of the clinics and does not add
any special feature such as the capability to access and schedule appointments
designed for gynecology and pediatrics department would help all stakeholders
immensely.
2.7 Summary
This chapter presented the literature survey carried out in order to identify the
current research, products in the market and to identify the gap in the current
human life in general and healthcare in particular was investigated briefly. Then the
issue of Quality of Service (QoS) in healthcare and the effect of waiting time were
thoroughly with special emphasis to the current situation, positives and negatives of
using the Internet for healthcare. An in depth look at the appointment scheduling in
clinics was taken with the aid of the published work. Finally the hospital
34
management systems and clinic management system software in the market were
35
CHAPTER 3
RESEARCH METHODOLOGY
3.1 Introduction
2006). The research methods refer to the methods and technique used by the
researcher in performing the research, for example data collection technique, and
data processing techniques. For the purpose of designing and developing the
would be used (Kuechler & Vaishnavi, 2008). This methodology has been selected
in this study primarily due to the reason that it has been modified several times
taking the advances in technology into consideration. The most recent update for
the methodology has been carried out in 2008 and is very suitable for projects that
are mainly focused on system development rather than theoretical research. The
system developed will be tested for usability through a test on the prototype.
Awareness of Problem
Suggestion
Development
36
Evaluation
Conclusion
Figure 3.1: Major Phases in Design Cycle (Kuechler & Vaishnavi, 2008)
itself, the solution proposed or developed will fall short of meeting its objectives.
37
becomes a major task for large systems with many modules and features that
require performing many different tasks. During this step, the main focus must be
stage must possess a thorough knowledge of the problem domain and its context in
When the problem has been correctly identified and understood, the solution
understand a problem.
There are many techniques help analyst to extract problems such as interview,
In this project, the problem awareness process was carried out by conducting
interviews with some clients (patients) and a staff member of the Klinik Kesihatan
Changlun.
On April 4, 2011 at 2 PM, the researcher met one of staff members namely Ms.
Shaebah Binti Ahmad a staff nurse at the clinic. She gave the basic information
about the clinic including the physical and other resources, working hours and
services offered by the clinic. She stated that the klinik kesihatan changlun has two
departments namely, outpatient department and mother and child care department.
In the mother and child care department has three rooms. Out of these three rooms,
two rooms are used for mother and child care and the other room is used for family
38
planning. The clinic is staffed by one specialist, one general physician, seven staff
The clinic provides both anti natal and post natal care and childcare up to the age of
six years. The main services provided includes immunization, physical assessment
and growth assessment of children and tailing blood specimen, urine test, blood
pressure, weight, height and physical examination of mothers. The clinic does not
handle deliveries. The patients are transferred to the Alternative Birth Center for
deliveries. Any other disease not connected to mother and child care is treated at
According Ms. Shaebah, the clinic working hours are Sunday to Thursday from
8AM to 1PM and 2PM to 5PM. Friday and Saturday are off days. Patients have to
come early before 8AM to obtain a queue number. A queue number obtained on
any particular day is valid only for that day and if a patient misses the schedule he
or she has to obtain a fresh queue number again. There is no facility to obtain a
queue number beforehand. All the patients are registered at the clinic manually in a
file. Each appointment is entered in two places, one in the department appointment
file and the other one in the patients’ card by the doctor. The patient’s card is given
to the patient and be brought every time she attends the clinic. Children’s
maintained in the department and the other one with the mother. Every detail about
39
Ms. Shaebah stated that coming early in the morning for obtaining a queue number
is a problem for many patients. Sometimes even if they come very early they
cannot obtain a queue number due to a large number of patients who had already
arrived there before them. Most of the times, patients have to wait for a long time
to meet the physician due to long queues. This is a big problem for many patients
especially pregnant mothers as the waiting room facilities at the clinic is limited.
both the clinic as well as the patients. Sometimes, the patients forget to bring the
the clinic in order to obtain a queue number or sometimes the patients totally forget
their scheduled clinic dates. Missing appointment may affect the mother and the
schedule may affect a child later in his or her life. There is presently no way of
reminding the patients about scheduled clinic or immunization dates. She opined
that an automated system will reduce the administrative work load of the staff
dramatically and improve the efficiency and quality of service of the clinic
impressively.
Some of the patients were also interviewed on the same day after the interview of
Ms. Ahmad. All the patients interviewed were of the opinion that the present
manual system is not at all satisfactory. They mainly emphasized the need for an
automated system that can be accessed from their homes in order to reserve a clinic
slot and check their schedules. They also mentioned that an automatic reminder
40
system would help them tremendously as most of them are working mothers and
due to the work load, there is a very high chance of missing schedules.
3.2.2 Suggestion
the problem awareness and suggestion phases are closely linked together. The
result of the suggestion phase is a tentative design of the application. During the
identified in Phase 1. The creative skills and knowledge of the developer are
considered vital for developing the best solution in terms of functionality and
efficiency.
The main aim of this study is to develop a clinic management system for Klinik
follow-up facilities. The proposed system features will be discussed with a few
selected set of users at the Klinik Kesihatan Changlun in order to verify the
suggestion. The main tools were used at this stage are Use Case diagrams,
sequence diagrams and ER diagrams. All of these was done by using Rational Rose
2002.
3.2.3 Development
During this phase, a prototype of the proposed system was developed. The
prototype has all the functionalities envisaged in the final application but with
limited scope. The prototype developed helped the evaluation of the system
through user testing with the participation of real users. The involvement of the real
41
users helped to understand the shortcomings in the system and fix them fast
compared to testing and fixing the final system. Prototype has been developed
using ASP.Net 2008 with C# as the programming language also data base has been
A reduced system similar to the final product has been developed during this stage.
This would be a complete working model having all the function satisfying the
has certain definite advantages along with a few disadvantages. Table 3.1 lists the
(Laudon & Laudon, 2001). They are namely develop initial prototype, use the
prototype and revise and enhance the prototype. These steps are shown in a
graphical format in Figure 8. From this figure, it can be seen that the development
42
Figure 3.2, shows that prototyping is essentially an iterative process going through
an initial prototype has been developed. This is mostly a crude version of the
2 and 3 are two main components of the testing phase that involves testing and
modification until the user is satisfied with the model. Final outcome of this
3.2.4 Evaluation
Once a fully functional prototype has been developed, it has been tested for ease of
use and usefulness. A set of real users were selected for carrying out the user
testing. The main criteria for the selection of test users have been their prior
experience with such systems and their knowledge in the application domain. At
the end of the testing session, the users filled a detailed questionnaire based on their
experience with the system. The questionnaire for testing the usability and user
experience (USE) has been used. The number of test users would be limited to 40
considering the cost of carrying out this function in terms of time and money. SPSS
program version 16 has been used to analyses the data was gathered from the
questionnaires that filled by staff of klinik kesihatan changlun. The results of the
3.2.5 Conclusion
Conclusion is the final phase of the research and design methodology. The project
was concluded with the development of documentation of the entire process along
with the writing and defending the thesis. As part of the documentation effort, at
43
the end of the system analysis and design phase, user and system requirements
developed. The end of the design phase resulted in a design document comprising
UML, sequence and class diagrams. Finally user and administrative manuals
developed to help the users and administrators. All these documents along with the
program source code have been included in the final thesis submitted to the
3.3 Summary
This chapter has presented the methodology that has been used in this project,
where the methodology was grouped into five phases starting with awareness of the
44
CHAPTER 4
4.1 Introduction
The design and development of the prototype developed for the purpose of testing
has been presented in this chapter. A prototype has the same functionality as the final
Clinic System (WBCS) process was carried out following all the steps discussed in
Chapter 3. Chapter 3 listed the process of the system development in the three step
Language (UML) was used to design and model the system. The UML design
gathering relevant and important information on what the system should be able to
do according to the needs of the system’s users (Atle, 2008). User requirements have
been defined and organized under two categories, namely; functional requirements
45
Functional requirements identify the system components, attributes that are required
to achieve the intended results (Bennett, 2002). The objective of determining the
All the system components must be identified at the system requirement gathering
stage itself (Dennis et al., 2005).Table 4.1 lists the functional requirements of the
WBCS system.
46
Doctor can make diagnosis for patient
into' software systems. Systems should put on view software the measuring quality
47
The system interface must be user friendly with the
Mandatory
required functionalities.
This section describes the design and modeling of the proposed system using UML
tools. Barclay and Savage (2004) state that the UML diagrams provide developers of
software systems to look at the systems developed from different perspectives and
varying degrees of abstraction Use case diagrams, sequence diagrams and class
A use case diagram provides a set of scenarios that describe the interaction between
users and the system. It displays the relationship between the actors and use cases.
Actors and use cases are the two main components of a use case diagram. Uses are
used in almost every project as it helps to identify the requirements in the planning
stage. Most of the use cases must be defined in the planning stage itself, but as the
project is being implemented others can be defined (Martin & Kendal, 2000).
48
Figure 4.3 shows the symbols used in UML diagrams to represent actors and use
cases. A user or a system which interacts with the proposed system is called the
Actor and the Use Case is an action the Actor performs while interacting with the
Figure 4.1: Symbols used to Represent Actors and Uses Cases in UML
49
Figure 4.2: WBCS Use Case Diagram
The WBCS use cases specifications are depicted in table 4.3 to table 4.7
respectively.
50
Table 4.3: Perform Log in Use Case Specification.
Use Case Name: Perform Login ID: WBCS _01 Importance Level:
High
Short Description: This use case describes how user can log in function ensures that only
authorized users gain access to the system databases. An authorized user is a user who has
an account on the system. The systems’ users should key-in a valid password and username
to gain access to the system
Trigger: user decides to login through key- in his/her username and password in the log in
panel.
Login button.
2. The user clicks login button.
Display user page.
3. The system shall verify and validate the
entered information and Displays user
page if it is correct.
51
Table 4.4: Register Patient Use Case Specification.
Use Case Name: Register Patient ID: WBCS _02 Importance Level: High
Primary Actor: User (Patient , Nurse)
Short Description: This use case describes how Patient/Nurse registers new patient profile in the system.
Trigger: User decides to register new patient.
Type: External / Temporal
Major Inputs: Major Outputs:
Description Source Description
Apply register link. WBCS System Destination
Name , Gender, date of birth, address, Patient information Display patient form user
email, Marital status ,Phone , username, password
2.The system will display the Patient form Display Patient form
4. The user shall submit the application form by click on submit button. Submit button.
52
Table 4.5: Make appointment Use Case Specification.
Use Case Name: Make Appointment ID: WBCS _03 Importance Level: High
Primary Actor: User (Patient , Nurse)
Short Description: This function allows user to make appointment through the WBCS.
53
Table 4.6: View Clinic Information Use Case Specification.
Use Case Name: View Clinic Information ID: WBCS _04 Importance Level:
High
Primary Actor: User (Admin, Doctor, Patient , Nurse)
Short Description: This function allows user to view information about clinic through the
WBCS.
54
Table 4.7: Manage Patient File Use Case Specification.
Use Case Name: Manage Patient’s profile ID: WBCS _05 Importance Level:
High
Primary Actor: Nurse
Short Description:
By this use case, the system allows the Nurse to managing patient profile , can view patient
information / make search information / delete and update
55
4.3.3 Clinic Web Base System (WBCS) Sequence Diagrams
According to (Johan, 2004) the sequence diagrams display the time sequence of the
objects participating in the interaction. This consists of the vertical dimension (time)
56
WBCS:
WBCS
Bound
WBCS:
WBCS cont
57
WBCS:
Bound
58
WBCS:Boun WBCS: cont
59
WBCS:
Boun
WBCS:
Boun
WBCS: Cont
60
WBCS: WBCS:
Boun Cont
61
WBCS:
Boun
WBCS: cont
62
WBCS: WBCS: cont
Boun
63
WBCS:
Bound
WBCS: cont
Referring to Atle (2008), Class diagrams are the most common diagrams found
diagram consider the three different perspectives of the system the diagram
focus on one perspective and it is better seeing how it all works together.
64
WBCS:
Bound
Prototype has been developed achieving all the requirements identified at the functional
requirements stage. The design has been implemented using C# and ASP.NET. The
backend data store was implemented using Microsoft SQL Server 2008. The following
The Clinic Web based application front end has been developed using JavaScript and
html. The aesthetics of the appearance of the user interface was given a prime attention
to make the user experience as pleasant as possible. The following figures show a
65
Home Page: Figure 4. 14shows the Home page interface of the WBCS. This is the
first screen a user will be presented with when accessing the system. The systems’
user will be required to enter a web address of the system in Mozilla browser and
66
View Clinic Information:
Figure 4.15 is accessed from the main screen of WBCS through view information
link in the menu. The systems’ users can view all kind of the announcement.
67
Register Page: The page presented by the Figure 4.16 can be accessed from the
main screen through Register button in the box displayed in the first page (home
page). This secreen shows the user’s registration page and its required fields. For
registering on the system a user required to enter the name , email, password and
retype the password again, ended the register request via clicking on the register
68
Log in page screen
Figure 4.16 shows the main log-in interface to the system. This is the second screen
a user will be presented with when accessing the system. The user will be required to
enter a valid username and password to log-in and access the system. For security
purposes, the password entered by the user will be shown with dots, instead of plain
text. Once a user enters the username password, they will be verified against the user
69
Manage Patient Profile
Figure 4.18 shows the nurse functionality for managing the interesting place details
such as adding, updating, deleting, and viewing the interesting required information,
for the adding interesting details, admin require inserting the interesting patient
4.5 Summary
This chapter talks about the design, implementation and development of the system
at the prototype level. The functional and non functional requirements of the system
were initially defined and then the system modeling was carried out the Unified
Modeling Language (UML). The sequence diagrams and the class diagrams were
also presented in this chapter as design stage. The system was implemented using C#
.ASP.NET and Microsoft SQL Server 2008. The snapshots of the user interfaces for
5.1 Introduction
The main aim of this chapter is to discuss the evaluation of the the Clinic Web Based
System. The evaluation method carried out in this study was applied through design
of the questionnaire and the analysis methods that used to involve the usability test
of the system; this chapter explores the using of SPSS 16.0 to analyze the data that
ease of use of a system are the recommended reasons for conducting usability tests
(Neilson, 2006). In this study a system usability test was conducted through the
adoption of quantitative method . This is achieved through the survey via the use of
questionnaire had been given to 40 candidates. Each of the participants had been
taught to use the prototype software. The objective, description and functionalities
had been informed to the respondents. The main objective to do that is to get the
level of user agreement in terms of the usfellnes and the ease of use with the
71
5.3 The Instrument of the Survey
The User awareness on the ease of use and the usability of WBCS prototype was
questionnaire was involved two sectionss, the first is “Section A” consists of the
general information of the respondent while the second is “Section B” contains the
Usefulness and Ease of Use variables, where several items are included under each
variable.
A 5-point Likert scale was used to enumerate user preference. It is starting from
72
Table 5.1 gives the profile of the respondents, from these figures it can be seen that
majority of the respondents are males making a share of 82.5 percentage. In the age
group category, 26-35 year olds make the largest respondent group with a 57.5
percent followed by 36-45 year olds with a 14 percent. All the respondents have
qualification at master’s level. Out of all the respondents, 95 percent are working
under educational sector. Figure 5.1 displays the same information in a graphical
format.
73
5.4.2 Items Analysis
1 2 3 4 5
Strongly Disagree Disagree Neutral Agree Strongly Agree
Items 1 2 3 4 5 Mean
The WBCS gives me more control over the activities in my life. 0% 0% 0% 35% 65% 4.6500
The WBCS makes the things I want to accomplish easier to get. 0% 0% 0% 32.5% 67.5% 4.6750
Table 5.2 lists the recapitulation of the responses of the user experience and their
perception of the test usability of the WBCS system Prototype. The usability has
been tested under two broad categories ‘perceived usefulness’ and ‘perceived ease of
use’. Several questions were asked about the usability under these two categories.
From the results depicted in Table 5.2, it can be seen that the usability of the system
is very high with an overall mean value more than 4.50. Hence it can be concluded
74
that most of the respondent are strongly agree and the usability of the system is very
5.5 Summary
This chapter afforded the survey’s data analysis carried out in this study. At the start
an introduction to the test variables was given referring to the experience of the
senior researchers in this field. The respondents’ general information was presented
before discussing the data collected and the interpretation of the items results. From
the analysis it was found that the usability of the system was very high on both
75
CHAPTER 6
CONCLUSION
This chapter reviews the project's overall progress by giving a full view based on the
6.1 Discussion
According to the problem statements and research objective, the research has heavily
described in the third chapter and implemented successfully through managing the
have been modeled by using the UML diagrams such as use case diagram, use case
The prototype was evaluated and the results confirm that it is useful for patients and
it is capable to help them to make their needs easy, direct and successful regardless
Clinic Web Based System (WBCS) prototype was developed to help patient, doctor
and clinic staff via this developed system. The project has been designed by keeping
76
be decreased. This project helps in management of Hospital for adding and keeping
the records of patients i.e. all the relevant information about the patients. This project
plays a very important part in handling the attendance process. This project solves
interface. However, there are some problems and limitations in implementing this
Web based prototype has been tested using a local server with test data only.
The limited time to do more in depth research and study is another challenge
to gather the complete information and understanding for this study area.
6.3 Conclusion
In conclusion; all the activities that should be completed in this Project have been
technology is the back bone of the any organization, It is hoped that the findings of
this study will encourage health sector companies to incorporate WBCS into the
existing clinic services in order to improve and enhance the Clinic and hospitals’
77
References
Ackermann, E., & Hartman, K. (2000). Internet and web essentials. Wilsonville, OR,
42-57.
behavior with the aim to support risk analysis. Electronic Notes in theoretical
Barclay, K., & Savage, J. (2004). Object-Oriented Design with UML and
Belardi, F. G., Weir, S., & Craig F. W. (2004). A controlled trial of an advanced
345.
78
Bennett, S., McRobb, S., & Farmer, R. (2002). Object-oriented system analysis and
Chatrath, V., Attri, J. P., & Chatrath, R. (2010).Telemedicine and anesthesia. Indian
Dennis, A., Wixom, B.H., & Tegarden, D. (2005). System analysis and design with
UML version 2.0: an object-oriented approach with UML (2nd ed.). Hoboken,
Elkhuizen, S., Das, S., Bakker, P., & Hontelez, J. (2007). Using computer simulation
to reduce access time for outpatient departments. Journal of Quality and Safety
Firdhous, M. F. M., & Karunaratne, P. M. (2011). An ICT enhanced life quality for
79
Giachetti, R., Centeno, E., Centeno, M., & Sundaram, R. (2005). Assessing the
Gladwin, J., Dixon, R. A., & Wilson, T. D. (2003). Implementing a new health
18(2), 214-224.
http://www.ahrq.gov/qual/hiirpt.htm
Grubor, A., Salai, S., & Leković, B. (2008). Service quality as a factor of marketing
Universities of South and Eastern Europe and the Black Sea Region,
Gubb, J. (2007). Waiting times in the NHS. CIVITAS Institute for the study of civil
http://www.civitas.org.uk/nhs/download/waitingtimes_jan_08.pdf
80
Harper, P. R., & Gamlin, H. M. (2003). Reduced outpatient waiting times with
25(2), 207-222.
Ho, C.J., Lau, H.S., & Li, J. (1995). Introducing variable-interval appointment
Ho, C. J., & Lau, H. S. (1999). Evaluating the impact of operating conditions on the
HoC.(2011). Health on click hospital management system. Retrieved April 15, 2011,
from http://www.healthonclick.com/
Houston, T. K., Sands, D.Z., Jenckes, M. W., & Ford, D. E. (2004). Experiences of
81
Jayaweera, P., Jayasinghe, J., Malawaraarachchi, L. W. V., & Liyanage, S. (2006).
Johan, K. (2004). Information system analysis and design. Retrieved March 1, 2011,
16.
Kumar, A., & Shim, S. J. (2007). Maximizing utilization of consultation rooms at the
Krueger, K. P., Felkey. B. G., & Berger. B. A. (2003). Improving adherences and
82
Lian, J., DiStefano, K., Shields, S. D., Heinich, C., Giampietri, M., & Wang, L.
127-134.
Ma, G., Liu, J., & Wei, Z. (2010). The portable personal health records: storage on
Electrical and Control Engineering, Wuhan, China, June 25-27, 2010. 4829-
4833.
Martin, F., & Kendall, S. (2000). UML Distilled: brief guide to the standard object
Publishing Co.
Martin, R. M., Sterne J. A. C., Gunnell, D., Ebrahim, S., Davey S. G. , Frankel, S.
(2003). NHS waiting list and evidence of national or local failure: analysis of
McManus, M. L., Long M. C., Cooper, A., Mandell, J., Berwick, D. M., Pagano, M.,
83
MemDB. (2011). MemDB clinic management system. Retrieved April 16, 2011,
from http://www.memdb.com/MemClinicE/MemClinic.htm
Menon, J., & Melendez-Nakamura, A. (2009). Aging in Asia: trends, impacts and
Moore, C. G., Wilson-Witherspoon, P., & Probst, J. C. (2001). Time and money:
33(7), 522-527.
Murdock, A., Rodgers, C., Lindsay, H., & Tham, T. C. K. (2002).Why do patients
improving patient waiting time for multiphase patient flow of obstetrics and
84
Najmuddin, A. F., Ibrahim, I. M., & Ismail, S. R. (2010). Simulation modeling and
Mathematics, Simulation, Modeling, ASM '10, Corfu Island, Greece, July 22-
Nielson, J. (2006). Quantitative studies: how many users to test Alertbox. Retrieved
Profmax. (2011). Profmax healthcare ERP. Retrieved February 15, 2011, from
http://www.profmax.com/pbs/solutions/erp/healthcare/healthcare.aspx
http://www.scribd.com/doc/6949151/Research-Methodology
T-CAS. (2011). T-CAS: Total Clinic Automation Solution. Retrieved February 15,
solution/
85
Tang, W. T., Hu, C. M., & Hsu, C. Y. (2010). A mobile phone based homecare
Engineering and Informatics, BMEI 2010, Yantai, China October 16, 2010.
2442-2445.
Tuso, P. J., Murtishaw, K., & Tadros, W. (1999).The easy access program: A way to
reduce patient no show rate, decrease add-ons to primary care schedules, and
Virji, A., Yarnall, K. S., Krause, K. M., Pollak, K. I., Scannell, M. A., Gradison, M.
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1563473/
86
Wijewickrama, A., & Takakuwa, S. (2008). Outpatient appointment scheduling in a
Conference, WSC2008, Miami, FL, USA, December 7-10, 2008. Miami, FL,
Zhu, Z., Heng, B.H., & Teow, K.L. (2010). Analysis of factors causing long patient
87
APPENDIX
QUESTIONNAIRE
This questionnaire is divided into two sections (Section A, and B). Section A:
Usefulness and the Perceive of Ease of Use of WBCS. Respondent are required to
Yours truly
Ahmad
Master of ICT
College of Arts and Sciences (CAS)
Universiti Utara Malaysia (UUM)
88
SECTION A: RESPONDENT GENERAL INFORMATION
This segment is about your background information. Please fill up the blanks and mark
89
SECTION B
For the next segments, please tick or shade the answer to the following questions using
the scale.
1 2 3 4 5
Strongly Disagree Disagree Neutral Agree Strongly Agree
Items 1 2 3 4 5
1. The WBCS is useful.
2. When I use the WBCS, I save my time.
3. It saves my effort when I use it the WBCS.
4. The WBCS gives me more control over the activities in my life.
5. The WBCS makes the things I want to accomplish easier to get.
6. It does everything I would expect it to do.
7. WBCS is easy to use.
8. WBCS is flexible use.
9. WBCS is simple to use.
10. WBCS is user friendly.
11. WBCS requires the fewest steps possible to accomplish
12. I can use it without written instructions.
Thank you
90