Relatório Trabalho Final
Ide e linguagem utilizadas
O trabalho foi desenvolvido na linguagem Java utilizando a ide Netbeans.
Considerações para correção java:
Classe principal:
A aplicação foi desenvolvida a partir de uma tela principal, utilizamos um layout do tipo card para realizar a troca de telas.
Uma classe principal instancia o conjunto de classes (telas) incluindo tela inicial, inserir, buscar e remover, e as adiciona em um painel denominado Panelexterno o qual tem o layout do tipo card que realiza a troca de telas.
Tela Inserir:
Na tela inserir para tabelas que possuem fornering key, buscamos o conjunto de valores da tabela referenciada para assim facilitar a inserção por parte do usuário, na tabela nação adicionamos o componente Jfilechooser para que o usuário possa assim escolher a imagem desejada para bandeira. Para realizar a inserção basta preencher os atributos e clicar no botão inserir no canto inferior direito da tela, o botão voltar no canto inferior esquerdo da tela permite voltar para a tela inicial da aplicação, qual permite que o usuário escolha as funcionalidades descritas no segundo paragrafo, tal dinamicidade entre as telas só foi permitida devido à utilização do Cardlayout.
Tela Buscar:
Ao selecionar a funcionalidade buscar, uma nova tela com uma busca geral na tabela escolhida na tela inicial será apresentada ao usuário, ao lado direito da mesma foi montado um filtro permitindo que o usuário faça uma busca específica a partir de qualquer atributo desejado da respectiva tabela, no caso do atributo bandeira da tabela nação a funcionalidade permite a busca da respectiva bandeira no banco de dados, a qual é apresentada na tela para o usuário, em caso de não existir uma bandeira para a nação uma imagem default é apresentada para o usuário.
Em relação ao exercício quatro e cinco do trabalho o resumo do jogo e a tabela de grupos são apresentados na tela buscar, quando selecionadas a tabela jogo ou