·
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
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
2
Instruções para Criação e Manipulação de Diretórios e Arquivos em Linux
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
3
Problemas do Contest I: A, B e C
Linguagens de Programação
FATEC-AM
88
Especificação do Sistema de Gestão para Minimercados
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
DIEGO AFONSO FURLAN SISTEMA PARA SUPERMERCADOS ASSIS 2013 DIEGO AFONSO FURLAN SISTEMA PARA SUPERMERCADOS Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis como requisito do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Orientador Esp Célio Desiró Área de Concentração Desenvolvimento de Sistemas ASSIS 2013 FICHA CATALOGRÁFICA AFONSO FURLAN Diego Sistema para Supermercados Diego Afonso Furlan Fundação Educacional do Município de Assis FEMA Assis 2013 52 p Orientador Esp Célio Desiró Trabalho de Conclusão de Curso Instituto Municipal de Ensino Superior de Assis IMESA 1Vendas 2 Visual Studio 2010 3Controle de estoque CDD 00161 Biblioteca da FEMA DEDICATÓRIA Dedico este trabalho a todas aquelas pessoas que ajudaram e acreditaram em mim durante esse processo AGRADECIMENTOS Agradeço primeiramente a Deus por ter me ajudado a enfrentar os obstáculos nesta etapa da minha vida e nunca me desamparou nos momentos difíceis A minha família que sempre estiveram ao meu lado principalmente meus pais minhas irmãs e minha esposa Ao professor e Orientador Célio Desiró pelas suas orientações ideias opiniões e por sempre me incentivar durante este trabalho A todos os professores que me ajudaram durante esse processo através de seus conhecimentos não só na área acadêmica mas também na vida pessoal a terem uma visão mais abrangente e um futuro melhor RESUMO Atualmente a necessidade de se construir um sistema interativo se torna cada vez maior devido ao aumento das informações a partir daí há a necessidade de se ter respostas rápidas e concretas para possíveis estudos e decisões a serem tomadas Com o crescente número de itens com diferentes padrões de demanda e características específicas a complexidade no controle de materiais aumenta devido à necessidade de controle diferenciado levando em conta que um sistema para controlar o estoque de um supermercado veio para eliminar todos os possíveis erros garantindo seguranças nos dados armazenados O armazenamento dos dados é de suma importância tendo em vista que através deles podemos estar a par dos lucros e possíveis prejuízos sabendo também acerca do capital estocado da empresa tendo um módulo de compras feitas para o estoque e outro para vendas dos produtos Palavraschaves Vendas Visual Studio 2010 Controle de estoque ABSTRACT Nowadays the need to build an interactive system becomes higher because to increased information from there is the need to have quick answers and concrete for possible studies and decisions to be made With the increasing number of items with different demand patterns and characteristics the complexity control of materials increases due to the need to control differentiated taking into account that a system to monitor the inventory of a supermarket came to eliminate all possible errors ensuring security of data stored The storage of data is of paramount importance in order that through them we can be aware of the potential profits and losses also knowing about the companys capital stocked having a module for the stock purchases and one for sales of the products Keywords Sales Visual Studio 2010 stock control LISTA DE ILUSTRAÇÕES FIGURA 1 UC 01 Movimentação Visão Geral 24 FIGURA 2 UC 02 Cadastrar Usuário 25 FIGURA 3 UC 03 Consultar Fornecedor 26 FIGURA 4 UC 04 Consultar Produtos 27 FIGURA 5 UC 05 Consultar Estoque 28 FIGURA 6 UC 06 Dar baixa no Estoque 29 FIGURA 7 UC 07 Imprimir Relatórios 30 FIGURA 8 UC 08 Cadastrar Compras 32 FIGURA 9 UC 09 Cadastrar Vendas 34 FIGURA 10 Diagramas de Sequência Cadastrar Cliente 36 FIGURA 11 Diagramas de Sequência Cadastrar Fornecedor 37 FIGURA 12 Modelo Entidade e Relacionamento 39 FIGURA 13 Diagrama de Classes 41 FIGURA 14 Diagrama de Atividades Validar CPF 43 FIGURA 15 Diagrama de Atividades Validar CNPJ 44 FIGURA 16 Diagrama de Atividades Cadastrar Produtos 45 FIGURA 17 Diagrama de Atividades Cadastrar Usuário 46 FIGURA 18 Tela de Login 49 FIGURA 19 Cadastro de Categorias 50 FIGURA 20 Cadastro de Fornecedores 51 FIGURA 21 Cadastro de Clientes 52 LISTA DE TABELAS Tabela 1 Estimativa de duração das etapas de desenvolvimento 19 Tabela 2 Cronograma 20 Tabela 3 Orçamento do Projeto 22 Tabela 4 Cadastrar Usuários 25 Tabela 5 Consultar Fornecedor 26 Tabela 6 Consultar Produtos 27 Tabela 7 Consultar Estoque 28 Tabela 8 Dar baixa no Estoque 29 Tabela 9 Imprimir Relatórios 31 Tabela 10 Cadastrar Compras 33 Tabela 11 Cadastrar Vendas 34 LISTA DE ABREVIATURAS E SIGLAS UML Linguagem de Modelagem Unificada SQL Structure Query Language UC Use Case SUMÁRIO 1 INTRODUÇÃO 14 11 Objetivo 14 12 Público Alvo 15 13 Justificativa 15 2 LEVANTAMENTO DOS REQUISITOS 15 21 Requisitos Coletados junto ao seu Usuário 15 22 Problemas a serem resolvidos 15 23 Análises dos Requisitos 15 231 Etapas a serem priorizadas 15 3 FERRAMENTAS PARA DESENVOLVIMENTO DO SISTEMA 16 31 UML Unified Modeling Language 16 32 Microsoft SQL Server 2008 Management Studio Express 17 33 Crystal Reports in Visual Studio 2010 17 34 Características do C 17 4 ETAPAS PARA O DESENVOLVIMENTO 18 41 Estimativas de duração das etapas de desenvolvimento 19 42 Cronograma 20 43 Recursos necessários para o desenvolvimento do projeto 21 44 Estimativas de custos 21 45 Orçamentos do projeto 22 5 DIAGRAMAS DE CASO DE USO 23 51 Movimentações Gerais 24 52 Casos de Uso Cadastrar Usuários 25 53 Casos de Uso Consultar Fornecedor 26 54 Casos de Uso Consultar Produtos 27 55 Casos de Uso Consultar Estoque 28 56 Casos de Uso Dar baixa no Estoque 29 57 Casos de Uso Imprimir Relatórios 30 58 Casos de Uso Cadastrar Compras 32 59 Casos de Uso Cadastrar Vendas 34 6 DIAGRAMAS DE SEQUÊNCIA 35 61 Diagramas de Sequência Cadastrar Cliente 36 62 Diagramas de Sequência Cadastrar Fornecedor 37 7 MODELO DE ENTIDADE E RELACIONAMENTO 38 71 Modelos Entidade e Relacionamento 39 8 DIAGRAMA DE CLASSES 40 9 DIAGRAMAS DE ATIVIDADES 42 91 Diagramas de AtividadesValidar CPF 43 92 Diagramas de Atividades Validar CNPJ 44 93 Diagramas de Atividades Cadastrar Produtos 45 94 Diagramas de Atividades Cadastrar Usuário 46 CONCLUSÃO 47 REFERÊNCIAS 48 ANEXOS INTERFACES DO SISTEMA 49 14 1 INTRODUÇÃO Os avanços tecnológicos fazem com que haja um aumento das informações devendo estas serem armazenadas para suprir essas necessidades é necessário reter os dados organizar e mostrar de forma coordenada No supermercado ainda existe alguns processos manuais para simplificar é preciso sistematizar Será construído um sistema com alguns módulos são eles controle de estoque vendas compras almoxarifado saída no caixa e financeiro A princípio dentre estes módulos o foco será no controle de estoque tendo em vista que hoje há a necessidade que os dados sejam coletados e salvos de maneira que possam estar acessíveis ao seu usuário a fim de obter um controle exato dos produtos A análise do sistema proposto será feita com base na metodologia apresentada no livro Análise Orientada a Objetos de Carlos Correia Malcon Tafner 2006 O sistema será desenvolvido com a ferramenta Microsoft Visual C que é inovadora permitindo elaborar uma interface fácil e agradável para o usuário devido à amplitude de recursos gráficos oferecidos Para armazenamento das informações o aplicativo usado será o banco de dados SQL Server 2008 o qual se caracteriza com uma interface simples objetiva atendendo com total eficiência e exatidão a implementação do sistema 11 Objetivo O objetivo é desenvolver um sistema para suprir as necessidades de seu usuário e facilitar o controle de estoque do supermercado fazendo com que todos os processos realizados através dele tenham segurança praticidade e fácil acesso as informações sabendo que a empresa ainda não possui nenhum tipo de sistema e controlam através de planilhas no Excel 15 12 Público Alvo Os profissionais que terão acesso ao Sistema de supermercados serão os funcionários que tiverem permissão para acessar neste caso o conferente será o responsável pelo recebimento da mercadoria e por fazer o cadastramento do produto alteração e exclusão caso haja necessidade O setor de compras e vendas também poderá ter acesso a esse sistema 13 Justificativa Espero que o sistema atenda as necessidades do supermercado controlando seu estoque como também as compras e vendas Esse método garantirá maior segurança aos dados que serão armazenados de maneira acessível ao seu usuário 2 LEVANTAMENTO DOS REQUISITOS 21 Requisitos Coletados junto ao seu Usuário Os requisitos foram levantados através do acompanhamento das rotinas a serem sistematizadas tornando a coleta dos dados mais ágil 22 Problemas a serem resolvidos O principal problema a ser resolvido é fazer com que o usuário do sistema não necessite realizar cálculos manuais utilizando os dados coletados e armazenados no Excel de modo que os dados arquivados não se corrompam 23 Análises dos Requisitos 231 Etapas a serem priorizadas Cadastro de Usuário O responsável pelo cadastramento dos usuários é o administrador Cadastro de Fornecedores Pesquisar fornecedor Caso não tenha cadastro o usuário preencherá os campos com os dados Pesquisar status do fornecedor O usuário poderá deixar o fornecedor ativoinativo Lançar Notas 16 Cadastros de Produtos Pesquisar produtos Caso o produto não esteja cadastrado o usuário preencherá os campos necessários para efetivar o cadastro O usuário poderá fazer a consulta caso o produto já esteja cadastrado e verificar se está ativoinativo Impressão de Relatórios Realizar pedido de compras Fazer compras para o estoque Cadastrar vendas 3 FERRAMENTAS PARA DESENVOLVIMENTO DO SISTEMA 31 UML Unified Modeling Language De acordo com o livro UML Guia do usuário de Grady Booch James Rumbaugh e Ivar Jacobson 2008 a UML é uma linguagempadrão para a elaboração da estrutura de projetos de software Ela poderá ser empregada para a visualização a especificação a construção e a documentação de artefatos que façam uso de sistemas complexos de software GRADY BOOCH J R IVAR J A UML é adequada para a modelagem de sistemas cuja abrangência poderá incluir sistemas de informação corporativos a serem distribuídos a aplicações baseadas em web até sistemas complexos embutidos de tempo real É uma linguagem muito expressiva que abrange todas as visões necessárias ao desenvolvimento e implantação desses sistemas GRADY BOOCH J R IVAR J Aprender a aplicar a UML de maneira efetiva tem inicio com a formatação de um modelo conceitual da linguagem o que pressupõe o entendimento de três principais elementos os blocos básicos de construção da UML as regras que determinam como esses blocos de construção deverão ser combinados e alguns mecanismos básicos que se aplicam a toda a linguagem GRADY BOOCH J R IVAR J A UML é apenas uma linguagem e portanto é somente uma parte de um 17 método para desenvolvimento de software É independente do processo apesar de ser perfeitamente utilizada em processo orientado a casos de usos centrado na arquitetura iterativo e incremental GRADY BOOCH J R IVAR J 32 Microsoft SQL Server 2008 Management Studio Express O Microsoft SQL Server 2008 Management Studio Express SSMSE é um ambiente de desenvolvimento integrado para acessar configurar gerenciar e desenvolver todos os componentes do SQL Server Microsoft SQL Server 2008 Combina um amplo grupo de ferramentas gráficas com editores de scripts sofisticados que fornecem acesso ao SQL Server a desenvolvedores e administradores de todos os níveis de experiência Microsoft SQL Server 2008 Desenvolvedores terão uma experiência familiar e os administradores de banco de dados terão um único utilitário abrangente que combina ferramentas gráficas fáceis de serem usadas com sofisticadas capacidades de script combinando um amplo grupo de ferramentas gráficas e editores de script sofisticados para fornecer acesso ao SQL Server a desenvolvedores e administradores de todos os níveis de conhecimento Microsoft SQL Server 2008 33 Crystal Reports in Visual Studio 2010 O Crystal Reports para Visual Studio 2010 será fornecido pela SAP como um download gratuito sem necessidade de registro com elaboração e visualização melhorada de relatórios mais interatividade para os usuários finais O arquivo RPT somente leitura chamado RPTR que lhe permite controlar quem pode ver as partes internas do seu design do relatório O designer de relatório incorporado melhorada por exemplo criar relatórios mais dinâmicos com parâmetros em cascatas Wheadon Blair 34 Características do C O C é um ambiente visual orientado a objetos que tem por finalidade desenvolver aplicações rapidamente para o Windows Estas aplicações podem ser de propósitos gerais Usando o C podemos criar eficientes aplicações 18 Windows com o mínimo de codificação manual LIMA Edwin O C disponibiliza uma extensa biblioteca de componentes reutilizáveis e um ambiente de ferramentas RAD Desenvolvimento de Aplicações Rápidas LIMA Edwin Quando o C é iniciado imediatamente nos vemos diante do ambiente de programação visual É este ambiente que disponibiliza todas as ferramentas necessárias para criação desenvolvimento testes a fim de iniciar as aplicações LIMA Edwin 4 ETAPAS PARA O DESENVOLVIMENTO Levantamento dos requisitos Especificação dos requisitos Diagrama de Caso de Uso Especificação dos Casos de Uso Diagrama de Atividades Diagrama de Sequencia Diagrama de Classes MER Implementação Testes Instalação Treinamento 19 41 Estimativas de duração das etapas de desenvolvimento Tabela 1 Estimativa de duração das etapas de desenvolvimento Atividades Data Inicia Data Fim Total de Dias Levantamento de Requisitos 01032013 31032013 31 Especificação dos Requisitos 01042013 15042013 15 Diagrama De Caso de Uso 16042013 30042013 15 Especificação de Caso de Uso 01052013 15052013 15 Diagrama de Atividades 16052013 31052013 16 Diagrama de Sequencia 01062013 05062013 5 Diagrama de Classe 06062013 15062013 10 MER 16062013 30062013 15 Programação 01072013 31102013 123 Testes 01112013 15112013 15 Instalação 16112013 23112013 7 Treinamento 24112013 30112013 6 20 42 Cronograma Cronograma MARÇO ABRIL MAIO JUNHO JULHO AGOSTO SETEMBRO OUTUBRO NOVEMBRO AtividadesTemp o 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª Levantamento dos Requisitos X X X X Especificação dos Requisitos X X Caso de Uso X X Especificação do UC X X Diagrama de Atividades X X Digrama de Sequencia X Diagrama de Classe X X Modelo ER X X Programação X X X X X X X X X X X X X X X X Teste X X Instalação X Treinamento X Tabela 2 Cronograma 21 43 Recursos necessários para o desenvolvimento do projeto Humano o AnalistaDesenvolvedor Equipamentos o 01 Microcomputador core i3 20 Ghz 4 Gb de memória Ram e HD de 512 Gb o 01 Impressora Copiadora Scanner Software o Microsoft Visual Studio 2010C o Crystal Reports o Banco de Dados SQL server 2008 44 Estimativas de custos AnalistaDesenvolvedor Custo diário R 4000 Total de dias 138 Custo total Custo diário X Total de dias 40 X 138 5520 Microcomputador Valor unitário R 250000 Depreciação 2 anos R 25000024 meses R 10416 por mês Custo diário R 1041630 dias R 347 Custo do Projeto 150 dias R 347 150 5205 Impressora Valor Unitário R 40000 Depreciação 2 anos R 4000024 meses R 1667 por mês Custo Diário R 166730 dias R 056 Custo Projeto 138 R 069 138 R 7728 Microsoft Visual Studio 2012 c Valor unitário R000 Edição Livre 22 Crystal Reports Valor unitário R 40000 Depreciação 2 anos R 40024 meses R 1666 Custo diário R 166630 dias 055 Custo do projeto 138 dias R 055138 R 7590 Banco de Dados SQL Server 2008 Valor unitário R 000 Edição Livre 45 Orçamentos do projeto Itens Custo AnalistaDesenvolvedor R 552000 Microcomputador R52050 Impressora R7728 Microsoft Visual Studio 2010c R 000 Crystal Reports R7590 Banco de Dados SQL Server 2008 R 000 Custo Total R 619368 Tabela 3 Orçamento do Projeto 23 5 DIAGRAMAS DE CASO DE USO Um diagrama de caso de uso mostra um conjunto de casos de uso e atores um tipo especial de classe e seus relacionamentos Esses diagramas são aplicados para ilustrar a visão estática do caso de uso de um sistema Os diagramas de caso de uso são importantes principalmente para a organização e modelagem dos comportamentos de um sistema GRADY BOOCH J R IVAR J 24 51 Movimentações Gerais Figura 1 UC 01 Movimentação Visão Geral 25 52 Casos de Uso Cadastrar Usuários FIGURA 2 UC 02 Cadastrar Usuário NOME DO CASO DE USO Cadastrar Usuário ATOR PRINCIPAL Administrador RESUMO UC Incluir usuário para ter acesso ao sistema AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Fazer Login no sistema 2 Cadastrar Usuário 3 Poderá Utilizar o Sistema para realizar qualquer operação 4 Disponibiliza os campos para inserir os dados necessários para o cadastro 5 Efetiva a inclusão dos dados CENÁRIO ALTERNATIVO O administrador poderá cancelar o cadastro a qualquer momento Tabela 4 Cadastrar Usuários 26 53 Casos de Uso Consultar Fornecedor FIGURA 3 UC 03 Consultar Fornecedor NOME DO CASO DE USO Consultar Fornecedor ATOR PRINCIPAL Usuário RESUMO UC Pesquisar se o fornecedor já tem ou não cadastro AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Fazer Login 2 Consultar Fornecedor 21 Se existir Fornecedor 211 Lançar Nota 3 Cadastrar Fornecedor 31 Lançar nota 4 Solicita os dados necessários para o cadastro do fornecedor 41 Verifica o CNPJ do fornecedor 5 Confirma a inclusão dos dados do fornecedor CENÁRIO ALTERNATIVO O Usuário poderá cancelar a operação a qualquer momento e deverá estar identificado por um login para efetuar qualquer transação Tabela 5 Consultar Fornecedor 27 54 Casos de Uso Consultar Produtos FIGURA 4 UC 04 Consultar Produtos NOME DO CASO DE USO Consultar Produtos ATOR PRINCIPAL Usuário RESUMO UC Pesquisar para saber se os produtos já têm ou não cadastro AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Fazer Login 2 Consultar Produtos 21 Se o produto já tiver cadastro 211 Incluir a quantidade de entrada no estoque 3 Cadastrar Produtos 31 O usuário salva e inclui o produto e finaliza a operação 4 Solicita os dados necessários para o cadastro 5 Efetiva a inclusão dos dados CENÁRIO ALTERNATIVO O Usuário poderá cancelar a operação a qualquer momento Tabela 6 Consultar Produtos 28 55 Casos de Uso Consultar Estoque FIGURA 5 UC 05 Consultar Estoque NOME DO CASO DE USO Consultar Estoque ATOR PRINCIPAL Usuário RESUMO UC Consulta de produtos em baixa e produtos vencendo AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Fazer Login 2 Consultar Estoque 21 Verificar produtos que estão na quantidade mínima de estoque 22 Verificar validades dos produtos 3 Disponibilizar quantidade dos produtos consultados 4 Mostrar quais os produtos que estão vencidos e próximos do vencimento CENÁRIO ALTERNATIVO O Usuário poderá cancelar a operação a qualquer momento e deverá estar identificado por um login para efetuar a transação Tabela 7 Consultar Estoque 29 56 Casos de Uso Dar baixa no Estoque FIGURA 6 UC 06 Dar baixa no Estoque NOME DO CASO DE USO Dar baixa no Estoque ATOR PRINCIPAL Usuário RESUMO UC Consulta de produtos em baixa e produtos vencendo AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Dar baixa no Estoque 2 Cadastrar Baixa verificar por qual motivo está sendo realizada 21 Produtos Vendidos 22 Produtos Vencidos 23 Produtos Furtados 3 Disponibilizar e mostrar produtos vendidos 4 Disponibilizar e mostrar produtos vencidos 5 Disponibilizar e mostrar produtos furtados CENÁRIO ALTERNATIVO O Usuário poderá cancelar a operação a qualquer momento e deverá estar identificado por um login para efetuar a transação Tabela 8 Dar baixa no Estoque 30 57 Casos de Uso Imprimir Relatórios FIGURA 7 UC 07 Imprimir Relatórios NOME DO CASO DE USO Imprimir Relatórios ATOR PRINCIPAL Usuário RESUMO UC Imprimir relatórios de entrada e saídas no estoque AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Imprimir Relatórios 2 Verificar os relatórios disponíveis 21 Produtos Vendidos 22 Produtos Vencidos 23 Produtos Furtados 24 Entradas de produtos 25 Saídas de produtos 3 Disponibilizar relatórios dos tipos dos produtos consultados 4 Mostrar os produtos que estão vencidos e perto de vencer CENÁRIO ALTERNATIVO O Usuário poderá cancelar a operação a qualquer 31 momento e deverá estar identificado por um login para efetuar a transação Tabela 9 Imprimir Relatórios 32 58 Casos de Uso Cadastrar Compras FIGURA 8 UC 08 Cadastrar Compras NOME DO CASO DE USO Cadastrar Compras ATOR PRINCIPAL Usuário RESUMO UC Cadastra a compra dos produtos AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Cadastrar Compras 11 Poderá realizar compras consultando aproximadamente três fornecedores diferentes e realizando o orçamento 2 Compras Estornadas 3 Compras Concluídas 4 Compras Abertas 5 Disponibilizará campos para realizar cadastro de compras 6 Disponibilizará uma lista das compras que foram Estornadas 7 Disponibilizará uma lista de compras concluídas permitindo também estornálas 8 Disponibilizará uma lista das compras que ainda não foram concluídas CENÁRIO ALTERNATIVO A compra só poderá ser cadastrada quando o usuário 33 informar todos os dados Tabela 10 Cadastrar Compras 34 59 Casos de Uso Cadastrar Vendas FIGURA 9 UC 09 Cadastrar Vendas NOME DO CASO DE USO Cadastrar Vendas ATOR PRINCIPAL Usuário RESUMO UC Cadastra a vendas dos produtos AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Cadastrar Vendas 11 Vendas Concluídas 12 Vendas Estornadas 2 Disponibilizará uma lista de vendas concluídas permitindo também estornálas 3 Disponibilizará uma lista das vendas que foram estornadas CENÁRIO ALTERNATIVO Não há para este caso Tabela 11 Cadastrar Vendas 35 6 DIAGRAMAS DE SEQUÊNCIA O diagrama de sequência é um diagrama comportamental que procura determinar a sequência de eventos que ocorrem em um determinado processo identificando quais mensagens devem ser disparadas entre os elementos envolvidos e em que ordem GRADY BOOCH J R IVAR J 36 61 Diagramas de Sequência Cadastrar Cliente FIGURA 10 Diagramas de Sequência Cadastrar Cliente 37 62 Diagramas de Sequência Cadastrar Fornecedor FIGURA 11 Diagramas de Sequência Cadastrar Fornecedor 38 7 MODELO DE ENTIDADE E RELACIONAMENTO Os relacionamentos ligam as classesobjetos entre si criando relações lógicas entre estas as entidades Os relacionamentos podem ser dos seguintes tipos Associação é uma conexão entre classes e em UML uma associação é definida com um relacionamento que descreve uma série de ligações Generalização É um relacionamento de um elemento mais geral e outro mais específico O elemento mais específico pode conter apenas informações adicionais Dependência e Refinamentos Dependência é um relacionamento entre elementos um independente e outro dependente GRADY BOOCH J R IVAR J 39 71 Modelos Entidade e Relacionamento FIGURA 12 Modelo Entidade e Relacionamento 40 8 DIAGRAMA DE CLASSES Um diagrama de classes mostra um conjunto de classes interfaces e colaborações e seus relacionamentos Os diagramas de classes são os diagramas mais encontrados em sistemas de modelagem orientados a objetos Use esses diagramas para ilustrar a visão estática do projeto de um sistema Os diagramas de classes que incluem classes ativas são empregados para direcionar a visão estática do processo de um sistema GRADY BOOCH J R IVAR J 41 81 Diagrama de Classes FIGURA 13 Diagrama de Classes 42 9 DIAGRAMAS DE ATIVIDADES Um diagrama de atividades exibe o fluxo de uma atividade para outra em um sistema Uma atividade apresenta um conjunto de atividades o fluxo sequencial ou ramificado de uma atividade para outra e os objetos que realizam ou sofrem ações Os diagramas de atividades são utilizados para ilustrar a visão dinâmica de um sistema São importantes principalmente para fazer a modelagem da função de um sistema Os diagramas de atividades dão ênfase ao fluxo de controle na execução de um comportamento GRADY BOOCH J R IVAR J 43 91 Diagramas de AtividadesValidar CPF FIGURA 14 Diagrama de Atividades Validar CPF 44 92 Diagramas de Atividades Validar CNPJ FIGURA 15 Diagrama de Atividades Validar CNPJ 45 93 Diagramas de Atividades Cadastrar Produtos FIGURA 16 Diagrama de Atividades Cadastrar Produtos 46 94 Diagramas de Atividades Cadastrar Usuário FIGURA 17 Diagrama de Atividades Cadastrar Usuário 47 CONCLUSÃO A realidade vista nas micro e pequenas empresas no quesito controle em suas operações vêm deixando muito a desejar consequentemente tem levado muitas delas a decadência Com uma proposta de solução o objetivo é desenvolver um aplicativo que os ajudaria a controlar de forma mais eficaz suas movimentações e seus processos Com esta visão este trabalho realiza de forma clara e objetiva o pontapé inicial para uma boa gestão e controle de estoque atendendo as expectativas no desenvolvimento não de um sistema e sim de uma ferramenta que auxiliará os gestores das empresas em sua rotina de trabalho Por ser desenvolvida em uma ferramenta livre e com um vasto acervo também gratuito poderá ser aperfeiçoada de acordo com as necessidades específicas de cada empresa TRABALHOS FUTUROS Como se trata de um sistema por módulos pretendese dar continuidade nos demais módulos fazendo com que haja interação no módulo desenvolvido 48 REFERÊNCIAS Bibliográficas CAMARA Fábio Dominando o Visual Studio NET com C 2ª ed Florianópolis Visual Books 2005 CORREIA C TAFNER M Análise Orientada a Objetos 2º Ed Editora Visual Books 2006 GRADY BOOCH J R IVAR J UML Guia do Usuário Editora Campus 2000 Microsoft Sql Server Management Studio 2008Disponível LIMA Edwin C eNET para desenvolvedores2002 Rio de Janeiro Editora Campus Ltda NETCMACHO JUNIOR Carlos Olavo de Azevedo Desenvolvimento em Camadas com C NET Carlos Olavo de Azevedo Camacho Junior SANTOS Luís Carlos dos Microsoft Visual C 2008 Express Edition Aprenda na prática São Paulo SP Editora Érica 2009 STELLMAN Andrew GREENE Jennifer Use a cabeça C 1ª ed Rio de Janeiro Editora Alta Books 2008 Digitais Microsoft SQL Server 2008 Management Studio Express httpwwwmicrosoftcomptbrdownloaddetailsaspxid7593 Acesso em 09072013 às11h45min Wheadon BlairCrystal Reports in Visual StudioDisponivel httpscnsapcompeopleblairwheadonblog20091210crystalreportsinvisual studio2010 Acesso em 09072013 às12h25min 49 ANEXOS INTERFACES DO SISTEMA FIGURA 18 Tela de Login 50 FIGURA 19 Cadastro de Categorias 51 FIGURA 20 Cadastro de Fornecedores 52 FIGURA 21 Cadastro de Clientes
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
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
2
Instruções para Criação e Manipulação de Diretórios e Arquivos em Linux
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
3
Problemas do Contest I: A, B e C
Linguagens de Programação
FATEC-AM
88
Especificação do Sistema de Gestão para Minimercados
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
DIEGO AFONSO FURLAN SISTEMA PARA SUPERMERCADOS ASSIS 2013 DIEGO AFONSO FURLAN SISTEMA PARA SUPERMERCADOS Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis como requisito do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Orientador Esp Célio Desiró Área de Concentração Desenvolvimento de Sistemas ASSIS 2013 FICHA CATALOGRÁFICA AFONSO FURLAN Diego Sistema para Supermercados Diego Afonso Furlan Fundação Educacional do Município de Assis FEMA Assis 2013 52 p Orientador Esp Célio Desiró Trabalho de Conclusão de Curso Instituto Municipal de Ensino Superior de Assis IMESA 1Vendas 2 Visual Studio 2010 3Controle de estoque CDD 00161 Biblioteca da FEMA DEDICATÓRIA Dedico este trabalho a todas aquelas pessoas que ajudaram e acreditaram em mim durante esse processo AGRADECIMENTOS Agradeço primeiramente a Deus por ter me ajudado a enfrentar os obstáculos nesta etapa da minha vida e nunca me desamparou nos momentos difíceis A minha família que sempre estiveram ao meu lado principalmente meus pais minhas irmãs e minha esposa Ao professor e Orientador Célio Desiró pelas suas orientações ideias opiniões e por sempre me incentivar durante este trabalho A todos os professores que me ajudaram durante esse processo através de seus conhecimentos não só na área acadêmica mas também na vida pessoal a terem uma visão mais abrangente e um futuro melhor RESUMO Atualmente a necessidade de se construir um sistema interativo se torna cada vez maior devido ao aumento das informações a partir daí há a necessidade de se ter respostas rápidas e concretas para possíveis estudos e decisões a serem tomadas Com o crescente número de itens com diferentes padrões de demanda e características específicas a complexidade no controle de materiais aumenta devido à necessidade de controle diferenciado levando em conta que um sistema para controlar o estoque de um supermercado veio para eliminar todos os possíveis erros garantindo seguranças nos dados armazenados O armazenamento dos dados é de suma importância tendo em vista que através deles podemos estar a par dos lucros e possíveis prejuízos sabendo também acerca do capital estocado da empresa tendo um módulo de compras feitas para o estoque e outro para vendas dos produtos Palavraschaves Vendas Visual Studio 2010 Controle de estoque ABSTRACT Nowadays the need to build an interactive system becomes higher because to increased information from there is the need to have quick answers and concrete for possible studies and decisions to be made With the increasing number of items with different demand patterns and characteristics the complexity control of materials increases due to the need to control differentiated taking into account that a system to monitor the inventory of a supermarket came to eliminate all possible errors ensuring security of data stored The storage of data is of paramount importance in order that through them we can be aware of the potential profits and losses also knowing about the companys capital stocked having a module for the stock purchases and one for sales of the products Keywords Sales Visual Studio 2010 stock control LISTA DE ILUSTRAÇÕES FIGURA 1 UC 01 Movimentação Visão Geral 24 FIGURA 2 UC 02 Cadastrar Usuário 25 FIGURA 3 UC 03 Consultar Fornecedor 26 FIGURA 4 UC 04 Consultar Produtos 27 FIGURA 5 UC 05 Consultar Estoque 28 FIGURA 6 UC 06 Dar baixa no Estoque 29 FIGURA 7 UC 07 Imprimir Relatórios 30 FIGURA 8 UC 08 Cadastrar Compras 32 FIGURA 9 UC 09 Cadastrar Vendas 34 FIGURA 10 Diagramas de Sequência Cadastrar Cliente 36 FIGURA 11 Diagramas de Sequência Cadastrar Fornecedor 37 FIGURA 12 Modelo Entidade e Relacionamento 39 FIGURA 13 Diagrama de Classes 41 FIGURA 14 Diagrama de Atividades Validar CPF 43 FIGURA 15 Diagrama de Atividades Validar CNPJ 44 FIGURA 16 Diagrama de Atividades Cadastrar Produtos 45 FIGURA 17 Diagrama de Atividades Cadastrar Usuário 46 FIGURA 18 Tela de Login 49 FIGURA 19 Cadastro de Categorias 50 FIGURA 20 Cadastro de Fornecedores 51 FIGURA 21 Cadastro de Clientes 52 LISTA DE TABELAS Tabela 1 Estimativa de duração das etapas de desenvolvimento 19 Tabela 2 Cronograma 20 Tabela 3 Orçamento do Projeto 22 Tabela 4 Cadastrar Usuários 25 Tabela 5 Consultar Fornecedor 26 Tabela 6 Consultar Produtos 27 Tabela 7 Consultar Estoque 28 Tabela 8 Dar baixa no Estoque 29 Tabela 9 Imprimir Relatórios 31 Tabela 10 Cadastrar Compras 33 Tabela 11 Cadastrar Vendas 34 LISTA DE ABREVIATURAS E SIGLAS UML Linguagem de Modelagem Unificada SQL Structure Query Language UC Use Case SUMÁRIO 1 INTRODUÇÃO 14 11 Objetivo 14 12 Público Alvo 15 13 Justificativa 15 2 LEVANTAMENTO DOS REQUISITOS 15 21 Requisitos Coletados junto ao seu Usuário 15 22 Problemas a serem resolvidos 15 23 Análises dos Requisitos 15 231 Etapas a serem priorizadas 15 3 FERRAMENTAS PARA DESENVOLVIMENTO DO SISTEMA 16 31 UML Unified Modeling Language 16 32 Microsoft SQL Server 2008 Management Studio Express 17 33 Crystal Reports in Visual Studio 2010 17 34 Características do C 17 4 ETAPAS PARA O DESENVOLVIMENTO 18 41 Estimativas de duração das etapas de desenvolvimento 19 42 Cronograma 20 43 Recursos necessários para o desenvolvimento do projeto 21 44 Estimativas de custos 21 45 Orçamentos do projeto 22 5 DIAGRAMAS DE CASO DE USO 23 51 Movimentações Gerais 24 52 Casos de Uso Cadastrar Usuários 25 53 Casos de Uso Consultar Fornecedor 26 54 Casos de Uso Consultar Produtos 27 55 Casos de Uso Consultar Estoque 28 56 Casos de Uso Dar baixa no Estoque 29 57 Casos de Uso Imprimir Relatórios 30 58 Casos de Uso Cadastrar Compras 32 59 Casos de Uso Cadastrar Vendas 34 6 DIAGRAMAS DE SEQUÊNCIA 35 61 Diagramas de Sequência Cadastrar Cliente 36 62 Diagramas de Sequência Cadastrar Fornecedor 37 7 MODELO DE ENTIDADE E RELACIONAMENTO 38 71 Modelos Entidade e Relacionamento 39 8 DIAGRAMA DE CLASSES 40 9 DIAGRAMAS DE ATIVIDADES 42 91 Diagramas de AtividadesValidar CPF 43 92 Diagramas de Atividades Validar CNPJ 44 93 Diagramas de Atividades Cadastrar Produtos 45 94 Diagramas de Atividades Cadastrar Usuário 46 CONCLUSÃO 47 REFERÊNCIAS 48 ANEXOS INTERFACES DO SISTEMA 49 14 1 INTRODUÇÃO Os avanços tecnológicos fazem com que haja um aumento das informações devendo estas serem armazenadas para suprir essas necessidades é necessário reter os dados organizar e mostrar de forma coordenada No supermercado ainda existe alguns processos manuais para simplificar é preciso sistematizar Será construído um sistema com alguns módulos são eles controle de estoque vendas compras almoxarifado saída no caixa e financeiro A princípio dentre estes módulos o foco será no controle de estoque tendo em vista que hoje há a necessidade que os dados sejam coletados e salvos de maneira que possam estar acessíveis ao seu usuário a fim de obter um controle exato dos produtos A análise do sistema proposto será feita com base na metodologia apresentada no livro Análise Orientada a Objetos de Carlos Correia Malcon Tafner 2006 O sistema será desenvolvido com a ferramenta Microsoft Visual C que é inovadora permitindo elaborar uma interface fácil e agradável para o usuário devido à amplitude de recursos gráficos oferecidos Para armazenamento das informações o aplicativo usado será o banco de dados SQL Server 2008 o qual se caracteriza com uma interface simples objetiva atendendo com total eficiência e exatidão a implementação do sistema 11 Objetivo O objetivo é desenvolver um sistema para suprir as necessidades de seu usuário e facilitar o controle de estoque do supermercado fazendo com que todos os processos realizados através dele tenham segurança praticidade e fácil acesso as informações sabendo que a empresa ainda não possui nenhum tipo de sistema e controlam através de planilhas no Excel 15 12 Público Alvo Os profissionais que terão acesso ao Sistema de supermercados serão os funcionários que tiverem permissão para acessar neste caso o conferente será o responsável pelo recebimento da mercadoria e por fazer o cadastramento do produto alteração e exclusão caso haja necessidade O setor de compras e vendas também poderá ter acesso a esse sistema 13 Justificativa Espero que o sistema atenda as necessidades do supermercado controlando seu estoque como também as compras e vendas Esse método garantirá maior segurança aos dados que serão armazenados de maneira acessível ao seu usuário 2 LEVANTAMENTO DOS REQUISITOS 21 Requisitos Coletados junto ao seu Usuário Os requisitos foram levantados através do acompanhamento das rotinas a serem sistematizadas tornando a coleta dos dados mais ágil 22 Problemas a serem resolvidos O principal problema a ser resolvido é fazer com que o usuário do sistema não necessite realizar cálculos manuais utilizando os dados coletados e armazenados no Excel de modo que os dados arquivados não se corrompam 23 Análises dos Requisitos 231 Etapas a serem priorizadas Cadastro de Usuário O responsável pelo cadastramento dos usuários é o administrador Cadastro de Fornecedores Pesquisar fornecedor Caso não tenha cadastro o usuário preencherá os campos com os dados Pesquisar status do fornecedor O usuário poderá deixar o fornecedor ativoinativo Lançar Notas 16 Cadastros de Produtos Pesquisar produtos Caso o produto não esteja cadastrado o usuário preencherá os campos necessários para efetivar o cadastro O usuário poderá fazer a consulta caso o produto já esteja cadastrado e verificar se está ativoinativo Impressão de Relatórios Realizar pedido de compras Fazer compras para o estoque Cadastrar vendas 3 FERRAMENTAS PARA DESENVOLVIMENTO DO SISTEMA 31 UML Unified Modeling Language De acordo com o livro UML Guia do usuário de Grady Booch James Rumbaugh e Ivar Jacobson 2008 a UML é uma linguagempadrão para a elaboração da estrutura de projetos de software Ela poderá ser empregada para a visualização a especificação a construção e a documentação de artefatos que façam uso de sistemas complexos de software GRADY BOOCH J R IVAR J A UML é adequada para a modelagem de sistemas cuja abrangência poderá incluir sistemas de informação corporativos a serem distribuídos a aplicações baseadas em web até sistemas complexos embutidos de tempo real É uma linguagem muito expressiva que abrange todas as visões necessárias ao desenvolvimento e implantação desses sistemas GRADY BOOCH J R IVAR J Aprender a aplicar a UML de maneira efetiva tem inicio com a formatação de um modelo conceitual da linguagem o que pressupõe o entendimento de três principais elementos os blocos básicos de construção da UML as regras que determinam como esses blocos de construção deverão ser combinados e alguns mecanismos básicos que se aplicam a toda a linguagem GRADY BOOCH J R IVAR J A UML é apenas uma linguagem e portanto é somente uma parte de um 17 método para desenvolvimento de software É independente do processo apesar de ser perfeitamente utilizada em processo orientado a casos de usos centrado na arquitetura iterativo e incremental GRADY BOOCH J R IVAR J 32 Microsoft SQL Server 2008 Management Studio Express O Microsoft SQL Server 2008 Management Studio Express SSMSE é um ambiente de desenvolvimento integrado para acessar configurar gerenciar e desenvolver todos os componentes do SQL Server Microsoft SQL Server 2008 Combina um amplo grupo de ferramentas gráficas com editores de scripts sofisticados que fornecem acesso ao SQL Server a desenvolvedores e administradores de todos os níveis de experiência Microsoft SQL Server 2008 Desenvolvedores terão uma experiência familiar e os administradores de banco de dados terão um único utilitário abrangente que combina ferramentas gráficas fáceis de serem usadas com sofisticadas capacidades de script combinando um amplo grupo de ferramentas gráficas e editores de script sofisticados para fornecer acesso ao SQL Server a desenvolvedores e administradores de todos os níveis de conhecimento Microsoft SQL Server 2008 33 Crystal Reports in Visual Studio 2010 O Crystal Reports para Visual Studio 2010 será fornecido pela SAP como um download gratuito sem necessidade de registro com elaboração e visualização melhorada de relatórios mais interatividade para os usuários finais O arquivo RPT somente leitura chamado RPTR que lhe permite controlar quem pode ver as partes internas do seu design do relatório O designer de relatório incorporado melhorada por exemplo criar relatórios mais dinâmicos com parâmetros em cascatas Wheadon Blair 34 Características do C O C é um ambiente visual orientado a objetos que tem por finalidade desenvolver aplicações rapidamente para o Windows Estas aplicações podem ser de propósitos gerais Usando o C podemos criar eficientes aplicações 18 Windows com o mínimo de codificação manual LIMA Edwin O C disponibiliza uma extensa biblioteca de componentes reutilizáveis e um ambiente de ferramentas RAD Desenvolvimento de Aplicações Rápidas LIMA Edwin Quando o C é iniciado imediatamente nos vemos diante do ambiente de programação visual É este ambiente que disponibiliza todas as ferramentas necessárias para criação desenvolvimento testes a fim de iniciar as aplicações LIMA Edwin 4 ETAPAS PARA O DESENVOLVIMENTO Levantamento dos requisitos Especificação dos requisitos Diagrama de Caso de Uso Especificação dos Casos de Uso Diagrama de Atividades Diagrama de Sequencia Diagrama de Classes MER Implementação Testes Instalação Treinamento 19 41 Estimativas de duração das etapas de desenvolvimento Tabela 1 Estimativa de duração das etapas de desenvolvimento Atividades Data Inicia Data Fim Total de Dias Levantamento de Requisitos 01032013 31032013 31 Especificação dos Requisitos 01042013 15042013 15 Diagrama De Caso de Uso 16042013 30042013 15 Especificação de Caso de Uso 01052013 15052013 15 Diagrama de Atividades 16052013 31052013 16 Diagrama de Sequencia 01062013 05062013 5 Diagrama de Classe 06062013 15062013 10 MER 16062013 30062013 15 Programação 01072013 31102013 123 Testes 01112013 15112013 15 Instalação 16112013 23112013 7 Treinamento 24112013 30112013 6 20 42 Cronograma Cronograma MARÇO ABRIL MAIO JUNHO JULHO AGOSTO SETEMBRO OUTUBRO NOVEMBRO AtividadesTemp o 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª 1 ª 2 ª 3 ª 4 ª Levantamento dos Requisitos X X X X Especificação dos Requisitos X X Caso de Uso X X Especificação do UC X X Diagrama de Atividades X X Digrama de Sequencia X Diagrama de Classe X X Modelo ER X X Programação X X X X X X X X X X X X X X X X Teste X X Instalação X Treinamento X Tabela 2 Cronograma 21 43 Recursos necessários para o desenvolvimento do projeto Humano o AnalistaDesenvolvedor Equipamentos o 01 Microcomputador core i3 20 Ghz 4 Gb de memória Ram e HD de 512 Gb o 01 Impressora Copiadora Scanner Software o Microsoft Visual Studio 2010C o Crystal Reports o Banco de Dados SQL server 2008 44 Estimativas de custos AnalistaDesenvolvedor Custo diário R 4000 Total de dias 138 Custo total Custo diário X Total de dias 40 X 138 5520 Microcomputador Valor unitário R 250000 Depreciação 2 anos R 25000024 meses R 10416 por mês Custo diário R 1041630 dias R 347 Custo do Projeto 150 dias R 347 150 5205 Impressora Valor Unitário R 40000 Depreciação 2 anos R 4000024 meses R 1667 por mês Custo Diário R 166730 dias R 056 Custo Projeto 138 R 069 138 R 7728 Microsoft Visual Studio 2012 c Valor unitário R000 Edição Livre 22 Crystal Reports Valor unitário R 40000 Depreciação 2 anos R 40024 meses R 1666 Custo diário R 166630 dias 055 Custo do projeto 138 dias R 055138 R 7590 Banco de Dados SQL Server 2008 Valor unitário R 000 Edição Livre 45 Orçamentos do projeto Itens Custo AnalistaDesenvolvedor R 552000 Microcomputador R52050 Impressora R7728 Microsoft Visual Studio 2010c R 000 Crystal Reports R7590 Banco de Dados SQL Server 2008 R 000 Custo Total R 619368 Tabela 3 Orçamento do Projeto 23 5 DIAGRAMAS DE CASO DE USO Um diagrama de caso de uso mostra um conjunto de casos de uso e atores um tipo especial de classe e seus relacionamentos Esses diagramas são aplicados para ilustrar a visão estática do caso de uso de um sistema Os diagramas de caso de uso são importantes principalmente para a organização e modelagem dos comportamentos de um sistema GRADY BOOCH J R IVAR J 24 51 Movimentações Gerais Figura 1 UC 01 Movimentação Visão Geral 25 52 Casos de Uso Cadastrar Usuários FIGURA 2 UC 02 Cadastrar Usuário NOME DO CASO DE USO Cadastrar Usuário ATOR PRINCIPAL Administrador RESUMO UC Incluir usuário para ter acesso ao sistema AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Fazer Login no sistema 2 Cadastrar Usuário 3 Poderá Utilizar o Sistema para realizar qualquer operação 4 Disponibiliza os campos para inserir os dados necessários para o cadastro 5 Efetiva a inclusão dos dados CENÁRIO ALTERNATIVO O administrador poderá cancelar o cadastro a qualquer momento Tabela 4 Cadastrar Usuários 26 53 Casos de Uso Consultar Fornecedor FIGURA 3 UC 03 Consultar Fornecedor NOME DO CASO DE USO Consultar Fornecedor ATOR PRINCIPAL Usuário RESUMO UC Pesquisar se o fornecedor já tem ou não cadastro AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Fazer Login 2 Consultar Fornecedor 21 Se existir Fornecedor 211 Lançar Nota 3 Cadastrar Fornecedor 31 Lançar nota 4 Solicita os dados necessários para o cadastro do fornecedor 41 Verifica o CNPJ do fornecedor 5 Confirma a inclusão dos dados do fornecedor CENÁRIO ALTERNATIVO O Usuário poderá cancelar a operação a qualquer momento e deverá estar identificado por um login para efetuar qualquer transação Tabela 5 Consultar Fornecedor 27 54 Casos de Uso Consultar Produtos FIGURA 4 UC 04 Consultar Produtos NOME DO CASO DE USO Consultar Produtos ATOR PRINCIPAL Usuário RESUMO UC Pesquisar para saber se os produtos já têm ou não cadastro AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Fazer Login 2 Consultar Produtos 21 Se o produto já tiver cadastro 211 Incluir a quantidade de entrada no estoque 3 Cadastrar Produtos 31 O usuário salva e inclui o produto e finaliza a operação 4 Solicita os dados necessários para o cadastro 5 Efetiva a inclusão dos dados CENÁRIO ALTERNATIVO O Usuário poderá cancelar a operação a qualquer momento Tabela 6 Consultar Produtos 28 55 Casos de Uso Consultar Estoque FIGURA 5 UC 05 Consultar Estoque NOME DO CASO DE USO Consultar Estoque ATOR PRINCIPAL Usuário RESUMO UC Consulta de produtos em baixa e produtos vencendo AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Fazer Login 2 Consultar Estoque 21 Verificar produtos que estão na quantidade mínima de estoque 22 Verificar validades dos produtos 3 Disponibilizar quantidade dos produtos consultados 4 Mostrar quais os produtos que estão vencidos e próximos do vencimento CENÁRIO ALTERNATIVO O Usuário poderá cancelar a operação a qualquer momento e deverá estar identificado por um login para efetuar a transação Tabela 7 Consultar Estoque 29 56 Casos de Uso Dar baixa no Estoque FIGURA 6 UC 06 Dar baixa no Estoque NOME DO CASO DE USO Dar baixa no Estoque ATOR PRINCIPAL Usuário RESUMO UC Consulta de produtos em baixa e produtos vencendo AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Dar baixa no Estoque 2 Cadastrar Baixa verificar por qual motivo está sendo realizada 21 Produtos Vendidos 22 Produtos Vencidos 23 Produtos Furtados 3 Disponibilizar e mostrar produtos vendidos 4 Disponibilizar e mostrar produtos vencidos 5 Disponibilizar e mostrar produtos furtados CENÁRIO ALTERNATIVO O Usuário poderá cancelar a operação a qualquer momento e deverá estar identificado por um login para efetuar a transação Tabela 8 Dar baixa no Estoque 30 57 Casos de Uso Imprimir Relatórios FIGURA 7 UC 07 Imprimir Relatórios NOME DO CASO DE USO Imprimir Relatórios ATOR PRINCIPAL Usuário RESUMO UC Imprimir relatórios de entrada e saídas no estoque AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Imprimir Relatórios 2 Verificar os relatórios disponíveis 21 Produtos Vendidos 22 Produtos Vencidos 23 Produtos Furtados 24 Entradas de produtos 25 Saídas de produtos 3 Disponibilizar relatórios dos tipos dos produtos consultados 4 Mostrar os produtos que estão vencidos e perto de vencer CENÁRIO ALTERNATIVO O Usuário poderá cancelar a operação a qualquer 31 momento e deverá estar identificado por um login para efetuar a transação Tabela 9 Imprimir Relatórios 32 58 Casos de Uso Cadastrar Compras FIGURA 8 UC 08 Cadastrar Compras NOME DO CASO DE USO Cadastrar Compras ATOR PRINCIPAL Usuário RESUMO UC Cadastra a compra dos produtos AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Cadastrar Compras 11 Poderá realizar compras consultando aproximadamente três fornecedores diferentes e realizando o orçamento 2 Compras Estornadas 3 Compras Concluídas 4 Compras Abertas 5 Disponibilizará campos para realizar cadastro de compras 6 Disponibilizará uma lista das compras que foram Estornadas 7 Disponibilizará uma lista de compras concluídas permitindo também estornálas 8 Disponibilizará uma lista das compras que ainda não foram concluídas CENÁRIO ALTERNATIVO A compra só poderá ser cadastrada quando o usuário 33 informar todos os dados Tabela 10 Cadastrar Compras 34 59 Casos de Uso Cadastrar Vendas FIGURA 9 UC 09 Cadastrar Vendas NOME DO CASO DE USO Cadastrar Vendas ATOR PRINCIPAL Usuário RESUMO UC Cadastra a vendas dos produtos AÇÕES DO ATOR AÇÕES DO SISTEMA 1 Cadastrar Vendas 11 Vendas Concluídas 12 Vendas Estornadas 2 Disponibilizará uma lista de vendas concluídas permitindo também estornálas 3 Disponibilizará uma lista das vendas que foram estornadas CENÁRIO ALTERNATIVO Não há para este caso Tabela 11 Cadastrar Vendas 35 6 DIAGRAMAS DE SEQUÊNCIA O diagrama de sequência é um diagrama comportamental que procura determinar a sequência de eventos que ocorrem em um determinado processo identificando quais mensagens devem ser disparadas entre os elementos envolvidos e em que ordem GRADY BOOCH J R IVAR J 36 61 Diagramas de Sequência Cadastrar Cliente FIGURA 10 Diagramas de Sequência Cadastrar Cliente 37 62 Diagramas de Sequência Cadastrar Fornecedor FIGURA 11 Diagramas de Sequência Cadastrar Fornecedor 38 7 MODELO DE ENTIDADE E RELACIONAMENTO Os relacionamentos ligam as classesobjetos entre si criando relações lógicas entre estas as entidades Os relacionamentos podem ser dos seguintes tipos Associação é uma conexão entre classes e em UML uma associação é definida com um relacionamento que descreve uma série de ligações Generalização É um relacionamento de um elemento mais geral e outro mais específico O elemento mais específico pode conter apenas informações adicionais Dependência e Refinamentos Dependência é um relacionamento entre elementos um independente e outro dependente GRADY BOOCH J R IVAR J 39 71 Modelos Entidade e Relacionamento FIGURA 12 Modelo Entidade e Relacionamento 40 8 DIAGRAMA DE CLASSES Um diagrama de classes mostra um conjunto de classes interfaces e colaborações e seus relacionamentos Os diagramas de classes são os diagramas mais encontrados em sistemas de modelagem orientados a objetos Use esses diagramas para ilustrar a visão estática do projeto de um sistema Os diagramas de classes que incluem classes ativas são empregados para direcionar a visão estática do processo de um sistema GRADY BOOCH J R IVAR J 41 81 Diagrama de Classes FIGURA 13 Diagrama de Classes 42 9 DIAGRAMAS DE ATIVIDADES Um diagrama de atividades exibe o fluxo de uma atividade para outra em um sistema Uma atividade apresenta um conjunto de atividades o fluxo sequencial ou ramificado de uma atividade para outra e os objetos que realizam ou sofrem ações Os diagramas de atividades são utilizados para ilustrar a visão dinâmica de um sistema São importantes principalmente para fazer a modelagem da função de um sistema Os diagramas de atividades dão ênfase ao fluxo de controle na execução de um comportamento GRADY BOOCH J R IVAR J 43 91 Diagramas de AtividadesValidar CPF FIGURA 14 Diagrama de Atividades Validar CPF 44 92 Diagramas de Atividades Validar CNPJ FIGURA 15 Diagrama de Atividades Validar CNPJ 45 93 Diagramas de Atividades Cadastrar Produtos FIGURA 16 Diagrama de Atividades Cadastrar Produtos 46 94 Diagramas de Atividades Cadastrar Usuário FIGURA 17 Diagrama de Atividades Cadastrar Usuário 47 CONCLUSÃO A realidade vista nas micro e pequenas empresas no quesito controle em suas operações vêm deixando muito a desejar consequentemente tem levado muitas delas a decadência Com uma proposta de solução o objetivo é desenvolver um aplicativo que os ajudaria a controlar de forma mais eficaz suas movimentações e seus processos Com esta visão este trabalho realiza de forma clara e objetiva o pontapé inicial para uma boa gestão e controle de estoque atendendo as expectativas no desenvolvimento não de um sistema e sim de uma ferramenta que auxiliará os gestores das empresas em sua rotina de trabalho Por ser desenvolvida em uma ferramenta livre e com um vasto acervo também gratuito poderá ser aperfeiçoada de acordo com as necessidades específicas de cada empresa TRABALHOS FUTUROS Como se trata de um sistema por módulos pretendese dar continuidade nos demais módulos fazendo com que haja interação no módulo desenvolvido 48 REFERÊNCIAS Bibliográficas CAMARA Fábio Dominando o Visual Studio NET com C 2ª ed Florianópolis Visual Books 2005 CORREIA C TAFNER M Análise Orientada a Objetos 2º Ed Editora Visual Books 2006 GRADY BOOCH J R IVAR J UML Guia do Usuário Editora Campus 2000 Microsoft Sql Server Management Studio 2008Disponível LIMA Edwin C eNET para desenvolvedores2002 Rio de Janeiro Editora Campus Ltda NETCMACHO JUNIOR Carlos Olavo de Azevedo Desenvolvimento em Camadas com C NET Carlos Olavo de Azevedo Camacho Junior SANTOS Luís Carlos dos Microsoft Visual C 2008 Express Edition Aprenda na prática São Paulo SP Editora Érica 2009 STELLMAN Andrew GREENE Jennifer Use a cabeça C 1ª ed Rio de Janeiro Editora Alta Books 2008 Digitais Microsoft SQL Server 2008 Management Studio Express httpwwwmicrosoftcomptbrdownloaddetailsaspxid7593 Acesso em 09072013 às11h45min Wheadon BlairCrystal Reports in Visual StudioDisponivel httpscnsapcompeopleblairwheadonblog20091210crystalreportsinvisual studio2010 Acesso em 09072013 às12h25min 49 ANEXOS INTERFACES DO SISTEMA FIGURA 18 Tela de Login 50 FIGURA 19 Cadastro de Categorias 51 FIGURA 20 Cadastro de Fornecedores 52 FIGURA 21 Cadastro de Clientes