Buscar

PCM - MOINHO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 38 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 38 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 38 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CENTRO UNIVERSITÁRIO DO TRIÂNGULO 
 INSTITUTO DE CIÊNCIAS EXATAS E TECNOLÓGICAS
 COORDENAÇÃO DO CURSO DE SISTEMAS DE INFORMAÇÃO
DESENVOLVIMENTO DE SOFTWARE
SISTEMA DE MANUTENÇÃO INTEGRADO - SMI
Marcelo Mezencio
Sandra Aparecida de Campos Vieira
Thiago Nunes Le Senechal
Lariana Ferreira Teodoro
Terezinha R. Barros
UBERLÂNDIA,2006
DESENVOLVIMENTO DE SOFTWARE
SISTEMA DE MANUTENÇÃO INTEGRADO - SMI
Trabalho apresentado no Curso de Sistemas de Informação do Centro Universitário do Triângulo – Unitri a ser avaliado na disciplina de Engenharia de Software Aplicada.
UBERLÂNDIA,2006
1. RELATÓRIO DE ENTREVISTA
Entrevista feita ao Sr. Jesusmar da Silva, responsável pelo Departamento de Planejamento e Controle da Manutenção – PCM do Incubatório e Fábrica de Ração da empresa Granja Planalto LTDA, pudemos constatar a necessidade do desenvolvimento de um sistema de manutenção para os fins de controle de ordem de serviço de manutenção preventiva sendo programada com freqüência e inspeção de rotas. Consequentemente teria-se tanto o controle de todas as manutenções preventivas quando das corretivas (quando necessário).
Sua necessidade do gerenciamento da manutenção dos equipamentos tendo o controle da vida útil é o gasto das manutenções, analisando a viabilidade dos equipamentos.
O sistema controlará também apropriação de horas normais e extras referentes à hora-homem.
Com esse sistema haverá total controle dos equipamentos, através da emissão de relatórios e gráficos para serem analisados pela gerência.
2. AGENDA DE IMPLEMENTAÇÃO
2.1. PARTES TÉCNICAS
O sistema precisara dos seguintes requisitos:
· Rede de computadores padrão Ethernet(10/100) e Fast Ethernet;
· Aproximadamente 4 (quatro) estações de trabalho com configuração mínima de 1000 mhz de processamento, 512 de memória RAM e 80 GB;
· 1 (um) impressora Epson LQ-1070;
· 1 (um) impressora HpDeskejt 890c;
· Sistema Operacional Windows 2000;
· 1 (um) servidor plataforma Intel com Windows 2000 Server ou Windows NT;
· Link ADSL de 1(um) mbps para Internet (implantado);
· Unidades externas (filiais) conectadas por links dedicados (implantado).
A interface com o usuário será de grande flexibilidade, pois possuirá uma interface gráfica com teclas de ajuda de como utilizar o sistema.
2.2. AMBIENTE DE DESENVOLVIMENTO
Para o desenvolvimento da aplicação a equipe utilizara as seguintes ferramentas:
· Ferramenta case ERwin para modelagem de dados físico é lógico;
· Delphi 7.0 da Borland;
· Sistema de Gerenciador de Banco de Dados - SGBD – Firebird.
3. ESCOPO DO SISTEMA
A Arte Music LTDA, comercio no segmento de eventos artísticos.
A empresa foi fundada em 10 de janeiro de 2014, com sede na cidade de Uberlândia-MG e unidades de casa de shows.
A empresa pertence ao Grupo fechado de socios, que é assim constituído:
· Dono proprietário;
· Gerente de negócios;
· Gerente administrativo;
A Arte Music possui, considerado um dos mais modernos equipamentos e aparelhagem de som em suas salas de cinema.
Todos os processos são administrados por um sistema de compra de bilhetes manual já ultrapassado. Devido a isto surge a necessidade do desenvolvimento de um novo sistema de controle de vendas de ingressos para empresa.
De acordo com determinação da alta direção da empresa, num primeiro momento, serão informatizados os processos dos módulos de cadastro de equipamento, programação, manutenção preventiva, inspeção de equipamentos, custos, histórico de equipamentos e materiais.
3.1. MÓDULO DE CADASTRO DE EQUIPAMENTOS
O módulo de cadastro de equipamentos tem como objetivo a estruturação do processo produtivo da empresa e a centralização das informações técnicas de cada equipamento.
O Fluxo de informações entre os módulos do Sistema tem como base principal o Módulo de Cadastro de Equipamento onde está concentrado o cadastro de equipamentos da empresa.
Requisitos:
· Dados Específicos do Equipamento;
· Níveis Hierárquico: Empresa, Departamento, Seção.
· Cadastro do Plano de Manutenção Preventiva e Lubrificação de equipamentos;
3.2. MÓDULO DE PROGRAMAÇÃO
O Módulo Programação tem como objetivo a programação dos serviços preventivos, inspeção, corretivos. O módulo proporciona à empresa implantar uma dinâmica de trabalho definida onde solicitantes, planejadores e executantes compartilham de uma mesma ferramenta de trabalho que de forma automática distribui e organiza a programação dos serviços.
O Fluxo de informações entre os módulos do Sistema tem como base principal o Módulo de Cadastro de Equipamentos onde está concentrado o cadastro de equipamentos.
Definição do plano de frequência de programação das ordens preventiva por dias, semanas, quinzenas, mês, ano, por data de calendário
Requisitos:
· Manutenção Preventiva: Uma única vez;
· Manutenção Corretiva: Sempre que houver necessidade de intervenção no equipamento;
· FeedBack: Apropriação de Horas-Homem (Horas Normais e Extras).
3.3. MÓDULO DE MATERIAIS
O módulo tem como objetivo gerenciar os materiais para o departamento de manutenção. Para atender as necessidades da manutenção e integrar-se ao sistema de suprimento da empresa.
Requisitos:
· Cadastro de Material
· Cadastro de Fornecedores
· Cadastro de Solicitação de Compra
4. MODELO AMBIENTAL
4.1. OBJETIVOS DO SISTEMA:
O Sistema de Manutenção Integrado 1.0 tem o propósito de informatizar e facilitar o controle das atividades realizadas em diversas áreas de Manutenção Industrial/Serviços de Micro Informática, também como nas áreas de Tecnologia da Informação dentro de uma empresa. Para melhorar, assim, o tempo gasto para o desempenho das atividades.
Todo o histórico do equipamento deverá ficar armazenado no sistema para posterior consulta.
4.2. LISTA DE EVENTOS
4.2.1. MÓDULO DE CADASTRO DE EQUIPAMENTOS
1. Cadastrar Empresa
2. Cadastrar Departamento
3. Cadastrar Seção
4. Cadastrar Equipamento
5. Cadastrar Plano de Manutenção Preventiva e Lubrificação
6. Gerar Relatório de Equipamento
4.2.2. MÓDULO DE PROGRAMAÇÃO
7. Cadastrar Ordem de Serviço
8. Delegação Ordem de Serviço
9. Executar Ordem de Serviço
10. Cadastrar Finalização de Ordem de Serviço
11. Cadastrar Técnico
12. Cadastrar Tipo de Manutenção
13. Cadastrar Tipo de Situação
14. Gerar Relatório de Ordem de Serviço
4.2.3. MÓDULO DE MATERIAIS
15. Cadastrar Fornecedor
16. Cadastrar Material
17. Cadastrar Solicitação de Compra
18. Funcionário Recebe Compra
19. Cadastrar Cliente Externo
20. Gerar Relatório de Fornecedor
21. Gerar Relatório de Material
5. RESPOSTA DO SISTEMA AOS EVENTOS
1. Cadastrar Empresa
· Identificar empresa
2. Cadastrar Departamento
· Identificar departamento
3. Cadastrar Seção
· Identificar seção
· Identificar departamento
4. Cadastrar Equipamento
· Identificar seção
· Identificar departamento
· Identificar equipamento
· Cadastrar Plano de Manutenção Preventiva e Lubrificação
5. Gerar relatório de equipamento
· Identificar empresa
· Identificar departamento
· Identificar seção
· Identificar equipamento
6. Cadastrar Ordem de Serviço
· Coletar dados para a ordem de serviço
7. Delegação ordem de serviço
· Identificar dados da alteração
8. Executar ordem de serviço
· Identificar técnico
· Identificar tarefa
· Identificar seção
· Identificar equipamento
· Identificar tipo de manutenção
9. Cadastrar finalização da ordem de serviço
· Identifica tipo de situação
· Identificar ordem de serviço
· Identificar tarefa
10. Cadastrar técnico
· Identificar dados do técnico
11. Cadastrar tipo de manutenção
· Identificar tipo de manutenção da ordem de serviço
12. Cadastrar tipo de situação
· Identificar tipo de situação
13. Gerar Relatório de Ordem de Serviço
· Listar ordem de serviço
14. Cadastrar fornecedor
· Identificar fornecedor
15. Cadastrar material
· Identificar material
16. Cadastrar solicitação de compra
· Identificar fornecedor
· Identificar solicitante (técnico)
· Identifica material
· Lista pedido de compra
17. Funcionário recebe material
· Identificar fornecedor· Identificar material
· Identificar compras
18. Gerar relatório de fornecedor
· Lista relatório de fornecedor
19. Gerar relatório de material
· Lista relatório de material
6. CONSTRUÇÃO DE BOLHA DE PROCESSO PARA CADA EVENTO DO SISTEMA
7. DIAGRAMA DE CONTEXTO NÍVEL 0
8. MODELO COMPORTAMENTAL
8.1. DIAGRAMA DE FLUXO DE DADOS – SISTEMA DE MANUTENÇÃO INTEGRADO – NÍVEL 1
8.2. SISTEMA DE MANUTENÇÃO INTEGRADO – NÍVEL 2 (1-CONTROLAR EMPRESA)
8.3. SISTEMA DE MANUTENÇÃO INTEGRADO – NÍVEL 3 (1-CONTROLAR ORDEM DE SERVIÇO)
8.4. SISTEMA DE MANUTENÇÃO INTEGRADO – NÍVEL 4 (1-CONTROLAR FORNECEDOR)
8.5. SISTEMA DE MANUTENÇÃO INTEGRADO – NÍVEL 4 (1-CONTROLAR FINALIZAÇÃO)
8.6. SISTEMA DE MANUTENÇÃO INTEGRADO – NÍVEL 5 (1-GERENCIAR MANUTENÇÃO)
9. DICIONÁRIO DE DADOS
#
= digito
COMPRA = 1{@ped_cod + forn_cod + tec_cod + mat_cod + dados_compra}N
caracter
= [a.z | A.Z | 0...9| ]
código = 1{caracter}10
digito = [0..9]
descrição = 1{caracter}40
data
= ## / ## / #### *DD/MM/AAAA*
dados_compra = ped_dtPedido
dados_delegação = ite_dtcadastro + ite_duração
dados_departamento = dep_desc
dados_empresa = emp_nome + emp_logradouro + emp_endereço + emp_número + emp_cep + emp_cidade + emp_cgc + emp_ies + emp_cpf + emp_estado + emp_telefone + emp_bairro + emp_email + emp_fax + emp_celular + emp_obs
dados_equipamento = equip_função + equip_serie + equip_desc
dados_finalização = tecos_dtfechamento + tecos_hinicial + tecos_hfinal
dados_fornecedor = forn_nome + forn_logradouro + forn_endereço + forn_número + forn_cep + forn_cidade + forn_cgc + forn_ies + forn_cpf + forn_estado + forn_telefone + forn_bairro + forn_email + forn_fax + forn_celular + forn_obs
dados_material = mat_desc + mat_qtd + mat_un
dados_ordem_de_serviço = os_desc + os_dtcadastro
dados_seção = sec_desc
dados_situação = sit_desc
dados_tarefa = tar_desc
dados_técnico = tec_nome + tec_logradouro + tec_endereço + tec_bairro +
tec_número + tec_telefone + tec_celular + tec_cpf
dados_tipo_manutenção = tman_cod + tman_desc
DELEGAÇÃO = 1{@ite_cod + sit_cod + sit_desc + sec_cod + equip_cod + tar_cod + dados_delegação}N
dep_cod = código
dep_desc = descrição
DEPARTAMENTO = 1{@dep_cod + dep_cod + dados_departamento}N
emp_bairro = 1{caracter}40
emp_celular = 1{caracter}13
emp_cep = 1{caracter}9
emp_cgc = 1{caracter}15
emp_cidade = 1{caracter}40
emp_cod = código
emp_cpf = 1{caracter}14
emp_email = 1{caracter}30
emp_endereço = 1{caracter}40
emp_estado = 1{caracter}2
emp_fax = 1{caracter}13
emp_ies = 1{caracter}15
emp_logradouro = 1{caracter}40
emp_nome = 1{caracter}40
emp_número = 1{caracter}40
emp_obs = 1{caracter}100
emp_telefone = 1{caracter}13
EMPRESA
= 1{@emp_cod + dados_empresa}N
equip_cod = código
equip_função = 1{caracter}40
equip_serie = 1{caracter}40
EQUIPAMENTO = 1{@equip_cod + sec_cod + dep_cod + dados_equipamento}N
FINALIZAÇÃO = 1{@tec_cod + @tar_cod + @tec_cod + @os_cod + dados_finalização}N
hora = ## : ##
forn_bairro = bairro
forn_celular = celular
forn_cep = cep
forn_cgc = cgc
forn_cidade = cidade
forn_cod = código
forn_cod = código
forn_cpf = cpf
forn_email = email
forn_endereço = endereço
forn_estado = estado
forn_fax = fax
forn_ies = ies
forn_logradouro = logradouro
forn_nome = nome
forn_número = número
forn_obs = obs
forn_telefone = telefone
FORNECEDOR = 1{@forn_cod + dados_fornecedor}N
ite_dtcadastro = data
ite_duração = hora
mat_cod = código
mat_desc = descrição
mat_un = 1{caracter}3
MATERIAL = 1{@mat_cod + dados_material}N
ORDEM DE SERVIÇO = 1{@os_cod + equip_cod + tman_cod + dados_ordem_de_serviço}N
os_cod = código
os_desc = descrição
os_dtcadastro = data
ped_dtPedido = data
qtd_mat = 1{caracter}40
sec_cod = código
sec_desc = descrição
SEÇÃO = 1{@sec_cod + sec_cod + dep_cod + dados_seção}N
sit_cod = código
sit_desc = desc
SITUAÇÃO = 1{@sit_cod + dados_situação}N
tar_cod = código
tar_desc = descrição
TAREFA = 1{@tar_cod + dados_tarefa}N
tec_bairro = bairro
tec_celular = celular
tec_cod = código
tec_cod = código
tec_cpf = cpf
tec_endereço = endereço
tec_logradouro = logradouro
tec_nome = nome
tec_número = número
tec_telefone = telefone
TÉCNICO = 1{@tec_cod + dados_técnico}N
tecos_dtfechamento = data
tecos_hfinal = hora
tecos_hinicial = hora
TIPO DE MANUTENÇÃO = 1{@tman_cod + dados_tipo_manutenção}N
tman_cod = código
tman_desc = descrição
10. ESPECIFICAÇÃO DE PROCESSOS PRIMITIVOS
10.1. PROCESSO 1.1 - CADASTRAR EMPRESA
RECEBER dados_empresa da entidade externa Empresa
FAZER BUSCA do registro no depósito EMPRESA através do emp_cgc ou emp_cpf
Se existir emp_cgc ou emp_cpf
DISPONIBILIZAR registro para alteração
Se não existir emp_cgc ou emp_cpf
GRAVAR dados_empresa em novo registro no depósito de dados EMPRESA
APRESENTAR mensagem “REGISTRO GRAVADO COM SUCESSO”
10.2. PROCESSO 1.2 - CADASTRAR DEPARTAMENTO
RECEBER dados_departamento da entidade externa Departamento
FAZER BUSCA do registro no depósito DEPARTAMENTO através do forn_cgc ou forn_cpf
Se existir forn_cgc ou forn_cpf
DISPONIBILIZAR registro para alteração
Se não existir emp_cgc ou emp_cpf
GRAVAR dados_departamento em novo registro no depósito de dados DEPARTAMENTO
APRESENTAR mensagem “REGISTRO GRAVADO COM SUCESSO”
10.3. PROCESSO 1.3 - CADASTRAR SEÇÃO
RECEBER dados_seção da entidade externa Seção
FAZER BUSCA do registro no depósito SEÇÃO através do dep_cod
Se existir sec_cod
DISPONIBILIZAR registro para alteração
Se não existir sec_cod
GRAVAR dados_seção em novo registro no depósito de dados SEÇÃO
APRESENTAR mensagem “REGISTRO GRAVADO COM SUCESSO”
10.4. PROCESSO 1.4 - CADASTRAR EQUIPAMENTO
RECEBER dados_equipamento da entidade Equipamento
FAZER BUSCA do registro no depósito EQUIPAMENTO através do emp_cgc ou equip_cod
Se existir equip_cod
DISPONIBILIZAR registro para alteração
Se não existir equip_cod
GRAVAR dados_equipamento em novo registro no depósito de dados EQUIPAMENTO
APRESENTAR mensagem “REGISTRO GRAVADO COM SUCESSO”
10.5. PROCESSO 1.5 - GERAR RELATÓRIO EQUIPAMENTO
FAZER BUSCA de registro no depósito de EQUIPAMENTO
MONTAR na tela relatório
GERAR relatório de equipamento com os dados_equipamento
10.6. PROCESSO 2.1 - CADASTRO ORDEM DE SERVIÇO
RECEBER dados_ordem_de_serviço da entidade Ordem de Serviço
FAZER BUSCA de registro no depósito EQUIPAMENTO através do equip_cod
Se existir equip_cod
MOSTRAR registro na tela
DISPONIBILIZAR registro para alteração
Se não existir equip_cod
GRAVAR dados_equipamento em novo registro no depósito de dados EQUIPAMENTO
FAZER BUSCA de registro no depósito SEÇÃO através do sec_cod
Se existir sec_cod
MOSTRAR registro na tela
DISPONIBILIZAR registro para alteração
Se não existir sec_cod
GRAVAR dados-seção em novo registro no depósito de dados SEÇÃO
APRESENTAR mensagem “REGISTRO GRAVADO COM SUCESSO”
GRAVAR novo registro no depósito ORDEM DE SERVIÇO com equip_cod + equip_desc + sec_cod + sec_desc
APRESENTAR mensagem “REGISTRO GRAVADO COM SUCESSO”
10.7. PROCESSO 2.2 - CADASTRAR TAREFA DA ORDEM DE SERVIÇO
RECEBER dados_tarefa da entidade Tarefa
FAZER BUSCA do registro no depósito TAREFA através do tar_desc
Se existir tar_desc
DISPONIBILIZAR registro para alteração
Se não existir tar_desc
GRAVAR dados_tarefa em novo registro no depósito de dados TAREFA
APRESENTAR mensagem “REGISTRO GRAVADO COM SUCESSO”
10.8. PROCESSO 2.3 - DELEGAR ORDEM DE SERVIÇO
RECEBER dados_delegação da entidade externa DELEGAÇÃO
FAZER BUSCA de registro no depósito ORDEM DE SERVIÇO através do os_cod
Se existir os_cod
MOSTRAR registro na tela
DISPONIBILIZAR registro na tela
FAZER BUSCA de registro no depósito EQUIPAMENTO através de equip_cod
FAZER BUSCA de registro no depósito SEÇÃO através de sec_cod
FAZER BUSCA de registro no depósito TÉCNICO através de tec_cod
INSERIR tarefa na ordem de serviço
GERAR cartão de Ordem de Serviço
APRESENTAR na tela cartão de ordem de serviço
10.9. PROCESSO 2.4 - CADASTRAR TIPO DE MANUTENÇÃO
RECEBER dados_tipo_de_manutenção da entidade Tipo Manutenção
FAZER BUSCA do registro no depósito TIPO MANUTENÇÃOatravés do tman_desc
Se existir tman_desc
DISPONIBILIZAR registro para alteração
Se não existir tman_desc
GRAVAR dados_tipo_de_manutenção em novo registro no depósito de dados TIPO MANUTENÇÃO
APRESENTAR mensagem “REGISTRO GRAVADO COM SUCESSO”
10.10. PROCESSO 3.1 - CADASTRAR FORNECEDOR
RECEBER dados_fornecedor da entidade externa Fornecedor
FAZER BUSCA do registro no depósito FORNECEDOR através do forn_cgc ou forn_cpf
Se existir forn_cgc ou forn_cpf
DISPONIBILIZAR registro para alteração
Se não existir forn_cgc ou forn_cpf
GRAVAR dados_empresa em novo registro no depósito de dados FORNECEDOR
APRESENTAR mensagem “REGISTRO GRAVADO COM SUCESSO”
APRESENTA relatório de fornecedor
10.11. PROCESSO 3.2 - CADASTRAR MATERIAL
RECEBER dados_material da entidade externa Material
FAZER BUSCA do registro no depósito MATERIAL através do mat_cod
Se existir mat_cod
DISPONIBILIZAR registro para alteração
Se não existir mat_cod
GRAVAR dados_material em novo registro no depósito de dados MATERIAL
APRESENTAR mensagem “REGISTRO GRAVADO COM SUCESSO”
10.12. PROCESSO 3.3 - CADASTRAR SOLICITAÇÃO DE COMPRA
RECEBE dados_compra da entidade Compra
FAZER BUSCA de registro no depósito MATERIAL através do mat_cod
Se existir mat_cod
MOSTRAR registro na tela
FAZER BUSCA de registro no depósito TÉCNICO através do tec_cod
Se existir tec_cod
MOSTRAR registro na tela
GRAVAR novo registro no depósito COMPRA com mat_cod + tec_cod
GERAR pedido de compra com os dados do depósito de COMPRA
10.13. PROCESSO 4.1 - FINALIZAR ORDEM DE SERVIÇO
RECEBER dados_finalização da entidade Ordem de Serviço
FAZER BUSCA de registro no depósito ORDEM DE SERVIÇO através de os_cod
FAZER BUSCA de registro no depósito TAREFA através de tar_cod
FAZER BUSCA de registro no depósito SITUAÇÃO através de sit_cod
GRAVAR novo registro no depósito APROPRIAÇÃO com os_cod + tar_cod + sit_cod
APRESENTAR mensagem “REGISTRO APROPRIADO COM SUCESSO”
10.14. PROCESSO 4.2 - CADASTRO TIPO DE SITUAÇÃO
RECEBER dados_situação da entidade Situação
FAZER BUSCA do registro no depósito SITUAÇÃO através do sit_cod
Se existir sit_desc
MOSTRAR registro na tela
DISPONIBILIZAR registro para alteração
Se não existir sit_desc
GRAVAR dados_situação em novo registro no depósito de dados SITUAÇÃO
APRESENTAR mensagem “REGISTRO GRAVADO COM SUCESSO”
10.15. PROCESSO 5.1 - GERAR RELATÓRIO DE ORDEM DE SERVIÇO
FAZER BUSCA do registro no depósito SEÇÃO
FAZER BUSCA do registro no depósito ORDEM DE SERVIÇO
FAZER BUSCA do registro no depósito APROPRIAÇÃO
FAZER BUSCA do registro no depósito DEPARTAMENTO
FAZER BUSCA do registro no depósito EQUIPAMENTO
MONTAR relatório de Ordem de Serviço
APRESENTAR relatório na tela
10.16. PROCESSO 5.2 - GERAR RELATÓRIO FORNECEDOR
FAZER BUSCA de registro no depósito FORNECEDOR
MONTAR relatório de fornecedor
MONTAR relatório de fornecedor
APRESENTAR relatório na tela
10.17. PROCESSO 5.3 - GERAR RELATÓRIO MATERIAL
FAZER BUSCA de registro no depósito MATERIAL
FAZER BUSCA de registro no depósito FORNECEDOR
MONTAR relatório de material
APRESENTAR relatório na tela
10.18. PROCESSO 5.4 - CADASTRAR TÉCNICO
RECEBER dados_técnico da entidade externa Técnico
FAZER BUSCA do registro no depósito TÉCNICO através do tec_cod
Se existir tec_cod
DISPONIBILIZAR registro para alteração
Se não existir tec_cod
GRAVAR dados_técnico em novo registro no depósito de dados TÉCNICO
APRESENTAR mensagem “REGISTRO GRAVADO COM SUCESSO”
11. MODELO DE DADOS
11.1. DIAGRAMA DE ENTIDADES RELACIONAMENTOS – MODELO LÓGICO
11.2. SCRIPT DO BANCO DE DADOS – SISTEMA DE MANUTENÇÃO INTEGRADO
CREATE TABLE DEPARTAMENTO (
 DEP_COD INTEGER NOT NULL,
 DEP_DESC VARCHAR(40) NOT NULL,
 PRIMARY KEY (DEP_COD)
);
CREATE TABLE SECAO (
 SEC_COD INTEGER NOT NULL,
 DEP_COD INTEGER NOT NULL,
 SEC_DESC VARCHAR(40),
 PRIMARY KEY (SEC_COD, DEP_COD),
 FOREIGN KEY (DEP_COD)
 REFERENCES DEPARTAMENTO);
