Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Project Code:
Internal Advisor:
Sir Israr Ahmed
External Advisor:
Project Manager:
Dr. Muhammad Ilyas
Project Team:
Ali Zahid (16-uglc-418)
Talha Shoukat (16-uglc-410)
Atta Ullah (16-uglc-418)
Submission Date:
02-Dec-2019
__________________ _________________
Project Supervisor’ Signature Project Manager’s Signature
<Project code> Software Requirements Specifications <Version1.0>
Document Information
Category Information
Customer UOS
Project <Doctor Appointment App>
Document Requirement Specifications
Document Version 1.0
Identifier PGBH01-2003-RS
Status Draft
Author(s) <Ali Zahid, Talha Shoukat, Attaullah>
Approver(s) PM
Issue Date Nov.18, 2019
Document Location
1. Advisor
Distribution 2. PM
3. Project Office
This section should provide the definitions of all terms, acronyms, and abbreviations required to interpret
the terms used in the document properly.
Term Description
ASP Active Server Pages
RS Requirements Specifications
UI User Interface
Table of Contents
1. INTRODUCTION.................................................................................................................5
1.1 PURPOSE OF DOCUMENT........................................................................................................5
1.2 PROJECT OVERVIEW...............................................................................................................5
1.3 SCOPE.....................................................................................................................................5
4. FUNCTIONAL REQUIREMENTS.........................................................................................7
4.1 FUNCTIONAL REQUIREMENTS FOR THE PATIENT:...................................................................7
4.2 FUNCTIONAL REQUIREMENTS FOR THE DOCTOR:..................................................................7
4.3 FUNCTIONAL REQUIREMENTS FOR THE ADMIN:.....................................................................7
5 NON-FUNCTIONAL REQUIREMENTS...........................................................................8
5.1 USABILITY..............................................................................................................................8
5.2 RELIABILITY...........................................................................................................................8
5.3 PERFORMANCE REQUIREMENTS.............................................................................................8
5.4 SAFETY REQUIREMENTS.........................................................................................................8
5.5 SECURITY REQUIREMENTS.....................................................................................................8
5.6 USER DOCUMENTATION..........................................................................................................9
6 BUSINESS RULES................................................................................................................9
8. REFERENCES....................................................................................................................10
9. Appendices............................................................................................................................10
1. Introduction
1.3 Scope
To be Provided:
Online Account Registration
Online Doctor Details
Patient Records
Scheduling
Notifications
Not to be Provided:
No medical prescriptions online
No transaction online
doctors, but communication only possible if doctor is willing to communicate with patient.
Doctor have the authority of communication module.
Platforms:
Android Operating System
4. Functional Requirements
4.1 Functional requirements for the patient:
The patient must be able to create an online account
The patient must be able to log in to his/her account
The patient shall be able to search for the doctors by specialty, name, working time and/or
gender.
The patient must be able to see the appointment information online
The patient must be able to make an appointment
The patient must be able to cancel an appointment
The patient must be able to reschedule an appointment
The patient must be able to confirm an appointment online
The patient must be able to add the doctor of his/her choice to appointment
The patient must be able to update his/her personal data
The patient must be able to register for a new account
The patient must be able to log out from the account
The patient must be able to delete his account
The patient must be able to change the password of the account
The patient must be able to pay for the doctor visits
The patient must be able to create a new entry in the personal data
The patient must be able to delete his/her entry of the personal data
If a technical problem occurs, someone has to report them to the vendor so that the problem
is fixed and that is the work of an admin.
5 Non-functional Requirements
5.1 Usability
The system must be easy to use by both patients and doctors such that they do not need to
read an extensive number of manuals.
The menus of the system must be easily navigable by the users with buttons that are easy to
understand.
The system must be intuitive and simple in the way it displays all relevant data and
relationships.
5.2 Reliability
The system must provide a password enabled login to the user to avoid any foreign entity
changing the data in the system.
The system should provide the user updates on completion of requested processes and if the
requested processes fail, it should provide the user the reason for the failure.
The system should not update the data in any database for any failed processes.
6 Business Rules
Roles:
Doctor’s Role:
Doctors will be able to register online.
Doctors can upload his details and qualification etc.
Doctor can approve the patients request.
Patient’s Role:
Patients can register their account.
Patients can browse the app and check the doctor availability.
Patients can send request to the doctor for appointment.
Patients can send multiple request to doctors simultaneously.
Admin’s Role:
Admins can install, update, tune, diagnose, and babysit both internal and third-party
applications.
Admin staff can keep records of all activities on the system.
Admin staff can change status of both.
If a technical problem occurs, someone has to report them to the vendor so that the problem
is fixed and that is the work of admin.
7.2 Dependencies:
The main and most important dependency is the internet connectivity. If there is no internet, our
system will have no meaning or no functionality of usage.
8. References
Ref. No. Document Title Date of Release/ Publication Document Source
PGBH01- Project Proposal Oct 14, 2019 https://drive.google.com/
2003- drive/folders/1zRiQqtLQcf
Proposal uEB6EQZUItqAuynHAeLG
CW
The Importance of Dec 03, 2015 https://www.business2co
Information Technology mmunity.com/tech-
1 in Business Today gadgets/importance-
information-technology-
business-today-01393380
Journal of Medical Apr 26, 2017 https://www.ncbi.nlm.nih.
2 Internet Research gov/pmc/articles/PMC542
5771/#ref1
Community Eye Health Apr 01, 2016 https://www.ncbi.nlm.nih.
Journal gov/pmc/articles/PMC170
3
5904/
9. Appendices
Introduction:
Enhancing online patient care management is one of the aims of healthcare industry to improve
the healthcare system worldwide. As the population continues to grow, so too does the need for
healthcare services and options. Doctor Appointment System is an important component of
scheduling and managing appointments. Especially online appointment software has simplified
and automated the process of hospital management for all-size organizations. The proposed
system advances with online facilities that eliminate the chaos of traditional appointment
services. This system offers online appointment booking, to view doctors list, to cancel and
update appointments with an administrative portal to manage all the sections. It provides
advanced functionality to streamline the process thus easy access to personal hospital services
that help organizations to stay connected with their customers, clients, students and most
importantly patients and can result in significant time and monetary savings.
Aims:
The aim of patient scheduling service is to provide patients full access to manage their hospital
appointments which, facilitates with an online service for appointment reservation, updating and