You are on page 1of 15

NATIONAL COLLEGE OF BUSINESS

ADMINISTRATION & ECONOMICS


MULTAN

Online Patient Appointment System Using PHP

BY
Hafiz Tahir Abbas

A report of project submitted to School of Computer Science,


In partial fulfillment of the requirements for the degree of

MASTER
OF
COMPUTER SCIENCE

October, 2018

i
NATIONAL COLLEGE OF BUSINESS
ADMINISTRATION & ECONOMICS
MULTAN

Online Patient Appointment System using PHP

BY
Hafiz Tahir Abbas
__________________________________________________________________________

A report of project submitted to School of Computer Science,


In partial fulfillment of the requirements for the degree of

MASTER OF COMPUTER SCIENCE

Project Committee:
____________________________
Chairman

____________________________
Member

____________________________
Member

_______________________
Pro-Rector
National College of Business
Administration & Economics Multan

ii
iii
DECLARATION

This is to certify that this report has not been submitted for obtaining similar
degree from any other university/college.

Hafiz Tahir Abbas


October, 2018

iv
National College of Business Administration & Economics
Multan Campus
11/B, Gulgasht Colony, Bosan Road Multan

COURSE COMPLETION CERTIFICATE

Ref. 158/R&D-14/14 Dated: 18-9-2018

It is certified that Course requirements of Mr. Hafiz Tahir Abbas


Registration No.121610095 for the program Master of Computer Science
has been completed and his current CGPA is 3.3

Prof. Dr. Farkhand Shakeel Prof. Dr. G R Pasha


Director (R&D) Pro-Rector

Copy to
1. The Director NCBA&E Lahore
2. The Director NCBA&E Multan Campus.
3. Notification file.

v
RESEARCH COMPLEITION CERTIFICATE

It is certified that the work contained in this report entitled “Online


Patient Appointment System using PHP” has been carried out and
completed by Hafiz Tahir Abbas under my supervision during his MCS
program.

(Prof. Dr Farkhand Shakeel)


Supervisor

vi
ACKNOWLEDGEMENT
I am grateful to Almighty ALLAH for giving me the strength to successfully conduct my
Project. I thank HIM for sustaining my efforts which many times did oscillate.

My hard work never shines if I do not convey my heart felt gratitude to Prof. Dr. G R Pasha
and Prof. Dr. Farkhand Shakeel from whom I have get considerable support and encourage
during this project. I’m highly thankful to my Supervisor “Prof. Dr. Farkhand Shakeel”
whose invaluable advice and suggestions and corrections helped me to understand the project
better at every stage. I am highly thankful to “Mr. Nouman Shah” for his immense support
and help during the entire training period.

I would also like to thanks to my Parents whose love and guidance are with me all the time.
This work would not have been possible without the financial support of my Parents. They
are the ultimate role models.

Hafiz Tahir Abbas

vii
DEDICATED

TO

My father and my Mother


Who have always been a source of inspiration for me.

viii
ABSTRACT

Currently, many healthcare providers in primary health care use computerized information
systems to a certain extent. However, the problem of heterogeneous information sources has
impeded the integration of health care information within primary health facilities. People
save their time as compared to the traditional way of getting appointment.The patients can
view any available doctor schedule and to book an appointment. The system developed using
Adobe Dreamweaver, PHP and XAMP server. The system consists of three functional
modules: A visitor’s module, a registered user registration and Administration Module. Users
get appointment when he is registered him/her on the registration form. The behind model is
designed for fast processing and SQL server as backend to store appointment, registered user
and doctors. The analysis and implementation results show that the Web Services architecture
provides an ideal design paradigm for the development of integrated health care information
system in the primary care setting.

ix
SUMMARY
Today computer is being used in every field of life. The use of computer has made the
work easy, fast and secure. Now use of computer system has become a part of life. Many
organizations are using computer system for their official works to ensure better performance
and reliability.
Online Patient Appointment System Using PHP is web based systems where
Patient can Appoint doctor easily and manage the appointment schedule and time. The health
care that allows for quick booking and managing of patients.
We had discussed about the existing system, its drawback, difficulties and from our new
system, we had tried to fill the gaps and try to solve the problems by this system. By project
planning and chosen of mythology, in which we have chosen the RAD method because of its
structure and data driven information engineering with prototyping technique to accelerate
software systems development.
After this we discussed about designing the project, in which everything is explained
very briefly as we have explained it with activity diagram, use case diagram, entity
relationship diagram, database model and the GUI of our project. By development plan,
where the all discussion is about the tool, language, hardware and software and reason of
section of tool and language. Deployment and testing is about implementation and
operational problems.
After all, when everything was working properly we had come to our conclusion,
result and told about the project and also its future will.

x
TABLE OF CONTENTS

CHAPTER 1
GATHERING AND ANALYZING INFORMATION
1.1 BACKGROUND 1
1.2 MOTIVATION 1
1.3 PROPOSED APPLICATION
2
1.4 SCOPE
2
1.5 OBJECTIVE
2
1.6 FUNCTIONALITY
2
1.7 FORMS OF APPLICATION 3
1.8 HOW APPLICATION WORK 3

CHAPTER 2
LITERATURE REVIEW
2.1 PATIENT APPOINTMENT SYSTEM
4
2.2 APPOINTMENT DELAY
4
2.3 WAITING TIME 5
2.4 MANAGING PATIENT APPOINTMENT SYSTEM
5
2.5 ONLINE BOOKING SYSTEM
6
2.6 EXISTING HOSPITAL APPOINTMENT SCHEMES
7

