Você está na página 1de 42

i

UNIO EDUCACIONAL MINAS GERAIS S/C LTDA. FACULDADE DE CINCIAS APLICADAS DE MINAS. Autorizada pela Portaria n 577/2000 MEC, de 03/05/2000. BACHARELADO EM SISTEMAS DE INFORMAO.

TRABALHO DE FINAL DE CURSO

PROJETO PARA DESENVOLVIMENTO DE UM SISTEMA PARA CONTROLE DE ESTOQUE

NAYARA TUFI COSTA Uberlndia 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 obteno do grau de Bacharel em Sistemas de Informao.

Orientador: Prof. Francisco Jos Muller.

Uberlndia 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 obteno do grau de Bacharel em Sistemas de Informao.

Banca Examinadora: Uberlndia, 17 de dezembro de 2004. ______________________________________ Prof. MSc. Francisco Jos Mller ______________________________________

Prof. Esp. Luiz Leonardo Siqueira


______________________________________ Prof. Dr. Mauro Hemerly Gazzani

iv AGRADECIMENTOS

Deus, em primeiro lugar. Aos meus familiares, pelo estmulo, carinho e presena e a Uniminas pela oportunidade de realizar este curso.

v Resumo

O objetivo deste trabalho foi utilizar os conceitos e a dinmica do funcionamento de um controle de estoque para controlar todas as entradas e sadas de mercadorias do estoque da empresa. Para que seja criado um movimento de mercadoria vrios fatores so 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. Tambm foi realizado um estudo sobre como fazer o para gerar esse movimento assim que o funcionrio receba ou venda a mercadoria solicitada pelo cliente, e depois de feito todo o movimento o funcionrio ter permisso para fazer futuras consultas do estoque como: quantidade mnima de uma mercadoria, ou gerar um relatrio das mercadorias mais vendidas da empresa. A linguagem de programao utilizada para a implementao 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 possvel selecionar a mercadoria que se deseja realizar o movimento, a quantidade, o tipo de movimento, e vrios 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 2 3 4 5 6 7 8 9 10 11 12

DER (Diagrama de Entidade e Relacionamento). Diagrama de Casos de Uso Formato geral do Diagrama de Fluxo de Dados Diagrama explicativo do Controle Estoque Diagrama Fluxo Dados Cadastros Diagrama Fluxo Dados Cadastro Produto Diagrama Fluxo Dados Cadastros Movimento Diagrama Fluxo Dados Cadastros Tipo Movimento Diagrama Fluxo Dados Relatrios Tela de Cadastro de Produto Tela de Cadastro de Movimento Tela de Cadastro Tipo de Movimento

6 13 17 18 19 20 21 22 23 29 30 31

viii LISTA DE TABELAS P. 1 2 Dicionrio de Dados Portugus Estruturado 24 26

ix SUMRIO P. 1 2 3 3.1 3.2 3.3 Introduo Conceitos e Definies Anlise DER (Diagrama de Entidade e Relacionamento) Modelo de Dados: Modelo do Sistema Diagrama de Casos de Uso 1 3 5 5 6 7 7 8 8 13 14 14 15 15 15 15 15 16 16 16 24 26 29 29 33 33

3.3.1 Atores 3.3.2 Funcionalidades e Permisses 3.3.3 Casos de Uso 3.4 3.5 Modelo de Fluxo de Dados Descrio das Funcionalidades

3.5.1 Cadastro de Produto 3.5.2 Cadastro de Movimento 3.5.3 Cadastro de Tipo Movimento 3.5.4 Relatrio de Produtos por Ordem Alfabtica 3.5.5 Relatrio de Tipo de Movimentos por Ordem Alfabtica 3.5.6 Relatrio de Movimento agrupado por data por Ordem Crescente 3.5.7 Relatrio de Movimento agrupado por Tipo de Movimento 3.5.8 Relatrio de Produtos que esto abaixo do Estoque Mnimo 3.6 3.7 3.8 4 4.1 5 6 Diagrama de Fluxo de Dados: Diagrama do Sistema Dicionrio de Dados Portugus Estruturado Prototipao Apresentao das Telas Concluso Referncias Bibliogrficas

