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 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