Clinic Management System
Clinic Management System
Clinic Management System
BY
ANG HWEE KWAN
A PROPOSAL
SUBMITTED TO
(Perak Campus)
JAN 2015
DECLARATION OF ORIGINALITY
Signature : _________________________
Name : _________________________
Date : _________________________
ii
ACKNOWLEDGEMENTS
I would like to take this opportunity to thanks my supervisor, Mr. Soong Hoong Cheng
who helped me a lot throughout the whole final year project. Mr. Soong assists me by
providing a lot of great ideas in the system. His help is much appreciated.
Another person I want to express my sincere thanks is Chan Kai Loon, my course mate,
who always beside me and give me a lot of support when I am facing my hard times and
problems.
Last but not least, I wish to thanks my parents and family for their love, support and
continuous encouragement throughout the whole course.
iii
ABSTRACT
This project is a clinic management system that will be used to solve the current
problems that facing by the local clinic in Malaysia. Clinic Management System is a
web-based platform system. The main objectives of this project is to improve the
business process of the clinic in Malaysia by using the information technology and also
enhance the current clinic management software in the market. The scope of this project
include systematic scheduling in queue list, appointment module with SMS notification,
patient’s registration using MyKad reader and generate medical certificate (MC) to print
out. Systematic scheduling can sort the patient in the queue fairly and display the waiting
time of each patient. Patient can make appointment and notification will be send to their
phone. Besides, patient can use MyKad during the registration at the counter which is
quite convenient and save time. Other than that, MC can be generated and print out on the
paper and doctor just need to sign the MC and chop with his name. As this is a web-based
platform system, C# is the programming language and the project is developed under
ASP.Net framework. The software development methodology that used in this project is
phased development because of fast implementation and short time schedule. The clinic
management system can divide into few phases and each phase consist of few modules
which can easily develop and build up the system in short time.
iv
TABLE OF CONTENTS
DECLARATION OF ORIGINALITY ii
ACKNOWLEDGEMENTS iii
ABSTRACT iv
TABLE OF CONTENTS v
LIST OF FIGURES x
LIST OF ABBREVATION xv
1.0 Introduction 1
1.1.1 Motivation 1
v
2.0 Literature Review 8
3.4 Timeline 34
vi
5.0 Implementation and Testing 39
vii
5.3.19 Edit Staff Module 50
viii
6.0 System Limitations and Future Enhancement 64
7.0 Conclusion 66
8.0 References 67
ix
LIST OF FIGURES
x
Figure 3-13 Sequence Diagram for Make Appointment 31
Figure 3-18 Gannt Chart for Final Year Project 2 (Current Semester) 35
xi
Figure 5-14 Generate MC Interface 47
xii
LIST OF TABLES
xiii
Table 5-16 Clinic Information Module Testing 61
xiv
LIST OF ABBREVATION
IC Identity Card
IE Internet Explorer
IT Information Technology
MC Medical Certificate
xv
Chapter 1 Introduction
1.0 Introduction
1.1.1 Motivation
Nowadays, there are a lot of clinics in Malaysia. People who suffer from sick or
pain will visit the clinic which nearby their location. However, most of the staff in the
clinic still using paper works in their workflows. Those paper works such as patient
registration using form, patient record using manila card, open bill statement using
handwriting, record appointment using book and so on. Because of these manual
operations are done by few nurses in a clinic, it may slow down the procedure in many
way. For example, when the doctor uses manila cards to write the patient’s diagnosis
record, the manila card need to be keep in the clinic by put them on the cupboard. Once
the clinic operates for few years, there will be a lot of manila cards on the cupboard. So
when a patient comes to the clinic, the nurse maybe need use 3 to 5 minutes to find the
patient’s record card which is quite wasting time.
In Malaysia, there are many clinics no matter in public sector or private sector.
However, not all of them are using the clinic management system especially private
sector. The main reason is because the system is not that popular in Malaysia. A lot of
private sector clinics will choose for the traditional manual operation. They feel it is not a
need for a clinic to purchase a system as it is not that reliable for them. For example,
everything that can be done in the system is actually just replace the paperwork. As
doctor and nurse are not technical people, therefore they need to learn and know how the
system works. They prefer to stay with the old way which is paperwork and it is quite
convenient to them. Data inconsistency is also another reason they think about. Most of
the staff worry about the power failure and hardware failure of the computer which may
cause the data loss.
Another reason of not using clinic management system is most of the doctors and
nurses don’t aware of the information technology can manage their data efficiently. For
example, appointment that made by patient is record either in a book or on a piece of
paper, it doesn’t notify the patient or doctor about the appointment unless the nurse
reminds them.
From the above stated points, we can know that there are a lot of problems that
exist in the traditional manual operations and available systems in the market.
Nowadays, doctor and nurse worry about the available system is because it is not
quite popular and it required some specific skills in order to install or operate it. The
functionality of the system can actually replace using the traditional way which is the
paperwork in their mind. The current clinic management system that available in the
market is just replace the paperwork by using computer and store the data into the
database. The normal functionalities include the patient record management module,
inventory module and billing module. There is not much new functionality that available
in the system. In this project, I intend to solve the problem that the doctor and nurse
worry about in the available system and add in new innovations that help the patient and
staff of clinic in my own developed system.
Compare with the available system, there are a lot of modules inside. I will focus
the problems in these three modules which are appointment, registration and queue list.
Module Problem
Appointment module Patient always forget or remember wrong the date and time for
the appointment they made with the clinic. It will make extra
troubles for the staff of the clinic to rearrange the appointment
with doctor again.
Registration module When a patient first time visits the clinic, he/she need to
register into the system. Nurse needs to type the details of
patient into the system which may slow down the process of
registration and typo will be occurred sometimes.
Queue list module The simple queue list system without any schedule system
makes the patient wait longer. Patient will get frustrated easily
since they are in sick and feel disappointed and won’t visit the
clinic next time.
Table 1-1 Problem Statement in Appointment, Registration and Queue List Module
BIS (Hons) Information Systems Engineering
This project aims to develop a clinic management system for the clinic that
located in Malaysia which is still using the manual operation – paperwork. This system
can be used by doctor and nurse. It suits for any ages of patients especially the old folks.
The clinic management system includes a combination of modules and most of the basic
modules already done in the available system in the market. In order to attract more
clinics to use the system, from the problem statement that I mentioned above, I would
like to focus on 3 modules here which are:
Appointment module – Patient is able to make appointment through the phone and the
staff will record it in the system. After that, system will use the SMS feature to notify the
patient on the day of appointment.
Registration module – When a patient comes to the clinic, he/she needs to register first if
it is the first time visitation. The registration processes will use the IC (MyKad) by insert
into reader to get the basic information such as IC number, full name, address, gender,
race from the chip and store into database. However, if the patient’s age is under 12 or
not Malaysian citizen, manually key in the information is needed.
Queue list module – When a patient wants to see a doctor, first he/she needs to inform the
counter and the nurse will add the patient into queue list. The queue list module will
comes with a time tracking for each patient to know how long they are waiting in the
clinic.
Moreover, doctor can type the diagnosis report for each patient during each
visitation. If there is a need, doctor can print the report as a reference. Besides, doctor can
generate MC and print it out to the patient when the patient is quite serious for illness.
Objectives Problems
3) To reduce the workloads and mistakes 1) Filling up the patient details manually
made by the nurse by providing consumes a lot of time.
information received from IC (MyKad).
2) The nurse might key in the wrong
details of patient.
At the end of this project, the new functionality in each module will be able to
solve many of the problems. By having these modules in the system, patient that suffer in
sick no need to waste a lot of time in the clinic to see a doctor. This system is able to
decrease the time of a patient waiting in the clinic and also reduce the workloads for a
nurse and doctor when serving the patients.
In addition, with the appointment module that integrated SMS notification, it also
helps to prevent the patient for not being miss the appointment with doctor. Through this
feature, patients no need to worry about they missed out for the appointment and need to
rearrange appointment again.
Health care is the diagnosis, treatment, and prevention of disease, illness, injury,
and other physical and mental impairments in human beings. Health care is delivered by
practitioners in dentistry, medicine, optometry, pharmacy, psychology and other care
providers. (Freebase, n.d.) When IT starts to be mature, it actually helps to reduce the
workloads and process time for the business process in the health care industry. The
business process includes the patient registration, appointment, billing, inventory and so
on. Nowadays, some of the IT technologies are used to research those new diseases. With
the help of the IT, health care industry is having a very bright future in developing of
health care system that can actually help the patients over the world.
The title of Clinic Management System in this project is clear enough because the
title is simple for users understanding. Clinic management system would help to solve the
problems by replacing the traditional way of paper works to information system.
However, the title is not specific enough because it is too general as people have different
views regarding the system. For instance, some users might think that this is the system
that let the doctor and nurse use smart phone or tablet to work in the clinic. Instead, this
system uses computer to do those administration tasks with new innovations such as
systematic schedule, SMS notification and MyKad reader.
Based on the research in the internet, there are a lot of clinic management systems
around the world. However based on Malaysia, there are only a few clinic management
systems in the market. Three of the existing benchmarked systems that available in the
market will be chosen as my literature review by compare their features in three modules
which are appointment, registration and queue list that I stated above. Besides, some of
the problem domains will be studied independently.
SoftClinic is a software system that available in the market. Their company JVS
Group founded in USA but currently office located at India. SoftClinic software designed
keeping in mind all the physicians is currently being used by over 500 doctors every day
in India and other countries. Awarded one of the Best Hospital Management Software by
various Physicians & Surgeons Association, SoftClinic can be used by all physicians,
small hospitals & nursing homes for computerizing their entire facility. (JVS Group, n.d.)
Strengths
Basic modules is included in the system which simplify the workflows of the
clinics. Most of the paper works are able to replace by this computerized system. Simple
interface with the left navigation which increase the ease of use of this software. User
may able to find what they want using the left navigation easily.
Weaknesses
All the modules I intend to solve is included in this system. However, their
display way is not that user-friendly. For example, the appointment module with a list of
different colors in each row is quite unprofessional. Besides, a lot of fields need to be fill
in the registration form and it might take some times for the nurses to key in based on the
details on IC (MyKad).
Design is another way that we need to take note because too colorful design may
bring unprofessional look. Moreover, to save the time of the task that filling the basic
details of patient, IC reader (MyKad reader) need to be use and we can direct get their
information from the chip without manually type in.
Strengths
With the basic features in the software, it simplifies the workflow processes of a
nurse and doctor in a clinic. Moreover, all the data in the clinic no matter record,
inventory and bill are recorded and stored in database and able to retrieve anytime
efficiently.
Weaknesses
From the three modules I choose to improve, there is only 2 modules that
available in this system which is the patient registration and queue list. Appointment
modules is not available in the system, so the nurse need to take down the appointment
details using paperwork.
The queue list module is not sufficient enough to improve the workflow of the
process. From the screenshot in Figure 4, nurse still needs to add the patient manually to
the queue list. Only the time in is stated, but there is no any time out in the system, and
we can’t know which queue is considered visitation or appointment.
Magicsoft Asia Systems Sdn Bhd is a company that founded in Singapore. The
company has branch offices which are located in Indonesia and Malaysia. The company
developed a system which called Vanda Clinical Management Systems and it is used by
doctors, nurses, pharmacist, dispensers or whoever holds an operational or managerial
pose in the clinic, pharmacy, office and etc. It provides solutions which significantly
increase the clinical efficiency, allowing doctors/nurses to spend more time with patients
and less time with paperwork. (Magicsoft Asia Systems, n.d.)
Strengths
Vanda Clinical Management Systems comprises the basic features of the modules
that a clinic needs. All the modules I intend to improve are inside the system. Their SMS
feature already comes with templates and is able to auto notify the patients that make
appointment with the clinic. Moreover, appointment system can be view in day or months
which produce a clearer understanding for the nurse and doctor.
Weaknesses
Some of the weaknesses in the queue list module can be found. Although the
module includes time in, time out and the status of patient, it is still lack the time tracking
system that state how long the patient waits in the clinic.
To improve the queue list module, total waiting time is needed to add in to state
how long a patient waits. Besides, we need to make a highlight to the nurse if a patient is
waiting too long such as 1 hour outside the room. It is important because the nurse don’t
know how long the patient need to wait after 1 hour. Sometimes the patients that make
appointment may join the queue earlier. So it is better for nurse to ask the patients come
back in the next few hours or at least inform them that they need to wait longer time.
Some of the patients might forget the appointment because of too busy in daily
life. Therefore, to solve this problem, it is a need to implement the Short Message Service
(SMS) in the appointment module to notify patient before each of the appointment time.
The reason of using SMS is because SMS can easily reach people when the person has a
mobile device with him. SMS doesn’t require any of the mobile application or mobile
data network. It is convenient to all of the mobile devices.
In order to implement the SMS feature in the appointment system, SMS provider
is needed. There are a few SMS provider companies that located in Malaysia. I had
chosen one of the company which is One Way SMS that located in Kuala Lumpur. It is a
company that established since 2009 and with years of experience, they have a good
technical support. (One Way SMS, n.d.)
Based on the official website, there are three methods to send SMS to user, which
include using their web system, email to SMS and Application Programming Interface
(API).
Web system User friendly, functions that Time consuming as users need to go into
provided in One Way SMS can their web system and send the message.
easily use by users inside the
web system panel.
API Used to integrate with own Hard to implement especially for normal
developed system with available user.
API that provide by One Way
SMS.
From the above table, API will be selected as our method as it gives us flexibility
to inform the patients. Besides, it fulfills the scenario which we need to integrate with the
clinic management system in this project. The documentation of API in One Way SMS
will be studied and lastly, the problem will be solved once it can send SMS notification to
the patients using the system in this project.
To avoid typo occurred and the process time during patient registration, MyKad
reader is being selected as a tool to help improve the business process. MyKad is an
identity card for Malaysia citizen aged 12 and above. The basic details inside the MyKad
include name, address, date of birth and IC number. As the system is developed and used
in Malaysia, therefore MyKad reader is choose to improve the processing time during
patient registration. However, the limitation of MyKad reader is that citizens below 12
and foreigner can’t use it as they don’t have MyKad.
The National Registration Department (NRD) mentioned that the MyKad Reader
is selling around RM 52 to RM 2800 depends on the functionalities. (Lee Yen Mun, 2013)
After research on the internet, there are several suppliers in the market. One of the
suppliers which named MyKad Solution claimed that they are selling the MyKad reader
device with the Software Development Kit (SDK) together at RM 200. Besides, the SDK
that provided for web-based platform only ActiveX, which mean user need to use Internet
Explorer (IE) to use the MyKad reader. (MyKadPro Solutions, n.d.)
Although the drawback of the SDK is limit to IE, but it is still very important to
implement in this project as it improve the process time. Compared to human typing
speed, MyKad reader can get the details in few seconds without any typo.
In order to print the diagnosis report and MC on paper, a study is conducted and
found that a PDF file can be print out on web browser directly. Therefore, iTextSharp
Library is selected as one of our tool that going to use in the printing feature. iTextSharp
is a PDF library that allows people to create, adapt, inspect and maintain documents in
the Portable Document Format (PDF). With the functions that provided in the library, it
can generate any kind of documents or reports in PDF file format. It can dynamically
generate the PDF file that interact with the data in database as well. (iTextSharp, n.d.)
In this project, the system can print out two type of documents which is the
diagnosis report and MC. Both of the functions should implement with iTextSharp
Library in order to generate the PDF file and print out. At the end of this project, the
system can print the documents with correct data and this may decrease the time
consuming for doctor in paperwork.
There are a lot of software methodologies in the world and each methodology has
their own advantage and disadvantage. Figure 8 shows the software methodologies
available nowadays and it compares all the six methodologies to find out which
methodology is the best for each aspect given.
the phased development methodology is one of the RAD and it fulfill the requirement of
short time schedule.
Figure 9 shows that a phased development methodology way. Basically there are
4 general phases involving in System Development Life Cycle (SDLC) which are
planning, analysis, design and implementation. In phased development-based
methodology, it breaks an overall system into a series of versions, which are developed
sequentially. It takes short time on the planning phase which identifies the project plan,
state the objectives and scope and develop the work plan. After that, the analysis phase
identifies the overall system concept and then categorize the requirements into series of
versions. The most important and fundamental requirements are bundled into the first
version of the system, followed by design and implementation and a system version 1
will be implemented. This system version can let the users test and get their feedback.
Additional analysis is required after version 1 and combined with new requirements and
issues that given by the users. Version 2 will be designed and implemented based on
version 1 and this process will be continue until the system is complete or no longer use.
(Dennis, Wixom and Tegarden, 2010, p.11)
Based on the project I wish to develop, first I will focus on the patient registration
module and queue list module as the first system version. Patient registration and queue
list is the very fundamental module as it is required and related to other modules that I
wish to develop. After that, appointment module will be implemented into the second
system version. Lastly, generate MC and report module will be implemented into the
third system version. After this, a system that I wish to develop will fully implemented
and presented. During the way of developing, I will seek advice from my supervisor as
well as my friends in order to generate new ideas and get some feedbacks from them to
improve in every next system version. By doing this, the mistakes and failures that I
made will be reduced.
3.3 Timeline
In this project, gantt chart will be used for illustrating the project timeline. Gantt
chart is a visual tool that illustrate the project flow measured against time and give people
the overview of the schedules for the whole project at a glance. (Tantry, n.d.)
Figure 3-18 Gannt Chart for Final Year Project 2 (Current Semester)
There are few of the functional requirements in the system. First, the system
should able to store and record the details of the patient accurately. To achieve this,
system will let the nurse to insert the MyKad into the MyKad Reader and read the data
from the chips. It will decrease the typo from the nurse.
Second, system should perform a systematic scheduling in the queue list. First
come first serve is being used in the system to make sure it is fair to all the patients.
Third, system should able to make notification to the patient when appointment is
coming on date. SMS notification is the primary way to notify the patient since most of
the people are having mobile phone.
Last, system should able to generate PDF file for the visitation report and also
MC. This may bring convenience to the nurse as well as doctor in the documentation
process.
Since the system is used in a clinic, it is a must to ensure that everything is doing
well especially performance during the working hours. Few non-functional requirements
are found and listed below:
Usability
The system must fulfill its’ own objectives. All the modules and functions
of the system should be usable. It is important to ensure that every function is
meaningful to the system.
Responsiveness
The system must responds every requests from the user in very few
seconds in order to decrease the waiting time of the patient as well as doctor and
nurse. Responsiveness is one of main concern during the system implementation.
Reliability
The system should be reliable all the time. The functions in the system
should produce the correct output to the user.
This system is developed under ASP .Net, it will be hosted locally and need an
internet connection in order to send SMS notification to patients, therefore the minimum
hardware requirement are:
In order to get the details from the MyKad, MyKad reader will be used for the
system development as well. Moreover, a server is needed as it will be used as local host
to run the system during the working hours in the clinic. Internet connection is a must in
order to communicate with SMS provider through online to send notification to patients.
Clinic management system is a system that will developed under ASP .Net
framework as a web-based platform. The first implementation issue will be the
programming language, which need to use some time to research and digest on C#. In
order to make sure the system works well, a lot of testing is needed. The second
implementation issues will be MyKad reader. As it is a device that need to purchase,
communicate with the suppliers is a must in order to get student discount price.
Before using the functionality of the system, nurse or doctor needs to login with
their own account. There are two types of account, which are nurse and doctor. Both of
the accounts have different functionalities to use. The account can be requested through
the system administrator.
After nurse or doctor login into the system, the first page will be the dashboard
module. The dashboard will display today’s queue list in the clinic. It is using the first
come first serve to schedule. The appointment will show on top of the list then goes with
normal visitation. With this, patient may know when is his or her turn correctly.
The patient registration page can store the basic details of the patients such as
name, IC number, address, gender and contact number. All the information except the
contact number can get from the chips of MyKad using MyKad Reader. The nurse just
need to press the “Read MyKad” button after insert patient’s MyKad into the reader. It
will took around five to ten seconds to auto fill in the form. MyKad Reader also can read
the image of the person and store inside the system. By using MyKad Reader, the typo
and process speed during registration may decrease much compared with manually
typing.
Nurse or doctor can edit the profile of patients to update the latest details. The
most probably information that will update is address and contact number.
Nurse or doctor can search the patient by typing their name or IC number in the
text box. This search function can be used when want to edit patient, queue patient, make
appointment, list visitation report, notify patient and generate MC.
Nurse can queue the patients when they register themselves at the counter. After
registration, the patients will insert in the queue list using first come first serve.
Alternatively, nurse can queue the patients directly without register them if they are
second time visit to the clinic.
Nurse can create the appointment for patient that book an appointment with the
doctor. SMS notification may send out on the appointment day automatically. The SMS
template is already predefined in the system.
Appointments that insert into the system will be list down in a table. This table
will show in a very clear manner on which date who already made appointments. When
the patient comes, nurse can queues the patient and it will directly on the top of the queue
list.
Custom SMS can be send to the patients when schedule on the specific date. The
message don’t have any templates and it is being manually typed by the nurse or doctor.
This module will display simple report for the SMS delivery status. It will also
show the credit of SMS that available in the account at the SMS provider. Once credit is
not enough, SMS will not able to send out to the patients.
After doctor check in the patients, then the system will goes to the create
visitation report section. Doctor can type the diagnosis report there as much as they want.
This module can list out every daily visitation report in the clinic. It gives the
nurse and doctor to search who is coming on specific date and what is their report datails
on that day. Report can be edit and print out individually.
The visitation report can be searched by using patient’s name or IC No. It will list
out the specific patients and all the visitaion reports the doctor created.
MC can be generate by the doctor by filling in the date, duration for how many
days and reason. The system will automatically generate a .PDF file which is in A4 size
and able to print out. Doctor just need to chop and sign with his signature in order to
prove it is the original MC.
This module will display the MC that has been created on the specific date in a
table form. MC can be view and print again anytime.
Doctor can update their clinic information. The information is used when generate
the MC and visitation report in the PDF file.
The table lists out all the staff in the clinic that holding a login account. Morever,
it allowed doctor to add new staff or edit staff’s details.
Doctor can create an account for the staff to login in this module. The system
stores the basic details of the staff. MyKad Reader also being used in this module so it
can decrease the typo.
Doctor can edit the staff details such as address and contact number when there is
any updates.
Objective: To ensure specific patient can check in and the queue list is correct all the time.
1 Use MyKad Reader Insert the MyKad of Able to get the basic Pass
to get personal patient into MyKad details of patients and
details of patient. Reader and press the fill into relative text
“Read MyKad” boxes.
button.
2 Use MyKad Reader Directly press the Error will prompt out Pass
without connect the “Read MyKad” and asked to check
device. button. and connect the device
properly.
3 Recreate the Fill in the details of Error will displays and Pass
patient’s details patients and press shows duplicate IC
which has visit to “Create Patient” No. found, which
the clinic before. button. mean the patient’s
detail is already inside
the system.
Objective: To ensure patient’s details can be edit and save into database.
1 Use MyKad Reader Insert the MyKad of Able to get the basic Pass
to get latest patient into MyKad details of patients and
personal details of Reader and press the fill into relative text
patient. “Read MyKad” boxes.
button.
2 Manually edit the Type the patient’s User can key in Pass
specific details of details at specific text anything in the text
patient. box. box without any
problem.
3 Save the data of Press the “Update Patient’s latest details Pass
patient into the Patient” button after successfully save into
system. all the details are the database.
updated.
Objective: To ensure can get the correct patient’s detail when searching.
3 Search with blank No type anything in Error will display and Pass
input. the text box. ask to type in IC No.
or name into text box.
4 Search with Type dummy value Error will display and Pass
dummy value. such as ABC as show no patient found
name. in the system.
Objective: To ensure appointment of a patient successfully insert into system and SMS
notification will send on time.
Objectives: To list out all the appointments by date to the nurse or doctor.
Objectives: Make custom SMS notification to the patients for any urgent matter.
2 Leave blank for Do not key in Error display and ask Pass
both of the date and anything in the date user to key in details
SMS details. and SMS details text in two of the text
box. boxes.
3 Insert with valid Key in the specific SMS will successfully Pass
date and SMS date that SMS want schedule in the system
details. to send out and the and send on time.
SMS details.
1 Search specific date Select the date using A list of SMS Pass
of SMS report. calendar and press notification that has
“Search Report” been scheduled will
button. list out with the status.
If it is failed, it will be
record and can be one
of the reference for
system administrator
to check.
2 No input any date Do not select date, Error will display and Pass
of SMS report. directly press the ask to insert a specific
“Search Report” date.
button.
1 Search specific date Select the date using A list of visitation Pass
of visitation report. calendar and press report on the specific
“Search Report” date will show out.
button. Nurse or doctor can
view, print and edit
the report when there
is a need.
2 No input any date Do not select date, Error will display and Pass
of visitation report. directly press the ask to insert a specific
“Search Report” date.
button.
1 Search patient Type patient’s IC No. The system will list Pass
using correct IC or name in the text out all the visitation
No. or name. box and press reports with view,
“Retrieve” button. print and edit
functions for the
specific patient.
1 Search patient Type patient’s IC No. The system will list Pass
using correct IC or name in the text out the name and IC
No. or name. box and press No. of the patient and
“Retrieve” button. also the form that used
to fill in data.
2 Input blank data for Don’t type in System will display Pass
the date and reason. anything in the date error and ask user to
and reason text box. type something in the
text box.
3 Input correct data Select the date of System will save the Pass
for the date and MC, type in the record of MC and pop
reason. reason, and press up one PDF file that
“Generate MC” used to print out.
button.
1 Search specific date Select the date using A list of MC on the Pass
of MC. calendar and press specific date will show
“Search MC” button. out. Nurse or doctor
can view and print the
MC when there is a
need.
2 No input any date Do not select date, Error will display and Pass
of MC. directly press the ask to insert a specific
“Search MC” button. date.
Objective: To ensure the doctor can add the staff into the system.
1 Use MyKad Reader Insert the MyKad of Able to get the basic Pass
to get personal staff into MyKad details of staff and fill
details of staff. Reader and press the into relative text
“Read MyKad” boxes.
button.
2 Use MyKad Reader Directly press the Error will prompt out Pass
without connect the “Read MyKad” and asked to check
device. button. and connect the device
properly.
Objective: To ensure staff’s details can be edit and save into database.
1 Use MyKad Reader Insert the MyKad of Able to get the basic Pass
to get latest staff into MyKad details of staff and fill
personal details of Reader and press the into relative text
staff. “Read MyKad” boxes.
button.
2 Manually edit the Type the staff’s User can key in Pass
specific details of details at specific text anything in the text
staff. box. box without any
problem.
3 Save the data of Press the “Update” Staff’s latest details Pass
staff into the button after all the successfully save into
system. details are updated. the database.
Another limitations is the SMS notification needs the internet connection since
the system is using services that provided by SMS provider. If there is problem for the
internet connection, such as can’t connect to the internet service provider, then the system
may fail to send the SMS to the patients.
Another considerations is that the system needs large disk space in the future if it
is running few years as system is keeping the photo of each people from the MyKad,
therefore it may take up little amount of the disk space.
The system may have better improvement in the future since the current system is
being sketched down to few modules. It can be added with more modules such as
inventory, billing, data analysis and so on in the future which may help the doctor and
nurse to do more tasks with lesser time.
Moreover, the MyKad Reader that required ActiveX can be replaced with Java
Applet so that every browser can use it, but by doing this it needs to get support from the
MyKad supplier.
BIS (Hons) Information Systems Engineering
Lastly, the system may also improve by implement mobile applications so that
user can actually make appointment or checking the queue list by using their smart phone.
It makes another convenience to the patients since they can direct interact with the system.
7.0 Conclusion
8.0 References
Dennis, A., Wixom, B. H., & Tegarden, D. (2010). System Analysis and Design with
UML Version 2.0: An Object Oriented Approach (3rd ed.). Hoboken, NJ: John
Wiley & Son.
JVS Group, SoftClinic : Best Hospital Management System and clinic software [Online].
Available from: http://www.softclinicsoftware.com/index.htm (Accessed 28 Nov
2013)
Lee Yen Mun, 2013, Affordable readers in the market to verify an applicant’s MyKad
[Online]. Available from:
http://www.thestar.com.my/News/Nation/2013/11/05/Affordable-readers-in-the-
market-to-verify-an-applicants-MyKad.aspx (Accessed 2 Jul 2014).
Magicsoft Asia Systems, Vanda Clinical Management Systems [Online]. Available from:
http://www.medicare-asia.com/index.php/component/content/?view=featured
(Accessed 28 Nov 2013)
One Way SMS, Bulk SMS Malaysia, Business SMS Messaging, Web SMS, SMS
Gateway [Online]. Available from: http://www.onewaysms.com.my/ (Accessed 2
Jul 2014)
TRM NETT SYSTEMS (M) SDN. BHD., ClinicPlus 8.0 - Complete Clinic Software,
Malaysia. Widely used Clinic System in Malaysia [Online]. Available from:
http://www.clinicplus.com.my/ (Accessed 28 Nov 2013)
Appendix A
Biweekly Report
1. WORK DONE
Meet supervisor.
Discuss the work about Project 2.
Review report that write in Project 1.
2. WORK TO BE DONE
3. PROBLEMS ENCOUNTERED
None.
None.
______________________ ______________________
Supervisor’s Signature Student’s Signature
Name: Mr. Soong Hoong Cheng Name: Ang Hwee Kwan
1. WORK DONE
Database is created and patient registration module is done for manual fill in, but
haven’t implement MyKad Reader.
2. WORK TO BE DONE
3. PROBLEMS ENCOUNTERED
Need to purchase the MyKad Reader as soon as possible or the project might get
delayed.
______________________ ______________________
Supervisor’s Signature Student’s Signature
Name: Mr. Soong Hoong Cheng Name: Ang Hwee Kwan
1. WORK DONE
2. WORK TO BE DONE
3. PROBLEMS ENCOUNTERED
None.
______________________ ______________________
Supervisor’s Signature Student’s Signature
Name: Mr. Soong Hoong Cheng Name: Ang Hwee Kwan
1. WORK DONE
Done the patient management module, appointment module and queue module.
2. WORK TO BE DONE
Digest on how to send the SMS using available API from SMS provider.
Work on PDF generation about Visitation Report and Medical Certificate (MC).
3. PROBLEMS ENCOUNTERED
None.
Need work hard to make sure the system can done within time.
______________________ ______________________
Supervisor’s Signature Student’s Signature
Name: Mr. Soong Hoong Cheng Name: Ang Hwee Kwan
1. WORK DONE
2. WORK TO BE DONE
3. PROBLEMS ENCOUNTERED
None.
______________________ ______________________
Supervisor’s Signature Student’s Signature
Name: Mr. Soong Hoong Cheng Name: Ang Hwee Kwan
1. WORK DONE
2. WORK TO BE DONE
3. PROBLEMS ENCOUNTERED
None.
______________________ ______________________
Supervisor’s Signature Student’s Signature
Name: Mr. Soong Hoong Cheng Name: Ang Hwee Kwan