1 1- INTRODUO A construo de um sistema de computador apresenta a oportunidade de melhorar os conhecimentos na rea de informtica, obter experincia e adquirir uma melhor colocao no mercado de trabalho. O objetivo a ser alcanado ser melhorar e agilizar a parte administrativa da empresa, por exemplo: se o empresrio precisar de uma informao, de quanto ele tem para receber ou pagar hoje ou a quantidade de um determinado produto para venda ou para compra, ser gerado o relatrio em alguns segundos, para que ele possa tomar as devidas decises as mais rpidas possveis. Um melhor controle de suas atividades e busca dos novos conhecimentos para ajudar no crescimento da empresa. Nesse projeto ser construdo um modelo de fluxo de dados que apresenta uma ferramenta de anlise de sistemas, para desenhar os componentes procedurais bsicos e os dados que passam entre eles, modela as funes executadas por um sistema. Logo aps a realizao do modelo de fluxo de dados, constri-se o diagrama de entidade e relacionamento que descreve a diagramao 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 funes: validaes de dados, insero de dados, alterao de dados, emisso de relatrios e clculos de entrada e sada de quantidade do estoque. Para o comeo do desenvolvimento sero feitas algumas telas como, por exemplo, a tela de cadastros de produtos, de tipo movimento e um formulrio para entrada e sada de quantidade de produtos, fazendo algumas validaes dos dados entrados pelo usurio para uma melhor confiabilidade da integridade dos dados.

2 Na introduo ser abordada a construo de um sistema e qual o objetivo a ser alcanado com o mesmo, no captulo 2 (definies e conceitos) ser abordado sobre o que o sistema ir controlar dentro da empresa, no captulo 3 (anlise) ser falado sobre os relacionamento das tabelas do sistema que servem para armazenar as informaes referente a empresa e como gerado esse fluxo de informaes no sistema. No captulo 4 (prototipao) ser abordado sobre o desenho das telas do sistema para o usurio que ira utiliz-las, no captulo 5 (concluso) ser falado sobre o que foi concludo no final do projeto com a juno de todos os captulos anteriores e como o sistema ajudou na empresa.

3 2- DEFINIES E CONCEITOS O estoque de uma empresa fica responsvel pela guarda de produtos uma das atividades de armazenamento, geralmente este termo utilizado para produtos acabados. Controle de estoque permite realizar lanamentos de entradas (compras) ou sadas (vendas) de produtos da empresa, verificando a conta corrente de cada produto, as notas fiscais por cliente, consulta ao estoque local e localizao do produto no local de armazenamento. Os produtos de reposio do estoque podem ser classificados como de baixo ou de baixssimo giro, implicando na escolha entre no manter ou sempre manter unidades em estoque com base nos custos totais de armazenamento. A reposio do estoque de produtos ser realizada atravs das compras, tendo em vista que possvel chegar a uma previso de sadas. Esta previso serve de base para o clculo de vrias outras informaes estatsticas, tais como a sugesto de compra, o estoque mnimo, o estoque mximo e os produtos que esto abaixo do estoque de segurana. Com relao ao estoque mnimo e mximo quando registrado em dias, o sistema calcula automaticamente as quantidades necessrias para atender a demanda de venda do produto dentro do perodo registrado. O estoque mximo a quantidade limite de estoque de uma determinada mercadoria. As mercadorias no devem ser mantidas no estoque em quantidade acima do mximo. Atravs do histrico das vendas dos produtos possvel consultar uma previso de sadas (demanda). O estoque de segurana a quantidade permitida de mercadorias dentro do estoque, ela mantida para quando ocorra uma ocasio de erro de controle, o sistema indica que h menos material do que a existncia efetiva no estoque.

