Desafio: Criar uma interface de Autenticação com o método autenticar(login, senha). Implementar em Aluno, Professor e Administrador. Criar uma classe abstrata Usuario para generalizar atributos comuns. Fase 6 – Relatórios e Estatísticas (Polimorfismo e Laços) A diretoria da universidade deseja relatórios automatizados. Você deve implementar relatórios que funcionem de forma genérica para diferentes entidades. […]
Arquivos de Autor: Junior
A área de TI exige segurança: alunos, professores e administradores têm acessos diferentes no sistema. Desafio: Criar uma interface de Autenticação com o método autenticar(login, senha). Implementar em Aluno, Professor e Administrador. Criar uma classe abstrata Usuario para generalizar atributos comuns. Fase 6 – Relatórios e Estatísticas (Polimorfismo e Laços) A diretoria da universidade […]
Fase 5 – Autenticação e Perfis (Interfaces e Abstração) A área de TI exige segurança: alunos, professores e administradores têm acessos diferentes no sistema. Desafio: Criar uma interface de Autenticação com o método autenticar(login, senha). Implementar em Aluno, Professor e Administrador. Criar uma classe abstrata Usuario para generalizar atributos comuns. Fase 6 – Relatórios […]
Desafio: Criar subclasses CursoPresencial e CursoEAD herdando de Curso. CursoPresencial deve informar sala de aula. CursoEAD deve informar plataforma virtual. Sobrescrever um método detalharCurso() para exibir informações personalizadas. Fase 5 – Autenticação e Perfis (Interfaces e Abstração) A área de TI exige segurança: alunos, professores e administradores têm acessos diferentes no sistema. Desafio: Criar […]
Nem todos os cursos funcionam da mesma forma. A universidade possui cursos presenciais e EAD, cada um com regras próprias. Desafio: Criar subclasses CursoPresencial e CursoEAD herdando de Curso. CursoPresencial deve informar sala de aula. CursoEAD deve informar plataforma virtual. Sobrescrever um método detalharCurso() para exibir informações personalizadas. Fase 5 – Autenticação e Perfis […]
Fase 4 – Diferentes Tipos de Cursos (Herança e Polimorfismo) Nem todos os cursos funcionam da mesma forma. A universidade possui cursos presenciais e EAD, cada um com regras próprias. Desafio: Criar subclasses CursoPresencial e CursoEAD herdando de Curso. CursoPresencial deve informar sala de aula. CursoEAD deve informar plataforma virtual. Sobrescrever um método detalharCurso() […]
Desafio: Organizar o projeto em pacotes: model (entidades). service (regras de negócio). repository (armazenamento temporário em listas). ui (menu interativo). Criar uma classe Main que faça a integração entre as camadas. Fase Final – Sistema Educacional Consolidado Chegou o grande momento! A EduConnect vai apresentar o protótipo a investidores e precisa do sistema completo. […]
Desafio: Criar a classe Avaliacao com atributos privados nota, descricao. Permitir atualização da nota apenas via método atribuirNota(valor), validando se está entre 0 e 10. Associar avaliações a alunos em turmas. Fase 4 – Diferentes Tipos de Cursos (Herança e Polimorfismo) Nem todos os cursos funcionam da mesma forma. A universidade possui cursos presenciais […]
O coordenador percebe que alunos estavam manipulando as notas diretamente no banco antigo. Agora, você deve garantir segurança e controle no acesso às notas. Desafio: Criar a classe Avaliacao com atributos privados nota, descricao. Permitir atualização da nota apenas via método atribuirNota(valor), validando se está entre 0 e 10. Associar avaliações a alunos em […]
Fase 3 – Controle de Avaliações (Encapsulamento) O coordenador percebe que alunos estavam manipulando as notas diretamente no banco antigo. Agora, você deve garantir segurança e controle no acesso às notas. Desafio: Criar a classe Avaliacao com atributos privados nota, descricao. Permitir atualização da nota apenas via método atribuirNota(valor), validando se está entre 0 […]
