Functional Requirements

Functional Requirements are basically those requirements that our system will perform.

You can check the Clinic Introduction ( Click here )

FR01: Patient Registration

Req. Number Functional Requirements
FR01-01 The system shall display the registration form when patient/user clicks the Register here button.
FR01-02 The system shall allow the user to enter valid data in all fields of form.
FR01-03 If data/information isn’t valid system shall generate error and user/patient have to re-enter the correct information.
FR01-04 The system shall send a verification link to the email specified by user/patient on pressing the submit button.
FR01-05 The system shall register when user clicks on the verification link and shall take user to user login screen.

 

FR02: Patient Login

Req. Number Functional Requirements
FR02-01 System shall allow the registered users/patients to log into the system by entering correct username and password.
FR01-02 The system shall ask to re-enter the credentials If user/patient enters invalid/wrong credentials.

FR-03: Doctor Registration

Req. Number Functional Requirements
FR03-01 The system shall display registration form to the admin on clicking register doctor button.
FR03-02 The system shall allow the admin to enter valid data in all fields of form.
FR03-03 If data/information isn’t valid system shall generate error and admin have to re-enter the correct information.
FR03-04 The system shall display a message on successful registration of Doctor.

FR04: Doctor Login

Req. Number Functional Requirements
FR04-01 System shall allow the registered doctors to log into the system by entering correct username and password.
FR04-02 The system shall ask to re-enter the credentials If doctor enters invalid/wrong credentials.

 

FR05: Admin Login

Req. Number Functional Requirements
FR05-01 System shall allow the Admin to log into the system by entering correct username and password.
FR05-02 The system shall ask to re-enter the credentials If Admin enters invalid/wrong credentials.

 

FR06: Find Doctor (User/Patient)

Req. Number Functional Requirements
FR06-01 The system shall allow the user/patient to select the doctor specialization.
FR06-02 The system shall display all the doctors of selected specialization to user/patient.
FR06-03 The system shall allow the user/patient to select the desired Doctor.

FR07: Book Appointment (User/Patient)

Req. Number Functional Requirements
FR07-01 The system shall allow the user/patient to book the appointment after selecting a doctor and date.
FR07-02 The system shall allow the user to book either virtual or physical appointment.
FR07-03 The system shall display the successful message on successful completion.

FR08: Appointment Cancellation

Req. Number Functional Requirements
FR08-01 The system shall only process the paid appointments.
FR08-02 The System shall not entertain the unpaid appointments.

FR09: View Prescriptions

Req. Number Functional Requirements
FR09-01 The system shall allow the patient/user to view the medicines prescribed by the doctor by clicking on Prescriptions button.
FR09-02 The system shall display the latest prescription to the patient.

FR10: Send Blood Request

Req. Number Functional Requirements
FR10-01 The system shall allow the patient to specify Blood type, amount required.
FR10-02 The system shall allow the patient to forward the request by clicking send button.

FR11: Vaccination Notifications (Patient)

Req. Number Functional Requirements
FR01-01 The system shall allow a doctor to add vaccination intervals if required by a patient.
FR01-02 The system shall send email reminders to the patients about vaccination dates.

FR12: View Appointment (Doctor)

Req. Number Functional Requirements
FR12-01 The system shall allow the doctor to select a date he/she wants to check appointments.
FR12-02 The system shall display all the pending appointments of selected date.

FR13: Open Appointment (Doctor)

Req. Number Functional Requirements
FR13-01 The system shall allow the doctor to attend the pending appointments by clicking open button.

FR14: Cancel the Appointment (Doctor)

Req. Number Functional Requirements
FR14-01 The system shall allow the doctor to cancel the appointments by clicking cancel button.

FR15: View Patient’s Previous Medical Records (Doctor)

Req. Number Functional Requirements
FR15-01 The system shall allow the doctor to view the previous medical records of patient after booking an appointment.

FR16: Add Prescriptions (Doctor)

Req. Number Functional Requirements
FR16-01 The system shall allow the doctor to add prescriptions.
FR16-02 The system shall update the medical records of patients with new prescriptions.

FR17: Add Vaccinations (Doctor)

Req. Number Functional Requirements
FR17-01 The system shall allow the doctor to go to vaccination panel by clicking on vaccination button.
FR17-02 The system shall allow the doctor to select the type of vaccination required.
FR17-03 The system shall allow the doctor to enter the intervals of vaccination.
FR17-04 The system shall bring the doctor back to add medicine page on successful addition of vaccinations.

FR18: Edit Doctor Profile (Admin)

Req. Number Functional Requirements
FR18-01 The system shall allow the admin to access the registered doctor’s profiles.
FR18-02 The system shall allow the admin to update required fields.
FR18-03 If data/information isn’t valid system shall generate error and admin have to re-enter the correct information.
FR18-04 The system shall update the Information.

FR19: Delete Doctor’s Profile (Admin)

Req. Number Functional Requirements
FR19-01 The system shall allow the admin to access the list of registered doctors.
FR19-02 The system shall allow the admin to delete the doctor from the list.

FR20: Recover Doctor’s Account (Admin)

Req. Number Functional Requirements
FR20-01 The system shall Allow the Admin to recover the deleted doctor profile by clicking on recover button.
FR20-02 The system shall successfully recover the profile and add doctor to registered doctors list again.

FR21: Access Doctor Performance by Graphs (Admin)

Req. Number Functional Requirements
FR21-01 The system shall display the graphs of doctor performance on Admin dashboard.

Respond to blood Request (Admin)

Req. Number Functional Requirements
FR22-01 The system shall allow the admin to view the pending requests.
FR22-02 The system shall allow the admin to accept or reject the request.
FR22-03 The system shall update the pending status on patient end.

View Appointment and Blood Status in Notification (Patient)

Req. Number Functional Requirements
FR23-01 System shall allow the Patient to view the appointment status in My Appointments.
FR23-02 System shall allow the patient to view Blood request status in Notifications.
FR23-03 System respond by displaying the status to user (Appointment/Blood request).

View Doctor Schedule (Admin)

Req Number Functional Requirements
FR24-01 System shall allow the admin to view the schedule of registered doctors in Schedule.
FR24-02 The system responds by displaying the schedule of the desired doctor (Registered) when the view button is clicked.

Make Video Call (Doctor)

Req Number Functional Requirements
FR25-01 System shall allow the doctor to view the pending appointments on the specific day.
FR25-02 System shall allow the doctor to make the call for virtual appointment.
FR25-03 System responds by making the call to patient.

Online Payment (Patient)

Req.Number Functional Requirements
FR26-01 System shall allow the patient to pay online for appointment confirmation in My appointments section.
FR26-02 System shall redirect the user to online payment form.
FR26-03 System shall verify the appointment on successful payment.

Accept Incoming Call

Req.Number Functional Requirements
FR27-01 System shall allow the patient to accept the incoming call from doctor (Virtual Appointment).

Register Pharmacy (Admin)

Req.Number Functional Requirements
FR28-01 System shall allow the admin to register the pharmacy for Clinic.
FR28-02 System responds by registering the pharmacy.

Pharmacy Login

Req. Number Functional Requirements
FR29-01 System shall allow the Pharmacy to log into the system by entering correct username and password.
FR29-02 The system shall ask to re-enter the credentials If pharmacy enters invalid/wrong credentials.

Access Patient Prescriptions

Req. Number Functional Requirements
FR30-01 System shall allow the Pharmacy to access prescriptions prescribed by the doctor.
FR30-02 The system shall allow the pharmacy to search for patient prescriptions by his/her name or CNIC number.
FR30-03 System Responds by displaying the records.

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here