Register Client

  • Description: The Registration page is the first screen that the user sees once they decide to register onto the system as a client. On the Registration page, a user must enter their details in the text-boxes shown and select options from the drop-down lists then click on the Apply button to complete the registration. If the user entered no data or incorrect format, an error message will popup. If the data saves successfully to the database a success message will show. To the right of the Apply button is the Cancel button. When the user clicks on this, the entire registration process is terminated, and the user is returned to the homepage.
  • Navigation Process:  Clicking on the Client button located under join us, on the Homepage
  • Screen Layout



  • Detailed description of controls:

Reference

Control

Functionality Description

1

 Header



The header “Client Application” indicates which screen is being displayed

2

Name textbox


Input field for the name of the new user.

3

Surname textbox


Input field for the surname of the new user.

4

Title dropdown


Dropdown containing all the title options for the user to select

5

Gender dropdown


Dropdown containing all the gender options for the user to select

6

Country dropdown


Dropdown containing all the country options for the user to select

7

Contact number textbox


Input field for the contact details of the new user.

8

Email textbox


Input field for the email address of the new user.

9

ID textbox


Input field for the ID number of the new user.

10

Passport textbox


Input field for the passport number of the new user.

11

Password textbox


Input field for the new users’ password.

12

Confirm textbox


Input field to ensure correct password is entered.

13

Apply button


When clicked, the user details are verified, and the new user is added to the database. A confirmation message should then appear on the screen.

14

Cancel button


When clicked, the system will cancel the register user action.


  • Possible Error Messages: 


  • Unsuccessful registration error message depicts the error displayed when a user has tried to register themselves onto the system but fail to do so due to a system error. There could be several reasons for this error, such as: 
    • No internet connection 
    • Database error


  • Name cannot be left empty depicts the error displayed when a user has tried to register themselves onto the system but fail to do so due to an unanswered name detail
  • Surname cannot be left empty depicts the error displayed when a user has tried to register themselves onto the system but fail to do so due to an unanswered surname detail

  • Contact Number cannot be left empty depicts the error displayed when a user has tried to register themselves onto the system but fail to do so due to an unanswered contact number detail

  • Email cannot be left empty depicts the error displayed when a user has tried to register themselves onto the system but fail to do so due to an unanswered email detail
  • Enter valid email depicts the error displayed when

  • ID cannot be left empty depicts the error displayed when a user has tried to register themselves onto the system but fail to do so due to an unanswered ID detail


  • Please enter missing information error message depicts the error displayed when a user has tried to register themselves onto the system but fail to do so due to blank details provided.


View Trial Questionnaire

  • Description: This page displays trial questionnaires clients can use to sample the FICS system to better understand how the entire process will work.
  • Navigation Process:   Clicking the Trial Questionnaire card or link found in the navigation bar on the dashboard.
  • Screen Layout



  • Detailed description of controls:

Reference

Control

Functionality Description

1

 Header

The header “Teaser Questionnaire” indicates which screen is being displayed

2

Question

Title of the question asked

3

Question options

Possible option(s) for the client to relate to

4

Answers

The client’s answers to the option(s) provided


  • Possible Error Messages


View Questionnaire

  • Description: This page displays all the questionnaire questions a practitioner has assigned to their allocated client
  • Navigation Process:  Clicking on the My Questionnaires card located on the client dashboard opens the Questionnaire screen
  • Screen Layout




  • Detailed description of controls:

Reference

Control

Functionality Description

1

 Header


The header “My Questionnaires” indicates which screen is being displayed

2

Question


Title of the question asked

3

Question options


Possible option(s) for the client to relate to

4

Answers


The client’s answers to the option(s) provided

5

Complete Questionnaire button


When clicked, the clients’ results are calculated, and the client can view them


  • Possible Error Messages: 


Complete Trial Questionnaire

  • Description: The client will complete the trial questionnaire on the Trial Questionnaire screen. After the client selects their answers and clicks the done button, the system will automatically display the results regarding their selection.
  • Navigation Process:  Clicking the Trial Questionnaire card or link found in the navigation bar on the dashboard.
  • Screen Layout


 

      Detailed description of controls:

Reference

Control

Functionality Description

1

 Header

The header “Teaser Questionnaire” indicates which screen is being displayed

2

Question

Title of the question asked

3

Question options

Possible option(s) for the client to relate to

4

Answers

The client’s answers to the option(s) provided

 

  • Possible Error Messages: 
  • An answer must be selected, depicts the error handling message displayed when a client clicks the Done button without selecting a questionnaire option.




Complete Questionnaire

      Description: This client will complete the questionnaire on the My Questionnaires screen. All answer options are displayed in a dropdown format. Each question is either a yes and no question, or a rate yourself on a scale of one to four. One being most like you and four being nothing like you. Once all the questions are answered, the results can be found under the View My Audit Report screen, found in the navigation bar.

      Navigation Process:  Clicking on the My Questionnaires card located on the client dashboard opens the Questionnaire screen

      Screen Layout

 




  • Detailed description of controls:

Reference

Control

Functionality Description

1

 Header


The header “My Questionnaires” indicates which screen is being displayed

