You are on page 1of 32

DOCTOR APPOINTMENT

S.NO SYNOPSIS PAGE NO


INTRODUCTION
1 1.1.SYSTEM SPECIFICATION
1.2 HARDWARE CONFIGURATION
1.3 SOFTWARE SPECIFICATION
SYSTEM STUDY
2.1 EXISTING SYSTEM
2 2.2 DRAW BACKS
2.3 PROPOSED SYSTEM
2.4 FEATURES
SYSTEM DESIGN & DEVLOPMENT
3.1 INPUT DESIGN
3 3.2 OUTPUT DESIGN
3.3 DATABASE DESIGN
3.4 SYSTEM DEVLOPMENT
3.5 DESCRIPTION OF MODULES
IMPLEMENTATION
4 4.1 SOURE CODE
4.2 SCREENSHOTS

5 5.1 CONCLUSION
5.2 BIBLIOGRAPHY
ABSTRACT:

This abstract provides an overview of the significance, methodology, findings, and


implications of a study conducted on doctor appointments. Doctor appointments
play a crucial role in healthcare delivery, facilitating patient-doctor
communication, diagnosis, treatment, and preventive care. The study aimed to
explore various aspects of doctor appointments, including factors influencing
appointment scheduling, patient-doctor interaction during appointments, and
patient satisfaction with the appointment process.The study employed a mixed-
methods approach, combining qualitative interviews and quantitative surveys.
Qualitative interviews were conducted with healthcare professionals, patients, and
administrative staff to gain insights into their perspectives on doctor appointments.
Quantitative surveys were distributed among a diverse sample of patients to assess
their experiences and satisfaction levels with doctor appointments. The findings of
this study have several implications for healthcare providers and policymakers.
Understanding the factors influencing appointment scheduling can help healthcare
facilities optimize their appointment systems to improve access and convenience
for patients. Enhancing patient-doctor communication skills and promoting
empathy among healthcare professionals can lead to better patient experiences and
outcomes during appointments. Additionally, addressing factors contributing to
patient dissatisfaction, such as long waiting times and unclear instructions, can
enhance overall patient satisfaction and healthcare quality.
INTRODUCTION:

Doctor appointments serve as pivotal moments in healthcare delivery, facilitating


essential interactions between patients and healthcare providers. These encounters
are not merely transactions but represent critical opportunities for diagnosis,
treatment, and preventive care. Understanding the dynamics of doctor
appointments is essential for optimizing healthcare delivery and improving patient
outcomes.The significance of doctor appointments lies in their role as the primary
interface between patients and healthcare systems. Beyond the clinical aspect,
these appointments encompass various dimensions, including communication,
empathy, and patient satisfaction. Effective doctor appointments entail not only
accurate diagnosis and treatment but also meaningful patient-doctor interactions
that foster trust, understanding, and adherence to medical advice.In recent years,
the landscape of doctor appointments has undergone significant transformations
influenced by technological advancements, changing patient expectations, and
evolving healthcare policies. These changes have implications for appointment
scheduling, patient-doctor communication, and overall healthcare experiences.
Thus, there is a pressing need to examine and understand the intricacies of doctor
appointments in contemporary healthcare contexts.
1.1 SYSTEM SPECIFICATION

• Requirement Specification

• Functional Requirements

• Graphical User Interface with the Us

1.2 HARDEWARE CONFIGURATION

For Developing the Application the following are the Hardware Requirements:

• Space on Hard Disk: minimum 512MB

Hardware Requirements

Processor : Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz

Hard Disk : 500 GB

RAM : 4GB

Monitor : 19’ LCD Monitor

Mouse : Optical Mouse

1.3 SOFTWARE SPECIFICATION

Language Used : PHP5.6, PHP7.x

Database : MySQL 5.x

User Interface Design : HTML, AJAX, JQUERY, JAVASCRIPT

Web Browser : Mozilla, Google Chrome, IE8, OPERA

Software : XAMPP / Wamp / Mamp/ Lamp (anyone)


2. 1 SYSTEM STUDY

SYSTEM DESIGN

PURPOSE OF THE DESIGN

The Purpose of the design is to replace manual based student management, which
is difficult to perform operation .so we are design web based student information
management system in order to get high security and easy to operate operation
easily.

DESIGN GOALS

