·
Análise de Sistemas ·
Linguagens de Programação
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
10
Projeto Interdisciplinar 1º Semestre de 2023 - Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
Linguagens de Programação
FATEC-AM
2
Instruções para Criação e Manipulação de Diretórios e Arquivos em Linux
Linguagens de Programação
FATEC-AM
1
Sistema de Gerenciamento de Minirrecdado
Linguagens de Programação
FATEC-AM
1
Cadastro de Fornecedores, Clientes e Funcionários
Linguagens de Programação
FATEC-AM
48
Manual de Normas para Elaboração de Trabalhos Científicos da FATECID
Linguagens de Programação
FATEC-AM
51
Sistema para Supermercados: Trabalho de Conclusão de Curso
Linguagens de Programação
FATEC-AM
3
Problemas do Contest I: A, B e C
Linguagens de Programação
FATEC-AM
3
Permissoes-SUID-SGID-e-Sticky-Bit-Lista-de-Exercicios
Linguagens de Programação
FATEC-AM
3
Compreendendo o Funcionamento da umask em Sessões de Shell
Linguagens de Programação
FATEC-AM
Texto de pré-visualização
ROTEIRO 1 Escopo Visão Geral do Sistema 2 Regras de Negocio RN 3 Requisitos 31 Requisitos Funcionais RF 32 Requisitos Não Funcionais RNF 33 Requisitos de Interface com o Usuário RIU 34 Mensagens do Sistema 4 Visões USCModelo de Casos de Uso USC 41 Lista de Casos de uso 42 Relação de Atores 43 Lista de exceções 44 Diagrama de USC 45 Detalhamento de Caso de Uso 5 Definição da Especificação suplementar Sistema de Gestão Loja de Conveniência eou Minimercados 1 Escopo do Sistema Foi realizado um estudo de caso um software de gerenciamento de serviços para um minimercado Por isso é necessário definir o escopo do sistema a ser desenvolvido que será uma aplicação na linguagem Java e suas funcionalidades Este projeto tem por objetivo criar uma ferramenta onde será possível realizar o CRUD completo de todos os requisitos funcionais Além disso será possível realizar ações cotidianas dentro de um minimercado tais como compra de produtos e emissão de cupons fiscais Segue uma breve descrição do escopo do projeto a Realizar autenticação dos usuários b Realizar consultas de dados cadastrados no sistema c Realizar o CRUD completo de clientes d Realizar o CRUD completo de fornecedores e Realizar o CRUD completo de produtos f Realizar o CRUD completo de descontos g Realizar o CRUD completo de compras h Gerar o Cupom Fiscal de cada compra realizada 2 Regras de Negocio RN REGRA DE NEGÓCIO DESCRIÇÃO RN01 Política de preços O minimercado deve ter uma política de preços clara e consistente para seus produtos considerando as possíveis promoções aplicadas aos itens Todas essas informações devem estar especificadas pelo estoquista na hora da realização do cadastros dos itens RN02 Controle de estoque O minimercado deve ter um controle efetivo de seu estoque para garantir que os produtos estejam sempre disponíveis para os clientes e evitar perdas e desperdícios Todas as consultas referentes ao estoque podem ser realizadas por qualquer funcionário que possua o cadastro e tenha realizado a autenticação Contudo é importante evidenciar que somente o estoquista e o gerente possuem acessos e permissões necessárias para a realização de cadastros atualizações e exclusões dentro do sistema RN03 Excelência ao serviço O minimercado deve ter um bom atendimento ao cliente com funcionários treinados e capacitados para ajudar os clientes com suas necessidades e resolver problemas de forma eficiente Esses requisitos devem ser atendidos por todos os funcionários do sistema RN04 Política de devoluções O minimercado deve ter uma política clara de devoluções para garantir a satisfação do cliente e minimizar perdas Somente o estoquista e o gerente possuem acesso e permissões para realizar as atualizações referentes as quantidades de itens de cada produto no sistema Por isso é de extrema importância que o sistema bloqueie qualquer tentativa por parte dos usuários padrões caixas RN05 Promoções e descontos O minimercado pode oferecer promoções e descontos especiais para atrair novos clientes e incentivar as vendas Somente os estoquistas e os gerentes possuem acesso e permissões para alterar os valores cadastrados nos itens assim como especificado na regra anterior RN06 Política de pagamentos O minimercado deve ter uma política clara de pagamentos aceitando várias formas de pagamento como dinheiro cartão de crédito e débito As bandeiras aceitas pelo minimercado em questão dependem das permitidas pelas máquinas de cartões que são Visa Mastercard Hipercard American Express Diners Elo Cartão MercadoLivre RN07 Política de privacidade O minimercado deve ter uma política clara de privacidade para proteger as informações dos clientes e funcionários e garantir a conformidade com as leis e regulamentações de proteção de dados Para isso é necessário que toda alteração do sistema só possa ser realizada após a autenticação dos usuários e que os níveis de acesso e permissões sejam especificados Os gerentes possuem acesso a todas as funcionalidades do sistema Os estoquistas possuem acesso moderado ao CRUD dos produtos e fornecedores sendo impossibilitados de realizar qualquer operação de venda Os caixas são os usuários que possuem menos acesso ao sistema sendo responsáveis por realizar o CRUD de clientes pessoas que compram no mercado local das vendas e da geração automática de cupons fiscais RN08 Política de qualidade O minimercado deve ter uma política de qualidade para garantir que seus produtos e serviços atendam aos padrões de qualidade e satisfação do cliente É importante que sistema forneça um quadro com os produtos com validade no mês corrente para que seja possível a aplicação dos descontos atualizações nos preços dos produtos cadastrados Esses avisos devem ser visualizados por todos os funcionários independentemente do nível de acesso que cada um possui Tabela 1 Relação das Regras de Negócio RN 3 Requisitos Para a especificação dos requisitos foi realizada a descrição dos requisitos funcionais RFs que definem que funcionalidades a aplicação deve apresentar 31 Requisitos Funcionais RF Estão diretamente ligados a funcionalidade do SW descrevem as funções que o SW deverá executar REQUISITOS FUNCIONAIS DESCRIÇÃO RF001 Autenticar O minimercado deve possuir uma tela para a autenticação dos usuários Cada usuário possui permissões para a realização de funcionalidades no sistema de acordo com o npivel de acesso que cada um possui O gerente possui acesso a todas as funcionalidades disponíveis no sistema O estoquista possui acesso apenas ao CRUD referente ao fornecedor e aos produtos O caixa possui acesso ao CRUD dos clientes e a realização das vendas e emissões de cupons fiscais É de extrema importância que a autenticação conceda acesso as funcionalidades de acordo com a permissão de cada usuário garantindo a segurança e eficiência do sistema utilizado Prioridade Essencial RF002 Manter Produtos O minimercado deve permitir o cadastro de produtos incluindo nome descrição código de barras preço fornecedor categoria entre outros dados Assim como as funcionalidades de consultas e exclusões do sistema Todos os usuários possuem acesso a consulta dos produtos Contudo somente os estoquistas e os gerentes possuem permissões para cadastrar alterar e excluir os itens do sistema Os descontos realizados no sistema nada mais são do que uma atualização que os gerentes e estoquistas podem realizar nos preços de determinados produtos Como especificado anteriromente é necessário que esses descontos ocorram em produtos com a data de validade próxima para aumentar as vendas desses itens e evitar a perda dos produtos no sistema Prioridade Importante RF003 Manter Fornecedores O minimercado deve permitir o cadastro de fornecedores incluindo CNPJ descrição dos produtos vendidos telefone email entre outros dados Assim como as funcionalidades de consultas e exclusões do sistema Todos os usuários possuem acesso a consulta dos fornecedores Contudo somente os estoquistas e os gerentes possuem permissões para cadastrar alterar e excluir os fornecedores do sistema Prioridade Importante RF004 Manter Clientes O minimercado deve permitir o cadastro de clientes pessoas físicas que realizem compras na loja incluindo nome endereço CPF nível entre outros dados pessoais Assim como as funcionalidades de consultas e exclusões do sistema Os níveis dos clientes definem a quantidade de produtos e dias em que é possível o pagamento a prazo É importante que o sistema indique ao gerente se existem pagamentos a prazo agendados Clientes de nível ouro podem pagar em um prazo de 30 dias com os valores até R100000 Clientes do nível prata podem pagar em um prazo de 15 dias com valores entre R30000 à R 60000 Clientes do nível bronze podem pagar em um prazo de 7 dias com valores até R 30000 Todos os usuários possuem acesso a consulta dos clientes Contudo somente os caixas e os gerentes possuem permissões para cadastrar alterar e excluir os clientes do sistema Prioridade Importante RF005 Manter Vendas O minimercado deve registrar todas as vendas realizadas incluindo a data hora produtos vendidos quantidade preço unitário preço total forma de pagamento entre outras informações Somente o caixa e o gerente podem realizar vendas e pedir a emissão de cupons fiscais incluindo as permissões do CRUD É imprescindível que toda venda gere automaticamente um cupom fiscal de acordo com as leis brasileiras Prioridade Importante RF006 Gerar Cupom Fiscal O minimercado deve gerar fiscais para os clientes pessoas físicas cadastradas ou não no sistema conforme as normas fiscais vigentes Somente os gerentes e caixas possuem acesso ao CRUD referente aos cupons fiscais no sistema Prioridade Essencial RF007 Manter Usuários O minimercado deve permitir o cadastro de usuários incluindo nome cargo telefone email nível de acesso entre outros dados Assim como as funcionalidades de consultas e exclusões do sistema Somente os gerentes possuem a permissão para realizar o CRUD dos usuários Prioridade Importante Tabela 2 Relação dos Requisitos Funcionais RF 32 Especificação SuplementarRequisitos Não Funcional RNF São requisitos que expressam condições que o SW deve atender ou qualidades especificas que o SW deveria ter ou seja colocam restrições no sistema REQUISITOS NÃO FUNCIONAIS DESCRIÇÃO RNF001 Segurança O sistema deve ser seguro e proteger os dados dos clientes e funcionários Essa segurança é realizada através da autenticação dos usuários e suas respectivas permissões e acessos Prioridade Essencial RNF002 Usabilidade O sistema deve ser fácil de usar e intuitivo mesmo para pessoas com pouca experiência em tecnologia Esse requisito deve ser aplicado em todas as telas independentemente dos níveis de acesso dos usuários Prioridade Essencial RNF003 Confiabilidade O sistema deve ser confiável e estar disponível sempre que necessário minimizando as interrupções e erros Esse requisito é aplicado de acordo com as atualizações e manutenções que devem ocorrer periodicamente Prioridade Essencial RNF004 Desempenho O sistema deve ter um desempenho rápido e eficiente garantindo a agilidade no atendimento aos clientes Esse requisito é aplicado de acordo com as atualizações e manutenções que devem ocorrer periodicamente Prioridade Importante RNF005 Escalabilidade O sistema deve ser escalável para lidar com o aumento do volume de dados e usuários Esse requisito é aplicado de acordo com as atualizações e manutenções que devem ocorrer periodicamente Prioridade Desejável RNF006 Compatibilidade O sistema deve ser compatível com diferentes dispositivos computadores ou Notebooks e sistemas operacionais para garantir a disponibilidade para os clientes e funcionários Esse requisito é aplicado de acordo com as atualizações e manutenções que devem ocorrer periodicamente Prioridade Importante RNF007 Performance O sistema deve ter um tempo de resposta rápido para garantir o atendimento ágil aos clientes e a eficiência operacional do minimercado Esse requisito é aplicado de acordo com as atualizações e manutenções que devem ocorrer periodicamente Prioridade Importante RNF008 Conformidade Regulatória O sistema deve cumprir com as normas e regulamentos aplicáveis incluindo requisitos fiscais e de proteção de dados Esse requisito é aplicado de acordo com as leis brasileiras sendo precisamente necessário atualização ou mudança de versão no caso de utilização em outros países Prioridade Essencial Tabela 3 Relação dos Requisitos Não Funcionais RNF 33 Especificação SuplementarRequisitos de Interface com o Usuário RIU Descrevem características que devem ser implementadas na Interface com o usuário REQUISITOS DE INTERFACE DO USUAIRO DESCRIÇÃO RIU001 Facilidade de Uso A interface do sistema deve ser fácil de usar e entender com menus intuitivos e recursos de navegação clara Prioridade Essencial RIU002 Layout A interface do sistema deve ser projetada com um layout limpo e organizado com elementos de design consistentes para facilitar o uso Prioridade Importante RIU003 Ajuda e Suporte A interface do sistema deve fornecer recursos de ajuda e suporte como tutoriais e manuais do usuário para ajudar os usuários a utilizar o sistema Prioridade Desejável RIU004 Integração A interface do sistema deve ser capaz de se integrar com outros sistemas utilizados pelo minimercado como sistemas de pagamento e gerenciamento de estoque Prioridade Essencial RIU005 Feedback A interface do sistema deve fornecer feedback claro e imediato para as ações dos usuários como confirmações de operações e mensagens de erro Prioridade Essencial RIU006 Atualização A interface do sistema deve ser atualizada regularmente para melhorar a usabilidade e adicionar novos recursos e funcionalidades Prioridade Essencial Tabela 4 Relação dos Requisitos de Interface com o usuário RIU 34 Mensagens do Sistema MENSAGENS DO SISTEMA DESCRIÇÃO ME001 Manter Fornecedor ato de cadastrar Fornecedor Cadastrado com sucesso ME002 Manter Produto ato de cadastrar Produto Cadastrado com sucesso ME003 Manter Cliente ato de cadastrar Cliente Cadastrado com sucesso ME004 Manter Usuário ato de cadastrar Usuário Cadastrado com sucesso ME005 Manter Fornecedor ato de alterar Fornecedor Atualizado com sucesso ME006 Manter Produto ato de alterar Quantidade Atualizada com sucesso ME007 Manter Cliente ato de alterar Cliente Atualizado com sucesso ME008 Manter Usuário ato de alterar Usuário Atualizado com sucesso ME009 Manter Fornecedor ato de excluir Fornecedor Deletado com sucesso ME010 Manter Produto ato de excluir Produto Deletado com sucesso ME011 Manter Cliente ato de excluir Cliente Deletado com sucesso ME012 Manter Usuário ato de excluir Usuário Deletado com sucesso ME013 Manter Venda ato de excluir venda A Venda foi Cancelada com Sucesso ME014 Autenticar dados incorretos Dados incorretos Tabela 5 Relação das Mensagens do Sistema ME 4 Modelo de Caso de Uso USC 41 Relação de Atores ATOR TIPO PROCESSO Caixa Primário Autenticar USC001 Manter Vendas USC 005 Estoquista Primário Autenticar USC001 Manter Produtos USC 002 Manter Fornecedores USC 003 Manter Categoria USC 008 Manter Subcategoria USC 009 Gerente Primário Autenticar USC001 Manter Produtos USC 002 Manter Fornecedores USC 003 Manter Clientes USC 004 Manter Vendas USC 005 Manter Usuários USC 007 Manter Categoria USC 008 Manter Subcategoria USC 009 Usuário Primário Autenticar USC 001 Impressora Secundário Gerar Cupom Fiscal USC 006 Tabela 6 Relação de Atores do Sistema 42 Identificar as EXCEÇÕES Existem alguns eventos que não impedem que o USC seja iniciado mas sim que ele seja concluído Essa tabela se enquadra a todos os USCs existentes PASSO DESC DO PASSO EXCEÇÃO AÇÃO Acessar as funcionalidades do sistema O ator deseja acessar as funcionalidades do sistema E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar Consultar ou Atualizar um dado no sistema Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente Cadastrar Dados O ator deseja cadastrar um dado no sistema E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo Acessar determinadas Funcionalidades do Sistema O ator deseja acessar alguma determinada funcionalidade do sistema e é impedido mesmo estando devidamente autenticado E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema Tabela 7 Lista daa exceções do USCs 43 Lista de Casos de uso USC001 Autenticar USC002 Manter Produtos USC003 Manter Fornecedores USC004 Manter Clientes USC005 Manter Vendas USC006 Gerar Cupom Fiscal USC007 Manter Usuários USC008 Manter Categoria USC009 Manter Subcategoria Tabela 7 Relação dos Casos de Uso USC 44 Diagrama de Caso de Uso Ilustração 1 Diagrama de USC completo 45 Detalhamento de Caso de Uso 10 Caso de Uso USC 001 Autenticar 11 Objetivo O objetivo deste caso de uso é realizar o login dos usuários no sistema de acordo com o perfil de cada um exibir as telas permitidas 12 PréCondições Ator Usuário deve ter sido cadastrado no sistema através do USC 007 Manter Usuários 13 Condição final de sucesso Liberação do Sistema 14 Condição final de Falha Sistema bloqueado para o usuário 15 Ator Primário Usuários Caixa Estoquista e Gerente 16 Ator Secundário NA 17 Requisito Funcional RF001 18 Reqiusito de Interface Usuário RIU001 RIU002 RIU005 19 Evento O Ator usuário acessa o Sistema 110 Fluxo Principal 1 O sistema apresenta uma interface com os campos 11 Usuário 12 Senha 13 As opções 131 Entrar 132 Voltar A1 2 Ator usuário insere o seu Login e informa sua senha 3 O sistema verifica se o usuário eou a senha estão corretos E1 4 O sistema autentica o usuário de acordo com o perfil cadastrado no USC007 Manter Usuario com suas respectivas permissões 5 O caso de uso é encerrado 111 Fluxos Alternativos A1 Ator seleciona a opção Voltar 1 O caso de uso é encerrado 112 Fluxos Exceção de E1 Usuário eou Senha incorretos 1 O sistema apresenta a mensagem ME014 Usuário eou Senha Incorreto Tente Novamente 2 O sistema apresenta a opção OK 3 O ator seleciona a opção OK 4 O caso de uso retorna para o passo 1 do fluxo principal 113 Pontos Inclusão Include de NA 114 Pontos Extensão Extend de NA 115 Prioridade Alta 116 Complexidade Baixa 117 Freqüência Esse USC é utilizado toda vez que o usuário deseja acessar o sistema 118 Requisitos Não Funcionais RNF001 RNF002 RNF006 RNF008 119 Regras de negócio RN RN07 120 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo de acesso 121 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 20 Caso de Uso USC 002 Manter Produtos 21 Objetivo O objetivo deste caso de uso é realizar o CRUD completo dos produtos 22 PréCondições Ator Usuário deve ter sido cadastrado no sistema através do USC 007 Manter Usuários e estar autenticado através do USC 001 Autenticar 23 Condição final de sucesso Cadastro Exclusão Atualização e Consulta dos produtos realizada com sucesso 24 Condição final de Falha Produto não cadastrado 25 Ator Primário Estoquista e Gerente 26 Ator Secundário NA 27 Requisito Funcional RF002 28 Reqiusito de Interface Usuário RIU001 RIU002 RIU003 RIU005 29 Evento Os Atores Estoquista e Gerente cadastram atualizam excluem ou consultam os produtos no Sistema 210 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 211 Ir para PDV A21 22 Estoque A3 221 Cadastrar Produto A31 222 Pesquisar Produto A32 223 Devolução A33 23 Fornecedores A4 231 Cadastrar Fornecedor A41 232 Consultar Fornecedor A42 24 Clientes A5 241 Cadastrar Cliente A51 242 Consultar Cliente A52 25 Funcionários A6 251 Cadastrar Funcionário A61 252 Consultar Funcionário A62 26 Acessos A7 261 Alterar Acessos A71 27 Configuração A8 271 Configurar A81 28 Sair A9 281 Trocar Usuário A91 282 Sair do Sistema A92 29 Categoria A10 291 Cadastrar Categoria A101 292 Consultar Categoria A102 293 Cadastrar Subcategorias A103 294 Consultar Subcategorias A104 3 A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento 4 O caso de uso é encerrado 211 Fluxos Alternativos A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1110 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 1 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 212 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 213 Pontos Inclusão Include de NA 214 Pontos Extensão Extend de NA 215 Prioridade Alta 216 Complexidade Média 217 Freqüência Esse caso de uso é realizado toda vez que um produto necessita ser cadastrado atualizado excluído ou consultado no Sistema 218 Requisitos Não Funcionais RNF001 RNF002 RNF006 RNF008 219 Regras de negócio RN RN01 RN02 RN04 RN05 RN07 RN08 220 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo dos produtos 221 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 30 Caso de Uso USC 002 Manter Fornecedores 31 Objetivo O objetivo deste caso de uso é realizar o CRUD completo dos fornecedores 32 PréCondições Aos Atores Estoquista e Gerentes devem ter se cadastrado no sistema através do USC 007 Manter Usuários e estarem autenticados através do USC 001 Autenticar 33 Condição final de sucesso Cadastro Exclusão Atualização e Consulta dos fornecedores realizada com sucesso 34 Condição final de Falha Fornecedor não cadastrado 35 Ator Primário Estoquista e Gerente 36 Ator Secundário NA 37 Requisito Funcional RF003 38 Reqiusito de Interface Usuário RIU001 RIU002 RIU003 RIU005 39 Evento Os Atores Estoquista e Gerente cadastram atualizam excluem ou consultam os fornecedores no Sistema 310 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 212 Ir para PDV A21 22 Estoque A3 222 Cadastrar Produto A31 223 Pesquisar Produto A32 224 Devolução A33 23 Fornecedores A4 232 Cadastrar Fornecedor A41 233 Consultar Fornecedor A42 24 Clientes A5 242 Cadastrar Cliente A51 243 Consultar Cliente A52 25 Funcionários A6 252 Cadastrar Funcionário A61 253 Consultar Funcionário A62 26 Acessos A7 262 Alterar Acessos A71 27 Configuração A8 272 Configurar A81 28 Sair A9 282 Trocar Usuário A91 283 Sair do Sistema A92 29 Categoria A10 292 Cadastrar Categoria A101 293 Consultar Categoria A102 294 Cadastrar Subcategorias A103 295 Consultar Subcategorias A104 3 A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior 4 O caso de uso é encerrado 311 Fluxos Alternativos A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1110 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 1 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 312 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 313 Pontos Inclusão Include de NA 314 Pontos Extensão Extend de NA 315 Prioridade Alta 316 Complexidade Média 317 Freqüência Esse caso de uso é realizado toda vez que um fornecedor necessita ser cadastrado atualizado excluído ou consultado no Sistema 318 Requisitos Não Funcionais RNF001 RNF002 RNF006 RNF008 319 Regras de negócio RN RN07 320 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo dos fornecedores 321 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 40 Caso de Uso USC004 Manter Clientes 41 Objetivo O objetivo deste caso de uso é fazer o CRUD completo dos clientes 42 PréCondições Os atores gerente e Caixa devem ter se cadastrado através do USC001 Autenticar 43 Condição final de sucesso Cadastro exclusão atualização e consulta do Cliente realizada com sucesso 44 Condição final de Falha Cliente não cadastrado 45 Ator Primário Gerente 46 Ator Secundário NA 47 Requisito Funcional RF004 48 Reqiusito de Interface Usuário RIU001 RIU002 RIU003 RIU005 49 Evento O Ator gerente cadastra exclui atualiza ou consulta o cliente no Sistema 410 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 212 Ir para PDV A21 22 Estoque A3 222 Cadastrar Produto A31 223 Pesquisar Produto A32 224 Devolução A33 23 Fornecedores A4 232 Cadastrar Fornecedor A41 233 Consultar Fornecedor A42 24 Clientes A5 242 Cadastrar Cliente A51 243 Consultar Cliente A52 25 Funcionários A6 252 Cadastrar Funcionário A61 253 Consultar Funcionário A62 26 Acessos A7 262 Alterar Acessos A71 27 Configuração A8 272 Configurar A81 28 Sair A9 282 Trocar Usuário A91 283 Sair do Sistema A92 29 Categoria A10 292 Cadastrar Categoria A101 293 Consultar Categoria A102 294 Cadastrar Subcategorias A103 295 Consultar Subcategorias A104 3 A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 1118 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 1119 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 1120 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 1121 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 1122 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 1123 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 1124 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 1125 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1126 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1127 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1128 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1129 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1130 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1131 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1132 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1133 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior 4 O caso de uso é encerrado 411 Fluxos Alternativos A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 1 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 412 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 413 Pontos Inclusão Include de NA 414 Pontos Extensão Extend de NA 415 Prioridade Alta 416 Complexidade Media 417 Freqüência Toda vez que for necessario cadastrar consultar excluir ou alterar um cliente 418 Requisitos Não Funcionais RNF001 RNF002 RNF003 RNF004 RNF005 RNF008 419 Regras de negócio RN RN007 RN008 420 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo do cliente 421 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 50 Caso de Uso USC005 Manter Vendas 51 Objetivo O objetivo deste caso de uso é fazer o CRUD completo das vendas 52 PréCondições Os atores gerente e Caixa devem ter se cadastrado através do USC001 Autenticar 53 Condição final de sucesso Cadastro exclusão atualização e consulta da venda realizada com sucesso 54 Condição final de Falha Venda não cadastrado 55 Ator Primário Gerente e Caixa 56 Ator Secundário NA 57 Requisito Funcional RF005 58 Reqiusito de Interface Usuário RIU001 RIU002 RIU003 RIU005 59 Evento Os Atores gerente e caixa cadastram excluem atualizam ou consultam a venda no Sistema 510 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 212 Ir para PDV A21 22 Estoque A3 222 Cadastrar Produto A31 223 Pesquisar Produto A32 224 Devolução A33 23 Fornecedores A4 232 Cadastrar Fornecedor A41 233 Consultar Fornecedor A42 24 Clientes A5 242 Cadastrar Cliente A51 243 Consultar Cliente A52 25 Funcionários A6 252 Cadastrar Funcionário A61 253 Consultar Funcionário A62 26 Acessos A7 262 Alterar Acessos A71 27 Configuração A8 272 Configurar A81 28 Sair A9 282 Trocar Usuário A91 283 Sair do Sistema A92 29 Categoria A10 292 Cadastrar Categoria A101 293 Consultar Categoria A102 294 Cadastrar Subcategorias A103 295 Consultar Subcategorias A104 3 A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente 4 O caso de uso é encerrado 511 Fluxos Alternativos A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1110 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 1 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 512 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 513 Pontos Inclusão Include de USC006 Gerar Cupom Fiscal 514 Pontos Extensão Extend de NA 515 Prioridade Alta 516 Complexidade Media 517 Freqüência Toda vez que for necessario cadastrar consultar excluir ou alterar uma venda 518 Requisitos Não Funcionais RNF001 RNF002 RNF003 RNF004 RNF005 RNF006 RNF007 RNF 008 519 Regras de negócio RN RN003 RN006 RN007 RN008 520 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo da venda 521 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 60 Caso de Uso USC006 Gerar Cumpom Fiscal 61 Objetivo O objetivo deste caso de uso é gerar o cupom fiscal das vendas 62 PréCondições O ator principal deve utilizar o ator secundario impressora deve imprimir as guias do cupom fiscal 63 Condição final de sucesso Cupom fiscal da venda impresso com sucesso 64 Condição final de Falha Cupom fiscal não impresso 65 Ator Primário NA 66 Ator Secundário Impressora 67 Requisito Funcional RF006 68 Reqiusito de Interface Usuário RIU001 RIU003 RIU004 RIU005 RIU006 69 Evento O Ator impressora imprime o cupom fiscal da venda cadastrada no Sistema 610 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 212 Ir para PDV A21 22 Estoque A3 222 Cadastrar Produto A31 223 Pesquisar Produto A32 224 Devolução A33 23 Fornecedores A4 232 Cadastrar Fornecedor A41 233 Consultar Fornecedor A42 24 Clientes A5 242 Cadastrar Cliente A51 243 Consultar Cliente A52 25 Funcionários A6 252 Cadastrar Funcionário A61 253 Consultar Funcionário A62 26 Acessos A7 262 Alterar Acessos A71 27 Configuração A8 272 Configurar A81 28 Sair A9 282 Trocar Usuário A91 283 Sair do Sistema A92 29 Categoria A10 292 Cadastrar Categoria A101 293 Consultar Categoria A102 294 Cadastrar Subcategorias A103 295 Consultar Subcategorias A104 3 A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente 4 Ao ser constatado o pagamento o sistema emitirá o cupom fiscal automaticamente 5 O caso de uso é encerrado 611 Fluxos Alternativos A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1110 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 1 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 612 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 613 Pontos Inclusão Include de NA 614 Pontos Extensão Extend de NA 615 Prioridade Alta 616 Complexidade Baixa 617 Freqüência Toda vez que for realizado o cadastro de um venda no sistema 618 Requisitos Não Funcionais RNF002 RNF004 RNF005 RNF006 RNF008 619 Regras de negócio RN RN005 RN007 620 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando as opções da impressão do Cupom Fiscal 621 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 70 Caso de Uso USC007 Manter Usuários 71 Objetivo O objetivo deste caso de uso é fazer o CRUD completo do usúario 72 PréCondições O ator gerente deve ter se cadastrado através do USC001Autenticar 73 Condição final de sucesso Cadastro exclusão atualização e consulta do usuário realizada com sucesso 74 Condição final de Falha Usuário não cadastrado 75 Ator Primário Gerente 76 Ator Secundário NA 77 Requisito Funcional RF007 78 Reqiusito de Interface Usuário RIU001 RIU002 RIU003 RIU005 79 Evento O Ator gerente cadastra exclui atualiza ou consulta o usuário do Sistema 710 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 212 Ir para PDV A21 22 Estoque A3 222 Cadastrar Produto A31 223 Pesquisar Produto A32 224 Devolução A33 23 Fornecedores A4 232 Cadastrar Fornecedor A41 233 Consultar Fornecedor A42 24 Clientes A5 242 Cadastrar Cliente A51 243 Consultar Cliente A52 25 Funcionários A6 252 Cadastrar Funcionário A61 253 Consultar Funcionário A62 26 Acessos A7 262 Alterar Acessos A71 27 Configuração A8 272 Configurar A81 28 Sair A9 282 Trocar Usuário A91 283 Sair do Sistema A92 29 Categoria A10 292 Cadastrar Categoria A101 293 Consultar Categoria A102 294 Cadastrar Subcategorias A103 295 Consultar Subcategorias A104 3 A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior 4 O caso de uso é encerrado 711 Fluxos Alternativos A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1110 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 1 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 712 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 713 Pontos Inclusão Include de NA 714 Pontos Extensão Extend de NA 715 Prioridade Alta 716 Complexidade Media 717 Freqüência Toda vez que for necessario cadastrar consultar excluir ou alterar um usuário 718 Requisitos Não Funcionais RNF001 RNF002 RNF003 RNF004 RNF005 RNF008 719 Regras de negócio RN RN007 RN008 720 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo do usuário 721 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 80 Caso de Uso USC008 Manter Categoria 81 Objetivo O objetivo deste caso de uso é realizar o CRUD completo das Categorias do sistema 82 PréCondições Ator Usuário deve ter sido cadastrado no sistema através do USC 007 Manter Usuários e estar autenticado através do USC 001 Autenticar 83 Condição final de sucesso Cadastro Exclusão Atualização e Consulta dos produtos realizada com sucesso 84 Condição final de Falha Categoria não cadastrada 85 Ator Primário Estoquista e Gerente 86 Ator Secundário NA 87 Requisito Funcional RF002 88 Reqiusito de Interface Usuário RIU 001 RIU 002 RIU 003 RIU 005 RIU001 RIU002 RIU003 RIU005 89 Evento Os Atores Estoquista e Gerente cadastram atualizam excluem ou consultam as Categorias no Sistema 810 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 212 Ir para PDV A21 22 Estoque A3 222 Cadastrar Produto A31 223 Pesquisar Produto A32 224 Devolução A33 23 Fornecedores A4 232 Cadastrar Fornecedor A41 233 Consultar Fornecedor A42 24 Clientes A5 242 Cadastrar Cliente A51 243 Consultar Cliente A52 25 Funcionários A6 252 Cadastrar Funcionário A61 253 Consultar Funcionário A62 26 Acessos A7 262 Alterar Acessos A71 27 Configuração A8 272 Configurar A81 28 Sair A9 282 Trocar Usuário A91 283 Sair do Sistema A92 29 Categoria A10 292 Cadastrar Categoria A101 293 Consultar Categoria A102 294 Cadastrar Subcategorias A103 295 Consultar Subcategorias A104 3 A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 4 O caso de uso é encerrado 811 Fluxos Alternativos A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1110 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 1 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 812 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 813 Pontos Inclusão Include de NA 814 Pontos Extensão Extend de NA 815 Prioridade Alta 816 Complexidade Média 817 Freqüência Esse caso de uso é realizado toda vez que uma categoria necessita ser cadastrada atualizada excluída ou consultada no Sistema 818 Requisitos Não Funcionais RNF001 RNF002 RNF006 RNF008 819 Regras de negócio RN RN07 820 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo das categorias 821 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 90 Caso de Uso USC009 Manter Subcategoria 91 Objetivo O objetivo deste caso de uso é realizar o CRUD completo das Subcategorias do sistema 92 PréCondições Ator Usuário deve ter sido cadastrado no sistema através do USC 007 Manter Usuários e estar autenticado através do USC 001 Autenticar 93 Condição final de sucesso Cadastro Exclusão Atualização e Consulta das Subcategorias realizada com sucesso 94 Condição final de Falha Subcategoria não cadastrada 95 Ator Primário Estoquista e Gerente 96 Ator Secundário NA 97 Requisito Funcional RF002 98 Reqiusito de Interface Usuário RIU 001 RIU RIU001 RIU002 RIU003 RIU005 002 RIU 003 RIU 005 99 Evento Os Atores Estoquista e Gerente cadastram atualizam excluem ou consultam as Subcategorias no Sistema 910 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 212 Ir para PDV A21 22 Estoque A3 222 Cadastrar Produto A31 223 Pesquisar Produto A32 224 Devolução A33 23 Fornecedores A4 232 Cadastrar Fornecedor A41 233 Consultar Fornecedor A42 24 Clientes A5 242 Cadastrar Cliente A51 243 Consultar Cliente A52 25 Funcionários A6 252 Cadastrar Funcionário A61 253 Consultar Funcionário A62 26 Acessos A7 262 Alterar Acessos A71 27 Configuração A8 272 Configurar A81 28 Sair A9 282 Trocar Usuário A91 283 Sair do Sistema A92 29 Categoria A10 292 Cadastrar Categoria A101 293 Consultar Categoria A102 294 Cadastrar Subcategorias A103 295 Consultar Subcategorias A104 3 A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 4 O caso de uso é encerrado 911 Fluxos Alternativos A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1110 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 2 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 912 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 913 Pontos Inclusão Include de NA 914 Pontos Extensão Extend de NA 915 Prioridade Alta 916 Complexidade Média 917 Freqüência Esse caso de uso é realizado toda vez que uma Subcategoria necessita ser cadastrada atualizada excluída ou consultada no Sistema 918 Requisitos Não Funcionais RNF001 RNF002 RNF006 RNF008 919 Regras de negócio RN RN07 920 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo das Subcategorias 921 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
10
Projeto Interdisciplinar 1º Semestre de 2023 - Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
Linguagens de Programação
FATEC-AM
2
Instruções para Criação e Manipulação de Diretórios e Arquivos em Linux
Linguagens de Programação
FATEC-AM
1
Sistema de Gerenciamento de Minirrecdado
Linguagens de Programação
FATEC-AM
1
Cadastro de Fornecedores, Clientes e Funcionários
Linguagens de Programação
FATEC-AM
48
Manual de Normas para Elaboração de Trabalhos Científicos da FATECID
Linguagens de Programação
FATEC-AM
51
Sistema para Supermercados: Trabalho de Conclusão de Curso
Linguagens de Programação
FATEC-AM
3
Problemas do Contest I: A, B e C
Linguagens de Programação
FATEC-AM
3
Permissoes-SUID-SGID-e-Sticky-Bit-Lista-de-Exercicios
Linguagens de Programação
FATEC-AM
3
Compreendendo o Funcionamento da umask em Sessões de Shell
Linguagens de Programação
FATEC-AM
Texto de pré-visualização
ROTEIRO 1 Escopo Visão Geral do Sistema 2 Regras de Negocio RN 3 Requisitos 31 Requisitos Funcionais RF 32 Requisitos Não Funcionais RNF 33 Requisitos de Interface com o Usuário RIU 34 Mensagens do Sistema 4 Visões USCModelo de Casos de Uso USC 41 Lista de Casos de uso 42 Relação de Atores 43 Lista de exceções 44 Diagrama de USC 45 Detalhamento de Caso de Uso 5 Definição da Especificação suplementar Sistema de Gestão Loja de Conveniência eou Minimercados 1 Escopo do Sistema Foi realizado um estudo de caso um software de gerenciamento de serviços para um minimercado Por isso é necessário definir o escopo do sistema a ser desenvolvido que será uma aplicação na linguagem Java e suas funcionalidades Este projeto tem por objetivo criar uma ferramenta onde será possível realizar o CRUD completo de todos os requisitos funcionais Além disso será possível realizar ações cotidianas dentro de um minimercado tais como compra de produtos e emissão de cupons fiscais Segue uma breve descrição do escopo do projeto a Realizar autenticação dos usuários b Realizar consultas de dados cadastrados no sistema c Realizar o CRUD completo de clientes d Realizar o CRUD completo de fornecedores e Realizar o CRUD completo de produtos f Realizar o CRUD completo de descontos g Realizar o CRUD completo de compras h Gerar o Cupom Fiscal de cada compra realizada 2 Regras de Negocio RN REGRA DE NEGÓCIO DESCRIÇÃO RN01 Política de preços O minimercado deve ter uma política de preços clara e consistente para seus produtos considerando as possíveis promoções aplicadas aos itens Todas essas informações devem estar especificadas pelo estoquista na hora da realização do cadastros dos itens RN02 Controle de estoque O minimercado deve ter um controle efetivo de seu estoque para garantir que os produtos estejam sempre disponíveis para os clientes e evitar perdas e desperdícios Todas as consultas referentes ao estoque podem ser realizadas por qualquer funcionário que possua o cadastro e tenha realizado a autenticação Contudo é importante evidenciar que somente o estoquista e o gerente possuem acessos e permissões necessárias para a realização de cadastros atualizações e exclusões dentro do sistema RN03 Excelência ao serviço O minimercado deve ter um bom atendimento ao cliente com funcionários treinados e capacitados para ajudar os clientes com suas necessidades e resolver problemas de forma eficiente Esses requisitos devem ser atendidos por todos os funcionários do sistema RN04 Política de devoluções O minimercado deve ter uma política clara de devoluções para garantir a satisfação do cliente e minimizar perdas Somente o estoquista e o gerente possuem acesso e permissões para realizar as atualizações referentes as quantidades de itens de cada produto no sistema Por isso é de extrema importância que o sistema bloqueie qualquer tentativa por parte dos usuários padrões caixas RN05 Promoções e descontos O minimercado pode oferecer promoções e descontos especiais para atrair novos clientes e incentivar as vendas Somente os estoquistas e os gerentes possuem acesso e permissões para alterar os valores cadastrados nos itens assim como especificado na regra anterior RN06 Política de pagamentos O minimercado deve ter uma política clara de pagamentos aceitando várias formas de pagamento como dinheiro cartão de crédito e débito As bandeiras aceitas pelo minimercado em questão dependem das permitidas pelas máquinas de cartões que são Visa Mastercard Hipercard American Express Diners Elo Cartão MercadoLivre RN07 Política de privacidade O minimercado deve ter uma política clara de privacidade para proteger as informações dos clientes e funcionários e garantir a conformidade com as leis e regulamentações de proteção de dados Para isso é necessário que toda alteração do sistema só possa ser realizada após a autenticação dos usuários e que os níveis de acesso e permissões sejam especificados Os gerentes possuem acesso a todas as funcionalidades do sistema Os estoquistas possuem acesso moderado ao CRUD dos produtos e fornecedores sendo impossibilitados de realizar qualquer operação de venda Os caixas são os usuários que possuem menos acesso ao sistema sendo responsáveis por realizar o CRUD de clientes pessoas que compram no mercado local das vendas e da geração automática de cupons fiscais RN08 Política de qualidade O minimercado deve ter uma política de qualidade para garantir que seus produtos e serviços atendam aos padrões de qualidade e satisfação do cliente É importante que sistema forneça um quadro com os produtos com validade no mês corrente para que seja possível a aplicação dos descontos atualizações nos preços dos produtos cadastrados Esses avisos devem ser visualizados por todos os funcionários independentemente do nível de acesso que cada um possui Tabela 1 Relação das Regras de Negócio RN 3 Requisitos Para a especificação dos requisitos foi realizada a descrição dos requisitos funcionais RFs que definem que funcionalidades a aplicação deve apresentar 31 Requisitos Funcionais RF Estão diretamente ligados a funcionalidade do SW descrevem as funções que o SW deverá executar REQUISITOS FUNCIONAIS DESCRIÇÃO RF001 Autenticar O minimercado deve possuir uma tela para a autenticação dos usuários Cada usuário possui permissões para a realização de funcionalidades no sistema de acordo com o npivel de acesso que cada um possui O gerente possui acesso a todas as funcionalidades disponíveis no sistema O estoquista possui acesso apenas ao CRUD referente ao fornecedor e aos produtos O caixa possui acesso ao CRUD dos clientes e a realização das vendas e emissões de cupons fiscais É de extrema importância que a autenticação conceda acesso as funcionalidades de acordo com a permissão de cada usuário garantindo a segurança e eficiência do sistema utilizado Prioridade Essencial RF002 Manter Produtos O minimercado deve permitir o cadastro de produtos incluindo nome descrição código de barras preço fornecedor categoria entre outros dados Assim como as funcionalidades de consultas e exclusões do sistema Todos os usuários possuem acesso a consulta dos produtos Contudo somente os estoquistas e os gerentes possuem permissões para cadastrar alterar e excluir os itens do sistema Os descontos realizados no sistema nada mais são do que uma atualização que os gerentes e estoquistas podem realizar nos preços de determinados produtos Como especificado anteriromente é necessário que esses descontos ocorram em produtos com a data de validade próxima para aumentar as vendas desses itens e evitar a perda dos produtos no sistema Prioridade Importante RF003 Manter Fornecedores O minimercado deve permitir o cadastro de fornecedores incluindo CNPJ descrição dos produtos vendidos telefone email entre outros dados Assim como as funcionalidades de consultas e exclusões do sistema Todos os usuários possuem acesso a consulta dos fornecedores Contudo somente os estoquistas e os gerentes possuem permissões para cadastrar alterar e excluir os fornecedores do sistema Prioridade Importante RF004 Manter Clientes O minimercado deve permitir o cadastro de clientes pessoas físicas que realizem compras na loja incluindo nome endereço CPF nível entre outros dados pessoais Assim como as funcionalidades de consultas e exclusões do sistema Os níveis dos clientes definem a quantidade de produtos e dias em que é possível o pagamento a prazo É importante que o sistema indique ao gerente se existem pagamentos a prazo agendados Clientes de nível ouro podem pagar em um prazo de 30 dias com os valores até R100000 Clientes do nível prata podem pagar em um prazo de 15 dias com valores entre R30000 à R 60000 Clientes do nível bronze podem pagar em um prazo de 7 dias com valores até R 30000 Todos os usuários possuem acesso a consulta dos clientes Contudo somente os caixas e os gerentes possuem permissões para cadastrar alterar e excluir os clientes do sistema Prioridade Importante RF005 Manter Vendas O minimercado deve registrar todas as vendas realizadas incluindo a data hora produtos vendidos quantidade preço unitário preço total forma de pagamento entre outras informações Somente o caixa e o gerente podem realizar vendas e pedir a emissão de cupons fiscais incluindo as permissões do CRUD É imprescindível que toda venda gere automaticamente um cupom fiscal de acordo com as leis brasileiras Prioridade Importante RF006 Gerar Cupom Fiscal O minimercado deve gerar fiscais para os clientes pessoas físicas cadastradas ou não no sistema conforme as normas fiscais vigentes Somente os gerentes e caixas possuem acesso ao CRUD referente aos cupons fiscais no sistema Prioridade Essencial RF007 Manter Usuários O minimercado deve permitir o cadastro de usuários incluindo nome cargo telefone email nível de acesso entre outros dados Assim como as funcionalidades de consultas e exclusões do sistema Somente os gerentes possuem a permissão para realizar o CRUD dos usuários Prioridade Importante Tabela 2 Relação dos Requisitos Funcionais RF 32 Especificação SuplementarRequisitos Não Funcional RNF São requisitos que expressam condições que o SW deve atender ou qualidades especificas que o SW deveria ter ou seja colocam restrições no sistema REQUISITOS NÃO FUNCIONAIS DESCRIÇÃO RNF001 Segurança O sistema deve ser seguro e proteger os dados dos clientes e funcionários Essa segurança é realizada através da autenticação dos usuários e suas respectivas permissões e acessos Prioridade Essencial RNF002 Usabilidade O sistema deve ser fácil de usar e intuitivo mesmo para pessoas com pouca experiência em tecnologia Esse requisito deve ser aplicado em todas as telas independentemente dos níveis de acesso dos usuários Prioridade Essencial RNF003 Confiabilidade O sistema deve ser confiável e estar disponível sempre que necessário minimizando as interrupções e erros Esse requisito é aplicado de acordo com as atualizações e manutenções que devem ocorrer periodicamente Prioridade Essencial RNF004 Desempenho O sistema deve ter um desempenho rápido e eficiente garantindo a agilidade no atendimento aos clientes Esse requisito é aplicado de acordo com as atualizações e manutenções que devem ocorrer periodicamente Prioridade Importante RNF005 Escalabilidade O sistema deve ser escalável para lidar com o aumento do volume de dados e usuários Esse requisito é aplicado de acordo com as atualizações e manutenções que devem ocorrer periodicamente Prioridade Desejável RNF006 Compatibilidade O sistema deve ser compatível com diferentes dispositivos computadores ou Notebooks e sistemas operacionais para garantir a disponibilidade para os clientes e funcionários Esse requisito é aplicado de acordo com as atualizações e manutenções que devem ocorrer periodicamente Prioridade Importante RNF007 Performance O sistema deve ter um tempo de resposta rápido para garantir o atendimento ágil aos clientes e a eficiência operacional do minimercado Esse requisito é aplicado de acordo com as atualizações e manutenções que devem ocorrer periodicamente Prioridade Importante RNF008 Conformidade Regulatória O sistema deve cumprir com as normas e regulamentos aplicáveis incluindo requisitos fiscais e de proteção de dados Esse requisito é aplicado de acordo com as leis brasileiras sendo precisamente necessário atualização ou mudança de versão no caso de utilização em outros países Prioridade Essencial Tabela 3 Relação dos Requisitos Não Funcionais RNF 33 Especificação SuplementarRequisitos de Interface com o Usuário RIU Descrevem características que devem ser implementadas na Interface com o usuário REQUISITOS DE INTERFACE DO USUAIRO DESCRIÇÃO RIU001 Facilidade de Uso A interface do sistema deve ser fácil de usar e entender com menus intuitivos e recursos de navegação clara Prioridade Essencial RIU002 Layout A interface do sistema deve ser projetada com um layout limpo e organizado com elementos de design consistentes para facilitar o uso Prioridade Importante RIU003 Ajuda e Suporte A interface do sistema deve fornecer recursos de ajuda e suporte como tutoriais e manuais do usuário para ajudar os usuários a utilizar o sistema Prioridade Desejável RIU004 Integração A interface do sistema deve ser capaz de se integrar com outros sistemas utilizados pelo minimercado como sistemas de pagamento e gerenciamento de estoque Prioridade Essencial RIU005 Feedback A interface do sistema deve fornecer feedback claro e imediato para as ações dos usuários como confirmações de operações e mensagens de erro Prioridade Essencial RIU006 Atualização A interface do sistema deve ser atualizada regularmente para melhorar a usabilidade e adicionar novos recursos e funcionalidades Prioridade Essencial Tabela 4 Relação dos Requisitos de Interface com o usuário RIU 34 Mensagens do Sistema MENSAGENS DO SISTEMA DESCRIÇÃO ME001 Manter Fornecedor ato de cadastrar Fornecedor Cadastrado com sucesso ME002 Manter Produto ato de cadastrar Produto Cadastrado com sucesso ME003 Manter Cliente ato de cadastrar Cliente Cadastrado com sucesso ME004 Manter Usuário ato de cadastrar Usuário Cadastrado com sucesso ME005 Manter Fornecedor ato de alterar Fornecedor Atualizado com sucesso ME006 Manter Produto ato de alterar Quantidade Atualizada com sucesso ME007 Manter Cliente ato de alterar Cliente Atualizado com sucesso ME008 Manter Usuário ato de alterar Usuário Atualizado com sucesso ME009 Manter Fornecedor ato de excluir Fornecedor Deletado com sucesso ME010 Manter Produto ato de excluir Produto Deletado com sucesso ME011 Manter Cliente ato de excluir Cliente Deletado com sucesso ME012 Manter Usuário ato de excluir Usuário Deletado com sucesso ME013 Manter Venda ato de excluir venda A Venda foi Cancelada com Sucesso ME014 Autenticar dados incorretos Dados incorretos Tabela 5 Relação das Mensagens do Sistema ME 4 Modelo de Caso de Uso USC 41 Relação de Atores ATOR TIPO PROCESSO Caixa Primário Autenticar USC001 Manter Vendas USC 005 Estoquista Primário Autenticar USC001 Manter Produtos USC 002 Manter Fornecedores USC 003 Manter Categoria USC 008 Manter Subcategoria USC 009 Gerente Primário Autenticar USC001 Manter Produtos USC 002 Manter Fornecedores USC 003 Manter Clientes USC 004 Manter Vendas USC 005 Manter Usuários USC 007 Manter Categoria USC 008 Manter Subcategoria USC 009 Usuário Primário Autenticar USC 001 Impressora Secundário Gerar Cupom Fiscal USC 006 Tabela 6 Relação de Atores do Sistema 42 Identificar as EXCEÇÕES Existem alguns eventos que não impedem que o USC seja iniciado mas sim que ele seja concluído Essa tabela se enquadra a todos os USCs existentes PASSO DESC DO PASSO EXCEÇÃO AÇÃO Acessar as funcionalidades do sistema O ator deseja acessar as funcionalidades do sistema E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar Consultar ou Atualizar um dado no sistema Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente Cadastrar Dados O ator deseja cadastrar um dado no sistema E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo Acessar determinadas Funcionalidades do Sistema O ator deseja acessar alguma determinada funcionalidade do sistema e é impedido mesmo estando devidamente autenticado E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema Tabela 7 Lista daa exceções do USCs 43 Lista de Casos de uso USC001 Autenticar USC002 Manter Produtos USC003 Manter Fornecedores USC004 Manter Clientes USC005 Manter Vendas USC006 Gerar Cupom Fiscal USC007 Manter Usuários USC008 Manter Categoria USC009 Manter Subcategoria Tabela 7 Relação dos Casos de Uso USC 44 Diagrama de Caso de Uso Ilustração 1 Diagrama de USC completo 45 Detalhamento de Caso de Uso 10 Caso de Uso USC 001 Autenticar 11 Objetivo O objetivo deste caso de uso é realizar o login dos usuários no sistema de acordo com o perfil de cada um exibir as telas permitidas 12 PréCondições Ator Usuário deve ter sido cadastrado no sistema através do USC 007 Manter Usuários 13 Condição final de sucesso Liberação do Sistema 14 Condição final de Falha Sistema bloqueado para o usuário 15 Ator Primário Usuários Caixa Estoquista e Gerente 16 Ator Secundário NA 17 Requisito Funcional RF001 18 Reqiusito de Interface Usuário RIU001 RIU002 RIU005 19 Evento O Ator usuário acessa o Sistema 110 Fluxo Principal 1 O sistema apresenta uma interface com os campos 11 Usuário 12 Senha 13 As opções 131 Entrar 132 Voltar A1 2 Ator usuário insere o seu Login e informa sua senha 3 O sistema verifica se o usuário eou a senha estão corretos E1 4 O sistema autentica o usuário de acordo com o perfil cadastrado no USC007 Manter Usuario com suas respectivas permissões 5 O caso de uso é encerrado 111 Fluxos Alternativos A1 Ator seleciona a opção Voltar 1 O caso de uso é encerrado 112 Fluxos Exceção de E1 Usuário eou Senha incorretos 1 O sistema apresenta a mensagem ME014 Usuário eou Senha Incorreto Tente Novamente 2 O sistema apresenta a opção OK 3 O ator seleciona a opção OK 4 O caso de uso retorna para o passo 1 do fluxo principal 113 Pontos Inclusão Include de NA 114 Pontos Extensão Extend de NA 115 Prioridade Alta 116 Complexidade Baixa 117 Freqüência Esse USC é utilizado toda vez que o usuário deseja acessar o sistema 118 Requisitos Não Funcionais RNF001 RNF002 RNF006 RNF008 119 Regras de negócio RN RN07 120 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo de acesso 121 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 20 Caso de Uso USC 002 Manter Produtos 21 Objetivo O objetivo deste caso de uso é realizar o CRUD completo dos produtos 22 PréCondições Ator Usuário deve ter sido cadastrado no sistema através do USC 007 Manter Usuários e estar autenticado através do USC 001 Autenticar 23 Condição final de sucesso Cadastro Exclusão Atualização e Consulta dos produtos realizada com sucesso 24 Condição final de Falha Produto não cadastrado 25 Ator Primário Estoquista e Gerente 26 Ator Secundário NA 27 Requisito Funcional RF002 28 Reqiusito de Interface Usuário RIU001 RIU002 RIU003 RIU005 29 Evento Os Atores Estoquista e Gerente cadastram atualizam excluem ou consultam os produtos no Sistema 210 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 211 Ir para PDV A21 22 Estoque A3 221 Cadastrar Produto A31 222 Pesquisar Produto A32 223 Devolução A33 23 Fornecedores A4 231 Cadastrar Fornecedor A41 232 Consultar Fornecedor A42 24 Clientes A5 241 Cadastrar Cliente A51 242 Consultar Cliente A52 25 Funcionários A6 251 Cadastrar Funcionário A61 252 Consultar Funcionário A62 26 Acessos A7 261 Alterar Acessos A71 27 Configuração A8 271 Configurar A81 28 Sair A9 281 Trocar Usuário A91 282 Sair do Sistema A92 29 Categoria A10 291 Cadastrar Categoria A101 292 Consultar Categoria A102 293 Cadastrar Subcategorias A103 294 Consultar Subcategorias A104 3 A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento 4 O caso de uso é encerrado 211 Fluxos Alternativos A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1110 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 1 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 212 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 213 Pontos Inclusão Include de NA 214 Pontos Extensão Extend de NA 215 Prioridade Alta 216 Complexidade Média 217 Freqüência Esse caso de uso é realizado toda vez que um produto necessita ser cadastrado atualizado excluído ou consultado no Sistema 218 Requisitos Não Funcionais RNF001 RNF002 RNF006 RNF008 219 Regras de negócio RN RN01 RN02 RN04 RN05 RN07 RN08 220 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo dos produtos 221 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 30 Caso de Uso USC 002 Manter Fornecedores 31 Objetivo O objetivo deste caso de uso é realizar o CRUD completo dos fornecedores 32 PréCondições Aos Atores Estoquista e Gerentes devem ter se cadastrado no sistema através do USC 007 Manter Usuários e estarem autenticados através do USC 001 Autenticar 33 Condição final de sucesso Cadastro Exclusão Atualização e Consulta dos fornecedores realizada com sucesso 34 Condição final de Falha Fornecedor não cadastrado 35 Ator Primário Estoquista e Gerente 36 Ator Secundário NA 37 Requisito Funcional RF003 38 Reqiusito de Interface Usuário RIU001 RIU002 RIU003 RIU005 39 Evento Os Atores Estoquista e Gerente cadastram atualizam excluem ou consultam os fornecedores no Sistema 310 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 212 Ir para PDV A21 22 Estoque A3 222 Cadastrar Produto A31 223 Pesquisar Produto A32 224 Devolução A33 23 Fornecedores A4 232 Cadastrar Fornecedor A41 233 Consultar Fornecedor A42 24 Clientes A5 242 Cadastrar Cliente A51 243 Consultar Cliente A52 25 Funcionários A6 252 Cadastrar Funcionário A61 253 Consultar Funcionário A62 26 Acessos A7 262 Alterar Acessos A71 27 Configuração A8 272 Configurar A81 28 Sair A9 282 Trocar Usuário A91 283 Sair do Sistema A92 29 Categoria A10 292 Cadastrar Categoria A101 293 Consultar Categoria A102 294 Cadastrar Subcategorias A103 295 Consultar Subcategorias A104 3 A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior 4 O caso de uso é encerrado 311 Fluxos Alternativos A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1110 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 1 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 312 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 313 Pontos Inclusão Include de NA 314 Pontos Extensão Extend de NA 315 Prioridade Alta 316 Complexidade Média 317 Freqüência Esse caso de uso é realizado toda vez que um fornecedor necessita ser cadastrado atualizado excluído ou consultado no Sistema 318 Requisitos Não Funcionais RNF001 RNF002 RNF006 RNF008 319 Regras de negócio RN RN07 320 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo dos fornecedores 321 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 40 Caso de Uso USC004 Manter Clientes 41 Objetivo O objetivo deste caso de uso é fazer o CRUD completo dos clientes 42 PréCondições Os atores gerente e Caixa devem ter se cadastrado através do USC001 Autenticar 43 Condição final de sucesso Cadastro exclusão atualização e consulta do Cliente realizada com sucesso 44 Condição final de Falha Cliente não cadastrado 45 Ator Primário Gerente 46 Ator Secundário NA 47 Requisito Funcional RF004 48 Reqiusito de Interface Usuário RIU001 RIU002 RIU003 RIU005 49 Evento O Ator gerente cadastra exclui atualiza ou consulta o cliente no Sistema 410 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 212 Ir para PDV A21 22 Estoque A3 222 Cadastrar Produto A31 223 Pesquisar Produto A32 224 Devolução A33 23 Fornecedores A4 232 Cadastrar Fornecedor A41 233 Consultar Fornecedor A42 24 Clientes A5 242 Cadastrar Cliente A51 243 Consultar Cliente A52 25 Funcionários A6 252 Cadastrar Funcionário A61 253 Consultar Funcionário A62 26 Acessos A7 262 Alterar Acessos A71 27 Configuração A8 272 Configurar A81 28 Sair A9 282 Trocar Usuário A91 283 Sair do Sistema A92 29 Categoria A10 292 Cadastrar Categoria A101 293 Consultar Categoria A102 294 Cadastrar Subcategorias A103 295 Consultar Subcategorias A104 3 A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 1118 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 1119 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 1120 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 1121 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 1122 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 1123 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 1124 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 1125 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1126 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1127 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1128 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1129 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1130 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1131 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1132 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1133 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior 4 O caso de uso é encerrado 411 Fluxos Alternativos A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 1 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 412 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 413 Pontos Inclusão Include de NA 414 Pontos Extensão Extend de NA 415 Prioridade Alta 416 Complexidade Media 417 Freqüência Toda vez que for necessario cadastrar consultar excluir ou alterar um cliente 418 Requisitos Não Funcionais RNF001 RNF002 RNF003 RNF004 RNF005 RNF008 419 Regras de negócio RN RN007 RN008 420 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo do cliente 421 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 50 Caso de Uso USC005 Manter Vendas 51 Objetivo O objetivo deste caso de uso é fazer o CRUD completo das vendas 52 PréCondições Os atores gerente e Caixa devem ter se cadastrado através do USC001 Autenticar 53 Condição final de sucesso Cadastro exclusão atualização e consulta da venda realizada com sucesso 54 Condição final de Falha Venda não cadastrado 55 Ator Primário Gerente e Caixa 56 Ator Secundário NA 57 Requisito Funcional RF005 58 Reqiusito de Interface Usuário RIU001 RIU002 RIU003 RIU005 59 Evento Os Atores gerente e caixa cadastram excluem atualizam ou consultam a venda no Sistema 510 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 212 Ir para PDV A21 22 Estoque A3 222 Cadastrar Produto A31 223 Pesquisar Produto A32 224 Devolução A33 23 Fornecedores A4 232 Cadastrar Fornecedor A41 233 Consultar Fornecedor A42 24 Clientes A5 242 Cadastrar Cliente A51 243 Consultar Cliente A52 25 Funcionários A6 252 Cadastrar Funcionário A61 253 Consultar Funcionário A62 26 Acessos A7 262 Alterar Acessos A71 27 Configuração A8 272 Configurar A81 28 Sair A9 282 Trocar Usuário A91 283 Sair do Sistema A92 29 Categoria A10 292 Cadastrar Categoria A101 293 Consultar Categoria A102 294 Cadastrar Subcategorias A103 295 Consultar Subcategorias A104 3 A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente 4 O caso de uso é encerrado 511 Fluxos Alternativos A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1110 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 1 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 512 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 513 Pontos Inclusão Include de USC006 Gerar Cupom Fiscal 514 Pontos Extensão Extend de NA 515 Prioridade Alta 516 Complexidade Media 517 Freqüência Toda vez que for necessario cadastrar consultar excluir ou alterar uma venda 518 Requisitos Não Funcionais RNF001 RNF002 RNF003 RNF004 RNF005 RNF006 RNF007 RNF 008 519 Regras de negócio RN RN003 RN006 RN007 RN008 520 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo da venda 521 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 60 Caso de Uso USC006 Gerar Cumpom Fiscal 61 Objetivo O objetivo deste caso de uso é gerar o cupom fiscal das vendas 62 PréCondições O ator principal deve utilizar o ator secundario impressora deve imprimir as guias do cupom fiscal 63 Condição final de sucesso Cupom fiscal da venda impresso com sucesso 64 Condição final de Falha Cupom fiscal não impresso 65 Ator Primário NA 66 Ator Secundário Impressora 67 Requisito Funcional RF006 68 Reqiusito de Interface Usuário RIU001 RIU003 RIU004 RIU005 RIU006 69 Evento O Ator impressora imprime o cupom fiscal da venda cadastrada no Sistema 610 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 212 Ir para PDV A21 22 Estoque A3 222 Cadastrar Produto A31 223 Pesquisar Produto A32 224 Devolução A33 23 Fornecedores A4 232 Cadastrar Fornecedor A41 233 Consultar Fornecedor A42 24 Clientes A5 242 Cadastrar Cliente A51 243 Consultar Cliente A52 25 Funcionários A6 252 Cadastrar Funcionário A61 253 Consultar Funcionário A62 26 Acessos A7 262 Alterar Acessos A71 27 Configuração A8 272 Configurar A81 28 Sair A9 282 Trocar Usuário A91 283 Sair do Sistema A92 29 Categoria A10 292 Cadastrar Categoria A101 293 Consultar Categoria A102 294 Cadastrar Subcategorias A103 295 Consultar Subcategorias A104 3 A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente 4 Ao ser constatado o pagamento o sistema emitirá o cupom fiscal automaticamente 5 O caso de uso é encerrado 611 Fluxos Alternativos A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1110 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 1 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 612 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 613 Pontos Inclusão Include de NA 614 Pontos Extensão Extend de NA 615 Prioridade Alta 616 Complexidade Baixa 617 Freqüência Toda vez que for realizado o cadastro de um venda no sistema 618 Requisitos Não Funcionais RNF002 RNF004 RNF005 RNF006 RNF008 619 Regras de negócio RN RN005 RN007 620 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando as opções da impressão do Cupom Fiscal 621 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 70 Caso de Uso USC007 Manter Usuários 71 Objetivo O objetivo deste caso de uso é fazer o CRUD completo do usúario 72 PréCondições O ator gerente deve ter se cadastrado através do USC001Autenticar 73 Condição final de sucesso Cadastro exclusão atualização e consulta do usuário realizada com sucesso 74 Condição final de Falha Usuário não cadastrado 75 Ator Primário Gerente 76 Ator Secundário NA 77 Requisito Funcional RF007 78 Reqiusito de Interface Usuário RIU001 RIU002 RIU003 RIU005 79 Evento O Ator gerente cadastra exclui atualiza ou consulta o usuário do Sistema 710 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 212 Ir para PDV A21 22 Estoque A3 222 Cadastrar Produto A31 223 Pesquisar Produto A32 224 Devolução A33 23 Fornecedores A4 232 Cadastrar Fornecedor A41 233 Consultar Fornecedor A42 24 Clientes A5 242 Cadastrar Cliente A51 243 Consultar Cliente A52 25 Funcionários A6 252 Cadastrar Funcionário A61 253 Consultar Funcionário A62 26 Acessos A7 262 Alterar Acessos A71 27 Configuração A8 272 Configurar A81 28 Sair A9 282 Trocar Usuário A91 283 Sair do Sistema A92 29 Categoria A10 292 Cadastrar Categoria A101 293 Consultar Categoria A102 294 Cadastrar Subcategorias A103 295 Consultar Subcategorias A104 3 A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior 4 O caso de uso é encerrado 711 Fluxos Alternativos A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1110 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 1 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 712 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 713 Pontos Inclusão Include de NA 714 Pontos Extensão Extend de NA 715 Prioridade Alta 716 Complexidade Media 717 Freqüência Toda vez que for necessario cadastrar consultar excluir ou alterar um usuário 718 Requisitos Não Funcionais RNF001 RNF002 RNF003 RNF004 RNF005 RNF008 719 Regras de negócio RN RN007 RN008 720 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo do usuário 721 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 80 Caso de Uso USC008 Manter Categoria 81 Objetivo O objetivo deste caso de uso é realizar o CRUD completo das Categorias do sistema 82 PréCondições Ator Usuário deve ter sido cadastrado no sistema através do USC 007 Manter Usuários e estar autenticado através do USC 001 Autenticar 83 Condição final de sucesso Cadastro Exclusão Atualização e Consulta dos produtos realizada com sucesso 84 Condição final de Falha Categoria não cadastrada 85 Ator Primário Estoquista e Gerente 86 Ator Secundário NA 87 Requisito Funcional RF002 88 Reqiusito de Interface Usuário RIU 001 RIU 002 RIU 003 RIU 005 RIU001 RIU002 RIU003 RIU005 89 Evento Os Atores Estoquista e Gerente cadastram atualizam excluem ou consultam as Categorias no Sistema 810 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 212 Ir para PDV A21 22 Estoque A3 222 Cadastrar Produto A31 223 Pesquisar Produto A32 224 Devolução A33 23 Fornecedores A4 232 Cadastrar Fornecedor A41 233 Consultar Fornecedor A42 24 Clientes A5 242 Cadastrar Cliente A51 243 Consultar Cliente A52 25 Funcionários A6 252 Cadastrar Funcionário A61 253 Consultar Funcionário A62 26 Acessos A7 262 Alterar Acessos A71 27 Configuração A8 272 Configurar A81 28 Sair A9 282 Trocar Usuário A91 283 Sair do Sistema A92 29 Categoria A10 292 Cadastrar Categoria A101 293 Consultar Categoria A102 294 Cadastrar Subcategorias A103 295 Consultar Subcategorias A104 3 A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 4 O caso de uso é encerrado 811 Fluxos Alternativos A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1110 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 1 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 812 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 813 Pontos Inclusão Include de NA 814 Pontos Extensão Extend de NA 815 Prioridade Alta 816 Complexidade Média 817 Freqüência Esse caso de uso é realizado toda vez que uma categoria necessita ser cadastrada atualizada excluída ou consultada no Sistema 818 Requisitos Não Funcionais RNF001 RNF002 RNF006 RNF008 819 Regras de negócio RN RN07 820 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo das categorias 821 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema 90 Caso de Uso USC009 Manter Subcategoria 91 Objetivo O objetivo deste caso de uso é realizar o CRUD completo das Subcategorias do sistema 92 PréCondições Ator Usuário deve ter sido cadastrado no sistema através do USC 007 Manter Usuários e estar autenticado através do USC 001 Autenticar 93 Condição final de sucesso Cadastro Exclusão Atualização e Consulta das Subcategorias realizada com sucesso 94 Condição final de Falha Subcategoria não cadastrada 95 Ator Primário Estoquista e Gerente 96 Ator Secundário NA 97 Requisito Funcional RF002 98 Reqiusito de Interface Usuário RIU 001 RIU RIU001 RIU002 RIU003 RIU005 002 RIU 003 RIU 005 99 Evento Os Atores Estoquista e Gerente cadastram atualizam excluem ou consultam as Subcategorias no Sistema 910 Fluxo Principal 1 O ator fornecedor ou gerente deverá estar autenticado de acordo com o USC001 Autenticar 2 O sistema abrirá a interface principal onde temos as opções 21 Ponto de vendas A2 212 Ir para PDV A21 22 Estoque A3 222 Cadastrar Produto A31 223 Pesquisar Produto A32 224 Devolução A33 23 Fornecedores A4 232 Cadastrar Fornecedor A41 233 Consultar Fornecedor A42 24 Clientes A5 242 Cadastrar Cliente A51 243 Consultar Cliente A52 25 Funcionários A6 252 Cadastrar Funcionário A61 253 Consultar Funcionário A62 26 Acessos A7 262 Alterar Acessos A71 27 Configuração A8 272 Configurar A81 28 Sair A9 282 Trocar Usuário A91 283 Sair do Sistema A92 29 Categoria A10 292 Cadastrar Categoria A101 293 Consultar Categoria A102 294 Cadastrar Subcategorias A103 295 Consultar Subcategorias A104 3 A103 O ator seleciona a opção Cadastrar Subcategoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A104 e Dados de Subcategoria 11 Ao clicar na aba Dados de Subcategoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de subcategorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá selecionar a categoria relacionada a aquela determinada subcategoria essa lista será atualizada toda vez que houver o cadastro de uma nova categoria 114 Subcategoria onde o ator estoquista ou gerente deverá inserir o nome da subcategoria que está sendo cadastrada Móveis ou Chão por exemplo 115 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a subcategoria que está sendo cadastrada em relação a subcategoria a descrição poderia ser Produtos para limpeza de pisos por exemplo A104 O ator seleciona a opção Consultar Subcategoria 1 O sistema exibirá uma interface de consulta de Subcategorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada subcategoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 4 O caso de uso é encerrado 911 Fluxos Alternativos A2 Ator seleciona a opção Ponto de Vendas 1 O sistema abre uma lista com uma opção A21 Ator seleciona a opção IR para PDV 1 O sistema abre uma interface de Venda com as seguintes opções 11 Quantidade de Itens onde o ator caixa ou gerente insere a quantidade dos itens que serão comprados 12 Código de Barras onde o ator caixa ou gerente insere o código de barras com o auxílio de máquina leitora ou inserir manualmente caso ocorra algum erro 13 Preço unitário onde o ator caixa ou gerente insere o preço unitário com o auxílio de máquina leitora de acordo com os dados cadastrados na A31 14 CPF onde o ator caixa ou gerente insere o CPF do cliente de acordo com os dados cadastrados na A51 15 Comandos 151 F1 Modo Consulta 152 F2 Nota Fiscal Paulista 153 F3 Abrir Caixa 154 F4 Fechar Caixa 155 F5 Sangria 156 F6 Trocar Usuário 157 F7 Sair 158 F10 Finalizar Venda 159 F11 Cancelar Item 1510 F12 Cancelar Venda 16 Subtotal onde aparecerá automaticamente todos os dados inseridos e o preço final a ser pago pelo cliente A3 Ator seleciona a opção Estoque 1 O sistema abre uma lista com uma opção A31 O ator seleciona a opção Cadastrar Produto 1 O sistema abre uma interface na Aba Cadastro Produtos onde existem as opções 11 Código de Barras onde o ator estoquista ou gerente pode inserir o código refrente ao produto que está sendo cadastrado 12 Descrição onde o ator estoquista ou gerente deve descrever brevemente o item 13 Quantidade em Estoque onde o ator estoquista ou gerente deve inserir a quantidade de itens daquele determinado produto que estão sendo cadastrados Posteriormente esse valor será atualizado automaticamente por meio da saída dos produtos através das vendas ocorridas na A21 e nas alterações da quantidade feitas manualmente 14 Unidade de Medida onde o ator estoquista ou gerente seleciona a opção correspondente a aquele produto tais como KG Litros Ml etc 15 Marca onde o ator estoquista ou gerente insere a marca do produto 16 Data de Fabricação onde o ator estoquista ou gerente insere a data de fabricação existente na embalagem do produto excluindo frutas ou legumes 17 Data de Validade onde o ator estoquista ou gerente insere a data de validade existente na embalagem do produto excluindo frutas ou legumes Essa informação é extremamente necessária para que se possa fazer uma consulta posterior no banco de dados nos produtos que estão para vencer no mês corrente por exemplo 18 Lote onde o ator estoquista ou gerente deve inserir o lote do produto existente na embalagem 19 Preço de custo onde o ator estoquista ou gerente deve inserir o preço que aquele determinado produto custou junto aos fornecedores 110 ICMS onde o ator estoquista ou gerente deve inserir o Imposto sobre Operações relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação referente a aquele produto 111 Margem de Lucro onde o ator estoquista ou gerente deve inserir a porcentagem de lucro que se deve ter em relação a aquele produto 112 IPI onde o ator estoquista ou gerente deve inserir o Imposto sobre Produtos Industrializados referente a aquele determinado produto excluindo frutas e legumes 113 Aplicar Desconto onde o ator estoquista e gerente deve inserir o desconto que ele deseja aplicar naquele produto Esse campo é extremamente importante nas alterações uma vez que se pode fazer um desconto nos produtos com o vencimento próximo 114 Preço Final onde o sistema realizará um cálculo de acordo com o Preço de Custo e a Margem de Lucro além dos impostos aplicáveis para determinar o valor que o produto será exposto nas prateleiras e vendido para os clientes A32 O ator seleciona a opção Pesquisar Produto 1 Ao selecionar a opção o sistema exibirá uma interface onde podemos consultar os produtos previamente cadastrados no sistema a partir do nome do mesmo Essa interface possui os seguintes campos 11 Nome onde os usuários podem realizar a consulta de todos os itens do Sistema 12 Pesquisar um botão que executará o passo anterior A33 O ator seleciona a opção Devolução 1 Ao selecionar a opção devolução o sistema deveria exibir uma interface de atualização dos produtos e incluir a nota fiscal existe Contudo essa opção ainda está em desenvolvimento A4 O ator seleciona a opção Fornecedores 1 O sistema abre uma lista com uma opção A41 O ator seleciona a opção Cadastrar Fornecedor 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Fornecedores A42 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de fornecedores previamente cadastrados 113 Razão Social onde o ator estoquista ou gerente deverá inserir a razão social nome da empresa 114 CNPJ onde o ator estoquista ou gerente deverá inserir o CNPJ da empresa do fornecedor 115 Nome Fantasia onde o ator estoquista ou gerente deverá inserir o nome fantasia nome conhecido pelo público da empresa do fornecedor 116 Inscrição Estadual onde o ator estoquista ou gerente deverá inserir a Inscrição Estadual da empresa do fornecedor 117 Email onde o ator estoquista ou gerente deverá inserir o email da empresa do fornecedor 118 Telefone onde o ator estoquista ou gerente deverá inserir o telefone da empresa do fornecedor número fixo 119 Celular onde o ator estoquista ou gerente deverá inserir o celular do fornecedor podendo inclusive ser o número do vendedor que atende o estabelecimento por exemplo 1110 Endereço onde o ator estoquista ou gerente deverá inserir o endereço da empresa do fornecedor 1111 Número onde o ator estoquista ou gerente deverá inserir o número da empresa do fornecedor 1112 CEP onde o ator estoquista ou gerente deve inserir o CEP da rua onde se encontra a empresa do fornecedor Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1113 Bairro onde o ator estoquista ou gerente deverá inserir o nome do bairro onde a empresa do fornecedor se encontra 1114 Cidade onde o ator estoquista ou gerente deverá inserir o nome da cidade onde a empresa se encontra 1115 UF onde o ator estoquista ou gerente deverá selecionar a opção referente ao estado onde se encontra a empresa do fornecedor O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator estoquista ou gerente deverá inserir o complemento da empresa do fornecedor local próximo ou descrição para facilitação da localização A42 O ator seleciona a opção Consultar Fornecedor 1 O sistema exibirá uma interface de consulta de fornecedores com as opções 11 Código onde os usuários deverão inserir o código daquele determinado fornecedor 12 Pesquisar botão que executará o item anterior A5 O ator seleciona a opção Clientes 1 O sistema abre uma lista com uma opção A51 O ator seleciona a opção Cadastrar Cliente 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Clientes A52 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de clientes previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do cliente que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do cliente que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do cliente que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do cliente que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do cliente que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do cliente que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do cliente que está sendo cadastrado Esse campo é extremamente importante para possíveis cobranças por falta ou atraso de pagamento em casos de pagamento a prazo 1110 Número onde o ator gerente deverá inserir o número do cliente que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do cliente Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do cliente É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa mandar mensagem falando de promoções por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o cliente reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o cliente reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do cliente O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do cliente local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado cliente Esse item deve seguir as especificações do RF004 A52 O ator seleciona a opção Consultar Clientes 1 O sistema exibirá uma interface de consulta de clientes com as opções 11 Nome onde o usuário deverá inserir o nome daquele determinado cliente 12 Pesquisar botão que executará o item anterior A6 O ator seleciona a opção Funcionários 1 O sistema abre uma lista com uma opção A61 O ator seleciona a opção Cadastrar Funcionário 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Funcionário A62 e Dados Pessoais 11 Ao clicar na aba Dados Pessoais o ator gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de usuários previamente cadastrados 113 Nome onde o ator gerente deverá inserir o nome do funcionário que está sendo cadastrado 114 CPF onde o ator gerente deverá inserir o CPF do funcionário que está sendo cadastrado 115 RG onde o ator gerente deverá inserir o RG do funcionário que está sendo cadastrado 116 Email onde o ator gerente deverá inserir o email do funcionário que está sendo cadastrado 117 Telefone onde o ator gerente deverá inserir o Telefone fixo do funcionário que está sendo cadastrado 118 Celular onde o ator gerente deverá inserir o celular do funcionário que está sendo cadastrado 119 Endereço onde o ator gerente deverá inserir o endereço do funcionário que está sendo cadastrado Esse campo é extremamente importante para realizar contato em casos de emergência por exemplo 1110 Número onde o ator gerente deverá inserir o número do funcionário que está sendo cadastrado 1111 CEP onde o ator gerente deve inserir o CEP da rua onde se encontra o endereço do funcionário Futuramente ao inserir os dados desse campo os demais relaconados ao endereço serão preenchidos automaticamente 1112 Data de Nascimento onde o ator gerente deverá inserir a data de nascimento do funcionário É extremamente importante ter essa informação para que no mês do aniversário do mesmo a empresa possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários que fazem aniversário naquele mês em especifico por exemplo 1113 Bairro onde o ator gerente deverá inserir o nome do bairro onde o funcionário reside 1114 Cidade onde o ator gerente deverá inserir o nome da cidade onde o funcionário reside 1115 UF onde o ator gerente deverá selecionar a opção referente ao estado onde se encontra o endereço do funcionário O sistema exibirá uma lista com todos os estados do Brasil 1116 Complemento onde o ator gerente deverá inserir o complemento do endereço do funcionário local próximo ou descrição para facilitação da localização 1117 Limite onde o ator gerente deverá inserir o limite de compras para esse determinado funcionário caso o mesmo realize compras na empresa Esse item deve seguir as especificações do RF004 1118 Senha onde o ator gerente deverá inserir a senha para que aquele determinado funcionário possa se autenticar no sistema da empresa A padronização ou não das senhas é realizada pelo gerente caso o mesmo decida escolher alguma regra como a data de nascimento do funcionário por exemplo Entretanto devese levar em conta a segurança dos dados de acordo com o RNF001 1119 Nível de acesso onde o ator gerente deverá selecionar a opção de nível de acesso referente a categoria do usuário que está sendo cadastrado se o mesmo é Caixa Estoquista ou Gerente por exemplo 1120 Cargo onde o ator gerente deverá inserir o cargo que aquele determinado funcionário ocupa dentro da empresa 1121 Salário onde o ator gerente deverá inserir o salário que aquele determinado funcionário possui de acordo com seu cargo e carteira de trabalho 1122 PISPASEP onde o ator gerente deverá inserir o PISPASEP código de registro do trabalhador 1123 CTPS onde o ator gerente deverá inserir o CTPS código da carteira de trabalho do funcionário 1124 Estado Civil onde o ator gerente deverá inserir o estado civil do funcionário que está sendo cadastrado Solteiroa Casadoa Divorciadoa por exemplo Essa informação é extremamente importante caso haja futuramente a relação de dependetes nos possíveis planos de saúde 1125 Jornada onde o ator gerente deverá inserir a jornada de trabalho do funcionário que está sendo cadastrado tempo integral ou meio período por exemplo 1126 Admissão onde o ator gerente deverá inserir a data de admissão do funcionário que está sendo cadastrado É extremamente importante ter essa informação para que no aniversário de um ou mais anos de empresa do mesmo a corporação possa enviar uma mensagem de parabéns ou realizar alguma comemoração para os funcionários por exemplo 1127 Ativo onde o ator gerente deverá informar se o funcionário está ativo ou inativo através da seleção de uma lista com as opções descritas anteriormente 1128 Demissão onde o ator gerente deverá informar a data de demissão daquele determinado funcionário É importante lembrar que este campo só deverá ser preenchido caso o funcionário esteja inativo A62 O ator seleciona a opção Consultar Funcionário 1 O sistema exibirá uma interface de consulta de funcionários com as opções 11 Código onde o usuário deverá inserir o código daquele determinado funcionário para realizar a consulta 12 Pesquisar botão que executará o item anterior A7 O ator seleciona a opção Acessos 1 O sistema abre uma lista com uma opção A71 O ator seleciona a opção Alterar Acessos 1 Ao selecionar a opção Alterar acessos o sistema deveria exibir uma interface de atualização das permissões do sistema através do ator gerente Contudo essa opção ainda está em desenvolvimento A8 O ator seleciona a opção Configuração 1 O sistema abre uma lista com uma opção A81 O ator seleciona a opção Configurar 1 Ao selecionar a opção Configurar o sistema deveria exibir uma interface de configurações do sistema Contudo essa opção ainda está em desenvolvimento A9 O ator seleciona a opção Sair 1 O sistema abre uma lista com uma opção A91 O ator seleciona a opção Trocar Usuário 1 Ao selecionar a opção Trocar Usuário o sistema exibe a tela de autenticação para que seja possível realizar a troca de usuários do sistema Esse passo a passo é descrito no fluxo principal do USC001 Autenticar A92 O ator seleciona a opção Sair do Sistema 2 Ao selecionar a opção Sair do Sistema o sistema realiza o fechamento de todas as telas fazendo com que para os atores usuários utilizarem qualquer funcionalidade seja necessário realizar o USC001 Autenticar A10 O ator seleciona a opção Categoria 1 O sistema abre uma lista com uma opção A101 O ator seleciona a opção Cadastrar Categoria 1 Ao selecionar essa opção o sistema exibirá uma interface com duas abas Consulta Categorias A102 e Dados de Categoria 11 Ao clicar na aba Dados de Categoria o ator estoquista ou gerente deve inserir as opções 112 Código onde o sistema preencherá automaticamente de acordo com a quantidade de categorias previamente cadastradas 113 Categoria onde o ator estoquista ou gerente deverá inserir o nome da categoria que está sendo cadastrada Limpeza ou Frios por exemplo 114 Descrição onde o ator estoquista ou gerente deverá inserir uma breve descrição sobre a categoria que está sendo cadastrada em relação a categoria a descrição poderia ser Produtos de limpeza em geral por exemplo A102 O ator seleciona a opção Consultar Categoria 1 O sistema exibirá uma interface de consulta de Categorias com as opções 11 Nome onde o usuário deverá inserir o nome daquela determinada categoria para realizar a consulta 12 Pesquisar botão que executará o item anterior 912 Fluxos Exceção de E1 O usuário não está autenticado no sistema Não é possivel ralizar nenhuma das funcionalidades do sistema devido ao fato de o usuário não estar autenticado Para resolver essa exceção é necessário realizar o USC001 Autenticar E2 Não é possivel realizar a consulta ou atualização de um dado Não é possivel realizar a consulta ou atualização de um dado no sistema se o mesmo não tiver sido cadastrado previamente Para resolver essa exceção é necessário cadastrar o dado desejado antecipadamente E3 Não é possivel cadastrar um dado já existente Não é possivel cadastrar um dado já existente no sistema Para resolver essa exceção é necessário atualizar o dado que você deseja ao invés de cadastrálo E4 Não é possivel realizar essa ação Não é possivel realizar essa ação devido a autenticação do usuário não corresponder com as permissões necessárias Para resolver essa exceção você deve chamar o Gerente uma vez que ele é o único ator que possui acesso a todas as funcionalidades do sistema 913 Pontos Inclusão Include de NA 914 Pontos Extensão Extend de NA 915 Prioridade Alta 916 Complexidade Média 917 Freqüência Esse caso de uso é realizado toda vez que uma Subcategoria necessita ser cadastrada atualizada excluída ou consultada no Sistema 918 Requisitos Não Funcionais RNF001 RNF002 RNF006 RNF008 919 Regras de negócio RN RN07 920 Informações complementares Na data da entrega final do projeto ao cliente existirá um arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc detalhando o processo das Subcategorias 921 Pendências Discussões e revisões agendadas para a próxima aula destinada a validação dos projetos de PI na FATEC Indaiatuba Programar e testar a alternativa A33 Devolução Programar e testar os ícones faltantes de atalho no Menu Principal do Sistema Necessário implementar preenchimento automático de dados tais como ao digitar o CEP todas as informações restantes referentes ao endereço sejam preenchidas automáticamente Necessário implementar módulo de Plano de Saúde e seus dependentes no cadastro de usuários caso haja esse tipo de benefício É importante que todos os dados referentes ao usuário sejam cadastrados e mantidos no banco para imprevistos futuros Idealizar esscrever estruturar e montar o arquivo chamado ProjetoSistemaConvenienciaMinimercadodoc de acordo com imagens tiradas do sistema