TRABALHO DE FINAL DE CURSO



Documentos relacionados
2 Diagrama de Caso de Uso

Manual do Almoxarifado SIGA-ADM

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

Especificação de Requisitos

Como funciona? SUMÁRIO

Manual Geral do OASIS

Engenharia de Software III

Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

Manual SAGe Versão 1.2 (a partir da versão )

MANUAL C R M ÍNDICE. Sobre o módulo de CRM Definindo a Campanha... 3

InfoMix Tecnologia. Soluções em Tecnologia da Informação. SYSFARM Sistema de Gerenciamento de Farmácias. Documento Requisitos Versão 1.

Livro Caixa. Copyright ControleNaNet

Especificação do 3º Trabalho

Manual da Nota Fiscal Eletrônica

Orientação a Objetos

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Ajuda On-line - Sistema de Portaria. Versão 4.8.J

Elaborado por SIGA-EPT. Projeto SIGA-EPT: Manual do Usuário Almoxarifado

Emissão de Nota Fiscal de Serviço Eletrônica

EMPRESA DE SANEAMENTO DE MATO GROSSO DO SUL S.A. SUMÁRIO. Acessar o sistema MICROSIGA Elaborar Solicitação de Compra... 5

MANUAL COTAÇAO WEB MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA. [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de ]

Histórico da Revisão. Data Versão Descrição Autor

Processo de Controle das Reposições da loja

Almox Express Especificação de Requisitos

Manual Verba Conceito de verba. Funcionamento Básico

Módulo 4: Gerenciamento de Dados

César Cruz Proprietário [18/04]

Vendas. Manual do Usuário. Copyright ControleNaNet

1 Inicie um novo. Guia de Referência Rápida de Gerenciamento de Projeto para o Project projeto

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

Controle de Estoque. Apresentação. Cadastro de Grupos de Produtos. Cadastro de Produtos

TOTVS BA Guia de Customização Linha Logix

MÓDULO 5 Movimentações

Controle de Almoxarifado

Versão Melhorias Melhorias Versão 6.0.1

Cenários do CEL. Acessar ao sistema

Boletim Técnico. Adição de campos à tabela Histórico do Status do Pneu (TQZ) Produto : Microsiga Protheus Manutenção de Ativos Versão 11

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop

Manual do usuário. v1.0

MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY

Página 1. Manual Rotinas. Emissão de contratos. Suporte T.I

Feature-Driven Development

Engenharia de Requisitos Estudo de Caso

Notas de Aula 05: Aplicação de um caso de uso

Roteiro 2: (Planilhas Eletrônicas) - Função procv / manipulação de formulários

Noções de. Microsoft SQL Server. Microsoft SQL Server

Terceiro Milênio Informática

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Integração ADMRH com AGROSYS

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce

O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo

Manual do Visualizador NF e KEY BEST

Passo a Passo do Orçamentos de Entrada no SIGLA Digital

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO

Tabela e Gráficos Dinâmicos Como estruturar dinamicamente dados no Excel

2013 GVDASA Sistemas Cheques 1

Análise de Ponto de Função

Controle do Arquivo Técnico

SISTEMA BRENA DE AUTOMAÇÃO COMERCIAL

Aplicativo da Manifestação do Destinatário. Manual

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

Considerações a serem feitas antes da implantação.

Software. Gerenciamento de Manutenção

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE RORAIMA DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SIGRH - FREQUÊNCIA

Perguntas Frequentes. Distribuidores

ÍNDICE 1. SEJA BEM-VINDO... 2 SOBRE O SISTEMA FUNCIONALIDADES DO SISTEMA... 4

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

Manual Administrador - Mídia System

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

Curva ABC. Tecinco Informática Ltda. Av. Brasil, º Andar Centro Cascavel PR

Integração de livros fiscais com o Microsoft Dynamics AX 2009

Tutorial do módulo Carteira Nacional de Militante

Manual do usuário. Mobile Auto Download

Configurações de Templates no SolidWorks 2011

Levantamento de Requisitos

Manual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania

SCPI 8.0. Novas funcionalidades. Conciliação Bancária Automática:

ATUALIZAÇÃO DA VERSAO Abaixo constam as alterações referentes a versão do dia 28/09/2012:

Instruções para configuração e utilização do. fiscal (ECF)

UNIVERSIDADE CÂNDIDO MENDES

BANCO DE AULAS E PROJETOS MANUAL DO APLICATIVO

1.2) Na tela seguinte, o primeiro item a ser selecionado é o Unidade Acumuladora1.

Histórico de Revisão Data Versão Descrição Autor

MANUAL DE PROCEDIMENTOS PARA CADASTRO DE PEDIDO DE COMPRA

Treinamento GVcollege Módulo Acadêmico - Pedagógico