The definition of design goals is the first step of system design. It identifies the
qualities that our system should focus on. The goal of the system is to satisfy the
functional and non-functional requirements as specified in the requirements
specification document. Design goals describe the qualities of the system that
developers should optimize. Such goals are normally derived from the non-
functional requirements of the system. The project team tried to group design
goals into five categories. These are: -

1. Performance

2. Dependability

3. Development Cost

4. Maintenance

5. End User Criteria


1. Performance Criteria

The part of the system to be used for the record office should have a fast response
time (real time) with maximum throughput. Furthermore, the system should not be
taking up too much space in memory. The record officer has chosen fast response
time over throughput and hence the system should try to be more interactive. In
the case of the timetabling subsystem, the system should be more reliable in order
to satisfy the constraints than fast response time.

2. Dependability Criteria

The school needs the system to be highly dependable as it is expected to be used


by non-IT professionals. The system should be robust and fault tolerant.
Furthermore, as the system is handling sensitive data of the school, high emphasis
should be given with regards to security, as there are subsystems to be accessed
through web.

3. Development Cost

The system should be developed with minimum cost possible. In reality there is
always tradeoffs and therefore the office prefers to invest more on development
cost than maintenance cost to minimize bugs which may appear at the later stage.

4. Maintenance Criteria

The system should be easily extensible to add new functionalities at a later stage.
It should also be easily modifiable to make changes to the features and
functionalities. Extensibility: - The new system is easy to add other functionality or
new classes to the system including managing other school resources like library
material, financial and human resource. Readability: The code written by well-
known programming language PHP, hence it is easy to understand the system from
reading the code.

5. End User Criteria Usability:

Usability is the extent to which a product can be used by specified users to achieve
specified goals with effectiveness, efficiency and satisfaction in a specified context
of use. From the end users‟ perspective the system should be designed in such a
way that it is easy to learn and use, efficient and having few errors if any. Utility:
the new system shall to support the work of the user.

Trade-off is inevitable in trying to achieve a particular design goal. One best case
is the issue of security versus response time. Checking User-Id and Password
before a member can enter to the SMS creates response time problem/overhead.
The other case is the issue of response time versus quality. There is some amount
of time taken by the system to generate the timetable. So the user has to wait a
little after telling the system to generate the timetable and getting the result to get a
quality timetable.

2.2 EXISTING SYSTEM:

The current system of doctor appointments encompasses a range of practices and


procedures aimed at facilitating access to healthcare services for patients.
Traditionally, patients schedule appointments through phone calls or in-person
visits to healthcare facilities, where administrative staff manage appointment
calendars based on the availability of doctors and the urgency of patient needs.
However, this system often encounters challenges such as long waiting times,
limited appointment slots, and difficulties in rescheduling or canceling
appointments.
Technological advancements have led to the emergence of online appointment
booking systems, allowing patients to schedule appointments conveniently through
websites or mobile applications.

2.3 PROPOSED SYSTEM:

The proposed system aims to address the limitations and challenges of the existing
doctor appointment system by leveraging technological innovations and
implementing patient-centered practices. This system encompasses several key
features and enhancements designed to improve accessibility, efficiency,
communication, and patient satisfaction throughout the appointment process.

Online Appointment Booking Portal:

The proposed system includes a user-friendly online appointment booking portal


accessible via websites and mobile applications. Patients can easily schedule,
reschedule, or cancel appointments at their convenience, with real-time visibility
into doctor availability and appointment slots. Integration with electronic health
records ensures seamless transmission of patient information and facilitates
continuity of care.

Automated Appointment Reminders:

To reduce missed appointments and improve patient adherence, the system


incorporates automated appointment reminders via email, SMS, or mobile
notifications. Patients receive timely reminders leading up to their scheduled
appointments, helping them prepare and plan accordingly.
SYSTEM DESIGN AND DEVELOPMENT

Use Case Diagram


Entity Relationship Diagram
3.3 DATABASE DESIGN
DATABASE TABLE:

ADMIN LOGIN

COLUMN NAME TYPE


USER NAME VARCHAR(20)
PASSWORD VARCHAR(128)

USER REGSISTRATION

COLUMN NAME TYPE


USER NAME VARCHAR(128)
PASSWORD VARCHAR(90)
CONF PASSWORD VARCHAR(90)

DOCTOR

COLUMN NAME TYPE


