Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia Eletrônica e Computação CE-240 Projeto de Sistema de Banco de Dados Professor.

Slides:



Advertisements
Apresentações semelhantes
© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective.
Advertisements

Prof. José Fernando Rodrigues Júnior Pacotes Material original: Profa. Elaine Parros Machado de Sousa SCC Bancos de Dados e Suas Aplicações.
Procedimentos e Funções
Técnicas e Projeto de Sistemas André Mesquita Rincon Processo de Software Técnico Subsequente – Módulo III.
Técnicas e Projeto de Sistemas
Técnicas e Projeto de Sistemas
Computação: Cursos, Atuação e Interação Profissional Marcos José Santana Departamento de Ciências de Computação e Estatística ICMC-USP - São Carlos.
INTRODUÇÃO À COMPUTAÇÃO PARALELA
GT CORRUPÇÃO Grupo de Trabalho de Combate à Corrupção de Verbas Federais por Municípios C Criado em – 2ª CCR Integrantes: Procuradores Regionais.
SQL procedural – parte 2.
Introdução à Consulta 24/3/06. Categorias de comandos DDL : estruturação de objetos de BD Ex. create table, drop index, alter table... DML: manipulação.
SQL-3. Novo contexto e necessidade de : Manipular imagens Outros tipos de dados além de texto e números Recuperação de dados mais complexos Níveis distintos.
Objeto de BD: visão Há 2 tipos de tabelas Tabela base
Sql-3 ( final ).
XP x CMMI Programação Radical Prof. Luiz Fernando Melgarejo João de Amorim Junior.
ESTUDOS PARA SISTEMAS CADnD EM PROJETOS INTEGRADOS DE EDIFICAÇÕES - ANÁLISE DE DESEMPENHO DE SISTEMAS CONSTRUTIVOS Mariana Cassilha Stival PIBITI/CNPq.
ANÁLISE E PROJETO DE SISTEMAS
Ministério do Planejamento, Orçamento e Gestão
Sistemas de Gestão Integrados (SIGs)
Planejamento do PROJETO LABGAP IV Conceitos e teorias de Planejamento - Introdução Estruturas dos Planos do Projeto (PMI e Metzger) Plano de Organização.
Gustavo Vieira Pereira
I Seminário Educação e Tecnologia A Informática e a Educação Escolar A GESTÃO DE LABORATÓRIOS PÚBLICOS DE INFORMÁTICA FÁBIO FERRENTINI SAMPAIO NÚCLEO DE.
Desenvolver soluções em informatização da área da saúde, que disponibilizem os benefícios que a tecnologia pode oferecer, contribuindo desta forma, para.
Introdução aos Sistemas de Informação Gerencial Profa. Jiani Cardoso Fundamentos de Sistemas de Informação 02/set/2005.
O Fluxo de Testes © Alexandre Vasconcelos
Introdução Software para Laboratórios de Análises Clínicas
A FUNÇÃO PRODUÇÃO O Processo de Transformação
Curso de Engenharia Industrial Madeireira – UFPR Prof. Umberto Klock
Sarajane Marques Peres
Arquitetura de Sistemas de Informação
Sistema de Informações para Convenentes via Web Service
TRIBUNAL SUPERIOR DO TRABALHO DIRETORIA-GERAL DE COORDENAÇÃO ADMINISTRATIVA SECRETARIA DE CONTROLE INTERNO O CONTROLE INTERNO NA AVALIAÇÃO DE RESULTADOS.
1 CONHECENDO O TRIBUNAL DE CONTAS DA UNIÃO. 2 TCU Executivo Controle Interno Judiciário Controle Interno Legislativo Controle Interno O Modelo de Controle.
ENCONTRO NACIONAL DE TECONOLOGIA DA INFORMAÇÃO PARA OS MUNICÍPIOS e do SOFTWARE PÚBLICO BRASILEIRO 1º Encontro Banco de Talentos.
Sistema Integrado de Gestão de Serviços de Saneamento GSAN
Sistemas de Tutoria Inteligente (STI) Visam proporcionar instrução de forma adaptada a cada aprendiz. STIs adaptam o processo de instrução a determinadas.
CT-300 – Seminário de Tese 1/25 Um Framework Padrão para Simulação de Modelos de Robôs Móveis de Robôs Móveis Juliano A. Pereira Prof. Carlos H. C. Ribeiro.
CSC E-CNS CE-235 Sistemas Embarcados de Tempo Real 2° Semestre de 2006 Componente de Software de Computador de Comunicação, Navegação, Vigilância CSC E-CNS.
Segurança de Dados no MAER.
Componente de Software de Computador Suporte do VANT
1 2º Semestre de 2006 CSC V-CTR USC CTR - Glêvson USC POT - Caio USC COMB - Débora Prof. Cunha Prof. Vieira Dias Prof. Márcio Programa de Pós-Graduação.
Funções dos Integrantes
28 de novembro, 2005 – ITA - IEC – Mini Auditório CCS/SJ
Gerenciamento de Dados Instituto Tecnológico da Aeronáutica – ITA CE-245 Tecnologias da Informação Professor Adilson Marques da Cunha Aluna: Michelle.
REALINHAMENTO ESTRATÉGICO E RECOMENDAÇÕES AO ATUAL MODELO DE GESTÃO Conclusão do Projeto Companhia de Desenvolvimento dos Vales do São Francisco e do Parnaíba.
Formação de Administradores de Redes Linux LPI – level 1 SENAC TI Fernando Costa SQL (Structure Query Language)
Sistemas de Informação Capítulo 3
Tema I TEMA DE DISCUSSÃO I Prof. Dr. Marcio Lobo Netto 1 o. Período / 2004 Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018.
I – Comunicação – Redes – Gerenciamento Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
II – Gestão da Infraestrutura Tecnológica Tecnologias de Informação e Comunicação em Desenvolvimento de Produtos II – Gestão da Infraestrutura Tecnológica.
FUNDAÇÃO CARLOS CHAGAS
Marketing de Relacionamento
Projeto Mapeando a Saúde Secretaria Municipal de Saúde de Montes Claros - MG Dr. João Felício Rodrigues Neto Brasília - Fevereiro 2002.
Business Process Management e Workflow - jBPM Aluno: Filipe Ferraz Salgado Orientador: Francisco Reverbel Novembro 2006.
M e d A d m i n. Quem é o público alvo da ideia? Profissionais vinculados à área da saúde, em particular, àqueles responsáveis pela administração de medicamentos,
M e d A d m i n M e d A d m i n Solução Móvel de Apoio à Administração de Medicamentos Paulo Afonso Parreira Júnior Fase 2: Apresentação do Projeto.
Desempenho A rápida taxa de melhoria na tecnologia de computadores veio em decorrência de dois fatores: avanços na tecnologia utilizada na construção.
UERJ - Agosto 2000© Oscar Luiz Monteiro de Farias1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática.
Apresentação de Estágio Supervisionado
Universidade do Estado do Rio de Janeiro Juliana dos Santos Oliveira Mat.:
VENDAS NO CONTEXTO DE MARKETING
Sistema de Planejamento da Produção
METODOLOGIA DE PESQUISA EM EDUCAÇÃO INTRODUÇÃO A PESQUISA ACADÊMICA Roberval Francisco de Lima SÃO ROQUE 2006.
LINGUAGENS DE PROGRAMAÇÃO
Sistemas Operacionais e Windows XP Aula 04 – DCA0302.
PPA Qual a periodicidade? Quais os momentos do CICLO do PPA?
Stored Procedure, Function and Trigger
Introdução Ciência da Computação estudo de algoritmos –ÊNFASE ao estudo de DADOS armazenamento manipulação refinamento (a partir de dados cru) estrutura.
Transporte Escolar Fluvial
Funções ou procedures Professor Esp. Diego André Sant’Ana
Transcrição da apresentação:

Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia Eletrônica e Computação CE-240 Projeto de Sistema de Banco de Dados Professor Dr. Adilson Marques da Cunha 1° Semestre de 2005 Controle de Gerência de Legislação Nível Setorial de Integração por Denis Loubach, Erika Miranda, João Carlos

