Design_and_Development_of_Online_Doctor
Design_and_Development_of_Online_Doctor
INTRODUCTION
1
process results in more job bookings. When patients help themselves, teams like
yours benefit from organized workflows, more productive workdays, and
happier customers.
2
1.4 Significance of the Study
1. What are the key factors influencing patient trust and acceptance of online
doctor appointment systems?
4. What are the barriers and challenges associated with the implementation
and adoption of online doctor appointment systems among healthcare
providers and patients?
5. How does the use of online doctor appointment systems impact healthcare
accessibility and patient-doctor communication?
3
1.6 Scope and Limitation of the Study
We implement this system for better user experience. This system is very
easy to access. Also, we establish real time communication, using modern and
updated technology. So, user can see the update without reload or refresh. This
system will compatible with user device such as pc, laptop, tab and smart
phone. So user can easily access the system anytime anywhere. This system is
very simple and user friendly so, any user can use this system easily.
4
CHAPTER TWO
LITERATURE REVIEW
Waiting time simply means a period of time which one must wait in order
for a specific action to occur, after that action is requested or mandated
(Fernandes et al., 1994). Patients’ waiting time has been defined as “the length
of time from when the patient entered the outpatient clinic to the time the
patient actually received his or her prescription” (Jamaiah, 2013). It is defined
as the total time from registration until consultation with a doctor. There were
two waiting times, the first is time taken to see a physician and the second is
time to obtain medicine (Suriani, 2008). This paper deals with the waiting time
to see physicians. Long waiting times are a serious problem for patients using
urban health centers in developing countries (Bachmann, 2007). A block
appointment system was introduced and evaluated in a large South African
health centre. Waiting times of all patients were measured over one-week period
before and after the implementation of appointments. Focus groups and
individual interviews were conducted with staff and patients. After introducing
appointments, patients with acute and chronic illnesses and having
appointments had significantly shorter waits time than similar patients without
appointments (Mahomed, 2009). Appointments had no benefits for patients not
seeing doctors or collecting repeat medication. Patients were enthusiastic about
the appointment system at all stages. The study shows that block appointments
can reduce patients’ waiting times for acute patients, but may not be suitable for
all patients. Staff and patients had different views, which converged with
experience of the new system (Mahomed, 1998).
5
2.2 Patients’ Appointment System
Past research shows that the longer the appointment delay which is
defined as the time between the day a patient requests an appointment and her
actual appointment date, the higher the chances that he/she will cancel or not
show up (Gallucci et al. 2005). This suggests an obvious way of minimizing no-
shows and cancellations: this is done by asking the patients to come right away
or make appointment requests on the day they want to be seen (Murray, 2000).
This is called an open access (OA) or advanced access policy (Tantau, 2000),
and of late it has become a popular paradigm in practice and the subject of
active research. Several authors report on their experiences in implementing
OA, both positive and negative (Dixon et al. 2006). Some practitioners strongly
advocate OA (Murray and Tantau 2000), and there are some who are strongly
against it (Lamb, 2002).
6
2.2.2 Managing Patients’ Appointment System
8
environment (Klassen, 2002). Many studies about patients’ appointment have
found that there are rules or policies for scheduling appointment system such as
no scheduling for more than 20 or 30 clients and the best schedule is to place
two patients in the first appointment and spread the rest consistently over a
period based on average service times (Klassen, 2004). On the other hand, a
patient can call for an appointment without knowledge of the type of
appointment and appointment queue number and the patient is not aware
whether the appointment is variable or not. Sometimes the exact duration for
each patient can be known but at other times this is unknown (Rohleder, 2004).
Another system developed by Mustafa, (2004) allows a registered patient,
having user name and password, to access and explore the list of physicians
alphabetically and select a physician whose email contact and profile are also
provided. A patient can also view the physician working calendar to find out
his/her working and non working day to make an appointment. When the
patient selects, view calendar the patient can then choose any valid day in any
month to make an appointment (Mustafa, 2004). After that, the patient will
receive an e-mail from the system to confirm the appointment time or to inform
the patient that the selected time is already taken by another patient or blocked
by the physician. In general, the patient appointment system provides all the
choices and the capabilities to the patients, such as selecting a physician,
selecting the time of appointment, and allows them to access the health care
system day or night and schedule their own appointments using the Internet
without spending time holding for a nurse or having lengthy phone calls. Porta-
Sales et al. (2005) developed another system. The main concept of the system is
contacting, screening and scheduling appointment with the health care center
initially by an expert nurse and the patient initiating contacting with the health
care center using the telephone. Moreover, the health care center can be
9
accessible from different places. So there should be PC resources and PC
consultations to be accessed from different sources, from other hospitals, from
general practitioners, or even from the patients themselves. The main reason
given for the scheduled visits was admission into the health care; the median
time-lapse between the first and second visit was 21 days, between the second
and third was 27.5 days and between the first and third was 48 days. Comparing
patients, who did not attend the three consecutive visits with those who did,
indicated that the former had (at the first visit) a lower performance status. Su et
al. (2003) studied in a private hospital which has several clinics. For each clinic,
the average patient load is 20 per consultation section (morning or afternoon)
and the health care system adopts both a patient appointment model and patient
registration model. The system allows patients to have self-selected specific
physicians for consultation and registration (Shih, 2003). The management
appointment system studied by Su and Shih, (2003) is based on the first 20
reserved for scheduled patients, after that, only seven are offered for scheduling.
Odd numbers after 20 are left for walk-ins. The arrival time of the first patient is
assumed to be the same as the clinic starting time. The scheduled patients are
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. It will also enable the
patients to view and monitor their medical records online.
10
CHAPTER THREE
RESEARCH METHODOLOGY
3.0 Introduction
The descriptive research methods were used for this study. The method
aims to discussing data and describing it in a systematic manner and presenting
it by using table of frequencies and percentage scores (Nworgu,1991).
The target population of the study comprises all doctors that get online
appointment which has an average population of two hundred (120) designing
and implementing an online appointment. Disproportionate sampling is adopted
to select Seventy (70) respondents with in the target population for this study.
11
executed on the level of designing and implementing online appointment with
doctors at Federal Teaching Hospital Gombe.
The researcher will visit the Federal Teaching Hospital Gombe to access
the level of designing and implementing online appointment will be
administered personally the questionnaires.
12
3.7 Procedure for Data Analysis
The data collected for the study analyses by using frequency and
percentage table, taking into consideration the research questions. It will be
used to translate the information with tables for better understanding of the data.
13
Product definition is stable.
Easy to manage due to the rigidity of the model . each phase has specific
deliverables and a review process.
14
CHAPTER FOUR
4.0 Introduction
The chapter describes the system study, analysis, design strengths and
weaknesses of the current system, Contest level diagrams, Entity Relationship
Diagram, Architectural design.
After interpretation of the data, tables were drawn and process of data
determined to guide the researcher of the implementation stage of the project.
The tools, which were employed during this methodology stage, where mainly
tables, Data Flow Diagrams and Entity Relationship Diagrams. The design
ensures that only allows authorized users to access the systems information.
16
The above table shows that most of the respondent having 86% heard about the
online doctor appointment design and implementation while only 14% do not
heard about it and 80% agreed that the system works in their department of unit
while 20% disagreed.
The current system was manual where data is written on different papers
and transferred to the different departments, human errors were vulnerable
since it was paper based and retrieval of files was time consuming as they had
to manually locate patient some of which were even lost and thus finding such
information was hard. Per the statistics carried 90% of the users were not
contented with the system reason that it was not secure in terms of security and
storage as it was prone to damages like loss of important information, worn out
papers, outbreak of lire. The speed of recording and retrieval Patient’s
information was average yet 10% were some ok with the system reason that the
paper work can used for future reference.
Requirements Specifications
17
User Requirement
During data collection, the we investigated and found out how the current
system operates, not only that but also tried out which problems are faced and
how best they can be settled. The users described some of the basic
requirements of the system this includes Search for Patients, Register Patient,
Update record, Doctor information record, view doctor availability record and
view all types of reports.
The system must verify the validate all user input ant user must be notified in
case of errors detected in the database, the system should allow room for
expansion.
System Requirement
18
Logical Model
19
System Architecture
This gives a high-level view of the new system with the main
components of the system and the service they provide and how they
communicate. The system is implemented using a three-tier architecture that
comprises of our interface, process management and DBMS as illustrated
bellow.
20
Entity Relationship (E-R) Diagram
21
Fig: Entity Relationship Diagram
23
Fig: Database Diagram III
System Development
System development we are used the tools visual studio dot net 2008, C #
language, ASP dot net language and data store we are database used to
Microsoft SQL server database 2014.
Visual Studio .NET is a complete set of development tools for building ASP
Web applications, XML Web services, desktop applications, and mobile
applications. Visual Basic .NET, Visual C++ .NET, Visual C# .NET, and
Visual J# .NET all use the same integrated development environment (IDE),
which allows them to share tools and facilitates in the creation of mixed-
language solutions. In addition, these languages leverage the functionality of the
.NET Framework, which provides access to key technologies that simplify the
development of ASP Web applications and XML Web services.
24
Fig: Introducing Visual Studio .NET 2008
C# syntax is highly expressive, yet it is also simple and easy to learn. The
curly-brace syntax of C# will be instantly recognizable to anyone familiar with
C, C++ or Java. Developers who know any of these languages are typically able
to begin to work productively in C# within a very short time. C# syntax
simplifies many of the complexities of C++ and provides powerful features such
as nullable value types, enumerations, delegates, lambda expressions and direct
25
memory access, which are not found in Java. C# supports generic methods and
types, which provide increased type safety and performance, and iterators,
which enable implementers of collection classes to define custom iteration
behaviors that are simple to use by client code. Language-Integrated Query
(LINQ) expressions make the strongly-typed query a first-class language
construct.
The C# build process is simple compared to C and C++ and more flexible
than in Java. There are no separate header files, and no requirement that
methods and types be declared in a particular order. A C# source file may
define any number of classes, structs, interfaces, and events.
To find the latest articles and resources from the Visual C# team, see
the Visual C# Developer Center.
27
international standard that is the basis for creating execution and development
environments in which languages and libraries work together seamlessly.
When the C# program is executed, the assembly is loaded into the CLR,
which might take various actions based on the information in the manifest.
Then, if the security requirements are met, the CLR performs just in time (JIT)
compilation to convert the IL code to native machine instructions. The CLR
also provides other services related to automatic garbage collection, exception
handling, and resource management.
28
Language interoperability is a key feature of the .NET Framework.
Because the IL code produced by the C# compiler conforms to the Common
Type Specification (CTS), IL code generated from C# can interact with code
that was generated from the .NET versions of Visual Basic, Visual C++, or any
of more than 20 other CTS-compliant languages. A single assembly may
contain multiple modules written in different .NET languages, and the types can
reference each other just as if they were written in the same language.
In addition to the run time services, the .NET Framework also includes an
extensive library of over 4000 classes organized into namespaces that provide a
wide variety of useful functionality for everything from file input and output to
string manipulation to XML parsing, to Windows Forms controls. The typical
C# application uses the .NET Framework class library extensively to handle
common "plumbing" chores.
Introduction to ASP.NET
ASP.NET works on top of the HTTP protocol, and uses the HTTP
commands and policies to set a browser-to-server bilateral communication and
cooperation.
C#
Visual Basic.Net
Jscript
J#
30
running a SQL script. Having said that, you still need the GUI in order to run
the script.
Connect to Server
Here's what SQL Server Management Studio looks like once you've connected
(and opened a new query):
31
Query Interface
The left pane contains the Object Explorer. The Object Explorer provides
navigation to databases, server objects (such as triggers), log files, and more.
The right pane will change depending on what task you're performing.
For example if you're modifying a table, you might see the table design and
properties in the right pane. In this screenshot I have opened a blank query by
clicking the New Query button. Many database tasks can be performed either
via this window (i.e. progamatically), or via a GUI equivalent (i.e. "point and
click").
You can use SQL Server Management Studio to create as many databases as
you like. You can also connect to as many databases on as many servers as you
like. These all appear in the Object Explorer. So you could run a query on your
development environment, then switch to your test or production environment
32
and run a query there. Because of this, you need to be careful that you don't
accidentally run a script against the wrong server.
Most of the tasks performed with SQL Server Management Studio are initiated
either from the top menu, or by right-clicking on an icon/object.
33
CHAPTER FIVE
RESULT
All System interfaces in this chapter were created in ASP dot net and C#
coder while creating ASP and Visual Studio Dot Net 2008 Integrated
Development Environment (IDE) interfaces.
Only authorized user with the right user name and password has right to
access the services to particular department as like Patients, Doctors and
Hospital he or she intern to view. When wrong user name and password is used
the System rejects access to the services.
The system administrator can add, edit system user and has access to
view the services offered by the different for easer tracking in cases of
mismanagement in the Hospital.
This page is patient can access the appointment and view the doctor
available time and can known the time to views the doctor actual time. Then the
system is patient not a more time queue.
34
5.5 Doctor Registration Page
35
CHAPTER SIX
6.0 Introduction
6.1 Summary
As discussed in the previous chapters the main problem that we addressed was
dealing with patient, doctor and hospital document. It is the above situation that above us
to techniques of developing this Online Doctor Appointment System to be used the
Patient, Doctor and Hospital to enable them to handle details on policies efficiently and
effectively. The Project has implemented most of the objectives stipulated in earlier
chapter. The Online Doctor Appointment System offers a number of benefits to the user
and can capture data, store, view, add and delete the records entered the data cal also be
posted information to the database.
Problem Encountered during System Design: Limited time to finish up to work, but
we are finally finished to our system design the projects.
36
6.2 Limitations:
This section describes those services that are not provided by the system and those
included the following. It is always connected to the Internet connection. It Support to
Microsoft Windows Platform and not support to others platform as like MAC or Linux.
6.3 Conclusions
6.4 Recommendations
37
APPENDIX I
Questionnaire
By
38
APPENDIX II
This section describes the flow of powers of delegation in the hospital, patient
& doctor.
39