2

Question


Title of the question asked

3

Question options


Possible option(s) for the client to relate to

4

Answers


The client’s answers to the option(s) provided

5

Complete Questionnaire button


When clicked, the clients’ results are calculated, and the client can view them


  • Possible Error Messages: 


View Packages

  • Description: This page displays all the packages bought by the client from the practitioners on the system. Each package will provide details as to what that specific bought package entails.
  • Navigation Process:    Clicking the My Packages card found on the dashboard
  • Screen Layout




  • Detailed description of controls:

Reference

Control

Functionality Description

1

 Header

The header “Your Packages” indicates which screen is being displayed

2

Card Content

Displays all the package detail regarding each package on the system. These details are:


Card Image display an image that better elaborates the package


Package Name titles the name of the package


Package Details better elaborates what the package consists of


Package Price offers how much that package costs


  • Possible Error Messages: 


Purchase Package

  • Description: This process is made up of three stages. In the first stage, the Purchase Package screen displays all the available packages a client can choose to purchase. The client selects the package they want. In stage two, the client selects the quantity they want. If no errors occur during the first two stages, the client will be able to complete the final stage of the purchase through an external server, Stripe.
  • Navigation Process:    Clicking on the Purchase Package card located on the client dashboard opens the Purchase Package screen
  • Screen Layout




  • Detailed description of controls:

Reference

Control

Functionality Description

1

Payment tabs

Display the different stages involved in purchasing a package.


All the available packages are displayed


The quantity selection and purchase confirmation are completed here


The payment is completed through stripe

2

Header

The header “Select a Package” indicates which screen is being displayed

3

Card content

Displays all the package detail regarding each package on the system. These details are:


Card Image display an image that better elaborates the package


Package Name titles the name of the package


Package Details better elaborates what the package consists of


Package Price offers how much that package costs


Purchase button directs the client to the next stage


Selected Package shows the client the selection they made

4

Quantity

Dropdown containing various quantity options for the client to select


  • Possible Error Messages: 


View Client Profile

  • Description: This page displays specific details pertaining to the currently logged in client. The details are displayed in text boxes and or dropdown lists. The option to update the clients’ details can be found on this page.
  • Navigation Process:  Clicking the Profile card or link found in the navigation bar on the dashboard.
  • Screen Layout


 

      Detailed description of controls:

Reference

Control

Functionality Description

1

 Header



The header “My Profile” indicates which screen is being displayed

2

Title textbox


Input field for the title of the client

3

Name textbox

 

Input field for the name of the client

4

Surname textbox

 

Input field for the surname of the client.

5

Contact number textbox


Input field for the contact details of the client

6

Email textbox


Input field for the email address of the client

7

ID textbox


Input field for the ID number of the client

8

Gender dropdown

 

Dropdown containing all the gender options for the user to select

9

Save changes button


When clicked, the updated client details are verified, and saved to the database. A confirmation message should then appear on the screen.

 

  • Possible Error Messages: 


Maintain Client Profile

  • Description: This page displays specific details that can be maintained. The client has the option of updating those details after confirming the updates when prompted to do so after clicking the save changes button. All fields must be completed and correct for the system to successfully update the information in the database.
  • Navigation Process:  Clicking the Profile card or link found in the navigation bar on the dashboard.
  • Screen Layout


 

      Detailed description of controls:

Reference

Control

Functionality Description

1

 Header



The header “My Profile” indicates which screen is being displayed

2

Title textbox


Input field for the title of the client

3

Name textbox

 

Input field for the name of the client

4

Surname textbox

 

Input field for the surname of the client.

5

Contact number textbox


Input field for the contact details of the client

6

Email textbox


Input field for the email address of the client

7

ID textbox


Input field for the ID number of the client

8

Gender dropdown

 

Dropdown containing all the gender options for the user to select

9

Save changes button


When clicked, the updated client details are verified, and saved to the database. A confirmation message should then appear on the screen.

 

  • Possible Error Messages: 
  • Please enter missing information error message depicts the error displayed when a client has tried to update their details on the system but fail to do so due to blank details provided or incorrectly formatted details


Review Session Feedback

      Description: After a client has a session with their practitioner, their practitioner sends the client feedback based on the session attended. By clicking on a session that they attended in the past, the client can view details of this session. The option to review feedback sent to them is present, in the form of the review button. Once the button is clicked, the feedback sent to the client by the practitioner can be seen

      Navigation Process:  Clicking on the My Sessions card on the dashboard

  • Screen Layout





 

      Detailed description of controls:

Reference

Control

Functionality Description

1

Header 



The header “My Sessions” indicates which screen is being displayed

2

Navigation button


The client can navigate between previous and future months

3

Day


Redirects the client to the current day view

4

Date


Month and year details for the calendar view

5

Month


Redirects the client to the current month

6

Calendar view


Displays all the booked sessions the client has and will attend

7

Booked session


Booked session details

8

Table content


Displays all the session detailsq2waszz

9

Review button


When clicked, the client can view the feedback sent to them by the practitioner

 

  • Possible Error Messages: 


