INSTITUTO FEDERAL DO PARANÁ HUDO CIM ASSENÇO LUCAS FOLMANN LIMA RODRIGO BRADASH OSTERNACK PAPYRUS: SISTEMA DE LICITAÇÃO DE LIVROS PARA BIBLIOTECA

Tamanho: px
Começar a partir da página:

Download "INSTITUTO FEDERAL DO PARANÁ HUDO CIM ASSENÇO LUCAS FOLMANN LIMA RODRIGO BRADASH OSTERNACK PAPYRUS: SISTEMA DE LICITAÇÃO DE LIVROS PARA BIBLIOTECA"

Transcrição

1 INSTITUTO FEDERAL DO PARANÁ HUDO CIM ASSENÇO LUCAS FOLMANN LIMA RODRIGO BRADASH OSTERNACK PAPYRUS: SISTEMA DE LICITAÇÃO DE LIVROS PARA BIBLIOTECA CURITIBA 2011

2 HUDO CIM ASSENÇO LUCAS FOLMANN LIMA RODRIGO BRADASH OSTERNACK PAPYRUS: SISTEMA DE LICITAÇÃO DE LIVROS PARA BIBLIOTECA Trabalho de Conclusão de Curso apresentado à disciplina de Projetos como requisito parcial à conclusão do Curso Técnico em Informática Integrado ao Ensino Médio do Instituto Federal do Paraná. Orientador: Paulo Roberto Vieira Jr. Co-orientadora: Elaini Simoni Angelotti. CURITIBA 2011

3 RESUMO O processo de licitação de livros do Instituto Federal do Paraná (IFPR), realizado através de suas bibliotecas, aborda o recebimento das solicitações de livros vindos de professores e servidores públicos da instituição e o gerenciamento dessas solicitações. Após entrevistas com o responsável pelo gerenciamento desse processo de licitação, foram constatadas necessidades por parte dele com relação à organização do processo, podendo citar dentre as principais a dificuldade na pesquisa de informações, as constantes falhas no envio de formulários por parte de quem realiza a solicitação de livros e o desgastante processo de organizar uma licitação. Para suprir estas e outras necessidades, foi idealizado o Papyrus, um sistema web desenvolvido em linguagem Java, que tem a função de controlar o preenchimento e envio de formulários, assim como a organização de licitações, a fim de minimizar as falhas e simplificar o processo. Como ponto característico, o sistema fará pesquisas automáticas de dados de cada livro, incluindo seu valor, em websites de livrarias pré-estabelecidas (Livraria Cultura). Sendo o objetivo específico deste projeto a resolução do problema apresentado pelo entrevistado, ele não abordará as demais tarefas que um sistema comum de bibliotecas realiza, como por exemplo, o controle de locação de livros realizados por usuários da biblioteca. Palavras-chave: Licitação. Biblioteca. Pedido. Sistema. Pesquisa automática.

4 LISTA DE ILUSTRAÇÕES FIGURA 1 Diagrama de Casos de Uso FIGURA 2 Classes DAO FIGURA 3 Classes de Entidade, Facades e Managed Beans FIGURA 4 Diagrama de Entidades e Relacionamentos FIGURA 5 Diagrama do Modelo Relacional FIGURA 6 Página Inicial FIGURA 7 Menu de Sistema FIGURA 8 Menu de Cadastro FIGURA 9 Gerenciamento de Pessoas FIGURA 10 Tela de Cadastro de Pessoas, Etapa FIGURA 11 Tela de Cadastro de Pessoas, Etapa FIGURA 12 Tela de Cadastro de Pessoas, Etapa FIGURA 13 Gerenciamento de Licitações FIGURA 14 Tela de Cadastro de Licitações FIGURA 15 Gerenciamento de Livros FIGURA 16 Tela de Cadastro de Livros FIGURA 17 Gerenciamento de Pedidos FIGURA 18 Tela de Cadastro de Pedidos

5 LISTA DE TABELAS TABELA 1 - Descrição do caso de uso Gerenciar Pessoas TABELA 2 - Descrição do caso de uso Listar Pessoas TABELA 3 - Descrição do caso de uso Incluir Pessoas TABELA 4 - Descrição do caso de uso Alterar Pessoas TABELA 5 - Descrição do caso de uso Remover Pessoas TABELA 6 - Descrição do caso de uso Gerenciar Licitações TABELA 7 - Descrição do caso de uso Listar Licitações TABELA 8 - Descrição do caso de uso Incluir Licitações TABELA 9 - Descrição do caso de uso Alterar Licitações TABELA 10 - Descrição do caso de uso Remover Licitações TABELA 11 - Descrição do caso de uso Login TABELA 12 - Descrição do caso de uso Contatar Administrador TABELA 13 - Descrição do caso de uso Gerenciar Disciplinas TABELA 14 - Descrição do caso de uso Listar Disciplinas TABELA 15 - Descrição do caso de uso Incluir Disciplinas TABELA 16 - Descrição do caso de uso Alterar Disciplinas TABELA 17 - Descrição do caso de uso Remover Disciplinas TABELA 18 - Descrição do caso de uso Gerenciar Recebimentos TABELA 19 - Descrição do caso de uso Listar Recebimentos TABELA 20 - Descrição do caso de uso Incluir Recebimentos TABELA 21 - Descrição do caso de uso Alterar Recebimentos TABELA 22 - Descrição do caso de uso Remover Recebimentos TABELA 23 - Descrição do caso de uso Gerenciar Funções TABELA 24 - Descrição do caso de uso Listar Funções TABELA 25 - Descrição do caso de uso Incluir Funções TABELA 26 - Descrição do caso de uso Alterar Funções TABELA 27 - Descrição do caso de uso Remover Funções TABELA 28 - Descrição do caso de uso Gerenciar Cargos TABELA 29 - Descrição do caso de uso Listar Cargos TABELA 30 - Descrição do caso de uso Incluir Cargos TABELA 31 - Descrição do caso de uso Alterar Cargos TABELA 32 - Descrição do caso de uso Remover Cargos... 44

6 TABELA 44 - Descrição do caso de uso Cotar Pedidos TABELA 45 - Descrição do caso de uso Gerenciar Livro TABELA 46 - Descrição do caso de uso Listar Livro TABELA 47 - Descrição do caso de uso Incluir Livro TABELA 48 - Descrição do caso de uso Alterar Livro TABELA 49 - Descrição do caso de uso Remover Livro TABELA 50 - Descrição do caso de uso Gerenciar Pedido TABELA 51 - Descrição do caso de uso Listar Pedido TABELA 52 - Descrição do caso de uso Incluir Pedido TABELA 53 - Descrição do caso de uso Alterar Pedido TABELA 54 - Descrição do caso de uso Remover Pedido TABELA 55 - Descrição do caso de uso Gerenciar Itens TABELA 56 - Descrição do caso de uso Listar Item TABELA 57 - Descrição do caso de uso Incluir Item TABELA 59 - Descrição do caso de uso Remover Item TABELA 66 - Dicionário de dados da tabela Campi TABELA 67 - Dicionário de dados da tabela Biblioteca TABELA 68 - Dicionário de dados da tabela PessoaJuridica TABELA 69 - Dicionário de dados da tabela Pedido TABELA 70 - Dicionário de dados da tabela Item TABELA 71 - Dicionário de dados da tabela PessoaJuridicaLicitacao TABELA 72 - Dicionário de dados da tabela Licitacao TABELA 73 - Dicionário de dados da tabela Endereco TABELA 74 - Dicionário de dados da tabela Pessoa TABELA 75 - Dicionário de dados da tabela PessoaFisica TABELA 76 - Dicionário de dados da tabela Livro TABELA 77 - Dicionário de dados da tabela Professor TABELA 78 - Dicionário de dados da tabela ServidorPublico TABELA 79 - Dicionário de dados da tabela Disciplina TABELA 80 - Dicionário de dados da tabela ProfessorDisciplina TABELA 81 - Dicionário de dados da tabela Funcao TABELA 82 - Dicionário de dados da tabela Cargo TABELA 83 - Dicionário de dados da tabela Status TABELA 84 - Dicionário de dados da tabela ÁreaDoConhecimento... 91