4 O estoque mnimo a quantidade limite de estoque de uma determinada mercadoria. As mercadorias no devem ser mantidas no estoque em quantidade abaixo deste mnimo. Uma vez que a quantidade em estoque da mercadoria estiver no limite necessrio que se faa um pedido de compra para esta mercadoria. O valor do estoque mnimo calculado considerando prazos mdios de entrega dos fornecedores, de forma que a quantidade em estoque seja regularizada antes que ocorra a falta de mercadorias.

5 3- ANLISE 3.1- DER (Diagrama de Entidade e Relacionamento) Um sistema real, de maneira geral, representado com apenas um Modelo de Dados Fsico. A Figura 1 apresenta o modelo exibido de forma a prover um melhor entendimento. A coluna cdigo do produto, por no se repetir nunca em nenhuma das linhas, pode ser considerada como sendo a coluna que identifica unicamente o registro, e sendo possvel verificar que o nome da tabela Produto, cdigo 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 apresentao do produto como ele ser vendido. Tambm podero ser verificados os tipos de dados de cada coluna, como integer, que armazenar valores do tipo inteiro, varchar, que armazenar caracteres (letras, nmeros, smbolos), float que armazenar valores do tipo moeda, datetime, que armazenar valores do tipo data e hora e, finalmente, char que tambm armazenar caracteres, mas com alocao de espao fixo, pr-determinado. No exemplo abaixo se pode perceber que apenas os tipos de dados char e varchar possuem um nmero que limita a capacidade mxima da coluna, at no mximo de 50 posies para a coluna Des_Produto. Os tipos de dados integer e datetime ocupam espao fixo, no sendo possvel informar a capacidade dos mesmos. Um dos tens mais importantes no modelo de dados o relacionamento. O relacionamento uma associao 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 apresentao do produto ter informaes que possui uma apresentao correspondente na prpria tabela. A tabela de origem da informao denominada tabela pai, enquanto que a tabela que recebe a informao 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 tambm ter mais de um movimento para vrios produtos. Uma classe um conjunto de objetos que compartilham o mesmo atributo, como por exemplo, os atributos das tabelas Produto, Movimento e Tipo de Movimento, sero, 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 tero 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).

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 funes do sistema do ponto de vista do usurio, um cenrio uma seqncia de passos que descreve uma interao entre um usurio e um sistema. Um caso de uso , portanto, um conjunto de cenrios ligados por um objetivo comum de um usurio. O ator representa um papel interpretado por uma pessoa ou algo que interage com o sistema. Os atores so determinados atravs da observao dos usurios diretos do sistema, daqueles responsveis por sua utilizao e por sua manuteno, assim como dos sistemas que interagem com o sistema sendo desenvolvido. O sistema pode precisar de configurao para vrios tipos de usurios, neste caso, cada tipo de usurio 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 prtica no necessitaro mais de duas pessoas para operar o sistema. Os atores definidos foram: usurios do sistema com prioridade baixa e o gerente de vendas com prioridade alta. Ator Usurio: Para toda e qualquer pessoa que utiliza o sistema, a sua prioridade baixa e poder somente emitir relatrios, 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 modificaes no sistema de movimentaes importantes.

