estágio ii - samir
TRANSCRIPT
1
SAMIR MACEDO VANAZZI
SISTEMA DE GERENCIAMENTO DE INFORMAÇÕES PARA UMA OFICINA MECÂNICA
Relatório de estágio apresentado para a disciplina de Estágio II à Universidade de Caxias do Sul, no curso de Sistemas de Informação.
Orientador: Prof. Ms. Hugo André Klauck
Caxias do Sul 2009
2
SUMÁRIO
INTRODUÇÃO ..................................................................................................................05
1 APRESENTAÇÃO DA EMPRESA …...........................................................................05
1.1 MECÂNICA R.A. DOIS AMIGOS ….........................................................................05
2 ESTUDO DO SISTEMA DE INFORMAÇÃO EXISTENTE …....................................06
2.1 ESTUDO DA ESTRUTURA DE TI ............................................................................06
2.2 ESTUDO DO FUNCIONAMENTO - PROCEDIMENTOS DA ORGANIZAÇÃO ..06
2.2.1 Cadastro de dados …..................................................................................................06
2.2.2 Consulta a informações …..........................................................................................06
2.2.3 Preenchimento de notas fiscais ou de orçamentos ….................................................06
2.2.4 Contas a pagar e a receber …......................................................................................07
2.3 FLUXOGRAMAS DO SISTEMA EXISTENTE..........................................................07
2.3.1 Legenda de figuras ….................................................................................................07
2.3.2 Fluxograma Inicial ….................................................................................................08
2.3.3 Fluxograma expansão 01 …........................................................................................09
2.3.4 Fluxograma expansão 02 ….......................................................................................10
2.3.5 Fluxograma expansão 03 ….......................................................................................11
3 PROJETO DO NOVO SISTEMA …...............................................................................12
3.1 CONSIDERAÇÕES INICIAIS .....................................................................................12
3.2 PALAVRAS CHAVE …...............................................................................................12
3.3 MOTIVAÇÃO …..........................................................................................................12
3.4 OBJETIVOS ….............................................................................................................12
3.4.1 Objetivo Geral …........................................................................................................12
3.4.2 Objetivos Específicos ….............................................................................................13
3.4.2.1 Cadastrar .................................................................................................................13
3.4.2. Relatórios ..................................................................................................................13
3.5 METODOLOGIA …....................................................................................................13
3
4 PROJETO LÓGICO …....................................................................................................14
4.1 LISTAGEM DE ENTIDADES E ATRIBUTOS …......................................................14
4.1.1 Simbologia ….............................................................................................................14
4.1.2 Listagem informal de atributos do projeto ….............................................................15
4.2 DICIONÁRIO DE DADOS …......................................................................................16
4.2.1 Simbologia ….............................................................................................................17
4.2.2 Tipos de dados ….......................................................................................................17
4.2.3 Dicionário de Dados do Projeto ….............................................................................17
4.3 MODELO ENTIDADE - RELACIONAMENTO….....................................................22
4.4 DIAGRAMA DE FLUXO DE DADOS …...................................................................24
4.4.1 Simbologia ….............................................................................................................24
4.4.2 Diagrama de Fluxo de Dados de nível 0 …................................................................24
4.4.3 Diagrama de Fluxo de Dados de nível 1 – Expansão de Cadastro 01 ….....................25
4.4.4 Diagrama de Fluxo de Dados de nível 1 – Expansão de Cadastro 02 ….....................26
4.4.5 Diagrama de Fluxo de Dados de nível 1 – Expansão de Consultas …........................27
4.4.6 Diagrama de Fluxo de Dados de nível 1 – Expansão de Relatório 01 …..................28
4.4.7 Diagrama de Fluxo de Dados de nível 1 – Expansão de Relatório 02 …..................29
4.4.8 Diagrama de Fluxo de Dados de nível 1 – Expansão de Venda e ou Serviços .........29
5.1 PROJETO FÍSICO …....................................................................................................30
5.1 PADRÕES DO SISTEMA …........................................................................................31
5.1.1 Menu Principal ….......................................................................................................31
5.1.2 Cadastros …................................................................................................................32
5.1.3 Consultas …................................................................................................................33
5.1.4 Tela de Notas de entrada e Saída …...........................................................................33
5.1.5 Tela de Contas a Pagar e Contas a Receber …...........................................................36
5.1.6 Layout de Filtro de Relatórios …...............................................................................38
5.1.7 Layout de Relatórios …..............................................................................................39
CONCLUSÃO ....................................................................................................................40
REFERÊNCIAS BIBLIOGRÁFICAS ................................................................................41
4
ANEXOS ............................................................................................................................42
LISTAGEM DE FIGURAS
FIG. 01 Fluxograma Inicial …...........…..............................................................................08
FIG. 02 Fluxograma Expansão 01 ……..............................................................................09
FIG. 03 Fluxograma Expansão 02 ……..............................................................................10
FIG. 04 Fluxograma Expansão 03 ……..............................................................................11
FIG. 05 Modelo E-R ….................……..............................................................................23
FIG. 06 Diagrama de Fluxo de Dados – Nível 0 …............................................................24
FIG. 07 Diagrama de Fluxo de Dados – Nível 1 – Expansão de Cadastro 01 ....................25
FIG. 08 Diagrama de Fluxo de Dados – Nível 1 – Expansão de Cadastro 02 ....................26
FIG. 09 Diagrama de Fluxo de Dados – Nível 1 – Expansão de Consultas .......................27
FIG. 10 Diagrama de Fluxo de Dados – Nível 1 – Expansão de Relatório 01 ...................28
FIG. 11 Diagrama de Fluxo de Dados – Nível 1 – Expansão de Relatório 02 ...................29
FIG. 12 Diagrama de Fluxo de Dados – Nível 1 – Expansão de Venda e ou Serviço.........29
FIG. 13 Menu Principal …..................................................................................................31
FIG. 14 Cadastros …...........................................................................................................32
FIG. 15 Consultas …...........................................................................................................33
FIG. 16 Nota de Entrada ….................................................................................................34
FIG. 17 Itens de Nota de Entrada …....................................................................................34
FIG. 18 Nota de Saída ….....................................................................................................35
FIG. 19 Itens de Nota de Saída – Peças …..........................................................................35
FIG. 20 Itens de Nota de Saída – Mão de Obra …..............................................................36
FIG. 21 Contas a Pagar …...................................................................................................36
FIG. 22 Parcelas de Contas a Pagar …................................................................................37
FIG. 23 Contas a Receber …...............................................................................................37
FIG. 24 Parcelas de Contas a Pagar …................................................................................38
FIG. 25 Filtro de Relatório …..............................................................................................38
FIG. 26 Relatório …............................................................................................................39
5
INTRODUÇÃO
Com o passar dos anos a informação tem se tornado de vital importância no mercado
competitivo em que vivemos, e com a evolução constante da informática, sem dúvida alguma
organização que possui um diferencial sobre as outras levará vantagem em diversos aspectos.
Na prestação de serviços de mecânica de veículos pesados também podemos visualizar
essa realidade, já que a mesma tem um grande potencial de economia, se analisarmos que o
transporte brasileiro é em grande parte abastecido por vias rodoviárias.
Nesse trabalho é apresentado um sistema de gerenciamento de informações para uma
oficina mecânica, que irá facilitar muito a vida de todos que administram a oficina.
Num primeiro momento foi executado um estudo do ambiente e dos processos executados
na empresa. No segundo momento foi elaborado um projeto do que viria a ser o sistema. Este
projeto consta de documentos como: Fluxogramas, Listagem Informal de Atributos, Dicionário de
Dados, Modelo Entidade-Relacionamento, Diagrama de Fluxo de Dados de Nível 0, Diagrama de
Fluxo de Dados de Nível 1.
Num segundo momento foi feito o desenvolvimento e a implementação do sistema
proposto, assim como, solucionados algumas incoerências do projeto.
1 APRESENTAÇÃO DA EMPRESA
1.1 MECÂNICA R.A. DOIS AMIGOS
A mecânica R.A. dois amigos vem a doze anos oferecendo serviços de altíssima qualidade
para seus clientes. Trabalhando com, venda de peças, serviços de revisão e assistência técnica para
toda linha de caminhões das marcas: Volvo, Scânia e Mercedes Bens.
A empresa foi formada inicialmente pelos sócios Ronaldo José Vanazzi e Airton Basso. O
sócio Airton, dois anos após a formação da empresa recebeu uma proposta de seu sócio e optou
por desfazer – se de sua parte na sociedade, ficando assim Ronaldo José Vanazzi como sócio
majoritário com 98% do capital da empresa e oferecendo uma parte de 2% para Ana Gisolda
Macedo Vanazzi que até hoje tem parte da sociedade.
6
2 ESTUDO DO SISTEMA DE INFORMAÇÃO EXISTENTE
2.1 ESTUDO DA ESTRUTURA DE TI
A empresa não possui nenhum tipo de tecnologia em sua estrutura de funcionamento, todos
os controles de informações da empresa são feitos manualmente em cadernos.
2.2 ESTUDO DO FUNCIONAMENTO / PROCEDIMENTOS DA ORGANIZAÇÃO
2.2.1 Cadastro de dados
O cadastro de peças conforme anexo deste documento, de clientes, de fornecedores, de
motoristas de caminhões, de contas a pagar, de contas a receber e de notas fiscais é feito
manualmente em cadernos onde os dados ficam registrados de forma nada conveniente.
2.2.2 Consulta a informações
O sistema atual não deixa satisfeito nem o administrador e nem os funcionários da
mecânica, ambos reclamam que quando necessitam de alguma informação, seja ela sobre clientes,
fornecedores, peças, serviços prestados, contas a pagar e contas a receber a busca é exaustiva e
complicada, pois, perdem muito tempo folhando cadernos e notas fiscais antigas, e em
determinadas situações são obrigados a desistir da busca sem terem encontrados as informações
necessárias. Assim como as contas a pagar, as contas a receber também são separadas por datas.
Sendo que a variedade de peças da oficina e relativamente alta e as informações são todas
armazenadas em cadernos. Cada vez que o administrador pretende criar uma lista de peças a serem
encomendas, o mesmo não consegue saber precisamente quais peças estão com baixo número em
estoque e qual seria o fornecedor mais adequado para a encomenda.
2.2.3 Preenchimento de notas fiscais ou de orçamentos
Ao terminarem o serviço em um caminhão, efetuarem uma venda, ou mesmo ao fazer um
orçamento o administrador ou um dos funcionários escreve manualmente a nota fiscal / orçamento
(conforme anexo) a ser entregue ao cliente, e sendo que todos exercem atividades ligadas à
7
oficina, acreditam que seria mais produtivo imprimir a nota fiscal / orçamento do que ter que
perder tempo lavando as mãos e escrevendo a mesma.
2.2.4 Contas a pagar e a receber
As contas a serem pagas e a serem recebidas são guardas em caixas separadas e ficam
ordenadas por data. Portanto é impossível para a empresa conhecer ou pelo menos comparar seus
ativos com seus passivos.
2.3 FLUXOGRAMAS DO SISTEMA EXISTENTE
Fluxograma designa uma representação gráfica de um determinado processo ou fluxo
de trabalho, ele é feito geralmente com recurso de figuras geométricas normalizadas e setas
unindo essas figuras geométricas.
Os fluxogramas a seguir mostram de forma detalhada os processos que acontecem na
empresa.
2.3.1 Legenda de figuras
Início
Processo
Decisão
Direção das Informações
Expansão para outra parte do Fluxograma
8
2.3.2 Fluxograma Inicial
Fig. 01 – Fluxograma inicial
INÍCIO
Cliente chega ou entra emcontato com a ofícina para:
>Compra.>Orçamento.
>Serviço.
Comprar
ServiçoOpção
docliente
Compr
a
Serviço
Orçamentofeito
Orçamento
Aguardandoretorno cliente
Orç.
aceito FimN
TipoS
Serviço
1
2
9
2.3.3 Fluxograma expansão 01
Fig. 02 – Fluxograma expansão 01
1
Comprar
Disp.Estoque
Passa ovalor parao cliente
Verifica o preçoe o prazo de
entregaS N
Preçoaceito pelo
cliente
FimN
Venda efetuada
S
Fim
Clientequer comprar
Fim
N
Faz pedido eaguarda
recebimento
S
Entrega aocliente
10
2.3.4 Fluxograma expansão 02
Fig. 03 – Fluxograma expansão 02
Disponibilida-de imediata
(Oficina)
Passado prazode entrega eexecutando
serviço
S
Passado datadisponível
N
Clienteaceita
agendarFimNSData
agendada
2
3
11
2.3.5 Fluxograma expansão 03
Fig. 04 – Fluxograma expansão 03
Troca depeças
necessária
Serviçoexecutado
Fim
N
Disp.Estoque
Passa ovalor parao cliente
Verifica opreço e o prazo
de entrega
S N
Preçoaceito pelo
cliente
S N
Faz pedido eaguarda
recebimentoRecebido
S
Aguardandocliente com
as peças
NCliente quer
comprar
S
3
12
3 PROJETO DO NOVO SISTEMA
3.1 CONSIDERAÇÕES INICIAIS
Após a realização de um processo preliminar de análise, foram detectados alguns pontos de
melhoria, dos quais um foi escolhido para elaboração da proposta de desenvolvimento da solução.
O ponto de melhoria escolhido foi o de projetar, desenvolver, implantar e dar treinamento
para um sistema que cadastrará dados e gerará informações que proporcionarão um melhor
funcionamento da empresa.
3.2 PALAVRAS CHAVE
Análise, melhoria e gestão de informações.
3.3 MOTIVAÇÃO
A empresa que busca informatização através do sistema que será por mim projetado e
desenvolvido foi meu primeiro emprego, e me ofereceu lições primordiais como:
Profissionalismo, ética, respeito entre tantas outras. Como também tive oportunidade de ver a
empresa em fase de crescimento, me sinto honrado e na obrigação de poder auxiliá-la com meu
conhecimento adquirido durante minha vida universitária.
3.4 OBJETIVOS
3.4.1 Objetivo Geral
Projetar, desenvolver, implantar, dar o treinamento e acompanhar o funcionamento de um
sistema de cadastro e controle de dados de uma oficina mecânica que gere informações
importantes para o melhor desempenho da organização.
13
3.4.2 Objetivos Específicos
3.4.2.1 Cadastrar:
� Peças.
� Pessoas.
� Veículos.
� Serviços executados.
� Contas a pagar.
� Contas a receber.
� Notas fiscais de entrada.
3.4.2.2 Relatórios:
� Peças a serem encomendadas que precisem de reposição no estoque.
� Clientes inadimplentes.
� Serviços e suas ocorrências.
� Programar-se com as contas a pagar e receber.
3.5 METODOLOGIA
Utilizarei meus conhecimentos adquiridos na área de SI para estudar o sistema existente e
detalhar as rotinas administrativas existentes na empresa. Dessa forma, serão projetados e
desenvolvidos os procedimentos que devem ser utilizados no sistema a ser implantado.
14
4 PROJETO LÓGICO
No processo lógico seguiremos as seguintes etapas:
� Revisão e análise do sistema atual: complementar e redefinir (se necessário).
� Elaboração de macro propostas: levantar alternativas de macro solução, escolher a solução
oportuna e revisar o planejamento.
� Detalhamento da lógica: refinar requisitos funcionais reais das informações, elaborar os
diagramas, descrever a lógica dos processos, elaborar dicionário de dados, esboçar
documentos de entrada e saída.
� Definição da estratégia do projeto físico: definir tecnologia de base, rever impactos, infra-
estrutura e contingência, determinar planejamento, analisar custos, benefícios e
viabilidades;
4.1 LISTAGEM DE ENTIDADES E ATRIBUTOS
A listagem de entidades e atributos tem uma importante função no desenvolvimento do projeto
e possui os seguintes objetivos:
� Representar o ambiente observado.
� Documentar e normalizar.
� Fornecer processos de validação.
� Observar processos de relacionamentos entre objetos.
4.1.1 Simbologia
# Chave primária
@ Chave estrangeira
#@ Chave estrangeira e primária
15
4.1.2 Listagem informal de atributos do projeto Cidade Código# Nome UF Pessoas Código# Tipo Nome/Razão Social CPF/CNPJ Endereço E-mails Telefones CEP Observações Cidade@ Marcas Código# Nome Descrição Modelos Código# Marca@ Nome Potência Especificações Veículos Código# Modelo@ Dono@ Motorista@ KM Ano de fabricação Placa Cidade Peças Código# Nome Quantidade Preço de venda Tributo Fornecedores peça Fornecedor#@
Peça#@ Preço de compra Itens da venda Peça#@ Venda#@ Quantidade Valor total Mãos de obra do serviço Serviço#@ Mão de obra#@ Mãos de obra Código# Nome Preço Descrição Tributo@ Tributos Código# Nome Percentual Tipo Vendas e ou serviços Código# Cliente@ Data de emissão Observações Valor total Notas fiscais de entrada Número da nota# Fornecedor@ Data de recebimento Valor total Itens nota entrada Nota#@ Peça#@ Quantidade Contas a pagar Código# Fornecedor@
16
Data compra Data de vencimento Valor total Forma de pagamento@ Nota de entrada@ Formas de pagamento Código# Nome Descrição Prazo1 Prazo2 Prazo3 Prazo4 Prazo5 Prazo6 Prazo7 Prazo8 Prazo9 Prazo10 Prazo11 Prazo12
Parcelas contas a pagar Conta a pagar#@ Data vencimento da parcela# Valor da parcela Forma de pagamento@ Contas a receber Código# Venda e ou serviço@ Cliente@ Data Data de recebimento Valor total Forma de pagamento@ Parcelas contas a receber Conta a receber#@ Data vencimento da parcela# Valor da parcela Forma de pagamento@
4.2 DICIONÁRIO DE DADOS
O dicionário de dados é uma coleção de metadados que contêm definições e representações
de elementos de dados e possuem as seguintes informações:
� Definição precisa sobre elementos de dados.
� Descrição de objetos.
� Integridade de restrições.
� Estrutura geral da base de dados.
� Informação de verificação.
� Alocações de espaço.
17
4.2.1 Simbologia
# Atributo é chave primária
@ Atributo é chave estrangeira
#@ Atributo é chave primária e estrangeira
Exemplo: Entidade “Nome da entidade” Chave primária = “Itens que compõem a chave de identificação da entidade” Nome do atributo Tipo do dado Descrição
4.2.2 Tipos de dados
Nome Tipo varchar (X) Variável Caractere numeric (X) Numérico char (X) Caractere date Data
Onde, “X” = Valor variável 4.2.3 Dicionário de dados do projeto Entidade CIDADES Chave primária = CODIGO_CIDADE #CODIGO_CIDADE NUMERIC (10) Código da cidade NOME_CIDADE VARCHAR (50) Nome da cidade UF CHAR (2) Estado da cidade
Entidade MARCAS Chave primária = CODIGO_MARCA #CODIGO_MARCA NUMERIC (10) Código da marca do veículo NOME_MARCA VARCHAR (50) Nome da marca do veículo DESCRICAO VARCHAR (200) Obs. Sobre a marca
18
Entidade MODELOS Chave primária = CODIGO_MODELO #CODIGO_MODELO NUMERIC (10) Código do modelo do veículo NOME_MODELO VARCHAR (50) Nome do modelo POTENCIA VARCHAR (50) Potência do modelo ESPECIFICACOES VARCHAR (200) Outras informações do modelo @MARCA NUMERIC (10) **Atributo que referencia a chave
primária da entidade MARCAS Entidade TRIBUTOS Chave primária = CODIGO_TRIBUTO #CODIGO_TRIBUTO NUMERIC (10) Código do tributo NOME_TRIBUTO VARCHAR (50) Nome do tributo TIPO CHAR (1) Tipo do tributo (M,E,F) PERCENTUAL NUMERIC (10) Percentagem cobrada no tributo
Entidade MAOS_DE_OBRA Chave primária = CODIGO_MAO_DE_OBRA #CODIGO_MAO_DE_OBRA NUMERIC (10) Código da mão de obra NOME_MAO_DE_OBRA VARCHAR (50) Nome da mão de obra PRECO NUMERIC (7,2) Preço da mão de obra DESCRICAO VARCHAR (200) Descrição sobre a mão de obra @TRIBUTO NUMERIC (10) **Atributo que referencia a chave
primária da entidade TRIBUTOS Entidade PESSOAS Chave primária = CODIGO_PESSOA #CODIGO_PESSOA NUMERIC (10) Código de pessoa TIPO_PESSOA CHAR (2) Tipo de pessoa (CL, FN, MO) NOME_RAZAOSOCIAL VARCHAR (100) Nome ou razão social da pessoa CPF_CNPJ NUMERIC (15) CPF ou CNPJ da pessoa ENDERECO VARCHAR (200) Endereço da pessoa EMAILS VARCHAR (200) E-mails da pessoa TELEFONES NUMERIC (100) Números de telefone da pessoa OBSERVACOES VARCHAR (200) Outras observações sobre cliente @CIDADE NUMERIC (10) **Atributo que referencia a chave
primária da entidade CIDADES
19
Entidade PECA Chave primária = CODIGO_PECA #CODIGO_PECA NUMERIC (10) Código da peça NOME_PECA VARCHAR (50) Nome da peça PRECO_VENDA NUMERIC (7,2) Preço de venda da peça QUANTIDADE NUMERIC (10) Endereço da pessoa @TRIBUTO NUMERIC (10) **Atributo que referencia a chave
primária da entidade TRIBUTOS Entidade FORNECEDORES_PECA Chave primária = CODIGO_FORNECEDOR + CODIGO_PECA #@CODIGO_FORNECEDOR NUMERIC (10) **Atributo que referencia a chave
primária da entidade PESSOAS
#@CODIGO_PECA NUMERIC (10) **Atributo que referencia a chave primária da entidade PECAS
PRECO_COMPRA NUMERIC (7,2) Preço de compra da peça DATA_COMPRANUMERIC (7,2)
DATE Data de compra da peça
Entidade NOTAS_FISCAIS_ENTRADA Chave primária = NUMERO_NOTA_ENTRADA #NUMERO_NOTA_ENTRADA
NUMERIC (10) Número da nota de entrada
@CODIGO_FORNECEDOR NUMERIC (10) **Atributo que referencia a chave primária da entidade PESSOAS
DATA_RECEBIMENTO DATE Data de recebimento da nota
VALOR_TOTAL NUMERIC (7,2) Valor total da nota de entrada Entidade ITENS_NOTA_ENTRADA Chave primária = NUMERO_NOTA_ENTRADA + CODIGO_PECA #@NUMERO_NOTA_ENTRADA
NUMERIC (10) **Atributo que referencia a chave primária da entidade NOTAS_FISCAIS_ENTRADA
#@CODIGO_PECA NUMERIC (10) **Atributo que referencia a chave primária da entidade PECA
QUANTIDADE NUMERIC (10) Quantidade da peça
20
Entidade VEICULOS Chave primária = CODIGO_VEICULO #CODIGO_VEICULO NUMERIC (10) Código do veículo @CODIGO_MOTORISTA NUMERIC (10) **Atributo que referencia a chave
primária da entidade PESSOAS @CODIGO_DONO NUMERIC (10) **Atributo que referencia a chave
primária da entidade PESSOAS KM NUMERIC (20) Kilometragem do veículo ANO_FABRICACAO NUMERIC (4) Ano de fabricação do veículo PLACA VARCHAR (7) Placa do veículo @CIDADE_PLACA NUMERIC (10) **Atributo que referencia a chave
primária da entidade CIDADES Entidade VENDA_SERVICO Chave primária = CODIGO_VENDA_SERVICO # CODIGO_VENDA_SERVICO
NUMERIC (10) Código da venda e ou serviço executado
DATA_EMISSAO DATE Data da venda e ou serviço executado
VALOR_TOTAL NUMERIC (7,2) Valor total da venda e ou serviço executado
@CODIGO_CLIENTENUMERIC (7,2)
NUMERIC (10) **Atributo que referencia a chave primária da entidade PESSOAS
OBSERVACOES VARCHAR (200) Outras observações sobre a venda e ou serviço executado
Entidade ITENS_VENDA Chave primária = CODIGO_VENDA_SERVICO + CODIGO_PECA #@CODIGO_VENDA_SERVICO
NUMERIC (10) **Atributo que referencia a chave primária da entidade VENDA_SERVICO
#@CODIGO_PECA NUMERIC (10) **Atributo que referencia a chave primária da entidade PECA
QUANTIDADE NUMERIC (10) Quantidade da peça Entidade MAOS_OBRA_SERVICO Chave primária = CODIGO_VENDA_SERVICO + CODIGO_MAO_OBRA #@CODIGO_VENDA_SERVICO
NUMERIC (10) **Atributo que referencia a chave primária da entidade VENDA_SERVICO
#@CODIGO_MAO_OBRA NUMERIC (10) **Atributo que referencia a chave primária da entidade MAOS_DE_OBRA
21
Entidade FORMAS_PAGAMENTO Chave primária = CODIGO_FORMA_PAGAMENTO #CODIGO_FORMA_PAGAMENTO
NUMERIC (10) Código da forma de pagamento
NOME VARCHAR (50) Nome da forma de pagamento DESCRICAO VARCHAR (200) Descrição da forma de pagamento
Entidade CONTAS_PAGAR Chave primária = CODIGO_CONTA_PAGAR #CODIGO_CONTA_PAGAR NUMERIC (10) Código da conta a pagar @CODIGO_FORNECEDOR VARCHAR (10) **Atributo que referencia a chave
primária da entidade PESSOAS DATA_COMPRA DATE Data da compra DATA_VENCIMENTO DATE Data do vencimento VALOR_TOTAL NUMERIC (7,2) Valor total da conta a pagar @FORMA_PAGAMENTO NUMERIC (10) **Atributo que referencia a chave
primária da entidade FORMAS_PAGAMENTO
Entidade PARCELAS_CONTA_PAGAR Chave primária = CODIGO_CONTA_PAGAR + DATA_VENCIMENTO_PARCELA #@CODIGO_CONTA_PAGAR
NUMERIC (10) **Atributo que referencia a chave primária da entidade CONTAS_PAGAR
#DATA_VENCIMENTO_PARCELA
DATE Data de vencimento da prim. parcela
VALOR_PARCELA NUMERIC (7,2) Valor da parcela @FORMA_PAGAMENTO NUMERIC (10) **Atributo que referencia a chave
primária da entidade FORMAS_PAGAMENTO
Entidade CONTAS_RECEBER Chave primária = CODIGO_CONTA_RECEBER #CODIGO_CONTA_ RECEBER
NUMERIC (10) Código da conta a receber
@CODIGO_CLIENTE VARCHAR (10) **Atributo que referencia a chave primária da entidade PESSOAS
DATA_VENDA DATE Data da venda DATA_VENCIMENTO DATE Data do vencimento VALOR_TOTAL NUMERIC (7,2) Valor total da conta a receber @FORMA_PAGAMENTO NUMERIC (10) **Atributo que referencia a chave
primária da entidade FORMAS_PAGAMENTO
22
Entidade PARCELAS_CONTA_RECEBER Chave primária = CODIGO_CONTA_RECEBER + DATA_VENCIMENTO_PARCELA #@CODIGO_CONTA_RECEBER
NUMERIC (10) **Atributo que referencia a chave primária da entidade CONTAS_RECEBER
#DATA_VENCIMENTO_PARCELA
DATE Data de vencimento da prim. parcela
VALOR_PARCELA NUMERIC (7,2) Valor da parcela @FORMA_PAGAMENTO NUMERIC (10) **Atributo que referencia a chave
primária da entidade FORMAS_PAGAMENTO
4.3 MODELO ENTIDADE-RELACIONAMENTO
O modelo de Entidades e Relacionamentos é um modelo abstrato cuja finalidade é
descrever, de maneira conceitual, os dados a serem utilizados no sistema de informação e as
relações existentes entre eles.
23
Fig. 05 – Modelo ER
R
Cidade da placa
R
Ligada a uma compra
P
Itens mão de obra
R
Peça e seus fornecedores
RFornecedores peça
RMotorista
R
Forma de recebimentoP
ParcelasR
Forma de recebimento
R
Cliente
R
Ligada a uma venda e ou serviço
P
Parcelas
RForma de pagamento
R
Forma de pagamento
R
Fornecedor
R
Mão de obra
RTributo da peça
R
Tributo da mão de obra
R
Modelo veículo
RCliente
P
Itens da venda
R
Peças da vendaR
Peças da nota entrada
P
Itens nota entrada
RFornecedor
RMarca do modelo
RDono do veículo
R
Mora
Pessoas
Código pessoa
Tipo pessoa
Nome_Razao social
CPF_CNPJ
Endereço
Emails
Telefones
Observações
Marcas
Código marca
Nome
Descrição
Cidades
Código Cidade
Nome
UF
V eículos
Código veículo
km
Ano fabricação
Placa
Cidade
Peças
Código peça
Nome
Quantidade
Preço venda
Modelos
Código modelo
Nome
Potência
Especif icações
Notas f iscais entrada
Numero nota entrada
Data recebimento
V alor total
V endas e ou serviços
Código venda e ou serv iço
Data emissão
Observações
V alor total
Itens nota entrada
QuantidadeItens venda
Quantidade
Valor total
Mãos de obra
Código mão de obra
Nome
Percentual
Descrição
Tributos
Código tributo
Nome
Percentual
Tipo
Mãos de obra do serviço
Contas a pagar
Código da conta
Data compra
Data vencimento
V alor total
Parcelas de contas a pagar
Data de vencimento da parcela
Valor da parcela
Formas de pagamento
Código formas de pag
Nome
Descrição
Contas a receber
Código
Data venda
Data recebimento
V alor total
Parcelas de contas a receber
Data de vencimento da parcela
Valor da parcela
Fornecedores peça
Preço de compra
Data da compra
24
4.4 DIAGRAMA DE FLUXO DE DADOS
O diagrama de fluxos de dados fornece a visão geral do sistema, e a visão estruturada das funções, ou seja, o fluxo dos dados. 4.4.1 Simbologia
4.4.2 Diagrama de Fluxo de Dados de nível 0
Fig. 06 - Diagrama de fluxo de dados de nível 0
Entidade
6
Processo
51Armazenagem
de dados
Dados do cadastro
Operação executada
Efetua venda e ou serviço [Orçamento]
Solicita consulta
Solicita relatório
Recebe relatório
Resultado da consulta
Recebe relatório
Solicita relatório
Resultado da consulta
Solicita consulta
Dados do cadastro
1
Cadastros
+
Funcionário
2
Relatórios
+
3
Consultas
+
Administrador
5
Vendas e ou
Serviços
[Orçamentos]+
25
4.4.3 Diagrama de Fluxo de Dados de nível 1 – Expansão de Cadastro 01
Fig. 07 - Diagrama de fluxo de dados de nível 1 – Expansão de cadastro 01
Dados peça
Tributos da peça
Dados tributosDados do tributo
Cidade onde mora
Dados notas fiscais de entrada
Fornecedor
Peças
Dados nota entrada
Fornecedor
Dados da peça
Marca veículo
Marca e modelo
Modelo veículo
Dados marcaDados da marca
Modelos da marca
Dono veículo
Motorista
Dados veículo
Dados do veículo
Tipo Pessoa
Dados pessoa
Dados da pessoa
Dados cidade
Dados de cidades
Administrador
ou
funcionário
1
Cadastrar
cidades
1 Cidades
3
Cadastrar
pessoas
+3 Pessoas
6
Cadastrar
veículos
2 Tipos de pessoas
6 Veículos
5
Cadastrar
modelos
4
Cadastrar
marcas
5Modelos dos
veículos
4Marcas dos
veículos
Administrador
ou
funcionário
7
Cadastrar
peças
7 Peça
8
Cadastrar
notas entrada
8Notas fiscais de
entrada
49 Tributos12
Cadastrar
tributos
26
4.4.4 Diagrama de Fluxo de Dados de nível 1 – Expansão de Cadastro 02
Fig. 08 - Diagrama de fluxo de dados de nível 1 – Expansão de cadastro 02
Tributos da mão de obra
Mão de obraDados da mão de obra
Vinculada a um serviço e ou venda
Vinculada a uma compra
Cliente ou fornecedor
Contas receber
Dados da conta a receber
contas a pagar
Dados da conta a pagarFornecedor ou cliente
Administrador
ou funcionário
9
Cadastrar
contas a pagar
33 Pessoas ()
34 Contas a pagar
10
Cadastrar
contas a
receber
35 Contas a receber
36Notas fiscais de
entrada ( )
37Vendas e ou
serviços
11
Cadastrar
mãos de obra
38 Mãos de obra
50 Tributos ()
27
4.4.5 Diagrama de Fluxo de Dados de nível 1 – Expansão de Consultas
Fig. 09 - Diagrama de fluxo de dados de nível 1 – Expansão de consultas
Dados contas a receber
Dados contas a pagar
Resultado da consulta
Solicita consulta
Resultado da consulta
Solicita consulta
Resultado da consulta
Resultado da consulta
Solicita consulta
Solicita consulta
Resultado da consulta
Dados da venda e ou serviço
Dados notas de entrada
Resultado da consulta
Solicita consulta
Resultado da consulta
Solicita consulta
Dados peças
Solicita consulta
Resultado da consulta
Dados veículo
Solicita consulta
Dados pessoa
Resultado da consulta
Solicita consulta
Funcionário Administrador
1
Consulta
clientes
19 Pessoas (1)
2
Consulta
veículos
+
21 Veículos ()
Administrador
ou funcionário
3
Consulta peças
22 Peças
4
Consulta nota
entrada
5
Consulta venda e ou
serviço executado
(Orçamentos)
Administrador
ou
Funcionário
28 Notas fiscais entrada
29Vendas e ou
serviços ()
Administrador
ou
funcionário
Administrador
ou
funcionário
6
Consulta contas
a pagar
7
Consulta
contas a
receber
42Contas a pagar
(1)
43Contas a
receber (1)
28
4.4.6 Diagrama de Fluxo de Dados de nível 1 – Expansão de Relatório 01
Fig. 10 - Diagrama de fluxo de dados de nível 1 – Expansão de relatório 01
Recebe relatório
Solicita relatório
Recebe relatório
Solicita relatórioDados da notas de entrada
Dados da vendas e ou serviço
Dados peças
Dados caminhões
Solicita relatórioSolicita relatório
Recebe relatórioRecebe relatório
Recebe relatórioRecebe relatório
Solicita relatórioSolicita relatório
Recebe relatório
Solicita relatório
Recebe relatório
Dados pessoas
Solicita relatório
Funcionário
Administrador
1
Relátorio sobre
pessoas
18 Pessoas ( )
Funcionário
Administrador
23 Veículos ( )
26 Peça ( )
2
Relatório
veículos
3
Relatório peças
Administrador
Funcionário
4
Relátorio notas
entrada (Produtos
comprados)
5
Relatório das
vendas e ou
serviços
31 Vendas serviços
32Notas fiscais de
entrada ()
Funcionário
Administrador
29
4.4.7 Diagrama de Fluxo de Dados de nível 1 – Expansão de Relatório 02
Fig. 11 - Diagrama de fluxo de dados de nível 1 – Expansão de relatório 02
4.4.8 Diagrama de Fluxo de Dados de nível 1 – Expansão de Venda e ou Serviços
Fig. 12 - Diagrama de fluxo de dados de nível 1 – Expansão de venda e ou serviços
Processo finalizado
Executa [orçamento] ou venda_serviço
Dados da venda e ou serviço
Dados do veículo
Dados da mão de obra
Dados das peças
Dados do cliente
Administrador
ou
funcionário
1
Vendas e ou
Serviços
[Orçamentos]
44 Pessoas (2)
45 Peças ()
46 Mãos de obra ()
47 Veículos (1)48Vendas e ou
serviços (1)
Dados contas a receber
Recebe relatório
Solicita relatório
Dados contas a pagar
Recebe relatório
Solicita relatório
Administrador
ou funcionário
8
Relatórios de
contas a pagar40 Contas a pagar ()
9
Relatório de
contas a
receber
41Contas a
receber ()
30
5 PROJETO FÍSICO
O projeto físico e a especificação dos componentes físicos reais do sistema, computadores,
recursos de transmissão, terminais e tecnologias a serem utilizadas.
O sistema foi desenvolvido na linguagem “object pascal”, através da ferramenta “Delphi”
versão 7.0. O sistema de banco de dados utiliza a tecnologia “Interbase” versão 1.0.1.340
Será utilizado na implantação do sistema um microcomputador com as seguintes
configurações dos componentes:
� Processador Intel core2 duo 3.2 GHZ.
� Memória Ram de 4 GHZ.
� HD 500 GB de 7500 RPM.
31
5.1 PADRÕES DO SISTEMA
É a apresentação das telas que foram projetadas e desenvolvidas para o sistema e suas
respectivas funcionalidades.
5.1.1 Menu Principal
A figura abaixo apresenta a tela inicial do programa. Esta tela contém menus, e através
destes são acessados os cadastros, consultas, manutenção de notas, contas a pagar e a receber entre
outros relatórios.
Fig. 13 – Menu Principal
32
5.1.2 Cadastros
As telas de Cadastros são padronizadas. Contém um texto na parte superior especificando o
tipo de cadastro a ser efetuado e os campos aparecem logo abaixo.
Fig. 14 – Cadastros
Os botões localizados no canto direito da tela permitem ao usuário realizar operações de
movimentação e edição dos registros. A funcionalidade de cada botão será explicada no quadro
abaixo:
Botão Novo – Inclui um novo registro.
Botão Alterar – Altera o registro selecionado.
Botão Excluir – Exclui o registro selecionado.
Botão Salvar – Sala o registro selecionado.
Botão Cancelar – Cancela o registro selecionado.
Botão Fechar – Fecha a tela em questão.
33
5.1.3 Consultas
As telas de Consultas são padronizadas. Contém um grid pode ser visualizado com os
dados já armazenados naquela tabela, juntamente com um campo logo acima para consultas nesse
grid.
Fig. 15 – Consultas
5.1.4 Tela de Notas de entrada e Saída
Através destas telas o usuário poderá visualizar as notas de entrada e saída já cadastradas,
bem como efetuar consultas através do botão disponibilizado logo ao lado do campo num nota(no
caso das notas de entrada) e Código (no caso das notas de saída).
As telas possuem o botão Altera Itens de Venda, Altera Itens de Peça e Altera Itens de
Mão de Obra onde pode-se incluir/excluir os itens da nota em questão. O botão Gera Cta. Pagar e
Gera Cta. Receber geram um registro na tabela de contas a pagar ou contas a receber referente a
nota que estiver selecionada no momento, onde, esta só poderá ser gerada uma vez, e depois disso
o botão ficará desabilitado. A tela possui também um grid onde pode-se visualizar os itens das
notas.
34
Fig. 16 – Nota de Entrada
Fig. 17 – Itens de Nota de Entrada
35
Fig. 18 – Nota de Saída
Fig. 19 – Itens de Nota de Saída – Peças
36
Fig. 20 – Itens de Nota de Saída – Mão de Obra
5.1.5 Tela de Contas a Pagar e Contas a Receber
Através destas telas o usuário poderá visualizar as contas a pagar e a receber já
cadastradas, bem como efetuar consultas através do botão disponibilizado logo ao lado do campo
Código.
As telas possuem o botão Altera Parcelas onde pode-se incluir/excluir as parcelas da conta
em questão e um grid onde pode-se visualizar as parcelas desta tabela.
Fig. 21 – Contas a Pagar
37
Fig. 22 – Parcelas de Contas a Pagar
Fig. 23 – Contas a Receber
38
Fig. 24 – Parcelas de Contas a Pagar
5.1.6 Layout de Filtro de Relatórios
Na figura abaixo é apresentado o modelo adotado para os filtros de relatórios, onde são
disponibilizadas ao usuário opções de filtragem.
Fig. 25 – Filtro de Relatório
39
5.1.7 Layout de Relatórios
Definidas as opções no filtro é gerado então o relatório, conforme figura abaixo. Os
relatórios apresentam cabeçalho que identificam o título do relatório, informações como data e
hora e logo da escola. Entre as linhas pontilhadas é apresentado o título das colunas que
identificam os campos impressos logo abaixo.
Fig. 26 – Relatório
40
CONCLUSÃO
No projeto de um sistema temos a possibilidade de analisar como o mesmo deve funcionar
até nos mínimos detalhes, visando evitar erros e garantindo consistência e confiabilidade.
Com a implantação desse sistema, foi comprovada a viabilidade do projeto, desta forma
vendo que não teve um custo elevado, e que realmente auxilia em alguns processos da empresa.
O projeto foi bem estruturado, permitindo que fosse atingido seus objetivos, que eram
proporcionar o controle de funções importantes na Mecânica R.A. Dois Amigos.
Os administradores e usuários do sistema ficaram satisfeitos com a simplicidade e as
funcionalidades oferecidas pelo sistema.
41
BIBLIOGRAFIA
GIL, Antônio Carlos. Projetos de pesquisa: Como elaborar. São Paulo: Atlas S.A,
1991.
DATE, C.J. Introdução a Sistemas de Banco de Dados. Rio de Janeiro: Campus, 7ª
edição, 2000.
SILVA, Nelson Peres da. Projeto e Desenvolvimento de Sistemas. São Paulo: Érica,
1998.
42
Anexos
43
Antiga forma como o cliente controlava o estoque
44
Antiga nota fiscal do cliente (Escrita manualmente)