7 TABELA 85 - Dicionário de dados da tabela RegistroRecebimento... 91

8 LISTA DE SIGLAS AACR2 - Anglo-American Cataloguing Rules, Second Edition ABNT - Associação Brasileira de Normas Técnicas API - Application Programming Interface CRUD - Create-Read-Update-Delete DAO - Data Access Object DER - Diagrama de Entidade e Relacionamento EJB - Enterprise Java Bean GUI - Graphical User Interface HD - Hard Disk HQL - Hibernate Query Language HTML - HyperText Markup Language IDE - Integrated Development Environment IFPR - Instituto Federal de Educação Ciência e Tecnologia do Paraná IOC - Inversion of Control ISBN - International Standard Book Number IU - Interface de Usuário JDBC - Java Database Connectivity JSF - Java Server Faces JSP - Java Server Pages MARC - Machine Readable Cataloging MB - Mega Byte MEC - Ministério da Educação MER - Modelo de Entidade-Relacionamento MR - Modelo Relacional MVC - Model, View, Controller ORM - Object-Relational Mapping PDF - Portable Document Format PUC-PR - Pontifícia Universidade Católica do Paraná RAM - Random Access Memory RNP - Rede Nacional de Ensino e Pesquisa SGBD - Sistema Gerenciador de Banco de Dados SQL - Structured Query Language TB - Tera Byte UML - Linguagem de Modelagem Unificada XML - Extensible Markup Language

9 SUMÁRIO 1 INTRODUÇÃO DIAGNÓSTICO ATUAL OBJETIVO GERAL E OBJETIVOS ESPECÍFICOS JUSTIFICATIVA SOLUÇÃO PROPOSTA DELIMITAÇÃO RECURSOS E TECNOLOGIAS FUNDAMENTAÇÃO TEÓRICA Plataforma Java Padrões de projeto Model, View, Controller Inversion of Control Data Access Object Facade JavaServer Faces Object-Relational Mapping Hibernate JBossSeam Sistema Gerenciador de Banco de Dados Trabalhos relacionados METODOLOGIA Ambiente de desenvolvimento Modelagem Testes ESPECIFICAÇÃO TÉCNICA DIAGRAMA DE CASO DE USO... 19

10 3.1.1 Especificação dos Casos de Uso DIAGRAMA DE CLASSES Classes DAO Classes de Entidade, Facades e Managed Beans MODELO LÓGICO DA BAS DADOS Diagrama de Entidade e Relacionamento Diagrama do Modelo Relacional Dicionário de dados IMPLEMENTAÇÃO DO SISTEMA E SUAS FUNCIONALIDADES MENU PESSOAS LICITAÇÕES LIVROS PEDIDOS CONSIDERAÇÕES FINAIS RESULTADOS E TRABALHOS FUTUROS REFÊRENCIAS GLOSSÁRIO ANEXOS

11 1 1 INTRODUÇÃO Este projeto de conclusão de curso consiste no desenvolvimento de um sistema, de nome Papyrus, que será feito especialmente para solicitação de livros na biblioteca do Instituto Federal do Paraná (IFPR). Atualmente o processo de solicitação de livros para a biblioteca é feito com base no envio de uma planilha por , preenchida pelos professores ou servidores públicos a partir de um modelo já existente, exemplificado pelo anexo A. Isto permite alguns erros, sendo que o principal deles é a falta de informações referente aos livros solicitados, como autor, International Standard Book Number (ISBN), editora, entre outros. Como alternativa a este processo, uma das principais características do sistema será a pesquisa automática de livros e preços, tendo como base a Livrarias Cultura. O sistema fará buscas automáticas deixando o processo mais fácil para o professor ou servidor público e minimizando os erros. 1.1 DIAGNÓSTICO ATUAL Atualmente, o processo de licitação de livros para a biblioteca do IFPR é controlado por meio de planilhas eletrônicas, administradas por um funcionário da biblioteca. Estas planilhas são referentes ao controle de pedidos de livros, cotação dos livros pelo fornecedor, saldo referente a cada fornecedor, controle de recebimento dos livros e o envio dos mesmo para as bibliotecas do IFPR. O controle de pedidos de livros é feito através de uma planilha que contém as seguintes informações: autor, título, edição, editora, ano, ISBN, quantidade, volume, valor unitário, valor total, site pesquisado, data da pesquisa, data do pedido e área de conhecimento, sendo esta última só preenchida pelo administrador. A solicitação de livros é feita através de s enviados, por professores ou servidores públicos, a um funcionário responsável pela administração da planilha. Após o recebimento dos s, o funcionário verifica se as informações foram corretamente preenchidas. Caso haja alguma informação faltando, ele faz a pesquisa do livro no site das livrarias Saraiva, Curitiba e Cultura. Caso o livro não seja encontrado em nenhuma das três livrarias, ele é marcado em vermelho na planilha e removido da licitação. A etapa seguinte é o envio desta planilha aos

12 2 fornecedores vencedores da licitação. Cada fornecedor recebe uma lista diferente, sendo que a separação das listas ocorrerá com base em algum dos campos da planilha citados anteriormente (autor, International Standard Book Number (ISBN), editora, etc.), o que é decidido durante o processo de licitação. Depois do recebimento das listas, os fornecedores verificam a disponibilidade dos livros solicitados. Caso o livro não esteja disponível, o fornecedor envia uma resposta ao funcionário com a relação dos livros que não poderão ser enviados com seus respectivos motivos. O funcionário então monta outra lista, contendo os livros que irão substituir aqueles que não poderão ser fornecidos, para suprir o saldo remanescente do fornecedor. No recebimento dos livros, o funcionário controla os livros recebidos, os encaminhados e os que estão para chegar através da planilha de controle de recebimento. Assim que o livro chega para o funcionário, ele irá registrar o recebimento do livro na sua planilha e encaminhará o livro para a sua respectiva biblioteca. 1.2 OBJETIVO GERAL E OBJETIVOS ESPECÍFICOS O objetivo geral do projeto é automatizar o processo de licitação de livros para a biblioteca do IFPR. Os objetivos específicos são definidos abaixo: a) Permitir o cadastro de professores, servidores públicos, fornecedores, campi, bibliotecas, licitações e livros; b) Enviar notificações automáticas por s nas seguintes situações: Notificar o professor e o servidor público, caso ocorra alteração do status das solicitações feitas por eles; Notificar o professor e o servidor público, caso ocorra a abertura do período de licitação; Notificar o professor e o servidor público, caso ocorra o encerramento do período de licitação; Notificar o fornecedor, caso ocorra alteração das licitações aprovadas para a licitação. c) Pesquisar automaticamente preços na Livrarias Cultura;

13 3 d) Pesquisar automaticamente livros na Livrarias Cultura; e) Controlar a recepção de livros; f) Permitir a verificação do status do pedido; g) Permitir a solicitação de livros. 1.3 JUSTIFICATIVA O sistema beneficiará o usuário e a instituição, simplificando e agilizando o processo de solicitação de livros, pois serão minimizadas as falhas no processo, uma vez que o sistema permitirá pesquisas automatizadas. Estas pesquisas irão fornecer os dados que faltarem na hora do cadastro de livros, automatizando um processo que atualmente é feito de forma manual pelo administrador da planilha.

