Sistema de Automação Comercial de Pedidos Cabana Restaurante - Versão 1.0 Cadastro Básico - Release 1.0 Manutenção de Usuário Versão do Documento: 1.3
Data Versão do Documento Histórico de Revisão Descrição Autor 01/04/2011 1.0 Descrição de Caso de Uso. Emillie Dias 20/08/2011 1.1 Formatação/Correção Caso de Uso. Emillie Dias 09/09/2011 1.2 Alteração Telas. Douglas Feitosa 09/09/2011 1.2 11/11/2011 1.3 11/11/2011 1.3 Alteração na Descrição de Caso de Uso. Descrição de Caso de Uso, Correção de Caso de Uso, Alteração de Telas, Alteração na Descrição de Caso de Uso. Alteração Diagramas de Sequencia e Fluxo de Navegação Emillie Dias Douglas Feitosa Emillie Dias Página 2 de 17
Sumário 1. Introdução... 4 2. Tela... 5 3. Funcionalidade dos botões e/ou ícones... 7 4. Fluxo de Navegação... 8 5. Diagrama de Atividade... 9 6. Descrição do Caso de Uso... 13 7. Assinaturas... 17 Página 3 de 17
Cabana Manutenção de Usuários 1. Introdução A manutenção de Usuários inclui as funcionalidades de Cadastro, Pesquisa, Edição e Exclusão de Usuários. O sistema necessita de usuários cadastrados para a manipulação de suas funcionalidades. Desta forma, o caso de uso Manter usuário torna-se necessário para ativação de tais usuários do sistema. O Caso de Uso de Usuário é necessário para todo o sistema, pois o mesmo o utiliza para acesso, cadastros básicos, geração de relatórios, abertura, visualização e fechamento de caixa, realização e alteração de pedidos. O presente documento descreve o Caso de Uso referente à Manutenção de Usuários, a interface utilizada, fluxo de navegação, funcionalidades dos botões e o respectivo Diagrama de Atividades. Página 4 de 17
2. Tela 2.1 Tela de Cadastro de Usuário: Figura 1 Tela de Cadastro de Usuário. 2.2 Tela de Pesquisa, Edição e Exclusão de Usuário: Figura 2 Tela de Pesquisa de Usuário. Página 5 de 17
2.3 Tela de Pesquisa de Usuário - Janela de Edição: Figura 3 Tela de Pesquisa de Usuário - Janela de Edição. 2.4 Tela de Pesquisa de Usuário - Janela de Exclusão: Figura 4 Tela de Pesquisa de Usuário - Janela de Exclusão. Página 6 de 17
3. Funcionalidade dos botões e/ou ícones 3.1 Da Tela de Cadastro de Usuário: Botão Novo : Redireciona para a tela de Cadastro de Usuário (Endereço: Cadastro_Usuario.jsp). Botão Pesquisar : Redireciona para a tela de Pesquisa de Usuário (Endereço: Pesquisa_Usuario.jsp). Botão Cadastrar : Envia as informações do Formulário de Cadastro para o Sistema para efetuar o Cadastro. Botão Limpar : Limpa os dados do Formulário de Cadastro. 3.2 Da Tela de Pesquisa de Usuário: Botão Novo : Redireciona para a Tela de Cadastro de Usuário (Endereço: Cadastro_Usuario.jsp). Botão Editar : Abre uma Janela para Edição de Usuário previamente cadastrado. Botão Excluir : Abre uma Janela para Exclusão de Usuário previamente cadastrado. Botão Pesquisar : Envia a Pesquisa para o Sistema e retorna o resultado na mesma Tela. 3.3 Da Janela de Edição de Usuário: Botão Salvar : Envia as informações do Formulário de Edição para o Sistema para efetuar a Edição. Botão Cancelar : Cancela a Edição de Usuário e fecha a Janela de Edição. Ícone x : Cancela a Edição de Usuário e fecha a Janela de Edição. 3.4 Da Janela de Exclusão de Usuário: Botão Excluir : Envia as informações do Formulário de Exclusão para o Sistema para efetuar a Exclusão. Botão Cancelar : Cancela a Exclusão de Usuário e fecha a Janela de Exclusão. Ícone x : Cancela a Exclusão de Usuário e fecha a Janela de Exclusão. Página 7 de 17
4. Fluxo de Navegação BotÃo Cadastrar Botão Limpar Tela de Cadastro de Usuário Botão Excluir Janela de Exclusão Início Tela Inicial Menu Cadastro Campo Pesquisar Resultados Pesquisa Campo Pesquisar Resultados Pesquisa Submenu Usuário Botão Editar Janela de Edição Página 8 de 17
5. Diagramas de Atividade 5.1 Cadastrar Usuário (C1): Página 9 de 17
5.2 Pesquisar Usuário (C2): Página 10 de 17
5.3 Editar Usuário (C3): Página 11 de 17
5.4 Excluir Usuário (C4): Página 12 de 17
6. Descrição do Caso de Uso Nº. 001 Descrição: Cadastrar Usuário Cadastrar um novo Usuário. Pré-Condições: Usuário Autenticado. Usuário com permissão de Administrador. Pós-Condição: Ator: Ativação: Novo Usuário Cadastrado no Sistema. Administrador. Menu Cadastro ; Item Usuário. Fluxo Principal Nº. Ação 1 O Sistema exibe a Tela Inicial (Vide Tela) 2 O Ator seleciona a opção Cadastro do Menu e o Item Usuário. 3 O Sistema exibe a Tela de Cadastro. 4 O Ator preenche o Formulário de Cadastro. 5 O Ator aciona o botão Cadastrar. 6 Fim. Fluxos Alternativos Fluxo Alternativo 5.1 Usuário previamente Cadastrado: 5.1.1 O Ator preenche um Login de Usuário já cadastrado. 5.1.2 O Sistema envia um alerta e uma mensagem de erro e retorna para o passo 3 com os dados anteriormente preenchidos. Fluxo Alternativo 5.2 Campo em Branco: 5.2.1 O Ator clica em Cadastrar com algum campo do Formulário de Cadastro não preenchido. 5.2.2 O Sistema emite alerta com os Campos Obrigatórios a serem preenchidos e volta ao passo 4. Fluxo Alternativo 5.3 Botão Limpar : 5.3.1 O Ator aciona o Botão Limpar. 5.3.2 O Sistema limpa os Campos preenchidos do Formulário de Cadastro e volta ao passo 4. Fluxo de Exceção E1 E2 E3 Base de Dados inoperante. Queda de energia inesperada. Sessão de Usuário Autenticado expirada. Requisitos R1 R2 R3 R4 É necessário o Cadastro prévio de Estabelecimento. É necessário o Cadastro prévio de Usuário Tipo. O Ator apenas Cadastrará Usuários do seu Estabelecimento. O Sistema não permitirá Usuários duplicados em um mesmo Estabelecimento. Referências RF1 Consulte o documento Especificações Suplementares e Template_Definicao_Requisitos_vs1.2 para um melhor entendimento dos Tipos e Domínios dos campos do Sistema. Página 13 de 17
Nº. 002 Descrição: Pré-Condição: Pós-Condição: Pesquisar Usuário Pesquisar Usuário previamente Cadastrado no Sistema. Usuário Autenticado. Usuário com permissão de Administrador. Usuário previamente Cadastrado na Base de Dados. Retorna o Resultado da Busca. Ator: Ativação: Fluxo Principal Administrador. Menu Cadastro ; Item Usuário ; Botão Pesquisar ; Campo de Pesquisa; Botão Pesquisar. Nº. Ação 1 Sistema exibe a Tela inicial (Vide Tela). 2 O Ator seleciona a opção Cadastro do Menu, o Item Usuário e o Botão Pesquisar. 3 O Sistema exibe a Tela de Pesquisa. 4 O Ator preenche o Campo de Pesquisa. 5 O Ator aciona o Botão Pesquisar. 6 O Sistema retorna o resultado da Pesquisa. 7 Fim. Fluxos Alternativos Fluxo Alternativo 5.1 Usuário não encontrado: 5.1.1 O Ator preenche o Campo de Pesquisa com um Nome de Usuário não existente na Base de Dados. 5.1.2 O Sistema emite um alerta e retorna ao passo 3. Fluxo Alternativo 5.2 Campo de Pesquisa em Branco: 5.2.1 O Ator aciona o Botão Pesquisar com o Campo de Pesquisa em branco. 5.2.2 O Sistema retorna ao passo 6 com todos os Usuários Cadastrados no Sistema. Fluxo de Exceção E1 E2 E3 Base de Dados inoperante. Queda de energia inesperada. Sessão de Usuário Autenticado expirada. Requisitos R1 O Ator apenas Pesquisará Usuários do seu Estabelecimento. Página 14 de 17
Nº. 003 Descrição: Pré-Condição: Pós-Condição: Ator: Ativação: Fluxo Principal Nº. Ação Editar Usuário Alterar Usuário existente no Sistema. Usuário Autenticado. Usuário com permissão de Administrador. Usuário previamente Cadastrado na Base de Dados. Apenas uma Caixa de Seleção de Resultado da Pesquisa acionada. Edição de Usuário do Sistema. Administrador. Menu Cadastro ; Item Usuário ; Botão Pesquisar ; Campo de Pesquisa; Botão Pesquisar ; Acionar Caixa de Seleção de Resultado da Pesquisa; Botão Editar. 1 O Cenário Pesquisar é realizado. 2 O Ator aciona a Caixa de Seleção de Resultado da Pesquisa. 3 O Ator aciona o Botão Editar. 4 O Sistema exibe a Janela de Edição de Usuário. 5 O Ator preenche as alterações. 6 O Ator aciona o botão Salvar. 6 Fim. Fluxos Alternativos Fluxo Alternativo 2.1 Múltiplas Caixas de Seleção de Resultado da Pesquisa acionadas: 2.1.1 O Ator aciona o Botão Editar com múltiplas Caixas de Seleção de Resultado da Pesquisa acionadas. 2.1.2 O Sistema emite um alerta e retorna ao passo 2. Fluxo Alternativo 3.2 Nenhuma Caixa de Seleção de Resultado da Pesquisa acionada: 3.2.1 O Ator aciona o Botão Editar com nenhuma Caixa de Seleção de Resultado da Pesquisa acionada. 3.2.2 O Sistema emite um alerta e retorna ao passo 2. Fluxo Alternativo 5.1 Botão Cancelar : 5.1.1 O Ator aciona o Botão Cancelar. 5.1.2 O Sistema cancela a Edição de Usuário, fecha a Janela de Edição de Usuário e retorna ao passo 2. Fluxo de Exceção E1 E2 E3 Base de Dados inoperante. Queda de energia inesperada. Sessão de Usuário Autenticado expirada. Requisitos R1 R2 O Sistema não permite a Edição de Estabelecimento do Usuário. O Sistema não permitirá Usuários duplicados em um mesmo Estabelecimento. Página 15 de 17
Nº. 004 Descrição: Pré-Condição: Pós-Condição: Ator: Ativação: Fluxo Principal Nº. Ação Excluir Usuário Excluir Usuário existente no Sistema Usuário Autenticado. Usuário com permissão de Administrador. Usuário previamente Cadastrado na Base de Dados. Exclusão de Usuário do Sistema. Administrador. Menu Cadastro ; Item Usuário ; Botão Pesquisar ; Campo de Pesquisa; Botão Pesquisar ; Acionar Caixa de Seleção de Resultado da Pesquisa; Botão Excluir. 1 O Cenário Pesquisar é realizado. 2 O Ator aciona a Caixa de Seleção de Resultado da Pesquisa. 3 O Ator aciona o Botão Excluir. 4 O Sistema exibe a Janela de Exclusão de Usuário. 5 O aciona o Botão Excluir. 6 Fim. Fluxos Alternativos Fluxo Alternativo 3.1 Múltiplas Caixas de Seleção de Resultado da Pesquisa acionadas: 3.1.1 O Ator aciona o Botão Excluir com múltiplas Caixas de Seleção de Resultado da Pesquisa acionadas. 3.1.2 O Sistema emite um alerta e retorna ao passo 2. Fluxo Alternativo 3.2 Nenhuma Caixa de Seleção de Resultado da Pesquisa acionada: 3.2.1 O Ator aciona o Botão Excluir com nenhuma Caixa de Seleção de Resultado da Pesquisa acionada. 3.2.2 O Sistema emite um alerta e retorna ao passo 2. Fluxo Alternativo 5.1 Botão Cancelar : 5.1.1 O Ator aciona o Botão Cancelar. 5.1.2 O Sistema cancela a Exclusão de Usuário, fecha a Janela de Exclusão de Usuário e retorna ao passo 2. Fluxo de Exceção E1 E2 E3 Base de Dados inoperante; Queda de energia inesperada. Sessão de Usuário Autenticado expirada. Página 16 de 17
7. Assinaturas Os abaixo assinados estão de acordo com o conteúdo do documento Especificação de Caso de Uso, do Sistema de Automação de Pedidos, Cabana Restaurante versão 1.0, Cadastro Básico Manutenção de Usuário, release 1.0, versão 1.3. Data: / / Data: / / Douglas Feitosa Gonçalves Gerente de Projeto Analista de Sistemas Desenvolvedor Emillie Rebecca Bastos Dias Analista de Sistemas Data: / / Data: / / Cleon Xavier Desenvolvedor Brunno Henrique de Souza Analista de Sistemas Página 17 de 17