You are on page 1of 24

EFFICIENT DOCTOR-PATIENT PORTAL

Introduction
■ Currently, many healthcare providers in primary health care use computerized
information systems to a certain extent.
■ It provides individuals access to medical and non-medical services that are aimed at
improving that individuals quality of life. In many health care facilities, however, there
exists a severe need for improvement in quality of service and patient waiting times.
■ In our proposed system, we are going to implement automated process in our system
user (Patient) can enter their symptoms details so that they can get corresponding disease
details and suggest tablets also and no need to go to hospital every time then after that
they can also fix their online appointment.

Abstract
A health care system consists of all organizations, people and actions whose primary
intent is to promote, restore or maintain health. This includes efforts to influence determinants of
health as well as more direct health improving activities. Examples of health workers are doctors,
nurses, midwives, dieticians, paramedics, dentists, medical laboratory technologists, therapists,
psychologists, pharmacists, chiropractors, optometrists, community health workers, traditional
medicine practitioners, and others.

Currently, many healthcare providers are emerging in primary health care use
computerized information systems to a certain extent. The design and implementation of
integrated health information system is challenging due to the heterogeneity and autonomy of
different clinical specialties and differences in ownership of clinical practice and resulting
differences in information systems that they use. Patients’ satisfaction with an appointment
system when they attempt to book a non urgent appointment is affected by their ability to book
with a doctor of choice and to book an appointment at a convenient time of day Patient
registration system in most health care institutions is carried out using paper or is not carried out
at all, and arrival of patients to health care institutions without reservation system results in live
queues at consulting rooms. Most elements of the reservation system are ineffective, and
therefore too much time of human resources, patients and employees is consumed for usual
operations, and material costs are too high as well. Smart appointment reservation system deals
with problems related to patient visit reservation in health care institutions are Much personal
time spent when registering for a visit and while waiting at consulting rooms

 Limited selection possibilities for patients

 Inefficient use of human resources in health care institutions

 Inefficient management of health care institutions due to inadequate flows of


information

Organisation profile

Fill your IO solution details which I have given already


2. SYSTEM ANALYSIS
2.1 EXISTING SYSTEM
 In Existing, Getting Appointment for every patient/user often very difficult
processes in services or healthcare. Appointment getting In hospital significantly increase
patient's registration and increase total waiting time .so that Efficient become less. Go to
the hospital wait in a line for a number of hours, just to make an appointment with the
doctor for the next week or next month. It consumes more time. Lack of inconvenience
while maintain the Patient Appointment process and Details. Difficulties, duplication
occurred while maintain the Details.

Disadvantage:

 Increase the time for getting appointments.


 Difficult to get appropriate hospital and doctors.
 Users want carry Report Details whenever goes hospital.

2.2 PROPOSED SYSTEM


The proposed system studies about the classic appointment disease handling, diagnosis and
appointment getting problems that every patient/user often encounter in processes in services or
healthcare.

The proposed work brings a new web application with disease based hospital search and
doctor appointment. The system helps to improve the service of medical field. The user/ patient
can find out the medicines for their symptoms.

Initially the system ask the user to register themselves with their basic information’s such as
name, gender, date of birth etc., then the user should enter or select their symptoms , after the
analysis the system will provide the appropriate medicines and medical service to the patients or
users based on the symptoms.

If the result is not satisfied by the user, then he/she can fix appointment in the nearest
hospital /doctors.
Advantages:

 Reduces the time for getting appointments.


 Helps to find appropriate hospital and doctors.
 Enriches the health care services.

Users can easily identify the suitable hospital according their symptoms
3. SYSTEM SPECIFICATION
3.1 HARDWARE REQUIREMENTS
The following are the minimum hardware’s required for the proposed system
 Processor : Intel core I5
 RAM : 4GB
 HardDisk Space: 2GB

3.2 SOFTWARE REQUIREMENTS


The following are the software’s required for the proposed system
 Operating system: Windows7/8 and others
 Front End : PHP
 Back End : MySQL
 Browser : Mozilla firefox and others. 8
Software Description:

Front end tool:


