Download as pdf or txt
Download as pdf or txt
You are on page 1of 23

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. (trevormoses565@gmail.com)
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

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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:

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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. (trevormoses565@gmail.com)
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. (trevormoses565@gmail.com)
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.

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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:

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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.

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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.

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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.

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


lOMoARcPSD|31352125

6 WBS Project Management

Booking Doctor
Appointment

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


lOMoARcPSD|31352125

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


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:

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)


lOMoARcPSD|31352125

Project Title (if Revised):

Project Coordinator

Downloaded by Trevor Mufaya. (trevormoses565@gmail.com)

You might also like