Beruflich Dokumente
Kultur Dokumente
JATAÍ – GO
2005
8
Trabalho de Conclusão de
Curso apresentado ao CE-
FET-GO/UNED Jataí como
um dos pré-requisitos para
obtenção do título de Tec-
nólogo em Informática com
habilitação em Sistema de
Informação.
JATAÍ – GO
9
2005
CONTROLE DE ESTOQUE PARA PEQUENAS EMPRESAS
_________________________________
___
Prof. Aladir Ferreira da Silva Junior (O-
rientador)
CEFETGO/UNED-Jataí
_________________________________
___
Prof. Danillo Vaz Borges de Assis
CEFETGO/UNED-Jataí
_________________________________
___
Prof. Rodrigo Henrique Cunha Palácios
CEFETGO/UNED-Jataí
10
AGRADECIMENTOS
SUMÁRIO
Resumo .................................................................................................................. 08
Introdução............................................................................................................... 09
Desenvolvimento .................................................................................................... 10
1 – Linguagem de Programação ............................................................................. 10
2 – Banco de Dados ............................................................................................... 10
2.1 – Conceito......................................................................................................... 11
3 – Linguagem para a Análise ................................................................................ 14
3.1 – Definição........................................................................................................ 14
3.2 – Visões e Diagramas da UML.......................................................................... 15
3.3 – Vantagens...................................................................................................... 16
3.4 – Porque a UML é uma linguagem.................................................................... 17
4 – Documentação do Sistema ............................................................................... 18
4.1.- Memorial Descritivo ........................................................................................ 18
4.2 - Solução Proposta ........................................................................................... 19
4.3 - Diagrama de Caso de Uso.............................................................................. 21
4.4. – Descrição das Funções................................................................................. 24
4.5 - Diagrama de Classes...................................................................................... 32
4.6 – Diagrama de Seqüência................................................................................. 34
Conclusão............................................................................................................... 35
Anexos.................................................................................................................... 36
Anexo 1 – Diagrama de caso de uso ...................................................................... 36
Anexo 2 – Diagrama de classes.............................................................................. 39
Anexo 3 – Diagrama de seqüência ......................................................................... 40
Anexo 4 – Dicionário de dados ............................................................................... 78
Referência Bibliográfica .......................................................................................... 82
14
RESUMO
INTRODUÇÃO
com exatidão e também como reserva para ser utilizada em tempo oportuno.
assim foi desenvolvido um sistema para este tipo de controle. O sistema baseia-se no
tema, com restrições conforme o cadastro dos mesmos. Como resposta aos cadas-
tros, o sistema possui relatórios, para a consulta da situação atual do estoque da em-
DESENVOLVIMENTO
1 - Linguagem de programação
sic, versão 6.0. O Visual Basic 6.0 é uma ferramenta para o desenvolvimento rápido
banco de dados como SQL Server, Microsoft Access, Oracle, Sybase, padrão Xbase
terpretar um tipo especial de Visual Basic, chamado VBScript. Com a utilização desta
linguagem, fica mais fácil inclusive a programação para a Internet. Com o VBScript, é
possível criar documentos e controles Active X a partir do Microsoft Visual Basic 6.0.
2 - Banco de dados
linguagem de programação.
17
2.1 – Conceito
cess é o Microsoft Jet, ele pertence a uma categoria diferente dos Gerenciadores
*Obs.: A linguagem SQL (Structured Query Language) é uma linguagem de alto nível
para manipulação de dados dentro do modelo relacional. Seu objetivo é fornecer uma
interface de alto nível ao usuário. É uma linguagem não procedural, e, não cabe ao
18
usuário definir como o gerenciador de banco de dados executará uma tarefa, mas
trutura de dados (campos) e os dados (Arquivo padrão DBF). Para o padrão MDB
lunas são os campos. A interseção de uma linha com uma coluna define um atributo
segunda linha com a coluna nome define o valor do campo nome como: Carlos Lima
Buel.
Relatórios e Módulos são tratados de forma diferente pelo próprio Visual Basic e,
Alem disso no Access e Visual Basic utiliza-se outros arquivos além dos
ve, etc.
pela execução dos métodos associados aos objetos. A tabela abaixo relaciona esses
Objeto Descrição
O objeto que referencia o mecanismo de bancos de dados do Microsoft
DBengine
Jet
Workspace Uma área na qual o usuário pode trabalhar com os bancos de dados
Uma coleção de informações organizadas em tabelas, juntamente com
Database
informações a respeito de índices e relações sobre as tabelas.
TableDef Uma definição da estrutura física de uma tabela de dados
Uma consulta armazenada de SQL das informações contidas no banco
QueryDef
de dados.
Recordset Uma coleção de registros de informações sobre um único tópico
Field Uma única unidade de informações em um banco de dados
Uma lista ordenada de registros em um recordset, baseada em um
Index
campo chave definido.
Informações armazenadas a respeito do relacionamento entre duas ta-
Relation
belas
Objetos para manipulação de dados
3.1 - Definição
mas de software.
21
pela OMG (Object Management Group) e desde então tornou-se o padrão da indús-
a UML é derivada:
usuários finais.
dade do sistema.
instalação do sistema.
vas. A UML disponibiliza diagramas específicos para a modelagem visual das cinco
visões:
sistema
3.3 - Vantagens
iterações precoces com o usuário quando os defeitos podem ser corrigidos antes de
complexos e extensos. Além disto, a UML ajuda a manter a consistência entre a es-
Uma linguagem deve seguir uma gramática (em que todos os elementos
ticas, tal qual o nosso português. Talvez faltasse aos outros diagramas essa rigidez
sintática que em outro diagrama (mesmo que no seu nível de abstração) devesse
grande esforço para se enxergar, por exemplo, o que um DFD tem a ver com seu
respectivo DER.
4 – DOCUMENTAÇÃO DO SISTEMA
empresas comerciais.
de também ser um serviço. Este cadastro pode ser feito através de Nota Fis-
cal ou não, ou seja, o produto ou serviço poderá entrar para o estoque mesmo
tos, categorias, saída e entrada dos produtos, unidades, notas fiscais e itens
momento.
destino de cada produto nas vendas. Os relatórios contendo todas estas in-
cas:
servidores;
Análise;
26
Construção de diagramas;
Dicionário de dados;
Base de dados;
Implementação do sistema;
Testes e manutenção.
27
tos.
ensíveis, por apresentarem uma visão externa sobre como esses elementos
delo. O que diferencia um diagrama de caso de uso dos outros tipos de dia-
- Casos de uso;
- Atores;
mente, você também desejará incluir instâncias de casos de uso em seus dia-
cução.
sistema; quais grupos interagem com algum hardware externo ou outros sis-
tração e de manutenção;
ção/ especificação;
tema.
camente;
vido vai interagir com seu ambiente. Na modelagem de caso de uso, o sistema
caso de uso oferece possíveis situações do mundo real para o teste do siste-
ma.
de uso, mas só apresenta qual ator interage com qual caso e organiza os ca-
utilização do STOKIM.
- Cadastro de Produtos
saída e ao cadastro de notas fiscais. Além das funções básicas de cada inter-
face, quando um novo produto será cadastrado, este é verificado, caso já te-
sistema;
31
- Cadastro de Clientes
do, caso seja positivo essa procura, os dados do mesmo são apresentados no
• Nome do cliente;
plemento;
33
• E-mail (opcional);
• Observações (opcional).
- Cadastro de Fornecedores
• Nome da Empresa;
• Cidade do fornecedor;
• E-mail (opcional);
• Website (opcional);
sim que as notas fiscais são cadastradas, assim como seus respectivos itens,
por:
produtos.
de e do valor unitário).
35
- Cadastro de Usuários
Quando um novo usuário for cadastrado, seu nome e seu login são verificados
• Nome do usuário;
• Login;
• Senha;
- Cadastro de Categorias
• Nome da categoria;
- Cadastro de Unidades
• Nome da unidade;
- Cadastro de Marcas
• Nome da marca;
no estoque. Esta função não possui a função de alterar. Assim que a entrada
• Quantidade;
culados,
37
este deverá dar saída no estoque. Esta função não possui a função de alterar.
Assim que a saída for salva o saldo atual deste produto é alterado. É compos-
to por:
• Quantidade;
real.
entidades mais complexas, no entanto esta é uma idéia errada, pois o modelo
nos dados.
tal.
necessárias.
objetos.
CONCLUSÃO
para o cliente, já que ocorre uma interação, uma facilidade de entendimento, em fun-
sistema.
SGBD, na sua versão 2002, aceitado consultas desenvolvidas nele próprio, assim
Uso (Anexo I), Diagrama de Classes (Anexo II) e Diagramas de Seqüência (Anexo
III). Foi incluído o Dicionário de Dados (Anexo IV), com a descrição dos campos exis-
Armazena da-
Efetua Cadastro de Empresa Cadastrar dos da empresa
Empresa do
Usuário
Efetua Cadastro de Cliente Armazena os
Cadastrar dados clientes
Clientes
Usuário Sistema
Armazena as
Efetua Cadastro Marca Marcas
Cadastrar
Marca
Armazena as Itens
Efetua Cadastro de Itens Cadastrar
Itens
Impressora
43
13 Produtos por Desti- Usuário Exibe os produtos por seu destino, isto é,
no após sua saída, por venda, utilização em
um serviço, etc., poderá ser visualizada
essa informação.
SALDO
PRODUTO : PRODUTO
SALDO : INTEGER
SALDOANTERIOR : INTEGER
DCAD : DATE
DALT : DATE
HALT : DATE
USUARIO : STRING SAIDA
ALTERAR_SALDO() PRODUTO: PRODUTO
ENTRADA INSERIR_SALDO() DSAIDA: DATETIME
CONSULTAR_SALDO() 1 QUANT_SAIDA: INTEGER
PRODUTO: PRODUTO SITUACAO: STRING
QUANT: INTEGER 1 1 DESTINO: STRING
VAL_CUSTO: CURRENCY 1 REQUISICAO: STRING
VAL_IMPOSTO: CURRENCY DCADSAI : DATE
VAL_TOTAL: CURRENCY DALTSAI : DATE
ARMAZENAMENTO: STRING HALTSAI : DATE
UNIDADE DCADENT: DATE USUARIO: STRING
UNIDADE : STRING DALTENT: DATE
DESCRICAO : STRING HALTENT: DATE INSERIR_SAIDA()
DCADUNI : DATE USUARIO: STRING ALTERAR_SAIDA()
DALTUNI : DATE EXCLUIR_SAIDA()
HALTUNI : DATE INSERIR_ENTRADA() CONSULTAR_SAIDA()
USUARIO : STRING ALTERAR_ENTRADA()
EXCLUIR_ENTRADA() CATEGORIA
INSERIR_UNIDADE() CONSULTAR_ENTRADA() *
ALTERAR_UNIDADE() * CATEGORIA : STRING
EXCLUIR_UNIDADE() DESCRICAO : STRING
CONSULTAR_UNIDADE() DCADCAT : DATE
DALTCAT : DATE
HALTCAT : DATE
1 USUARIO : STRING
INSERIR_CATEGORIA()
MARCA ALTERAR_CATEGORIA()
MARCA : STRING EXCLUIR_CATEGORIA()
FABRICANTE : STRING CONSULTAR_CATEGORIA()
DCADMAR : DATE 1
DALTMAR : DATE
HALT : DATE *
USUARIO : STRING 1
1
INSERIR_MARCA() PRODUTO
ALTERAR_MARCA() CATEGORIA : CATEGORIA
EXCLUIR_MARCA() 1 UNIDADE : UNIDADE
CONSULTAR_MARCA() 1
FORNECEDOR : FORNECEDOR
MARCA : MARCA 1
NOME_PRODUTO : STRING FORNECEDOR
DESC_PRODUTO : STRING CATEGORIA : CATEGORIA
COD_PRODUTO : STRING 1 FANTASIA : STRING
1 ESTMAX : INTEGER CIDADE : STRING
ESTMIN : INTEGER UF : STRING
STSPRODUTO : BOOLEAN TELEFONE : STRING
DIRETORIO : STRING FAX : STRING
DCADPRO : DATE EMAIL : STRING
DALTPRO : DATE WEB : STRING
HALTPRO : DATE * CONTATO : STRING
NOTA_FISCAL USUARIO : STRING 1 STATUS : BOOLEAN
FORNECEDOR : FORNECEDOR DCADFOR : DATE
DENTRADA : DATE 1 INSERIR_PRODUTO() DALTFOR; DATE
VALOR_TOTAL : CURRENCY ALTERAR_PRODUTO() HALTFOR : DATE
VALOR_IMPOSTO : CURRENCY EXCLUIR_PRODUTO() USUARIO : STRING
VALOR_FRETE : CURRENCY * CONSIULTAR_PRODUTO()
NRNOTA_FISCAL : INTEGER INSERIR_FORNECEDOR()
DCADNF : DATE ALTERAR_FORNECEDOR()
DALTNF : DATE EXCLUIR_FORNECEDOR()
HALTNF : DATE CONSULTAR_FORNECEDOR()
USUARIO : STRING
INSERIR_NOTA()
ALTERAR_NOTA()
EXCLUIR_NOTA()
CONSULTAR_NOTA() LOGIN
1 USUARIO : USUARIO
USUARIOS DLOGIN : DATE
HLOGIN : DATE
NOME_USUARIO : STRING
LOGIN : STRING CLIENTE
INSERIR_LOGIN()
SENHA : STRING CONSULTAR_LOGIN() NOME : STRING
TODOS : BOOLEAN ENDERECO : STRING
CLIENTES : BOOLEAN NUMERO : STRING
ENTRADA : BOOLEAN *
BAIRRO : STRING
* NOTA : BOOLEAN CEP : INTEGER
ITEM SAIDA : BOOLEAN COMPLEMENTO : STRING
FORNECEDOR : BOOLEAN COMERCIAL : STRING
PRODUTO: PRODUTO MARCA : BOOLEAN 1
NF : NOTA_FISCAL FAX : STRING
CATEGORIA : BOOLEAN CELULAR : STRING
DISCRIMINACAO : STRING
QUANTIDADE : INTEGER UNIDADE : BOOLEAN OBSERVACAO : STRING
UNITARIO : CURRENCY USUARIOS : BOOLEAN EMAIL : STRING
PRODUTOS : BOOLEAN DCAD : DATE
TOTAL : CURRENCY DADOS : BOOLEAN
DCAD_ITEM : DATE DADOS DALT : DATE
RELATORIO : BOOLEAN HALT : DATE
DALT_ITEM : DATE FANTASIA : STRING
HALT_ITEM : DATE RELENTRADA : BOOLEAN USUARIO : STRING
RELASAIDA : BOOLEAN RAZAO : STRING
USUARIO : STRING TELEFONE : STRING
RELFORNECEDOR : BOOLEAN INSERIR_CLIENTE()
RELESTMIN : BOOLEAN FAX : STRING
INSERIR_ITEM() CIDADE : STRING ALTERAR_CLIENTE()
RELPRODUTO : BOOLEAN EXCLUIR_CLIENTE()
ALTERAR_ITEM() RELSALDO : BOOLEAN UF : STRING
EXCLUIR_ITEM() ENDERECO : STRING CONSULTAR_CLIENTE()
CONSULTAR_ITEM() RELPRODDESTINO : BOOLEAN
DCADUSU : DATE NUMERO : STRING
DALTUSU : DATE COMPLEMENTO : STRING
HALTUSU : DATE BAIRRO : STRING
USUARIO : STRING CNPJ : INTEGER
CPF : INTEGER
INSERIR_USUARIO()
ALTERAR_USUARIO() INSERIR_DADOS()
EXCLUIR_USUARIO() ALTERAR_DADOS()
CONSULTAR_USUARIO() CONSULTAR_DADOS()
46
CADASTRAR MARCA
SCRIPT
Interface : Marca
“O usuário cadas-
tra marcas”
Usuário
1. Cadastrar
Marca( )
T
E
M
P 2. Encontrar (Marca) ()
O |Encontrar = “Falso”|
3. Inserir (Marca) ()
47
ALTERAR MARCA
SCRIPT
“O usuário altera
as marcas já ca- Interface : Marca
dastradas, confor-
me seja necessá-
rio”
Usuário
1. Alterar
Marca( )
T
E
M
P 2. Encontrar (Marca) ()
O |Encontrar = “Verdadeiro”|
3. Alterar (Marca) ()
48
EXCLUIR MARCA
SCRIPT
“O usuário exclui
Marcas já cadastra- Interface : Marca
das, conforme seja
necessário”
Usuário
1. Excluir
T Marca( )
E
M
P 2. Encontrar (Marca) ()
O |Encontrar = “Verdadeiro”|
3. Excluir (Marca) ()
49
CONSULTAR MARCA
SCRIPT
“O usuário consul-
ta marcas já ca- Interface : Marca
dastradas, confor-
me seja necessá-
rio”
Usuário
1. Consulta
Marca( )
T
E
M
P 2. Encontrar (Marca) ()
O |Encontrar = “Verdadeiro”|
3. Consultar (Marca)()
50
SCRIPT
“O usuário cadas-
tra produtos/ ser- Interface : Produto
viços”
Usuário
T 1. Cadastrar
Produto( )
E
M
P
O 2. Encontrar (Produto) ()
|Encontrar = “Falso”|
3. Inserir (Produto)()
51
SCRIPT
T 1. Alterar
Produto( )
E
M
P
O
2. Encontrar (Produto) ()
|Encontrar = “Verdadeiro”|
3. Alterar (Produto) ()
52
SCRIPT
“O usuário exclui
: Produtos
os produtos/ servi- Interface
ços já cadastrados,
conforme seja ne-
cessário”
Usuário
1. Excluir
T Produtos( )
E
M
P
O 2. Encontrar (Produtos) ()
|Encontrar = “Verdadeiro”|
3. Excluir (Produtos) ()
53
SCRIPT
“O usuário consul-
ta os produtos/ Interface
: Produtos
serviços já cadas-
trados, conforme
seja necessário”
Usuário
T 1. Consultar
Produtos( )
E
M
P 2. Encontrar (Produtos)
O |Encontrar = “Verdadeiro”|
3. Consultar (Produtos)
54
CADASTRAR CLIENTE
SCRIPT
“O usuário cadas-
tra clientes” Interface : Cliente
Usuário
T 1. Cadastrar
Cliente( )
E
M
P
O 2. Encontrar (Cliente) ()
|Encontrar = “Falso”|
3. Inserir (Cliente)()
55
ALTERAR CLIENTE
SCRIPT
“O usuário altera
os cliente já cadas- Interface : Cliente
trados, conforme
seja necessário”
Usuário
T 1. Alterar
Cliente( )
E
M
P
O
2. Encontrar (Cliente) ()
|Encontrar = “Verdadeiro”|
3. Alterar (Cliente) ()
56
EXCLUIR CLIENTE
SCRIPT
“O usuário exclui
: Clientes
os clientes já ca- Interface
dastrados, confor-
me seja necessá-
rio”
Usuário
1. Excluir
T Clientes( )
E
M
P
O 2. Encontrar (Clientes) ()
|Encontrar = “Verdadeiro”|
3. Excluir (Clientes) ()
57
CONSULTAR CLIENTES
SCRIPT
“O usuário consul-
ta os clientes já Interface
: Clientes
cadastrados, con-
forme seja neces-
sário”
Usuário
T 1. Consultar
Clientes( )
E
M
P 2. Encontrar (Clientes)
O |Encontrar = “Verdadeiro”|
3. Consultar (Produtos)
58
CADASTRAR CATEGORIA
SCRIPT
“O usuário
cadastra as
categorias con- Interface : Categoria
forme sejam
necessárias”
Usuário
1. Cadastrar
T Categoria( )
E
M
P 2. Encontrar (Categoria) ()
O |Encontrar = “Falso”|
3. Inserir (Categoria)()
59
ALTERAR CATEGORIA
SCRIPT
“O usuário
altera catego-
rias já cadas-
tradas confor-
me seja neces- Interface : Categoria
sário”
Usuário
1. Alterar
T Categoria( )
E
M
P 2. Encontrar (Categoria)()
O |Encontrar = “Verdadeiro”|
3. Alterar (Categoria) ()
60
EXCLUIR CATEGORIA
SCRIPT
“O usuário
exclui a cate- Interface : Categoria
goria já cadas-
trada, confor-
me seja neces-
sário” Usuário
1. Excluir Cate-
T goria( )
E
M
P 2. Encontrar (Categoria) ()
O |Encontrar = “Verdadeiro”|
3. Excluir (Categoria)()
61
CONSULTAR CATEGORIA
SCRIPT
“O usuário
consulta as Interface : Categoria
categorias já
cadastradas,
conforme seja
necessário” Usuário
1. Consultar
T Categoria( )
E
M
P 2. Encontrar (Categoria) ()
O |Encontrar = “Verdadeiro”|
3. Consultar (Categoria) ()
62
CADASTRAR FORNECEDOR
SCRIPT
“O usuário
cadastra os
fornecedores Interface : Fornecedores
conforme seja
necessário”
Usuário
1. Cadastrar
T Fornecedores( )
E
M
P 2. Encontrar (Fornecedores) ()
O |Encontrar = “Falso”|
3. Inserir (Fornecedor)()
63
ALTERAR FORNECEDOR
SCRIPT
“O usuário
altera os for-
necedores já
cadastrados
conforme seja Interface : Fornecedor
necessário”
Usuário
1. Alterar
T Fornecedor( )
E
M
P 2. Encontrar (Fornecedor)()
O |Encontrar = “Verdadeiro”|
3. Alterar (Fornecedor) ()
64
EXCLUIR FORNECEDOR
SCRIPT
“O usuário
exclui os for- Interface : Fornecedor
necedores já
cadastrados,
conforme seja
necessário” Usuário
1. Excluir For-
T necedor( )
E
M
P 2. Encontrar (Fornecedor) ()
O |Encontrar = “Verdadeiro”|
3. Excluir (Fornecedor)()
65
CONSULTAR FORNECEDOR
SCRIPT
“O usuário
consulta os Interface : Fornecedor
fornecedores já
cadastrados,
conforme seja
necessário” Usuário
1. Consultar
T Fornecedor( )
E
M
P 2. Encontrar (Fornecedor) ()
O |Encontrar = “Verdadeiro”|
3. Consultar (Fornecedor) ()
66
CADASTRAR UNIDADE
SCRIPT
“O usuário
cadastra as
unidades con- Interface : Unidade
forme seja ne-
cessário”
Usuário
1. Cadastrar
T Unidade( )
E
M
P 2. Encontrar (Unidade) ()
O |Encontrar = “Falso”|
3. Inserir (Unidade)()
67
ALTERAR UNIDADE
SCRIPT
“O usuário
altera as uni-
dades já cadas-
tradas confor-
me seja neces- Interface : Unidade
sário”
Usuário
1. Alterar
T Unidade( )
E
M
P 2. Encontrar (Unidade)()
O |Encontrar = “Verdadeiro”|
3. Alterar (Unidade) ()
68
EXCLUIR UNIDADE
SCRIPT
“O usuário
exclui as uni- Interface : Unidade
dades já cadas-
trada, confor-
me seja neces-
sário” Usuário
1. Excluir Uni-
T dade( )
E
M
P 2. Encontrar (Unidade) ()
O |Encontrar = “Verdadeiro”|
3. Excluir (Unidade)()
69
CONSULTAR UNIDADE
SCRIPT
“O usuário
consulta as Interface : Unidade
unidades já
cadastrados,
conforme seja
necessário” Usuário
1. Consultar
T Unidade( )
E
M
P 2. Encontrar (Unidade) ()
O |Encontrar = “Verdadeiro”|
3. Consultar (Unidade) ()
70
CADASTRAR ITEM
SCRIPT
“O usuário
cadastra os
finais conforme Interface : Item
seja necessá-
rio”
Usuário
1. Cadastrar
T Item( )
E
M
P 2. Encontrar (Item) ()
O |Encontrar = “Falso”|
3. Inserir (Item)()
71
ALTERAR ITEM
SCRIPT
“O usuário
altera os itens
já cadastrados
conforme seja
necessário” Interface : ITEM
Usuário
1. Alterar
T Item( )
E
M
P 2. Encontrar (Item)()
O |Encontrar = “Verdadeiro”|
3. Alterar (Item) ()
72
EXCLUIR ITEM
SCRIPT
“O usuário
exclui os itens Interface : Item
já cadastrada,
conforme seja
necessário”
Usuário
1. Excluir
Itens( )
T
E
M
P 2. Encontrar (Iem) ()
O |Encontrar = “Verdadeiro”|
3. Excluir (Item)()
73
CONSULTAR ITEM
SCRIPT
“O usuário
consulta os Interface : Itens
itens já cadas-
trados, con-
forme seja ne-
cessário” Usuário
1. Consultar
T Item( )
E
M
P 2. Encontrar (Item) ()
O |Encontrar = “Verdadeiro”|
3. Consultar (Item) ()
74
SCRIPT
“O usuário
cadastra as
Notas Fiscais Interface : Nota Fiscal
conforme seja
necessário”
Usuário
1. Cadastrar
T Nota Fiscal( )
E
M
P 2. Encontrar (Nota Fiscal) ()
O |Encontrar = “Falso”|
SCRIPT
“O usuário
altera as Notas
Fiscais já ca-
dastradas con-
forme seja ne- Interface : Nota Fiscal
cessário”
Usuário
1. Alterar
T Nota Fiscal( )
E
M
P 2. Encontrar (Nota Fiscal)()
O |Encontrar = “Verdadeiro”|
SCRIPT
“O usuário
exclui as Notas Interface : Nota Fiscal
Fiscais já ca-
dastradas, con-
forme seja ne-
cessário” Usuário
1. Excluir Nota
T Fiscal( )
E
M
P 2. Encontrar (Nota Fiscal) ()
O |Encontrar = “Verdadeiro”|
SCRIPT
“O usuário
consulta as Interface : Nota Fiscal
notas fiscais já
cadastrados,
conforme seja
necessário” Usuário
1. Consultar
T Nota Fiscal( )
E
M
P 2. Encontrar (Nota Fiscal) ()
O |Encontrar = “Verdadeiro”|
CADASTRAR ENTRADA
SCRIPT
“O usuário
cadastra as
entradas con- Interface : Entrada
forme seja ne-
cessário”
Usuário
1. Cadastrar
T Entrada( )
E
M
P 2. Encontrar (Entrada) ()
O |Encontrar = “Falso”|
3. Inserir (Entrada)()
79
EXCLUIR ENTRADA
SCRIPT
“O usuário
exclui as en- Interface : Entrada
tradas já ca-
dastrada, con-
forme seja ne-
cessário” Usuário
1. Excluir
T Entrada( )
E
M
P 2. Encontrar (Entrada) ()
O |Encontrar = “Verdadeiro”|
3. Excluir (Entrada)()
80
CONSULTAR ENTRADA
SCRIPT
“O usuário
consulta as Interface : Entrada
entradas já
cadastrados,
conforme seja
necessário” Usuário
1. Consultar
T Entrada( )
E
M
P 2. Encontrar (Entrada) ()
O |Encontrar = “Verdadeiro”|
3. Consultar (Entrada) ()
81
CADASTRAR SAÍDA
SCRIPT
“O usuário
cadastra as
saídas confor- Interface : Saídas
me seja neces-
sário”
Usuário
1. Cadastrar
T Saída( )
E
M
P 2. Encontrar (Saída) ()
O |Encontrar = “Falso”|
3. Inserir (Saída)()
82
EXCLUIR SAÍDA
SCRIPT
“O usuário
exclui as saí- Interface : Saída
das já cadas-
trada, confor-
me seja neces-
sário” Usuário
1. Excluir
T Saída( )
E
M
P 2. Encontrar (Saída) ()
O |Encontrar = “Verdadeiro”|
3. Excluir (Saída)()
83
CONSULTAR SAÍDA
SCRIPT
“O usuário
consulta as Interface : Saída
saídas já ca-
dastrados, con-
forme seja ne-
cessário” Usuário
1. Consultar
T Saída( )
E
M
P 2. Encontrar (Saída) ()
O |Encontrar = “Verdadeiro”|
3. Consultar (Saída) ()
84
REFERÊNCIA BIBLIOGRÁFICA
MELO, Ana Cristina. Buscando novos caminhos por meio da UML. Dispo-
nível em http://www.linhadecodigo.com.br/artigos.asp?id_ac=76&sub=0,
Acessado em 10/09/2005.
SILER, Brian; SPOTTS Jeff. Usando Especial Visual Basic 6.0 – A fonte de
referencia para soluções abrangentes. Rio de Janeiro: Campos, 1999.
GRIVER, Alan Yair et al. Visual Basic para UML - Guia do programador e
padrões de design. São Paulo: Market Books, 2000.