View Questionnaire Results

  • Description: This page displays the questionnaire results calculated by the system, based off of the clients answers to the assigned questionnaire
  • Navigation Process:  Clicking on the My Audit Report link located on the navigation bar to open the Questionnaire Results screen
  • Screen Layout




 

      Detailed description of controls:

Reference

Control

Functionality Description

1

Header 


The header “Client Audit Report” indicates which screen is being displayed

2

Group data


Displays all the client’s basic details and their overall result

3

Visual result


Image showing the client’s result category

4

Calculated result


Broken down results obtained from answered questionnaires

5

Table content


Displays all the result details in a summarized form

 

      Possible Error Messages


View Tasks

  • Description: This page displays all the tasks a practitioner has sent to their allocated client
  • Navigation Process:   Clicking on the My Tasks card located on the client dashboard opens the Tasks screen
  • Screen Layout


 

      Detailed description of controls:

Reference

Control

Functionality Description

1

Header 


The header “My Tasks” indicates which screen is being displayed

2

Table Content

Displays all the client’s tasks in one table

3

Complete task

Clicking this button allows a client to complete a task

 

  • Possible Error Messages: 


Upload Completed Tasks

      Description: By the client clicking on the Complete Task button found on the Task screen, they can upload the necessary tasks

      Navigation Process:  Clicking on the My Tasks card located on the client dashboard opens the Tasks screen

  • Screen Layout


 

      Detailed description of controls:

Reference

Control

Functionality Description

1

Title  


The title “Complete your task” indicates the instruction to be followed

2

Task input


Input field for the task


3

Submit button


When clicked, the client task is verified, and the task is sent to the practitioner. A confirmation message should then appear on the screen

 

  • Possible Error Messages: 
  • Task field cannot be left empty depicts the error displayed when a client has tried to upload a task onto the system but fail to do so due to an unanswered task detail



Book Session

  • Description: The Make Booking screen will allow clients to select the sessions of their choice. The client can make a booking by first going to the dates a practitioner is available (indicated by an orange highlight) and selecting a time to have a session. A session must be selected before the “Confirm” button is selected.

      Navigation Process: Clicking on the Book sessions card located on the client dashboard opens the Make booking screen

 

  • Screen Layout


 

      Detailed description of controls:

Reference

Control

Functionality Description

1

Header 

The header “” indicates which screen is being displayed

2

Calendar

Platform in which the client may select the days when they want to have a session

3

Current booking

Lists all the current booking details of the client

4

Available slot

Lists all the available slots a client can select to have a session based on the date selected from the calendar

5

Packages

Dropdown with the list of all the packages the client has bought

6

Confirm button


When clicked, the client booking is verified, and the booking details are sent to the practitioner. A confirmation message should then appear on the screen

7

Cancel button


When clicked, the process of making a booking is terminated

 

  • Possible Error Messages: 
  • Booking cannot be made depicts the error displayed when a client has tried to make a booking but fail to do so due to practitioners not uploading their availability


Reschedule Session Booking

      Description: This client will reschedule any booking made. A client can reschedule their booking by selecting the Reschedule button displayed when viewing made booking. When clicked, the system will open the Reschedule Session screen.

      Navigation Process:  Clicking on the My sessions card located on the client dashboard opens the Sessions screen

  • Screen Layout


 

      Detailed description of controls:

 

Reference

Control

Functionality Description

1

Header 

The header “” indicates which screen is being displayed

2

Calendar

Platform in which the client may select the days when they want to have a session

3

Current booking

Lists all the current booking details of the client

4

Available slot

Lists all the available slots a client can select to have a session based on the date selected from the calendar

5

Packages

Drop-down with the list of all the packages the client has bought

6

Confirm button


When clicked, the client booking is verified, and the booking details are sent to the practitioner. A confirmation message should then appear on the screen

7

Cancel button


When clicked, the process of making a booking is terminated


      Possible Error Messages: 


Use Case: 3.16 View Schedule

  • Description: Description: This page displays all the upcoming sessions and previously held sessions of the client
  • Navigation Process:    Clicking the My Sessions card found on the dashboard
  • Screen Layout




  • Detailed description of controls:

Reference

Control

Functionality Description

1

 Header

The header “Your Packages” indicates which screen is being displayed

2

Calendar

Displays all the session detail regarding each booked session on the system. 


  • Possible Error Messages


Upload Exit Waiver

      Description: By the client clicking on the Upload button found on the Exit Waiver screen, they can upload the necessary tasks

      Navigation Process:  Clicking on the Exit Waiver link in the navigation bar located on the client dashboard opens the Exit Waiver screen

Screen Layout



 

      Detailed description of controls:

Reference

Control

Functionality Description

1

Header  

 


The header “Complete your task” indicates the instruction to be followed

2

Waiver field


 

Input field for the exit waiver

 

3

Submit button

 


When clicked, the client task is verified, and the task is sent to the practitioner. A confirmation message should then appear on the screen

 

  • Possible Error Messages: 

Waiver field cannot be left empty depicts the error displayed when a client has tried to upload an exit waiver onto the system but fails to do so due to an waiver not being uploaded



Created with the Personal Edition of HelpNDoc: Write eBooks for the Kindle