USER NAME VARCHAR(128)
PASSWORD VARCHAR(90)
CONF PASSWORD VARCHAR(90)

ADMIN STAFF

COLUMN NAME TYPE


NAME VARCHAR(128)
EMAIL ID VARCHAR(60)
MOBILE NO VARCHAR(70)
DATE OF BRITH INI(20)
AGE INT(20)
PASSWORD VARCHAR(70)
DATABASE: SQLITE3
3.5 DESCRIPTION OF MODULES:

Online Appointment Booking Module:

This module enables patients to schedule, reschedule, or cancel appointments


through an online portal accessible via websites or mobile applications. Patients
can view real-time availability of doctors, select preferred appointment times, and
receive immediate confirmation of their appointments. Administrators can manage
appointment calendars, update doctor schedules, and monitor appointment
bookings.

Automated Appointment Reminders Module:

The automated appointment reminders module sends timely reminders to patients


via email, SMS, or mobile notifications leading up to their scheduled
appointments. Patients receive reminders with appointment details, instructions,
and links to reschedule if needed. Administrators can configure reminder settings,
customize message templates, and track delivery status.

Virtual Waiting Rooms Module:

This module introduces virtual waiting rooms where patients can remotely check-
in upon arrival at healthcare facilities. Patients receive notifications when their
doctor is ready to see them, minimizing physical wait times and optimizing patient
flow. Administrators can monitor virtual waiting room statuses, manage patient
queues, and allocate resources accordingly.
4. IMPLEMENTATION:

 Source code
 Sample Input
 Sample Output
<!-- Masthead-->
<header class="masthead">
<div class="container h-100">
<div class="row h-100 align-items-center justify-
content-center text-center">
<div class="col-lg-10 align-self-end mb-4"
style="background: #0000002e;">
<h1 class="text-uppercase text-white font-
weight-bold">About Us</h1>
<hr class="divider my-4" />
</div>

</div>
</div>
</header>

<section class="page-section">
<div class="container">
<?php echo html_entity_decode($_SESSION['setting_about_content'])
?>

</div>
</section>
<?php include 'admin/db_connect.php';

$special = $conn->query("SELECT * FROM medical_specialty");


$ms_arr = array();
while ($row=$special->fetch_assoc()) {
$ms_arr[$row['id']] = $row['name'];
}

?>
<header class="masthead">
<div class="container h-100">
<div class="row h-100 align-items-center justify-
content-center text-center">
<div class="col-lg-10 align-self-end mb-4 page-
title">
<h3 class="text-white">Doctor's</h3>
<hr class="divider my-4" />
</div>