Controle de Gerência de Legislação Tópicos Introdução Introdução Re-Normalização Re-Normalização Re-Dicionarização Re-Dicionarização Implementação da Integração Implementação da Integração Integração dos Aplicativos de BD Integração dos Aplicativos de BD Testes de Validação Testes de Validação Conclusões e Recomendações Finais Conclusões e Recomendações Finais

Controle de Gerência de Legislação Introdução O uso de ferramentas de Tecnologia da Informação favorece o desempenho mais eficiente de funções de controle e gerência, com custo menor e melhoria no nível de prestação serviços aos vários setores da empresa. O uso de Sistema de Banco de Dados pressupõe uma transformação no modo como uma empresa interage com seus diversos setores e como se vê integrada; As diversas instâncias empresariais, por meio do uso de tecnologias de informação e comunicação em suas atividades, seja para informatizar e tornar mais ágeis suas operações ou serviços, seja para aproximar parceiros, podem estimular e acelerar o uso dessas tecnologias em todas as áreas de negócio, em função da maior eficiência e transparência de suas próprias ações.

Controle de Gerência de Legislação Integração dos Aplicativos de BD Re-Contextualização Enunciado do Problema Re-Intitulação Enunciado da Alternativa de Solução Escolhida Re-Especificação de Requisitos

