Você está na página 1de 3

LPII - Guia para o Desenvolvimento da Etapa 3 do Sistema - 1/3

LPII - Guia para o Desenvolvimento da Etapa 3 do Sistema

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

Prof. Joinvile Batista Junior - Sistemas de Informação - FACET/UFGD


LPII - Guia para o Desenvolvimento da Etapa 3 do Sistema - 2/3

Empacotamento de cada Entrega do Sistema


 enviar para o email : joinvile@ufgd.edu.br
◦ anexando o arquivo zipado com o seguinte título
▪ LPII - Entrega 4 - nome completo do aluno
 ex: LPII - Entrega 4 - Everton Miguel da Silva Rebeque
◦ a entrega não será aceita se for enviada após a data fixada para Entrega n no Plano de
Ensino
 conteúdo do arquivo zipado da aplicação web
◦ diretório : src
▪ hierarquia de diretórios como os códigos fontes da aplicação desktop
 diretório src com todos os pacotes e todos os arquivos java
◦ arquivo assinado : src.pdf
▪ com todos os fontes do sistema em um único arquivo
◦ arquivo assinado : prints.pdf
▪ prints das janelas durante a execução da aplicação desktop
 com todos os prints das saídas em um único arquivo
◦ arquivo assinado : sql.pdf
▪ script da geração da tabela na base de dados
 contéudo de cada arquivo pdf assinado com um dos títulos : fontes, prints ou sql
◦ Linguagem de Programação II - Entrega 4 - nome completo do aluno
◦ conteúdo (cópia fiel : CtrlA - CtrlC - CtrlV) de cada arquivo ou print
▪ separar os fontes java somente por uma linha em branco
▪ copiar todo o conteúdo em um arquivo doc e gerar o pdf
◦ Cidade, dia de mês de 2023 assinatura
 a entrega será considerada nula, se não cumprir qualquer uma das condições já divulgadas
para a Lista de exercícios
◦ com a diferença que a Entrega 4 deverá ser realizada até às 24:00 hs do dia previsto no
Plano de Ensino

Prof. Joinvile Batista Junior - Sistemas de Informação - FACET/UFGD


LPII - Guia para o Desenvolvimento da Etapa 3 do Sistema - 3/3

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

Alunos e Classes dos Projetos


01 - Alessandro Lopes de Sousa : ClínicaMédica --- Paciente - Médico
-- Atendimento { Consulta - Retorno - Exame }
02 - André Luiz Pereira de Oliveira : InteresseProjetos --- Aluno
-- Projeto { TCC - IniciaçãoCientífica - Mestrado }
03 - Claudinei Pereira de Moraes : LojaCalçados --- Cliente
-- Calçado { Sapato - Tenis - Sandália }
04 - Claudio Junior Pinheiro de Almeida : Imobiliária --- Cliente
-- Imóvel { Casa - Apartamento - Barração }
05 - Diego de Andrade Fernandes : VisitaZoo --- Grupo - Guia
-- SetorZoo { ÁreaMamíferos - ÁreaAves - ÁreaAnfíbios }
06 - Everton Miguel da Silva Rebeque : OrganizaçãoEventos --- Cliente
-- Evento { Formatura - Infantil - Confraternização }
07 - Isadora Pereira Menezes : Academia --- Cliente - Instrutor
-- Aula { Musculação - Aeróbico - Natação }
08 - Jean Fernandes Flores : Hospedagem --- Cliente
-- Acomodação { QuartoHotel - QuartoPousada - Flat }
09 - Leonardo Henrique Ferreira Garcia : Construtora --- Cliente
-- Obra { Construção - Reforma - Restauração }
10 - Maria Luisa Marinho Oliveira : CampanhaVacinação --- Paciente
-- Campanha { Covid19 - H1N1 - Sarampo }
11 - Natan Kawaguchi Hirata : ContrataçãoProfessores --- Faculdade
-- Professor { ProfessorEfetivo - ProfessorSubstituto - ProfessorConvidado }
12 - Róger Evângelis Freitas Matos : EquipamentosConstruçãoCivil --- Locatário
-- Equipamento { Andaime - Furadeira - Betoneira }
13 - Ronaldy Beck Scalet : SolicitaçãoDoações --- Entidade
-- Recurso { Alimento - Móveis - MaterialConsumo }
14 - Wanderson Oliveira Pio : OficinaMecânica --- Cliente
-- Serviço { Motor - Pneus - Suspensão }

Prof. Joinvile Batista Junior - Sistemas de Informação - FACET/UFGD

Você também pode gostar