A importação de transferência de alunos salva os dados do arquivo no banco de dados do sistema.
Para facilitar a inclusão dos alunos transferidos de escolas em um mesmo município, a importação de transferência se faz necessária.
Um usuário da escola que o aluno está sendo transferido deve gerar um arquivo de transferência do aluno, através da funcionalidade de exportação de transferência, esse arquivo deve estar de acordo com um layout predefinido, contendo as informações do aluno. Após gerar esse arquivo, o mesmo deve ser enviado ao usuário da escola que o aluno está sendo matriculado para que possa ser realizada a importação da transferência do aluno.
De posse desse arquivo, o usuário do sistema deverá abrir o arquivo de transferência e, através da funcionalidade de importação de transferência, processar os dados contidos no arquivo. O sistema deve, então, realizar as importação dos dados, fazendo com que o aluno seja matriculado na escola e obtenha as notas e faltas, assim como as séries anteriores no histórico contidas no arquivo.
O arquivo de transferência deve ser escrito no formato XML, conforme as especificações predefinidas no layout do arquivo de atualizações e de acordo com as regras definidas no esquema (arquivo .xsd) adequado.
Para garantir que a importação ocorra da maneira correta, algumas verificações devem ser realizadas pelo sistema antes de processar o arquivo:
Caso alguma das validações falhe, o sistema não deverá processar o arquivo e o usuário deverá ser informado para que possa providenciar um arquivo de transferência válido ou resolver os problemas encontrados.
Caso o sistema não consiga identificar alguma disciplina do arquivo com as disciplinas da turma que o aluno será matriculado (através da área disciplinar e do nome), deve ser exibida a tela para que o usuário indique qual disciplina da turma é equivalente à cada disciplina não localizada do arquivo.
Quando uma ou mais disciplinas não forem indicadas pelo usuário, o sistema deve exibir uma mensagem informando que as disciplinas não identificadas terão seus dados perdidos na importação da transferência. Caso o usuário clique em “Sim” o procedimento deve continuar e as disciplinas não identificadas não serão importadas; caso clique em “Não” a tela deve manter-se aberta para que o usuário continue a edição.
Para que o usuário possa identificar as disciplinas do arquivo, basta que ele selecione a linha da disciplina e clique no botão “Localizar uma disciplina da turma”, que deve abrir a tela “Localizar disciplina” onde serão exibidas as disciplinas da turma do aluno, que ainda não foram associadas às disciplinas do arquivo. Com isso essa listagem é atualizada à cada seleção de disciplinas, ou seja, uma disciplina selecionada anteriormente não será mais exibida nessa listagem para a próxima disciplina a ser localizada pelo usuário.
Assim que um arquivo de transferência válido for aberto, o sistema deve iniciar as comparações dos dados do arquivo com os dados do sistema para montar uma lista de tarefas de transferência. Ao final do processo de comparação, a lista de tarefas de transferência deverá ser exibida para o usuário para que ele visualiza cada uma das alterações que serão realizadas. Somente após a confirmação do usuário, o sistema deverá processar efetivamente as operações no arquivo de transferência.
O sistema deve realizar as comparações dos dados mais genéricos para os mais específicos, gerando a lista de tarefas na mesma ordem em que as verificações ocorrem. As tarefas da lista devem ser divididas nas seguintes categorias:
Enquanto existirem erros na lista de tarefas a executar, o sistema não deverá realizar nenhuma alteração no arquivo de transferências. Alguns desses erros poderão ser corrigidos pelo próprio usuário, enquanto outros deverão ser corrigidos através da geração de um novo arquivo de transferências ou até mesmo de uma alteração manual do arquivo. Para auxiliar o usuário, o sistema deverá exibir informações detalhadas para cada tarefa, orientando o usuário sobre como ele deve proceder.
Nenhuma.