Programação I - Trabalho II

De Aulas

Voltar para Programação em Java

Trabalho

  • Data da Apresentação: 18 e 25 de Junho

O trabalho consiste na criação de um programa em Java com a utilizando da interface gráfica de janelas na linguagem de programação Java. Em tempo, o programa deve trabalhar com acesso a informações persistentes na forma de arquivos.

Estrutura

  • Ao executar o programa, uma janela é aberta com a listagem das informações lidas de um arquivo "dados.txt".
  • Nessa janela principal há quatro botões: Adicionar, Alterar, Excluir e Sair.
  • Ao clicar no botão Adicionar uma nova janela é aberta, com os todos os campos limpos para serem preenchidos. Há nessa janela um botão OK e um CANCELAR. Caso o botão OK seja clicado, as informações são colocadas na listagem da janela principal e essa janela fecha. Caso cancelar, a informação não é salva.
  • Ao clicar no botão Alterar, uma nova janela irá abrir, tal como no adicionar, com a diferença que os campos são preenchidos com a informação da linha selecionada da tabela principal.
  • Ao clicar no botão Excluir da janela principal, a linha selecionada é excluída.
  • Ao clicar no botão sair, o programa fecha.

Requisitos

  • Criação de uma estrutura de informações que deve ser armazenada e gerenciada pelo usuário;
  • Todos os atributos das classes devem estar encapsulados (utilizar getters e setters);
  • A interface do programa deve ser feita em Java-swing;
  • Não é permitido utilizar ferramentas para gerar a interface graficamente;
  • O programa deve conter as operações de inserção, exclusão, alteração e listagem;
  • O trabalho deve ser realizado em grupos de até 4 (quatro) alunos;
  • O trabalho deve ser apresentado individualmente;
  • Os trabalhos devem ser compactados (zip, tgz, tar.gz) enviados por e-mail para saulopz@gmail.com no dia anterior a apresentação com os nomes completos da equipe no corpo do texto do e-mail e com as seguintes tags no assunto da mensagem:
UNISUL PROGRAMAÇÃO1 TRABALHO2
  • Atraso no envio do trabalho implicará em perda de pontos da apresentação.