Controle de Gerência de Legislação Integração dos Aplicativos de BD Re-Contextualização O Estado, por meio dos Poderes, produz um número considerável de legislação sobre todas as áreas de domínio e aplicáveis às pessoas físicas, às jurídicas e, em alguns casos, a ambas. O setor de Controle de Gerenciamento de Legislação (CGL) da empresa Risco de Pessoa Jurídica (RPJ) necessita gerenciar de forma eficaz o crescente número de legislação (criação, alteração e exclusão) aplicáveis aos contratos, às atividades fiscalizadas por agências reguladoras, à tributação de renda, produtos, serviços e outros, mantendo informações sobre: Contratos - base das relações na vida moderna, cujo objetivo é estabelecer parâmetros, regulando tais relações com vistas a definir direitos e obrigações para as partes que dele participam; Tributos – oriundos de bens, serviços, rendas que visam suprir os cofres públicos de recursos a serem aplicados nas áreas de responsabilidade do Estado, permitindo uma correta manutenção das alíquotas a serem utilizadas em cada objeto passível de tributação; Agências Reguladoras – cujo objetivo é promover o desenvolvimento em sua área de atuação no País de modo a dotá-lo de uma moderna e eficiente infra-estrutura, capaz de oferecer à sociedade serviços adequados, diversificados e a preços justos, em todo o território nacional, por intermédio de ações de fiscalização aos prestadores de serviços, aos produtores de materiais e bens, na área em que atuam. Atualmente, o gerenciamento da legislação não tem sido feito de maneira eficaz: cada segmento gerencia a legislação em vigor correlata à sua área, não há compartilhamento de informações entre os setores, não há controle de contratos de terceiros, não existem documentos que comprovem que a empresa está de acordo com a legislação tributária vigente e pertinente. Tal quadro tem gerado prejuízo financeiro para a RPJ com a aplicação de multas e demandas administrativas e judiciais.

Controle de Gerência de Legislação Integração dos Aplicativos de BD Enunciado do Problema Dotar o Setor de Controle de Gerenciamento de Legislação (CGL) da empresa Risco de Pessoa Jurídica (RPJ) de sistema de informação eficaz no gerenciamento de suas atividades, até junho de 2005, a fim de elevar a qualidade dos serviços prestados atendendo rigorosamente a legislação em vigor, reduzir custos com re-trabalho e com perda de receita por demanda judicial, procedimento administrativo ou multas.

Controle de Gerência de Legislação Integração dos Aplicativos de BD Enunciado da Alternativa de Solução Escolhida Desenvolver e implantar um sistema de banco de dados para propiciar o desempenho, gerenciamento e controle das atividades do setor de Controle de Gerenciamento de Legislação da empresa Risco de Pessoa Jurídica, visando diminuir os custos e a perda de receitas, até junho de Alternativa de Solução Escolhida - ASE, encontra-se respaldada nos pilares da adequabilidade, quais sejam: afinidade; integridade; âmbito; e da oportunidade, para resolver o problema definido. E, ainda, referida solução é perfeitamente praticável, uma vez que se possuem os meios necessários para implementá-la dentro do prazo previsto. Por final, é uma solução aceitável, pois os resultados compensarão custos e riscos assumidos.