</div>
</div>
</header>
<section class="page-section" id="doctors" >
<div class="container">
<div class="card">
<div class="card-body">
<div class="col-lg-12">
<?php if(isset($_GET['sid']) &&
$_GET['sid'] > 0): ?>
<div class="row">
<div class="col-md-12 text-
center">
<?php
$s = $conn->query("SELECT *
from medical_specialty where id = ".$_GET['sid'])-
>fetch_array()['name'];
?>
<h2><b>Doctor/'s who are in
titled as <?php echo $s ?></b></h2>
</div>
</div>
<hr class="divider">
<?php endif; ?>
<?php
$where = "";
if(isset($_GET['sid']) && $_GET['sid'] > 0)
$where = " where
(REPLACE(REPLACE(REPLACE(specialty_ids,',','\",\"'),'[','[\"'),']','\"
]')) LIKE '%\"".$_GET['sid']."\"%' ";
$cats = $conn->query("SELECT * FROM doctors_list
".$where." order by id asc");
while($row=$cats->fetch_assoc()):
?>
<div class="row align-items-center">
<div class="col-md-3">
<img src="assets/img/<?php echo
$row['img_path'] ?>" alt="">
</div>
<div class="col-md-6">
<p>Name: <b><?php echo "Dr.
".$row['name'].', '.$row['name_pref'] ?></b></p>
<p><small>Email: <b><?php echo
$row['email'] ?></b></small></p>
<p><small>Clinic Address: <b><?php
echo $row['clinic_address'] ?></b></small></p>
<p><small>Contac #: <b><?php echo
$row['contact'] ?></b></small></p>
<p><small><a
href="javascript:void(0)" class="view_schedule" data-id="<?php echo
$row['id'] ?>" data-name="<?php echo "Dr. ".$row['name'].',
'.$row['name_pref'] ?>"><i class='fa fa-calendar'></i>
Schedule</a></b></small></p>
<p><b>Specialties:</b></p>

<div>
<?php
if(!empty($row['specialty_ids'])): ?>
<?php
foreach(explode(",",
str_replace(array("[","]"),"",$row['specialty_ids'])) as $k => $val):
?>
<span class="badge badge-light"
style="padding: 10px"><large><b><?php echo $ms_arr[$val]
?></b></large></span>
<?php endforeach; ?>
<?php endif; ?>
</div>
</div>
<div class="col-md-3 text-center align-
self-end-sm">
<button class="btn-outline-primary
btn mb-4 set_appointment" type="button" data-id="<?php echo
$row['id'] ?>" data-name="<?php echo "Dr. ".$row['name'].',
'.$row['name_pref'] ?>">Set Appointment</button>
</div>
</div>
<hr class="divider" style="max-width: 60vw">
<?php endwhile; ?>
</div>
</div>
</div>
</div>
</section>
<style>
#doctors img{
max-height: 300px;
max-width: 200px;
}
</style>
<script>

$('.view_schedule').click(function(){
uni_modal($(this).attr('data-name')+" -
Schedule","view_doctor_schedule.php?id="+$(this).attr('data-id'))
})
$('.set_appointment').click(function(){
if('<?php echo isset($_SESSION['login_id']) ?>' == 1)
uni_modal("Set Appointment with "+$(this).attr('data-
name'),"set_appointment.php?id="+$(this).attr('data-id'),'mid-large')
else{
uni_modal("Login First","login.php")
}
})
</script>
<?php
include 'admin/db_connect.php';
?>
<style>
#portfolio .img-fluid{
width:100%
}
</style>
<header class="masthead">
<div class="container h-100">
<div class="row h-100 align-items-center justify-
content-center text-center">
<div class="col-lg-10 align-self-end mb-4 page-
title">
<h3 class="text-white">Welcome to <?php echo
$_SESSION['setting_name']; ?></h3>
<hr class="divider my-4" />
<a class="btn btn-primary btn-xl js-scroll-
trigger" href="index.php?page=doctors">Find a Doctor</a>

</div>

</div>
</div>
</header>
<section class="page-section" id="menu">

</section>
<div id="portfolio" class="container">
<div class="container-fluid p-0">
<div class="row">
<div class="col-lg-12 text-center">
<h2 class="mb-4">Medical Specialties</h2>
<hr class="divider">

</div>
</div>
<div class="row no-gutters">
<?php
$cats = $conn->query("SELECT * FROM
medical_specialty order by id asc");
while($row=$cats->fetch_assoc()):
?>
<div class="col-lg-4 col-sm-6">
<a class="portfolio-box"
href="index.php?page=doctors&sid=<?php echo $row['id'] ?>">
<img class="img-fluid"
src="assets/img/<?php echo $row['img_path'] ?>" alt="" />
<div class="portfolio-box-caption">
<div class="project-name"><?php echo
$row['name'] ?></div>
<div class="project-category text-
white">Find Doctor</div>
</div>
</a>
</div>
<?php endwhile; ?>

</div>
</div>
</div>
<script>

$('.view_prod').click(function(){

uni_modal_right('Product','view_prod.php?id='+$(this).attr('data-id'))
})
</script>

<?php
include 'db_connect.php';
$doctor= $conn->query("SELECT * FROM doctors_list ");
while($row = $doctor->fetch_assoc()){
$doc_arr[$row['id']] = $row;
}
$patient= $conn->query("SELECT * FROM users where type = 3 ");
while($row = $patient->fetch_assoc()){
$p_arr[$row['id']] = $row;
}
?>
<div class="container-fluid">
<div class="col-md-12">
<div class="card">
<div class="card-body">
<button class="btn-primary btn btn-sm"
type="button" id="new_appointment"><i class="fa fa-plus"></i> New
Appointment</button>
<br>
<table class="table table-bordered">
<thead>
<tr>
<th>Schedule</th>
<th>Doctor</th>
<th>Pateint</th>
<th>Status</th>
<th>Action</th>
</tr>
</thead>
<?php
$where = '';
if($_SESSION['login_type'] == 2)
$where = " where doctor_id =
".$_SESSION['login_doctor_id'];
$qry = $conn->query("SELECT * FROM
appointment_list ".$where." order by id desc ");
while($row = $qry->fetch_assoc()):
?>
<tr>
<td><?php echo date("l M d, Y h:i
A",strtotime($row['schedule'])) ?></td>
<td><?php echo "DR.
".$doc_arr[$row['doctor_id']]['name'].',
'.$doc_arr[$row['doctor_id']]['name'] ?></td>
<td><?php echo
$p_arr[$row['patient_id']]['name'] ?></td>
<td>
<?php if($row['status'] == 0):
?>
<span class="badge badge-
warning">Pending Request</span>
<?php endif ?>
<?php if($row['status'] == 1):
?>
<span class="badge badge-
primary">Confirmed</span>
<?php endif ?>
<?php if($row['status'] == 2):
?>
<span class="badge badge-
info">Rescheduled</span>
<?php endif ?>
<?php if($row['status'] == 3):
?>
<span class="badge badge-
info">Done</span>
<?php endif ?>
</td>
<td class="text-center">
<button class="btn btn-primary
btn-sm update_app" type="button" data-id="<?php echo $row['id']
?>">Update</button>
<button class="btn btn-danger
btn-sm delete_app" type="button" data-id="<?php echo $row['id']
?>">Delete</button>
</td>
</tr>
<?php endwhile; ?>
</table>
</div>
</div>
</div>
</div>
<script>
$('.update_app').click(function(){
uni_modal("Edit
Appintment","set_appointment.php?id="+$(this).attr('data-id'),"mid-
large")
})
$('#new_appointment').click(function(){
uni_modal("Add Appintment","set_appointment.php","mid-
large")
})
$('.delete_app').click(function(){
_conf("Are you sure to delete this
appointment?","delete_app",[$(this).attr('data-id')])
})
function delete_app($id){
start_load()
$.ajax({
url:'ajax.php?action=delete_appointment',
method:'POST',
data:{id:$id},
success:function(resp){
if(resp==1){
alert_toast("Data successfully
deleted",'success')
setTimeout(function(){
location.reload()
},1500)

}
}
})
}
</script>
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0"
name="viewport">

<title>Doctor's Appointment System</title>

<?php
session_start();
if(!isset($_SESSION['login_id']))
header('location:login.php');
include('./header.php');
// include('./auth.php');
?>
</head>
<style>
body{
background: #80808045;
}
.modal-dialog.large {
width: 80% !important;
max-width: unset;
}
.modal-dialog.mid-large {
width: 50% !important;
max-width: unset;
}
</style>

<body>
<?php include 'topbar.php' ?>
<?php include 'navbar.php' ?>
<div class="toast" id="alert_toast" role="alert" aria-
live="assertive" aria-atomic="true">
<div class="toast-body text-white">
</div>
</div>
<main id="view-panel" >
<?php $page = isset($_GET['page']) ? $_GET['page'] :'home'; ?>
<?php include $page.'.php' ?>

</main>

<div id="preloader"></div>
<a href="#" class="back-to-top"><i class="icofont-simple-
up"></i></a>

<div class="modal fade" id="confirm_modal" role='dialog'>


<div class="modal-dialog modal-md" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Confirmation</h5>
</div>
<div class="modal-body">
<div id="delete_content"></div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" id='confirm'
onclick="">Continue</button>
<button type="button" class="btn btn-secondary" data-
dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="uni_modal" role='dialog'>
<div class="modal-dialog modal-md" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title"></h5>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" id='submit'
onclick="$('#uni_modal form').submit()">Save</button>
<button type="button" class="btn btn-secondary" data-
dismiss="modal">Cancel</button>
</div>
</div>
</div>
</div>
</body>
<script>
window.start_load = function(){
$('body').prepend('<di id="preloader2"></di>')
}
window.end_load = function(){
$('#preloader2').fadeOut('fast', function() {
$(this).remove();
})
}

window.uni_modal = function($title = '' , $url='',$size=""){


start_load()
$.ajax({
url:$url,
error:err=>{
console.log()
alert("An error occured")
},
success:function(resp){
if(resp){
$('#uni_modal .modal-title').html($title)
$('#uni_modal .modal-body').html(resp)
if($size != ''){
$('#uni_modal .modal-dialog').addClass($size)
}else{
$('#uni_modal .modal-
dialog').removeAttr("class").addClass("modal-dialog modal-md")
}
$('#uni_modal').modal('show')
end_load()
}
}
})
}
window._conf = function($msg='',$func='',$params = []){
$('#confirm_modal
#confirm').attr('onclick',$func+"("+$params.join(',')+")")
$('#confirm_modal .modal-body').html($msg)
$('#confirm_modal').modal('show')
}
window.alert_toast= function($msg = 'TEST',$bg = 'success'){
$('#alert_toast').removeClass('bg-success')
$('#alert_toast').removeClass('bg-danger')
$('#alert_toast').removeClass('bg-info')
$('#alert_toast').removeClass('bg-warning')

if($bg == 'success')
$('#alert_toast').addClass('bg-success')
if($bg == 'danger')
$('#alert_toast').addClass('bg-danger')
if($bg == 'info')
$('#alert_toast').addClass('bg-info')
if($bg == 'warning')
$('#alert_toast').addClass('bg-warning')
$('#alert_toast .toast-body').html($msg)
$('#alert_toast').toast({delay:3000}).toast('show');
}
$(document).ready(function(){
$('#preloader').fadeOut('fast', function() {
$(this).remove();
})
})

</script>
</html>

<style>
</style>
<nav id="sidebar" class='mx-lt-5 bg-dark' >

<div class="sidebar-list">

<a href="index.php?page=home" class="nav-item


nav-home"><span class='icon-field'><i class="fa fa-home"></i></span>
Home</a>
<a href="index.php?page=appointments" class="nav-
item nav-appointments"><span class='icon-field'><i class="fa fa-
calendar"></i></span> Appointments</a>
<a href="index.php?page=doctors" class="nav-item
nav-doctors"><span class='icon-field'><i class="fa fa-user-
md"></i></span> Doctors</a>
<a href="index.php?page=categories" class="nav-
item nav-categories"><span class='icon-field'><i class="fa fa-book-
medical"></i></span> Medical Specialties</a>
<?php if($_SESSION['login_type'] == 1): ?>
<a href="index.php?page=users" class="nav-item
nav-users"><span class='icon-field'><i class="fa fa-users"></i></span>
Users</a>
<a href="index.php?page=site_settings"
class="nav-item nav-site_settings"><span class='icon-field'><i
class="fa fa-cog"></i></span> Site Settings</a>
<?php endif; ?>
</div>

</nav>
<script>
$('.nav-<?php echo isset($_GET['page']) ? $_GET['page'] : ''
?>').addClass('active')
</script>
<?php if($_SESSION['login_type'] == 2): ?>
<style>
.nav-sales ,.nav-users,.nav-doctors,.nav-categories{
display: none!important;
}
</style>
<?php endif ?>
5.1 CONCLUSION

In conclusion, the doctor appointment system is a fundamental aspect of healthcare


management, serving as a critical gateway for patients to access medical care. This
study has highlighted the challenges present in the current appointment system and
proposed a comprehensive solution to address these issues effectively.The existing
system often struggles with inefficiencies in appointment scheduling, long waiting
times, and inadequate communication channels. These challenges can lead to
decreased patient satisfaction and hinder optimal healthcare delivery. However, the
proposed system offers a transformative approach to overcoming these
obstacles.By incorporating innovative features such as online appointment
booking, automated reminders, virtual waiting rooms, enhanced communication
tools, patient feedback mechanisms, personalized care plans, and data analytics,
the proposed system aims to revolutionize the appointment experience for both
patients and healthcare providers.Through the adoption of technology and patient-
centered practices, healthcare organizations can streamline processes, improve
communication, and deliver more personalized care. Patients will benefit from
greater convenience, reduced wait times, and improved access to healthcare
services, ultimately leading to enhanced patient satisfaction and better health
outcomes.
5.2 BIBLIOGRAPHY

REFERENCES

 Randy Connolly, Ricardo Hoar “Fundamentals of Web Development”, 1st

Edition,[2]

 Robin Nixon “Learning PHP, MySQL, CSS “,4th Edition, O’Reily


Publications,2015[3]
 https://www.mayflower.com : Content and look and feel.[4]
 https://www.lowys.com : Content and look and feel.[5]
 https://www.w3schools.com : For Styles and other references.[6]
 https://www.tutorialspoint.com : For Syntax and Styles and other reference.

You might also like