Manual
User Manual:
Open the PDF directly: View PDF .
Page Count: 8
Download | |
Open PDF In Browser | View PDF |
Projeto de Cadastro e lógicas Empresa: TranspoBrasil Desenvolvedor: Hoiama Rosa Rodrigues Costa Tecnologias usadas: Primefaces 6.1 JSF 2.2.0 Hibernate 5.0.1 SGDB PostgresSQL 9.6.3 Conector JDBC 9.1.9 Servidor Tomcat 9 Maven Requisitos: 1) Java 8 instalado para rodar o servidor Tomcat. 2) PostgresSQL 9.6 contendo: - Database: “dbccompany” - Usuário: hoiama - Senha “250112” OBS> persistence.xml esta em modo create. O Arquivo pandora.war deverá ser inserido dentro do servidor tomcat, na pasta “tomcat/webapps”, depois Digite no navegador : localhost:8080/pandora/DashBoard.xhtml” e aguarde. Telas da aplicação: Cadastro de itens. Lançamentos dos itens Cadastrados Descobre se existe interseção entre duas faixas. Descobre os numeros primos entre qualquer valor e o infinito... Filtro avançado, descobre valores, nomes, datas, etc dos dados contidos no banco. * Pode utilizar o banco de dados da sua preferência (se for possível, utilizar postgresql), basta citar no email resposta qual foi o banco utilizado. 1. Crie a tabela chamada Lancamento, contendo os seguintes atributos: - oid (pk, int) - dt_inicial (datetime) - dt_final (datetime) - vl_total (numeric (8,2)) - observacao (varchar(1000)) Resposta: Banco de dados usado: Postgree; Abrir terminal linux; Acessar com comando: su -u postgres psql Criando Database: “CREATE DATABASE transpobrasil; Verificar Criação listando os databases: “ /l “ Conectar ao banco: \c transpobrasil; Criando tabela: CREATE TABLE lancamento (oid SERIAL PRIMARY KEY, dt_inicial DATE, dt_final DATE, vl_total NUMERIC (8,2), observacao VARCHAR(1000)); Conferir descrição da tabela: “ \d Lancamento;” 2. Crie a tabela chamada Item, contendo os seguintes atributos: - oid (pk, int) - descricao (varchar(255)) - valor (numeric(8,2)) Resposta: Criar tabela: “CREATE TABLE item ( oid SERIAL PRIMARY KEY, descricao VARCHAR(255), valor NUMERIC(8,2) ); “ Verificar descrição da tabela: “ \d Item;” 3. Crie uma tabela intermediaria entre Lancamento e Item, chamada LancamentoItem, para armazenar o relacionamento entre as tabelas. - oid_lancamento (fk, int) - oid_item (fk, int) Criar tabela: CREATE TABLE lancamento_item (oid_lancamento INT REFERENCES Lancamento(oid), oid_item INT REFERENCES Item(oid) ); Verificar descrição da tabela: “ \d Item;” Enviar os scripts sql de criação das tabelas dos itens 1, 2 e 3. Script na pasta: “script_table_postgresql” ==================================================== ================ 4. Crie um projeto Java Web, contendo as camadas MVC. Resposta: Concluido. 5. Na camada de Modelo, deve-se mapear as classes de Lancamento e Item, fazendo uso de annotations do Hibernate. Resposta: Concluido. 6. Na camada de View, deve-se fazer uso de JSF com Primefaces. Resposta: Concluido. 6.a - Criar uma CRUD para cadastrar itens, podendo informar a descrição e o valor. O campo oid deve ser populado através de uma sequence. Exemplo: Resposta: Concluido. Oid: 1 Descrição: [xxxxxxxxxxxxxxxxxxxxxxxxxxxx] Valor: [R$ 000.000,00] 6.b - Criar uma CRUD para cadastrar lançamentos, podendo informar as datas inicial e final (a mascara das datas serão distintas), e o campo de observacao. O campo oid deve ser populado através de uma sequence. Deve-se ainda na mesma tela, permitir vincular N itens, criando assim uma mestre X detalhe. O campo total é somente leitura, e deve ser populado com o valor total dos itens vinculados ao lançamento. Exemplo: Oid: 5 Data inicial: [29/02/2016] Data final: [Ter 15/03/16] Observação: [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] Itens: 1 - aaaaaaaaaaaaa - R$ 10,00 x (opção para remover o item do lançamento) 4 - bbbbbbbbbbbbb - R$ 18,50 x 9 - ccccccccccccc - R$ 30,00 x 6 - ddddddddddddd - R$ 19,99 x Total: R$ 78,49 7.A regra de negócio do valor total, deve ser mantida na camada de Controle. Resposta: Concluido. 8. Criar uma tela chamada Intersecao, que receba 2 intervalos e retorne uma mensagem em tela informando se existe ou não interserção entre os intervalos. Resposta: Concluido. Exemplo a): Faixa 1: [10] - [25] Faxai 2: [20] - [30] [Botão CONSULTAR] Mensagem: Existe interseção entre as faixas 1 e 2. Exemplo b): Faixa 1: [55] - [88] Faxai 2: [12] - [40] [Botão CONSULTAR] Mensagem: Não há interseção entre as faixas 1 e 2. FAIXA 1 FAIXA 2 [A] [C] [B] [D] [0] [2] [1] [3] A=0 B=1 C=2 D=3 1º Opção A ----------B C-----------D INTERCESAO 1 = IF(C
Source Exif Data:File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.7 Linearized : No Page Count : 8 Author : ycl Comments : Company : Create Date : 2018:04:07 10:22:42+13:22 Creator : WPS Office Community Modify Date : 2018:04:07 10:22:42+13:22 Producer : Source Modified : D:20180407102242+13'22' Subject : Title : 童年如一朵朵雪白的浪花,拍打着海边的礁石,发出欢快的笑声;童年如一颗颗明亮的小星星,照亮了大地,照亮了人们;童年如一个个琴键灵活的跳动,奏着优美的琴声;童年如一盏盏油灯,用来照亮我们的心灵……。是啊,童年在我们的成长中是必不可少的一段经历。 Trapped : falseEXIF Metadata provided by EXIF.tools