Development of Online Booking System For Medical Clinic
Development of Online Booking System For Medical Clinic
Development of Online Booking System For Medical Clinic
1 (2022) 699-716
© Universiti Tun Hussein Onn Malaysia Publisher’s Office
AITCS
Homepage: http://publisher.uthm.edu.my/periodicals/index.php/aitcs
e-ISSN :2773-5141
DOI: https://doi.org/10.30880/aitcs.2022.03.01.047
Received 09 July 2021; Accepted 10 May 2022; Available online 31 May 2022
Abstract: Recently, increasing number of clinics has been an obvious trend in many
countries. This is mainly because the needs to providing medical services to increasing
patients due to various forms of diseases. Such scenario needs careful
attentions from the clinic’s management in order to provide appropriate services
to patients. One of the important tasks to ensure efficient health care services is
booking for medical appointment. With increasing number of patients, a systematic
appointment booking is crucial in order to provide an accurate and fast medical
treatment to patients. Conventional way of booking appointments time consuming
since it requires patients to go to the clinic, in which eventually resulting in an increase
in cost and effort. To overcome such problem, the appointment booking system can
be made online via the Internet. With an internet-based booking system, appointment
booking can be done from anywhere and at any time without having to go to clinic,
therefore is time- and cost-effective. This study develops an online booking system
for First Scan Clinic in Yemen. The system has developed using PHP and HTML
programing and prototype models to achieve the objectives. The system will facilitate
the patient to book an appointment easily by entering their information and choosing
the appropriate time for visiting the doctor. Therefore, this system also will help with
time scheduling to avoid crowds inside the clinic by receive a limited number of
patients per day. In addition to that, the website will provide an advices and guidance
about health awareness for patients.
1. Introduction
An online booking system is at the simplest, software that allows a prospective patient to book via
the website for an operation or service. That ensures that everything is done electronically from the
moment a patient chooses they want to book to select a date, choose a time for the booking, drastically
minimizing the burden on your employees and avoiding the potential for double bookings. Both primary
health centers, as well as hospitals, use appointment scheduling services to control access to healthcare
providers. Appointment managers will have a significant effect on the organization's success; they
deserve due consideration, therefore. To maintain and optimize clinic income, ensuring that patients are
scheduled consistently and efficiently is important. While the biggest patient requirement remains
outstanding quality treatment, health care customers are also increasingly seeking support services such
as appointment management that suit their expectations.
First Scan Clinic nowadays are still use the manual booking system, which leads both the clinic
staff and clinic’s patients to face some problems, like difficulties on managing appointments for the
secretary office and wasting a long time for patients in waiting to book an appointment. Therefore, with
the highly impacts of online booking system, an interactive and effective approach should be applied to
build web-based system to provide and manage the booking process. The system will respond in real-
time and easy to be managed.
Hence, First Scan Clinic is the name of one of the famous clinics in Sana’a (Yemen), which it
specialized in diagnostic radiology. So many patients come to the clinic per day. then, the website will
help clinic to optimized clinic services for patients.
In First Scan Clinic due to the unpleasant circumstances in the past 10 years, many of the
professional doctors in First Scan Clinic have leaved their jobs searching for better places to live and
work in. while in the anther hand, the doctors who still in are overworking because of receiving patient
in numbers more than normal. That’s leads to difficulty on finding an appointment for patents. In
another hand, the reception office in First Scan Clinic are troubled in managing this huge number of
patients while they using the manual system for making appointment. The secretary needs to add the
date and time for every single patient, which make it difficult for both workers and patients.
Nowadays people tend to make their lives easier and convenient. Appointment booking website is
one of the popular issues that rose with the development of technology in Yemen. The aim of this project
is to develop an appointment booking website for First Scan Clinic.
To achieve the project, aim the system has to be designed in a simple and efficient way to make the
booking process less consuming for time and effort. The system has been developed using Prototyping
Model to make sure the system will be built and work as expected. The system will be tested to ensure
that all the functions on the system are worked correctly.
The rest of the paper is organized as follows: Section 1 describes the problem statement for this
project and the main objective for this application. Section 2 de-scribes the related work on profiling
and classification models such as The Medical Departures, The Red Clinic, Ultrasound Plus Clinic and
the explanation for proposed system. Section 3 presents the methodology Prototyping model for the
Appointment Booking System for First Scan Clinic and use the Software Development Life Cycle
(SDLC) to develop the proposed system. Section 4 shows the analysis and design for the system also
Section 5 will show the Context Diagram, Entity Relationship Diagram and the Database Specification
for the system. while section 6 discusses the Result and Discussion. Finally, Section 7 shows the Design
Interface for the application.
700
Humaid & Ghazali., Applied Information Technology and Computer Science Vol. 3 No. 1 (2022) p. 699-716
2. Related Work
701
Humaid et al., Applied Information Technology and Computer Science Vol. 3 No. 1 (2022) p. 699-716
3. Methodology/Framework
The methodology used in the Systems development life cycle (SDLC) to use a prototype model is
being used for the implementation of this system. Prototype technique is an approach that encourages
system users to specifically communicate with the system as a system test ground. The principal purpose
of the prototype model was selected for the purpose of developing a system so it can be repeatedly
phased to satisfy users' demands over time, while continually refining the components of the project.
The prototype model can be referenced in figure1 below.
702
Humaid & Ghazali., Applied Information Technology and Computer Science Vol. 3 No. 1 (2022) p. 699-716
The Figure 1 shows the four phases of Systems development life cycle that show (SDLC) development
methodology provides a structured way for developers to develop any software. Since it provides a
specific plan for each step of the development process, it helps prevent resources from being wasted
and reduces unexpected development costs.
Table 2 below indicates the phase used as a starting point for all projects and operations to be conducted
within the prototype model. The outcome of the system operation that the system creator does during
the process of system creation is seen by the performance.
Presents the project plan for the Obtain authorization and approval of
Coordination Panels project. the requested title.
704
Humaid & Ghazali., Applied Information Technology and Computer Science Vol. 3 No. 1 (2022) p. 699-716
This section discusses the implementation of the system development phase according to the system
specification and design that have been discussed and specified in section 4. While the testing phase
can be divided into two, namely alpha testing by system developer and alpha testing by system users.
The testing phase is an important phase to ensure system users are able to evaluate system flow and
system functionality according to the system requirements set by user.
The design implementation process has been developed for First Scan Online Booking system based
on the design that was identified early on this project. Software such as Bracket, Xampp, and Google
Chrome are used to display system interface. The programing language used to develop the system are
PHP and HTML while MySQL is used as a database.
The booking module acts as the main module for this system as users can make an appointment
with the chosen doctor by entering the required information into the system. All appointment
information and availability dates will be displayed in calendar provided in the system. Whenever a
user book an appointment, the information entered will be stored and recorded in the database. Figure
2 Shows partial of the code section of bookings an appointment module.
System testing is one of the processes that need to be done once the system development is
complete. Testing of this system is intended to test the functionality and identify any errors that may
occur in the system operation. There are several tests done namely module testing and system testing.
Module testing refers to the process of testing that has been performed on the modules that have been
developed in this system.
705
Humaid et al., Applied Information Technology and Computer Science Vol. 3 No. 1 (2022) p. 699-716
The function of the test is to perform the inspection of the system function. This includes tests
for User interfaces, Booking, Login Interface, Administration Interface, Doctor Interfaces, Assistant
Interfaces, staff Interfaces, and Chatting module. The result is a display in the table and pie chart
showing the result status. The table 3 shows the test result for login page.
This table below shows the booking process test in the system. In this process the user can
choose the preferable doctor. Then can book an appointment provided by the doctor depending on the
available time.
Table 4: Test Result for Booking Page
Overall, all the modules and functions in this system succeeded as expected. Table 5 shows
the overall results for all functions.
706
Humaid & Ghazali., Applied Information Technology and Computer Science Vol. 3 No. 1 (2022) p. 699-716
707
Humaid et al., Applied Information Technology and Computer Science Vol. 3 No. 1 (2022) p. 699-716
708
Humaid & Ghazali., Applied Information Technology and Computer Science Vol. 3 No. 1 (2022) p. 699-716
709
Humaid et al., Applied Information Technology and Computer Science Vol. 3 No. 1 (2022) p. 699-716
7. Conclusion
The first Scan Clinic Booking System is a system developed specifically for booking appointments
at First Scan clinic. The purpose of the system was addressing the problems happening with
management of the clinic will booking appointments. The users who are allowed to use the system are
patient, doctors, assistant, and staff. As a result, system has been tested all modules and all of them
worked well. This system successfully solved all the problems encountered compare to the existing
manual system.
710
Humaid & Ghazali., Applied Information Technology and Computer Science Vol. 3 No. 1 (2022) p. 699-716
APPENDIX
711
Humaid et al., Applied Information Technology and Computer Science Vol. 3 No. 1 (2022) p. 699-716
Appendix 3: ERP
712
Humaid & Ghazali., Applied Information Technology and Computer Science Vol. 3 No. 1 (2022) p. 699-716
713
Humaid et al., Applied Information Technology and Computer Science Vol. 3 No. 1 (2022) p. 699-716
714
Humaid & Ghazali., Applied Information Technology and Computer Science Vol. 3 No. 1 (2022) p. 699-716
References
[1] Fernandes C, Daya M, Barry S, Palmer N (1994). Emergency department Patients
who leave without seeing a Physician: The Toronto Hospital experience. Ann. Emer.
Med., 24: 1092-1096.
[2] 14. Klassen, K. J., T. R. Rohleder. 2004. Outpatient appointment scheduling with
urgent clients in a dynamic, multi-period environment. Internat. J. Service Indust.
Management 15(2) 167–186.
[3] Alex Chaffee (2000-08-17). "What is a web application (or "webapp")?". Retrieved
2008-07-27.
[4] James Duncan Davidson, Danny Coward (1999-12-17). Java Servlet Specification
("Specification") Version: 2.2 Final Release. Sun Microsystems. pp. 43–46. Retrieved
2008-07-27.
[5] AP Idowu, OO Adeosun… - International Journal of 2014.
[6] Lv, Z., Jun, Y., Huang, J., 2018. How do sellers use live chat to influence consumer
purchase decision in China. Electron. Commer. Res. Appl. 28, 102–113.
[7] Mero, J., 2018. The effects of two-way communication and chat service usage on
consumer attitudes in the e-commerce retailing sector. Electron. Mark. 28 (2), 205–
217.
[8] Go, E., Shyam Sundar, S., 2019. Humanizing Chatbots: the effects of visual, identity
and conversational cues on humanness perceptions. Comput. Hum. Behav.
https://doi.org/10.1016/j.chb.2019.01.020
[9] Chattaraman, V., Kwon, W.S., Gilbert, J.E., Ross, K., 2019. Should AI-based,
conversational digital assistants employ social or task-oriented interaction style? A
taskcompetency and reciprocity perspective for older adults. Comput. Hum. Behav.
90, 315–330.
[10] W.D. Lia, *, S.K. Ongb,1, A.Y.C. Neeb, “Computer-Aided Design,” A Web-based
process planning optimization system for distributed design, vol. 37, pp. 921-930,
Sept.2004.Available.
[11] The University of Texas, Dallas. Client-Server Architecture. Retrieved October 2010,
from http://www.utdallas.edu/~chung/SA/2client.pdf .
[12] Paul Stanley Software (2011). Advantage of Web Applications. Retrieved October
2010, from http://www.pssuk.com/AdvantagesWebApplications.htm .
[13] Hyde Technology, School. Advantages and Disadvantages of using a network
compared to stand alone computer, s. Retrieved October 2010, from
http://www.ictgnvq.org.uk/unit10/advantages_and_disadvantages.htm .
[14] Christopher Heng (2010).PHP Vs Perl. Retrieved October 2010, from
http://www.thesitewizard.com/archive/phpvscgi.shtml .
715
Humaid et al., Applied Information Technology and Computer Science Vol. 3 No. 1 (2022) p. 699-716
716