8 3.3.2- Funcionalidades e Permisses: Cadastrar Produto, Alterar Produto, Incluir Produto, Excluir Produto, Incluir Movimento, Alterar Movimento, Incluir Tipo Movimento, Alterar Tipo Movimento, Cadastrar Produtos, Cadastrar Tipo de Movimentos, Relatrios de Produtos por ordem alfabtica, Relatrio de Tipo de Movimentos por ordem alfabtica, Relatrio de Movimento agrupado por data por ordem crescente, Relatrio de Movimento agrupado por tipo de movimento, Relatrio de Produtos que esto abaixo do estoque mnimo. 3.3.3- Casos de Uso Caso de Uso: Controle de Estoque Ator: usurio, gerente de vendas. Prioridade: baixa e alta respectivamente. Descrio: O usurio faz manuteno do cadastro de movimento, consulta o produto e pode emitir relatrios. O gerente de vendas faz manuteno do movimento, manuteno do cadastro de produto e manuteno do cadastro de tipo de movimento. Caso de Uso: Cadastrar Produto Ator: gerente de vendas Prioridade: alta Descrio: Ter a funo de cadastrar Fluxo Principal 1- Informar dados do produto 2- Gravar produto 3- Emitir mensagem Produto cadastrado Fluxo Secundrio 1- Fluxo de exceo: Produto no cadastrado. 2- Emitir mensagem: Cadastrar Produto.

9 3- Emitir mensagem: Produto Cadastrado. Caso de Uso: Cadastrar Movimento Ator: usurio Prioridade: baixa Descrio: Ter a funo de cadastrar dados do movimento. Fluxo Principal 1- Informar dados do movimento. 2- Consultar movimento. 3- Gravar movimento. 4- Emitir mensagem Dados do Movimento. Fluxo Secundrio 1- Emitir mensagem: Venda do parafuso , 100 p. Caso de Uso: Cadastrar Tipo Movimento Ator: gerente de vendas Prioridade: alta Descrio: Ter a funo de alterar dados do produto. Fluxo Principal 1- Informar dados do tipo movimento. 2- Fazer cadastro. 3- Gravar tipo movimento. Fluxo Secundrio 1- Emitir mensagem: Cdigo 1 que ser uma sada pela venda. Caso de Uso: Incluir Produto Ator: gerente de vendas Prioridade: alta

10 Descrio: Ter a funo de incluir um produto, caso no esteja cadastrado. Fluxo Principal 1- Informar dados do produto. 2- Fazer cadastramento do produto. 3- Gravar produto. 4- Emitir mensagem Produto Includo. Fluxo Secundrio 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 Descrio: Ter a funo de excluir o produto na base de dados. Fluxo Principal 1- Informar dados do produto. 2- Excluir produto. 3- Gravar excluso do produto. 4- Emitir mensagem Produto Excludo. Fluxo Secundrio 1- Excluir informaes do produto na base. 2- Emitir mensagem: Produto Excluso do Cadastro.

Caso de Uso: Incluir Movimento Ator: usurio Prioridade: baixa Descrio: Ter a funo de incluir ou alterar o movimento.

11

Fluxo Principal 1- Informar dados do movimento. 2- Incluir movimento. 3- Gravar incluso do movimento. Fluxo Secundrio 1- Incluir informaes do movimento na base. 2- Emitir mensagem: Produto Incluso do Cadastro de Movimento. Caso de Uso: Alterar Movimento Ator: usurio Prioridade: baixa Descrio: Ter a prioridade de fazer uma consulta. Fluxo Principal 1- Informar dados do movimento. 2- Alterar dados do cadastro de movimento. Fluxo Secundrio 1- Emitir mensagem: Venda de 100p do parafuso 1/4. Caso de uso: Incluir Tipo Movimento Ator: gerente de vendas Prioridade: alta Descrio: Ter a funo de incluir um o tipo de movimento. Fluxo Principal 1- Informar dados do tipo de movimento. 2- Incluir tipo movimento 3- Gravar incluso do produto.

12 Fluxo Secundrio 1- Incluir informaes do tipo movimento na base. 2- Emitir mensagem: Produto Incluso do Cadastro de Tipo de Movimento. Caso de Uso: Alterar Tipo Movimento Ator: gerente de vendas Prioridade: alta Descrio: Ter a funo de fazer alterao do tipo movimento. Fluxo Principal 1- Informar dados do tipo movimento. 2- Fazer alterao do tipo movimento. 3- Gravar alterao do tipo movimento. Fluxo Secundrio 1- Emitir mensagem: Produto Alterado no cadastro de Tipo de Movimento. Caso de Uso: Consultar Tipo Movimento Ator: gerente de vendas Prioridade: alta Descrio: Ter a prioridade de fazer uma consulta. Fluxo Principal 1- Informar dados do tipo movimento. 2- Consultar dados do cadastro de tipo movimento. Fluxo Secundrio 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 funo de cada ator dentro do controle do estoque.