CHAPTER 3
PLANNING AND DEVELOPMENT
3.1 PLANNING 10
3.2 METHODOLOGY 10
3.3 AVAILABLE METHODOLOGY 11
3.3.1 AUP 11
3.3.2 RUP 12
3.3.3 WATERFALL MODEL 13
3.3.4 BIG BANG 13
3.3.5 SPIRAL 14
3.3.6 RAD 15
3.4 RAD MODEL 18
3.4.1 RAD MODEL ADVANTAGE AND DISADVANTAGE 19

xi
CHAPTER 4
SYSTEM DESIGN AND ANALYSIS
4.1 SYSTEM ANALYSIS
20
4.1 SYSTEM DESIGN
22
4.2 USE CASE DIAGRAM
22
4.3 ACTIVITY DIAGRAM
31
4.4 ER DIAGRAM 36
4.5 DATABASE TABLES 38
4.6 WEBSITE INTERFACE 42
4.6 USER PANEL 55

CHAPTER 5
DEPLOYMENT AND TESTING
5.1 DEPLOYMENT PLAN 62
5.1.1 IMPLEMENTATION 62
5.1.2 OPERATIONAL PROBLEM 62
5.1.3 DEPLOYMENT PLAN 62
5.1.4 TESTING THE SYSTEM
62
5.2 TEST CASES 65
CONCLUSION, RESULT & FUTURE WILL
CONCLUSION, RESULT & FUTURE 66

REFERENCES
REFERENCES 67

xii
LIST OF FIGURES
CHAPTER 3
PLANING AND DEVELOPMENT
FIGURE 3.1 AGILE UNIFIED PROCESS 12
FIGURE 3.2 RATIONAL UNIFIED PROCESS 13
FIGURE 3.3 WATER FALL MODEL 14
FIGURE 3.4 BIG BANG MODEL 14
FIGURE 3.5 SPIRAL MODEL 15
FIGURE 3.6 RAPID MODEL
17

CHAPTER 4
STRUCTURE AND DIAGRAMS
FIGURE 4.2 USE CASE DIAGRAM 24
FIGURE 4.3 USE CASE DIAGRAM FOR ADMIN
25
FIGURE 4.4 USE CASE FOR VISITOR
26
FIGURE 4.5 USE CASE FOR REGISTER USER 27
FIGURE 4.6 ACTIVITY DIAGRAM FOR USER REGISTRATION 33
FIGURE 4.7 ACTIVITY DIAGRAM FOR USER LOGIN 34
FIGURE 4.8 ACTIVITY DIAGRAM FOR ADDING APPOINTMENT 35
FIGURE 4.9 ACTIVITY DIAGRAM FOR EDITING APPOINTMENT
36
FIGURE 4.10 ACTIVITY DIAGRAM FOR DELETING APPOINTMENT 37
FIGURE 4.11 ENTITY RALATIONSHIP DIAGRAM
38
FIGURE 4.12 ALL TABLES OF DATABASE 39
FIGURE 4.13 APPOINTMENT TABLE OF DATABASE 39
xiii
FIGURE 4.14 ADMIN TABLE OF DATABASE
39
FIGURE 4.15 CONTACT TABLE OF DATABASE 40
FIGURE 4.16 DEPARTMENTS TABLE OF DATABASE 41
FIGURE 4.17 DOCTORS TABLE OF DATABASE
41
FIGURE 4.18 UPDATE TABLE OF DATABASE 42
FIGURE 4.19 USERS TABLE OF DATABASE 42
FIGURE 4.20 ADMIN LOGIN PAGE 43
FIGURE 4.21 DASHBOARD FOR ADMIN
44
FIGURE 4.22 ADD ADMIN 45
FIGURE 4.23 MANAGE ADMIN
45
FIGURE 4.24 ADD APPOINTMEN 46
FIGURE 4.25 MANAGE APPOINTMENT
47
FIGURE 4.26 ADD DOCTORS
48
FIGURE 4.27 MANAGE DOCTORS
49
FIGURE 4.28 ADD REGISTRATION
50
FIGURE 4.29 MANAGE REGISTRATION
51
FIGURE 4.30 ADD CONTACT
52
FIGURE 4.31 MANAGE CONTACT
53
FIGURE 4.32 ADD UPDATE
54
FIGURE 4.33 MANAGE UPDATE
55
FIGURE 4.34 USER PANEL
56
FIGURE 4.35 DOCTORS
58
FIGURE 4.36 USER LOGIN
59
FIGURE 4.37 REGISTRATION
60
FIGURE 4.38 APPOINTMENT
61
FIGURE 4.39 USER CONTACT
62

xiv
LIST OF TABLES
STRUCTURE AND DIAGRAMS
TABLE 4.1 USAGE SCENARIOS FOR USER REGISTRATION
27
TABLE 4.2 USAGE SCENARIO FOR LOGIN
28
TABLE 4.3 USAGE SCENARIO FOR VIEW REGISTERED USER
28
TABLE 4.4 USAGE SCENARIO FOR VISITOR
29
TABLE 4.5 USAGE SCENARIO TO ADD/VIEW/EDIT/DELETE APPOINTMENT 29
TABLE 4.6 USAGE SCENARIO TO ADD/VIEW/EDIT/DELETE USER
30
TABLE 4.7 USAGE SCENARIO TO TOTLE REGISTERED USERS
30

xv

You might also like