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



Documentos relacionados
GERADOR DE CÓDIGO JSP BASEADO EM PROJETO DE SGBD. Acadêmico: Maicon Klug Orientadora: Joyce Martins

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS

Ferramenta de indexação e recuperação de documentos eletrônicos utilizando Oracle InterMedia

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Clóvis Diego Schuldt. Orientador: Prof. Wilson Pedro Carli

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração

SISTEMA DE CONTROLE DE ACESSO, PARA AMBIENTE ACADÊMICO

SISTEMA WEBPARA EMISSÃO DE PEDIDOS ON-LINE APLICADO A UMA PAPELARIA. Eduardo Alex Thomsen Orientador: Wilson Pedro Carli

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

NETBEANS IDE UTILIZAÇAO DE RECURSOS PARA DESENVOLVIMENTO DE PROJETO JAVA WEB

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Manual Prescrição Fácil

O sucesso da WWW. Atualização de Hiperdocumentos. Atualização de Hiperdocumentos. Cuidados. Exemplo. Passos. Motivos :

Nome do Processo: Entrada de Pedidos com múltiplos endereços de entrega com NF-e Diferente

VISEDU-CG 3.0: Aplicação didática para visualizar material educacional Módulo de Computação Gráfica

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

Desenvolvendo para WEB

Organizar a estrutura do site

Acadêmico: Marciane Schotten Prof. Orientador: Ricardo Alencar de Azambuja

PROJECT-TRAN: Ferramenta para gerenciamento de transição de conhecimento de projeto

Prof. Marcelo Machado Cunha

Gerador de código JSP baseado em projeto de banco de dados MySQL

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho

Acadêmica: Aline Cordeiro Prof. Orientador: Dr. Oscar Dalfovo

Sistema Web para Cotação de Preços. Vitae Tec Tecnologia a Serviço da Vida!

Figura 1 - Arquitetura multi-camadas do SIE

CONTEÚDOS PROGRAMÁTICOS DA ACADEMIA

Sistema para Reservas de Veículos de uma Cooperativa de Saúde. Ricardo Hoffmann Orientador: Wilson Pedro Carli

SISTEMA PARA HELP-DESK BASEADO EM WORKFLOW UTILIZANDO SHELL UNIX

WEBQUESTER: FERRAMENTA PARA CRIAÇÃO DE WEBQUEST COM AVALIAÇÕES ON- LINE. Acadêmico: Yauari Vieira Orientador: Everaldo Artur Grahl

LINGUAGEM DE BANCO DE DADOS

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

Escola Secundária de Camarate

Loja virtual. Integração com todos os meios de pagamento

SISTEMA PARA O CONTROLE DO FLUXO DE PROPOSTAS DE CUSTOMIZAÇÃO

Pré-Requisitos do Software Themis Pré-Requisitos do Software Themis

02 - Usando o SiteMaster - Informações importantes

Artur Petean Bove Júnior Tecnologia SJC

PAMIN PATRIMÔNIO, MEMÓRIA E INTERATIVIDADE

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Sistemas Integrados de Gestão Empresarial

SQL Structured Query Language

Especial Online RESUMO DOS TRABALHOS DE CONCLUSÃO DE CURSO. Sistemas de Informação ISSN

Conteúdo Programático de PHP

Microsoft Access XP Módulo Um

Layout : Este layout desenvolvido com html5 e css3 e compatível com qualquer dispositivo, ou seja, ele se molda para qualquer resolução, tablet,

Sistema Gerador de Anúncios para Compra e Venda On-line. Leandro de Oliveira ol.leandro@gmail.com

TIC Tecnologias da Informação e Comunicação 10º Ano

Aplicação Prática de Lua para Web

Escola Superior de Tecnologia de Setúbal. Projecto Final

SISTEMA PARA CONTROLE DE ESTOQUE DE BEBIDAS

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

Planejamento e Orçamento

TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO

Plano de Aula - Dreamweaver CS6 - cód Horas/Aula

UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁTICA

Investigando Sistemas de Informação. Crafty Syntax Live Help

Treinamento em PHP. Aula 1. Ari Stopassola Junior

Conhecendo os usuários de um Sistema de Banco de Dados

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

GERADOR DE APLICATIVOS ORACLE PL/SQL WEB BASEADO NA ESTRUTURA DAS TABELAS DO BANCO DE DADOS ORACLE

Desenvolvimento de um integrador de sistemas por meio de leiautes

WecDB WecDB Consulta Web Facilitada ao Banco de Dados

BANCO DE DADOS 1 AULA 1. estrutura do curso e conceitos fundamentais. Professor Luciano Roberto Rocha. contato@lrocha.

Uma Proposta de Sistema de Informação para o Gerenciamento de Serviços de Telessaúde

Guia Prático. PGRural. Adendo Livro Caixa Avançado

INTERNET HOST CONNECTOR

Desenvolvendo com Bootstrap 3: um framework front-end que vale a pena!

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

SISTEMA DE MONITORAMENTO DE SGBD SQL SERVER.

SISTEMA PARA CONTROLE DE ESTOQUE DOS ALMOXARIFADOS DE AGÊNCIAS DE CORREIOS NO ESTADO DE SANTA CATARINA

MÓDULO 1 - Folha de Cálculo

BENEFÍCIOS... 2 RECURSOS... 3 CARACTERÍSTICAS... 5

Oracle EBS Por onde começar? Conceitos, trilhas e primeiros passos Thomas F. Glufke

SISTEMA PARA AGENDAMENTO DE SERVIÇOS DE BELEZA ON-LINE

Software - Cargo Express. Sistema de Alocação de Volumes em Compartimentos de Carga

Análise de Dados do Financeiro

Percio Alexandre de Oliveira Prof. Maurício Capobianco Lopes - Orientador

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate

O Gerenciamento de Documentos Analógico/Digital

Direcção Regional de Educação do Algarve

TESTE-PLAN: FERRAMENTA DE APOIO AO PLANEJAMENTO E CONTROLE DAS

AUTOMATIZAÇÃO DE PROCESSOS EM APLICAÇÕES DE GESTÃO DE INCIDENTES UTILIZANDO BPMN

CONECTO. Tecnologia Java. Rua Henrique Setter, 85 Itoupava Central Blumenau SC Página - 1

INDICE 3.APLICAÇÕES QUE PODEM SER DESENVOLVIDAS COM O USO DO SAXES

OPORTUNIDADES: Analista de Sistemas

Introdução Objetivos Fundamentação teórica. Desenvolvimento Resultados e discussões Conclusão Extensões

WebApps em Java com uso de Frameworks

Documentação. Programa de Evolução Contínua Versão 1.76

Conceitos de Banco de Dados


Transcriçã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 e Objetivos 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.

Fundamentação Teórica 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 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.

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

Especificação Trabalhos Correlatos 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 Requisitos Funcionais 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 Requisitos não Funcionais 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

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

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 Implementação Folhas de Estilos (CSS)

Configurações por Empresa Implementação

Implementação 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.

Estudo de caso Operacionalidade

Conclusões 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 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).

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

Relevância 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.

Obrigado a todos!