Anda di halaman 1dari 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.

DER (Diagrama de Entidade e Relacionamento).

Diagrama de Casos de Uso

13

Formato geral do Diagrama de Fluxo de Dados

17

Diagrama explicativo do Controle Estoque

18

Diagrama Fluxo Dados Cadastros

19

Diagrama Fluxo Dados Cadastro Produto

20

Diagrama Fluxo Dados Cadastros Movimento

21

Diagrama Fluxo Dados Cadastros Tipo Movimento

22

Diagrama Fluxo Dados Relatrios

23

10

Tela de Cadastro de Produto

29

11

Tela de Cadastro de Movimento

30

12

Tela de Cadastro Tipo de Movimento

31

viii
LISTA DE TABELAS
P.
1

Dicionrio de Dados

24

Portugus Estruturado

26

ix
SUMRIO
P.
1

Introduo

Conceitos e Definies

Anlise

3.1

DER (Diagrama de Entidade e Relacionamento)

3.2

Modelo de Dados: Modelo do Sistema

3.3

Diagrama de Casos de Uso

3.3.1 Atores

3.3.2 Funcionalidades e Permisses

3.3.3 Casos de Uso

3.4

Modelo de Fluxo de Dados

13

3.5

Descrio das Funcionalidades

14

3.5.1 Cadastro de Produto

14

3.5.2 Cadastro de Movimento

15

3.5.3 Cadastro de Tipo Movimento

15

3.5.4 Relatrio de Produtos por Ordem Alfabtica

15

3.5.5 Relatrio de Tipo de Movimentos por Ordem Alfabtica

15

3.5.6 Relatrio de Movimento agrupado por data por


Ordem Crescente

15

3.5.7 Relatrio de Movimento agrupado por Tipo de Movimento

16

3.5.8 Relatrio de Produtos que esto abaixo do Estoque Mnimo

16

3.6

Diagrama de Fluxo de Dados: Diagrama do Sistema

16

3.7

Dicionrio de Dados

24

3.8

Portugus Estruturado

26

Prototipao

29

4.1

Apresentao das Telas

29

Concluso

33

Referncias Bibliogrficas

33

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

Relatrio de
Movimento
Agrupados
Ordem Crescente

Usurio

Consultar
Produto

Relatrio de
Movimento
Agrupados
Tipo Movimento

Relatrio de
Produto Abaixo
Estoque Mnimo

<<include>>
Manuteno
Cadastro
Movimento

<<include>>

Gerente de
Vendas

Incluir
Movimento

Alterar
Movimento

<<include>>

Manuteno
Cadastro
Tipo
Movimento

Manuteno
Cadastro
Produto

<<include>>

Alterar
Produto

Incluir Tipo
Movimento

<<include>>

Consultar
Tipo
Movimento

Incluir
Produto

<<include>>

<<include>>
<<include>>

Excluir
Produto

Alterar
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

estoque_mximo,

da

tabela

estoque_mnimo,

produto

(descrio,

custo_unitrio,

estoque_atual,
valor_venda

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

Editar
Direcionar

DadosMovimento

Tipo Movimento

Cadastrar
Tipo
Movimento
Movimento

Tipo Movimento
Cadastrar
Movimento

Produto

Confirmao

Emitir

DadosMovimento

Relatrio

Dados
Relatrio

Dados
Movimento

Registrar
Movimento

Produzir
Confirmao

Produzir
Resposta
Resposta
ao Relatrio
Produto
Movimento
Tipo Movimento

FIGURA 3- Formato geral do Diagrama de Fluxo de Dados

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

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

Incluir-Movimento

Usurio

Alterar-Movimento
Consultar-Movimento

Cadastrar
Produto
1

Cadastrar
Movimento
2

Gerente

Alterar-Tipo-Movimento

Produto

Dados-Movimento
Movimento

Dados-Tipo-Movimento

Incluir-Tipo-Movimento
Consultar-Tipo-Movimento

Dados-Produto

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

Alterar
Produto
1.2

Cdigo-Produto
Excluir

Produto
1.3

Cdigo-Produto

Consultar
Produto
1.4

FIGURA 6- Diagrama Fluxo Dados Cadastro Produto

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

Incluir
Movimento
2.1

Dados-Movimento

Alterar
Movimento
2.2

Cdigo-Movimento

Consultar
Movimento
2.3

FIGURA 7- Diagrama Fluxo Dados Cadastro Movimento

Movimento

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

Incluir
Tipo Movimento
3.1

Dados-TipoMovimento

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

Produto
Emitir Relatrio
Produtos Abaixo
Estoque Mnimo

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
*Cadastro de Movimento*

Movimento =
Cdigo +
Cdigo Tipo Movimento +
Produto +
Quantidade +
Data

TIPO DE MOVIMENTO
*Cadastro de Tipo de Movimento*

Tipo de Movimento =
Cdigo +
Tipo Entrada +
Tipo Sada +
Descrio Venda +
Descrio Compra +
Descrio Devoluo

Relatrio Produto Ordem Alfabtica

Relatrio =
Cdigo +
Descrio Produto Ordem
Alfabtica.

Relatrio Movimento Ordem Crescente Relatrio =


Cdigo +
Movimento Ordem-Cdigo
Crescente

25
Relatrio Movimento por Tipo
Movimento

Relatrio =
Cdigo +
Tipo

Relatrio Tipo Movimento Ordem


Alfabtica

Relatrio =
Cdigo +
Tipo Movimento Ordem
Alfabtica

Relatrio Produto Abaixo Estoque


Mnimo

Relatrio =
Cdigo +
Descrio Produto Abaixo
Estoque Mnimo

Dados-Produto

Produto =
Cdigo +
Descrio +
Estoque +
Valor

Dados-Movimento

Movimento =
Cdigo +
Quantidade +
Data

Dados Tipo Movimento

Tipo-Movimento =
Cdigo +
Tipo

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

Inteiro
Caractere
Inteiro
Moeda
Moeda
Caractere
Inteiro
Data
Caractere

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.

Anda mungkin juga menyukai