13
Relatrio de Produto Ordem Alfabtica

Relatrio de Tipo Movimento Ordem Alfabtica

Usurio

Relatrio de Movimento Agrupados Ordem Crescente

Consultar Produto Relatrio de Produto Abaixo Estoque Mnimo

Relatrio de Movimento Agrupados Tipo Movimento

<<include>>
Manuteno Cadastro Movimento

Incluir Movimento

<<include>>

Gerente de Vendas

Alterar Movimento

<<include>>
Manuteno Cadastro Produto

Excluir Produto

<<include>> <<include>>

Manuteno Cadastro Tipo Movimento

Incluir Produto

Alterar Produto

<<include>> <<include>> <<include>>


Alterar Tipo Movimento Incluir Tipo Movimento

Consultar Tipo Movimento

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 anlise de sistemas, para desenhar os componentes procedurais bsicos 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 contrrio teremos primeiro que cadastrar o novo produto. Para a sada de mercadorias ser somente preciso baixar do estoque a quantidade especfica daquele produto. O modelo de fluxo de dados uma representao em rede de um sistema, ele retrata o sistema em partes de seus componentes. 3.5- Descrio 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 funes de incluso, alterao e excluso de produtos. Para a incluso dos produtos ser necessrio informar todos os campos da tabela produto (descrio, estoque_atual, valor_venda e estoque_mximo, estoque_mnimo, custo_unitrio,

apresentao), para excluso necessrio que o usurio informe o cdigo do produto, para alterao ser necessrio informar o cdigo 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 Movimento: O cadastro de movimento inclui as funes de incluso e alterao do movimento. Para a incluso do movimento ser necessrio informar todos os campos da tabela (quantidade e a data), para a alterao ser necessrio informar o cdigo do movimento e os valores dos campos a serem alterados. 3.5.3- Cadastro de Tipo Movimento: O cadastro de tipo de movimento inclui as funes de incluses, alteraes e consultas. Para a incluso ser necessrio informar todos os campos da tabela (tipo, descrio), para a alterao ser necessrio informar (cdigo, tipo, descrio) e para fazer uma consulta ser necessrio informar (cdigo, tipo, descrio). 3.5.4- Relatrios de Produtos por Ordem Alfabtica: Para a emisso do relatrio ser necessrio informar os dados do cadastro de produto (cdigo, descrio, estoque, custo e a apresentao) por ordem alfabtica. 3.5.5- Relatrio de Tipo de Movimentos por Ordem Alfabtica: Para a emisso do relatrio ser necessrio informar os dados do cadastro de tipo movimento (cdigo, tipo, descrio) por ordem alfabtica. 3.5.6- Relatrio de Movimento agrupado por data por Ordem Crescente: Para a emisso do relatrio ser necessrio informar os dados do cadastro de movimento (cdigo, tipo, produto e quantidade) por ordem crescente.

16

3.5.7- Relatrio de Movimento agrupado por Tipo de Movimento: Para a emisso do relatrio ser necessrio informar os dados do cadastro de movimento (cdigo, tipo, produto e quantidade) por tipo de movimento. 3.5.8- Relatrio de Produtos que esto abaixo do Estoque Mnimo: Para a emisso do relatrio ser necessrio informar os dados do cadastro de produto (cdigo, descrio, estoque, custo e a apresentao) que esto abaixo do estoque mnimo. 3.6- Diagrama de Fluxo de Dados: Diagrama do Sistema Ser construdo um modelo de fluxo de dados que apresenta uma ferramenta de anlise 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 tambm emisso de alguns relatrios.

