Professional Documents
Culture Documents
1.1 Overview
1.1 Overview
INTRODUCTION
1.1 Overview:
The “Online Doctor Appointment System” (Docpro) has been developed to override the
problems prevailing in the practicing manual system. This software is supported to eliminate
and in some cases reduce the hardships faced by this existing system. Moreover this system is
designed for the particular need of the company to carry out operations in a smooth and
effective manner.
The application is reduced as much as possible to avoid errors while entering the data. It also
provides error message while entering invalid data. No formal knowledge is needed for the
user to use this system. Thus by this all it proves it is user-friendly. Doctor Appointment
System, as described above can lead to error free, secure, reliable and fast management
system.
This web application provides doctor information, purchasing of medicines and according to
user’s needs they can book an appointment with the concerned doctor. This is designed to
assist in strategic planning and will help to ensure that your organization is equipped with the
Page | 1
1.2 Existing System:
The current system was manual where data is written on different pages 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 the 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 is was not secure in terms of security and
storage as it was prone to damages like loss of important information, worn out papers, etc.
the speed of recording and retrieval of patients information was average yet 10% were some
ok with system reason that paper work can be used for future reference.
The purpose of this system is to provide the users an easy and user friendly way to the users
to interact with the doctors according to the disease or symptoms of the patient. The user can
sign in or sign up and then interact with the doctors. Due to this online system it becomes
easy for the patients to book appointment as per their timings and no need to wait in a line to
visit a doctor like in manual system. The patients can even view the doctor details and then
The patients can even purchase the ointments or medicines as per the doctor prescribed. The
users can even ask the doctors if they have any queries. The users can even book for full body
check-up and can connect to right doctors at any time according to the specialities. The users
can even consult the doctors by booking the appointment with affordable prices. The users
can even provide a feedback according to their experience after using the website.
Page | 2
2. Literature Survey
professionals like hospitals and clinics. Few reasons that could cause these complications
range from a heavy flow of patient traffic to physician that practices in a number of
clinics and moves from one medical facility to another. An ineffective appointment
and computerized scheduling. This online facility is effective add-on to any hospital or
clinic’s website. It lightens the hard work associated with managing a medical facility.
The key mission of online appointment scheduling is to reflect patient satisfaction and
healthcare services timely access to the services. The proposed system aims to even out
Similar Systems:
Now a days the need to queue up for a long time to consult a doctor has minimized by
technological facilities available over internet. One such organization that has adopted
recent technological era named HSC Medical Center. The appointment system used by
HSC does not require any id and password to log-in before making any appointment and
appointment is valid within 24 hours only. The users are required to complete a form and
Page | 3
3. Hardware and Software Requirements
Hardware Requirements:
Primary Memory:
8GB RAM
Secondary Memory:
20GB of Storage
Monitor:
Software Requirements:
Development Framework:
PHP
Development Language:
Database:
MY-SQL
Page | 4
4. System Requirement Specifications
4.1 Introduction
The below subsections is System Requirements Specifications document that provides an
overview of entire system.
4.2 Purpose
The System Requirements Specification will provide a detailed description of the
requirements for “online doctor appointment system” (Docpro). This SRS will allow for
complete understanding of what is needed for the online doctor appointment system
construction. The clear understanding of Docpro and its functionality will allow for the
correct software to be developed for end user and thus will be sued for the development of
future stages of project. This SRS will also provide the foundation for the project. From this
SRS, the Docpro can be designed, constructed and finally tested.
This SRS will be used by the software engineers constructing the Docpro and the end users.
The software engineers will use SRS so that to fully understand the expectations of this
Docpro to construct the appropriate software. The Docpro end users will be able to use this
SRS as a test to see if the software engineers will be constructing the system to their
expectations. If it is not to their expectations then the end users can specify their choice and
the software engineers will change the SRS to fit the end user’s needs.
Database
Entity Relationship
Page | 5
4.5 Project Scope
The purpose of the online doctor appointment system is to ease appointment booking
management and to create a convenient and easy-to-use application for patients, trying to
book appointments. We will have a database server supporting hundreds of major doctors
around the country. Above all, we hope to provide a comfortable user experience along with
best doctors available.
4.6 References
www.scribd.com
www.github.com
www.slideshare.com
Page | 6
5. Overall Description
This product is developed to provide details about the doctors and clinics. The doctors and
admin can view the patient’s information. The users or patients can even buy medicines
online with the help of this web application.
1. Users- The users can sign-up if they have not logged in to the system. The users can
login to book the appointment with the concerned doctor by selecting the date.
2. Doctors- Doctors can login through their username and password. Doctors can
manage the appointment by cancelling or confirming the appointment of the patient.
Every doctor has separate username and password for logging in into the system.
3. Admin- Admin can login through username and password. Admin has to manage the
doctors as well as the users. Admin has to manage the enquiries and the appointments
of the users.
Software Configurations:
Xampp Server
MySql Database
Language : PHP
Page | 7
Hardware Requirements:
Operating System : Windows 7 and above
Processor: Intel core i5 or i7
RAM : 2 GB or more
Page | 8
6. External Interface Requirements
Page | 9
7. System Features
This section demonstrates Docpro most prominent features and how they can be used and
results they will give back to the user.
7.3 Booking
2.1 The system shall record the patient details.
Page | 10
8. Non-Functional Requirements
Functional requirements define the needs in terms of performance, logical database
requirements, design constraints, standards compliance, reliability, availability, security,
maintainability and as well as portability.
The load time for user interface screen shall take no longer than 2 seconds.
The log in information shall be verified within 5 seconds.
Queries shall return within 5 seconds.
8.5 Reliability
The system provides a storage to record the data in the database. The main pillar of reliability
of the project is the admin part where each and everything of the system is controlled by the
admin like appointments, adding or updating doctors, etc. thus, the overall stability of the
system depends on the stability of the container and its operating system.
Page | 11
9. Other Requirements
Patient’s id.
Patient’s password.
Booking date.
Doctor details
10.1 Introduction
Software design is the process of implementing software solutions to one or more set of
problems. The software design document contains a statement of the design of Docpro. The
design contains an explanation of a way to carry out each of the product specification written
in Software Requirement Specification. The design serve as a guide to the developer. The
SDS also shows how the program is separated by modules, how the modules interact with
10.1.1 Purpose
This document is designed to be a reference for any person wishing to implement or any
person interested in the design architecture of Docpro. This document describes each
application’s architecture and its associated interfaces and database design. This design will
design.
Page | 12
10.1.2 Scope
hospitals. This is a great way of assembling all the appointments from the website. It delivers
flexibility and simplicity to patients, that’s the reason online doctor appointment systems are
10.1.3 References
www.scribd.com
www.slideshare.com
www.github.com
10.1.4 Overview
This document includes but is not limited to the following information for Docpro “Online
This document should be read by an individual with a technical background and has
experience reading DFDs, control flow diagrams, interface design and development
Page | 13
10.2 System Overview
Page | 14
10.2 Data Dictionary
Entity Element Definition Type Storage Scale Bounds Display Mandatory Default Modified constraints
minimum 6
name char
No contact valid 10
no digit no
Page | 15
10.3 Functional Design
User:
Page | 16
Admin:
Page | 17
10.4 Behavioral Diagram
Activity-Main
Page | 18
Activity-User
Page | 19
State Diagram
Page | 20
Sequence Diagram:
Page | 21
10.5 Data Design
Table: Doctor
doctor record
doctor
Table: Medicine
medicine record
medicine
medicine
medicine
manufacturing
date of medicine
Page | 22
Table: Users
record
patient
of patient
patient
patient
Table: Admin
admin record
admin
Page | 23
Table: Booking
booking record
doctor
or hospital
Page | 24
10.5.2 Functional Design
Class Diagram
Page | 25
10.6 Database Description
User’s table:
Name Type
Id Int
Fullname String
Mobile_No Int
Email_id Varchar
Password Varchar
Admin Table:
Name Type
Id Int
Username String
Password string
Doctor Table:
Name Type
Id Int
Username String
Password varchar
Page | 26
Booking Table:
Name Type
Booking_id Int
User_emailid Varchar
Date Date
Doctor Table:
Name Type
Doctor_id Int
Doctor_name String
Doctor_type String
Designation String
Fees Int
Image image
Medicine Table:
Name Type
Id Int
Medicine_name String
Type String
Packing String
Price Int
Image Image
Manufacturing_date Date
Description String
Page | 27
10.7 Human Interface Design
Name Description
Page | 28
11. Implementation
12. Algorithm for user
13. step 1: start
14. step 2: If you are new user than sign in or else go to the
step 3
15. step 3: Enter the email id and password (Log in detail)
16. step 4: if email id and password is not correct (Log in
detail) than go to
17. step 3 otherwise go to step 5
18. step 5: Doctor's list
19. step 6: select the symptoms
20. step 7: select the doctor according to the symptoms
21. step 8: select the date and book the appointment.
22. step 9: stop
23.
24. Algorithm for admin
25. step 1: start
26. step 2: Enter the email i and password (log in detail)
27. step 3: if email id and password is not correct than go to
step 2
28. otherwise go to step 4
29. step 4: see the doctor detail and patient detail
30. step 5: add the doctor and edit the doctor details.
31. step 6: if required admin can modified the appointment of
patient
32. step 7: check the feedback of the doctor
33. step 8: stop
34.
35. Algorithm for doctor
36. step 1: start
37. step 2: enter the email id and password (log in detail)
38. step 3: if email id and password is not correct than go to
step 2
39. otherwise go to step 4
40. step 4: Check the appointments
41. step 5: check the feedbacks
42. step 6: stop
Page | 29
12. Testing
Unit Testing
Unit testing would allow the developer to test individual software components of the Online
Doctor Appointment System. Since the developer would follow agile method during
It would help the developer to schedule the agile development. The developer would be able
to verify segments of the system as well as determine the stability of modules developed.
This way the developer is also to detect and fix errors based on priority.
This section is to undertake a small part of unit testing to see whether it runs with
deliverables as expected.
Each unit of the system is would be tested individually to assure desired deliverables. Only
after each unit is tested properly, the process follows to the next phase.
Module: Login
2 Enter invalid email and password Warning message displayed login as expected
failed
login is successful
Page | 30
Module: Sign-Up
and password
id already exists
correctly
successful
Page | 31
Integration Testing
Integration Testing involves two-tested unit being linked into a fundamental. For example,
when a patient selects a physician from a doctor list of specific department, the system will
collect that physician’s details from database and show it in front-end view for the patient.
For the test to run, hypothetical data would be input into database to check system
functionality.
id and password
already exists
Page | 32
13.Reports
Sign-up Page:
Page | 33
Admin Login Page:
Admin page:
Page | 34
Doctor-login:
Doctor Page:
Page | 35
Appointment Page:
Doctors-list:
Page | 36
14.Conclusion
From the “Online Doctor Appointment” system we can conclude that it is developed
for the patients who can easily contact to the doctors through chat or call.
The users or patients can even order medicines online through this website.
This website is user friendly and easy for any user who wants to have an access to it.
The patient can easily signup or login and can book an appointment by choosing the
Page | 37
15. Future Scope
Page | 38
16.Bibliography
www.scribd.com
www.slideshare.com
www.github.com
Page | 39
17.User Manual
a. Introduction
Docpro “online doctor appointment system” is developed using PHP and MYSQL version
5.6 to assist administrator and users on their day to day operations in running of the company.
The user manual is designed to assist the user in the effective use of system and to assist in
user registration showing all operations performed in the system and how to perform.
b. Specifications
This system has been built on specifications and some assumptions have been made which
Features of system:
The system is capable of holding the patient details as well as booking details and be
retrieved.
Records can be deleted from database to update records or edit system after given
period of time.
c. Requirements
Installation of valid software is needed before user can interact with the system
Hardware Requirements:
I5 or above processor
4GB of RAM
Software Requirements:
This page is used by the user to create new account if the user is new.
Page | 41
User Sign-in Page:
This page is for the user who is existing or even a new user after creating an account can
Page | 42
User-Page:
This page is called a user page where the user can change the existing password.
Page | 43