14 4 2 SOLUÇÃO PROPOSTA O sistema irá cadastrar professores, servidores públicos, fornecedores, bibliotecas, campi, licitações e livros. Os professores e servidores públicos devidamente cadastrados poderão entrar no sistema e realizar solicitações de livros. As solicitações são ordenadas de acordo com a data de realização, e serão avaliadas pelo administrador. Só farão parte da licitação as solicitações aceitas pelo administrador. Após serem avaliadas pelo administrador as solicitações estarão disponíveis aos fornecedores vencedores da licitação, que também estarão cadastrados. Ao verificar o estoque, o fornecedor deverá informar ao sistema quais livros não poderão ser enviados, bem como suas respectivas justificativas. Se o saldo do fornecedor ainda não tiver sido alcançado, o administrador poderá incluir na licitação requisições entregues fora do prazo. O administrador ficará responsável por dar baixa nos livros recebidos e encaminhá-los às suas devidas bibliotecas, assim como atualizar o status das solicitações. Quando isto ocorrer, o sistema notificará via os professores e servidores públicos da situação de suas solicitações. 2.1 DELIMITAÇÃO No ambiente da biblioteca, este sistema não será responsável pela administração de livros locados da biblioteca por alunos, professores ou funcionários dos campi. Será limitado aos campi do estado do Paraná. 2.2 RECURSOS E TECNOLOGIAS No desenvolvimento do projeto será usado Java 1.6. Esta linguagem foi escolhida por ser independente de plataforma e por ser uma linguagem orientada a objetos. Para Integrated Development Environment (IDE) foi escolhido o Eclipse por ter melhor compatibilidade com os demais recursos que serão utilizados no projeto.

15 5 Também será utilizado o Sistema Gerenciador de Banco de Dados (SGBD) MySQL, este por sua vez escolhido por ser, segundo Suehring (2002), um dos sistemas de gerenciamento de banco de dados livres mais populares que existe e que, por ser otimizado para aplicações web, é amplamente utilizado na internet. Outro fator que ajuda na popularidade do MySQL é sua disponibilidade para praticamente qualquer sistema operacional, como Linux e outros sistemas baseados em Unix, além de Windows e Mac OS. Também será utilizado o padrão Data Access Object (DAO), porque o sistema irá precisar persistir os dados no banco de dados, e o principal benefício deste padrão é a fácil migração de uma base de dados. Outro padrão a ser utilizado será o Model, View, Controller (MVC) que também foi escolhido por fornecer benefícios ao sistema, entre eles o principal é o baixo acoplamento entre as classes. Pela necessidade de persistir os dados em uma base de dados, será utilizado o framework Hibernate, porque ele facilita e reduz a codificação necessária para a persistência dos dados. Será utilizado o framework Java Server Faces (JSF), que é especializado na criação de páginas web, agilizando o processo de implementação. 2.3 FUNDAMENTAÇÃO TEÓRICA Serão apresentadas algumas informações sobre as tecnologias que estarão presentes no projeto. O objetivo é deixar o leitor mais familiarizado com as tecnologias e terminologias apresentadas neste tópico Plataforma Java Segundo Horstmann e Cornell (2001), a linguagem de programação Java surgiu na internet em 1995 e ganhou rapidamente o status de celebridade, pois ela é uma linguagem elaborada com extrema solidez que tem ganho aceitação por parte de todos os principais fornecedores e envolvidos. Seus recursos de segurança e proteção atendem tanto aos programadores quanto aos usuários de programas Java. A plataforma Java tem inclusive suporte incorporado para realizar tarefas de

16 6 programação avançadas como programação em rede, conectividade de bancos de dados e multiprocessamento, de forma imediata. Desde 1995, a plataforma já passou por vários testes e revisões que a aprimoraram. A versão 1.2, por exemplo, que foi lançada em 1998, entre os vários aprimoramentos que teve, ela apresentou um que se destacou: o toolkit de interface de usuário chamado Swing, que permitia aos programadores escrever aplicativos graphical user interface (GUI) realmente portáveis. Ainda segundo Horstmann e Cornell (2001), a linguagem Java é totalmente orientada a objetos, mas foram acrescentados recursos à plataforma que eliminam a possibilidade de se criar código com os tipos mais comuns de erros, comparando-se a outras linguagens semelhantes como por exemplo o C++. Um exemplo de recursos acrescentado foi a coleta de lixo automática, que libera memória automaticamente. De acordo com a Oracle (2011), Java é a tecnologia mais ampla e ativa do planeta, usada por mais de 6,5 milhões de desenvolvedores e presente em mais de 4,5 bilhões de dispositivos. Ela é uma linguagem que funciona em quase todos os dispositivos, computadores e redes, como por exemplo laptops, datacenters, consoles de jogo, supercomputadores científicos, telefones celulares e até na internet Padrões de projeto Alexander 1 (1977, citado por GAMMA, 1994) diz, Cada padrão descreve um problema que ocorre muitas vezes em nosso ambiente e descreve a solução para este problema, de tal forma que você pode usar esta solução um milhão de vezes, sem nunca fazê-la da mesma forma. Embora Alexander esteja falando de arquitetura e construções, o princípio é o mesmo para padrões de projetos orientados a objetos. A diferença é que as soluções são expressadas em termos de objetos e interfaces ao invés de portas e paredes, mas a idéia principal é a mesma, uma solução para um problema dentro de um contexto. 1 ALEXANDER, C. et al. A Pattern Language: Towns, Buildings, Construction. 1. ed. New York: Oxford University Press, 1977.

17 7 Segundo Gamma (1994), os padrões de projetos podem ser divididos em 3 categorias: a) Criacional: são padrões relacionados a criação de objetos; b) Estrutural: padrões que lidam com a composição de classes ou objetos; c) Comportamental: padrões que caracterizam as formas pelas quais as classes ou objetos interagem e distribuem responsabilidades. Segundo o autor, os padrões de projetos tornam mais fácil a reutilização de projetos e arquiteturas bem sucedidas, além de ajudar a escolher alternativas que tornam um sistema reutilizável e a evitar alternativas e comprometam a reusabilidade Model, View, Controller (MVC) Segundo Eckstein (2007) o padrão MVC foi inicialmente introduzido por Trygve Reenskaug um desenvolvedor de Smalltalk na Xerox Palo Alto Research Center em Este padrão fornece uma maneira de dividir a funcionalidade envolvida na manutenção e apresentação dos dados de uma aplicação. Segundo o mesmo autor, o MVC pode ser dividido em 3 elementos: a) Model: Representa os dados e regras sobre o acesso e a atualização destes dados. O model também mantém o estado persistente do negócio e fornece ao controller a capacidade de acessar as funcionalidades da aplicação encapsuladas pelo próprio model; b) View: Especifica exatamente como os dados do model devem ser apresentados. Se os dados mudam, a view precisa mudar a apresentação dos mesmos. Isso poder ser alcançado usando um push model no qual o model é responsável por lançar uma notificação de mudança a todos os Listeners interessados, ou usando um pull model onde a view é responsável por chamar o modelo quando é necessária a atualização dos dados;

18 8 c) Controller: Define o comportamento da aplicação, é ele que interpreta as ações do usuário e as mapeia para chamadas do model. Em um cliente de aplicações Web essas ações do usuário poderiam ser cliques de botões ou seleções de menus. As ações realizadas pelo model incluem ativar processos de negócio ou alterar o estado do model. De acordo com Eckstein (2007), uma mais recente implementação do MVC propõe que o controller permaneça entre o model e a view. A principal diferença entre esse modelo e o tradicional MVC é que nesse as notificações de mudanças no estado dos objetos do model são comunicados para a view através do controller. Portanto, o controller mediará o fluxo de dados entre os objetos do model e view em ambas as direções. Objetos da view, sempre utilizarão o controller como meio de interpretar as ações do usuário em mudança nas propriedades do model Inversion of Control (IOC) Segundo Fowler (2004), Inversion of Control (ou atualmente Dependency Injection) é um padrão de projeto que tem como solução o desacoplamento entre as classes, isto é, uma classe nunca deve instanciar outra classe dentro dela. Tendo como base o mesmo artigo, essa inversão de controle ocorre no sentido de que o controle a ser invertido é sobre os objetos da classe. Ele é invertido para um framework responsável pelas dependências de cada classe. Este framework por sua vez é configurado de uma forma que possa reutilizar o código apenas fornecendo as necessidades ao framework sem ter que refazer todo o código. O objetivo principal deste padrão é tornar a aplicação flexível, para que ela possa ser montada para atender a diferentes serviços e componentes de maneira configurável Data Access Object (DAO) Segundo a Sun Microsystems ( ), o Data Access Object é um padrão de projeto que abstrai a origem e o modo de obtenção ou gravação dos dados, de modo que o restante do sistema manipula os dados de forma

