Grace Project Final
Grace Project Final
SYSTEM
BY
Fakrogha Grace
MATRIC NO.:
MAY, 2025
i
DECLARATION
I, Fakrogha Grace, with matriculation number [insert matric number], solemnly declare that
this project is the result of my independent effort and original composition. The contents herein
have not been submitted, either wholly or in part, to any other institution for the award of any
degree. All sources and references to the works of others have been duly acknowledged.
_____________________________ ______________________________
SIGNATURE DATE
CERTIFICATION
We hereby certify that the research work contained in this project was independently carried out,
compiled, and presented by Fakrogha Grace. The work is deemed adequate and satisfactory for
the partial fulfillment of the requirements for the award of a Bachelor of Science (B.Sc.) Degree
in Computer Science.
_______________________ ________________________
Dr. Date
Project Supervisor
ii
______________________ ________________________
Dr. Date
Head of Department
______________________ ________________________
Dr. Date
Dean of
____________________ ________________________
DEDICATION
I would like to dedicate this project to God almighty the giver of wisdom. I also dedicate this to
my parents who has been of great help to me right from the beginning and always encourage me
iii
ACKNOWLEDGEMENTS
My I give all glory and gratitude to God Almighty for His grace, wisdom, and strength
throughout the course of this project.
My heartfelt appreciation goes to my beloved parents, Mr. and Mrs. [Insert Surname], for their
unwavering love, support, and encouragement during the entire period of my academic journey
and the execution of this project. I love you both deeply and sincerely thank you.
I am profoundly grateful to my supervisor, Dr. [Insert Name], for his invaluable mentorship,
insightful guidance, and constructive feedback throughout this project. Your dedication as both a
lecturer and supervisor has left a lasting impact. May God bless you abundantly.
Finally, I would like to thank all my friends and colleagues who contributed in various ways
towards the success of this work. Your support is greatly appreciated.
ABSTRACT
The current system desired efficiency and patient satisfaction for optimal performance. The
outpatient of most clinics in developing countries are faced with plethora of issues. These
include: overtime 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
threatening 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 doctor appointment system to
reduce waiting time. In this project, a doctor appointment and scheduling system is designed
using HTML, CSS and JavaScript for the frontend, Ajax framework for handling client-server
iv
TABLE OF CONTENTS
Title Page i
Declaration ii
Certification iii
Dedication iv
Acknowledgement v
Abstract vi
2.1 Introduction 7
2.2 Concept of Hospital Appointment Management System 8
2.3 Global View of Hospital Appointment Management System 10
2.4 African Perspective on Hospital Appointment Management System 14
2.5 Nigerian Perspective on Hospital Appointment Management System 16
2.6 Review of Related Literature 18
v
2.7 Types of Models Used in Software Development: Reason for adopting Agile 20
2.8 History of Oak Hospital 21
vi
i. Login Page 42 ii. Sign-Up 42 iii. Admin Page 42
References 46
Appendix 48
vii
CHAPTER ONE
INTRODUCTION
The health industry is a pivotal and vital component of people's lives worldwide. Therefore, any
inaccuracy in the healthcare services could lead to a malfunction or end of life. Information and
communication have recently been widely utilized in order to improve various healthcare
operations and services. A doctor's hospital appointment is one of the automated clinical services.
Health care providers are encouraged to lower operating costs while enhancing service quality.
Preventive medicine has been created to prevent diseases, decrease demand for emergency
services and hospital stays for patients. There can be no underestimation of the importance of
Hospital Scheduling in health care. The hospital planning process is complex and plays an
important role in healthcare. The scheduling of the hospital carries on several responsibilities
from assigning resources and allocating operating chambers to patients in need of examinations
and on-demand appointments with Family Physicians working in primary care clinics. The Oak
Hospital will promote patient and doctor satisfaction with a suitable scheduling schedule and is
therefore an important element in the hospital. The efficacy of medical provision depends
practitioners' medical error and also reduces the number of patients who are unsatisfied. Talking
systems were widely employed to cut waiting times and congestion in waiting rooms for patients.
Such solutions can improve access and reduce costs, as well as staff and patient unhappiness
arising from unsatisfied scheduling limitations. The basic purpose of optimum planning of
1
measure of performance is optimized. Termination planning system is a planning system for
appointments of patients, facilities and providers. It is utilized for minimizing waiting times,
React JS is a new JavaScript MVC framework that Facebook has developed for creating
welldesigned, structured and engaging single-page apps (SPA). It emphasizes best practices such
as the testing and development of templates and declarative two-way binding data. The context is
used to build dynamic and rich spa (Single page Application). The framework includes numerous
main libraries and optional ones. The purpose of this work is to reduce waiting times and ensure
effective utilization of clinical resources via appointing and scheduling systems. As a prototype
of OAK Hospital appoints scheduling system, the suggested system will be deployed.
There are concerns in the hospital appointment that include: increasing waiting times, waiting
patients, cancellation by the outpatient, loss of meeting history and information on these issues,
crowded hospital and the loss of precious resources. Hospital services are available at the
hospital. The paper suggests a hospital management system because of all these issues to lower
the hospital population, the waiting time for patients, meet history, and keep all patient
information safe.
2
1.3 AIM AND OBJECTIVES OF THE STUDY
The objective of this research is to design a scheduling system for hospital appointments with
Oak hospital as a case studies utilizing online tools and development technology; the purpose of
1. To design, I used CSS and SQL for data base connection, data storage and HTML
application development.
The study is of important significance as it will ease the burden of the old appointment method,
providing benefits to the organization and serving as an advancement in the hospital and
healthcare system.
This research will focus on the creation of new appointments and additional information, as
applicable, will be examined by the student, with the OAK HOSPITAL case study. The
3
investigation, application creation and testing will be limited to its case study and Caleb
University.
This report is broken into five chapters. Chapter one is the initial chapter, chapter two is the
literature review, chapter three is the system analysis and design, chapter four is the system
implementation and result and chapter 5 is the summary, conclusion and recommendation. The
references, appendix, source code and screenshots are the other elements of the documentation.
2. Scheduling: Scheduling is the method by which work and workloads are organized,
intended for allocating resources for plants and machinery, for manufacturing process
4. Data: numbers, texts or images in the form appropriate to store or process information in
a computer.
4
6. Input: data entered in a storage or processing computer.
7. An emergency is a situation in which health, life, property and the environment are
directly at risk.
10. COMPUTER: Computer is an electronic device that accepts input data, processes data
12. HARDWARE: Hardware is a physical aspect of a computer that has the feeling that the
and follow.
invention and application of technology and its connections to life, society and the
environment, using industrial art, technical engineering, applied sciences and pure
science.
5
17. ALGORITHM: a series of logical rules established throughout the application design
process. Using the 'blueprint,' the logic principles were converted to computer instructions
18. APPLICATION: the ultimate integration of data matching software and hardware.
19. DATA MATCHING DATABASE: Structured records or data collection which can be
20. DATA CLEANSING: proactive detection and adjustment of the data quality problems
21. DATA INTEGRITY: quality, completeness and complaints with the aim of data makers,
6
CHAPTER TWO
LITRATURE REVIEW
2.1 INTRODUCTION
This chapter discusses the efforts of several authors and developers on this issue across time.
However, for improvement and reference purposes their works will be cited in this chapter.
consumers to obtain service from the facility for reserving or assigning arrival times and dates.
Consequently, the management of hospital appointments is to allocate and monitor the schedule
of patient entry by a hospital to control the working flow and to achieve the greatest pleasure for
the patient.
7
The design and execution of the hospital appointment management system is designed to meet
the challenges of the patient reservation manual method. As a result of a manual system
commonly used for hospitals and healthcare Centre, patients wait for long periods, often
receiving little to no information on the nature of the lines and, because the hospital does not
have the time and resources to meet their medical requirements at the time, patients must
eventually return to their homes. In a basic investigation at a health Centre running Covid 19
patient tests, it was discovered that a minimum of 40 people had to be waited at the Centre for at
least 1/2 hour per test, and that very little information was provided as to how long they would
wait and how soon. The people to be tested at Covid-19 were another day in the same medical
Centre only 20, most likely as other prospective patients believed the waiting period would be as
The above-mentioned issues will be addressed by a systematic and efficient hospital appointment
system, schedules distributed fairly and time management effectiveness and patient satisfaction
as a priority. The adoption of a hospital appointment scheme enables the hospital to plan and be
equipped to handle the number of patients expected on a certain day. The hospital can therefore
direct the patient flow from the busy days to the less busy.
The concept of the project is focused on the scheduling and management of healthcare
appointments. The hospital personnel track and manage appointments with the software system,
8
govern work flow and prevent long waiting time for patients. The concepts of the hospital
Scheduling: Scheduling can be described as the process of resource assignment for a period of
time. The scheduling challenges vary from computer systems and networks to production
facilities and healthcare appointments. Many of these issues are overcome either by human
operation or the use of heuristics designed specifically for the context, Jeffery (2017). The
Single Batch Process: Decisions are held until all appointment applications are received for a
given time period in this scheduling process. Used usually in surgery, this procedure enables for
Unit Process Appointment: The procedures are assumed to occur one at a time in this
appointments schedule model and are scheduled upon arrival. This is the case when the request is
received. This approach is not likely to be the perfect solution, but if the distribution of the
Periodic Process Appointment: In this model schedule of appointments, requests are stored
temporarily in a predetermined size buffer and scheduled once the buffer is complete. This
suggests that the ideal solution can be closer approached by considering optimal or near optimal
9
Online Appointment System: An online appointment system is a web system by means of which
a user can access the website (the hospital), and plan services appointments, whether it is a guest,
customer, or patient. Furthermore, users(patients) can also provide the service provider with
additional information, make him better aware of their current position and comprehend their
service requirements. This advance booking method also allows doctors sufficient time and
information in the case of a hospital environment to arrange the resources required to take care of
each patient upon arrival. The web-based appointment system might significantly boost patient
satisfaction with pre-registration and efficiently minimize overall wait time in comparison with
Online planning schedules have numerous names; online planning, software programming,
application booking, etc. Time schedule management systems are one of the most popular web
apps allowing individuals to securely and simply book online reservations and service requests
Everyone can also easily access the appointment management system by utilizing the URL
provided by the service facility or using the website option "Book Now." Without employee
interaction, the application system automatically confirms and records bookings on the system
once the time and date is chosen. The appointment system offers capabilities such as automated
10
SMS and message reminders sent to registered patients or individuals prior to their planned
reservation. The following are some of the many advantages of the healthcare online appointment
management system:
Time-Saving: The personnel spend less time organizing appointments and phone reservations, so
that they can make more urgent and important use of their free time. Patients can also save time,
because the system removes the need for long waiting hours in the hospital and does not take care
of it.
Consider, for example, a large medical Centre with 100+ appointments every day manually. The
support personnel of the administrative authorities handle every call, which takes about 3 to 4
minutes to make a telephone call. The medical facility might save a considerable amount of time
Monetary Savings: During the reduced services and employees, the time saved by the facility can
automatically translate into monetary savings. The designation management system lowers the
24-Hour Convenience: An individual must arrange an appointment during office hours over the
telephone calls and people must therefore work on their telephone bookings around the clock.
Customers or patients can book an appointment at any time using the online appointment
management system. More than 35% of all appointments were booked after business hours
because customers opted later to arrange the appointment, possibly not finding time during their
own working time. By using a scheduling system online, customers may book without the
11
Online Payment: A secure payment system is required for all services. Since the online
appointment system is safe and the data is protected, individuals may easily pay online. Offering
patients each time to reserve an appointment using the on-line appointment management system.
Healthcare providers employ the newest technologies and are up-to-date to improve quality. A
new step forward in bringing a health facility to the future is regarded the online appointment
schedule system.
Centralized information system: enhance patient management and efficiency in online systems.
Some scheduling solutions for online appointments also involve management of patient records.
The organisation can provide a single site for storing, update, manage and analyze patient
information.
Recording, reporting and analysis of this data can assist in the efficient management of a patient's
case file. Regularly registered patient information, along with the history of inspections and
accompanying medical examinations, can be used to make educated and carefully examined
health care decisions. It can reduce the amount of paperwork and the time it takes to access
physical files.
Redundancy is also evaluated in patient data inputs for the same patient. In addition, patient
records may be updated at each appointment to give patient information in a single spot for easy
and speedy access. This is especially significant when a patient consults two individual
practitioners in the same facility. Save time and ensure integrated and complementary services
Overall, the system provides a standard interface for various medical staff to obtain information
12
about one patient. This has played a major role in strengthening the patient care process Sanjana,
Sanjana (2020).A recent research of appointment registration systems that make it easier to
receive hospital services evaluates, with regard to its use, its advantages and its limitations, and
its contribution to the Turkish health sector, the Central Physicist Appointment System (CPAS).
Data were collected over the course of six years from the Ministry of Health and utilized to
measure CPAS utilization as opposed to conventional hospital queues. The data indicated that
22.1% of patients who registered using the appointment system in the first year, up to 34.6% in
the sixth year. With time, there has been a decline in the waiting time before to the consultation
Improve efficacy and efficiency of the nature of services supplied is an important part of the
delivery of health services. The extended waiting time leading to congestion of the waiting room
and short consultation times are one of the most recurrent complaint from patients. Termination
management systems are critical factors for the achievement of desired operational excellence,
improved service quality and patient happiness. Their best-known work is the Bailey-Welch
Term Scheduling, according to which two patients should be scheduled at daily starting and
others spaced equally during the day. These systems have been subjects for study and literary
examination by academics and professionals from Welch and Bailey since the 1950's. A study at
the Xi-jing hospital in China demonstrated a remarkable boost in the quality of service and
patient satisfaction with service delivery using online appointment scheduling. Mardiash et al.
(2013) proposed the use of appointment system models to minimize waiting times in Indonesian
public hospitals.
13
Web based appointment systems (WAS) were developed in conjunction with the standard manual
registration approach for patients due to the rapid expansion of Internet. These web-based
technologies have now proven indispensable in preventing trans-infection and the transmission of
(COVID19).
extensive effort to build a better health-care system. The central physician appointment system is
an important project conducted under the HTP (CPAS). This single scheduling system allows
Turks to book prior appointments at a convenient time with their favorite hospital, dental facility
or family physician. In Turkey and in other countries throughout the world, such as Italy, Taiwan,
Canada, Singapore and China, alternative online appointment systems were utilized prior to the
CPAS introduction. But all the state hospitals in Turkey began managing appointment systems
from a single Centre using the CPAS and became the world's first and only system to do so. In
general, there has been a favorable effect on waiting times in Turkey under the Central Medical
Appointment System. Given that waiting times are an essential measure of service quality, the
application of the appointment scheduling system can be concluded that service and access to
SYSTEM
A system that is available online/web is used for a specified purpose to fulfil a particular task.
According to Chua (2010), The general public's need for a better healthcare system has forced the
health sector to reconsider how to offer care services and the shocking number of appointments
14
missed. Efficient appointment reservation systems are at the junction of providing effective,
reliable and rapid access to health services. with current technological developments. Traditional
appointment reservation methods are through fax, telephone or email. With the increasing
ubiquity of the internet, the online reservation system for hospitals and health services is being
utilized.
Gruca, (2004).
South Africa is one of several countries which continues to seek ways of enhancing the quality of
public health services and of public health facilities. Collective and effective administration of
information and records was at the foundation of the delivery of service. It has been noted that
patients' health information is collected and efficiently managed through the usage of healthcare
appointment management systems that are used to book and manage appointments in order to
Appointment systems are also effective in enhancing chronic disease treatment. Historically,
health systems in Africa focused on the prevention and treatment of relatively common acute
adherence to treatment are necessary to manage chronic diseases, including hypertension, asthma
and diabetes.
An effective appointment system can help to achieve a number of objectives, crucial for the
treatment of patients with chronic conditions such as predicting and regulating the workforce at a
hospital. It can also be useful in the knowledge and preparation for the daily number of patients
expected.
15
It is inefficiency, inconvenience and unnecessary that all patients are required to appear early in
the morning and wait long times before being treated. In a Tanzanian health facility, it has been
found that both patients and staff adhere to a system of appointments where patients can choose
the day and time of their visit. The system contributed to the distribution and crowding of
In Kenya, clinical personnel have analyzed indicators of attendance that have been made feasible
by the records of the appointment system. It enabled them to monitor their daily level of
operation and how best their methods could be strengthened to support patients.
Timing and adherence indicators are easily estimated from appointment management and can be
used to evaluate chronic care performance and develop continuous improvement initiatives in the
field of quality in regular clinical information systems. As African healthcare advances to treat
chronic diseases, it will require new ways of planning and following routine patients and
ensuring sustained adherence to therapy. A first step to achieve this is practical appointing
SYSTEM
In a research paper by Chukwunonso (2017), A new procedure has been designed to manage
appointments of patients; various schedule appointments have been used in different periods.
This method worked to enable patient reservations for any time of the appointment but to
16
substitute the appointment for another, freer time if the period was full. Various compounds have
been assessed and recommended for operational usage depending on the nature of the healthcare
setting for numerous appointments and double-reservations. Felix, Felix (2004). Studies have
indicated that the scheduled scheduling of patient appointments is guided by certain policies; no
more than 30 patients are planned and two patients are placed for the first appointment and the
others distributed over a medium time span Klassen, (2004). Another system developed by
Mustafa (2015) Allocates access and explore, build in alphabetical order, and select a doctor
from a patient registered with username and password (whose profile and contact information is
also provided). The patient can also check the work schedule of the health care professional for
In the health industry it is general knowledge that waiting times are an important factor of patient
satisfaction. In a primary health care Centre in Abakaliki, Ebonyi state evaluated the patient's
perception of the scheduling of hospital appointments in order to reduce waiting time. The
assessment included 305 patients; 36% of whom confirmed a long wait for doctors in the facility
and 64% agreed that management of hospital appointment timing was essential. The assessment
also included 36%. In summary, the findings are that appointment regimes are an excellent way
of controlling the patient rate of consultation and adopting a flexible appointment and
management system is a strong recommendation for hospitals to enhance service delivery and
customer satisfaction in the Nigerian health care system (Nc & Cj,2017).
In a paper by Journal et al., (n.d.), It was noted that there were concerns with the amount of
missed appointments at the Nigerian health facilities; hence a mixed, efficient system for
improved care and management of patients must be adopted. The study presents a web-based
17
reservation system of medical appointments as part of the NHP (NHIS). This technology allows
patients to examine the schedule of any available doctor and to book an appointment at a time
consistent with the available time of the doctor. Also, the system provides medical personnel
with easy methods for managing planned appointments and producing appropriate reports as a
platform for facilitating reservation and administration for patients. The system is stable, cost-
effective and platformindependent and developed with PhP, Macromedia Dreamweaver, Apache
and MySQL.
It is frequently the case that a big number of these individuals are not treated on time or
sometimes at all in Nigerian general experts and hospitals that teach. The traditional healthcare
system in Nigeria has traditionally regarded time in comparison with patients as more valuable.
This archaic procedure has contributed to the long waiting time of patients because of the
increasing idle time of doctors and the insufficient queuing systems in these facilities. A good
queuing model for the designation system to handle the waiting times problem is proposed in the
following paper. The following article. In view of the factors which influence the performance of
appointment systems, such as pattern and rate of arrival, availability of medical services and
preferences, experience for the employees and access to IT, the research project introduces a
Chaitanya, (2014) Develops an appointment schedule decision support system tool to lower the
rate for those who have not appointed. Gowthem, (2014) Suggested a system of intelligent
18
and to be a platform for patients' reappointments, this reservation system incorporated clinical
distributors into simple web accessible services. Chaitanya, (2017) Proposed mobile booking app
for Android appointments for maximum customer ease. Patients book the appointment via their
mobile devices, while the physician is able to identify the quantity of patients that they have to
schedule. Kerdvibulvech, (2016), Proposes a dental reservation system on the internet with a
view of save consumers time and effort in a safe and comfortable manner. The administrator
simply keeps up the database on-line, checks requests from the patient, manages schedules and
Nan, (2010), Proposes 'Dynamic scheduling for patient no shows and cancellations' offered a
dynamic policy framework for reservation and arrangement of patient appointments, which took
into consideration the fact that patients cancel or do not appear at their appointment. Mohd,
(2012) Developed a scheduling system through integration with Smart System methods. This
web-based system was built to handle schedules and reserved time (calendar updates) for
academic events, for example discussions and weekly meetings between students and lecturers.
Wang, (2015) Suggested a framework for patient preferences appointment systems. The system
has been designed to automatically update patients' preferences to improve reservation choices.
Research studies have over time generated simplified queue models and static planning. Another
attempt to utilize such a mathematical queuing model was developed Gamlin (2003) The patient
19
A other system built for the management of appointment schedules employed a model that
assumed exponentially that arrival times could not be confirmed by date and hence were
restricted by the nature of the appointment schedule. The raw leather (2002). Porta-Sales et al.
(2005) Another such system has been developed, which concept is to contact, filter and schedule
appointments first with the health Centre by qualified nurse, and then by telephone, with the
Su et al. (2003) Conducted a study with multiple clinics in a private hospital. Each clinic used a
patient appointment model as well as a patient registration model with an average patient load of
20 at each consulting session. These patients permitted for consultation and registration by
The advantages of seamless operations, better patient care, effective cost control and improved
administration are undoubtedly offered by e-hospital management systems. With some existing
appointment reservation systems, however, a few drawbacks can be recognized. A system for
accessibility to monitor their medical data online to see whether their appointments have been
confirmed or not.
Patient management is essential to preserve the country's health care level. However, it still has to
be properly implemented, with quality. Taking this into consideration, measures have been
adopted such as online registration of patients and appointment schedules to optimize workflow
and reduce waiting time. However, these solutions still have disadvantages in terms of priority
facility, patient safety standards and the lack of a booked appointment reminder system. In
20
consideration of the aforesaid limitations, the study recommends the use of NFC and Android
technology to replace the core of the hospital's waiting time to appointments with an alternative
patient's appointment system. In practice the implementation is performed with the appropriate
Methodology is crucial to ensure that the development process fulfils its aims and solves complex
Agile Methodology is an iterative, progressive approach that has become, because of speedy
delivery nature, one of the most employed in software developments in recent years. Agile
innovations in software have a life cycle; initially, elicitation of demands. The developer and the
stakeholder will generate the backlog documentation in this step. In order to achieve system
functionality, this backlog is extracted. The next phase is to iterate the project, to develop, test
With the vision of life, Oak Hospitals was founded in 2007. Lagos Road, Ikorodu, was formerly
on 198. At 191 Lagos Road, Agric Bus Stop, Ikorodu hospital moved to its current location.
Situated near the junction of the town of Ikorodu, the place serves the demographic verse of the
21
The Oak Hospital that has started as a 10-bedded hospital today has 40-bedded rooms, with
several experts, general practitioners, nurses trained, pharmaceuticals, labs, front desk officers,
HMO managers and managers, IT support personnel, household workers, security officers and
kitchen staff. It is definitely a health care community that is ready to address the requirements of
patients.
22
CHAPTER THREE
Patient’s appointment scheduling system is a system by which a patient may browse a doctor's
website, or simply, and patients can easily arrange appointments via the online software. Patients
can also supply the doctor with extra information, give the doctor a sense of their position and
allow the physician the opportunity to prepare the information essential for the arrival of patients.
A scheduling system enables individuals to arrange their appointments online comfortably and
securely. The web-based appointment system may greatly boost registration satisfaction and
successfully decrease the total waiting time compared with the typical queuing approach. Time to
wait Waiting time refers to the time a patient has to wait for a specific step after this activity is
initiated or requested. It is defined as "the time it lasted from the moment the patient attended the
outpatient clinic when the patient was really prescribed. The overall time spent by a patient from
language on the server utilized for data development and transmitting via SQL and MYSQL.
The data gathered in the research came from the main sources and other data sources, including
information collection from journals and periodicals, Internet materials, premium Microsoft
Encarta, seminars, conferences and personal research. The data was acquired using secondary
sources.
23
3.3 SYSTEM ANALYSIS
The current situation is examined with the available data before the timetable is optimized. The
performance of the schedule, length of appointment, current waiting times and patients' previous
reservations, uneven treatment of surgeons, impunity of patients and no shows are examined.
This analysis is hospital informative. It also determines the most important weekly sessions that
allow the study to focus on those weekly sessions. Finally, these results provide the major
reasons for the period of waiting, so that optimization can focus on those areas.
Hospitals now use a manual appointment system. The existing system involves many paper
forms, with data shops dispersed over the infrastructure for hospital management. Information is
often incomplete or does not comply with the norms of management. Formats that require an
extensive auditing process to guarantee that no essential information is lost are commonly lost in
transit between departments. In the hospital there are several copies of the same information and
24
3. To simplify how patients, reach the doctor
4. To minimize hospital numbers by taking part in certain online services
The hospital appointment system is meant to replace your present manual paper system in any
institution. The new system is designed to monitor patient information. Time and date book
appointment with the doctor, meeting objective, etc. These services must be delivered in an
efficient and cost-effective manner in order to reduce the time and resources needed for these
jobs now.
The following are required to effectively carry out this project, which majorly is the
PHP is a general-purpose Web development script language. The PHP Reference Implementation
is now provided by The PHP Group and initially developed by Danish-Canadian programmer
25
Rasmus Lerdorf in 1994.
XAMPP Server: XAMPP is the cross-platform, Apache, MySQL, PHP and Perl acronym which
allows you to create WordPress off-line site, on a local web server, on your PC. This easy and
easy to use solution works on Windows, Linux and Mac - the cross-platform component
This work has been based on a modified waterfall model. It was reduced to five different phases
rather than the six major phases of the waterfall model. This is because all needs have been
known and the aim of our software development is to computerize/automate an existing manual
functioning system.
26
Figure: 3.1 Waterfall Model
WATERFALL MODEL
1. Analysis
3. Design
4. Implementation
5. Post-Implementation
This is a straighter approach to waterfall. The analysis begins. The following stage, the evaluation
and selection phase of the tool can be used once this phase is done. This methodology differs
27
from the waterfall model since the design phase is implemented differently than usual and a
development phase is not required as the product is existent. Instead of designing the system
itself, the design phase is concerned further with integrating the product with existing
Analysis phase
During the analysis phase, the high-level needs, aims and objectives of the Hospital will be
identified and the requirements for the hospital will be obtained. In this phase the needs for the
Hospital appointment scheduling system will be made evident. During this phase, interviews,
observations and collecting of pertinent documents were done. At the end of this phase a
comprehensive functional requirements specification which were done. At the end of this phase a
complete functional requirements specification, which outlines all facets of the system were
developed. A series of profiles, which will document the information acquired, which helps not
only the functional requirements specification but also the tool selection and design phase will
a. Organization profile
b. Document profile(s)
c. User profile(s)
Use diagrams of case The aim of the case diagramming technique for waterfalls is to consider
and design the dynamical aspects of a system that help to gather needs while also identifying the
28
external and internal factors influencing the system and showing the interactions between
The objective of system design is to define a detailed computer-based solution in particular. This
method defines a system to meet its needs by specifying the architecture, components, modules,
interface, and data. A solid and dependable database for efficient collecting and processing of
data is the main feature considered in designing the new system. The system also aims to provide
specifications which enable the new system to be fully implemented, accurately and specifically.
After a careful review of the existing system the replacement system was designed. The design is
a solution that translates demands in ways that meet them The design of the system comprises
DESIGN GOAL
The objective of the design is to create a user-friendly application with full functionality for
registration activities, login, patient appointment reservations, doctoral response and above all
29
SYSTEM ARCHITECTURE
START
LOGIN PAGE
If correct
Book Appointment
Doctor’s feedback
End program
30
HARDWARE / SOFTWARE PLATFORM
The Electronic base application will be implemented on any micro-computer configuration with
6 Microsoft Azure
DATABASE DESIGN
inter-related, minimum redundancy data collection which can swiftly and efficiently serve
multiple consumers. Its aim is to make it easy, fast and adaptable for the user to get information.
Database design consists of creating a conceptual database model that addresses an organization's
current and future information storage needs. Its objective is to improve current conditions. By
accepting input from the existing system, the new system is constructed and delivered to the
proposed system.
The structure and relationships of the patient database appointment were designed on a functional
basis. We used data from a relational MySQL database to store different booing aims, history and
31
patient investigation. We utilized MySQL Workbench, a visual tool for data modelling and SQL
databases development, to design and implement the database structure combined with the
relationships.
32
Table 3.1: Blood group
33
Table 3.2: Booking
34
3.5 CODING
The system coding was done with PHP and JavaScript, basically, the MySQL server and SQL
database language were combined in PHP and the other interactive elements of the programme.
the backend was achieved. The system is also used in the front-end programming languages with
HTML, CSS and Bootstrap. The Code weighs only 5 MB in total and is optimized for additional
use.
The websites consist mainly of dynamic web pages. Dynamic indicates that the user interacts
more and more with the website, and the site responds accordingly after only reading the pages.
Usually, a web server offers the built-in and host web pages, the IP address and the domain name
of a server. A total of 26 pages from the PHP home page, the Doctors' website, the Notepad++
Text Editor, providing both PHP, HTML, and CSS capabilities, are included within the system
booking.
35
CHAPTER FOUR
Two main components – Front end and Backend – consist of the proposed software system. For
designing of the front end or interface of the system, HTML and CSS (client side) are employed.
HTML is the Hypertext Mark Up Language used to construct a web application's front view
The backend describes the system's data access layer, server and other computer functions. AJAX
and PHP for scripting were used to create the backend of the system. MYSQL is used for system
database development. Server-side software for Apache has been utilized. In Figure 8, the
registration form was developed to provide properly controlled user details utilizing JavaScript
LOGIN MODULE
Bootstrap Modal is created with a seemingly smooth and easy to use pop-up display. The login
form is designed. It gives a single connection to the system for physicians and patients.
36
BOOKING MODULE
The patient's book appointment menu page shall allow a person to reserve medical appointments
1. XAMPP Server
3. VS Code
4. Chrome Browser
The web base platform with security can be implemented on any micro-computer configuration
37
3. Core i3 MHz
Any microcomputer of the above capacity is required to be used, the only important thing is that
server
38
Figure 4.1: MAIN PAGE
39
Figure 4.3: ADMIN LOGIN
40
Figure 4.5: DOCTOR LOGIN
41
Figure 4.7: USER LOGIN
3. Install VS Code
9. Name a database
42
12. Go back to the folder, copy the name.
The welcome page module was structured with hypertext markup language, HTML styled with
cascading style sheet, CSS and made dynamic with hypertext pre-processor, PHP. The link to the
login page is included. The Register page is the Link. The details in the login area are used to
assess the page's legitimacy. The log page was constructed in a cascading styled hypertext
markup language and made dynamic with a preprocessor of hyperlinked text. The centralized
system verifies the authenticity of the input code after inserting a unique patient registration
password to verify that the authorized registrar attempts to access the System; the user will
automatically browse the registration system after it has been validated correctly. The
appointment for the patient with physicians is established on the dashboard where patients can
select doctors, wish to be served and make an appointment. When done, the doctor gets this and
LOGIN
43
Admin Credential
Username: admin
Password: Test@12345
Patient Credential
Username: username
Password: [email protected]
Admin Credential
Username: admin
Password: [email protected]
Patient Credential
Username: username
Password: [email protected]
CHAPTER FIVE
44
SUMMARY, CONCLUSION AND RECOMMENDATION
Current landscape of healthcare wanted efficiency and contentment of the patient to perform
optimally. In poor countries, the outpatients of most clinics encounter many problems. This
includes: extra time during the clinics for doctors and nurses, considerable wait time for patients
and maximum counter-staff workload. Overtime and maximum workload threatened the quality
of the provision of health care. It will design a system to make the delivery of a web-based
appointment system more effective and more quality in the process of reducing waiting time.
This document uses the HTML and CSS for the Front, Ajax Framework for managing client-
Server Requests and Sqlite3 and MYSQL for the Backend, to develop a patient appointment and
scheduling system.
Nigeria healthcare system is able to radically modify the nature of its relationships with its patient
and physician by implementing electronic medical records software in general. In this age of
electronic medicine, patients and healthcare practitioners alike have begun to face new obstacles
and are also starting to gain greatly from progress in the field of health information technology.
Only because patients have to overcome time delays will the scope and extent of use of the
45
5.3 CONTRIBUTION TO ACADEMIC KNOWLEDGE
Hospital appointment system is a web base programme that plays an important role in the health
sector operations of the hospital. Doctors are scheduled on their illness, or anything, by patients.
The new system is successfully tested, implemented and complies with all the requirements
given. The system is more secure, versatile, offers more user feedback, decreases workload,
prevents incorrect data entry and offers more functionality than the current system (manual
system). This programme is to promote and encourage the continuity and improvement of access
to medical faculties as soon as feasible not simply to relieve the working burden of hospital
registered his or her record can be accessed at record office and other offices.
iii. Lastly, all operators that may likely group to use this system must be computer
literate who have undergone a short training on how to use the system to avoid errors.
46
REFERENCES
Akman, D. (2019). “System Analysis and Design Methods 5th Edition. Published by Sandra
Chukwunonso, C. S. (2013). Data Processing and Information Technology 10th Edition. Published by
Publishers Inc.”
Gerald, V. (2010). Database Management System 2nd Edition. Published by Palmohills prints.
Goldsmith, L. (2012). “History from the inside out: Prison life in nineteenth-century
Companies” Inc.
USA.
Ismail, L. (2015) “System Analysis and Design Method 4th Edition. Published by Palgrave
Miley, B. (2016). “Visual Basic 6.0 Progamming Made Easy Published by Palmote Mangrills,”
New York.
Michael, V. (2010). “Database Design, Application, Development and Administration,” 5th Edition.
47
Published by Palgrave Houndmills, Basingstoke, Hampshire, New York.
Paul, B. (2013). “Database Management System 3rd Edition. Published by Palgrave Houndmills,”
APPENDIX
<!DOCTYPE HTML>
<html>
<head>
href='http://fonts.googleapis.com/css?family=Ropa+Sans' rel='stylesheet'
type='text/css'>
<script
src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="js/responsiveslides.min.js"></script>
<script>
$(function () {
// Slideshow 1
$("#slider1").responsiveSlides({ maxwidth:
});
48
});
</script>
</head>
<body>
<!--start-wrap-->
<!--start-header-->
<div class="header">
<div class="wrap">
<!--start-logo-->
<div class="logo">
</div>
<!--end-logo-->
<!--start-top-nav-->
<div class="top-nav">
<ul>
<li class="active"><a
href="index.html">Home</a></li>
<li><a href="contact.php">contact</a></li>
</ul>
</div>
49
<div class="clear"> </div>
<!--end-top-nav-->
</div>
<!--end-header-->
</div>
<!--start-image-slider---->
<div class="image-slider">
</ul>
</div>
<!--End-image-slider---->
<div class="content-grids">
<div class="wrap">
50
<img src="images/grid-img3.png">
</div>
<h3>Patients</h3>
login.php">Click Here</a></span></div>
</div>
</div>
<img src="images/grid-img1.png">
</div>
<h3>Doctors Login</h3>
<div class="button"><span><a
href="hms/doctor/">Click Here</a></span></div>
</div>
</div>
<div class="listview_1_of_3 images_1_of_3">
51
<img src="images/grid-img2.png">
</div>
<h3>Admin Login</h3>
<div class="button"><span><a
href="hms/admin">Click Here</a></span></div>
</div>
</div>
</div>
</div>
</div>
<div class="wrap">
<div class="content-box">
</div>
</div>
52
</div>
</div>
</div>
<div class="footer">
<div class="wrap">
<div class="footer-left">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="contact.php">contact</a></li>
</ul>
</div>
</div>
</div>
<!--end-wrap-->
</body>
</html>
53