|
Project Information
|
Suponha que cada disciplina em um determinado período (ex: 2011.1) disponibilize informações sobre as notas dos alunos em um arquivo texto no seguinte formato: TIN0171;PROJETO E CONSTRUÇÃO DE SISTEMAS;2010.1 20102233;JOAO CARLOS FONSECA;98;78;40 20102244;MARIA CLAUDIA DOS SANTOS;90;100;70 20103345;PEDRO CARLOS OLIVEIRA;30; 40; 25 A primeira linha do arquivo contém três informações separadas por um ponto e vírgula: código da disciplina, nome da disciplina e o período. As demais linhas contêm a matrícula e nome do aluno e as notas obtidas pelo aluno nesta disciplina/período. PRIMEIRA PARTE A primeira parte da tarefa consiste em fazer um programa que leia um arquivo texto referente a uma disciplina/período e gere um arquivo xml resultante da serialização de uma estrutura de dados em memória, descrita a seguir, contendo o histórico das informações de todos os arquivos lidos até aquele momento. O arquivo xml deve ter sempre o mesmo nome (CURSO.XML) e estará localizado no diretório raiz do projeto. A estrutura de dados em memória com todos os dados de todas as disciplinas/períodos já processadas pelo programa é definida a partir das seguintes classes: Classe Aluno Atributos: • Matricula • Nome • turmas que o aluno cursou, na forma de um conjunto (Set) de objetos da classe Turma. Classe Disciplina Atributos: • Código • ....... |