QUALIDATA Soluções em Informática. Módulo CIEE com convênio empresas

Página 1 de 19

Evandro sistemas comerciais e web.

Operações de Caixa. Versão 2.0. Manual destinado à implantadores, técnicos do suporte e usuários finais

MANUAL SOLICITAÇÃO DE COMPRAS IMPLANTAÇÃO COMPRAS

DESENVOLVENDO O SISTEMA

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Transcrição:

i UNIÃO EDUCACIONAL MINAS GERAIS S/C LTDA. FACULDADE DE CIÊNCIAS APLICADAS DE MINAS. Autorizada pela Portaria nº 577/2000 MEC, de 03/05/2000. BACHARELADO EM SISTEMAS DE INFORMAÇÃO. TRABALHO DE FINAL DE CURSO PROJETO PARA DESENVOLVIMENTO DE UM SISTEMA PARA CONTROLE DE ESTOQUE NAYARA TUFI COSTA Uberlândia 2004

ii NAYARA TUFI COSTA PROJETO PARA DESENVOLVIMENTO DE UM SISTEMA PARA CONTROLE DE ESTOQUE Trabalho de Final de curso submetido à UNIMINAS como parte dos requisitos para a obtenção do grau de Bacharel em Sistemas de Informação. Orientador: Prof. Francisco José Muller. Uberlândia 2004

iii NAYARA TUFI COSTA PROJETO PARA DESENVOLVIMENTO DE UM SISTEMA PARA CONTROLE DE ESTOQUE Trabalho de Final de curso submetido à UNIMINAS como parte dos requisitos para a obtenção do grau de Bacharel em Sistemas de Informação. Banca Examinadora: Uberlândia, 17 de dezembro de 2004. Prof. MSc. Francisco José Müller Prof. Esp. Luiz Leonardo Siqueira Prof. Dr. Mauro Hemerly Gazzani

iv AGRADECIMENTOS À Deus, em primeiro lugar. Aos meus familiares, pelo estímulo, carinho e presença e a Uniminas pela oportunidade de realizar este curso.

v Resumo O objetivo deste trabalho foi utilizar os conceitos e a dinâmica do funcionamento de um controle de estoque para controlar todas as entradas e saídas de mercadorias do estoque da empresa. Para que seja criado um movimento de mercadoria vários fatores são envolvidos como: o tipo de movimento, quantidade de mercadoria, data do movimento, enfim, para cada movimento que atualize o controle de estoque da empresa será personalizada de uma forma diferente. Também foi realizado um estudo sobre como fazer o para gerar esse movimento assim que o funcionário receba ou venda a mercadoria solicitada pelo cliente, e depois de feito todo o movimento o funcionário terá permissão para fazer futuras consultas do estoque como: quantidade mínima de uma mercadoria, ou gerar um relatório das mercadorias mais vendidas da empresa. A linguagem de programação utilizada para a implementação do controle de estoque foi o Visual Basic 6, e foi utilizado como ferramenta de banco de dados o MS-ACCESS da Microsoft. Neste aplicativo é possível selecionar a mercadoria que se deseja realizar o movimento, a quantidade, o tipo de movimento, e vários outros fatores para que seja gerado um movimento no controle de estoque.

vi Abstract The objective of this work was to use the concepts and the dynamics of the functioning of a supply control to control all the entrances and exits of merchandises of the supply of the company. So that a merchandise movement is created some factors are involved as: the type of movement, amount of merchandise, date of the movement, at last, for each movement that brings up to date the control of supply of the company will be personalized of a different form. Also a study was carried through on as to make to generate this movement thus that the employee receives or venda the requested merchandise for the customer, and after made all the movement the employee will have permission to make future consultations of the supply as: minimum amount of a merchandise, or to more generate a report of the vendidas merchandises of the company. The programming language used for the implementation of the supply control was Visual beginner's all-purpose symbolic instruction code 6, and was used as tool of data base the MS-ACCESS of the Microsoft. In this applicatory one it is possible to select the merchandise that if it desires to carry through the movement, the amount, the type of movement, and several other factors so that a movement in the supply control is generated.

vii LISTA DE FIGURAS P. 1 DER (Diagrama de Entidade e Relacionamento). 6 2 Diagrama de Casos de Uso 13 3 Formato geral do Diagrama de Fluxo de Dados 17 4 Diagrama explicativo do Controle Estoque 18 5 Diagrama Fluxo Dados Cadastros 19 6 Diagrama Fluxo Dados Cadastro Produto 20 7 Diagrama Fluxo Dados Cadastros 21 8 Diagrama Fluxo Dados Cadastros Tipo 22 9 Diagrama Fluxo Dados Relatórios 23 10 Tela de Cadastro de Produto 29 11 Tela de Cadastro de 30 12 Tela de Cadastro Tipo de 31

