Professional Documents
Culture Documents
Rodrick Saimon 190640722194 Project (June) Og
Rodrick Saimon 190640722194 Project (June) Og
BACHELOR OF ENGINEERING
NTA LEVEL 8
JUNE, 2022
DECLARATION
Signature …………….
Date …………………
ii
CERTIFICATION
As the candidate’s supervisor, I have approved this project report for submission.
Signature…………………………………...
Date………………………………………...
iii
ABSTRACT
Recently, increasing number of hospitals have 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 hospital management in order
to provide appropriate services to patients. One of the important tasks to ensure efficient health
care services is booking for medical appointments. 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 appointment is time consuming since it
requires patients to go to the hospital, 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 the hospital, therefore is time- and cost-effective.
The aim behind this project is design and implement a smart appointment booking system that
provides patients or any user an easy way of booking a doctor’s appointment online. This is a web-
based application that overcomes the issue of managing and booking appointments according to
user’s choice or demands. The task sometimes becomes very tedious for the compounder or doctor
himself in manually allotting appointments for the users as per their availability. Hence this project
offers an effective solution where users can view various booking slots available and select the
preferred date, time and Doctor to see.
This project focuses on developing web-based appointment system to reduce waiting time and
improve upon the efficiency plus quality of delivering health care service.
After implementation of the objective the project were achieved, booking system can be used in
less populated hospital and referral ones. It gives chance for patient to view and selected doctor
based on their professional and date available. It ended in local hosting on implementation only
but it can be used for more advanced level by doing modification and allow webhosting for future
studies.
iv
ACKNOWLEDGEMENT
Firstly, I would like to give thank GOD for health, and strength to write this report because it was
not an easy job. All praises, glory, and honour I give to him.
Secondly. I would like to take this opportunity to thank my mentor and project supervisor DR.
MATIKO, for his assistance from the recommendation of title idea and when I started this project
until it ended. His comments and assistance had made this project to reach where it was supposed
to reach, may GOD bless him. On the other hand, I would also like to thank Ms HAULE P. and
Dr. MKIRAMWENI who are the project coordinators of the department for their comments
concerning on project.
Thirdly, I would like to thank students of BENG 19 ETE especially my college whom we were
under same project supervisor for providing some ideas and information concerning the project,
since they all contributing on general overview ideas for the features that will make the system
more effective.
Lastly, I would like to thank the Doctors and patients / non patients that helped me during project
execution, data collection and system development.
v
TABLE OF CONTENTS
DECLARATION ............................................................................................................................ ii
ABSTRACT ................................................................................................................................... iv
ACKNOWLEDGEMENT .............................................................................................................. v
INTRODUCTION .......................................................................................................................... 1
vi
1.8.3 Data analysis .......................................................................................................... 5
CHAPTER THREE....................................................................................................................... 10
3.3.1 Computer.............................................................................................................. 11
vii
3.3.3 System (Online Doctor’s Appointment Reservation System) ............................. 12
CHAPTER FIVE........................................................................................................................... 20
viii
SYSTEM ANALYSIS .................................................................................................................. 20
5.4.4 Case Diagram for Admin, Doctor and Patient relation ........................................ 23
ix
6.6 System summary ............................................................................................................. 33
CHAPTER SEVEN....................................................................................................................... 34
x
LIST OF ABBREVIATION
xi
LIST OF SYMBOLS
Web Server
Database Server
Internet
Computer
Data Flow
Entity
Condition / decision
Process
xii
LIST OF TABLES
xiii
LIST OF FIGURES
xiv
CHAPTER ONE
INTRODUCTION
1.1 Introduction
Globally, health care sector is the pivot and integral part of human lives. Thus, any error
committed in the clinical services might leads to defect or termination of life. Recently,
information and Communication has been used extensively to improve the various operations
and services in the field of the health care service. Patient appointment with the Doctor is one
of the clinical services that have been automated. Healthcare providers are motivated to reduce
operation cost while improving the quality of service. This has given rise to preventive
medicine in order to avoid disease, lessening the demand for emergency department and
hospital stays for sick people. The importance of Patient Scheduling cannot be underestimated
in the health care delivery landscape.
The current health care landscape desired efficiency and patient satisfaction for optimal
performance. The outpatient of most clinics / hospital in developing countries are faced with
plethora of issues. These include: overloading for doctors and nurses during clinic sessions,
long waiting time for patients, and peak workloads for counter personnel. The quality of health
care delivery has been threatened by overtime and peak work load. This project focuses on
developing a system to improve upon the efficiency and quality of delivering a web-based
appointment system to reduce waiting time.
The proposed project is a smart appointment booking system that provides patients or any user
an easy way of booking a doctor’s appointment online. This is a web-based application that
overcomes the issue of managing and booking appointments according to user’s choice or
demands. The task sometimes becomes very tedious for the compounder or doctor himself in
manually allotting appointments for the users as per their availability. Hence this project offers
an effective solution where users can make booking on Doctor’s slots available based on the
preferred date and time. The already booked space will be filled and time slot covered, next
patient will occupy next slot based on doctor consultation interval. This system also allows
users to choose doctor, date and time they desire to attend for medical reasons.
1
1.2 Background Information
Nowadays, there have been an increasing number of hospitals and medical complexes in many
places of the world. These facilities are meant to provide medical services to people suffering
from various diseases. One of the important components in providing medical services is
medical appointment reservation. The conventional way of doing this is patients need drop by
the hospital to make appointment. This means patients need to spend time, effort and money
to reach the hospital before the appointment can be made. This causes difficulty for old and
sick patients in getting medical treatment, particularly when their houses are far away from
the hospitals. Internet has been a new form of communication technology available in many
parts of the world. Such technology can be very useful to retrieve medical records of patients
stored in a database. The issues regarding the appointment booking can be improved if we can
utilise the internet to make appointment reservation. Such system is more efficient than the
traditional one where the patient no longer needs to go to the hospital physically which causes
difficulty especially to old and sick people besides also cost-, effort- and time-effective.
Patients can make reservation from anywhere and at any time by remotely assessed the internet
using mobile devices provided there is a network service available.
If patient / ill wants to visit a doctor for check-up, he or she needs to visit the hospital and waits
until the doctor is available, which leads to time consuming. When the doctor cancels the
appointment for some emergency reasons then the patient is not able to know about the cancelation
of the appointment unless or until he or she visits the hospital.
Therefore, this study aims to represent a medical online reservation system based on a web
architecture in which expected to be a timely solution and more practical for health care
requirements. This study is to develop, design and implement a reservation system on the Internet
using the database system.
2
1.4 Objectives
Developing online doctor’s appointment system for hospital to improve upon the efficiency and
quality of delivering service using a web-based appointment system to reduce waiting time and
Frustration for patients.
vii. To create data base for the patients and doctors’ information
This aims of this project is therefore to develop an online reservation system for use at all
hospitals in Tanzania. The significant benefits of this system include:
3
1.6 Scope of the Project
The scope of the project will center on the design and implementation of Online Doctor’s
Appointment Reservation System for Hospital with outpatient, inpatient, access control, booking
generation and patient information storage.
This system can be used only by people with access to the internet. Also, it can be used to people
who are registered to the specified hospital. Also, it is mostly applicable to hospital with few
numbers of patient such as Referral hospitals and for public it requires large database
For the accomplishment of the project, different methods will be used which are listed below
i. Literature review.
This section will involve the study of existing systems and critical evaluation of different research
reports done concerning online doctor’s appointment system suggested by different authors.
4
1.8.2 Data collection
This section will include systematic gathering of data from various sources. Data collection has
been categorized into two sections; primary and secondary data collection. This section will show
the need of the proposed system, the information of the existing system and essential parameters
for the proposed system to be successful.
For this project the following are methods that will be conducted for data collection
i. Interviews
ii. Questionnaire
This process will involve evaluation of data collected with aim of the obtaining useful information
that will help in drawing conclusion on what to be used in system design. This involves critical
analysis and evaluation of information obtained through interview and Questionnaire. We use
tables and Microsoft Excel to represent the analyzed data collected.
Design phase deals with creating physical models that satisfy all the requirements documented for
the system. In this project, the tools that is used to design is Microsoft Visio 2010 since it has
many functionalities and includes UML diagrams (use case, DFD Sequence Diagram, ER-
Diagram, etc.). In the Building the prototype the tools that are used are Adobe Dreamweaver and
phpMyAdmin IDE for the development of the database which handles better administration of
MySQL database. The development programing languages used is PHP and HTML.
The developed prototype is submitted to the customers for evaluation and collects the feedback
from them, then we analyze those new inputs from the customers, if the customer satisfies with
the prototype the project is move to the last phase, either, if the customer does not satisfy with the
prototype, the project is move to the Refining prototype phase in order to implement those changes.
We have got from the customer then we move again to the design and building prototype phase.
5
1.8.6 Refining prototype
In this phase, any changes made by users are taken into account for further customization.
In this phase is the complete system is delivered to the user and the user testing is conducted which
includes user acceptance testing and the user trainee.
The report will finally be written to explain what have been done from the start of the project to
the end of it showing clearly what have been achieved.
This chapter will describe the procedural steps which are undertaken to solve the existing system
problem. In order to develop a new system to solve the existing problems a lot of information
needs to be known so as to provide awareness on how previous works with its drawbacks.
This chapter describes the background of the problem, problem statement, objectives of the
proposed system with its respective objectives and significance. Also, methods that will helps to
attain the goal of this project such as literature review, data collection and analysis have been
composed in this chapter.
6
CHAPTER TWO
LITERATURE REVIEW
2.0 Introduction
This section reviews previous works related to the conventional medical booking system and
current booking systems that made use the web pages on the Internet. This includes the algorithms
and data used by these systems.
Finally, this chapter provides a detailed description of the background of previous works relating
to rules of operational data associated with doctor’s patient appointment and the discussion of the
ideas related to previous project system. Also, it discusses the applications of booking
appointments and managing medical data for patients enrolled in the database of Hospital using
Internet applications. This includes the types, advantages and disadvantages.
Online booking doctor’s appointment system are becoming common in some developing countries
that implemented to improve quality and efficiency of health services. Most of the system are not
advanced enough compare to developed counties which have given health sectors first priority
based on the advance of Information technology and use of internet in service delivering / health
care in the hospitals. The proposed project is a smart appointment booking system that provides
patients or any user an easy way of booking a doctor’s appointment online. This is a web-based
application that overcomes the issue of managing and booking appointments according to user’s
choice or demands.
This involves physical interaction of doctor and patient. Patient has to attend the hospital and seek
for the appointment either for the same day or schedule for a specific day. This consumes a lot of
time and has no guarantee since the doctor has no permanent database to store all the appointment
he agreed with the patient. This is one of the popular methods used in most of the hospitals. The
7
system sometimes led to congestion of patients in some of the day and also cannot alert the patient
if doctor has an emergence to attend, which results to time wasting
The arrival time of the first patient is assumed to be same as the doctor attending time. The
scheduled patient is assigned based on 3- main intervals and are also informed about their
appointed arrival times (su, 2003). If the scheduled patient does not appear on time, the next
available patient receives consultation immediately. The management operating philosophy of
services here is based on “first in, first seen” to limit patient waiting time. Therefore, patient can
walk in to see a physician, when patient shows up at the appointed time.
This is mobile system in which it involves sending SMS to hospital care centre and schedule the
appointment to the desired department and doctor. This is much applicable to the most recently
patient to a particular hospital, the nurse has to prepare the file of the appointed patient and send
to the previous doctor. The main concept of this system is contacting, screening and scheduling
appointment with the health care centre initially by an expert nurse or reception nurse for providing
doctor’s appointment for a particular day.
Interactive Voice Response (IVR) is an automated telephony system that interacts with callers and
gathers information and provides the required information to the caller. IVR system accepts a
combination of voice or input from the keyboard and provides appropriate responses. User is
moved to different states according to his/her answer to the questions that being asked by the
system. Touch tone IVR systems are used where a menu is read for the user and he/she uses the
buttons on the phone keypad to interact with the system according to the read menu.
8
Figure 2.1 Block diagram IVR system Seema (2012)
Doctor is able to view his next scheduled appointments, also he can access and generate the
patient's diagnosis reports. After the generation of patient's diagnosis report, the server sends it on
the registered mobile number of the patient. For booking new appointment through IVR, patient
call the hospital then transferred to the server. Server automatically directs the call and guides the
caller. By calling on hospital phone, doctor can cancel his appointment.
9
CHAPTER THREE
PROPOSED SYSTEM
3.0 Introduction
This chapter describes the function of each block in the proposed. It also explains the function of
the whole system and signal flow from one end to another and the significance of the proposed
system is also mentioned.
Online doctor’s Appointment Reservation System for Hospital is Web based platform that makes
the task of making an appointment to the doctor easy and reliable for the users. It provides patients
or any user an easy way of booking a doctor’s appointment online. This is a web-based application
that overcomes the issue of managing and booking appointments according to user’s choice or
demands. The task sometimes becomes very tedious for the compounder or doctor himself in
manually allotting appointments for the users as per their availability. Hence this project offers an
effective solution where users can view various booking slots available and select the preferred
date and doctor. This system also allows users to cancel their booking anytime.
Online Doctor Appointment System using PHP and MySQL is developed with point of manage
the list of data of doctors, patients, appointment bookings, doctor available schedule information
etc. Web based online doctor appointment application contains three modules: Doctor, Patient and
Admin
The proposed block diagram system as shown on figure below is developed to form an online
doctor’s appointment system for hospital to improve upon the efficiency and quality of delivering
health care service.
10
Web Server Internet
SYSTEM
Login Module
Database Server
The following are the components which make up the proposed system: -
3.3.1 Computer
A computer is a machine or device that performs processes, calculations and operations based on
instructions provided by a software or hardware program. It is designed to execute applications
and provides a variety of solutions by combining integrated hardware and software components.
This computer will be used to provide interaction between the user and the system through internet.
3.3.2 Internet
The internet is a globally connected network system that uses TCP/IP to transmit data via various
types of media. The internet is a network of global exchanges – including private, public, business,
11
academic and government networks – connected by guided, wireless and fiber-optic technologies.
Internet will be used to provide connection between the computer and the system.
Online doctor’s appointment reservation is the system that will be used to make booking for patient
at Hospital or clinic. The system contains the components that will be used to manage and process
user requests. The following are the parts of the system: -
This is page where the patient is registering and fill all his / her details as required. It also creates
the details and account to get access to the hospital appointment system
This is page that grant permission to the patient or user to check doctors and their availability on
schedule.
This is page in which all the details such as name, age, gender and further descriptions of the
patient are recorded and stored. This can be access by admin, doctor or patient.
This is page where the doctor is registered by admin and all his / her details are indicated and stored.
It also creates the details and account to get access to the hospital appointment system. Only admin
have access to add doctor.
This is page where by all the doctors schedule are shared so as the patients can see their availability.
Doctor is the one’s filled the time and date slot based on their monthly routing at hospital.
12
3.3.10 Appointment management module
These is the page that display all the time slot with vacancy or booked already by patient. This can
be accessed by all user.
This component will be used to manage and serve all web pages they will be requested from the
browser by the users of the system.
This component will be used to manage the database management system which will be used to
store all patient and system data like logs and stuff information.
13
CHAPTER FOUR
DATA COLLECTION
4.0 Introduction
This chapter gives insight on data collected from various sources; it includes information that is
useful for the project progress. Some data were collected from various sources including direct
data from the field by interviewing and questionnaires but also other from various sources
including books, journals, reports, and websites. These collected data will guide towards analysis
and designing and development of online doctor’s appointment reservation system.
Data collection is the process of gathering and measuring information on variables of interest, in
an established systematic fashion that enables one to answer stated research questions, test
hypotheses, and evaluate outcomes.
i. Primary data:
In this method, data were collected from doctors, nurses and patients from various hospitals
through interview, questionnaires for Doctor’s appointment method used and the challenge,
significances and solutions.
4.2.1 Interview
A conversation between two people or more where questions are asked to a person to get the required
responses or answers. The interview is conducted through doctors, nurses and patients from hospitals
there were 20 interviewees. A summary of response is shown is table
14
Table 1: Interview questions response
• Mobile appointment
• Referral appointment
• Critical emergency
appointment
2 What is the average time for patient can wait for It depends on doctor attending and
his or her appointment patient disease
3 How do you inform the patient about the It depends on the availability of
appointment has been canceled contact information and for the ones
in hospital are informed through a
Nurse
4.2.2 Questionnaire
A set of questions that composed of both structured and unstructured questions was well designed
for obtaining data and was chosen to increase reliability of the response. The questionnaire was
used to 20 hospital users mostly patients to validate the existence of the problem which can be
solved with the new system.
The reason behind poor health care during the doctor’s appointment is poor utilization of time,
workforce from doctors and management. A response from the questionnaire is being summarized in
table
15
Table 2: Questionnaire response
2 Are you happy with the times of clinics? (Usually 8.30am 2 18 90%
to 11am, 2pm to 5pm)
3 Are you happy with the wait time for an appointment with 6 14 70%
your chosen doctor or nurse?
4 Are you aware that there is a doctor available daily who 7 13 65%
can deal with urgent problems over the phone?
The bar graph shows the response on the different question from the sample concerning the
doctor’s appointment system
QUESTIONARE FEEDBACK
18 19
20
15 16
14 13
15
10 7
5 6
4
5 2 1
0
QN1 QN2 QN3 QN4 QN5 QN6
YES NO
Secondary data collection involves the review of written document and online content such as
articles and journals.
17
“Design and Development of Online Doctor Appointment System” [4], this paper focuses on
developing a system to improve upon the efficiency and quality of delivering a web-based
appointment system to reduce waiting time. In this paper, a patient appointment and scheduling
system is designed using Angular JS for the frontend, Ajax framework for handling client-server
request and Sqlite3 and MYSQL for the backend. Keywords: Patient, Appointment, Scheduling,
Angular JS.
‘Online reservation system for Al-kindi general hospital’ by Hasan bdair hashim, 2015.
[5]. in this study, I developed online reservation system at Al-Kindi General Hospital in Iraq. This
system can be remotely accessed by users from anywhere, anytime, using internet applications
from mobile devices for booking appointments. The development made use SQL server 2008
database and Microsoft visual studio 2008. The mobile devices include laptop computers and
mobile phones. Mobile application allows users to use the information technology without being
bound to a single location.
These are data shown in tables below that will help design system for Doctor’s Appointment and
also help meeting the specific objectives intended.
18
Table 4: Hardware requirements
19
CHAPTER FIVE
SYSTEM ANALYSIS
5.0 Introduction
This chapter gives details about data analysis and system design of the proposed system. Data
analysis involves analytical and logical reasoning of data collected during data collection so as to
give a meaningful conclusion that will help accomplishing this project. The system design part
gives details on the system architecture and its operation flow.
The analysis is based on the data collected in the fourth chapter. Data analysis involves both
qualitative and quantitative analysis. Data analysis will follow the composed elements of the block
diagram of a proposed system as seen figure 3.1 in chapter 3.
Following are the main Modules of Online Doctor Appointment Management System.
v. Login Module
20
5.3 Proposed System Design Flow
This system has three users. Admin, Doctor and Patients. So, all feature has been divided between
these three users.
21
iii. Admin can Schedule any Doctor Availability data and manage that data (edit / delete).
iv. Admin can view all doctor appointment data and he or she can also process appointment.
v. Admin can login into this system and edit profile details.
i. Doctor can Add Edit Delete their availability data under this system.
ii. Doctor can view only his or her appointment data, they cannot see other doctor
appointment data.
iii. Patient can book appointment and they can also cancel appointment.
22
5.4.4 Case Diagram for Admin, Doctor and Patient relation
patient registration
Make appointment
Confirm
appointment
23
5.5 Database management system analysis
Database was designed using the MYSQL due to the level of functionalities database offers.
MYSQL is open-source relational database management system also offer high level of control
over the operations of stored data and structural communication between the backed language used
in the system (PHP). The phpMyAdmin has been used to handle the administration of a MySQL
since it is free software tool written in PHP.
Based on the three used module we require to create some of the relational data model using tables.
For our system we have created 5 tables in the doctor’s appointment database;
• Doctor table: Stores doctors login details and other profile details information
• Patient table: Stores patient login details and other profile details information
• Doctor schedule table: Stores doctor availability time details and dates
24
Table 7 Doctor table
25
patient_added_on datetime Not Null
patient_verification_code Varchar (100) Not Null
email_verify Enum ('No', 'Yes') Not Null
26
CHAPTER SIX
6.1 Introduction
This chapter emphasizes the actual system implementation. The system was transformed from
theory requirement into a working system product. The purpose of system implementation was to
make sure, that the system serves our main target and meet all the specified objectives. It is giving
confidence on the new system for the users that it will work efficiently and effectively
Developing online doctor’s appointment system for hospital to improve upon the efficiency and
quality of delivering service has involved different process. It involves careful planning,
investigation of the current system and its constraints on implementation, design of methods to
achieve the changeover, an evaluation of change over methods. The implementation was dived
into two parts; database part and system functionality.
New Database (Doctor Appointment) was created using MySQL language and database
management system (DBMS) interface – phpMyAdmin. phpMyAdmin act as user interface which
allow ability to input queries to a database without using the query language itself. It is web client
that runs on desktop computer.
The main interface is used together with the types and form of link with existing programs and
web pages to call database that was designed in the MySQL server.
27
Figure 6.1 MySQL server localhost (phpMyAdmin)
28
6.2.2 System functionality
This Doctor Booking management system has more functionality like patient login, doctor login
and complete system manage by admin. Our system / website consists of three major users with
various module. The language used in coding and integrating the web pages is PHP language.
Different pages were coded based on particular requirements and combined together to attain one
complete system and ensure all sub-pages function together as a complete function system.
Online Doctor Appointment Booking system, all of its features have been divided into three users
in system (Admin, Doctor and Patient).
Admin is the role with the highest level of access to your website. Admins can add content on all
pages and access all items in the Admin Toolbar. This is the page appears after a successful login
in frontend of software system. It contains a list of links that help the admin to navigate to different
areas of the system like managing patients, doctors, doctors schedule, appointment and dashboard
summary of the appointment in seven days.
29
6.4 Doctor user page
This is page which allow the doctor after successful login to access patients’ appointment details
and schedule his/her availability schedule. It gives full function to the doctor in managing the
dedicated patient appointments and his schedules.
This is home page of the website in which the patient can view the hospital details and allocated
doctors in respective date and time. Only the authorized user with the right or correct user name
and password has a right to access the services of the making appointment.
30
Figure 6.5 DIT zahanati home page (patient user page)
When the wrong user’s name and password are used, the system rejects access to the service. And
when the correct username and password are used and Login button pressed, the login page will
direct to dashboard page and allow patient to access the service.
A new user has to first register and do email verification to have valid access on the service on
making appointment. After he will login to the dashboard page to proceed with service required.
31
6.5.1 Appointment page
This page allows the patient to make appointment to desired doctor and date after successful login
into a valid account.
After accessing dashboard page of the patient, one can easily see all the doctor available, check
previous appointment if any, download previous and new appointment details in pdf. For selecting
new appointment, he needs to select doctor and indicate the reason for appointment.
32
6.5.2 Appointment form download
This is downloaded form report by the patient in PDF format which consist of the appointment
details of respective patient and appointment number in particular which will act as identity when
visiting the hospital.
According gathered information from the data analysis, it was realized that the current system has
challenges of doctor appointment making in both public and referral Hospitals. The researcher was
able to define requirements for the Doctor’s appointment management system and develop new
system on the data collected and analysed.
In developing the new system, data flow and case diagram were useful to describe the flow of the
information in the new system and entity relation diagram was used to show the relationships
between the entities and logical connections was made. PHP Dreamweaver was used to design the
graphical user interface, while PhpMyAdmin was useful in developing the database. Testing was
carried out on each module as each module been implemented to detect any defect and make
corrections to ensure that each module is compatible and the system was integrated and tested
which conform to the user requirements specifications.
33
CHAPTER SEVEN
7.1 Introduction
This chapter gives out overall summary of the proposed system and conclusion made concern the
project proposed.
7.2 Conclusion
This online Doctor appointment system have the special capacity to increase efficiency and quality
of delivering service and fill up appointment gaps from the number of people who go to Hospital
or clinic every fixed interval. This system has only 3 simple steps for find a Doctor, Book Doctor
Appointment and consult with the Doctor. This system is mobile responsive, so patients can book
appointments from any place by using any internet device.
The appointment system will pave the way for easy and quick access to better healthcare. It can
be implemented in probably in referral Hospital only, for domestic / public hospital which
normally receive large number of patients in a time will be much complex to be used.
7.3 Recommendation
It is with a vital concern that my recommendation goes directly to all hospital with such challenges
and student / researchers. They can evaluate and improve the system based on their essential
requirements. By using the proposed system “online doctor’s appointment system for hospital”
will help to improve upon the efficiency and quality of delivering service for the hospitals or clinic.
System gives chance for patient to view and selected doctor based on their professional and date
available. Also probably used in less populated hospital and referral ones and implementation
ended in local hosting on only. Proposed modification; doctor’s time slot display (start menu to
select options available), Patient appointment cancellation or changing time/day/doctor and online
webhosting so as to be accessed over the internet by each user.
34
7.4 REFERENCES
[1] Arthur Hylton III and Suresh Sankaran arayanan “Application of Intelligent Agents in Hospital
Appointment Scheduling System”, International Journal of Computer Theory and Engineering,
Vol. 4, August 2012, pp. 625-630.
[2] Deepti Ameta, Kalpana Mudaliar and Palak Patel “Medication Reminder And Healthcare – An
Android Application”, International Journal of Managing Public Sector Information and
Communication Technologies (IJMPICT) Vol. 6, June 2015, pp. 39-48.
[3] Yeo Symey, Suresh Sankaran arayanan, Siti Nurafifah binti Sait “Application of Smart
Technologies for Mobile Patient Appointment System”, International Journal of Advanced Trends
in Computer Science and Engineering, august 2013.
[5] ‘Online reservation system for al-kindi general hospital’ by Hasan Bdair Hashim, 2015.
[6] International Advanced Research Journal in Science, Engineering and Technology, ISO
3297:2007 Certified, Vol. 4, Issue 12, December 2017
35
APPENDIX A: PROJECT ACTIVITY
The following is the project duration activity conducted in senior project 1 to complete the project.
The following is the project duration activity conducted in senior project II to complete the project.
36
C. System evaluation by users (Week 4-8)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
37
APPENDIX B: COST ESTIMATIONS
The cost estimation for this project to be accomplished is represented as shown on table below:
38
APPENDIX C: QUESTIONNAIRES
BACHELOR OF ENGINEERING
NTA LEVEL 8
This research is carried out in partial fulfilment of the award of Bachelor of electronics and
telecommunication engineering. This information will be kept confidential and will be used only
for my project work. Thank you in advance.
39
4 Are you aware that there is a doctor available daily
who can deal with urgent problems over the phone?
40
APPENDIX D: INTERVIEW
BACHELOR OF ENGINEERING
NTA LEVEL 8
This research is carried out in partial fulfilment of the award of Bachelor of electronics and
telecommunication engineering. This information will be kept confidential and will be used only
for my project work. Thank you in advance.
41
APPENDIX E: DATABASE CODES
-- Database: `doctor_appointment`
--
--
-- Dumping data for table `admin_table`
--
INSERT INTO `admin_table` (`admin_id`, `admin_email_address`, `admin_password`,
`admin_name`, `hospital_name`, `hospital_address`,
`hospital_contact_no`, `hospital_logo`) VALUES
(1, 'johnsmith@gmail.com', 'password', 'John smith', 'Mount Hospital', '115, Last
Lane, NYC', '741287410', '../images/15001.png');
--
-- Table structure for table `appointment_table`
--
42
`appointment_number` int(11) NOT NULL,
`reason_for_appointment` mediumtext COLLATE utf8_unicode_ci NOT NULL,
`appointment_time` time NOT NULL,
`status` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
`patient_come_into_hospital` enum('No','Yes') COLLATE utf8_unicode_ci NOT NULL,
`doctor_comment` mediumtext COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
-- Dumping data for table `appointment_table`
--
--
-- Table structure for table `doctor_schedule_table`
--
--
-- Dumping data for table `doctor_schedule_table`
--
43
`doctor_schedule_day`, `doctor_schedule_start_time`, `doctor_schedule_end_time`,
`average_consulting_time`, `doctor_schedule_status`) VALUES
(2, 1, '2021-02-19', 'Friday', '09:00', '14:00', 15, 'Active'),
(3, 2, '2021-02-19', 'Friday', '09:00', '12:00', 15, 'Active'),
(7, 5, '2021-02-22', 'Monday', '18:00', '20:00', 10, 'Active'),
(8, 2, '2021-02-24', 'Wednesday', '09:30', '12:30', 10, 'Active'),
(9, 5, '2021-02-24', 'Wednesday', '11:00', '15:00', 10, 'Active'),
--
-- Table structure for table `doctor_table`
--
--
-- Dumping data for table `doctor_table`
--
44
'50, Best street CA', '1989-04-03', 'MBBS', 'Gynacologist', 'Active', '2021-02-18
15:05:02'),
--
-- Table structure for table `patient_table`
--
--
-- Dumping data for table `patient_table`
--
45
ALTER TABLE `admin_table`
ADD PRIMARY KEY (`admin_id`);
--
-- Indexes for table `appointment_table`
--
ALTER TABLE `appointment_table`
ADD PRIMARY KEY (`appointment_id`);
--
-- Indexes for table `doctor_schedule_table`
--
ALTER TABLE `doctor_schedule_table`
ADD PRIMARY KEY (`doctor_schedule_id`);
--
-- Indexes for table `doctor_table`
--
ALTER TABLE `doctor_table`
ADD PRIMARY KEY (`doctor_id`);
--
-- Indexes for table `patient_table`
--
ALTER TABLE `patient_table`
ADD PRIMARY KEY (`patient_id`);
--
-- AUTO_INCREMENT for dumped tables
--
-- AUTO_INCREMENT for table `admin_table`
--
ALTER TABLE `admin_table`
MODIFY `admin_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
--
-- AUTO_INCREMENT for table `appointment_table`
--
ALTER TABLE `appointment_table`
MODIFY `appointment_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
--
-- AUTO_INCREMENT for table `doctor_schedule_table`
--
ALTER TABLE `doctor_schedule_table`
MODIFY `doctor_schedule_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;
--
-- AUTO_INCREMENT for table `doctor_table`
--
ALTER TABLE `doctor_table`
MODIFY `doctor_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
46
--
-- AUTO_INCREMENT for table `patient_table`
--
ALTER TABLE `patient_table`
MODIFY `patient_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
COMMIT;
47