3. Requirements Specifications - Software-Design-2022/DFMPC-Student-Placement-System GitHub Wiki

Functional Requirements

  • Login page - the student placement system should be able to accept any student email and the corresponding password.
  • Dashboard - the Dashboard allows the student to navigate to their schedule and the emergency protocols page
  • The student placement system should be able to provide a panic button for emergencies.
  • Emergency Protocols Page - this page shows the protocols for common emergencies
  • The student placement system should be able to provide a schedule section that allows the student to see where their next placement is and the duration of the placement.
  • The student placement system should be able to provide a communication section that allows the student to communicate with their supervisors and clinical officers.
  • The student placement system should be able to provide a section that allows the student to log any academic disclaims for any pupils that are academically dishonest.

Non-Functional Requirements

  • The app is easy to use and efficient
  • The app is user friendly
  • The app is secure
  • The app is reliable
  • The app is easy to maintain
  • The app is easy to extend
  • The app is easy to install
  • The app is easy to upgrade
  • The app is easy to customize
  • The app is scalable

On-Screen appearance requirements

UserInterface Design

Software Architecture

Software Architecture Description