BIMESTRE/PROVA DISCIPLINA CURSO EXAME FINAL Linguagem de Programação II Informática MATRÍCULA NOME ANO/TURMA Crie um projeto em Java com as seguintes características: 1. Estrutura do Projeto (0,2) pontos O projeto a ser construído deve possuir a seguinte estrutura de diretórios: 2. Converter diagrama de classes em código Java (3,0) pontos Crie no pacote model as classes Aluguel, Imovel e Pessoa, converta o diagrama abaixo em código fonte Java.
Divisão da Pontuação neste Item Item Criar Classes 0,3 Criar Atributos 0,4 Criar Métodos Get e Set 0,3 Criar os Relacionamentos entre as Classes 2,0 Valor 3. Interface Gráfica e Manipulação de dados Todos os formulários devem ser criados no pacote view. Utilizar as imagens disponibilizadas juntamente com o exame. 3.1. Formulário Principal (JFrmPrincipal.java) O Formulário principal deve inicializar maximizado. Ele deve possuir uma barra de menu com os menus Cadastros e Movimentos. O menu Cadastros deve possuir o item de menu Pessoa, que ao ser clicado deve abrir o formulário para cadastro de pessoa, e o item de menu Imóveis que não possuirá funcionalidade. O menu Movimentos deverá possuir o item de menu Alugueis, também sem ação ao ser clicado.
3.2. Formulário de Cadastros de Pessoas (JFrmCadPessoa.java) O formulário de cadastro de pessoas deverá possuir o designer abaixo. Ao clicar no botão inserir os campos de texto do formulário devem se limpos, ao clicar no botão salvar o sistema deve criar um objeto da classe pessoa e preencher seus atributos com os valores presentes nos campos de texto, após esse objeto deve ser adicionado a uma lista de pessoas que também deve ser criada neste formulário. Lembre-se que os campos de textos são do tipo texto, ou seja, quando for preencher o atributo rendafamiliar do objeto pessoa será necessário converter o texto do campo para float, visto que a renda é um atributo do tipo numérico real (float). Quando o cursor do mouse (foco) estiver sobre um campo de texto, esse campo de texto de mudar sua cor de fundo e quando o campo de texto não estiver mais com o cursor do mouse(foco) ele deve voltar a possuir a cor de fundo branca.
Ao clicar no botão Ver Pessoas Cadastradas o formulário de visualização de pessoas (JFrmVisualizarPessoas.java) deverá ser exibido, neste momento será necessário enviar a lista de pessoas do formulário de cadastro de pessoas (JFrmCadPessoa.java) para o formulário de visualização de pessoas (JFrmVisualizarPessoas.java). Dica: para enviar a lista de um formulário para outro crie no formulário de visualizar pessoa (JFrmVisualizarPessoas.java) uma lista do tipo pessoa, após crie os métodos get e set apenas para esse atributo. Feito isso, no botão Ver Pessoas Cadastradas você irá criar um objeto (uma nova variável) do tipo JFrmVisualizarPessoas, depois para o formulário ficar visível será necessário chamar o método setvisible do objeto criado, e para enviar a lista é só chamar o método set criado no formulário de visualizar pessoas (JFrmVisualizarPessoas). 3.3. Formulário de Visualizar Pessoas (JFrmVisualizarPessoas.java) O Formulário de visualizar pessoas deve possuir o layout abaixo, além disso, esse formulário deve ao ser aberto deve receber uma lista de pessoas. Os botões de navegação devem permitir que os dados das pessoas armazenadas na lista sejam apresentados nos labels. Por exemplo, ao clicar no botão primeiro, o nome da primeira pessoa armazenada na lista deve ser apresentado no componente jlabel6, o cpf no jlabel7, o telefone no JLabel8 e a rendafamiliar no JLabel9. Lembre-se que o atributo rendafamilar é do tipo float, assim para mostra-lo no JLabel9 será necessário converter o número para texto.
Divisão da Pontuação neste Item A divisão de pontos neste quesito será dividida em dois grupos, conforme a tabela abaixo. Item Valor Criar Formulários Criar forms e adicionar componentes 0,8 Criar eventos para alterar cor de fundo dos campos de texto 0,6 Criar comandos para um formulário chamar o outro 0,5 Enviar dados das pessoas (LIST) do formulário de cadastro de pessoas para o 1,2 formulário de visualização de dados das pessoas Realizar as conversões de texto para número e de número para texto para o atributo 0,7 rendafamiliar, quando for necessário. Manipular Listas Criar as listas nos formulário de cadastro e visualização de pessoas 0,6 Adicionar uma pessoa na lista. Formulário de cadastro de pessoa. 0,8 Navegar entre os registros de pessoas cadastradas apresentado seus atributos nos 1,6 JLabels do formulário de visualizar pessoa cadastrada.
Quadro completo dos itens avaliados a das pontuações Item Valor Criar estrutura do Projeto Criar os pacotes e arquivos seguindo a estrutura proposta 0,2 Converter Diagrama de Classes em Código Java Criar Classes 0,3 Criar Atributos 0,4 Criar Métodos Get e Set 0,3 Criar os Relacionamentos entre as Classes 2,0 Criar Formulários Criar forms e adicionar componentes 0,8 Criar eventos para alterar cor de fundo dos campos de texto 0,6 Criar comandos para um formulário chamar o outro 0,5 Enviar dados das pessoas (LIST) do formulário de cadastro de pessoas para o 1,2 formulário de visualização de dados das pessoas Realizar as conversões de texto para número e de número para texto para o atributo 0,7 rendafamiliar, quando for necessário. Manipular Listas Criar as listas nos formulário de cadastro e visualização de pessoas 0,6 Adicionar uma pessoa na lista. Formulário de cadastro de pessoa. 0,8 Navegar entre os registros de pessoas cadastradas apresentado seus atributos nos 1,6 JLabels do formulário de visualizar pessoa cadastrada.