PHP: Hypertext Preprocessor is a widely used, general-purpose scripting language that was
originally designed for web development to produce dynamic web pages. For this purpose,
PHP code is embedded into the html source document and interpreted by a web server with a
PHP processor module, which generates the web page document. As a general-purpose
programming language, PHP code is processed by an interpreter application in command-line
mode performing desired operating system operations and producing program output on its
standard output channel. It may also function as a graphical application. PHP is available as a
processor for most modern web servers and as a standalone interpreter on most operating
systems and computing platforms.

MODULES:
 Authentication module
 User Enrollment Process
 Appointment Process
 Doctor and hospital entry process
 Medical History
 Report Analysis
Authentication module
 It used to register the doctor, patient, Admin, member in hospitals
 They can login and do their responsibilities.
 It will be more secure and confidential.
 No more fraudulent risks can be done.
 The first module is the authentication module. Using this module the hospital admin
and user can get login into the website. Based on the role, the page will be navigated.

User enrollment process


 Patient can register their account from registration form
 After that they can login for more security and confidentiality.
 They can enrol their details also
 Patients can take their appointment process in online itself
 They can view the doctor availabilities.
 Also they can see all the doctor name with their timings.
 So that it will be easy for them to schedule their appointments
 Doctors can view the patient details.
 As soon as patient fixed the appointments, notification sent to doctor.
 This module helps users to register themselves with the application. Registration is
mandatory since it is required for them to view doctor list and post request to get an
appointment of doctor. The user needs to select a username and password at the time of
registration and the username will be Unique. All the details are store in user register
table.

Appointment process
 If patient fixed appointments, doctor can view those patients.
 Doctors can able to see the specific patient details and disease too.
 If Doctor is not available, they can reject the appointments.
 Patient can view the rejected appointments.
 Again same patient can fix the same doctor in different timings
 Using this modules user can get their doctor details and hospital details also user send
appointment request to particular doctor. Also doctor can able to log on this web site
using their user name and password and they can able to see appointment request and can
give appointment conformation the conformation alert to user

Doctor and Hospital Entry process


The hospital administrator has a unique username and password to login this website. So
that the administrator can enter doctor details such as doctors name and specialization, email,
timings, specialization and hospital information such as hospital name and specialization,
location, etc these all the details are stored in separate table.

Medical History:

 Medical history can enter by doctor or staff.


 It will be maintained as a report for further clarifications.
 All the patient details will be entered.
 Details like patient name, disease, admitted date, discharge date, consulting doctor date ,
etc.,
 It will be entered in database and maintained for long years.
 The hospital admin will maintain the medical history of every patient using this module.
This module allows the patient to retrieve their medical history at anytime from
anywhere.

Report Analysis:
 Entered data can be analysed by doctors.
 They can check about patient details to know about one.
 Finally the system generates possible reports such as user details, appointment booking
details and doctor information reports. Report generation modules help to view all the
details efficient manner.
4.4 INPUT DESIGN
The input design is the link between the admin and the student. It comprises the
developing specification and procedures for data preparation and those steps are necessary to put
transaction data in to a usable form for processing can be achieved by inspecting the computer to
read data from the database in the system. The design of input focuses on controlling the amount
of input required, controlling the errors, avoiding delay, avoiding extra steps and keeping the
process simple.
The input is designed in such a way so that it provides security and ease of use with
retaining the privacy.
Input Design considered in the proposes system is given below:
 What data should be given as input?
 How the data should be arranged or coded?
 The dialog to guide the operating personnel in providing input.
 Methods for preparing input validations and steps to follow when error occur.

The input designs of this system are the login, settings and the initialization modules. Input
Design is the process of converting a user-oriented description of the input into a computer-based
system. This design is important to avoid errors in the data input process and show the correct
direction to the management for getting correct information from the computerized system.

