estágio ii - samir

44
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

Upload: smvanazzi

Post on 25-Jun-2015

605 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Estágio II - Samir

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

Page 2: Estágio II - Samir

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

Page 3: Estágio II - Samir

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

Page 4: Estágio II - Samir

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

Page 5: Estágio II - Samir

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.

Page 6: Estágio II - Samir

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 à

Page 7: Estágio II - Samir

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

Page 8: Estágio II - Samir

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

Page 9: Estágio II - Samir

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

Page 10: Estágio II - Samir

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

Page 11: Estágio II - Samir

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

Page 12: Estágio II - Samir

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.

Page 13: Estágio II - Samir

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.

Page 14: Estágio II - Samir

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

Page 15: Estágio II - Samir

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@

Page 16: Estágio II - Samir

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.

Page 17: Estágio II - Samir

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

Page 18: Estágio II - Samir

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

Page 19: Estágio II - Samir

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

Page 20: Estágio II - Samir

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

Page 21: Estágio II - Samir

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

Page 22: Estágio II - Samir

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.

Page 23: Estágio II - Samir

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

Page 24: Estágio II - Samir

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]+

Page 25: Estágio II - Samir

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

Page 26: Estágio II - Samir

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 ()

Page 27: Estágio II - Samir

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)

Page 28: Estágio II - Samir

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

Page 29: Estágio II - Samir

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 ()

Page 30: Estágio II - Samir

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.

Page 31: Estágio II - Samir

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

Page 32: Estágio II - Samir

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.

Page 33: Estágio II - Samir

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.

Page 34: Estágio II - Samir

34

Fig. 16 – Nota de Entrada

Fig. 17 – Itens de Nota de Entrada

Page 35: Estágio II - Samir

35

Fig. 18 – Nota de Saída

Fig. 19 – Itens de Nota de Saída – Peças

Page 36: Estágio II - Samir

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

Page 37: Estágio II - Samir

37

Fig. 22 – Parcelas de Contas a Pagar

Fig. 23 – Contas a Receber

Page 38: Estágio II - Samir

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

Page 39: Estágio II - Samir

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

Page 40: Estágio II - Samir

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.

Page 41: Estágio II - Samir

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.

Page 42: Estágio II - Samir

42

Anexos

Page 43: Estágio II - Samir

43

Antiga forma como o cliente controlava o estoque

Page 44: Estágio II - Samir

44

Antiga nota fiscal do cliente (Escrita manualmente)