viii LISTA DE TABELAS P. 1 Dicionário de Dados 24 2 Português Estruturado 26

ix SUMÁRIO P. 1 Introdução 1 2 Conceitos e Definições 3 3 Análise 5 3.1 DER (Diagrama de Entidade e Relacionamento) 5 3.2 Modelo de Dados: Modelo do Sistema 6 3.3 Diagrama de Casos de Uso 7 3.3.1 Atores 7 3.3.2 Funcionalidades e Permissões 8 3.3.3 Casos de Uso 8 3.4 Modelo de Fluxo de Dados 13 3.5 Descrição das Funcionalidades 14 3.5.1 Cadastro de Produto 14 3.5.2 Cadastro de 15 3.5.3 Cadastro de Tipo 15 3.5.4 Relatório de Produtos por Ordem Alfabética 15 3.5.5 Relatório de Tipo de s por Ordem Alfabética 15 3.5.6 Relatório de agrupado por data por Ordem Crescente 15 3.5.7 Relatório de agrupado por Tipo de 16 3.5.8 Relatório de Produtos que estão abaixo do Estoque Mínimo 16 3.6 Diagrama de Fluxo de Dados: Diagrama do Sistema 16 3.7 Dicionário de Dados 24 3.8 Português Estruturado 26 4 Prototipação 29 4.1 Apresentação das Telas 29 5 Conclusão 33 6 Referências Bibliográficas 33

1 1- INTRODUÇÃO A construção de um sistema de computador apresenta a oportunidade de melhorar os conhecimentos na área de informática, obter experiência e adquirir uma melhor colocação no mercado de trabalho. O objetivo a ser alcançado será melhorar e agilizar a parte administrativa da empresa, por exemplo: se o empresário precisar de uma informação, de quanto ele tem para receber ou pagar hoje ou a quantidade de um determinado produto para venda ou para compra, será gerado o relatório em alguns segundos, para que ele possa tomar as devidas decisões as mais rápidas possíveis. Um melhor controle de suas atividades e busca dos novos conhecimentos para ajudar no crescimento da empresa. Nesse projeto será construído um modelo de fluxo de dados que apresenta uma ferramenta de análise de sistemas, para desenhar os componentes procedurais básicos e os dados que passam entre eles, modela as funções executadas por um sistema. Logo após a realização do modelo de fluxo de dados, constrói-se o diagrama de entidade e relacionamento que descreve a diagramação dos dados armazenados e a modelagem de dados que incluí as tabelas relacionadas com seus respectivos atributos e tipo de dados. O projeto desenvolve um sistema para o melhoramento administrativo da empresa utilizando as seguintes funções: validações de dados, inserção de dados, alteração de dados, emissão de relatórios e cálculos de entrada e saída de quantidade do estoque. Para o começo do desenvolvimento serão feitas algumas telas como, por exemplo, a tela de cadastros de produtos, de tipo movimento e um formulário para entrada e saída de quantidade de produtos, fazendo algumas validações dos dados entrados pelo usuário para uma melhor confiabilidade da integridade dos dados.

2 Na introdução será abordada a construção de um sistema e qual o objetivo a ser alcançado com o mesmo, no capítulo 2 (definições e conceitos) será abordado sobre o que o sistema irá controlar dentro da empresa, no capítulo 3 (análise) será falado sobre os relacionamento das tabelas do sistema que servem para armazenar as informações referente a empresa e como é gerado esse fluxo de informações no sistema. No capítulo 4 (prototipação) será abordado sobre o desenho das telas do sistema para o usuário que ira utilizá-las, no capítulo 5 (conclusão) será falado sobre o que foi concluído no final do projeto com a junção de todos os capítulos anteriores e como o sistema ajudou na empresa.

3 2- DEFINIÇÕES E CONCEITOS O estoque de uma empresa fica responsável pela guarda de produtos é uma das atividades de armazenamento, geralmente este termo é utilizado para produtos acabados. Controle de estoque permite realizar lançamentos de entradas (compras) ou saídas (vendas) de produtos da empresa, verificando a conta corrente de cada produto, as notas fiscais por cliente, consulta ao estoque local e localização do produto no local de armazenamento. Os produtos de reposição do estoque podem ser classificados como de baixo ou de baixíssimo giro, implicando na escolha entre não manter ou sempre manter unidades em estoque com base nos custos totais de armazenamento. A reposição do estoque de produtos será realizada através das compras, tendo em vista que é possível chegar a uma previsão de saídas. Esta previsão serve de base para o cálculo de várias outras informações estatísticas, tais como a sugestão de compra, o estoque mínimo, o estoque máximo e os produtos que estão abaixo do estoque de segurança. Com relação ao estoque mínimo e máximo quando registrado em dias, o sistema calcula automaticamente as quantidades necessárias para atender a demanda de venda do produto dentro do período registrado. O estoque máximo é a quantidade limite de estoque de uma determinada mercadoria. As mercadorias não devem ser mantidas no estoque em quantidade acima do máximo. Através do histórico das vendas dos produtos é possível consultar uma previsão de saídas (demanda). O estoque de segurança é a quantidade permitida de mercadorias dentro do estoque, ela é mantida para quando ocorra uma ocasião de erro de controle, o sistema indica que há menos material do que a existência efetiva no estoque.