It is achieved by creating user-friendly screens for the data entry to handle large volume of data.
The goal of designing input is to make data entry easier and to be free from errors. The data entry
screen is designed in such a way that all the data manipulates can be performed. It also provides
record viewing facilities.
4.5 OUTPUT DESIGN
A quality output is one, which meets the requirements of the end user and presents the
information clearly. In any system results of processing are communicated to the users and to
other system through outputs. In output design it is determined how the information is to be
displaced for immediate need and also the hard copy output. It is the most important and direct
source information to the admin. Efficient and intelligent output design improves the system’s
relationship to help admin decision-making.
 Designing computer output should proceed in an organized, well thought out manner; the
right output must be developed while ensuring that each output element is designed so
that people will find the system can use easily and effectively. When analysis design
computer output they should identify the specific output that is needed to meet the
requirements.
 Select methods for presenting information.
 Create document, report, or other formats that contain information produced by the
system.

The output form of an information system should accomplish one or more of the
following objectives.
 Convey information about past activities, current status or projections of the future.
 Signal important events, opportunities, problems, or warnings.
 Trigger and confirm the action

DATA FLOW DIAGRAM:

FUNDAMENTAL ELEMENTS OF DESIGN


It is where the approach to the creation of the new system. It provides understanding of
the procedural details necessary for implementing the system. It involves first logical design and
logistical construction of the system. Logical design is like blue print. Physical design produces
software, files and working system. The fundamental object in the design is that it ensures very
attractive and user friendly.
PROCESS DESIGN (DATA FLOW DIAGRAM)

DFD depict hoe data interact with the system. DFD are extremely useful in modeling
many aspects of a business function because they systematically subdivide a task into basic
parts, helping the analyst understand the system that they trying to model.
A data flow diagram models a system by using external entities from which data flow to a
process which transmission the data and creates output data which goes to other processes on
external entities of files. Data may also flow to process as inputs.

The symbols appearing in the DFD has been explained below:

- Represents a process

- Which shows data flow

- Designation of the data

- Shows Data source


DATA FLOW DIAGRAM
Level-0

Register/login
Login, view appointment
View doctor details
request
Appointm
User/Patient Doctor
ent
system

Get appointment
conformation
Register/login

Enter patient history

Hospital admin
Level-1

User id and Retrieves data from


passwords login table for
Admin 1.0 authentication Login table
Validation
Process

If admin login successful

Hospital form
2.0
Hospital details
Admin
process
Hospital details entry

Hospital table

Doctor details

Doctor details entry

Doctor table

Reports page
Level-2

User id and Retrieves data from


passwords login table for
User 1.0 authentication User table
Register/l
ogin
Process
If admin login successful

Appointm
ent Doctor table
process

Appointment entry

Appointment
table
Level 3

Retrieve
Doctor user name
/password

Login Retrieve
Doctor Doctor table

If logins success

View
Appointm Appointment
ent ion table
process
ENTITY RELATIONSHIP DIAGRAM

doctorid date
Age
patient
name patient_i time
Phone
patient_id d
no
others A_no status
View
patient and Appointment
get

1-m

Doctor details

Doctor id

specializa
name
tion

specialist timings
phone
A demonstration was given to the end user about the working system. This process is
uses to verify and identify and logical less working of the system by feeding various
combinations of test data. After the approval of the system by both end user and management the
system was implemented.

Tables:
1.USER REGISTRATION TABLE

Description
user id
user name
phone number
email id
password
user role
2.HOSPITAL

Description
hospital id
hospital name
address
contact number
specialization
location
3.DOCTOR
TABLE

Description
doctor id

doctor name

specialization

Phone

timings from

timings to

4.APPOINTMENT TABLE

Description
appointment no
patient id
patient name
doctor id
appointment date
appointment time
status
5.PATIENT TABLE

Description
patient id
user id
patient
patient
numbername
address
disease
date of registration

6.MEDICAL HISTORY

Descriptio
report
n number
patient id
date of visit
hospital id
doctor id
disease diagnosed
descriptio
n
TESTING METHODOLOGIES
The most important phase in system development life cycle is system testing. The
number and nature of errors in a newly designed system depends on the system specifications
and the time frame given for the design.
A newly designed system should have all the subsystems working together, but in reality
each subsystems work independently. During this phase, all the subsystems are gathered into
one pool and tested to determine whether it meets the user requirements.

