Pesquisa, finalidade, funções e objetivos.
Pesquisa e identificação do problema
Na oficina Gaiola independência, os cadastros de clientes, produtos, funcionários e fornecedores, bem como as movimentações que este fluxo gerava, eram
registradasarcaicamente em blocos de papel, tornando o sistema vulnerável a erros banais, além do risco de se prederinformações importantes.
Diante deste cenário, surgiu a proposta de desenvolver um sistema que atendesse as necessidades do proprietário.
Finalidade do trabalho
Os objetivos deste trabalho é conhecer e analisar as necessidades de uma oficina mecânica, para que, baseado nisso, se desenvolva um sistema que agilize as movimentações como cadastro, consultas e emissão de relatórios.
Funções
O sistema possui as seguintes funcionalidades: cadastro e consulta de clientes, produtos, fornecedores e funcionários. Possui também controles para as movimentações de serviços e compra.
Objetivos
O principal objetivo deste trabalho consistiu no desenvolvimento de um programa que atendesse as necessidades de administradores de oficina mecânica.
Levantamento de dados
Baseado em entrevistas realizadas com o proprietário da oficina mecânica, localizado na rua A, número 000 na cidade de Jaboticabal/SP, foram expostos dados acerca da rotina de trabalho rotina de trabalho do estabelecimento. Foi constatado que a empresa não possuía um sistema informatizado para controle de cadastro e movimentações, utilizando ainda métodos
antiquados de armazenamento, como talões de papel . Análise
Com base no levantamento dos dados, constata-se que com a implantação do sistema na empresa trará benefícios com agilidade nos cadastros de clientes, produtos, fornecedores e funcionários, facilidades em consultas, acesso veloz às informações e maior segurança no controle de informação.
Tabela 1 - Cliente
NOME DA TABELA: CLIENTE
CAMPO TIPO TAMANHO DESCRISÃO CHAVE NULO
CÓDIGO INTERGER - CÓDIGO DO
CLIENTE
PK NÃO
OS INTERGER - OS DO
CLIENTE
- -
NOME VARCHAR 60 NOME DO
CLIENTE
- -
NUMERO VARCHAR 10 NUMERO DO
CLIENTE
- -
ENDEREÇO VARCHAR 60 ENDERECO
DO CLIENTE
- -
BAIRRO VARCHAR 30 BAIRRO DO
CLIENTE
- -
CEP VARCHAR 9 CEP DO
CLIENTE
- -
CIDADE VARCHAR 30 CIDADE DO
CLIENTE
- -
UF VARCHAR 2 ESTADO DO
CLIENTE
- -
FONE VACHAR 13 TELEFONE
DO CLIENTE
- -
CELULAR VARCHAR 13 CELULAR DO
CLIENTE
Tabela 2 - Fornecedor
NOME DA TABELA: FORNECEDOR
CAMPO TIPO TAMANHO DESCRISÃO CHAVE NULO
CÓDIGO INTERGER - CÓDIGO DO
FORNECEDOR
PK NÃO
OS INTEGER - OS DO
FORNECEDOR
- -
NOME VARCHAR 50 NOME DO
FORNECEDOR -
ENDEREÇO VARCHAR 50 ENDERECO
DO
FORNECEDOR
- -
NUMERO VARCHAR 10 NUMERO DO
FORNECEDOR
- -
CEP VARCHAR 9 CEP DO
FORNECEDOR
- -
BAIRRO VARCHAR 30 BAIRRO DO
FORNECEDOR
- -
CIDADE VARCHAR 30 CIDADE DO
FORNECEDOR
- -
UF VARCHAR 2 ESTADO DO
FORNECEDOR
- -
FONE VARCHAR 13 TELEFONE DO
FORNECEDOR
- -
CELULAR VARCHAR 13 CELULAR DO
FORNECEDOR
Tabela 3 - Peças
NOME DA TABELA: PEÇAS
CAMPO TIPO TAMANHO DESCRISÃO CHAVE NULO
CÓDIGO INTERGER - CÓDIGO DAS
PEÇAS
PK NÃO
OS INTEGER - OS DAS PEÇAS -
DESCRICAO VARCHAR 60 DESCRIÇÃODAS
PEÇAS
- -
COD_FORNEC INTEGER - CODIGO DO
FORNECEDORDE PEÇAS
- -
PRECO_COMPRAS NUMERICO (18,2) PREÇOS DAS COMPRAS DE PEÇAS
- -
PRECO_VENDA NUMERICO (18,2) PREÇOS DAS VENDAS DE PEÇAS
- -
DATA_COMPRA DATE - DATA DA
COMPRADE PEÇAS
- -
QTD_ESTOQUE NUMERICO (18,2) QUANTIDADE ESTOQUE DE PEÇAS
- -
QTD_MINIMA NUMERICO (18,2) QUANTIDADE MÍNIMA DE PEÇAS
Tabela 4- Serviço
NOME DA TABELA: SERVIÇO
CAMPO TIPO TAMANHO DESCRISÃO CHAVE NULO
CODIGO INTERGER - CÓDIGO DE
SERVIÇO
PK NÃO
OS INTEGER - OS DE
SERVIÇO
- -
COD_CLIENTE INTEGER - CÓDIGO
DOCLIENTEDO SERVIÇO - - QTD INTERGER - QUANTIDADE DO SERVIÇO - -
COD_PECA INTERGER - CÓDIGO DA
PECASDE SERVIÇO DO CLIENTE
- -
DESCRICAO VARCHAR 60 DESCRIÇÃO
DO SERVIÇO
- -
VALOR NUMERICO (18,2) VALOR DO
PRODUTO DA ORDEM DE SERVIÇO DO CLIENTE
- -
DESCONTO NUMERICO (18,2) DESCONTO
DO SERVIÇO
- -
VALOR_DESCONTO NUMERICO (18,2) VALOR DO DESCONTO DO SERVIÇO
- -
DATA DATE DATA DO
SERVIÇO
Lista de Eventos
Número Evento Tipo Estimulo Atividade Resposta
1. Usuário cadastra cliente E Dados do Cliente Cadastrar Cliente 1-Dados do cliente inválidos 2-Cliente Castrado 2. Usuário cadastra Fornecedor E Dados do Fornecedor Cadastrar Fornecedor 1-Dados do Fornecedor inválidos 2-Fornecedor Castrado 3. Usuário cadastra Peças E Dados das Peças Cadastrar Peças 1-Dados das Peças inválidos 2- Peças Castrada 4. Usuário cadastra Serviço E Dados do Serviço Cadastrar Serviço 1-Dados do Serviço inválidos 2-Serviço Castrada
Diagrama de Contexto
Da dos do P rod uto D ad o s In vá lido sDicionário de Dados (DD)
Entidades Externas
Entidade Externa: ClienteIdentificação: a Nº de repetições: 02
Descrição: Fornece seus dados para que o faça seu cadastro, e em seguida, solicita orçamento para eventual conserto de automóvel.
Fluxos que entram 01 → a
04 → a
Fluxos que saem a→ 01
a→ 04
Entidade Externa: Fornecedor
Identificação:b Nº de repetições: 01
Descrição:Fornece seus dados para que o faça seu cadastro, recebe encomendas de peças.
Fluxos que entram 02→b
Fluxos que saem b→ 02
Entidade Externa:Peças
Identificação: c Nº de repetições: 01 Descrição:Fornece seus dados para que o faça seu cadastro .
Fluxos que entram 03→ c
Fluxos que saem c→03
Entidade Externa: Usuário
Identificação: d Nº de repetições: 02
Descrição: Faz o orçamento do conserto do automóvel ao cliente, se cliente aceitar orçamento, efetua o serviço.
Fluxos que entram 05→ d
Fluxos que saem d→ 05
Processos
Processo: 01
Título: Cadastrar Cliente
Descrição: Recebe os dados do cliente, caso o cliente não seja cadastrado é efetuado seu cadastro, disparando para o depósito cliente.
Fluxos que entram a→ 01
D1 → 01
Fluxos que saem 01→ D1
01→ a
Processo: 02
Título: Cadastrar Fornecedor
Descrição: Recebe os dados do Fornecedor, caso o Fornecedornão seja cadastrado é efetuado seu cadastro, disparando para o depósito Fornecedor.
Fluxos que entram b→ 02
D2→ 02
Fluxos que saem 02→ D2
Processo: 03
Título: Cadastrar Peças
Descrição: Recebe os dados do Peças, caso o Peças não seja cadastrado é efetuado seu cadastro, disparando para o depósito Peças.
Fluxos que entram c→ 03
D3→ 03
Fluxos que saem 03→ D3
03→c
Processo: 04
Título: Cadastrar Ordem de serviço
Descrição: Recebe os dados daOrdem de serviço, caso Ordem de serviço não seja cadastrado é efetuado seu cadastro, disparando para o depósito serviços.
Fluxos que entram a→ 04
D4→ 04
Fluxos que saem 04→ D4
04→a
Processo: 05
Título: Cadastrar Consultar Preços de Peças
Descrição: Recebe os dados da Consultar Preços de Peças, disparando para o depósito Peças. Fluxos que entram
d→ 05
D3 → 05
Fluxos que saem 05→ D3
Fluxos de dados
Fluxo de dados: Dados válidos Clientes Identificação: a → 01
Descrição: os dados da entidade externa cliente serão transportados para o processo 01 para que possa ser cadastrado, caso não haja seu cadastro.
Fluxo de dados: Dados inválidos Clientes Identificação: 01 → a
Descrição: dados do cliente que já é cadastrado ou estão errados.
Fluxo de dados: Clientes Cadastrados Identificação: 01 → a
Descrição: dados dos clientes foram Cadastrados com Sucesso.
Fluxo de dados: Dados válidos Clientes Identificação: 01→ D1
Descrição: transporta os dados do cliente para o depósito de dados D1.
Fluxo de dados: Dados válidos Fornecedor Identificação: b→ 02
Descrição: os dados da entidade externa Fornecedorserão transportados para o processo 02 para que possa ser cadastrado, caso não haja seu cadastro.
Fluxo de dados: Dados inválidosFornecedor Identificação: 02→b
Descrição: dados doFornecedorque já é cadastrado ou estão errados.
Fluxo de dados: Fornecedor Cadastrado Identificação: 02→b
Descrição: dadosdosFornecedores foram Cadastrados com Sucesso.
Fluxo de dados: Dados válidosFornecedor Identificação: 02→ D2
Descrição: transporta os dados do Fornecedor para o depósito de dados D2.
Fluxo de dados: Dados válidos Peças Identificação: c→ 03
Descrição: os dados da entidade externa Peças serão transportados para o processo 03 para que possa ser cadastrado, caso não haja seu cadastro.
Fluxo de dados: Dados inválidosPeças Identificação: 03→c
Descrição: dados das Peças que já é cadastrado ou estão errados.
Fluxo de dados: Peças Cadastradas Identificação: 03→c
Descrição: dadosdas Peças foram Cadastrados com Sucesso.
Fluxo de dados: Dados válidosPeças Identificação: 03→ D3
Fluxo de dados: Dados válidos deserviços Identificação: a→ 04
Descrição: os dados da entidade externa deserviços serão transportados para o processo 04 para que possa ser cadastrado, caso não haja seu cadastro.
Fluxo de dados: Dados inválidosdeserviços Identificação: 04→a
Descrição: dados deserviçosque já é cadastrado ou estão errados.
Fluxo de dados:Serviços Cadastrados Identificação: 04→a
Descrição: dadosdeserviçosforam Cadastrados com Sucesso.
Fluxo de dados: Dados válidosdeserviços Identificação: 04→ D4
Descrição: transporta os dados das Peças para o depósito de dados D4.
Fluxo de dados: Dados das Peças Identificação: D3→04
Fluxo de dados: Dados válidos da Consulta Identificação: d→ 05
Descrição: os dados da entidade externa da Consultaserão transportados para o processo 05.
Fluxo de dados: Dados inválidosda Consulta Identificação: 05→d
Descrição: dados da Consultaque estão errados.
Fluxo de dados: Dados da Consulta Identificação: 05→d
Descrição: dadosdas Consultasforampesquisados e encontrados.
Fluxo de dados: Dados válidos da Consulta Identificação: 05→ D3
DFD POR EVENTO
1- Evento numero 1: Usuário cadastra cliente
Mana especificação-Usuário cadastra cliente: Início
Receber dados do cliente Se dados corretos Então
Se cliente já cadastrado Então
Atualiza dados do cliente Senão
Cadastro cliente Senão
Impossível o cadastro FIM
2- Evento numero 2: Usuário cadastra Fornecedor
Mana especificação- Usuário cadastra Fornecedor: Início
Receber dados do Fornecedor Se dados corretos
Então
Se Fornecedor já cadastrado Então
Atualiza dados do Fornecedor Senão
Cadastro Fornecedor Senão
Impossível o cadastro FIM
3- Evento numero3: Usuário cadastra Peças
Mana especificação- Usuário cadastra Peças: Início
Receber dados das Peças Se dados corretos Então
Se cliente já cadastrado Então
Atualiza dados das Peças Senão
Cadastro Peças Senão
Impossível o cadastro FIM
4- Evento numero4: Usuário cadastra Serviço
Mana especificação- Usuário cadastra Serviço: Início
Receber dados do Serviço Se dados corretos
Então
Se cliente já cadastrado Então
Atualiza dados do Serviço Senão
Cadastro Serviço Senão
Impossível o cadastro FIM
5
Consultar Preços de Peças Usuário Dados válidos Consulta Dados da Consulta Dados Inválidos Consulta Peças D3 Dados válidos Consultar
Mana especificação- Usuário Consulta Preços de Peças: Início
Receber dados da Consulta Se dados corretos
Então
Se Peças já cadastrado Então
Atualiza dados da Consulta Senão
DadosConsulta Senão Consulta Invalida FIM
DER
C ó d _ C li O S E n d e re ç o U F F o n e N o m e N ú m e ro B a ir ro C E P C e lu la r C id a d e C ó d _ F o r O S N o m e E n d e re ç o C E P C id a d e U F F o n e C e lu la r N u m e ro B a ir ro C ó d _ S e rv O S C ó d _ C li e n te Q td e C ó d _ P e ç a D e s c ri ç ã o V a lo r D e s c o n to V a lo r_ D e s c D a ta C ó d _ P e ç a O S D e s c ri ç ã o C o d _ fo r P re ç o C o m p ra D a ta C o m p ra Q td e _ E s to q u e Q td e _ m in im a P re ç o v e n d a Fornecedor Produto Serviços Solicita serviços Fornece Utiliza Cliente 1 N N 1 N NCliente
Serviço serviços
DIAGRAMA DE ESTRUTURA DE DADOS (DED)
DIAGRAMA DE TRANSA
Fornece
Produto Fornecedor