4 O estoque mínimo é a quantidade limite de estoque de uma determinada mercadoria. As mercadorias não devem ser mantidas no estoque em quantidade abaixo deste mínimo. Uma vez que a quantidade em estoque da mercadoria estiver no limite é necessário que se faça um pedido de compra para esta mercadoria. O valor do estoque mínimo é calculado considerando prazos médios de entrega dos fornecedores, de forma que a quantidade em estoque seja regularizada antes que ocorra a falta de mercadorias.

5 3- ANÁLISE 3.1- DER (Diagrama de Entidade e Relacionamento) Um sistema real, de maneira geral, é representado com apenas um Modelo de Dados Físico. A Figura 1 apresenta o modelo exibido de forma a prover um melhor entendimento. A coluna código do produto, por não se repetir nunca em nenhuma das linhas, pode ser considerada como sendo a coluna que identifica unicamente o registro, e sendo possível verificar que o nome da tabela é Produto, código do produto é definido pela coluna Cod_Produto, o nome do produto pela coluna Des_Produto, a data de cadastro pela coluna Dt_Cadastro, a quantidade que se tem no estoque será Estoque_Atual, Estoque_Minimo, Estoque_Maximo o custo que é representado por Custo_Unitario, e finalmente a apresentação do produto como ele será vendido. Também poderão ser verificados os tipos de dados de cada coluna, como integer, que armazenará valores do tipo inteiro, varchar, que armazenará caracteres (letras, números, símbolos), float que armazenará valores do tipo moeda, datetime, que armazenará valores do tipo data e hora e, finalmente, char que também armazenará caracteres, mas com alocação de espaço fixo, pré-determinado. No exemplo abaixo se pode perceber que apenas os tipos de dados char e varchar possuem um número que limita a capacidade máxima da coluna, até no máximo de 50 posições para a coluna Des_Produto. Os tipos de dados integer e datetime ocupam espaço fixo, não sendo possível informar a capacidade dos mesmos. Um dos ítens mais importantes no modelo de dados é o relacionamento. O relacionamento é uma associação entre uma ou mais tabelas do diagrama de entidade e relacionamento. No caso deste diagrama existe apenas um tipo de relacionamento que é de um para n.

6 Por exemplo, no cadastro do produto, o banco de dados deve garantir que a apresentação do produto terá informações que possui uma apresentação correspondente na própria tabela. A tabela de origem da informação é denominada tabela pai, enquanto que a tabela que recebe a informação é denominada tabela filha. Portanto, no caso do relacionamento entre as tabelas de produto e movimento, a tabela de produto é a tabela pai, enquanto que a tabela de movimento é a tabela filha, assim terá mais de um movimento para um único produto e também ter mais de um movimento para vários produtos. Uma classe é um conjunto de objetos que compartilham o mesmo atributo, como por exemplo, os atributos das tabelas Produto, e Tipo de, serão, Cod_Produto, Estoque_Atual, Estoque_Minimo, Estoque_Maximo, Cod_Mov, Quantidade, Codigo_Tipo utilizam o mesmo tipo de dados Integer, a Des_Produto, Apresentacao e o Tipo utilizam o tipo de dados Char, o Custo_Unitario, Custo_Venda terão o tipo Float, e a Data_Cadastro o tipo Date. A figura abaixo representa o diagrama de entidade de relacionamento do projeto que descreve os tipos de dados que passam entre eles. 3.2- Modelo de Dados: Modelo do Sistema PRODUTO Cod_Produto: INTEGER Des_Nome: CHAR(50) Estoque_Atual: INTEGER Estoque_Minimo: INTEGER Estoque_Maximo: INTEGER Custo_Unitario: FLOAT Custo_Venda: FLOAT Apresentacao: CHAR(2) MOVIMENTO Cod_Mov: INTEGER Cod_Produto: INTEGER Codigo_Tipo: INTEGER Quantidade: INTEGER Data_Cadastro: DATE TIPO_MOVIMENTO Codigo_Tipo: INTEGER Tipo: CHAR(1) FIGURA 1 DER (Diagrama de Entidade e Relacionamento).

