Skip to content

Especificação do Caso De uso - UC[07] Manter Funcionários

Histórico de Revisão

Data Versão Descrição Autor
16/09/18 0.1 Abertura do documento de Especificação de Caso de Uso de Manter Funcionários Brian Lui
16/09/18 0.2 Descrição Brian Lui
16/09/18 0.3 Atores Brian Lui
16/09/18 0.4 Pré-condição e Pós-condição Brian Lui
16/09/18 0.5 Fluxo Principal, Fluxo Alternativo e Mensagem Brian Lui
16/09/18 1.0 Revisão Brian Lui
22/11/2018 1.1 Revisão de Documento Brian Lui

Descrição

Permite que o administrador gerencie os usuários, sendo possível utilizar as seguintes funções: Criar: o administrador pode criar um funcionário Deletar: o administrador pode deletar funcionário Modificar: o administrador pode alterar os dados do funcionário Visualizar: o administrador pode visualizar os dados de um funcionário

Atores

  • Administrador

Pré-Condição

Para manter um funcionário, é preciso que o administrador esteja logado e cadastrado no banco de dados. Criar: Se não tiver nenhum usuário já cadastrado no banco com os mesmos dados do novo funcionário Deletar/Modificar/Visualizar: Selecionar um funcionário já cadastrada no sistema.

Pós-Condição

  • Criar: O sistema irá redirecionar para a página de listagem de usuários
  • Deletar: O sistema irá redirecionar para a página de listagem de usuários
  • Modificar: O sistema irá redirecionar para a página de listagem de usuários
  • Visualizar: O sistema irá redirecionar para a página de listagem de usuários

Regras de Negócio

Campo Descrição Formato Obrigatoriedade
Nome Nome do usuário Texto Obrigatório
Username Username do usuário Texto Obrigatório
Password Senha do usuário Password Obrigatório
Email Email do usuário Texto Obrigatório
CPF CPF do usuário Texto Obrigatório

Fluxo Principal

Criar

O usuário irá : 1. Acessar a página de login. 2. Preencher os campos com seus respectivos dados 3. Clicar em "Login".[FA01] 4. Selecionar o ícone de "Visualizar funcionários" 5. Ser encaminhado para a página com todos os funcionários 6. Selecionar o ícone de "Criar novo funcionário" 7. Preencher os campos de acordo com os dados solicitados sobre o novo funcionário 8. Apertar o botão de "Criar"[FA02] 9. O caso de uso é encerrado

Deletar

O usuário irá : 1. Acessar a página de login. 2. Preencher os campos com seus respectivos dados. 3. Clicar em "Login".[FA01] 4. Selecionar o ícone de "Visualizar funcionários" 5. Ser encaminhado para a página com todos os funcionários 6. Clicar no ícone de "Deletar Funcionário" do funcionário que deseja 7. O funcionário é deletado 7. O caso de uso é encerrado

Modificar

O usuário irá: 1. Acessar a página de login. 2. Preencher os campos com seus respectivos dados. 3. Clicar em "Login".[FA01] 4. Selecionar o ícone de "Visualizar funcionários" 5. Ser encaminhado para a página com todos os funcionários 6. Clicar no ícone de "Editar os dados" do funcionário que deseja 7. Ser encaminhado para a página com todos os dados do funcionário 8. Alterar os dados que deseja 9. Clicar no botão de "Salvar" 10. O caso de uso é encerrado

Visualizar

O usuário irá: 1. Acessar a página de login. 2. Preencher os campos com seus respectivos dados. 3. Clicar em "Login".[FA01] 4. Selecionar o ícone de "Gerenciar funcionários" 5. Ser encaminhado para a página com todos os funcionários 6. Clicar no ícone de "Excluir Funcionário" do funcionário que deseja 7. Ser encaminhado para a página com todos os dados do funcionário 8. O caso de uso é encerrado.

Fluxo Alternativo

Criar/Deletar/Modificar/Visualizar

[FA01] Usuário preenche algum campo incorretamente: 1. O sistema irá detectar que os dados se encontram incorretos. 2. O sistema retorna para o passo 2 do fluxo principal com [M1].

Criar

[FA02] Usuário preenche os campos com os mesmos dados de algum usuário já cadastrado: 1. O sistema irá detectar que os dados do usuário já estão no banco de dados 2. O sistema retorna para o passo 2 do fluxo principal com [M2].

Mensagem

  • [M1] Não foi possível efetuar o login.
  • [M2] Usuário já cadastrado