lOMoARcPSD|31352125
Doctor Appointment
Computer scienec (Government College University Faisalabad)
Studocu is not sponsored or endorsed by any college or university
Downloaded by Trevor Mufaya. (
[email protected])
lOMoARcPSD|31352125
BOOK YOUR EVENT
By
Rao Ubaid Ur Rehman 2019-GCUF-080914
Sana Tariq 2019-GCUF-080927
Bushra Ghafoor 2019-GCUF-080919
ASSOCIATE DEGREE PROGRAM
IN
Computer Science
DEPARTMENT OF COMPUTER SCIENCE
GOVERNMENT COLLEGE UNIVERSITY FAISALABAD
2021
lOMoARcPSD|31352125
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
lOMoARcPSD|31352125
Government College University Page 3
1 Introduction
Introduction of Book Your Doctor Appointment are as follows:
1.1 General Information
Information to be provided in this section gives a specific name to the project as well as pertinent
information about the personal involved.
Project Name: Book Your Doctor Appointment Starting Date: 4/10/2021
Controlling Agency: Final Date: 4/12/2021
Prepared by: Rao Ubaid Ur Rehman
Sana Tariq
Bushra Ghafoor
Authorized by:
lOMoARcPSD|31352125
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. ([email protected])
lOMoARcPSD|31352125
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. It can
assist the user to
concentrate on their
other activities rather to
concentrate on the record
Downloaded by Trevor Mufaya. (
[email protected])
lOMoARcPSD|31352125
keeping. Thus it will help
organization
in better utilization of
resources
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.
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.
1.4 Functionalities Provided by Doctor Appointment
Admin can access the full application which is follows:
Doctor appointment also manages the Doctor Fees details online for booking details, Doctor Seclude,
Doctor.
It tracks all the information of appointment, Doctor Fees, Booking etc.
Manage all the information of appointment.
Show the information of patient Appointment.
It deals with monitoring the information and transaction of Booking.
Editing, Adding doctors, update information about doctor, delete the appointment.
Manage the information of doctor
Integration of all records of Doctor Schedule.
lOMoARcPSD|31352125
1.5 Project Scope
To date, there is no Doctor Appointment application in our district through which customer can
get all the information about his health. We are developing our own doctor appointment application
where user can select his doctor.
It Satisfy the user requirement.
Be easy to understand by the user and operator.
Be easy to operate.
Have a good user interface.
Delivered on schedule within the budget.
1.6 Reports of Doctor Appointments
lOMoARcPSD|31352125
2 Overall Description
The Overall Description of Book your Doctor Appointment are as follows:
2.1 Product Features
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 User Classes and Characteristics
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.2 Doctors and Healthcare Providers:
Characteristics: Medical professionals offering their services through the application.
Needs: A platform to showcase their expertise, manages appointments, and receives patient feedback.
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.
2.3 Operating Environment
Operating environment is very friendly for our project as there are lots of customer needs platform
already working if we see local impact on our project, it will be easy to launch worldwide.
2.4 Design and Implementation Constraints
Our project needs hardware and software in hardware we need mobile or laptop.
2.4.1 Platform Compatibility:
lOMoARcPSD|31352125
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.
2.4.2 User Connectivity:
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.
2.4.3 Screen Sizes and Resolutions:
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.
2.5 User Documentation
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.
lOMoARcPSD|31352125
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:
User Registration and Profile Management:
Users can create accounts, providing essential details for personalized experiences.
Manage profile information, ensuring accurate data for appointments.
Doctor Profiles and Specializations:
Browse detailed profiles of doctors, showcasing their qualifications, areas of expertise, and availability.
Search and filter doctors based on specialization, location, and patient ratings.
User-Friendly Interface:
Enjoy an intuitive and visually appealing user interface for effortless navigation.
Access features with ease, making the application accessible to users of varying technical backgrounds.
Administrator Tools:
Admins can manage doctor accounts, ensuring data accuracy and security.
Monitor application performance and address technical issues as needed.
4 External Interface Requirements
Some external interface Requirements are as follows:
4.1 User Interfaces
The "Book Your Doctor Appointments" application features an intuitive and user-centric interface, designed
to provide users with a seamless and engaging experience. The user interface (UI) is carefully crafted to
ensure easy navigation, visual appeal, and efficient interaction with the application's features. Key elements of
the user interface include:
A welcoming home screen featuring essential options such as appointment scheduling, doctor search,
and user profile access.
Clear layout and visual cues guiding users to their desired actions.
Visually rich profiles displaying doctor information, including qualifications, specialization. Time.
User-friendly interface for easy exploration of doctors' expertise and availability.
Streamlined process for selecting appointment dates, times, and preferred doctors.
Interactive calendar and time slots for effortless scheduling
lOMoARcPSD|31352125
4.2 Hardware Requirement
To run this project, we need android mobile with simple usual specification.
4 GB RAM or higher
4.3 Software Interfaces
In software there will be a XML, java, kotlin, database
Android Application
4.4 Communications Interfaces
The "Book Your Doctor Appointments" application integrates various communication interfaces to
ensure seamless interaction between users and doctors through video call. These interfaces facilitate
real-time communication and data exchange to enhance the overall user experience.
lOMoARcPSD|31352125
5 Other Nonfunctional Requirements
Book your Appointment Other Nonfunctional Requirements are as follows:
Performance Requirements
The system needs to be reliable.
If unable to process the request, then appropriate error message.
5.1 Safety Requirements
The details need to be maintained properly.
Users must be authenticated.
The database must be kept backed up.
5.2 Security Requirements
We shall request to our worker use strong password for login.
5.3 Software Quality Attributes
Tow Software Quality Attributes are as follows:
a) Usability
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.
lOMoARcPSD|31352125
6 WBS Project Management
Booking Doctor
Appointment
lOMoARcPSD|31352125
7 Data flow Diagram
Planning Front-end Back-end Deployment
Developmen Development
User Login Select Doctor
Requirement Registration Registration Android Application
s page page with DB
Development Categories CRUD operation
UI design use
Fetch user
Book
Add doctor Appointments
Appointment
Confirmatio Payment Booking confirm
n User
Profile
Appointment
booking
Log out
lOMoARcPSD|31352125
lOMoARcPSD|31352125
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
lOMoARcPSD|31352125
8.1.2 Class Diagram Booking Doctor Appointments are as follows:
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
lOMoARcPSD|31352125
ER Diagram Online Book you doctor Appointments are as follows:
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
lOMoARcPSD|31352125
Tools & Technologies
Some Tools and Technologies Online Book you doctor Appointments are as follows:
Programming Languages
JAVA
KOTLIN
Front End Design
XML
Databases/Data storages
Firebase
Operating System
Android Studio
lOMoARcPSD|31352125
Appendix A: Check List
Check List Yes No
I. Starting/Ending Dates yes
II. Project Scope yes
III. Product modules (covering all aspects of scope) yes
IV. System Features (covering scope) yes
V. Interface Requirements yes
VI. Non-Functional Requirements yes
VII. WBS yes
VIII. Tools and Technologies Detail (for implementation) yes
No
IX. Plagiarism Report
lOMoARcPSD|31352125
Appendix B: Supervisory Committee
For Approval of any two Consultant Teachers
Teacher Consulted Teacher Consulted
Name: _ _. Name: _ _.
Designation: _ . Designation: _ .
Comments: _ Comments: _
_ _
_ _
_ _
_ _
Signature: _ Signature: _
---------------------------------------------------------------------
8.1.3 (For office use only)
Date:
□ Approved Group ID:
Meeting Required: Date: Time: Place:
□ Rejected
Remarks:
lOMoARcPSD|31352125
Project Title (if Revised):
Project Coordinator