Trabalho em grupo de, no máximo, 5 pessoas.
Neste trabalho o grupo deve fazer um programa de acesso aos dados de uma faculdade, com informações sobre cadastro de alunos e cursos; e alunos cadastrados no curso.
O seu programa deve processar dados relativos a alunos, cursos e a relação entre alunos e cursos.
Aluno tem:
id, do tipo String;nome do tipo Stringid único e pode ser identificado exclusivamente por seu id; dois alunos podem ter o mesmo nome, mas nunca o mesmo idCurso tem:
nome, do tipo String;nivel de dois possíveis, podendo ser de "graduacao", ou "pos_graduacao";ano, do tipo inteiro, representando o ano que o curso foi dado;Aluno pode estar cadastrado em 0 ou mais cursosCurso pode estar ter 0 ou mais alunos cadastradoso programa deve ter uma interface com o usuário através do terminal, deve ser possível para o usuário
Os dados iniciais do programa devem ser lidos de arquivos externos no formato CSV.
O local dos arquivos será preconfigurado em algum local da escolha do grupo. Os arquivos podem ser carregados no momento que o programa iniciar.
A estrutura dos arquivos ficará à cargo do grupo decidir.
Após terminar o programa, os arquivos listados devem estar atualizados com quaisquer modificações feitas pelo usuário, mas mantendo o formato especificado pelo grupo.
De modo que deva ser possível terminar e reiniciar o programa mantendo o mesmo estado dos dados.
O seu programa deve ter um controle para entradas do usuário e conseguir voltar para um estado estável caso o usuário coloque alguma entrada não aceitável.
O seu programa será avaliado nos seguintes requisitos:
try-catchO formato do relatório e o arquivo oficial da APS será fornecido no dia 22/04
.