Dados-Produto

Cadastrar Produto Produto Dados-TipoMovimento

Tipo Movimento

Editar Direcionar

Cadastrar Tipo Movimento Movimento

DadosMovimento

Tipo Movimento Cadastrar Movimento

Produto

Relatrio

Emitir

Confirmao
DadosMovimento

Dados Relatrio

Registrar Movimento

Dados Movimento

Produzir Confirmao

Produzir Resposta Resposta ao Relatrio Produto Movimento Tipo Movimento

Usurio

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-Movimento

Dados-Produto

Cadastros Gerente Usurio


Produto Movimento Tipo Movimento

Data-Movimento

Relatrio-Data-Movimento

Relatrios

FIGURA 4- Diagrama explicativo do Controle Estoque

19 A figura abaixo representa o diagrama de fluxo de dados, fazendo em detalhe sobre os cadastros que o sistema possui.

Incluir-Produto Excluir-Produto

Gerente

Alterar-Produto Consultar-Produto

Cadastrar Produto 1

Dados-Produto Produto

Incluir-Movimento

Usurio

Alterar-Movimento Consultar-Movimento

Cadastrar Movimento 2

Dados-Movimento Movimento

Incluir-Tipo-Movimento

Dados-Tipo-Movimento

Gerente

Consultar-Tipo-Movimento Alterar-Tipo-Movimento

Cadastrar Tipo Movimento 3


Tipo-Movimento

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

Dados-Produto-Alterado

Gerente
Cdigo-Produto

Alterar Produto 1.2

Produto

Produto 1.3

Excluir

Cdigo-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-Movimento

Incluir Movimento 2.1

Usurio

Dados-Movimento

Alterar Movimento 2.2

Movimento

Cdigo-Movimento

Consultar Movimento 2.3

FIGURA 7- Diagrama Fluxo Dados Cadastro Movimento

22 A figura abaixo representa o diagrama de fluxo de dados mostrando o cadastro de tipo movimento que o sistema possui.

Dados-TipoMovimento

Incluir Tipo Movimento 3.1

Gerente

Dados-TipoMovimentoAlterado Tipo-Movimento

Alterar Tipo Movimento 3.2


Cdigo-TipoMovimento

Consultar Tipo Movimento 3.3

FIGURA 8- Diagrama Fluxo Dados Cadastro Tipo Movimento

23 A figura abaixo representa o diagrama de fluxo de dados mostrando sobre a emisso de relatrios que o sistema possui.

Emitir Relatrio Produto Ordem Alfabtica Dados-Relatrio Produto-OrdemAlfabtica Emitir Relatrio Produtos Abaixo Estoque Mnimo

Produto

Dados-Relatrio-Produto Abaixo-Estoque-Mnimo

Usurio

Dados Relatrio Movimento por Tipo Movimento

Dados-Relatrio-Movimento Ordem-Crescente Dados-Relatrio Tipo-Movimento Ordem-Alfabtica

Emitir Relatrio Movimento Agrupado Tipo Movimento

Movimento
Emitir Relatrio Movimento Agrupado Data Ordem Crescente

Emitir Relatrio Tipo Movimentos Ordem Alfabtica

Tipo Movimento

FIGURA 9- Diagrama Fluxo Dados Relatrios

24 3.7- Dicionrio de Dados O papel mais importante de qualquer dicionrio fornecer um nico lugar para que o dicionrio de dados ir desempenhar durante a anlise estruturada. A tabela abaixo mostra o dicionrio de dados do diagrama principal. Nome PRODUTO *Cadastro de Produto da Loja* Descrio Produto = Cdigo + Descrio do Produto + Quantidade Estoque + Descrio do Produto + Valor de Custo + Valor de Venda Apresentao Movimento = Cdigo + Cdigo Tipo Movimento + Produto + Quantidade + Data Tipo de Movimento = Cdigo + Tipo Entrada + Tipo Sada + Descrio Venda + Descrio Compra + Descrio Devoluo Relatrio = Cdigo + Descrio Produto Ordem Alfabtica.