Testing is done at two levels -Testing of individual modules and testing the entire system.
During the system testing, the system is used experimentally to ensure that the software will run
according to the specifications and in the way the user expects. Each test case is designed with
the intent of finding errors in the way the system will process it.

Testing plays a very critical role in determining the reliability and efficiency of software
and hence is a very important stage in software development. Software testing is done at
different levels. They are the unit testing and system testing which comprises of integration
testing and acceptance testing.

 Unit Testing
 System Testing
 Integration Testing
 Acceptance Testing

5.2.1 Unit Testing


This is the first level of testing. The different modules are tested against the
specifications produced during the integration. This is done to test the internal logic of each
module. Those resulting from the interaction between modules are initially avoided. The input
received and output generated is also tested to see whether it falls in the expected range of
values. Unit testing is performed from the bottom up, starting with the smallest and lowest
modules and proceeding one at a time.
The units in a system are the modules and routines that are assembled and integrated to
perform a specific function. The programs are tested for correctness of logic applied and
detection of errors in coding. Each of the modules was tested and errors are rectified. The license
provider project has been done by the unit testing.

5.2.2 System Testing


The integration of each module in the system is checked during this level of testing. The
objective of system testing is to check if the software meets its requirements.
System testing is done to uncover errors that were not found in earlier tests. This
includes forced system failures and validation of total system as the user in the operational
environment implements it. Under this testing, low volumes of transactions are generally based
on live data. This volume is increased until the maximum level for each transactions type is
reached. The total system is also tested for recovery after various major failures to ensure that no
data are lost during the breakdown.

5.2.3 Integration Testing


In integration testing, the tested modules are combined into sub-systems, which are then
tested. The goal of integration testing to check whether the modules can be integrated properly
emphasizing on the interfaces between modules.
The software protector module is linked together and integration testing done on them.

5.2.4 Acceptance Testing


The objective of the acceptance test is to tell the user about the validity and reliability
of the system. It verifies whether the system operates as specified and the integrity of
important data is maintained. User motivation is very important for the successful performance
of the system.
All the modules were tested individually using both test data and live data. After each
module was ascertained that it was working correctly and it had been "integrated" with the
system. Again the system was tested as a whole. We hold the system tested with different types
of users. The System Design, Data Flow Diagrams, procedures etc. were well documented so
that the system can be easily maintained and upgraded by any computer professional at a later

6. SCOPE OF FUTURE ENHANCEMENTS


The proposed system has successfully implemented using PHP and mysql. The proposed
system facilitates the efficient patient health report maintenance and appointment fixing. The
proposed system can handle huge number of patients and their medical records. In future the
application can be extended with disease diagnosis and automatic appointment alert systems for
effective health care management. This project proposed a SMS based appointment reservation
system for patient. This integrates hospital details and patient’s health care information onto a
single site and provides patient an easy way of booking appointment according to their
preference and can access their health care information in a convenient way via simple SMS
service. The patients can send appointment request from their phone via SMS. This project
doesn’t need internet or direct call process to book appointment. The patient can book
appointment at any time using their phone via SMS. The benefits of implementing this
technology touch everyone involved in the scheduling process, as administrators and staff can
conduct their tasks more efficiently and accurately, while customers and clients have the ability
to book their appointments and reservations quickly and more conveniently

The future work will be focusing on specifying the next visit information for patients and
details of future visiting schedule for outpatients. Also provides patient to consult the doctor
through the video conferencing, so that the patient will be secured from spreading of diseases
and getting affected from pollution.

7. CONCLUSION
It is concluded that the application works well and satisfy the needs. The application is tested
very well and errors are properly debugged. It also acts as the sharing of files to the valuable
resources.

Finally the proposed system Fulfil appointment confirmation between doctor and patient .And
also proven this system can be used to replace patient workload and manual process .system
allows patient can keep their medical records online with efficient manner. The system also can
be made server enabled which enables storing the appointment, medicine and health record
details in efficient manner patient can get reports and other details depend on their medical
report.

You might also like