Faculty
of Cognitive
UNIVERSITI
2004
ACKNOWLEDGEMENTS
One of the great pleasuresof writing this report is acknowledging the efforts of many
people whose names may not appear on the cover, but whose cooperation, friendship and
understanding were crucial to the production of this report.
I would like to express my deepest gratitude to my supervisor, Mr. Lee Nung Kion for
his extra ordinary efforts in provide the guidance and motivation
success.
I also sincerely appreciate to Dr. Hajijah bt. hj. Mohammad, Dr. Abdul Rahman and
Madam Julie for spent time and provide a greatest opportunity for me to interview them. Their
enthusiasm, expertise and commitment allow me to complete this project smoothly.
Finally,
toward
the development
of this
project.
Your
ii
comments,
criticisms,
corrections
and
TABLE
OF CONTENTS
ACKNOWLEDGEMENTS
ii
OF CONTENTS
III
TABLE
LIST OF FIGURES
LIST OF TABLES
xii
ABSTRACT
XIII
CHAPTER
1: AN OVERVIEW
1.1
Introduction
1.2
Problem Statement
1.3
Objectives
1.4
Scope
1.5
ResearchSignificance
1.6
1.7
CHAPTER
2: REVIEW
EXISTING
SYSTEMS
2.1
Introduction
2.2
2.2.1
2.3
Medical Card
10
2.3.1
Dr. Notes
ii
2.3.2
Civer-Med
13
III
2.4
2.5
2.3.3
14
2.3.4
Healthcare PRM
15
2.3.5
17
2.3.6
FlexMedical 4
19
2.3.7
21
2.3.8
23
24
2.4.1
24
2.4.2
26
2.4.3
28
Summary
30
CHAPTER 3: METHODOLOGY
3.1
Introduction
32
3.2
33
3.2.1
Identifying
34
3.2.2
35
3.2.3
36
3.2.4
37
3.2.4.1
Architecture Design
37
3.2.4.2
Database Design
37
3.2.4.3
38
3.2.5
38
3.2.6
39
iv
3.2.7
3.3
3.2.6.1 Testing
39
3.2.6.2
40
Maintenance
40
3.2.7.1
Implementation
41
3.2.7.2
Evaluation
41
41
Summary
CHAPTER
4: SYSTEM
ANALYSIS
4.1
Introduction
42
4.2
Feasibility Study
42
4.3
4.4
4.2.1
Operational Feasibility
42
4.2.2
Technical Feasibility
43
Method of Investigation
4.3.1
Interview
43
4.3.2
44
Requirements Specifications
45
4.4.1
User Requirements
45
4.4.2
Hardware Requirements
46
4.4.3
Software Tools
46
4.5
Communication
4.6
Summary
CHAPTER
5.1
43
5: SYSTEM
47
Interface
47
DESIGN
48
Introduction
5.2
5.3
48
5.2.1
Context Diagram
48
5.2.2
Diagram 0
50
5.2.3
Child Diagrams
52
5.2.3.1
52
5.2.3.2
53
5.2.3.3
54
5.2.3.4
55
5.2.3.5
56
5.2.3.6
57
Database Design
5.3.1
58
Data Dictionary
58
5.3.1.1
Data Elements
59
5.3.1.2
Data Stores
60
Diagram (ERD)
5.3.2
Entity-Relationship
5.3.3
62
63
5.4
66
5.5
Summary
67
CHAPTER
6: SYSTEM
IMPLEMENTATION
6.1
Introduction
68
6.2
System Configuration
68
6.3
Database Implementation
69
6.4
73
vi
6.4.1
6.4.2
73
6.4.1.1
Splash Screen
73
6.4.1.2
Login
74
6.4.1.3
CMS Multiple
6.4.1.4
Change Username
75
6.4.1.5
Change Password
75
6.4.1.6
Patient Information
75
6.4.1.7
Medical Personnel
76
6.4.1.8
Diagnosis
76
6.4.1.9
Treatment
77
74
6.4.1.10 Payment
77
77
77
78
78
78
78
79
79
6.4.1.19 About
79
6.4.1.20 Logout
79
80
6.4.2.1
80
Report
81
6.4.2.2 Chart
vii
6.5
6.6
Additional
Functions
81
6.5.1
Appointment
81
6.5.2
Calculator
81
6.5.3
Encryption
81
6.5.4
Help
85
85
Summary
CHAPTER
7: SYSTEM
TESTING
AND EVALUATION
7.1
Introduction
86
7.2
System Testing
86
7.2.1
Unit Testing
86
7.2.2
Module Testing
87
7.2.3
90
7.3
Functional Testing
90
7.4
Usability Testing
91
7.5
System Evaluation
98
7.5.1
7.6
98
7.5.1.1
Ease of Use
98
7.5.1.2
Interface Design
99
7.5.1.3
Attractiveness
100
7.5.1.4
System Features
101
7.5.1.5
102
7.5.1.6
System Security
102
103
System Limitations
VIII
7.7
Summary
CHAPTER
8: CONCLUSION
104
AND FUTURE
WORKS
8.1
Introduction
105
8.2
Achievements
105
8.3
Future Enhancements
106
8.4
Summary
107
109
REFERENCES
APPENDIX
Appendix A: Project Schedule
HI
119
123
124
138
146
147
158
189
209
215
216
225
231
ix
LIST OF FIGURES
Figure 2.1
12
Figure 2.2
13
Figure 2.3
Patient demography
16
Figure 2.4
Appointment
Figure 2.5
18
Figure 2.6
20
Figure 2.7
21
Figure 2.8
22
Figure 2.9
23
Figure 2.10
24
Figure 3.1
34
Figure 4.1
43
Figure 4.2
Architecture of communication
Figure 5.1
48
Figure 5.2
51
Figure 5.3
52
Figure 5.4
53
Figure 5.5
54
Figure 5.6
55
Figure 5.7
56
Figure 5.8
57
Figure 5.9
Entity-Relationship
17
list view
interface
47
62
Figure 6.1
82
Figure 6.2
Encryption process
83
Figure 7.1
99
Figure 7.2
100
Figure 7.3
101
Figure 7.4
101
Figure 7.5
102
output)
Figure 7.6
XI
103
LIST OF TABLES
Table 1.1
Table 2.1
6
25
systems
Table 2.2
27
Table 2.3
29
Table 5.1
59
Table 5.2
60
Table 5.3
61
Table 5.4
Cardinality
Table 5.5
63
Table 6.1
69
Table 6.2
73
Table 7.1
88
"Table 7.2
93
Table 7.3
95
Table 7.4
98
Table 7.5
100
Table 7.6
100
Table 7.7
101
Table 7.8
102
Table 7.9
103
Table 8.1
105
used in CMS
62
xll
ABSTRACT
Clinical
There
that
two
in
need
modules
doctor
main
are
management.
records
patient
nurses
and
assist
to be developed in CMS - electronic
and charting
CMS
by
better
also
from
system,
Apart
computerized
a
using
solution
a
offering
module.
provide an efficient
In
the
addition,
clinic.
within
and systematic management environment
Studies were conducted on current manual process and similar clinical management system
through
Internet
on the implementation
computerized
The
for
the
methodology
clinics.
system
Development
of an effective
is
System
CMS
for
developing
used
in Visual
background
This
for
database
thesis
the
the
the
will
explains
system.
Access was utilized as
implementation,
development
design,
system
and
study, methodology, system analysis, system
future
lastly,
the
enhancements.
of
potential
testing and evaluation and
XIII
ABSTRAK
untuk
membantu doktor dan jururawat dalam pengurusan rekod pesakit-pesakit klinik. Terdapat dua
modul utama yang dibangunkan dalam CMS - modul rekod pesakit elektronik
laporan
dan
carta.
perkomputeran,
Selain
memberi
penyelesaian
yang
lebih
bagus
dan modul
melalui
sistem
sistematik dalam klinik. Tambahan pula, sistem ini berupaya menghasilkan laporan daripada
data-data yang diberi.
pesakit di klinik
Internet
Metodologi
supaya
yang lebih
kajian
latar
belakang,
ini
metodologi, analisis sistem, rekaan sistem,
akan
menerangkan
akhir
dan
dan
dan
penilaian
sistem,
akhir sekali ialah
sistem,
pengujian
pelancaran
pembangunan
depan.
masa
pada
potensi perkembangannya
CHAPTER 1: AN OVERVIEW
1.1
Introduction
many clinics in our country are still store patients' record by using paper or card
Currently,
information
down
Nurses
the
to
need
manually
patients'
manual system.
write
in
kept
Then,
the
the
these
racks
or
patients' medical card.
medical cards are
on
organized
cabinets. These works are so troublesome and plaguing. Moreover, patients' information
is
not secure.
Nowadays, there are several changes in health care sector that leading more doctors to
consider the impact of Information Technology (IT) in their practices. The proposed system is
attempted to solve the patient records management problems that are facing in many clinics.
Clinical
is a computerized
main purpose of the system is to reduce the burden of doctor and nurses and improve the
patient records management system. The CMS integrates clinical,
medical record, charting, and data consolidation/reporting
repository
allowing
sharing of vital
electronic
scheduling,
within
a clinic,
security
has
familiar
to
traditional
The
resemblance
a
patient
record
electronic
access.
password
paper
in
that
many clinics.
seen
currently
record
This proposed system will adopt the System Development Life Cycle (SDLC) as its
methodology.
the
be
integrated
into
Each
development
divides
It
the
phase
will
phases.
and
processes
system.
validates.
As a conclusion, the proposed system will bring benefits to doctors and nurses. Much
workloads
1.2
Problem Statement
The paper-based system currently in use cause many problems to the user. When the patient
first visit to the clinic, the nurse is require to fill in a new medical card for the patient. This
include some private information
name, identity card number, date of birth, gender, and mailing address. The nurse will pass
this medical card to the doctor. After the patient sees the doctor, some diagnosis information
and treatment will
be written down on the medical card by the doctor. Once again, this
medical card is passing to the dispensatory. After patient getting their medicine, the nurse will
keep that medical card on an organized rack based on index of the card. Usually, these
in
alphabetical order according to the patient's name or based on
medical cards are arranged
the reference number for each card. The nurse needs to search through the file for the medical
for
the
that
name
any subsequence visit of the patient.
patient's
match
card
This kind of paper-based system is tedious and plaguing. There are a few problems
that have been arisen by using manual system. They are,
i.
Insecure
The medical card is easily exposed to unauthorized user. They can
easily get the vital patient information
from clinic
cards are just kept on the rack without any security lock.
ii.
Time consuming
-
By using medical cards, times are wasted when the medical card need to
dispensatory.
Besides that, clinic
doctor
from
then
to
to
the
and
nurse
pass
from
time to time.
the
to
to
times
cards
medical
organize
also needs
spend
iii.
Space
-
Clinic
When
the
these
to
to
cards.
medical
store
space
needs
provide
quantity of cards increases every year, they need more and more space to
store the cards.
iv.
Redundant information
-
Sometimes, a patient can have more than one medical card. This happen
forgot
he/she
have
been visit the clinic or not and
the
whether
patient
when
did
do
the
not check properly and just directly use
registration
people who
a new medical card.
v.
Limited capacity
-
What can be written on the medical card is limited. Doctor cannot include
other related information
information.
diagnosis
information,
treatment
and
simple
patient
1.3
Objectives
i.
ii.
iii.
1.4
Scope
The proposed system is to be use in any clinics in Malaysia. The target users of the system are
doctors, nurses or any office workers in the clinic. This project is mainly emphasized on
developing a system for storing electronic patient record and report generating. It also include
some others functions that can help the target users to improve their performance.
The first module is electronic patient record module. This is a database module of the
proposed system. It keeps the patient information
record included the patient medical history, previous diagnosis records and previous treatment
records.
The second module is emphasizeson detail reporting and charting of the information
that needed by the doctor. It provides an easier way to auto-generate report from existing
stored information.
1.5
Research Significance
There are several reasons why information technology will change your life. Among these are
focus
increasing
on redefining the responsibility,
an
accountability
interest
hospitals
field.
is
There
health-care
in
among
governments,
the
a
growing
and
players
various other health authorities/district
health councils
health.
focus
integrated
and
population
on
create
services,
The confluence of these changes is leading many doctors to realize that they will be
direct
help
the
to
then
by
the
they
change
and
significance
understand
unless
events
swept up
achieve appropriate outcomes.
There is an enormous opportunity
less
be
is
there
Nowadays,
in
paper used
will
computerized,
everything
our country.
project
for keeping records in the future. There will be a paper-to-digital
They
the
file
less
patient
access
can
through
time
racks.
and
cabinets
searching
can spent
information
need of writing and rewriting the patient information and transcription errors.
Besides that, the privacy and security of the patient's personal information
significance
is also a
is
in
The
to
the
this
system
ensure
proposed system need
project.
of research
to
the
access
to
person
record.
any
unauthorized
prevent
enough
secure
The significance of research is to computerized the current paper-based system, which
can automate the process of patient record management, appointment scheduling, electronic
The
of
enable
efficient
management
components
comprehensive
others.
and
report generating
based
is
designed
the
The
on
problems and requirements
system
proposed
patient record.
interview
by
them.
from
target
the
user
gather
1.6
for
is
the progression of the proposed project.
The project plan and schedule
used as guidance
There are five main tasks in the project plan - planning and scheduling, system analysis,
implementation,
development
design,
and
system
system
simplified
be
for
Gantt
in
1.1
this
Table
is
the
project
can
chart
and
table of tasks
shown
A.
in
Appendix
referred
15 days
Plan Project
14
Project Scheduling
21
13 days
28
36 days
6 days
30
Data
collection
-
5 days
35
Analysis
Project
-
4 days
40
Design
Project
-
18 days
53
14 days
59
System Implementation
61 days
70
15 days
80
8 days
1.7
Outline
of Project Report
description
this
better
of each
a
general
report,
To give the readers a
understanding about
below:
is
as
given
chapter
Part I- Identification
Chapter
(CMS)
System
Management
Clinical
of
introduction
include
This
of the
chapter
1 consists of an overview of project.
the
of
objectives
system,
the
paper-based
existing
proposed project, problem statement of
the
the
of
project
outline
and
schedule
and
plan
project
significance,
research
project, scope,
report.
Chapter
2 emphasizes on reviewing
included
It
by
followed
the
comparison
also
systems.
of
existing
reviewing
and
introduction
interfaces
language
Some
system
used,
comparison on programming
of the reviewed systems.
for
is
done.
Lastly
this
the
features
chapter.
conclusion
was
of existing systems
and system
Chapter
System (CMS). This chapter will discuss on the methodology - System Development
Life
Cycle (SDLC) that used as a guidance model to develop this system. All seven phases in
SDLC and the implementation of each phase in the project will be explained in detail.
Chapter
feasibility
to system analysis,
interview
into
investigation
divided
Method
discuss
this
that
of
chapter.
under
will
subtopic
and
review
systems.
existing
Requirement
specifications
can
be divided
into
user
hardware
requirements.
and
requirements, software requirements
Chapter
of
interface
design.
diagram,
design
Context
database
design,
and
system architecture,
system
Data Flow Diagram (Diagram 0) and some child diagrams is shown in the system architecture.
The Entity-Relationship
design.
Part Il - Clinical Management System (CMS) development
Chapter
introduction
describes
about
the
to system implementation,
implementation
Chapter
system
implementation,
system configuration,
which
includes
the
database implementation,
functions.
additional
and
of system modules,
7 gives emphasis to the system testing and evaluation. The tests that carried
System
functional
testing
testing.
testing,
in
testing,
and
usability
this
system
chapter are
out
invokes
chapter. the achievement of the project is stated and the future enhancement of the project also
included here. There is also an overall conclusion of the project.
CHAPTER
2.1
2: REVIEW
EXISTING
SYSTEMS
Introduction
There are many clinical management systems available in the market. Most of the systems are
using computerized
computerize the manual system is to save time, space, and money. enhance the patients'
and effective, reduce man power. improve
clinical and administrative efficiency, and protect the data. In Malaysia, there are many clinics
card/paper-based system. This ineffective,
still emplo\
inefficient,
this
existing
some
,
language
systems
on current
in the market.
used. interfaces
design
Apart
and features
this,
comparison
the existing
among
in local clinics
and
on the programming
systems
also
will
be
2.2
Reviewing on Current
2.2.1
Medical Card
('urrentl\
mans
techniques
still
used is medical
information.
Appendix
clinics
System in Clinics
keeping
patients'
card. Medical
record
manually.
diagnosis
and treatment
include
popular
brief patient
(Refer
B)
A medical
card will
he generated by the nurse when the patient first visits the clinic.
Then. the
nurse wiII till in their information based on what are stated on the identity card. The nurse will
also get the contact number from the patient as usual. Some of the clinics will rewrite the new
patient information in a record book for backup purpose. After that, the medical card will be
passed to the doctor to write down the diagnosis and treatment information
after doctor
diagnosed the patient and then passed it back to the dispensary. The nurse will prepare the
medicine based on the prescription written on the medical card. Finally, patient gets their
medicine at dispensary and they pay for it. These medical cards will be later kept in a cabinet
or a rack and it is organized according to the reference number on the card.
The medical card is mainly use for recording the diagnosis and treatment that have
been done on the patient. The medical card is also use for reviewing the treatment and
diagnosis that is previously done by the doctor. Normally each patient will have their on
medical card. however. for children less than 12 years old, they are allows to share the same
card w ith their parents. There are some clinics groups the medical of one family under one
family
history
doctor
Thus.
to
their
medical
using the same card.
refer
can
card.
2.3
Reviewing
Re,, icwinu
efficient
similar
clinical
Systems
management
desiun. s\stem
or standalone.
systems allows
the generation
of ideas to develop an
i.
of Existing
Programming
used
hypertext
Markup
Language
I0
(HTML).
Hypertext
PreProcessing