Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
ii
Trabalho de Final de curso submetido UNIMINAS como parte dos requisitos para a obteno do grau de Bacharel em Sistemas de Informao.
Uberlndia 2004
iii
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 ______________________________________
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.
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
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)
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
Usurio
<<include>>
Manuteno Cadastro Movimento
Incluir Movimento
<<include>>
Gerente de Vendas
Alterar Movimento
<<include>>
Manuteno Cadastro Produto
Excluir Produto
<<include>> <<include>>
Incluir Produto
Alterar Produto
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
Tipo Movimento
Editar Direcionar
DadosMovimento
Produto
Relatrio
Emitir
Confirmao
DadosMovimento
Dados Relatrio
Registrar Movimento
Dados Movimento
Produzir Confirmao
Usurio
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
Data-Movimento
Relatrio-Data-Movimento
Relatrios
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
20
A figura abaixo representa o diagrama de fluxo de dados mostrando sobre o cadastro de produto que o sistema possui.
Dados-Produto
Dados-Produto-Alterado
Gerente
Cdigo-Produto
Produto
Produto 1.3
Excluir
Cdigo-Produto
21 A figura abaixo representa o diagrama de fluxo de dados, mostrando sobre o cadastro de produto que o sistema possui.
Dados-Movimento
Usurio
Dados-Movimento
Movimento
Cdigo-Movimento
22 A figura abaixo representa o diagrama de fluxo de dados mostrando o cadastro de tipo movimento que o sistema possui.
Dados-TipoMovimento
Gerente
Dados-TipoMovimentoAlterado 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
Movimento
Emitir Relatrio Movimento Agrupado Data Ordem Crescente
Tipo Movimento
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.
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
Dados-Produto
Dados-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.
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.
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.