Eu vou trabalhar acadêmico programação em java
Descrição do Serviço
O que você tem que fazer:
1. Desenhar um Diagrama de Classes:
• Mostrando as classes principais (Aluno, Curso, Disciplina, Menu, DAO, Controller, etc.) e suas relações.
2. Implementar o Sistema em Java:
• Menu Principal com opções:
1. Gerenciar Alunos
2. Gerenciar Disciplinas
3. Gerenciar Cursos
4. Sair
• Submenus:
• Cada opção (Alunos, Disciplinas e Cursos) terá um submenu com:
1. Cadastrar
2. Consultar
3. Remover
4. Atualizar
5. Voltar ao Menu Inicial
3. Regras do sistema:
• Aluno:
•
Tem nome, idade, matrícula e um Curso.
•
Quando cadastrar um aluno, escolher um curso existente.
•
Ao consultar um aluno, mostrar também seu curso e as disciplinas do curso.
• Curso:
• Tem nome, turno, código.
• Possui uma ou mais Disciplinas.
• Disciplina:
• Tem código, nome, carga horária.
• Está associada a um Curso.
4. Organização do Código:
• Separar em pacotes/classes como:
• Model (Aluno, Curso, Disciplina)
• DAO (responsável por acessar o banco de dados)
• Controller (lógica do sistema)
• View/Menu (interface do usuário)
5. Banco de Dados:
• Você precisa armazenar os dados dos alunos, cursos e disciplinas no banco de dados (não apenas em listas na memória).
6. Apresentação:
• Apresentar o sistema funcionando.
• Ser capaz de explicar seu código: princípios de POO, organização, como usou padrões, etc.
⸻
Resumão prático:
Você vai fazer um sistema em Java que cadastra e gerencia Alunos, Cursos e Disciplinas, usando POO, menus, listas e banco de dados, e vai apresentar explicando como tudo funciona.