Skip to content

Functional Requirements

Tiago edited this page Sep 8, 2023 · 5 revisions

Admin

  • FR01 - The system must allow the creation, deletion, updating, and listing of Admin users. The data for an Admin user are:
    • Name
    • Email
    • Password
    • Phone
    • Status (ACTIVE/INACTIVE)

Psychologist

  • FR02 - The system must allow the management of Psychologists. The relevant information includes:
    • Name
    • Email
    • Password
    • Phone
    • License Number
    • Specialization Area
    • Biography
    • Status (ACTIVE/INACTIVE)

Session

  • FR03 - The system must support the management of therapy sessions. Session information includes:
    • Psychologist associated with the session
    • Client associated with the session
    • Date and Time
    • Session notes
    • Status (COMPLETED/PLANNED/CANCELLED)

Client

  • FR04 - The system must enable Client management. Client information to be managed is:
    • Name
    • Phone
    • Email
    • Date of Birth
    • Address
    • Observations
    • Status (ACTIVE/INACTIVE)

Additional Features

  • FR05 - The system must provide secure authentication for Admin and Psychologists.

  • FR06 - The system must allow Admin to grant or revoke role-based permissions for Psychologists.

  • FR07 - The system must allow Psychologists to create and maintain therapy progress notes.

  • FR08 - The system must allow Psychologists to create and maintain Client data, but without permitting deletion.

  • FR09 - The system should enable session scheduling and cancellation.

Clone this wiki locally