19 9 transparente. Isso ajuda muito em processos de migrações de fonte de dados e testes unitários. Dessa forma o DAO consegue manipular a conexão com a fonte de dados fazendo com que seja um único ponto de acesso. Com base no artigo citado anteriormente este padrão traz os seguintes benefícios: a) Transparência: Objetos de negócios podem usar a fonte de dados sem saber os detalhes da implementação desta fonte. O acesso é transparente porque os detalhes desta implementação estão escondidos dentro do DAO; b) Reduz a Complexidade dos Objetos de Negócio: Porque o DAO gerencia toda a complexidade de acesso aos dados, isto simplifica o código dos objetos de negócio e outros objetos que utilizam o DAO; c) Centraliza o Acesso aos Dados em uma Camada Separada: O DAO centraliza todo o código de conexão e manipulação de dados deixando o código da aplicação mais limpo e fácil de manuseá-lo; d) Fácil Migração: A camada DAO facilita para a aplicação para migrar para um diferente implementação de banco de dados. A migração envolve apenas as mudanças na camada DAO porque os objetos de negócio não tem conhecimento da forma como é implementado o banco de dados Facade Segundo Gamma (2000), o padrão Facade estrutura o sistema em subsistemas para assim reduzir a complexidade, uma vez que define uma interface de alto nível que facilita o uso do subsistema. O objetivo do padrão é de minimizar a comunicação e as dependências entre os subsistemas, para isso cria-se um objeto de fachada que fornece uma interface única e simplificada para as ações mais gerais de um subsistema. Ainda segundo o mesmo autor, as principais situações em que o uso do Facade se torna vantajoso são quando: a) A maioria dos padrões, quando aplicados em um sistema, resultam em mais e menores classes, para isso o Facade oferece uma visão mais simples desse sistema.

20 10 b) Existem muitas dependências entre clientes e as classes de implementação de uma abstração. A implementação de um Facade desacopla o subsistema dos clientes e outros subsistemas, promovendo assim a independência do subsistema. c) O Facade é utilizado para definir um ponto de entrada para cada nível do sistema. Se os subsistemas são dependentes, então o Facade simplifica as dependências entre eles, fazendo se comunicarem através de suas fachadas Java Server Faces (JSF) Segundo Geary e Horstmann (2004), o JSF é um framework que contém todos os códigos necessários para manipulação de eventos e organização de componentes. A sua vantagem prometida é proporcionar o desenvolvimento rápido de interfaces de usuário ao Java server-side. Segundo os mesmos autores citados anteriormente, o JSF é composto das seguintes partes: a) Um conjunto de componentes de interface de usuário (IU) pré desenvolvidos; b) Um modelo de programação dirigido por eventos; c) Um modelo de componentes que permite a desenvolvedores independentes fornecerem componentes adicionais. Para Geary e Horstmann (2004), estes são os principais serviços que o JSF oferece: a) Arquitetura MVC; b) Conversão de data; c) Validação e tratamento de erros; d) Internacionalização; e) Componentes personalizados; f) Suporte a ferramentas. Segundo a Oracle (2011), facilidade de uso é o objetivo principal do Java Server Faces. Uma arquitetura que define claramente uma separação entre a lógica

21 11 da aplicação e da apresentação, tornando fácil de conectar a camada de apresentação para o código do aplicativo. Este projeto permite que cada membro de uma equipe de desenvolvimento de aplicações web foque a sua parte no processo de desenvolvimento, e também oferece um modelo de programação simples para ligar as partes Object-relational mapping (ORM) Segundo Ambler (2011), existem incompatibilidades conceituais entre os bancos de dados relacionais e a orientação a objetos, uma vez que esta última é baseada em princípios da engenharia de software e a primeira é baseada em princípios matemáticos. Para resolver estas diferenças, de acordo com o mesmo autor, é utilizada a técnica de mapeamento objeto-relacional, o ORM. Esta técnica sugere a maneira como devemos persistir o estado de um objeto (seus atributos, relacionamentos e/ou heranças) em tabelas de banco de dados relacional (como por exemplo, o MySQL). Para Bauer e King (2007), ORM é a persistência automatizada (e transparente) de objetos em um aplicativo Java para as tabelas de um banco de dados relacional, usando metadados que descrevem o mapeamento entre os objetos e o banco de dados. O ORM, em sua essência, trabalha na transformação de dados de uma representação para outra, mas isto implica em problemas de desempenho. No entanto, se o ORM for implementado como um middleware 2, existem muitas oportunidades para otimização que não existiriam em uma persistência implementada a mão. Ainda para os mesmos autores, o ORM consiste em quatro partes: a) Uma Interface de Programação de Aplicações (API) para executar as operações básicas de adicionar, ler, atualizar e remover em objetos; b) Uma linguagem ou API para especificar consultas que se referem a classes ou propriedades das classes; c) Uma facilidade para a especificação de metadados de mapeamento; 2 Segundo a Rede Nacional de Ensino e Pesquisa (2006), Middleware é o neologismo criado para designar camadas de software que não constituem diretamente aplicações, mas que facilitam o uso de ambientes ricos em tecnologia da informação.

22 12 d) Uma técnica para a implementação ORM para interagir com objetos transacionais e outras funções de otimização. Ainda segundo os mesmos autores, na plataforma Java, o framework Hibernate, que implementa o padrão Java Persistence API, é o mais recomendado Hibernate Segundo Bauer e King (2007), o Hibernate é um framework de mapeamento objeto/relacional para Java. Este framework transforma os dados da estrutura lógica de um banco de dados em objetos definidos pelo desenvolvedor. Usando o Hibernate, não há a necessidade de escrever muito do código de acesso a banco de dados e de SQL, pois ele utiliza a sua própria Hibernate Query Language (HQL), acelerando a velocidade do seu desenvolvimento. Vale lembrar que, apesar do fato do Hibernate utilizar uma linguagem própria para realizar a persistência dos dados, podemos mudar a qualquer momento o SGDB utilizado. Conforme os mesmo autores, os principais motivos que fazem com que o Hibernate seja recomendado para a persistência de dados em Java são: a) Produtividade: Hibernate elimina muito do trabalho pesado e deixa você se concentrar no problema do negócio. Não importa qual seja a sua preferência quanto a estratégia de desenvolvimento de aplicativos, o Hibernate, usado em conjunto com as ferramentas apropriadas, irá reduzir significativamente o tempo de desenvolvimento; b) Manutenção: Menos linhas de código tornam o sistema mais compreensível, porque enfatiza a lógica do negócio. Ainda mais importante, um sistema com menos código é mais fácil de ser administrado. A persistência objeto/relacional automatizada reduz substancialmente o número de linhas de código. c) Desempenho: Dada uma tarefa de persistência, várias otimizações são possíveis. Algumas são muito mais fáceis com o SQL/JDBC escrito. A maioria delas, no entanto, são muito mais fáceis de conseguir com o Hibernate, além disso, permite que elas possam ser usadas o tempo todo.

Papyrus: Sistema de compras de livros, uma proposta do Instituto Federal do Paraná - Campus Curitiba

