Name Mirza Talha Ali Tauqeer +hammad Naseem: Course Software Engineering
Name Mirza Talha Ali Tauqeer +hammad Naseem: Course Software Engineering
Section W2
1.4 Objectives:
Online Doctors App will facilitate the user (patients) to search a specialist doctor
within nearby location. This will enable to user to view the profile of doctor along
with availability ( clinic timing and fee) . Thus they can book their number online
with relevant doctor without wasting the time. It makes convenient to patients
(user) with GPS to find the exact location of hospital/ clinic. On the other hand it
also provide information to doctors in advance the number of patients to be visited
on particular day.
2. Domain Analysis
2.1 Users (Patients):
The users (Patients) who want to see profiles of doctors in order to find
the solution of their relevant problem and book their appointment online.
2.2 Stakeholders:
• Admin
• Doctor
• Assistant Doctor
• Patient
Stakeholder Role in System
Doctor The Doctor will register his/her clinic or hospital name
with us to facilitate the patients and make his reputation
in front of patient and also earn money
Patient The person who will be facilitated through our
application and without any fear to share his problem
with us
Assistant He can register his self independently or he may be the
assistant of that doctor who is already registered in our
app and help our Patients (patients)
Admin The admin will manage the website as well as android
application
Development team The development team will manage the maintenance and
development of website and Android application.
Patient: Patient will directly affected thorough our product because he feel to
relax to contact the doctor while sitting in his house on a single call.
3. Requirements analysis
Functionality:
Functionalities of Doctor:
Table 1 Log-in
ID: FS_01
Name:
Log-In
Des Input Output Requirements Basic Work Flow
Enter details to Email ,Password Give access to Internet Enter correct information
Connectivity
log-in system required and click log-in button
System give access
Table 2 Log-out
ID: FS_02
Name:
Log-out
Des Input Output Requirements Basic Work Flow
Click on log-out Press log-out button Logged-out Internet click on log-out button
Connectivity and home page will appear
button from the required
system
Enter your email Press forgot Open Internet Click on forget password
Password button Connectivity
for recovery recovery form required and button
email for recovery form for recovery will open
enter email for recovery
will get recovery link on our
email which we entered
Table 4 Reset password
ID: FS_04
Name: Reset
password
Des Input Output Requirements Basic Work Flow
Enter detail to Click reset password Open reset Internet Click on reset password
button Connectivity form for reset password
reset password password required will open
form Old password enter old password
enter new password
enter confirm password
Enter detail to Click to enter the Number is Internet Click on the add phone
phone number Connectivity
add number entered required number.
Enter your number
After than enter your 5-
digit code
Table 6 View Report of Patient
ID: FS_06
Name:
View report
Des Input Output Requirements Basic Work Flow
ID: FS_10
Name:
View report
Des Input Output Requirements Basic Work Flow
Name:
Log-In
Des Input Output Requirements Basic Work Flow
Enter details to Email ,Password Give access to Internet Enter correct information
Connectivity
log-in system required and click log-in button
System give access
Table 12 Log-out
ID: FS_02
Name:
Log-out
Des Input Output Requirements Basic Work Flow
Click on log-out Press log-out button Logged-out Internet click on log-out button
Connectivity and home page will appear
button from the required
system
Table 13 Recover Password
ID: FS_03
Name: Recover
Password
Des Input Output Requirements Basic Work Flow
Enter your email Press forgot Open Internet Click on forget password
Password button Connectivity
for recovery recovery form required and button
email for recovery form for recovery will open
enter email for recovery
will get recovery link on our
email which we entered
Enter detail to Click reset password Open reset Internet Click on reset password
button Connectivity form for reset password
reset password password required will open
form Old password enter old password
enter new password
enter confirm password
Table 15 View Profile of Doctor
ID: FS_15
Name: View profile
of doctor
Des Input Output Requirements Basic Work Flow
successfully
of doc/assistant
Table 21 Update the record of doc/assistant
ID: FS_21
Name: Update the
record of
doc/assistant
Des Input Output Requirements Basic Work Flow
Name:
Log-In
Des Input Output Requirements Basic Work Flow
Enter details to Email ,Password Give access to Internet Enter correct information
Connectivity
log-in system required and click log-in button
System give access
Table 26 Log-out
ID: FS_26
Name:
Log-out
Des Input Output Requirements Basic Work Flow
Click on log-out Press log-out button Logged-out Internet click on log-out button
Connectivity and home page will appear
button from the required
system
Table 31 Accept Call
ID: FS_31
Name:
Accept call
Des Input Output Requirements Basic Work Flow
Go to services Click accept call Call accepted Internet Will go to services where
button Connectivity
And accept the required assistant accept the call
call
Go to services Click accept call Call rejected Internet Will go to services where
button Connectivity
And accept the required assistant accept the call
call
Table 27 Recover Password
ID: FS_27
Name: Recover
Password
Des Input Output Requirements Basic Work Flow
Enter your email Press forgot Open Internet Click on forget password
Password button Connectivity
for recovery recovery form required and button
email for recovery form for recovery will open
enter email for recovery
will get recovery link on our
email which we entered
Enter detail to Click reset password Open reset Internet Click on reset password
button Connectivity form for reset password
reset password password required will open
form Old password
enter old password
enter new password
enter confirm password
Table 29 Add Number
ID: FS_29
Name: Reset
password
Des Input Output Requirements Basic Work Flow
Enter detail to Click to enter the Number is Internet Click on the add phone
phone number Connectivity
add number entered required number.
Enter your number
After than enter your 5-
digit code
Name:
Log-In
Des Input Output Requirements Basic Work Flow
Enter details to Email ,Password Give access to Internet Enter correct information
Connectivity
log-in system required and click log-in button
System give access
Table 38 Log-out
ID: FS_02
Name:
Log-out
Des Input Output Requirements Basic Work Flow
Click on log-out Press log-out button Logged-out Internet click on log-out button
Connectivity and home page will appear
button from the required
system
Table 39 Recover Password
ID: FS_27
Name: Recover
Password
Des Input Output Requirements Basic Work Flow
Enter your email Press forgot Open Internet Click on forget password
Password button Connectivity
for recovery recovery form required and button
email for recovery form for recovery will open
enter email for recovery
will get recovery link on our
email which we entered
Enter detail to Click reset password Open reset Internet Click on reset password
button Connectivity form for reset password
reset password password required will open
form Old password
enter old password
enter new password
enter confirm password
Table 41 Add Number
ID: FS_41
Name:
Add number
Des Input Output Requirements Basic Work Flow
Enter detail to Click to enter the Number is Internet Click on the add phone
phone number Connectivity
add number entered required number.
Enter your number
After than enter your 5-
digit code
The Doctors, Assistants and Patients can use this system anytime anywhere in
Pakistan. It is all time available and safe to use the system. But the Admin also
can use the system anytime but place is matter for admin.
3.2.4 List of Actors
Doctor panel: The Doctor can login, logout, view inventory, view feedback, reset password
Admin panel: the Admin can login, logout employee management, view feedback,
Assistant: The Assistant can register, login, logout, service (accept/reject/receive calls) from
Patients, recover, reset password.
Patient: Patients can also view profiles of doctor, log-in, recover password, reset password,
book appointment, contact to doctors.
Use Case Model of Doctor :
Use Case Model of Admin :
Use Case Model of Assistant :
Use Case Model of Patient :
Table 47 Log-in
Doctor Log-In
Use Case id UC_01
Req-No FS_01
Priority High
P Actor Doctor
S Actor No
Pre-Condition Currently not log-in
Post-C Log-in
Des Doctor can log-in to take access to the system
F-O-E ● Click on the log-in button
● Enter username and password
● Press login button
Assumption Doctor enter wrong password
Table 48 Log-out
Doctor Log-Out
Use Case id UC_02
Req-No Fs_02
Priority High
P Actor Doctor
S Actor No
Pre-Condition Currently log-in
Post-C Log-out successfully
Des Doctor can log-out from his/her account
F-O-E ● Click on the log-out button
● Doctor will be log-out
● Homepage will be displayed when the Doctor get log-out
Assumption Doctor already log-in and has done his work in his profile.
Table 49 Recover Password
Doctor Recovery Password
Use Case id UC_03
Req-No FS_03
Priority Low
P Actor Doctor
S Actor No
Pre-Condition Doctor has forgotten his password and he can update his password in database.
Post-C Password recovered successfully if the person is right.
Des Doctor can recover his password without requesting to anyone. He has the right to
change or update his password anytime.
F-O-E ● Click on the forgot password
● A link will be send to the Doctor email
● The Doctor click on the link received at his email
● Doctor will enter the new password
Assumption The Doctor has forgotten his password and trying to reset his password.