CREATE TABLE EQUIPAMENTO (
 EQUIP_COD INTEGER NOT NULL,
 SEC_COD INTEGER NOT NULL,
 DEP_COD INTEGER NOT NULL,
 EQUIP_DESC VARCHAR(40) NOT NULL,
 EQUIP_FUNCAO VARCHAR(40),
 EQUIP_SERIE VARCHAR(40),
 PRIMARY KEY (EQUIP_COD),
 FOREIGN KEY (SEC_COD, DEP_COD)
 REFERENCES SECAO
);
CREATE TABLE SEC_EQUIP (
 SEC_COD INTEGER NOT NULL,
 DEP_COD INTEGER NOT NULL,
 EQUIP_COD INTEGER NOT NULL,
 SECEQUIP_DATAENTRADA DATE NOT NULL,
 SECEQUIP_DATASAIDA DATE NOT NULL,
 PRIMARY KEY (SEC_COD, DEP_COD, EQUIP_COD),
 FOREIGN KEY (EQUIP_COD)
 REFERENCES EQUIPAMENTO,
 FOREIGN KEY (SEC_COD, DEP_COD)
 REFERENCES SECAO
);
CREATE TABLE TAREFA (
 TAR_COD INTEGER NOT NULL,
 TAR_DESC VARCHAR(40) NOT NULL,
 PRIMARY KEY (TAR_COD)
);
CREATE TABLE SITUACAO (
 SIT_COD INTEGER NOT NULL,
 SIT_DESC VARCHAR(40) NOT NULL,
 PRIMARY KEY (SIT_COD)
);
CREATE TABLE ITEM (
 ITE_COD INTEGER NOT NULL,
 TAR_COD INTEGER NOT NULL,
 SIT_COD INTEGER NOT NULL,
 ITE_DTCADASTRO DATE NOT NULL,
 ITE_DURACAO CHAR(18) NOT NULL,
 PRIMARY KEY (ITE_COD, TAR_COD),
 FOREIGN KEY (TAR_COD)
 REFERENCES TAREFA,
 FOREIGN KEY (SIT_COD)
 REFERENCES SITUACAO
);
CREATE TABLE TECNICO (
 TEC_COD INTEGER NOT NULL,
 TEC_NOME VARCHAR(40) NOT NULL,
 TEC_LOGRADOURO VARCHAR(40),
 TEC_ENDERECO VARCHAR(40),
 TEC_NUMERO VARCHAR(10),
 TEC_CPF CHAR(18) NOT NULL,
 TEC_TELEFONE CHAR(13),
 TEC_CELULAR CHAR(13),
 PRIMARY KEY (TEC_COD)
);
CREATE TABLE FORNECEDOR (
 FORN_COD INTEGER NOT NULL,
 FORN_NOME VARCHAR(40) NOT NULL,
 FORN_LOGRADURO VARCHAR(40),
 FORN_ENDERECO VARCHAR(40),
 FORN_NUMERO VARCHAR(10),
 FORN_CEP CHAR(10),
 FORN_CIDADE VARCHAR(20),
 FORN_CGC CHAR(18),
 FORN_IES CHAR(18),
 FORN_CPF CHAR(14),
 FORN_ESTADO CHAR(2),
 FORN_TELEFONE CHAR(13),
 FORN_FAX CHAR(13),
 FORN_CELULAR CHAR(13),
 PRIMARY KEY (FORN_COD)
);
CREATE TABLE PEDIDO (
 PED_COD INTEGER NOT NULL,
 TEC_COD INTEGER NOT NULL,
 FORN_COD INTEGER NOT NULL,
 PED_DTPEDIDO DATE NOT NULL,
 PRIMARY KEY (PED_COD),
 FOREIGN KEY (TEC_COD)
 REFERENCES TECNICO,
 FOREIGN KEY (FORN_COD)
 REFERENCES FORNECEDOR
);
CREATE TABLE MATERIAL (
 MAT_COD INTEGER NOT NULL,
 MAT_DESC VARCHAR(40) NOT NULL,
 MAT_QTD VARCHAR(40) NOT NULL,
 MAT_UN SMALLINT,
 PRIMARY KEY (MAT_COD)
);
CREATE TABLE DETALHE_PEDIDO (
 MAT_COD INTEGER NOT NULL,
 PED_COD INTEGER NOT NULL,
 DEP_QTD VARCHAR(40) NOT NULL,
 DEP_VLR DECIMAL(10,2) NOT NULL,
 PRIMARY KEY (MAT_COD, PED_COD),
 FOREIGN KEY (PED_COD)
 REFERENCES PEDIDO,
 FOREIGN KEY (MAT_COD)
 REFERENCES MATERIAL
);
CREATE TABLE ITEM_DETPED (
 MAT_COD INTEGER NOT NULL,
 PED_COD INTEGER NOT NULL,
 ITE_CODINTEGER NOT NULL,
 TAR_COD INTEGER NOT NULL,
 ITDEP_QTDADE VARCHAR(10) NOT NULL,
 PRIMARY KEY (MAT_COD, PED_COD, ITE_COD, TAR_COD),
 FOREIGN KEY (ITE_COD, TAR_COD)
 REFERENCES ITEM,
 FOREIGN KEY (MAT_COD, PED_COD)
 REFERENCES DETALHE_PEDIDO
);
CREATE TABLE TIPO_MANUTENCAO (
 TMAN_COD INTEGER NOT NULL,
 TMAN_DESC VARCHAR(40) NOT NULL,
 PRIMARY KEY (TMAN_COD)
);
CREATE TABLE ORDEM_SERVICO (
 OS_COD INTEGER NOT NULL,
 EQUIP_COD INTEGER NOT NULL,
 TMAN_COD INTEGER NOT NULL,
 OS_DESC VARCHAR(40) NOT NULL,
 OS_DTCADASTRO DATE NOT NULL,
 PRIMARY KEY (OS_COD),
 FOREIGN KEY (EQUIP_COD)
 REFERENCES EQUIPAMENTO,
 FOREIGN KEY (TMAN_COD)
 REFERENCES TIPO_MANUTENÇÃO
);
CREATE TABLE TEC_OS (
 ITE_COD INTEGER NOT NULL,
 TEC_COD INTEGER NOT NULL,
 TAR_COD INTEGER NOT NULL,
 OS_COD INTEGER NOT NULL,
 TECOS_DTFECHAMENTO DATE NOT NULL,
 TECOS_HINICIAL CHAR(5) NOT NULL,
 TECOS_HFINAL CHAR(5) NOT NULL,
 PRIMARY KEY (ITE_COD, TEC_COD, TAR_COD, OS_COD),
 FOREIGN KEY (OS_COD)
 REFERENCES ORDEM_SERVICO,
 FOREIGN KEY (TEC_COD)
 REFERENCES TECNICO,
 FOREIGN KEY (ITE_COD, TAR_COD)
 REFERENCES ITEM
);
CREATE TABLE EMPRESA (
 EMP_COD INTEGER NOT NULL,
 EMP_NOME VARCHAR(40) NOT NULL,
 EMP_LOGRADOURO VARCHAR(40),
 EMP_ENDERECO VARCHAR(40),
 EMP_NUMERO VARCHAR(10),
 EMP_CEP VARCHAR(10),
 EMP_CIDADE VARCHAR(20),
 EMP_GCG CHAR(18),
 EMP_IES CHAR(18),
 EMP_CPF CHAR(14),
 EMP_ESTADO CHAR(2),
 EMP_TELEFONE CHAR(13),
 EMP_FAX CHAR(13),
 EMP_CELULAR CHAR(13),
 PRIMARY KEY (EMP_COD)
);
CREATE TABLE FORNMATERIAL (
 FORN_COD INTEGER NOT NULL,
 MAT_COD INTEGER NOT NULL,
 PRIMARY KEY (FORN_COD, MAT_COD),
 FOREIGN KEY (MAT_COD)
 REFERENCES MATERIAL,
 FOREIGN KEY (FORN_COD)
 REFERENCES FORNECEDOR
);
CREATE TABLE USUARIO (
 ID INTEGER NOT NULL,
 USU_COD INTEGER,
 USU_NOME VARCHAR(40),
 PRIMARY KEY (ID)
);

Continue navegando