Papyrus: Sistema de compras de livros, uma proposta do Instituto Federal do Paraná - Campus Curitiba Powered by TCPDF (www.tcpdf.org) Papyrus: Sistema de compras de livros, uma proposta do Instituto Federal do Paraná - Campus Curitiba Eutália Cristina do Nascimento Moreto (IFPR) - cristina.moreto@ifpr.edu.br

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider Ferramenta: Spider-CL Manual do Usuário Versão da Ferramenta: 1.1 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 14/07/2009 1.0 15/07/2009 1.1 16/07/2009 1.2 20/05/2010 1.3 Preenchimento

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

Banco de Dados I. Introdução. Fabricio Breve

Banco de Dados I. Introdução. Fabricio Breve Banco de Dados I Introdução Fabricio Breve Introdução SGBD (Sistema Gerenciador de Banco de Dados): coleção de dados interrelacionados e um conjunto de programas para acessar esses dados Coleção de dados

Leia mais

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS Pablo dos Santos Alves Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação Revisão bibliográfica

Leia mais

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

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE Aluno: Roberto Reinert Orientador: Everaldo A. Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Workflow Processo

Leia mais

AUTOR(ES): VINICIUS RUIZ PONTES SILVA, JAQUELINE CRISTINA DA SILVA, JOÃO PAULO DE OLIVEIRA HONESTO

AUTOR(ES): VINICIUS RUIZ PONTES SILVA, JAQUELINE CRISTINA DA SILVA, JOÃO PAULO DE OLIVEIRA HONESTO Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: IMPLEMENTAÇÃO DE UM SISTEMA PARA INTERCÂMBIOS ESTUDANTIS CATEGORIA: CONCLUÍDO ÁREA: ENGENHARIAS

Leia mais

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO UTILIZANDO O HIBERNATE Rafael Laurino GUERRA, Dra. Luciana Aparecida Martinez ZAINA Faculdade de Tecnologia de Indaiatuba FATEC-ID 1 RESUMO Este artigo apresenta

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais

FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS Bancos de Dados Conceitos Fundamentais Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos

Leia mais

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

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho Banco de Dados de Músicas Andre Lima Rocha Campos Osório Pereira Carvalho Definição Aplicação Web que oferece ao usuário um serviço de busca de músicas e informações relacionadas, como compositor, interprete,

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 5 Servidores de Aplicação

Leia mais

Universidade Federal Rural de Pernambuco. Bacharelado em Sistemas de Informação. Disciplina: Análise e Projeto de Sistemas de Informação

Universidade Federal Rural de Pernambuco. Bacharelado em Sistemas de Informação. Disciplina: Análise e Projeto de Sistemas de Informação Universidade Federal Rural de Pernambuco Bacharelado em Sistemas de Informação Disciplina: Análise e Projeto de Sistemas de Informação Docente: Rodrigo Aluna: Thays Melo de Moraes Diagramas do Projeto

Leia mais

DMS Documento de Modelagem de Sistema. Versão: 1.4

DMS Documento de Modelagem de Sistema. Versão: 1.4 DMS Documento de Modelagem de Sistema Versão: 1.4 VERANEIO Gibson Macedo Denis Carvalho Matheus Pedro Ingrid Cavalcanti Rafael Ribeiro Tabela de Revisões Versão Principais Autores da Versão Data de Término

Leia mais

Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate

Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate Luis Gustavo Zandarim Soares 1, Késsia Rita da Costa Marchi 1 1 Universidade Paranaense (Unipar) Paraná PR Brasil luisgustavo@live.co.uk,

Leia mais

Roteiro 2 Conceitos Gerais

Roteiro 2 Conceitos Gerais Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e

Leia mais

Sincronização do Catálogo de Endereços no MDaemon 6.x com o uso do ComAgent, LDAP, MAPI e WAB

Sincronização do Catálogo de Endereços no MDaemon 6.x com o uso do ComAgent, LDAP, MAPI e WAB Sincronização do Catálogo de Endereços no MDaemon 6.x com o uso do ComAgent, LDAP, MAPI e WAB Alt-N Technologies, Ltd 1179 Corporate Drive West, #103 Arlington, TX 76006 Tel: (817) 652-0204 2002 Alt-N

Leia mais

Curso de Licenciatura em Informática

Curso de Licenciatura em Informática Curso de Licenciatura em Informática Disciplina: Análise e Projeto de Sistemas Professor: Rafael Vargas Mesquita EXERCÍCIOS SOBRE MODELAGEM DE CASOS DE USO Exercício 1: construa um Diagrama de Casos de

Leia mais

Desenvolvendo Aplicações Web com NetBeans

Desenvolvendo Aplicações Web com NetBeans Desenvolvendo Aplicações Web com NetBeans Aula 3 Cap. 4 Trabalhando com Banco de Dados Prof.: Marcelo Ferreira Ortega Introdução O trabalho com banco de dados utilizando o NetBeans se desenvolveu ao longo

Leia mais

Conecta S_Line. 2.2 Downloads Para instalar o Conecta S_Line, basta acessar www.sline.com.br/downloads.aspx

Conecta S_Line. 2.2 Downloads Para instalar o Conecta S_Line, basta acessar www.sline.com.br/downloads.aspx 1 Introdução O Conecta S_Line permite que o laboratório envie à Central S_Line os resultados de exames gerados pelo Sistema de Informação Laboratorial (LIS) em forma de arquivos digitais. Todo o processo

Leia mais

ÍNDICE. Sobre o SabeTelemarketing 03. Contato. Ícones comuns à várias telas de gerenciamento. Verificar registros 09. Tela de relatórios 09

ÍNDICE. Sobre o SabeTelemarketing 03. Contato. Ícones comuns à várias telas de gerenciamento. Verificar registros 09. Tela de relatórios 09 ÍNDICE Sobre o SabeTelemarketing 03 Ícones comuns à várias telas de gerenciamento Contato Verificar registros 09 Telas de cadastro e consultas 03 Menu Atalho Nova pessoa Incluir um novo cliente 06 Novo

Leia mais

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com

Leia mais

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

GERADOR DE CÓDIGO JSP BASEADO EM PROJETO DE SGBD. Acadêmico: Maicon Klug Orientadora: Joyce Martins GERADOR DE CÓDIGO JSP BASEADO EM PROJETO DE SGBD Acadêmico: Maicon Klug Orientadora: Joyce Martins Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento do trabalho Conclusão Extensões

Leia mais

SISTEMA GERENCIAL TRATORPLAN

SISTEMA GERENCIAL TRATORPLAN SISTEMA GERENCIAL TRATORPLAN SIGET Fabrício Pereira Santana¹, Jaime William Dias¹, ², Ricardo de Melo Germano¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil fabricioblack@gmail.com germano@unipar.br

Leia mais

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

INDICE 3.APLICAÇÕES QUE PODEM SER DESENVOLVIDAS COM O USO DO SAXES w w w. i d e a l o g i c. c o m. b r INDICE 1.APRESENTAÇÃO 2.ESPECIFICAÇÃO DOS RECURSOS DO SOFTWARE SAXES 2.1. Funcionalidades comuns a outras ferramentas similares 2.2. Funcionalidades próprias do software

Leia mais

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

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento

Leia mais

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 MANTER FUNCIONÁRIO RELEASE 4.1

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 MANTER FUNCIONÁRIO RELEASE 4.1 DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 MANTER FUNCIONÁRIO RELEASE 4.1 SUMÁRIO DEFINIÇÃO DE REQUISITOS 4 1. INTRODUÇÃO 4 1.1 FINALIDADE 4 1.2 ESCOPO 4 1.3 DEFINIÇÕES, ACRÔNIMOS

Leia mais

Documentação do Sistema de Reserva de Salas da Intranet do ICMC-USP