MOVIMENTO *Cadastro de Movimento*

TIPO DE MOVIMENTO *Cadastro de Tipo de Movimento*

Relatrio Produto Ordem Alfabtica

Relatrio Movimento Ordem Crescente Relatrio = Cdigo + Movimento Ordem-Cdigo Crescente

25 Relatrio Movimento por Tipo Movimento Relatrio = Cdigo + Tipo Relatrio = Cdigo + Tipo Movimento Ordem Alfabtica Relatrio = Cdigo + Descrio Produto Abaixo Estoque Mnimo Produto = Cdigo + Descrio + Estoque + Valor Movimento = Cdigo + Quantidade + Data Tipo-Movimento = Cdigo + Tipo Inteiro Caractere Inteiro Moeda Moeda Caractere Inteiro Data Caractere

Relatrio Tipo Movimento Ordem Alfabtica

Relatrio Produto Abaixo Estoque Mnimo

Dados-Produto

Dados-Movimento

Dados Tipo Movimento

Glossrio Cdigo Descrio do produto Quantidade estoque Custo Unitrio Custo venda Apresentao Quantidade Data cadastro Tipo Tabela 1- Dicionrio de Dados

26 3.8- Portugus Estruturado Segundo Martin, J. (1991) o portugus estruturado uma linguagem de especificao que faz uso de um vocabulrio restrito e uma sintaxe limitada. O vocabulrio do portugus estruturado consiste em verbos no imperativo, termos definidos e algumas palavras reservadas a formulao lgica. A tabela abaixo mostra cada processo final explicando cada bolha do diagrama de fluxo de dados. Nome Processo Incluir Produto Portugus Estruturado Acesse Registro Produto pelo Cadastro Produto Mostre Descrio Produto, Custo, Apresentao do Produto no Registro Produto. Alterar Produto Acesse Registro Produto pelo Cadastro Produto Mostre Descrio Produto, Custo, Quantidade Estoque, Apresentao do Produto no Registro Produto. Excluir produto Acesse Registro Produto pelo Cadastro Produto Mostre Cdigo, Descrio Produto, Apresentao do Produto no Registro Produto. Incluir Movimento Acesse Registro Movimento pelo Cadastro Movimento Escreva Tipo Movimento, Produto, Quantidade e Data no Registro Movimento.

27 Consultar Movimento Acesse Registro Movimento pelo Cadastro Movimento Escreva Cdigo, Tipo Movimento, Produto, Quantidade e Data no Registro Movimento. Incluir Tipo Movimento Acesse Registro Tipo Movimento pelo Cadastro Tipo Movimento Mostre Cdigo, Tipo, Descrio no registro de Tipo Movimento. Consultar Tipo Movimento Acesse Registro Tipo Movimento pelo Cadastro Tipo Movimento Mostre Cdigo, Tipo, Descrio no registro de Tipo Movimento. Excluir Tipo Movimento Acesse Registro Tipo Movimento pelo Cadastro Tipo Movimento Mostre Cdigo do Tipo Movimento no registro de Tipo Movimento. Dados Relatrio pelo Cadastro Produto Acesse Registro Relatrio Produto Ordem Alfabtica Leia Cdigo Produto, Descrio. Dados Relatrio pelo Cadastro Movimento Acesse Registro Relatrio-MovimentoOrdem-Crescente Leia Cdigo Movimento, Tipo Movimento. Dados Relatrio pelo Cadastro Produto Tipo Movimento Acesse Registro Relatrio-Movimento por Tipo-Movimento Leia Cdigo movimento, Tipo.

