Escolar Documentos
Profissional Documentos
Cultura Documentos
Entrega 3
requisitos
◦ utilização de interface gráfica e banco de dados MySQL
◦ janela de menus do sistema
▪ atualizada para permitir a visualização de todas as janelas de cadastro
◦ janelas de cadastro das entidades : Entidade 1, Entidade 2 (em alguns projetos) e
Superclasse com as suas Subclasses
▪ layout
janela : GridBagLayout (Layout de Conjunto de Grades)
painel de comandos : FlowLayout (Layout de Fluxo)
▪ nas janelas de cadastro utilizar ComboBox em uma das janelas e List na outra para
visualização dos itens cadastrados
que também serão utilizados para seleção do item para consulta e remoção
◦ e para alteração, quando a chave for um sequencial criado pelo banco de
dados
utilização de chave
◦ para Entidade 1 : string
◦ para Superclasse : sequencial
▪ utilizar também
ComboBox : para seleção de valor de tipo baseado em enumerado com maior
número de itens
RadioButton : para seleção de valor de tipo baseado em enumerado com poucos
itens
CheckBox : para seleção de atributo do tipo boolean
critérios de avaliação
◦ correção dos fontes dos pacotes : interfaces, controle, entidade
◦ na janela de cadastro da superclasse e suas subclasses
▪ devem ser cadastrados pelo menos dois objetos de cada subclasse
◦ prints das janelas durante execução do projeto devem cobrir
▪ janelas de cadastro
inserir : mostrar ComboBox (abrir para visualização) ou List
◦ mostrar também a mensagem de erro para a tentativa de inserir um item já
cadastrado
consultar : mostrar o formulário preenchido com os valores do item selecionado
alterar : alterar pelo menos um elemento do formulário que faça parte da visão
(para mostrar seu valor alterado no ComboBox ou List) e outro elemento do
formulário que não faça parte da visão
remover : mostrar o ComboBox (abrir para visualização) ou List sem o item
removido
limpar campos : mostrar alguns itens cadastrados no ComboBox (abrir para
visualização) ou List, e o formulário sem nenhuma seleção
n - Aluno : Projeto
Entidade Relação : Entidade1 - Entidade2 -- Entidade Superclasse { Entidades Subclasses }
Entidade Relação : referencia as demais entidades (será utilizada no Tutorial 4)
◦ referência para a superclasse armazena objeto de qualquer uma das subclasses
Entidade2 : pode aparecer em algum projetos