7 3.3- Diagrama de Casos de Uso Martin Fowler e kendall Scott (2000, p.49) descreve que o diagrama de casos de uso representam as funções do sistema do ponto de vista do usuário, um cenário é uma seqüência de passos que descreve uma interação entre um usuário e um sistema. Um caso de uso é, portanto, um conjunto de cenários ligados por um objetivo comum de um usuário. O ator representa um papel interpretado por uma pessoa ou algo que interage com o sistema. Os atores são determinados através da observação dos usuários diretos do sistema, daqueles responsáveis por sua utilização e por sua manutenção, assim como dos sistemas que interagem com o sistema sendo desenvolvido. O sistema pode precisar de configuração para vários tipos de usuários, neste caso, cada tipo de usuário é um ator e os casos de uso lhe mostram o que cada ator precisa fazer. 3.3.1- Atores Definidos no Caso de Uso. Atores: Um ator é uma entidade externa que interage com o sistema, podendo ser uma pessoa real. Neste trabalho foram definidos dois atores, pois foi verificado que na prática não necessitarão mais de duas pessoas para operar o sistema. Os atores definidos foram: usuários do sistema com prioridade baixa e o gerente de vendas com prioridade alta. Ator Usuário: Para toda e qualquer pessoa que utiliza o sistema, a sua prioridade é baixa e poderá somente emitir relatórios, fazer consultas e dar baixas no estoque. Ator Gerente de Vendas: Para toda e qualquer pessoa que utiliza o sistema, a sua prioridade é alta e poderá fazer modificações no sistema de movimentações importantes.

8 3.3.2- Funcionalidades e Permissões: Cadastrar Produto, Alterar Produto, Incluir Produto, Excluir Produto, Incluir, Alterar, Incluir Tipo, Alterar Tipo, Cadastrar Produtos, Cadastrar Tipo de s, Relatórios de Produtos por ordem alfabética, Relatório de Tipo de s por ordem alfabética, Relatório de agrupado por data por ordem crescente, Relatório de agrupado por tipo de movimento, Relatório de Produtos que estão abaixo do estoque mínimo. 3.3.3- Casos de Uso Caso de Uso: Controle de Estoque Ator: usuário, gerente de vendas. Prioridade: baixa e alta respectivamente. Descrição: O usuário faz manutenção do cadastro de movimento, consulta o produto e pode emitir relatórios. O gerente de vendas faz manutenção do movimento, manutenção do cadastro de produto e manutenção do cadastro de tipo de movimento. Caso de Uso: Cadastrar Produto Ator: gerente de vendas Prioridade: alta Descrição: Terá a função de cadastrar Fluxo Principal 1- Informar dados do produto 2- Gravar produto 3- Emitir mensagem Produto cadastrado Fluxo Secundário 1- Fluxo de exceção: Produto não cadastrado. 2- Emitir mensagem: Cadastrar Produto.

9 3- Emitir mensagem: Produto Cadastrado. Caso de Uso: Cadastrar Ator: usuário Prioridade: baixa Descrição: Terá a função de cadastrar dados do movimento. Fluxo Principal 1- Informar dados do movimento. 2- Consultar movimento. 3- Gravar movimento. 4- Emitir mensagem Dados do. Fluxo Secundário 1- Emitir mensagem: Venda do parafuso ¼, 100 pç. Caso de Uso: Cadastrar Tipo Ator: gerente de vendas Prioridade: alta Descrição: Terá a função de alterar dados do produto. Fluxo Principal 1- Informar dados do tipo movimento. 2- Fazer cadastro. 3- Gravar tipo movimento. Fluxo Secundário 1- Emitir mensagem: Código 1 que será uma saída pela venda. Caso de Uso: Incluir Produto Ator: gerente de vendas Prioridade: alta

10 Descrição: Terá a função de incluir um produto, caso não esteja cadastrado. Fluxo Principal 1- Informar dados do produto. 2- Fazer cadastramento do produto. 3- Gravar produto. 4- Emitir mensagem Produto Incluído. Fluxo Secundário 1- Emitir mensagem: Produto Inexistente na Base de Dados. 2- Incluir produto na base de dados. Caso de Uso: Excluir Produto Ator: gerente de vendas Prioridade: alta Descrição: Terá a função de excluir o produto na base de dados. Fluxo Principal 1- Informar dados do produto. 2- Excluir produto. 3- Gravar exclusão do produto. 4- Emitir mensagem Produto Excluído. Fluxo Secundário 1- Excluir informações do produto na base. 2- Emitir mensagem: Produto Excluso do Cadastro. Caso de Uso: Incluir Ator: usuário Prioridade: baixa Descrição: Terá a função de incluir ou alterar o movimento.

