UC03 - Gerenciar Insígnias (Recompensas)¶
Atores: Administrador, Professor
Objetivo: Permitir o cadastro, edição e exclusão de insígnias (representadas por ícones de escudinhos na interface) que serão desbloqueadas pelos usuários ao atingirem objetivos específicos.
Pré-condições: O ator deve estar autenticado e possuir nível de acesso "Administrador" ou "Professor".
Fluxo Principal (Criar e Listar Insígnias):
- O ator acessa a seção de Gestão de Insígnias no painel.
- O Sistema exibe a lista das insígnias ativas e seus respectivos objetivos.
- O ator aciona a opção para adicionar uma nova insígnia.
- O Sistema apresenta um formulário simples.
- O ator preenche o nome da insígnia (ex: "Iniciante Munduruku") e o objetivo necessário para o desbloqueio (ex: "Acertar 5 atividades"), e confirma (RF07).
- O Sistema valida as informações, salva a nova insígnia no banco de dados e retorna para a listagem (Passo 2), exibindo uma mensagem de sucesso.
Fluxos Alternativos:
-
FA01 - Editar Insígnia (RF08): 1. No passo 2 do Fluxo Principal, o ator seleciona uma insígnia e escolhe a opção "Editar".
- O Sistema carrega o formulário com o nome e o objetivo atuais.
- O ator ajusta as informações necessárias e confirma.
- O Sistema processa a alteração, updated os dados e exibe notificação de sucesso.
-
FA02 - Excluir Insígnia (RF09): 1. No passo 2 do Fluxo Principal, o ator seleciona a opção "Excluir" em uma insígnia.
- O Sistema exibe um modal de confirmação.
- O ator confirma a exclusão.
- O Sistema inativa ou remove a insígnia permanentemente e atualiza a listagem visual.
Fluxos de Exceção:
- FE01 - Dados Incompletos: No passo 6 do Fluxo Principal, se o ator tentar salvar a insígnia sem definir um nome ou sem especificar o objetivo, o Sistema destaca os campos obrigatórios em vermelho e impede a criação até que sejam preenchidos.