28 Dados Relatrio pelo Cadastro Movimento Acesse Registro Relatrio-Movimento Ordem-Alfabtica Leia Cdigo Movimento, Tipomovimento. Dados Relatrio pelo Cadastro Produto Acesse Registro Relatrio Produto Abaixo Estoque-Mnimo Leia Cdigo Movimento, Descrio Produto que esteja Abaixo EstoqueMnimo. Tabela 2- Portugus Estruturado

29 4- PROTOTIPAO 4.1- Apresentao das Telas Nesta fase ir ser mostrado o modelo das telas utilizadas no sistema e suas respectivas funcionalidades. Para a construo destas telas foi utilizada a linguagem de programao Visual Basic 6. A figura abaixo representa a tela de cadastro dos produtos existente na empresa, onde ser possvel consultar os produtos vendidos, a quantidade que se tem no estoque, alterar o seu valor de venda, fazer incluso e at mesmo excluir o produto caso no 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 sada do produto que poder ser uma venda ou uma transferncia de empresas com filiais, fazendo uma incluso ou uma alterao.

FIGURA 11- Tela de Cadastro de Movimento (Entrada e Sada de Produtos do Estoque).

31 A figura abaixo mostra a tela de cadastro de tipo de movimento que ser uma inovao no mercado de programas que aparecer na tela juntamente, se ser uma sada por ser uma venda ou uma entrada do produto por ser uma compra, fazendo incluso, uma alterao e tambm uma consulta para verificar no estoque a quantidade especifica para fazer o movimento.

FIGURA 12- Tela de Cadastro Tipo de Movimento (sada ou entrada; venda ou compra).

32 5- CONCLUSO Neste trabalho, o sistema foi utilizado para controlar os movimentos de estoque feitos por funcionrios e diretores da empresa. Para isto foram realizados diversas reunies com todos eles, para chegarmos a um objetivo final que seria desenvolver o sistema da melhor maneira possvel e o mais simples possvel de operar, utilizando os conceitos que os funcionrios e a empresa j tinham adotado, porm tudo feito manualmente. Por isso foi desenvolvido um sistema capaz de controlar toda essa tarefa que at ento era feita pelos funcionrios, mas com uma dificuldade imensa de controle, pois era controlado tudo em arquivos de ao cheios de documentos que dificultava muito suas consulta. Foram realizados testes computacionais para verificar a eficincia do sistema na empresa. O problema que se props resolver com o sistema automatizado era que, a partir de uma pessoa fosse possvel controlar o estoque de todas as mercadorias por ela e conseguir fazer esse controle da melhor maneira possvel, avaliando todos os itens de notas fiscais que so comprados de fornecedores e os itens que so vendidos para clientes, e essa compra e venda controlada pelo sistema gerenciador de controle de estoque da empresa. Em resumo, trata-se do movimento de controle de estoque atualizado pela pessoa responsvel da empresa. Porm, o sistema operado s por pessoas autorizadas, com a utilizao do sistema esses trabalhos extensos feito pelos funcionrios da empresa para controlar o movimento de estoque foram reduzidos a um tempo bem menor e com maior preciso no controle, porque o sistema j faz todos os clculos necessrios para o controle interno, o funcionrio s precisa fazer os lanamentos das quantidades dos tipos de movimentos. Foi reduzida consideravelmente a mo de obra dos funcionrios, e assim sobra mais tempo para eles se atualizarem em outras ferramentas de trabalho e poder dar um maior retorno para a empresa.

33 6- REFERNCIAS BIBLIOGRFICAS MARTIN, J. Tcnicas estruturadas e Case. Carma McClure, So Paulo Makron, McGraw-Hill, 1991. DEMARCO, T. Anlise Estruturada e Especificao de Sistemas. Campus, srie Yourdon Press, 1989. FOWLER, M; SCOTT, K. UML Essencial. Porto Alegre: Bookman, 2000.

Você também pode gostar