Controle de Gerência de Legislação Integração dos Aplicativos de BD Re-Intitulação Sistema de Informação do Setor de Controle de Gerenciamento de Legislação (CGL) para Gerenciamento de Dados e Informações da Empresa Risco de Pessoa Jurídica (RPJ).

Controle de Gerência de Legislação Integração dos Aplicativos de BD Re-Especificação de Requisitos 1.Integração entre as novas legislações e a base de legislação do setor de Controle de Gerenciamento de Legislação (CGL); 2.Controle e gerenciamento eficaz das legislações; 3.Emissão de documentos de acordo com a legislação em vigor; e 4.Controle, gerenciamento e desenvolvimento das atividades de acordo com os procedimentos, rotinas e legislações vigentes.

Controle de Gerência de Legislação Re-Normalização Antes da Aplicação da Técnica de Normalização Primeira Forma Normal – 1FN Segunda Forma Normal – 2FN Terceira Forma Normal – 3FN Modelo Entidade-Relacionamento

Controle de Gerência de Legislação Re-Normalização Antes da Aplicação da Técnica de Normalização LEGISLACAO {legislacaocod, legislacaodesc, legislacaodata, penalidade, valor, contratonum, contratoobjeto, contratogestor, contratodata_assinatura, contratroparticipante, contratofund_juridica, agencianome, produto, preco, tributo, departamento}

Controle de Gerência de Legislação Re-Normalização Primeira Forma Normal – 1FN LEGISLACAO {legislacaocod, legislacaodesc, legislacaodata, penalidade, penalidadevalor, contratonum, contratoobjeto, contratogestor, contratodata_assinatura, contratroparticipantecpf, contratroparticipantenome, contratroparticipanteenderço, contratofund_juridica_legislação, contratofund_jur_lei_publicação, agencianome, agenciasegmento, produto, preco, nometributo, valortributo, departamentonome, departamentocpf}

Controle de Gerência de Legislação Re-Normalização Segunda Forma Normal – 2FN LEGISLACAO {leg_cod, leg_desc, leg_data, penalidade, valor} CONTRATO {con_num, con_objeto, con_gestor, con_dt_assinatura, cdo_cnpj, dep_num} CONTRATADO {cdo_cnpj, cdo_nome, cdo_endereco} DEPARTAMENTO {dep_num, dep_nome, dep_reponsavel, dep_cpf_resp} BASEL_LEGAL {con_num, leg_cod, blg_complem} AGENCIA {age_cod, age_nome, age_segmento} PRODUTO {pro_cod, descricao, preco, nometributo, valortributo, leg_cod}

Controle de Gerência de Legislação Re-Normalização Terceira Forma Normal – 3FN LEGISLACAO {leg_cod, leg_desc, leg_data} CONTRATO {con_num, con_objeto, con_gestor, con_dt_assinatura, cdo_cnpj, dep_num} CONTRATADO {cdo_cnpj, cdo_nome, cdo_endereco} DEPARTAMENTO {dep_num, dep_nome, dep_reponsavel, dep_cpf_resp} BASEL_LEGAL {con_num, leg_cod, blg_complem} AGENCIA {age_cod, age_nome, age_seg} PENALIDADE {pen_cod, pen_desc, pen_valor, age_cod, dep_num, leg_cod} PRODUTO {pro_cod, pro_descricao, pro_preco} TRIBUTO {tri_cod, tri_nome, tri_valor, leg_cod} PROTRI {pro_cod, tri_cod, ptr_cod}

Controle de Gerência de Legislação Re-Normalização Modelo Entidade-Relacionamento

Controle de Gerência de Legislação Re-Dicionarização Dicionário de Dados

Controle de Gerência de Legislação Re-Dicionarização Diretório de Dados