11 Fluxo Principal 1- Informar dados do movimento. 2- Incluir movimento. 3- Gravar inclusão do movimento. Fluxo Secundário 1- Incluir informações do movimento na base. 2- Emitir mensagem: Produto Incluso do Cadastro de. Caso de Uso: Alterar Ator: usuário Prioridade: baixa Descrição: Terá a prioridade de fazer uma consulta. Fluxo Principal 1- Informar dados do movimento. 2- Alterar dados do cadastro de movimento. Fluxo Secundário 1- Emitir mensagem: Venda de 100pç do parafuso 1/4. Caso de uso: Incluir Tipo Ator: gerente de vendas Prioridade: alta Descrição: Terá a função de incluir um o tipo de movimento. Fluxo Principal 1- Informar dados do tipo de movimento. 2- Incluir tipo movimento 3- Gravar inclusão do produto.

12 Fluxo Secundário 1- Incluir informações do tipo movimento na base. 2- Emitir mensagem: Produto Incluso do Cadastro de Tipo de. Caso de Uso: Alterar Tipo Ator: gerente de vendas Prioridade: alta Descrição: Terá a função de fazer alteração do tipo movimento. Fluxo Principal 1- Informar dados do tipo movimento. 2- Fazer alteração do tipo movimento. 3- Gravar alteração do tipo movimento. Fluxo Secundário 1- Emitir mensagem: Produto Alterado no cadastro de Tipo de. Caso de Uso: Consultar Tipo Ator: gerente de vendas Prioridade: alta Descrição: Terá a prioridade de fazer uma consulta. Fluxo Principal 1- Informar dados do tipo movimento. 2- Consultar dados do cadastro de tipo movimento. Fluxo Secundário 1- Emitir mensagem: Venda de 100pç do parafuso 1/4. A figura a seguir representa o diagrama de casos de uso geral do projeto mostrando a função de cada ator dentro do controle do estoque.

13 Relatório de Produto Ordem Alfabética Relatório de Tipo Ordem Alfabética Consultar Produto Usuário Relatório de Produto Abaixo Estoque Mínimo Relatório de Agrupados Ordem Crescente Relatório de Agrupados Tipo Gerente de Vendas Manutenção Cadastro <<include>> <<include>> Incluir Alterar <<include>> Excluir Produto <<include>> Manutenção Cadastro Tipo <<include>> Manutenção Cadastro Produto <<include>> <<include>> <<include>> Incluir Tipo Incluir Produto Alterar Produto Consultar Tipo Alterar Tipo FIGURA 2 Diagrama de Casos de Uso

14 3.4- Modelo de Fluxo de Dados Tom DeMarco (1989) descreve que o modelo de fluxo de dados representa o fluxo global do projeto. É principalmente uma ferramenta de análise de sistemas, para desenhar os componentes procedurais básicos e os dados que passam entre eles. Um exemplo desse modelo é que quando chegam novas mercadorias será verificado na tabela produto se já existe aquele produto cadastrado, se o produto já foi cadastrado será dada à entrada em quantidade daquele produto, caso contrário teremos primeiro que cadastrar o novo produto. Para a saída de mercadorias será somente preciso baixar do estoque a quantidade específica daquele produto. O modelo de fluxo de dados é uma representação em rede de um sistema, ele retrata o sistema em partes de seus componentes. 3.5- Descrição das Funcionalidades A seguir será comentado sobre todas as funcionalidades deste sistema feito por esse autor. 3.5.1- Cadastro de Produto: O cadastro de produto inclui as funções de inclusão, alteração e exclusão de produtos. Para a inclusão dos produtos será necessário informar todos os campos da tabela produto (descrição, estoque_atual, estoque_máximo, estoque_mínimo, custo_unitário, valor_venda e apresentação), para exclusão é necessário que o usuário informe o código do produto, para alteração será necessário informar o código do produto, os valores dos campos a serem alterados e consultas somente os dados armazenados na base de dados.

15 3.5.2- Cadastro de : O cadastro de movimento inclui as funções de inclusão e alteração do movimento. Para a inclusão do movimento será necessário informar todos os campos da tabela (quantidade e a data), para a alteração será necessário informar o código do movimento e os valores dos campos a serem alterados. 3.5.3- Cadastro de Tipo : O cadastro de tipo de movimento inclui as funções de inclusões, alterações e consultas. Para a inclusão será necessário informar todos os campos da tabela (tipo, descrição), para a alteração será necessário informar (código, tipo, descrição) e para fazer uma consulta será necessário informar (código, tipo, descrição). 3.5.4- Relatórios de Produtos por Ordem Alfabética: Para a emissão do relatório será necessário informar os dados do cadastro de produto (código, descrição, estoque, custo e a apresentação) por ordem alfabética. 3.5.5- Relatório de Tipo de s por Ordem Alfabética: Para a emissão do relatório será necessário informar os dados do cadastro de tipo movimento (código, tipo, descrição) por ordem alfabética. 3.5.6- Relatório de agrupado por data por Ordem Crescente: Para a emissão do relatório será necessário informar os dados do cadastro de movimento (código, tipo, produto e quantidade) por ordem crescente.

