Tabela de conteúdos

Especificação funcional: Importar pré-matrículas/rematrículas

Resumo

A importação de pré-matrículas e rematrículas salva os dados das pré-matrículas de alunos (contidos no arquivo), no banco de dados do sistema.

Descrição

Para facilitar a inclusão das pré-matrículas e rematrículas, a importação desses dados se faz necessária, uma vez que o sistema de Pré-matrículas exporta esse arquivo.

Um usuário do sistema de Pré-matrículas deve gerar um arquivo de pré-matrícula/rematrícula dos alunos (arquivo .transferencia), esse arquivo deve estar de acordo com um layout predefinido, contendo as informações dos alunos. Após gerar esse arquivo, o usuário pode realizar a importação das pré-matrículas e rematrículas no sistema.

De posse desse arquivo, o usuário do sistema deverá abrir o arquivo, através da funcionalidade de Importar pré-matrículas/rematrículas na visão de Pré-matrículas/rematrículas do módulo de alunos, processar os dados contidos no arquivo. O sistema deve, então, realizar as importações dos dados, fazendo com que cada aluno seja cadastrado no sistema (caso ainda não seja) e seja pré-matriculado na escola, curso e série contidos no arquivo; e de acordo com a turma selecionada no sistema.

Estrutura do arquivo de pré-matrículas/rematrículas

O arquivo de pré-matrículas/rematrículas deve ser escrito no formato XML, conforme as especificações predefinidas no layout do arquivo e de acordo com as regras definidas no esquema (arquivo .xsd) adequado.

Validações realizadas antes da importação

Para garantir que a importação ocorra da maneira correta, algumas verificações devem ser realizadas pelo sistema antes de processar o arquivo:

  1. Abrir o arquivo, em modo texto, e verificar a presença de alguns elementos que indiquem que o documento é um arquivo de pré-matrículas/rematrículas:
    1. O indicador de que o arquivo se trata de um documento xml;
    2. O nó raiz do arquivo;
    3. A versão do layout do arquivo;
    4. A indicação do nome do schema que deve ser usado para validar o arquivo.
  2. Verificar se o arquivo está definido como somente leitura;
  3. Validar o arquivo de acordo com o Schema adequado, na versão adequada;

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 pré-matrículas/rematrículas válido ou resolver os problemas encontrados.

Geração da lista de alunos de pré-matrículas/rematrículas

Assim que um arquivo de pré-matrículas/rematrículas válido for aberto, o sistema deve carregar os dados dos campos Escola e Curso. Como cada arquivo possuirá dados apenas de uma escola, o nome da escola já será exibido no campo Escola. O usuário poderá então selecionar o curso desejado e assim o sistema carregará a lista de séries contida no arquivo para o curso selecionado. Após selecionar a série, a lista de alunos deverá ser exibida para que o usuário visualize cada pré-matrícula dos alunos existentes para serem importadas.

Somente após a seleção do usuário para a turma e pré-matrículas desejadas, o sistema deverá processar efetivamente as operações no arquivo de pré-matrículas/rematrículas.

O sistema deve realizar a inclusão do aluno (caso ainda não esteja cadastrado no sistema) para que então possa importar sua pré-matrícula.

Enquanto não existir turma selecionada, o sistema não deverá realizar a operação, mantendo o botão Importar desabilitado.

Sequência de verificação

Escola

Curso

Série

Alunos

Pontos de verificação

Observações

Nenhuma.