Controle de Gerência de Legislação Re-Dicionarização Dicionário de Recursos de Dados SGBD : Firebird 1.5 em conjunto com a interface IBExpert Localização do Banco : c:\ita\DB_Nivel1\HPJ_CGL.GDB Alias : HPJ_CGL Sistema Operacional : Windows XP Pro ou Windows 2000 Pro Memória RAM : 256 MB Frequência de Utilização : 24 h

Controle de Gerência de Legislação Re-Dicionarização Dicionário de Metadados

Controle de Gerência de Legislação Implementação da Integração Implementação do BDS Implementação da Massa de Dados Implementação da View, Stored Procedure, Trigger

Controle de Gerência de Legislação Implementação da Integração Implementação do BDS

Controle de Gerência de Legislação Implementação da Integração Implementação da Massa de Dados

Controle de Gerência de Legislação Implementação da Integração Implementação View CREATE VIEW LEG_TRI_PRO_LIST( pro_codigo, pro_descricao, leg_cod, leg_desc, leg_data, tri_nome, tri_valor) AS SELECT PRODUTO.pro_codigo, PRODUTO.pro_descricao, LEGISLACAO.leg_cod, LEGISLACAO.leg_desc, lEGISLACAO.leg_data, TRIBUTO.tri_nome, TRIBUTO.tri_valor F ROM LEGISLACAO, TRIBUTO, PROTRI, PRODUTO WHERE LEGISLACAO.leg_cod = TRIBUTO.leg_cod AND TRIBUTO.tri_cod = PROTRI.tri_cod AND PRODUTO.pro_codigo = PROTRI.pro_codigo;

Controle de Gerência de Legislação Implementação da Integração Implementação Stored Procedure CREATE PROCEDURE SUB_TOT_PENALIDADE (dep_num integer ) RETURNS ( NOME_DEPARTAMENTO VARCHAR(18), TOT_PENALIDADE DECIMAL(12,2), MED_PENALIDADE DECIMAL(12,2), MIN_PENALIDADE DECIMAL(12,2), MAX_PENALIDADE DECIMAL(12,2)) AS BEGIN SELECT DEPARTAMENTO.dep_nome, sum(pen_valor), AVG(pen_valor), MIN(pen_valor), MAX(pen_valor) FROM PENALIDADE, DEPARTAMENTO where DEPARTAMENTO.dep_num = PENALIDADE.dep_num and PENALIDADE.dep_num = :dep_num group by DEPARTAMENTO.dep_nome INTO :nome_departamento, :tot_penalidade, :med_penalidade, :min_penalidade, :max_penalidade; SUSPEND; END G RANT SELECT ON DEPARTAMENTO TO PROCEDURE SUB_TOT_PENALIDADE; GRANT SELECT ON PENALIDADE TO PROCEDURE SUB_TOT_PENALIDADE; GRANT EXECUTE ON PROCEDURE SUB_TOT_PENALIDADE TO SYSDBA;

Controle de Gerência de Legislação Implementação da Integração Implementação Trigger CREATE GENERATOR CON_NO_GEN; SET GENERATOR CON_NO_GEN TO ; SET TERM ^ ; CREATE TRIGGER SET_CONTRATO_NO FOR CONTRATO ACTIVE BEFORE INSERT POSITION 0 as begin if (new.con_num is null) then new.con_num = gen_id(CON_NO_GEN, 1); end^ SET TERM ; ^

Controle de Gerência de Legislação Testes de Validação Implementação de 9 (nove) Consultas Operacionais Implementação de 9 (nove) Consultas Táticas

Controle de Gerência de Legislação Testes de Validação

Controle de Gerência de Legislação Conclusões e Recomendações Finais Trabalho em grupo sincronizado é fundamental; Cada projeto de aplicativo de banco de dados manteve sua identidade e funcionalidade após a integração; A qualidade do sistema integrado foi atestada por meio das 18 (dezoito) consultas de verificação, envolvendo várias relações simultaneamente; e A integração setorial propiciou melhorar as eficiências setoriais e reduzir os desperdícios de recursos.

Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia Eletrônica e Computação CE-240 Projeto de Sistema de Banco de Dados Professor Dr. Adilson Marques da Cunha 1° Semestre de 2005