16 3.5.7- Relatório de agrupado por Tipo de : Para a emissão do relatório será necessário informar os dados do cadastro de movimento (código, tipo, produto e quantidade) por tipo de movimento. 3.5.8- Relatório de Produtos que estão abaixo do Estoque Mínimo: Para a emissão do relatório será necessário informar os dados do cadastro de produto (código, descrição, estoque, custo e a apresentação) que estão abaixo do estoque mínimo. 3.6- Diagrama de Fluxo de Dados: Diagrama do Sistema Será construído um modelo de fluxo de dados que apresenta uma ferramenta de análise de sistemas, para desenhar os componentes e os dados que passam entre eles.

17 A figura abaixo representa o diagrama de fluxo de dados global do sistema, mostrando o fluxo de cadastro de produto, movimentos e tipo de movimento e também emissão de alguns relatórios. Dados-Produto Cadastrar Produto Dados-Tipo- Produto Tipo Editar Direcionar Cadastrar Tipo Dados- Cadastrar Tipo Produto Emitir Relatório Dados- Confirmação Dados Relatório Registrar Dados Produzir Confirmação Produzir Resposta Resposta ao Relatório Usuário Produto Tipo FIGURA 3- Formato geral do Diagrama de Fluxo de Dados

18 CONTROLE DE ESTOQUE A figura abaixo representa o diagrama de fluxo de dados, mostrando em detalhe sobre o que o projeto geral possui. Dados- Usuário Cadastros Dados-Produto Gerente Produto Tipo Data- Relatório-Data- Relatórios FIGURA 4- Diagrama explicativo do Controle Estoque

A figura abaixo representa o diagrama de fluxo de dados, fazendo em detalhe sobre os cadastros que o sistema possui. 19 Incluir-Produto Gerente Excluir-Produto Alterar-Produto Consultar-Produto Cadastrar Produto 1 Dados-Produto Produto Usuário Incluir- Alterar- Consultar- Cadastrar 2 Dados- Gerente Incluir-Tipo- Consultar-Tipo- Alterar-Tipo- Cadastrar Tipo 3 Dados-Tipo- Tipo- FIGURA 5- Diagrama Fluxo Dados Cadastros

20 A figura abaixo representa o diagrama de fluxo de dados mostrando sobre o cadastro de produto que o sistema possui. Dados-Produto Incluir Produto 1.1 Gerente Dados-Produto-Alterado Alterar Produto 1.2 Produto Código-Produto Excluir Produto 1.3 Código-Produto Consultar Produto 1.4 FIGURA 6- Diagrama Fluxo Dados Cadastro Produto

21 A figura abaixo representa o diagrama de fluxo de dados, mostrando sobre o cadastro de produto que o sistema possui. Dados- Incluir 2.1 Usuário Dados- Alterar 2.2 Código- Consultar 2.3 FIGURA 7- Diagrama Fluxo Dados Cadastro

A figura abaixo representa o diagrama de fluxo de dados mostrando o cadastro de tipo movimento que o sistema possui. 22 Dados-Tipo- Incluir Tipo 3.1 Gerente Dados-Tipo- - Alterado Tipo- Alterar Tipo 3.2 Código-Tipo- Consultar Tipo 3.3 FIGURA 8- Diagrama Fluxo Dados Cadastro Tipo

A figura abaixo representa o diagrama de fluxo de dados mostrando sobre a emissão de relatórios que o sistema possui. 23 Dados-Relatório Produto-Ordem- Alfabética Emitir Relatório Produto Ordem Alfabética Produto Dados-Relatório-Produto Abaixo-Estoque-Mínimo Emitir Relatório Produtos Abaixo Estoque Mínimo Usuário Dados Relatório por Tipo Dados-Relatório- Ordem-Crescente Emitir Relatório Agrupado Tipo Dados-Relatório Tipo- Ordem-Alfabética Emitir Relatório Agrupado Data Ordem Crescente Emitir Relatório Tipo s Ordem Alfabética Tipo FIGURA 9- Diagrama Fluxo Dados Relatórios

24 3.7- Dicionário de Dados O papel mais importante de qualquer dicionário é fornecer um único lugar para que o dicionário de dados irá desempenhar durante a análise estruturada. A tabela abaixo mostra o dicionário de dados do diagrama principal. Nome PRODUTO *Cadastro de Produto da Loja* MOVIMENTO *Cadastro de * TIPO DE MOVIMENTO *Cadastro de Tipo de * Descrição Produto = Código + Descrição do Produto + Quantidade Estoque + Descrição do Produto + Valor de Custo + Valor de Venda Apresentação = Código + Código Tipo + Produto + Quantidade + Data Tipo de = Código + Tipo Entrada + Tipo Saída + Descrição Venda + Descrição Compra + Descrição Devolução Relatório Produto Ordem Alfabética Relatório = Código + Descrição Produto Ordem Alfabética. Relatório Ordem Crescente Relatório = Código + Ordem-Código Crescente

