Gerador de aplicativos Oracle PL/SQL WEB baseado na estrutura das tabelas do banco de dados Oracle Wagner da Silva Orientando Prof. Alexander Roberto Valdameri.

Slides:



Advertisements
Apresentações semelhantes
SISTEMA PARA CONTROLE DE ESTOQUE DE BEBIDAS UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Fernando Schweder Volkmann Prof. Wilson Pedro.
Advertisements

Sistema Help Desk 24 horas para uma Software House Gabriel Demarchi Orientando Prof. Ricardo Alencar de Azambuja Orientador Universidade Regional de Blumenau.
Gerador de grade de horários com Algoritmos Genéticos Prof. Roberto Heinzle, Doutor - Orientador Rodrigo Correia.
SyncEasy – Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados Acadêmico: Bernardo Marquardt Müller.
SISTEMA DE GESTÃO DE ESTOQUES PARA DISTRIBUIDORAS DE FUMO Graciela Martins Luiz Orientador: Wilson Pedro Carli.
Lucas Rhuan Fischer Orientador: Prof. Oscar Dalfovo, Doutor.
SIMULADOR WEB DO MERCADO DE COMPRA E VENDA DE AÇÕES NA BOLSA DE VALORES Luiz Alberto Fiamoncini Gui Orientador: Maurício Capobianco Lopes.
Integração de aplicações e serviços utilizando computação na nuvem com a plataforma Microsoft Windows Azure Ricardo Linhares Orientador: Paulo Fernando.
FURB – UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO PROTÓTIPO DE CONTROLE DE PEDIDOS.
SISTEMA DE CONTROLE DE ACESSO, FREQÜÊNCIA E GESTÃO DE PERMISSÃO PARA AMBIENTE ACADÊMICO LEONARDO DENARDI ORIENTADOR: JACQUES ROBERT HECKMANN.
Sistema Web para Gerenciamento SNMP de Impressão Terceirizada da FURB Rodrigo Antonio Müller Orientador: Francisco Adell Péricas.
FERRAMENTA PARA CONTROLE E MONITORAMENTO DE SERVIÇOS NA ÁREA DE TI Rafael Antonio Pires Orientador: Francisco Adell Péricas.
Sistema Web para Gerenciamento Eletrônico de Documentos em Projetos de Implantação de ERP Eder Gonçalves Orientador: Prof. Marcos Rogério Cardoso FURB.
FURB – UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO FERRAMENTA APLICADA AO SETOR.
APLICAÇÃO DA TÉCNICA RBC NO SISTEMA DE INFORMAÇÃO PARA SUPORTE AOS CLIENTES DA EMPRESA MULTITHERM SISTEMAS E AUTOMAÇÃO JOÃO RODRIGO DA SILVA ORIENTADOR:
COMPONENTE DE GERAÇÃO DE BOLETOS BANCÁRIOS EM DELPHI Aluno: Jonas Ricardo Viel Prof. Adilson Vahldick - Orientador.
Protótipo de um ORM para a plataforma.NET Orientando: Thiago Boufleuhr Orientador: Adilson Vahldick.
Marlo Torres Marques Orientador: Roosevelt dos Santos Junior UNIVERSIDADE REGIONAL DE BLUMENAU DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃO.
GEOS – GERENCIAMENTO DE ORDENS DE SERVIÇO. UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Tiago Guiseler Prof. Wilson Pedro Carli.
SISTEMA PARA CONTROLE DA FROTA DE VEÍCULOS Ricardo Sorroche – Orientando Prof. Wilson Pedro Carli - Orientador.
SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR COMANDO DE VOZ Ronaldo Rother Prof. Francisco Adell Péricas, Orientador.
Desenvolvimento de um integrador de sistemas por meio de leiautes parametrizáveis Marlon Fernando Dirksen Orientador: Jacques Robert Heckmann.
Por: Thiago Wilvert Orientador: Oscar Dalfovo. Sequência da Apresentação Introdução Objetivos Fundamentação teórica O sistema desenvolvido Trabalhos correlatos.
SISTEMA DE INFORMAÇÕES WEB PARA REPRESENTANTES COMERCIAIS COM ACESSO ATRAVÉS DE DISPOSITIVOS MÓVEIS UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS.
Aplicativo “Wiki” de Conhecimento para os Programas de Pós-Graduação da FURB Anderson Felipe Weege Orientador: Oscar Dalfovo.
Ambiente Virtual de Avaliações Utilizando Certificados Digitais Fernando Gevard – Acadêmico Paulo Fernando da Silva - Orientador.
Sistemas de Informação via Web para Controle Financeiro de uma Microempresa Leonardo Filipe Pamplona Orientador: Roberto Heinzle.
SOFTWARE DE GERENCIAMENTO DE LIBERAÇÃO E ATUALIZAÇÃO DE VERSÃO EDUARDO SIEMANN ORIENTADOR: JHONY ALCEU PEREIRA.
PLUGINS PARA TESTES AUTOMATIZADOS DE CONFORMIDADE COM A NORMA ISO/IEC Dionei Herkenhoff Orientador: Paulo Fernando da Silva.
SISTEMA WEB PARA EMISSÃO DE PEDIDOS ON-LINE APLICADO A UMA PAPELARIA Eduardo Alex Thomsen Orientador: Wilson Pedro Carli.
Rede Social Digital para Compartilhamento de Informações de Viagens de Moto Leonardo João Faggiani Prof. Rion Brattig Correia, Orientador.
SISTEMA BASEADO EM LOCALIZAÇÃO DE SERVIÇOS DE TÁXI Orientador: Prof. Dr. Mauro Marcelo Mattos Acadêmico: Arthur Henrique Kienolt.
PROTÓTIPO DE SISTEMA MÓVEL NA PLATAFORMA ANDROID PARA COMPARTILHAMENTO DE ARQUIVOS E MENSAGENS ENTRE DISPOSITIVOS BASEADO EM PROXIMIDADE GEOGRÁFICA Aluno:
 1. Introdução e Objetivos  2. Fundamentação Teórica  3. Especificação do Sistema  4. Desenvolvimento e Operacionalidade  5. Resultados e Conclusões.
UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO BOBINAR – SISTEMA DE CONTROLE PARA MANUTENÇÃO DE MOTORES ELÉTRICOS Murilo Cesar Cardoso.
FURB – UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO APARECIDA CEZERINO ORIENTADOR:
APLICATIVO WEB DE AUXÍLIO À INSPEÇÃO DE SOFTWARE COM LISTAS DE VERIFICAÇÃO UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Mayara Barbieri.
SISTEMA GERENCIADOR DE DOCUMENTOS PARA GESTÃO DA QUALIDADE Eder Jhoney da Silva Orientador: Roberto Heinzle 1.
UTILIZAÇÃO DO SISTEMA DE GERENCIAMENTO DE CURSOS MOODLE PARA O DESENVOLVIMENTO DE UM PROJETO DE CURSO NA DISCIPLINA DE TEORIA GERAL DE SISTEMAS DENIS BENNER.
SISTEMA WEB PARA GRUPOS TEATRAIS, PROFISSIONAIS LIBERAIS E AUTÔNOMOS DO MEIO ARTÍSTICO UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO.
Implementação de um Motor de Jogos de Carta para a Plataforma Android Massami Welington Kamigashima Orientador: Paulo César Rodacki Gomes.
5 UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO SISTEMA DE FORÇA DE VENDAS. Gustav Dallmann Júnior Orientador: Prof. Francisco Adell.
FERRAMENTA WEB PARA AUXÍLIO À GERÊNCIA DE ERROS CONHECIDOS E PROBLEMAS COM BASE EM ITIL UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO.
Ferramenta para gestão ágil de projetos de software Robson Ricardo Giacomozzi Orientador: Everaldo Artur Grahl.
Ferramenta Web para testes de fórmulas matemáticas Kauê da Silva Vieira Orientador: Aurélio Faustino Hoppe.
Automatização do processo decisório na geração do EFD Contribuições: uma solução baseada em RBC Alex Vilmar Silveira Orientador: Prof. Rion Brattig Correia.
MÓDULO DE AVALIAÇÃO DO RETORNO DE INVESTIMENTO EM SISTEMA DE RASTREABILIDADE ANIMAL Eduardo Ehlert Orientador: Mauro Marcelo Mattos.
SISTEMA DE GERENCIAMENTO DA APLICAÇÃO E MANUTENÇÃO DO PROGRAMA DE QUALIDADE 5S Marlos T. S. Sedrez Orientador: Paulo Roberto Dias.
Roteiro da apresentação  Introdução  Objetivos  Fundamentação teórica  Especificações do sistema  Desenvolvimento do sistema  Operacionalidade do.
DESENVOLVIMENTO DE APLICAÇÃO NA GESTÃO DE PRESCRIÇÃO DE PRÁTICAS DE ATIVIDADES FÍSICAS Márcio Poffo Orientador: Oscar Dalfovo.
UTILIZAÇÃO DE OBJETOS DE APRENDIZAGEM SCORM COM A REDE SOCIAL ORKUT Leonardo Rafael Morastoni Orientador: Mauro Marcelo Mattos.
Acadêmico: Fabrício de Souza Orientador: Prof. Wilson Pedro Carli
SISTEMA DE GESTÃO E DIVULGAÇÃO DE IMÓVEIS
UNIVERSIDADE REGIONAL DE BLUMENAU
UNIVERSIDADE REGIONAL DE BLUMENAU
Trabalho de Conclusão de Curso
Acadêmica: Rosana Ittner Prof. Orientador: Dr. Oscar Dalfovo
Orientanda: Ana Paula Joslin de Oliveira
GERAÇÃO DE CÓDIGO PARA A MÁQUINA VIRTUAL DE RÓTULOS
UNIVERSIDADE REGIONAL DE BLUMENAU
UNIVERSIDADE REGIONAL DE BLUMENAU
Orientador: Francisco Adell Péricas
SISTEMA PARA CONTROLE DA PRODUÇÃO DE AGRICULTURA DE GRÃOS
Juan Olimpio Orientador: Francisco Adell Péricas
Acadêmico: Marciane Schotten
UNIVERSIDADE REGIONAL DE BLUMENAU
Sistema para aprendizado de Álgebra Relacional e Linguagem SQL
Simulador de Negócios via Web: Funções Produção e Planejamento de Materiais Acadêmico: Viviane Aparecida Boll Prof. Orientador: Dr. Oscar Dalfovo.
Introdução a Arquitetura, HTML e CSS
UNIVERSIDADE REGIONAL DE BLUMENAU
Transcrição da apresentação:

