Professional Documents
Culture Documents
MIT-20-33 (Final Year Project)
MIT-20-33 (Final Year Project)
MIT-20-33 (Final Year Project)
Submitted by
MIT-21-29
Muhammad Aqil Ejaz
MIT
2021-2023
Supervised by
This is to certify that we have read this dissertation entitled “Online Doctor
Committee:
2. Supervisor ________________
Dr Ahmad Karim
Assistant Professor,
Department of In Information Technology
.
3. Head of Department ________________
Dr Maruf Pasha
Associate Professor,
Department of In Information Technology
Bahauddin Zakariya University, Multan
DEDICATION
To my Loving Parents
Acknowledgment
Chapter 1
Introduction
Chapter 2
System Analysis
Chapter 3
System Design
Chapter 4
System Development
Chapter 5
User's Guide
Chapter 6
Conclusion
6.1 Conclusion....................................................................................................45
Chapter 1
INTRODUCTION
Chapter 1 Introduction
Online Doctor Appointment System is designed for any hospital to replace their existing
manual, paper based system. The new system is to control the following information; patient
information, room availability and operating room schedules, and patient invoices. These
services are to be provided in an efficient, cost effective manner, with the goal of reducing
the time and resources currently required for such tasks.
A significant part of the operation of any hospital involves the acquisition, management and
timely retrieval of great volumes of information. This information typically involves; patient
personal information and medical history, scheduling, doctors information and doctors
appointment scheduling and various facilities waiting lists. All of this information must be
managed in an efficient and cost wise fashion so that an institution's resources may be
effectively utilized Online Doctor Appointment System will automate the management of the
hospital making it more efficient and error free. It aims at standardizing data, consolidating
data ensuring data integrity and reducing inconsistencies.
As the modern organizations are automated and computers are working as per the
instructions, it becomes essential for the coordination of human beings, commodity and
computers in a modern organization.
Many big cities where the life is busy needs the transaction of the goods within few minutes
of time. So, this system will overcome people real life problems that belong to health and
save all info of patients secure.
In this modern system a patient can book easily a doctor appointment according to his
disease. Other side doctor can easily view his appointment patient history. The Hospital side
is also managed both patients and doctors’ data easily and reliably. This web base system is
cost effective and efficient.
In this system is used to move a hospital manual system into online web-based system. So
therefore, I built a website which enable patient to book appointment of a doctor. The First A
Patient create an account and login by registered account. In next step it book doctor
appointment and schedule his appointment time easily.
The next Actor doctor is check his appointed patient data by login his account. The last actor
admin add doctors and manage whole website Activities. From the user's point of view the
interface of the system is very easy and no technical knowledge is required to use the system.
But to use this reservation system, customers need to create an account first and have to fill
all the information required. If a patient had booked a doctor appointment, he can also
reschedule his booking Schedule for another Doctor.
The admin of the website can add/update the doctors and the Manage Patients and doctors
Accounts information to improve speed.
Doctor Appointment system will provide friendly environment to online Patients, and
Doctors so that any person having the basic knowledge of Internet may efficiently
Book the checkup appointment.
All Procedures will be done according to the terms and conditions.
Assures the security and safety of data of the customer
The hospital patients and doctors benefit mainly from the improved timeliness and
quality of care.
System will focus on speed & accuracy provided during the data processing. e
Efficiency and improved quality of services are the most prominent objectives of the
online doctor appointment system. Efficiency gains include improved productivity for
coping with increased demand, avoided labor costs, and reductions in operating costs.
Doctor Appointment System 2
Chapter 1 Introduction
It will provide reliable and flexible system.
This project will provide 100% Patients satisfaction with less effort.
The hospital has to maintain the details and facilities provided in the Patients and doctors
having different categories. These actors are patients, doctors and Admin. The First patient
creates an account and login by registered account. In next step it book doctor appointment
and reschedule his appointment time easily.
The next Actor doctor is checking his appointed patient data by login his account. The last
actor admin adds doctors and manage whole website Activities. From the user's point of view
the interface of the system is very easy and no technical knowledge is required to use the
system. But to use this reservation system, customers need to create an account first and have
to fill all the information required. If a patient had booked a doctor appointment, he can also
reschedule his booking Schedule for another Doctor.
These milestones gradually produce the final objective of the project to develop a system that
could handle the complex procedures of doctor appointment system.
System Analysis
Chapter 2 System Analysis
In this proposed system the Patient Doctor and Admin need to login to view the
Profile detail.
The Patient can easily take appointment of doctors in suitable time.
Admin can easily manage patient and doctor accounts.
2.1.3 Economic Feasibility
System request is assured to be economically feasible if the project benefits of the proposed
System compensate the assessment costs involved in developing, installing and operating
it. To determine the economic feasibility of the project, we need to estimate the costs in the
following areas.
Hardware cost.
Software development cost.
Training of end user.
Other costs
On-site Observation.
Interviews and Questionnaires.
Context DFD
Admin
Website
Doctor Patient
It is the main output from the systems analysis stage. Its main focus is a description of what
all the functions of the software will be.
Performance - The system should reduce the time and effort efforts.
Time Factor - The system should be fast to save time and efforts.
Easy communication - Users should be able to communicate easily with one another.
2.2.3 Deliverables
Project deliverables are the outputs got from a project that normally give a beneficial change.
These are provided to the project sponsors at the end of every project. They can used by
internal users as well as for the external customers. At any stage of planning you will need to
identify all of the project objectives and the deliverables that are implied or required from
each Objective.
Each objective will identify a clear outcome. The outcome is the deliverable. In some cases,
the outcome will be some sort of change achieved and in other Cases it will be the production
System Design
Chapter 3 System Design
System requirements
Design
Concept
Detail
Preliminary Design
Design
Design
Specifications
Acceptability
The new system will be acceptable to Company. It will satisfy the deficiencies of existing
system.
Accuracy
The proposed system will provide accurate and error free results. In that way, it ensures
accuracy and efficiency.
Reliability
The new system will be more reliable than existing one due to its accuracy and security, so
that timely decisions may be possible.
Flexibility
The system will allow for changes and amendments to incorporate future requirements of the
management.
Performance
The proposed system will reduce the time and efforts required to retrieve information. It will
have the capability to answer various queries instantly and efficiently.
Comprehensive Database
The proposed system will have comprehensive database in which facilities of insertion,
modification retrieval of records and facilities of various queries and reports will be available.
Time Factor
Time is important factor in decision-making. The higher authorities require quick response to
their questions because decisions are based on update information. The proposed
computerized system will be too fast than old manual system.
Efficiency
The proposed system will be more efficient than existing system because proposed is not time
consuming. Efficiency is the degree to which we maximize utilization of resources for
achieving an object.
Use Case is the way of interaction of actors with the system. In simple words, use case
diagram shows that how the system to be used by customers and clients of the system.
There are two actors that performing their specific role in the accomplishment of this System.
These actors perform actions on the input and generate the output for the next phase. My
project includes two types of actors.
1. Patient
2. Admin
3. Doctor
Object interaction usually begins at the top of a diagram and end at the bottom. In a sequence
diagram, object’s interactions occur through messages on the vertical and horizontal
dimensions and are designated by horizontal arrows and message names. The initial sequence
diagram message begins at the top and is located on the diagram’s left side. Subsequent
messages are added just below previous messages. Sequence diagram messages may be
subdivided by type, based on functionality.
Admin Activities
Patient Activities
Doctor Activities
Designing Databases
Constraints
Constraints are the conditions that obey database.
Entity
Any object or concept identified by an enterprise that exists independently and about which
necessary to store data. It may be anything like a person, a place, an event, or concept or an
object.
Attributes
These are the characteristics or properties of an entity that is of interest to the organization.
For example Admin is an entity, its attributes mostly may be: Login name, Password etc.
Keys
A key is a distinct for each individual entity in an entity set. Key attributes are the attributes
whose values are uniquely identified and do not exist again.
1-Super Key
A super key is an attribute or a set of attributes that uniquely identified an entity. For
example, Login name is a super key because it can be used to identify each Admin uniquely.
2-Primary Key
The primary key is the successful candidate key i.e. one actually chosen. It may be a single
attribute or composite key. The term secondary key is used to mean alternate key but
secondary key usually means an attribute or set of attribute whose values not necessarily
unique, are used as a mean accessing records.
4- Composite Key
If the key consists of more than one attribute for unique identification then it will be called as
composite key.
There are entity relation diagram of my project. Firstly, T will show a single entity relation to
other tables. After that I will show a complete relational model from these ERDs.
Third Normal Form can be defined as "A relation is in third normal form, if it is in second
normal form and remove all transitive dependencies".
PROJECT
FIG.1.1
FIG.1.2
Doctor Schedule
Doctor Specialities
System Development
Chapter 4 System Development
The purpose of style sheet is to create presentation for a particular clement or a set of
elements. CSS style sheets rely on an underlying mark-up structure, such as HTML. But they
are not a replacement of HTML. Without a binding to an element, a style does not mean
anything. Binding an element to a style specification is simple; it consists of an element,
forward by its associated style information within curly braces.
An external style sheet is ideal when the Style is applied to many pages, With an external
style sheet. you can change the look of an entire Web site by changing one file. An internal
style sheet should be used when a single document has a unique style. You define internal
styles in the head section of an HTML page. An inline style loses many of the advantages of
style sheets by mixing content with presentations. By using inline method you can change the
style attribute in the relevant tag.
Features of JavaScript
JavaScript gives HTML designers a programming tool
JavaScript can react to events
JavaScript can be used to validate data
PHP
MYSQLI
4.4.2.1 PHP
PHP is the Web development language written by and for Web developers. PHP stands for
PHP: Hypertext Preprocessor. The product was originally named Personal Home Page Tools,
and many people still think that's what the acronym stands for, But as it expanded in scope, a
new and more appropriate name was selected by community vote. PHP is a server-side
4.4.2.2 MYSQL
MYSQL is the most popular open source SQL Database Management System. On top of that,
it is very commonly used in conjunction with PHP scripts to create dynamic and powerful
server applications.
MYSQL has been criticized in the past because it does not have all the features of other
Database Management Systems. However, MYSQL continues to improve significantly, with
each major upgrade, and has great popularity because of these improvements.
User's Guide
Chapter 5 User's Guide
5.2 Login
Fig
Fig
Fig5.6:
Fig
5.9:
5.12:
5.7:Fig
5.5:
Patient
Doctor
Patient
Doctor
5.13:
Patient
Book
Login
Appointment
Admin
Appointment
My
Appointment
Profile
Login History
History
Chapter 6
Conclusion
6.1 Conclusion
Online doctor Appointment system is the inevitable part of the lifecycle of the modern
medical institution. It automates numerous daily operations and enables smooth interactions
of the users. Developing this system software is a great opportunity to create the distinct,
efficient and fast delivering healthcare model. Implementation of this System project helps to
store all the kinds of records, provide coordination and user communication, implement
policies, improve day-to-day operations, arrange the supply chain, manage financial and
human resources, and market services. This beneficial decision covers the needs of the
patients, staff and hospital authorities and simplifies their interactions. It has become the
usual approach to manage appointment. Many clinics have already experienced its
advantages and continue developing system project modules. Future enhancement can be
done by providing the separate account to admin where he can manage his uploads and data.
Reference
Chapter 6 Conclusion
References
Books
Websites
www.thapatchniquels.com
www.Bootstrap3.com
www.w3schools.com