Documentação do Sistema de Reserva de Salas da Intranet do ICMC-USP UNIVERSIDADE DE SÃO PAULO Instituto de Ciências Matemáticas e de Computação Departamento de Ciências da Computação e Estatística Documentação do Sistema de Reserva de Salas da Intranet do ICMC-USP André

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Rogério Eduardo Garcia (rogerio@fct.unesp.br) Bacharelado em Ciência da Computação Aula 05 Material preparado por Fernanda Madeiral Delfim Tópicos Aula 5 Contextualização UML Astah

Leia mais

UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS

UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS Edi Carlos Siniciato ¹, William Magalhães¹ ¹ Universidade Paranaense (Unipar) Paranavaí PR Brasil edysiniciato@gmail.com,

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 10 Persistência de Dados

Leia mais

Introdução Banco de Dados

Introdução Banco de Dados Introdução Banco de Dados Vitor Valerio de Souza Campos Adaptado de Vania Bogorny Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel matrícula em

Leia mais

DESENVOLVENDO APLICAÇÕES UTILIZANDO JAVASERVER FACES E MVC

DESENVOLVENDO APLICAÇÕES UTILIZANDO JAVASERVER FACES E MVC DESENVOLVENDO APLICAÇÕES UTILIZANDO JAVASERVER FACES E MVC Felipe Moreira Decol Claro 1, Késsia Rita da Costa Marchi 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil felipe4258@hotmail.com, kessia@unipar.br

Leia mais

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 BAIXA DE CONTAS A PAGAR RELEASE 4.1

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 BAIXA DE CONTAS A PAGAR RELEASE 4.1 DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 BAIXA DE CONTAS A PAGAR RELEASE 4.1 SUMÁRIO DEFINIÇÃO DE REQUISITOS 4 1. INTRODUÇÃO 4 1.1 FINALIDADE 4 1.2 ESCOPO 4 1.3 DEFINIÇÕES, ACRÔNIMOS

Leia mais

SISTEMA DE CONTROLE INTERNO DE FLUXO DE CAIXA DO SETOR DE APOIO FINANCEIRO (ULBRA GUAÍBA)

SISTEMA DE CONTROLE INTERNO DE FLUXO DE CAIXA DO SETOR DE APOIO FINANCEIRO (ULBRA GUAÍBA) SISTEMA DE CONTROLE INTERNO DE FLUXO DE CAIXA DO SETOR DE APOIO FINANCEIRO (ULBRA GUAÍBA) Alessandra Lubbe 1 Alexandre Evangelista 2 Jeandro Perceval 3 José Ramiro Pereira 4 Luiz Gustavo Mahlmann 5 RESUMO

Leia mais

inux Sistemas Ltda. MANUAL DO USUÁRIO www.inux.com.br

inux Sistemas Ltda. MANUAL DO USUÁRIO www.inux.com.br 2013 inux Sistemas Ltda. s MANUAL DO USUÁRIO www.inux.com.br Sumário 1 Introdução... 2 2 Visão Geral do Sistema... 2 3 Tela de Configuração... 3 4 Tela de Mensagens... 5 5 Tela de Importação... 8 6 Tela

Leia mais

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados Professora conteudista: Cida Atum Sumário Administração de Banco de Dados Unidade I 1 INTRODUÇÃO A BANCO DE DADOS...1 1.1 Histórico...1 1.2 Definições...2 1.3 Importância

Leia mais

UNIVERSIDADE ESTADUAL DO CENTRO-OESTE UNICENTRO CURSO DE ESPECIALIZAÇÃO EM MÍDIAS EM EDUCAÇÃO

UNIVERSIDADE ESTADUAL DO CENTRO-OESTE UNICENTRO CURSO DE ESPECIALIZAÇÃO EM MÍDIAS EM EDUCAÇÃO UNIVERSIDADE ESTADUAL DO CENTRO-OESTE UNICENTRO CURSO DE ESPECIALIZAÇÃO EM MÍDIAS EM EDUCAÇÃO Jader dos Santos Teles Cordeiro Orientador Prof. Paulo Guilhermeti PERSISTÊNCIA EM OBJETOS JAVA: UMA ANÁLISE

Leia mais

Manual de uso do Gerente

Manual de uso do Gerente Manual de uso do Gerente Manual do Hypnobox: www.hypnobox.com.br/manual Índice Acessar o Hypnobox Endereço o www Login e Senha Tela Principal Perfil de acesso Editar Dados pessoais Fila de corretores Gerenciar

Leia mais

Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com

Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Introdução a Banco de Dados Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 12/06/2013 Sumário Motivação da Disciplina

Leia mais

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. jef@ime.usp.br DCC-IME-USP

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. jef@ime.usp.br DCC-IME-USP Banco de Dados Introdução João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP Importância dos Bancos de Dados A competitividade das empresas depende de dados precisos e atualizados. Conforme

Leia mais

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Manual de Utilização Google Grupos Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Utilização do Google Grupos Introdução... 3 Página

Leia mais

Nome da Empresa Sistema digitalizado no almoxarifado do EMI

Nome da Empresa Sistema digitalizado no almoxarifado do EMI Nome da Empresa Documento Visão Histórico de Revisões Data Versão Descrição Autor 23/02/2015 1.0 Início do projeto Anderson, Eduardo, Jessica, Sabrina, Samuel 25/02/2015 1.1 Correções Anderson e Eduardo

Leia mais

Como funciona? SUMÁRIO

Como funciona? SUMÁRIO SUMÁRIO 1. Introdução... 2 2. Benefícios e Vantagens... 2 3. Como utilizar?... 2 3.1. Criar Chave / Senha de Usuário... 2 3.2. Recursos da Barra Superior... 2 3.2.1. Opções... 3 3.2.1.1. Mover Para...

Leia mais

Aplicação Prática de Lua para Web

Aplicação Prática de Lua para Web Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio

Leia mais

Usuários. Manual. Pergamum

Usuários. Manual. Pergamum Usuários Manual Pergamum Sumário 1 APRESENTAÇÃO... 1-2 2 CADASTRANDO UM NOVO USUÁRIO/OPERADOR... 2-1 3 UTILIZANDO O MÓDULO DE USUÁRIOS... 3-2 3.1 CONFIGURAÇÃO DE GUIAS NO EXPLORER... 3-3 4 CADASTRO...

Leia mais

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Compra Direta - Guia do Fornecedor PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Página As informações contidas neste documento, incluindo quaisquer URLs e outras possíveis referências a web sites, estão sujeitas

Leia mais

Sistemas Gerenciadores de Bancos de Dados

Sistemas Gerenciadores de Bancos de Dados Sistemas Gerenciadores de Bancos de Dados Fernando Castor A partir de slides elaborados por Fernando Fonseca & Robson Fidalgo 1 Sistemas de Arquivos Sistemas de arquivos Principal característica é a replicação

Leia mais

PAV - PORTAL DO AGENTE DE VENDAS AGL Versão 2.0.6. Manual de Instalação e Demonstração AGL Sistemas Corporativos

PAV - PORTAL DO AGENTE DE VENDAS AGL Versão 2.0.6. Manual de Instalação e Demonstração AGL Sistemas Corporativos PAV - PORTAL DO AGENTE DE VENDAS AGL Versão 2.0.6 Manual de Instalação e Demonstração AGL Sistemas Corporativos Add-on responsável pela integração do SAP Business One com o setor comercial através da internet.

Leia mais

Conectando Bancos de Dados Microsoft Access no BrOffice.org Base. fornecido pelo Projeto de Documentação do BrOffice.org

Conectando Bancos de Dados Microsoft Access no BrOffice.org Base. fornecido pelo Projeto de Documentação do BrOffice.org Conectando Bancos de Dados Microsoft Access no BrOffice.org Base fornecido pelo Projeto de Documentação do BrOffice.org Índice 1 Introdução...2 1.1 Versão... 2 1.2 Licenciamento...2 1.3 Mensagem do Projeto

Leia mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos de Dados Abstração

Leia mais

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos Introdução Banco de Dados Por que usar BD? Vitor Valerio de Souza Campos Adaptado de Vania Bogorny 4 Por que estudar BD? Exemplo de um BD Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária

Leia mais

Manual do Usuário Características e recursos básicos Enterprise Resource Planning

Manual do Usuário Características e recursos básicos Enterprise Resource Planning Manual do Usuário Características e recursos básicos Enterprise Resource Planning www.pwi.com.br 1 Volpe Enterprise Resource Planning Este manual não pode, em parte ou no seu todo, ser copiado, fotocopiado,

Leia mais

Aprenda as melhores práticas para construir um completo sistema de teste automatizado

Aprenda as melhores práticas para construir um completo sistema de teste automatizado Aprenda as melhores práticas para construir um completo sistema de teste automatizado Renan Azevedo Engenheiro de Produto de Teste e Medição -Américas Aprenda as melhores práticas para construir um completo

Leia mais

Unified Modeling Language UML - Notações

Unified Modeling Language UML - Notações Unified Modeling Language UML - Notações Prof. Ms. Elvio Gilberto da Silva elvio@fmr.edu.br UML Ponto de Vista É gerada com propósito geral de uma linguagem de modelagem visual usada para especificar,

Leia mais

PROJETO DA DISCIPLINA. PES II Processo de Engenharia de Software II

PROJETO DA DISCIPLINA. PES II Processo de Engenharia de Software II UNIOESTE - Universidade Estadual do Oeste do Paraná CCET - Centro de Ciências Exatas e Tecnológicas Colegiado de Informática Curso de Bacharelado em Informática PROJETO DA DISCIPLINA PES II Processo de

Leia mais

INTRODUÇÃO 2 ACESSO AO SIGTECWEB 3 TEMPO DE CONEXÃO 5 NAVEGAÇÃO 7 BARRA DE AÇÕES 7 COMPORTAMENTO DOS BOTÕES 7 FILTROS PARA PESQUISA 8

INTRODUÇÃO 2 ACESSO AO SIGTECWEB 3 TEMPO DE CONEXÃO 5 NAVEGAÇÃO 7 BARRA DE AÇÕES 7 COMPORTAMENTO DOS BOTÕES 7 FILTROS PARA PESQUISA 8 ÍNDICE INTRODUÇÃO 2 ACESSO AO SIGTECWEB 3 TEMPO DE CONEXÃO 5 NAVEGAÇÃO 7 BARRA DE AÇÕES 7 COMPORTAMENTO DOS BOTÕES 7 FILTROS PARA PESQUISA 8 ACESSO ÀS FERRAMENTAS 9 FUNÇÕES 12 MENSAGENS 14 CAMPOS OBRIGATÓRIOS

Leia mais

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd. Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos

Leia mais

ENTERPRISE JAVABEANS 3. Msc. Daniele Carvalho Oliveira

ENTERPRISE JAVABEANS 3. Msc. Daniele Carvalho Oliveira ENTERPRISE JAVABEANS 3 Msc. Daniele Carvalho Oliveira Apostila Servlets e JSP www.argonavis.com.br/cursos/java/j550/index.html INTRODUÇÃO Introdução Enterprise JavaBeans é um padrão de modelo de componentes

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

Aula 1: Noção Básica e Criação de Tabelas.

Aula 1: Noção Básica e Criação de Tabelas. Aula 1: Noção Básica e Criação de Tabelas. Introdução Olá! Seja bem-vindo a apostila de Microsoft Access 2010. Access 2010 é um Sistema de Gerenciamento de Banco de Dados da Microsoft, distribuído no pacote

Leia mais

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 Prezados Senhores da comissão de licitação da UENF, seguem alguns questionamentos acerca do edital de concorrência 01/2013 para esclarecimentos: 1. ANEXO

Leia mais

Manual de Instalação, Administração e Uso do Sistema Elétric

Manual de Instalação, Administração e Uso do Sistema Elétric Manual de Instalação, Administração e Uso do Sistema Elétric Versão 1.0 Autores Bruna Cirqueira Mariane Dantas Milton Alves Robson Prioli Nova Odessa, 10 de Setembro de 2013 Sumário Apoio 1. Licença deste

Leia mais

Especificação dos Requisitos do Software. White Label

Especificação dos Requisitos do Software. White Label Ubee Especificação dos Requisitos do Software White Label Review 0.3 Autores: Airton Sampaio de Sobral (asds@cin.ufpe.br) Alan Gomes Alvino (aga@cin.ufpe.br) Glauco Roberto Pires dos Santos (grps@cin.ufpe.br)

Leia mais

Dados em Java. Introdução

Dados em Java. Introdução Interface Gráfica e Banco de Dados em Java Introdução Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Licença para uso e

Leia mais

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.

Leia mais

INTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt

INTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt INTRODUÇÃO E CONCEITOS BÁSICOS Prof. Ronaldo R. Goldschmidt Hierarquia Dado - Informação - Conhecimento: Dados são fatos com significado implícito. Podem ser armazenados. Dados Processamento Informação

Leia mais

Sistema Gerenciador de Hotel. Adriano Douglas Girardello. Ana Paula Fredrich. Tiago Alexandre Schulz Sippert

Sistema Gerenciador de Hotel. Adriano Douglas Girardello. Ana Paula Fredrich. Tiago Alexandre Schulz Sippert UNIOESTE Universidade Estadual do Oeste do Paraná CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS Colegiado de Informática Curso de Bacharelado em Informática Sistema Gerenciador de Hotel Adriano Douglas Girardello

Leia mais

HIBERNATE EM APLICAÇÃO JAVA WEB

HIBERNATE EM APLICAÇÃO JAVA WEB HIBERNATE EM APLICAÇÃO JAVA WEB Raul Victtor Barbosa Claudino¹, Ricardo Ribeiro Rufino¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil victtor.claudino@gmail.com, ricardo@unipar.br Resumo: Este

Leia mais

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

Associação Carioca de Ensino Superior Centro Universitário Carioca

Associação Carioca de Ensino Superior Centro Universitário Carioca Desenvolvimento de Aplicações Web Lista de Exercícios Métodos HTTP 1. No tocante ao protocolo de transferência de hipertexto (HTTP), esse protocolo da categoria "solicitação e resposta" possui três métodos

Leia mais

WebApps em Java com uso de Frameworks

WebApps em Java com uso de Frameworks WebApps em Java com uso de Frameworks Fred Lopes Índice O que são frameworks? Arquitetura em camadas Arquitetura de sistemas WEB (WebApps) Listagem resumida de frameworks Java Hibernate O que são frameworks?

Leia mais

Forefront Server Security Management Console: Gerenciamento Simplificado da Segurança para Mensagens e Colaboração White Paper

Forefront Server Security Management Console: Gerenciamento Simplificado da Segurança para Mensagens e Colaboração White Paper Forefront Server Security Management Console: Gerenciamento Simplificado da Segurança para Mensagens e Colaboração White Paper Outubro de 2007 Resumo Este white paper explica a função do Forefront Server

Leia mais

Bem-vindo à apresentação do SAP Business One.

Bem-vindo à apresentação do SAP Business One. Bem-vindo à apresentação do SAP Business One. Neste tópico, responderemos à pergunta: O que é o Business One? Definiremos o SAP Business One e discutiremos as opções e as plataformas disponíveis para executar

Leia mais

SISTEMA DE BANCO DE DADOS. Banco e Modelagem de dados

SISTEMA DE BANCO DE DADOS. Banco e Modelagem de dados SISTEMA DE BANCO DE DADOS Banco e Modelagem de dados Sumário Conceitos/Autores chave... 3 1. Introdução... 4 2. Arquiteturas de um Sistema Gerenciador... 5 3. Componentes de um Sistema... 8 4. Vantagens

Leia mais

Documento de Análise e Projeto VideoSystem

Documento de Análise e Projeto VideoSystem Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento

Leia mais

Documento de Projeto de Software

