Especificações de Casos de Uso UC04 Cadastro de Funcionários Sistema Gerenciador de Locadora Documento de Caso de Uso UC04 Versão 1.1 Responsável: Gustavo Teles UC04 Cadastro de Funcionários Página 1 de 14
Controle de Alteração: Data Versão Descrição Autor 20/03/2012 1.0 Elaboração das Diretrizes Gerais de Interface Bleno Nascimento 21/03/2012 1.1 Revisão do documento Gustavo Teles Responsável: Gustavo Teles UC04 Cadastro de Funcionários Página 2 de 14
Sumário 1. Descrição:... 5 2. Referências:... 5 3. Definições e Acrônimos:... 6 4. Atores:... 6 4.1 Administrador:... 6 4.2 Balconista:... 6 5. Pré-Condições:... 6 6. Pós-Condições:... 6 7. Fluxo de Eventos:... 6 7.1 Fluxo Básico Castro de Funcionários:... 7 7.1.1 Quando o operador selecionar a opção:... 7 [FB01] Confirma:... 8 [FB02] Excluir:... 8 [FB03] Sair:... 8 [FB04] Editar:... 8 [FB05] Pesquisar:... 9 [FB06] Cadastrar:... 9 [FB07] Anterior:... 9 [FB08] Próximo:... 9 [FB09] Primeiro:... 10 [FB09] Ultimo:... 10 8. Fluxos Alternativos:... 10 [A01] Dados em Tela:... 10 [A02] Confirmar operação de gravação:... 10 [A3] Habilitar Pesquisa:... 11 9. Sub Fluxos:... 11 [SUB01] Gravação de dados com sucesso:... 11 Responsável: Gustavo Teles UC04 Cadastro de Funcionários Página 3 de 14
[SUB02] Confirmar a gravação de dos dados:... 11 [SUB03] Cancelar gravação:... 11 [SUB04] Dados inválidos:... 11 [SUB05] Sair sem gravar os dados:... 12 10. Fluxos de Exceção:... 12 [E01] Falha na gravação de dados;... 12 11. Regras de negócios:... 12 [RN01] Campos de Preenchimento obrigatório:... 13 [RN02] Máscara:... 13 [RN03] Tecla TAB:... 13 [RN04] Campos com possibilidade de pesquisa:... 13 [RN05] Validação de campos:... 13 [RN06] Habilitar o botão Confirmar:... 13 12 Aprovação:... 14 Responsável: Gustavo Teles UC04 Cadastro de Funcionários Página 4 de 14
Especificação de Caso de Uso Cadastro de Funcionários. 1. DESCRIÇÃO: Este caso de uso permite o cadastro, a edição e a exclusão de funcionários do sistema de acordo com sua função. 2. REFERÊNCIAS: Documento Data Versão AT01 - Ata de reunião 01 08/03/2012 1.1 AT02 - Ata de reunião 02 09/03/2012 1.1 AT03 - Ata de reunião 03 12/03/2012 1.1 AT04 - Ata de reunião 04 16/03/2012 1.1 AT05 - Ata de reunião 05 19/03/2012 1.1 AT06 - Ata de reunião 06 21/03/2012 1.1 AT07 - Ata de reunião 07 23/03/2012 1.0 AT08 - Ata de reunião 08 26/03/2012 1.0 DV01 - Documento de Visão 30/03/2012 1.2 DR01 - Documento de Requisitos 16/03/2012 1.2 DRN01 Documento de Regra de Negócio 19/03/2012 1.1 DGI - Documento de Diretrizes de Interface 21/03/2012 1.1 DUC - Diagrama de Caso de Uso 26/03/2012 1.1 DI - Diagrama de Implantação 28/03/2012 1.1 GL01 - Glossário 23/03/2012 1.1 PR01 Tela de Login 16/03/2012 1.0 PR02 Tela de Cadastro de Clientes 16/03/2012 1.2 PR03 Tela de Cadastro de Filmes 16/03/2012 1.2 PR04 Tela de Cadastro de Funcionários 16/03/2012 1.2 PR05 Tela do Totem 16/03/2012 1.1 Responsável: Gustavo Teles UC04 Cadastro de Funcionários Página 5 de 14
3. DEFINIÇÕES E ACRÔNIMOS: 4. ATORES: 4.1 ADMINISTRADOR: Informações no Glossário. Será o operador responsável pelas principais alterações do sistema poderá fazer cadastros, alterar seus próprios dados e os dados cadastrais de qualquer outro usuário e excluir qualquer usuário. 4.2 BALCONISTA: 5. PRÉ-CONDIÇÕES: Poderá somente fazer cadastros no sistema. Para ter a permissão de acesso ao sistema, definida no instante do seu cadastro qualquer um dos usuários deverá ter efetuado o seu login no sistema e Clicar na aba Cadastro de Funcionários. 6. PÓS-CONDIÇÕES: Após o caso de uso ser concluído, as alterações, cadastros, e exclusões nos dados do usuário deverão ser criptografadas e aplicadas no banco de dados. 7. FLUXO DE EVENTOS: [P1] Este caso de uso começa quando o operador deseja adicionar um novo funcionário, e efetuar os seguintes passos no sistema SISGELOC [P2] [P3] Inicializa a tela de Cadastro de Funcionários; Todos os campos devem ser limpos; [P4] Todos os campos devem estar habilitados para receber os dados que o operador digitar; Responsável: Gustavo Teles UC04 Cadastro de Funcionários Página 6 de 14
[P5] [P6] [P7] [P8] [P9] O botão Confirma é habilitado; O botão Excluir é habilitado; O botão Sair é habilitado; O Radio Button Pesquisar é habilitado; O Radio Button Cadastrar é habilitado; [P10] O Radio Button Administrador é habilitado; [P11] O Radio Button Balconista é habilitado; [P12] O botão Editar é desabilitado. 7.1 FLUXO BÁSICO CASTRO DE FUNCIONÁRIOS: O sistema disponibilizará as opções de OK, Excluir, Sair, Editar, Pesquisar, Cadastrar, Primeiro, Próximo, Anterior, Último. 7.1.1 QUANDO O OPERADOR SELECIONAR A OPÇÃO: Confirma, executar: [FB01]. Excluir, executar: [FB02]. Sair, executar: [FB03]. Editar, executar: [FB04]. Pesquisar, executar: [FB05]. Cadastrar, executar: [FB6]. Primeiro, executar: [FB7]. Próximo, executar: [FB8]. Anterior, executar: [FB9]. Último, executar: [FB10]. Responsável: Gustavo Teles UC04 Cadastro de Funcionários Página 7 de 14
[FB01] CONFIRMA: [P01] O ator deverá sempre entrar com todos os campos obrigatórios. [RN01] [RN02] [RN05]; [P02] O ator clica no botão Confirma; [P03] O fluxo básico é encerrado. [FB02] EXCLUIR: [P01] O ator marca a opção Pesquisar ; [P02] O ator entra com os dados para a pesquisa; [P03] O sistema exibe o usuário; [P04] O botão Excluir é habilitado; [P05] O ator clica no botão Excluir ; [P06] Os dados são removidos do banco de dados [P07] O fluxo básico é encerrado, e o sistema retorna ao modo de pesquisa. [P08] O botão Excluir é desabilitado. [FB03] SAIR: [P01] O ator clica no botão Sair ou no botão X da barra de títulos [A01]. [FB04] EDITAR: [P01] O ator marca a opção Pesquisar ; [P02] O ator inicia uma pesquisa; [P03] O ator seleciona um usuário; [P04] O botão Editar é habilitado; [P05] O ator clica no botão Editar ; [P06] O sistema criptografa as informações e salva as alterações no banco de dados; [P07] O fluxo básico é encerrado, e o sistema retorna ao inicio. Responsável: Gustavo Teles UC04 Cadastro de Funcionários Página 8 de 14
[FB05] PESQUISAR: [P01] O ator marca a opção Pesquisar ; [P02] O ator preenche um campo; [P04] O sistema retorna o resultado; [P05] O fluxo básico é encerrado. [FB06] CADASTRAR: [P01] O ator marca a opção Cadastrar ; [P02] O ator preenche todos os campos; [P03] O ator clica no botão Confirma ; [P04] O sistema criptografa as informações e salva o cadastro no banco de dados; [P05] O fluxo básico é encerrado. [FB07] ANTERIOR: [P01] O ator deverá clicar no botão que tem impresso uma seta indicando para o lado esquerdo. [P02] Os dados dos campos da tela que estão na visão do ator serão substituídos pelos dados da tela anterior. [P03] Fluxo e finalizado. [FB08] PRÓXIMO: [P01] O ator deverá clicar no botão que tem impresso uma seta indicando para o lado direito. [P02] Os dados dos campos da tela que o ator esta vendo, serão substituídos pelos dados do próximo cadastro. [P03] Fluxo e finalizado. Responsável: Gustavo Teles UC04 Cadastro de Funcionários Página 9 de 14
[FB09] PRIMEIRO: [P01] O ator deverá clicar no botão que tem impresso uma seta e um indicando para o lado esquerdo. [P02] Os dados dos campos da tela que o ator esta vendo, serão substituídos pelos dados do primeiro resultado da pesquisa. [P03] Fluxo e finalizado. [FB09] ULTIMO: [P01] O ator deverá clicar no botão que tem impresso uma seta e um indicando para o lado direito. [P02] Os dados dos campos da tela que o ator esta vendo, serão substituídos pelos dados do ultimo resultado da pesquisa. [P03] Fluxo e finalizado. 8. FLUXOS ALTERNATIVOS: [A01] DADOS EM TELA: [P01] Possuindo alguma ação de alteração ou inserção de dados pendente, o sistema emite a mensagem MI01; [P02] O ator será questionado em relação à gravação de dados [SUB02] [SUB06]; [P03] O sistema continua com a ação solicitada; [P05] A tela do sistema é limpa e retorna a operação inicial; [P06] Fluxo alternativo é encerrado. [A02] CONFIRMAR OPERAÇÃO DE GRAVAÇÃO: [P01] O sistema emite a mensagem MI20; [P02] O sistema espera a confirmação do ator; [SUB 02] [SUB03]. [P03] O sistema executa a escolha do ator; Responsável: Gustavo Teles UC04 Cadastro de Funcionários Página 10 de 14
[P04] Fluxo alternativo é encerrado. [A3] HABILITAR PESQUISA: [P01] Se o ator marcar o Radio Button Pesquisa os botões Editar, Exclusão e Confirma serão desabilitados; [P02] Após o termino de a pesquisa os botões Editar, Exclusão e Confirma serão habilitados. 9. SUB FLUXOS: [SUB01] GRAVAÇÃO DE DADOS COM SUCESSO: [P01] O sistema emite a mensagem MI22; [P02] O sistema espera a confirmação do ator; [P03] O sistema executa a escolha do ator; [P04] Todos os campos serão limpos; [P05] Fluxo é encerrado. [SUB02] CONFIRMAR A GRAVAÇÃO DE DOS DADOS: [P01] O ator confirma que deseja gravar os dados; [P02] Todos os campos preenchidos serão salvos pelo sistema no banco de dados; [P03] Todos os campos serão limpos; [P04] Fluxo é encerrado. [SUB03] CANCELAR GRAVAÇÃO: [P01] O ator cancela a gravação; [P02] todos os campos serão limpos; [P03] Fluxo é encerrado. [SUB04] DADOS INVÁLIDOS: Responsável: Gustavo Teles UC04 Cadastro de Funcionários Página 11 de 14
[P01] No caso de inserção de dados inválidos em algum campo, o sistema emite a mensagem MI23; [P02] O sistema espera que o ator visualize a mensagem; [P03] O sistema espera que o ator feche a mensagem; [P04] O sistema volta ao passo em que ocorreu o erro. [SUB05] SAIR SEM GRAVAR OS DADOS: [P01] O ator clica em no botão SAIR, ou X na barra de títulos; [P02] O sistema emite a mensagem MI19; [P03] O sistema espera que o ator visualize a mensagem; [P04] O sistema espera que o ator feche a mensagem; [P05] Todos os dados inseridos nos campos são descartados; [P06] O sistema fecha a tela; [P07] O fluxo é encerrado. 10. FLUXOS DE EXCEÇÃO: [E01] FALHA NA GRAVAÇÃO DE DADOS; [P01] O sistema emite a mensagem ME01; [P02] O sistema espera que o ator visualize a mensagem; [P03] O sistema espera que o ator feche a mensagem; [P04] O sistema retorna ao processo que originou o erro; [P05] O fluxo de exceção é encerrado. 11. REGRAS DE NEGÓCIOS: Responsável: Gustavo Teles UC04 Cadastro de Funcionários Página 12 de 14
[RN01] CAMPOS DE PREENCHIMENTO OBRIGATÓRIO: [P01] O ator só tem permissão para avançar do campo obrigatório para o próximo campo, após o seu preenchimento correto [SUB05]. [RN02] MÁSCARA: Todos os campos deverão ser mascarados no momento da digitação, seguindo a regra de validação. [RN03] TECLA TAB: A tecla TAB será usada para avançar de campo, a ordem de salto entre campos deverá ser: nome, nome do pai, nome da mãe, CPF, RG, org. expedidor, data de expedição, nacionalidade, naturalidade, UF, data de nascimento, estado civil, telefone, celular, sexo, endereço, bairro, cidade, UF, país, CEP, e-mail, foto de funcionário, administrador, balconista, data de admissão, senha atual, nova senha e confirmar senha. [RN04] CAMPOS COM POSSIBILIDADE DE PESQUISA: Somente esses campos terão possibilidade pesquisa: nome, CPF, RG, telefone, celular, endereço, e-mail, data de admissão. [RN05] VALIDAÇÃO DE CAMPOS: Todos os campos deverão ser mascarados no momento da digitação, seguindo a regra de validação. [RN06] HABILITAR O BOTÃO CONFIRMAR: O botão confirmar deverá ser habilitado após todos os campos serem preenchidos na opção de cadastro, já na opção de pesquisa ser habilitado após um campo com possibilidade de pesquisa ser preenchido. Responsável: Gustavo Teles UC04 Cadastro de Funcionários Página 13 de 14
12 APROVAÇÃO: Estou ciente e de acordo com as informações passadas por mim para composição deste documento e com o conteúdo deste. Brasília, 26 de março de 2012. Robson Magalhães Diretor Gustavo Teles Gerente de Projeto Responsável: Gustavo Teles UC04 Cadastro de Funcionários Página 14 de 14