Doctor Appointment
Doctor Appointment
Doctor Appointment
Doctor Appointment
Table of Contents
1 Introduction...............................................................................................................................................3
1.1 General Information................................................................................................................................3
Authorized by:..................................................................................................................................................................... 3
1.2 Purpose:...................................................................................................................................................4
1.3 Objective.................................................................................................................................................4
1.4 Functionalities Provided by Doctor Appointment....................................................................................4
1.5 Project Scope...........................................................................................................................................5
1.6 Reports of Doctor Appointments.............................................................................................................5
2 Overall Description...................................................................................................................................6
2.1 Product Perspective.................................................................................................................................6
2.2 Product Features......................................................................................................................................6
2.3 User Classes and Characteristics..............................................................................................................6
2.4 Operating Environment............................................................................................................................6
2.5 Design and Implementation Constraints..................................................................................................6
2.6 User Documentation................................................................................................................................6
3 System Features.........................................................................................................................................7
4 External Interface Requirements.............................................................................................................7
4.1 User Interfaces.........................................................................................................................................7
4.2 Hardware Requirement............................................................................................................................7
4.3 Software Interfaces..................................................................................................................................7
In software there will be a XML, java, kotlin, database..............................................................................7
Android Application...................................................................................................................................7
4.4 Communications Interfaces....................................................................................................................7
5 Other Nonfunctional Requirements........................................................................................................8
5.1 Safety Requirements................................................................................................................................8
5.2 Security Requirements.............................................................................................................................8
5.3 Software Quality Attributes.....................................................................................................................8
WBS Project Management...........................................................................................................................9
Data flow Diagram......................................................................................................................................10
............................................................................................................................................................10
Analysis model.............................................................................................................................................12
5.3.1 Use Case Diagram of Online Event Management System are as follows:.............................................................12
5.3.2................................................................................................................................................................................... 12
5.3.3 Class Diagram Online Event Management System are as follows:........................................................................13
5.3.4................................................................................................................................................................................... 13
5.3.5................................................................................................................................................................................... 13
5.3.6................................................................................................................................................................................... 13
5.3.7................................................................................................................................................................................... 13
ER Diagram Online Event Management System are as follows:............................................................14
Tools & Technologies...................................................................................................................................15
5.3.8 (For office use only)...............................................................................................................................................17
1 Introduction
Introduction of Book Your Doctor Appointment are as follows:
Authorized by:
1.2 Purpose:
An online doctor appointment booking can prove to be a boon to Doctors and patients alike. For those among
us who have seen the waiting room of busy doctors, it will draw memories of patients and their attendants
crowding around the receptionist. It was not necessarily first-in and first-out. Many times it was based on who
was able to throw their weight around and seize the opportunity to stride in to meet the doctor even before the
earlier patient had walked out. In some cases tokens were given out that represented our number in the queue.
Admin can manage the Doctor Activities. In this application user can easily contact any of the best doctor.
he 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.
The application is reduced as
much as possible to avoid
errors while entering the data.
Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)
lOMoARcPSD|31352125
1.3 Objective
The Project on Doctor Appointment System's main objective is to manage the details of Doctors,
Appointments, Patients, Bookings, and Doctor Schedules. It manages all the information about Doctors,
Charges for Doctors, Doctor Schedules, and Doctor Details. The project is almost complete and thus only the
administrative access is guaranteed. The purpose of the Project on Doctor Appointment System is to reduce
the amount of manual work needed to manage Doctors, Appointments, Patients, Bookings, and Doctor
Schedules. It tricks all the relevant details about Patient Booking and Doctor Schedule Management.
Be easy to operate.
2 Overall Description
The Overall Description of Book your Doctor Appointment are as follows:
Comprehensive Appointment Scheduling: Our "Book Your Doctor Appointments" application offers a
comprehensive appointment scheduling feature that empowers users to select suitable dates and times based
on their chosen doctor's availability.
Detailed Doctor Profiles: Explore detailed profiles of healthcare professionals within the application. Gain
insights into their qualifications, specializations, and experience to make informed decisions.
Real-Time Notifications: Stay informed with real-time notifications. Receive alerts for upcoming
appointments, ensuring you never miss a scheduled visit.
2.2.1 Patients:
Characteristics: Individuals seeking medical care, appointments, and healthcare information.
Needs: Seamless appointment booking, access to doctor profiles, timely notifications, and an intuitive user
experience.
2.2.3 Administrators:
Characteristics: Responsible for maintaining the application, overseeing user data, and ensuring smooth
operations.
Needs: Tools for managing doctor accounts, ensuring data security, and resolving technical issues.
Constraint: The application will be developed for Android devices (version X.X and above).
Implication: Compatibility with a specific range of Android versions, potentially limiting access for users with
older devices.
Constraint: The application requires an active internet connection for real-time data retrieval and notifications.
Implication: Users without consistent internet access may experience limitations in using the application's features.
Constraint: The application design must be adaptable to various screen sizes and resolutions.
Implication: Ensuring a consistent and user-friendly experience across a range of Android devices.
The "Book Your Doctor Appointments" application will provide comprehensive user documentation to
ensure users have a seamless and hassle-free experience. The documentation will encompass the following
areas:
Detailed step-by-step guides for each major feature, including appointment scheduling, doctor profile
exploration, notifications, and feedback submission.
Clear instructions with visual aids to help users navigate through the application effortlessly.
3 System Features
The "Book Your Doctor Appointments" application offers a range of features to cater to the needs of its
users. These features are designed to provide a seamless and efficient experience in managing appointments
and healthcare information. The key system features include:
Performance Requirements
Usability is science of making technology work easy for people. Our system will have good
interfaces so the users can communicate with the Doctor through video call. The system is
designed in such a way that user will not require any external help to use the application. This
makes our systems usability great as it satisfies all user demands in time.
b) Reliability
Our system assures reliability as it takes good care of the customer data and stops it from
getting in unauthorized people’s hand. The system is designed in such a way that it avoids
crashes and is always online.
c) Scalability
Our system is scalable as afterwards we can add new functionalities in it such as delivery
module can beaded, and they can work great together.
Booking Doctor
Appointment
Fetch user
Book
Add doctor Appointments
Appointment
Appointment
booking
Log out
8 Analysis model
8.1.1 Use Case Diagram of Online Book your Doctor Appointments are as follows:
Doctor Appointments
Register Doctor
Doctor Information
User
Admin
Add Categories
Update categories
Online booking
User
Id
Name
Email id
Password
Admin
Confirm
Password
Id
Username
Password
Confirm
Password
Add
categories
Add doctors
Update doctor
Appointment profile
Select
doctor
Check time
Check fee
Book
appointment
Payment
User
payment
Name Name id
Email id
Email id id
User_type
User name
Doctor Has User
Password
E_no
Check Appointment
Date
Has Timing
Appointments
details
Consist of
Specialization
User id Payment
Payment method
Programming Languages
JAVA
KOTLIN
Databases/Data storages
Firebase
Operating System
Android Studio
No
IX. Plagiarism Report
Name: _ _. Name: _ _.
Designation: _ . Designation: _ .
Comments: _ Comments: _
_ _
_ _
_ _
_ _
Signature: _ Signature: _
---------------------------------------------------------------------
Date:
□ Rejected
Remarks:
Project Coordinator