Gerador de aplicativos Oracle PL/SQL WEB baseado na estrutura das tabelas do banco de dados Oracle Wagner da Silva Orientando Prof. Alexander Roberto Valdameri Orientador

Roteiro Introdução e Objetivos; Fundamentação Teórica; Especificação; Implementação; Apresentação da Ferramenta; Conclusão; Extensões.

Introdução Banco de Dados; Modelo de Dados; Linguagem SQL; HTML; Geração de Código; Oracle Form Builder e PL/SQL. Introdução e Objetivos

Objetivos Desenvolver uma ferramenta para a geração de código para tecnologia Oracle PL/SQL WEB, a partir da estrutura das tabelas do banco de dados Oracle juntamente com as configurações feitas pelo usuário. Introdução e Objetivos

Motivação Auxiliar e agilizar os programadores; Diminuir a necessidade de programação; Evitar código inconsistente. Introdução e Objetivos

Banco de Dados Oracle 10g Express Edition; Rápido; Gratuito; Disponibiliza a linguagem PL/SQL WEB. Fundamentação Teórica

Modelo de Dados Modelo Relacional; Surgimento do SGBD; Definição das estruturas das tabelas. Fundamentação Teórica

Linguagem SQL Fundamentação Teórica Utilizada para manipulação e consulta ao banco de dados; A Oracle disponibiliza diversas funções que facilitam o trabalho; Todas informações de uma tabela do banco de dados podem ser obtidas através de consultas SQL.

HTML Fácil aprendizagem; Amplamente divulgado e conhecido; Permite a utilização de folhas de estilos (CSS); Permite a utilização de JavaScript para a validação dos formulários. Fundamentação Teórica

Geração de Código Qualidade; Consistências geradas automaticamente; Mais tempo para customizações. Fundamentação Teórica O Código gerado não possui erro de sintaxe O código gerado já possuí a validação dos tipos de dados Não consome muito tempo com tarefas repetitivas de programação

Trabalhos Correlatos Especificação Menin (2005), foi desenvolvida uma ferramenta de geração de código em linguagem JSP utilizando banco de dados MySQL (Furb); Schvepe (2006), foi desenvolvida uma ferramenta para migração de aplicações em Oracle Forms 6i para código Java (Furb).

Visão Geral da Ferramenta Especificação

Requisitos Funcionais Requisitos Permitir a escolha de uma tabela; Possibilitar a personalização dos tipos de campos; Possibilitar a personalização de listas de valores; Possibilitar a personalização das validações dos formulários; Possibilitar a personalização da ordem de apresentação dos campos;

Requisitos não Funcionais Requisitos Deverá ser desenvolvido em ambiente de programação Oracle Forms 6i; Deverá gerar os aplicativos em linguagem Oracle PL/SQL Web; Deverá utilizar o banco de dados Oracle 10g Express Edition.

Casos de uso Especificação

Modelo Relacional Especificação

Técnicas e Ferramentas Oracle Forms 6i; Oracle 10g Express Edition; Microsoft Internet Explorer; Enterprise Architect; PL/SQL Developer. Implementação

Arquitetura Implementação

Conexão com o Banco Implementação

Tela Principal

Implementação Leitura da Estrutura das Tabelas

Implementação Configurações Adicionais

Implementação Funções JavaScript Folhas de Estilos (CSS)

Implementação Configurações por Empresa

Regras para o Formulário Se tamanho do campo <= 50 = caixa de texto, senão textArea; Se campo MAX+1 (auto-incremento) então gera o código automático; Se campo não permite alteração então seta o campo para ser apenas leitura; Se campo possuir lista de valores então gera função para chamar a lista e apresenta os dados retornados da consulta informada pelo usuário. Implementação

Operacionalidade Estudo de caso

Conclusões O objetivo foi alcançado gerando os aplicativos em PL/SQL WEB que permitem: Inclusão, exclusão, alteração e consulta. O tempo gasto no desenvolvimento de aplicações foi reduzido em relação à forma tradicional de construção das mesmas. Conclusões

Como adicionais, foram feitos alguns facilitadores para a ferramenta conforme listados a seguir: Ordenação: ordenar qualquer coluna no aplicativo Web gerado; Apresentação: permitir a utilização de folhas de estilos (CSS). Conclusões

Extensões Criação de uma pré-visualização do layout que será gerado para o aplicativo. Extensões

Relevância Este trabalho foi muito importante para mim pois: Para a sua realização tive que utilizar conhecimentos adquiridos desde o primeiro semestre da faculdade até o último, mostrando com isto, a necessidade de cada matéria do curso para minha formação. Relevância

Obrigado a todos!