Documento de Projeto de Software Documento de Projeto de Software Projeto: Vídeo Locadora Passatempo Versão: 1.0 Responsável: Ricardo de Almeida Falbo 1. Introdução Este documento apresenta o documento de projeto (design) do sistema de

Leia mais

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA. Sistema de Gerenciamento Eletrônico de Documentos

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA. Sistema de Gerenciamento Eletrônico de Documentos UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA Sistema de Gerenciamento Eletrônico de Documentos Autor: Evandro Bastos Tavares Orientador: Antônio Claudio Gomez

Leia mais

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Criação de Formulários no Google Drive Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Criação de Formulários no Google Drive Introdução...

Leia mais

BANCO DE DADOS. Introdução a Banco de Dados. Conceitos BásicosB. Engenharia da Computação UNIVASF. Aula 1. Breve Histórico

BANCO DE DADOS. Introdução a Banco de Dados. Conceitos BásicosB. Engenharia da Computação UNIVASF. Aula 1. Breve Histórico Banco de Dados // 1 Banco de Dados // 2 Conceitos BásicosB Engenharia da Computação UNIVASF BANCO DE DADOS Aula 1 Introdução a Banco de Dados Campo representação informatizada de um dado real / menor unidade

Leia mais

Instalação do IBM SPSS Modeler Server Adapter

Instalação do IBM SPSS Modeler Server Adapter Instalação do IBM SPSS Modeler Server Adapter Índice Instalação do IBM SPSS Modeler Server Adapter............... 1 Sobre a Instalação do IBM SPSS Modeler Server Adapter................ 1 Requisitos de

Leia mais

Versão <1.0> Documento de Requisitos. Documento de Requisitos. Equipe:

Versão <1.0> Documento de Requisitos. Documento de Requisitos. Equipe: Versão Documento de Requisitos Documento de Requisitos Equipe: Bruno Harada (bhhc) Edilson Augusto Junior (easj) José Ivson Soares da Silva (jiss) Pedro Rodolfo da Silva Gonçalves (prsg) Raphael

Leia mais

MANUAL DO USUÁRIO. Software de Ferramenta de Backup

MANUAL DO USUÁRIO. Software de Ferramenta de Backup MANUAL DO USUÁRIO Software de Ferramenta de Backup Software Ferramenta de Backup Parabéns, você acaba de adquirir um produto com a qualidade e segurança Intelbras. Este manual serve como referência para

Leia mais

INTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião

INTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião INTRODUÇÃO BANCO DE DADOS Prof. Msc. Hélio Esperidião BANCO DE DADOS Podemos entender por banco de dados qualquer sistema que reúna e mantenha organizada uma série de informações relacionadas a um determinado

Leia mais

Sistemas Gerenciadores de Bancos de Dados

Sistemas Gerenciadores de Bancos de Dados Sistemas Gerenciadores de Bancos de Dados Orivaldo V. Santana Jr A partir de slides elaborados por Ivan G. Costa Filho Fernando Fonseca & Robson Fidalgo 1 Sistemas de Arquivos Sistemas de arquivos Principal

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 6 Slide 1 Objetivos Apresentar os conceitos de requisitos de usuário e de sistema Descrever requisitos funcionais

Leia mais

SISTEMA INTEGRADO DE ADMINISTRAÇÃO DA RECEITA PED MANUAL INTERNET

SISTEMA INTEGRADO DE ADMINISTRAÇÃO DA RECEITA PED MANUAL INTERNET SISTEMA INTEGRADO DE ADMINISTRAÇÃO DA RECEITA MANUAL INTERNET ÍNDICE Sistema Integrado de Administração da Receita 1 INTRODUÇÃO GERAL... 4 2 INTRODUÇÃO AO... 4 2.1 OBJETIVOS... 4 2.2 BENEFÍCIOS... 4 2.3

Leia mais

Requisitos do Sistema

Requisitos do Sistema PJ8D - 017 ProJuris 8 Desktop Requisitos do Sistema PJ8D - 017 P á g i n a 1 Sumario Sumario... 1 Capítulo I - Introdução... 2 1.1 - Objetivo... 2 1.2 - Quem deve ler esse documento... 2 Capítulo II -

Leia mais

Outlook XML Reader Versão 8.0.0. Manual de Instalação e Demonstração UNE Tecnologia

Outlook XML Reader Versão 8.0.0. Manual de Instalação e Demonstração UNE Tecnologia Outlook XML Reader Versão 8.0.0 Manual de Instalação e Demonstração UNE Tecnologia Add-in para o Outlook 2003, 2007 e 2010 responsável pela validação e armazenamento de notas fiscais eletrônicas. Atenção,

Leia mais

INTRODUÇÃO. A Claireconference agradece pela escolha!

INTRODUÇÃO. A Claireconference agradece pela escolha! 1 ÍNDICE 1. IMPLEMENTAÇÃO 4 1.1 PAINEL DE CONTROLE 4 1.1.1 SENHA 4 1.1.2 CRIAÇÃO DE USUÁRIOS DO LYNC 5 1.1.3 REDEFINIR SENHA 7 1.1.4 COMPRAR COMPLEMENTOS 9 1.1.5 UPGRADE E DOWNGRADE 10 1.1.5.1 UPGRADE

Leia mais

Nota Fiscal Paulista. Manual do TD REDF (Transmissor de Dados Registro Eletrônico de Documentos Fiscais) GOVERNO DO ESTADO DE SÃO PAULO

Nota Fiscal Paulista. Manual do TD REDF (Transmissor de Dados Registro Eletrônico de Documentos Fiscais) GOVERNO DO ESTADO DE SÃO PAULO Nota Fiscal Paulista Manual do TD REDF (Transmissor de Dados Registro Eletrônico de Documentos Fiscais) Versão 1.1 15/02/2008 Página 1 de 17 Índice Analítico 1. Considerações Iniciais 3 2. Instalação do

Leia mais

Manual do Sistema de Almoxarifado P á g i n a 2. Manual do Sistema de Almoxarifado Módulo Requisição. Núcleo de Tecnologia da Informação

Manual do Sistema de Almoxarifado P á g i n a 2. Manual do Sistema de Almoxarifado Módulo Requisição. Núcleo de Tecnologia da Informação Divisão de Almoxarifado DIAX/CGM/PRAD Manual do Sistema de Almoxarifado Módulo Requisição Versão On-Line Núcleo de Tecnologia da Informação Universidade Federal de Mato Grosso do Sul Manual do Sistema

Leia mais

BANCO DE DADOS E BUSINESS INTELIGENCE. C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03)

BANCO DE DADOS E BUSINESS INTELIGENCE. C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03) MBA em Gestão de TI MÓDULO: BANCO DE DADOS E BUSINESS INTELIGENCE C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03) PROFESSOR: Edison Andrade Martins Morais prof@edison.eti.br http://www.edison.eti.br

Leia mais

4 Desenvolvimento da ferramenta

4 Desenvolvimento da ferramenta direcionados por comportamento 38 4 Desenvolvimento da ferramenta Visando facilitar a tarefa de documentar requisitos funcionais e de gerar testes automáticos em uma única ferramenta para proporcionar

Leia mais

Documento de Projeto de Sistema

Documento de Projeto de Sistema Documento de Projeto de Sistema 1 IFES / Serra Projeto: Gerenciador de Pelada - Oasis Registro de Alterações: Versão Responsável Data Alterações 0.1 Eduardo Rigamonte, Geann Valfré, João Paulo Miranda,

Leia mais

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. 1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.

Leia mais

Cadastramento de Computadores. Manual do Usuário

Cadastramento de Computadores. Manual do Usuário Cadastramento de Computadores Manual do Usuário Agosto 2006 ÍNDICE 1. APRESENTAÇÃO 1.1 Conhecendo a solução...03 Segurança pela identificação da máquina...03 2. ADERINDO À SOLUÇÃO e CADASTRANDO COMPUTADORES

Leia mais