Baixe o app para aproveitar ainda mais
Prévia do material em texto
8 22 UNIP INTERATIVA Projeto Integrado Multidisciplinar Cursos Superiores de Tecnologia PROJETO DE LEVANTAMENTO E ANÁLISE DE REQUISITOS DE UM SISTEMA DE CONTROLE DE VENDAS DA LOJA JN. UNIP Polo Japão 2020 UNIP INTERATIVA Projeto Integrado Multidisciplinar Cursos Superiores de Tecnologia PROJETO DE LEVANTAMENTO E ANÁLISE DE REQUISITOS DE UM SISTEMA DE CONTROLE DE VENDAS DA LOJA JN. Nome: Matheus Tomio Carneiro Matsushita RA: 0512673 Curso: Analise e Desenvolvimento de Sistemas Semestre: 2º Semestre UNIP Polo Japão 2020 RESUMO O seguinte trabalho tem como objetivo, solucionar o caso apresentado pela UNIP Interativa no qual encontramos o cenário da loja JN que passa por uma dificuldade no gerenciamento de vendas e controle de estoque de produtos. O que tem ocasionado um desencontro de informações como contagem incorreta, histórico de vendas com falha nos registros e dificuldade em programar a reposição de produtos em seu estoque, que tem impedido a loja de oferecer um alto nível de atendimento a seus clientes. O projeto a ser apresentado, visa solucionar o problema vivenciado pela empresa trazendo uma solução para as situações vividas em sua rotina de negócios, melhorando a gestão de estoque e no controle de vendas de produtos. Palavras-chave: Tecnologia, Projeto, Geek, Loja, Banco de dados. ABSTRACT The following work aims to solve the case presented by UNIP Interativa in which we find the scenario of the JN store that is experiencing a difficulty in managing sales and products stock. What has caused a mismatch of information such as incorrect counting, sales history with failed records and difficulty in scheduling the replacement of products in your inventory incorrect counting, what has prevented the store from offering a high level of service to its customers. The project to be introduced, aims to solve the problem experienced by the company by bringing a solution to the situations experienced in its business routine, improving inventory management and product sales control. Keywords: Technology, Design, Geek, Shop, Database. . SUMÁRIO TABELA DE ILUSTRAÇÕES 5 1. INTRODUÇÃO 8 2. CASOS DE USO 8 a. Diagrama de casos de uso..............................................................9 b. Modelos de Caso de Uso.................................................................9 3. LEVANTAMENTO DE REQUISITOS 14 a. Requisitos não funcionais............................................................14 4. CONTEXTO DE USO 15 a. Especificação de usuários............................................................15 b. Especificação de ambientes.........................................................16 c. Especificação de equipamento....................................................16 d. Especificação de tarefas...............................................................16 5. REGRAS DE NEGÓCIO 17 a. Acesso ao sistema.........................................................................17 b. Cadastro de colaboradores e clientes.........................................17 c. Acesso e navegação no sistema..................................................19 d. Cadastramento de Produtos.........................................................20 e. Venda..............................................................................................20 f. Pagamento......................................................................................21 6. DIAGRAMA CLASSE, MER E MODELO LÓGICO. 21 7. CONCLUSÃO 23 REFERÊNCIAS BIBLIOGRÁFICAS 25 TABELA DE ILUSTRAÇÕES Figura 1 - Diagrama de Casos de Uso 9 Figura 2 - Diagrama de Classes 21 Figura 3 - Diagarma MER 22 Figura 4 - Modelo Lógico 23 LISTA DE TABELAS Tabela 1 - Caso de uso Efetuar Login 9 Tabela 2 - Caso de uso Cadastrar Cliente 10 Tabela 3 - Caso de Uso Consultar Item 11 Tabela 4 - Caso de Uso Efetuar Venda 11 Tabela 5 - Caso de Uso Cancelar Item 12 Tabela 6 - Caso de Uso Cancelar Venda 13 Tabela 7 - Caso de Uso Registrar Produto 13 Tabela 8 - Descrição dos Requisitos Não Funcionais do Sistema 14 Tabela 9 - Medidas de Usabilidade de Especificação de Usuários 15 INTRODUÇÃO Este projeto tem como objetivo elaborar a análise e o levantamento de requisitos de um sistema que tem como objetivo auxiliar a loja JN a realizar uma gestão de estoque e uma venda de seus produtos com eficácia e maior eficiência. Os problemas que a loja tem enfrentado trazem consequências como queda no volume de vendas, perda de credibilidade com os clientes e risco de déficit no capital da loja, pois a mesma tem sofrido com erros de contagem no estoque e falha na reposição de produtos de alta rotatividade. Analisando a rotina da loja e realizando o levantamento de requisitos, foi possível documentar no projeto pontos importantes e de grande relevância como casos de uso, regras de negocio, requisitos não funcionais, diagramas de casos de uso, de classe e modelo logico da modelagem de dados. CASOS DE USO Casos de uso tem o objetivo de auxiliar a comunicação entre os analistas e o cliente, onde desenvolve - se um cenário que mostra as funcionalidades do sistema. O diagrama de caso de uso é representado por atores, casos de uso, relacionamentos entre elementos, associações e generalizações. Os atores são quaisquer elementos externos que interagem de alguma forma com o sistema, um caso de uso mostra a visão comportamental externa do sistema, descrevendo uma sequência de atividades executadas por um usuário, sem que seja necessário mostrar com detalhes o funcionamento interno do sistema. Diagrama de casos de usoFigura 1 - Diagrama de Casos de Uso Figura 1 – Diagrama de Caso de Uso Fonte: O autor (2020). Modelos de Caso de Uso Tabela 1 - Caso de uso Efetuar Login Identificação Efetuar Login Escopo Sistema Loja Descrição do proposito Esse caso de uso permite ao funcionário efetuar login no sistema para realizar a operação desejada. Ator primário Funcionário/Supervisor/Estoquista Pré-condições Usuário deve possuir login e senha e válidos Fluxo normal 1. Usúario acessa tela de login no sistema; 2. Sistema apresenta tela para preenchimento de campo “Usuário” e “Senha”; 3. Usuário informa os dados e clica em login; 4. Sistema direciona o Usuário para tela de operações. Fluxo Alternativo 2.1 Caso o usuário insira os dados de acesso inválidos, uma mensagem é exibida. Fonte: O autor (2020). Tabela 2 - Caso de uso Cadastrar Cliente Identificação Efetuar cadastro de cliente Escopo Sistema Loja Descrição do proposito Permite ao usuário cadastrar um novo cliente no sistema. Pré-condições Usuário deve estar logado no sistema Fluxo normal 1. Usuário devidamente logado e validado seleciona a opção cadastrar novo cliente; 2. O sistema exibe os campos nome, endereço, telefone, data de nascimento, RG, CPF, endereço de e-mail. 3. O usuário preenche os dados e clica em cadastrar; 4. O sistema exibe uma mensagem de cadastro efetuado com sucesso e apresenta as informações do cliente em tela. Fluxo Alternativo 2.1 Caso o usuário não informe algum dos campos o sistema exibe uma mensagem informando quando o campo é obrigatório; 2.2 Caso Algum dos campos seja preenchido de forma incorreta ou dado inválido o sistema exibe uma mensagem informando inconsistência nos dados. Fonte: O autor (2020). Tabela 3 - Caso de Uso Consultar Item Identificação Consultar Item Escopo Sistema Loja Descrição do proposito Permite ao usuário consultar o item em questão Pré-condições Usuário deve estar logado no sistema Fluxo normal 1. Usuário devidamente logado e validado seleciona a opção consulta de item; 2. O sistema exibe tela de consulta; 3. O usuário realizar a leitura do código de barras do produto através do leitor de código de barras ou insere as informações manualmente; 4. O sistema exibe em tela as informações do produto. Fluxo Alternativo 3.1 Caso ocorra falha na leitura do código de barras o sistema exibe uma mensagem; 3.2. Caso o usuário digitealguma informação errada o sistema exibe uma mensagem. Fonte: O autor (2020). Tabela 4 - Caso de Uso Efetuar Venda Identificação Efetuar Venda Escopo Sistema Loja Descrição do proposito Permite ao usuário efetuar venda Pré-condições Usuário deve estar logado no sistema Fluxo normal 1. Usuário devidamente logado e validado seleciona a opção realizar compra; 2. O sistema exibe tela solicitando código de cliente/CPF; 3. O usuário insere as informações; 4. Usuário realiza leitura do código de barras dos produtos ou insere informações manualmente; 5. Sistema lista os itens e informa subtotal e total; 6. Usuário informa meio de pagamento disponibilizados pela loja; 7. Cliente efetua pagamento; 8. Sistema emite nota com número de venda, dados do cliente, lista de itens. Fluxo Alternativo 2.1 Caso o campo seja preenchimento incorretamente sistema exibe uma mensagem; 2.2. Caso sistema não localize o cadastro do cliente, usuário deve buscar no sistema com informações complementares. Fonte: O autor (2020). Tabela 5 - Caso de Uso Cancelar Item Identificação Cancelar item Escopo Sistema Loja Descrição do proposito Permite ao usuário cancelar o item de uma venda Pré-condições Usuário deve estar logado no sistema Fluxo normal 1. Usuário devidamente logado e validado seleciona a opção realizar compra; 2. O usuário deve estar realizando uma venda; 3. Quando o cliente solicitar o cancelamento de algum item o usuário deverá realizar o cancelamento; 4. Processo de cancelamento somente pode ser realizado por supervisor informando usuário e senha; 5. Usuário seleciona o item a ser cancelado; 6. Sistema exclui item da lista; 7. Usuário prossegue o atendimento ao cliente. Fluxo Alternativo 4.1. Caso usuário seja supervisor, poderá acessar os dados de validação para cancelamento diretamente; 4.2. Se supervisor informar dados errados sistema exibe uma mensagem Fonte: O autor (2020). Tabela 6 - Caso de Uso Cancelar Venda Identificação Cancelar Venda Escopo Sistema Loja Descrição do proposito Permite ao usuário cancelar a venda Pré-condições Usuário deve estar logado no sistema Fluxo normal 1. Usuário devidamente logado e validado seleciona a opção realizar compra; 2. O usuário deve estar realizando uma venda; 3. Ao final do processo o cliente solicite o cancelamento da compra; 4. Processo de cancelamento somente pode ser realizado por supervisor informando usuário e senha; 5. Usuário seleciona a opção de cancelamento de venda e opção sim; 6. Sistema exclui venda e envia código da venda para financeiro. Fluxo Alternativo 4.1. Caso usuário seja supervisor, poderá acessar os dados de validação para cancelamento diretamente; 4.2. Se supervisor informar dados errados sistema exibe uma mensagem Fonte: O autor (2020). Tabela 7 - Caso de Uso Registrar Produto Identificação Registrar produto Escopo Sistema Loja Descrição do proposito Permite ao usuário registar um produto Pré-condições Usuário deve estar logado no sistema Fluxo normal 1. Usuário devidamente logado como estoquista/supervisor; 2. O usuário realiza a leitura do código de barras; 3. Sistema apresenta em tela as informações sobre o produto; 4. Usuário registra quantidade e informações adicionais; 5. Sistema apresenta mensagem perguntado se usuário deseja confirmar; 6. Usuário seleciona a opção Sim; 7. Sistema imputa informações com sucesso. Fluxo Alternativo 2.1. Caso sistema não consiga ler código de barras, usuário deve gerar um novo código; Fonte: O autor (2020). LEVANTAMENTO DE REQUISITOS 1. Requisitos não funcionais Requisitos não funcionais são aqueles relacionados ao ambiente onde o sistema está inserido e estão diretamente relacionados ao uso da aplicação em termos de desempenho, usabilidade, confiabilidade, segurança e disponibilidade. Caso ocorra falha do não atendimento a um requisito não funcional, todo o sistema pode se tornar ineficaz. Tabela 8 - Descrição dos Requisitos Não Funcionais do Sistema Identificador Categoria Nome Descrição RNF01 Desempenho Velocidade de processo O tempo de execução dos processos do sistema deve ser curto RNF02 Desempenho Atualização do Banco de Dados O banco de dados deve ser atualizado em tempo real quando um cliente efetuar a compra de um produto. RNF03 Desempenho Volume de utilização O sistema deve ser capaz de aguentar um número alto de processos ao mesmo tempo. RNF04 Segurança Autenticação de usuário Todos os clientes devem conter um cadastro para uso do sistema. RNF05 Usabilidade Fácil utilização Um novo cliente deve ser capaz de efetuar a operação intuitivamente e sem a necessidade de muitas orientações. Fonte: O Autor (2020). CONTEXTO DE USO 1. Especificação de usuários O uso do sistema é destinado para qualquer pessoa com as características dadas na Tabela 1. Tabela 9 - Medidas de Usabilidade de Especificação de Usuários Atributo Habilidades e conhecimentos Requisito Experiência no produto Não Requerido Conhecimento do sistema Não requerido Experiência na tarefa Não requerido Experiência organizacional Não requerido Treinamento Requerido (uma semana) Habilidades no teclado Uso de teclado do computador Habilidade no mouse Uso de mouse do computador Qualificações Não requerido Habilidade linguística Requerido Atributos Físicos Requisito Visão Visão normal ou corrigida, medida usando teste padrão Audição Não requerido Destreza Manual Ambas as mãos com destreza normal (O sistema também pode ser operável com destreza em apenas uma das mãos, para uso de teclado e mouse) Fonte: O Autor (2020) Especificação de ambientes As conexões a seguir devem estar disponíveis: Ponto de acesso à internet (WiFi, 3G, 4G, Banda Larga, entre outros). De modo a atender os objetivos de usabilidade, o sistema deve ser usado em um ambiente que esteja em conformidade com os padrões relevantes de ergonomia, em particular: ISO 9241-5, layout do posto de trabalho e requisitos de postura. ISO 9241-6, requisitos de ambiente. Especificação de equipamento Para acessar o sistema é necessário o uso de um computador Desktop. Especificação de tarefas O objetivo principal pretendido do sistema é permitir que o usuário realize a gestão de seu estoque e suas vendas. Os objetivos secundários do sistema são cadastro de usuários (colaboradores), acesso (login) de usuário cadastrado, cadastro de clientes ,consulta de produtos (por nome de produto, categoria, fabricante), consulta de disponibilidade. REGRAS DE NEGÓCIO 1. Acesso ao sistema O acesso ao sistema deverá ser feito por meio de login e senha, cada colaborador deverá estar cadastrado no sistema. Caso o colaborador esqueça sua senha, poderá solicitar outra através de um link e recebera uma senha temporária em seu e-mail cadastrado no sistema para efetuar login e modificar a senha novamente. Cadastro de colaboradores e clientes. Dados necessários para cadastro de colaborador. Os dados que o usuário (colaborador) precisa informar para criação do cadastro são: · Função: Preenchimento de campo realizado por meio de caixa de seleção com opções: Supervisor, atendente, estoquista. · Nome: Quantidade máxima de 80 caracteres, permitindo apenas caracteres alfabéticos e de preenchimento obrigatório. · Data de nascimento: Quantidade máxima de 10 caracteres e deve estar no formato DD/MM/AAAA e de preenchimento obrigatório. · Telefone: Quantidade máxima de 12 caracteres deve conter apenas números e de preenchimento obrigatório. · Endereço: Quantidade máxima de 150 caracteres, permitindo apenas caracteres alfanuméricos e de preenchimento obrigatório. · Endereço de e-mail: Quantidade máxima de 150 caracteres, permitindo caracteres alfanuméricos e símbolos (@, $, %, # etc) e de preenchimento obrigatório. · Login: Deve conter entre 8 e 20 caracteres, permitindo apenas caracteres alfanuméricos e de preenchimento obrigatório. · Senha: Deve conter no mínimo 6 caracteres, permitindo caracteres alfanuméricose símbolos (@, $, %, # etc). Os dados para criação do cadastro do cliente são: · RG: Quantidade máxima de 9 caracteres, permitindo apenas caracteres alfanuméricos (levando em consideração pessoas com digito verificador “x”) de preenchimento obrigatório. · CPF: Quantidade máxima de 11 caracteres, permitindo apenas caracteres numéricos de preenchimento obrigatório. · Nome: Quantidade máxima de 80 caracteres, permitindo apenas caracteres alfabéticos e de preenchimento obrigatório. · Data de nascimento: Quantidade máxima de 10 caracteres e deve estar no formato DD/MM/AAAA e de preenchimento obrigatório. · Endereço: Quantidade máxima de 150 caracteres, permitindo apenas caracteres alfanuméricos e de preenchimento obrigatório. · Telefone: Quantidade máxima de 12 caracteres e deve conter apenas números e de preenchimento obrigatório. · Endereço de e-mail: Quantidade máxima de 150 caracteres, permitindo caracteres alfanuméricos e símbolos (@, $, %, # etc) e de preenchimento obrigatório. Acesso e navegação no sistema. O controle de estoque é realizado pelos estoquistas através do sistema utilizando seus dados de acesso (login e senha válidos), onde poderão cadastrar os produtos com as devidas informações como código de barras; nome do produto; categoria; fabricante; quantidade e valor do produto. Os jogos e os acessórios são registrados com informações de plataforma na qual são utilizados e qual o prazo de garantia do mesmo. Para consultas de valores e disponibilidade em estoque, o atendente e supervisor podem realizar a consulta para o cliente desde que estejam devidamente logados no sistema. O sistema retornara a informação de valor, quantidade disponível ou indisponível do produto selecionado pelo cliente. O Sistema permite ao atendente realizar consulta de cliente onde é preciso informar um dado do cliente, preferencialmente CPF ou código de cliente, onde o sistema apresenta a tela com os dados cadastrados do cliente permitindo que o operador do sistema possa alterar dado cadastral, consultar histórico de compras e se há pendências de pagamento. Cadastramento de Produtos Para fazer o registro dos produtos em sistema o estoquista deverá estar logado em sistema e realizar a leitura do código de barras do produto onde o sistema de gestão de estoque recebe por meio do código de barras lido as informações do produto como: número do código de barras; nome do produto e fabricante. Para atualizar a quantidade do mesmo produto em estoque, o funcionário deve apenas informar a quantidade a ser registrada no momento de imputar o produto em sistema. Também deverá selecionar no campo tipo de produto (jogo, acessório, figura de ação, miniatura, camiseta, caneca, etc.). Venda Para efetuar venda, o atendente informará ao sistema o CPF ou código do cliente e registrar os itens a serem vendidos através de leitor de código de barras, digitando o código do produto ou buscando pelo item através das categorias registradas previamente pelos estoquistas. O sistema deve apresentar as informações do cliente, contendo também os dados do cliente, código único de venda, data da venda, itens listados e seus valores unitários, valor da venda, opções de pagamento (dinheiro/cartão) Status de pagamento e status de venda. Caso o cliente desista de comprar algum item ou de cancelar a compra, somente o supervisor pode efetuar a operação de cancelamento devendo informar seu usuário de senha para confirmar a operação de cancelamento. Ao confirmar o cancelamento da compra o sistema envia ao sistema financeiro o código da compra cancelada com a lista dos itens e seus valores. Pagamento Após o cliente concordar e desejar efetuar a compra dos produtos de seu interesse o atendente realiza a cobrança do valor e informa para o sistema a forma de pagamento, podendo ser realizada em dinheiro ou por meio de cartões de crédito e debito, com aceitação das bandeiras definidas pelo estabelecimento. Para pagamento na opção crédito, valor mínimo para parcelamento será definido de acordo com as politicas definidas pelo estabelecimento. DIAGRAMA CLASSE, MER E MODELO LÓGICO. Figura 2 - Diagrama de Classes Fonte: O Autor (2020). Fonte: O Autor (2020).Figura 3 - Diagarma MER Fonte: O Autor (2020)Figura 4 - Modelo Lógico CONCLUSÃO O desenvolvimento do presente estudo possibilitou uma análise da importância do uso da tecnologia para processos de gestão, como o caso estudado envolvendo a loja JN. O processo de controle e gerenciamento de vendas que, até então, é realizado de maneira manual, traz consigo inúmeras falhas que acarretou no problema de falha nas informações registradas. Com base nos estudos feitos para o desenvolvimento do projeto, a implementação do software trará a solução para o problema enfrentado pela empresa e consequentemente acarretará em uma melhoria significativa nos negócios da loja. Com a aplicação de um sistema de gestão de vendas e controle de estoque, os funcionários poderão controlar de forma mais eficiente o histórico de vendas, consulta de produtos e oferecer a aos clientes um atendimento de maior qualidade. Portanto a implementação do projeto pode ser considerada viável e benéfica para a empresa, sanando o problema enfrentado de forma efetiva. REFERÊNCIAS BIBLIOGRÁFICAS LARMAN, C. Utilizando UML e Padrões: uma introdução a análise e ao projeto orientados a objetos e desenvolvimento iterativo. Bookman, 2011. SCHACH, S. R. Engenharia de software: os paradigmas clássicos orientado a objetos. São Paulo: Mc Graw Hill, 2009. GUEDES, Gilleanes. UML Uma Abordagem Prática. Editora Novatec. São Paulo, 2007. LIMA, Gleydson. Diagrama de Classes. Curso de Especialização em Sistemas Corporativos, FARN/2008. FURLAN, José. Modelagem de Objetos através da UML. Editora Makron Books. FOWLER, M. UML Essencial: um breve guia para linguagem padrão. 3 ed. Bookman, 2011. MEDEIROS, E. S. Desenvolvendo software com UML definitivo 2.0. São Paulo: Makron Books, 2004. MENDES, Ricardo. UML: composição x agregação. Disponível em: <https://imasters.com.br/back-end/uml-composicao-x-agregacao>. Acesso em: 22 mai. 2020
Compartilhar