Functional Requirements for Clinix

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

 

FR02: Patient Login

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

FR-03: Doctor Registration

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

FR04: Doctor Login

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

 

FR05: Admin Login

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

 

FR06: Find Doctor (User/Patient)

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

FR07: Book Appointment (User/Patient)

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

FR08: Appointment Cancellation

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

FR09: View Prescriptions

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

FR10: Send Blood Request

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

FR11: Vaccination Notifications (Patient)

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

FR12: View Appointment (Doctor)

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

FR13: Open Appointment (Doctor)

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

FR14: Cancel the Appointment (Doctor)

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

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

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

FR16: Add Prescriptions (Doctor)

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

FR17: Add Vaccinations (Doctor)

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

FR18: Edit Doctor Profile (Admin)

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

FR19: Delete Doctor’s Profile (Admin)

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

FR20: Recover Doctor’s Account (Admin)

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

FR21: Access Doctor Performance by Graphs (Admin)

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

Respond to blood Request (Admin)

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

View Appointment and Blood Status in Notification (Patient)

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

View Doctor Schedule (Admin)

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

Make Video Call (Doctor)

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

Online Payment (Patient)

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

Accept Incoming Call

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

Register Pharmacy (Admin)

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

Pharmacy Login

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

Access Patient Prescriptions

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

 

Leave a Comment

Your email address will not be published. Required fields are marked *