25 Relatório por Tipo Relatório = Código + Tipo Relatório Tipo Ordem Alfabética Relatório Produto Abaixo Estoque Mínimo Relatório = Código + Tipo Ordem Alfabética Relatório = Código + Descrição Produto Abaixo Estoque Mínimo Dados-Produto Produto = Código + Descrição + Estoque + Valor Dados- = Código + Quantidade + Data Dados Tipo Tipo- = Código + Tipo Glossário Código Descrição do produto Quantidade estoque Custo Unitário Custo venda Apresentação Quantidade Data cadastro Tipo Inteiro Caractere Inteiro Moeda Moeda Caractere Inteiro Data Caractere Tabela 1- Dicionário de Dados

26 3.8- Português Estruturado Segundo Martin, J. (1991) o português estruturado é uma linguagem de especificação que faz uso de um vocabulário restrito e uma sintaxe limitada. O vocabulário do português estruturado consiste em verbos no imperativo, termos definidos e algumas palavras reservadas a formulação lógica. A tabela abaixo mostra cada processo final explicando cada bolha do diagrama de fluxo de dados. Nome Processo Incluir Produto Português Estruturado Acesse Registro Produto pelo Cadastro Produto Mostre Descrição Produto, Custo, Apresentação do Produto no Registro Produto. Alterar Produto Acesse Registro Produto pelo Cadastro Produto Mostre Descrição Produto, Custo, Quantidade Estoque, Apresentação do Produto no Registro Produto. Excluir produto Acesse Registro Produto pelo Cadastro Produto Mostre Código, Descrição Produto, Apresentação do Produto no Registro Produto. Incluir Acesse Registro pelo Cadastro Escreva Tipo, Produto, Quantidade e Data no Registro.

27 Consultar Acesse Registro pelo Cadastro Escreva Código, Tipo, Produto, Quantidade e Data no Registro. Incluir Tipo Acesse Registro Tipo pelo Cadastro Tipo Mostre Código, Tipo, Descrição no registro de Tipo. Consultar Tipo Acesse Registro Tipo pelo Cadastro Tipo Mostre Código, Tipo, Descrição no registro de Tipo. Excluir Tipo Acesse Registro Tipo pelo Cadastro Tipo Mostre Código do Tipo no registro de Tipo. Dados Relatório pelo Cadastro Produto Acesse Registro Relatório Produto Ordem Alfabética Leia Código Produto, Descrição. Dados Relatório pelo Cadastro Acesse Registro Relatório-- Ordem-Crescente Leia Código, Tipo. Dados Relatório pelo Cadastro Produto Tipo Acesse Registro Relatório- por Tipo- Leia Código movimento, Tipo.

28 Dados Relatório pelo Cadastro Acesse Registro Relatório- Ordem-Alfabética Leia Código, Tipomovimento. Dados Relatório pelo Cadastro Produto Acesse Registro Relatório Produto Abaixo Estoque-Mínimo Leia Código, Descrição Produto que esteja Abaixo Estoque- Mínimo. Tabela 2- Português Estruturado

29 4.1- Apresentação das Telas 4- PROTOTIPAÇÃO Nesta fase irá ser mostrado o modelo das telas utilizadas no sistema e suas respectivas funcionalidades. Para a construção destas telas foi utilizada a linguagem de programação Visual Basic 6. A figura abaixo representa a tela de cadastro dos produtos existente na empresa, onde será possível consultar os produtos vendidos, a quantidade que se tem no estoque, alterar o seu valor de venda, fazer inclusão e até mesmo excluir o produto caso não queira mais vendê-lo. FIGURA 10- Tela de Cadastro de Produto

30 A figura abaixo mostra a tela de cadastro de movimento que será a entrada do produto na empresa para fazer uma compra ou uma saída do produto que poderá ser uma venda ou uma transferência de empresas com filiais, fazendo uma inclusão ou uma alteração. FIGURA 11- Tela de Cadastro de (Entrada e Saída de Produtos do Estoque).

31 A figura abaixo mostra a tela de cadastro de tipo de movimento que será uma inovação no mercado de programas que aparecerá na tela juntamente, se será uma saída por ser uma venda ou uma entrada do produto por ser uma compra, fazendo inclusão, uma alteração e também uma consulta para verificar no estoque a quantidade especifica para fazer o movimento. FIGURA 12- Tela de Cadastro Tipo de (saída ou entrada; venda ou compra).