Tabela de conteúdos

Especificação Funcional: Importação de Pré-matrículas

Resumo

As pré-matrículas feitas na escola devem ser importadas para o banco de dados do School Web, além da tabela padrão, deverá registrar os cadastros na mesma tabela em que as pré-matrículas feitas na Web são gravadas.

TABALUNOSPREMATRICULAS

Campo Descrição Tipo Tamanho Obrigatório?
Dados gerais
IdBancoId da entidade Varchar Sim
AlunoCódigo do aluno Varchar Sim
TurmaCódigo da turma Varchar Sim
DataData da pré-matrícula Datetime Sim
HoraHora da pré-matrícula DateTime Sim

Campos (Pré-Matrícula)

Campo Descrição Tipo Tamanho Obrigatório?
Dados gerais
IdBancoId da entidade Varchar Sim
MunicípioCódigo do município Varchar Sim
EscolaCódigo da escola Varchar Sim
AlunoNome do aluno Varchar Sim
CPFCPF do aluno Varchar Sim
Data de nascimento Data de nascimento do aluno Date Sim
Natural de Naturalidade do aluno Varchar Sim
Sexo Sexo do aluno(masculino ou feminino) Varchar Sim
Cor/Raça Cor ou raça do aluno(Branca, preta, parda, amarela, indígena e não declarada) Varchar Sim
Portador de necessidades especiais? Identificar se o aluno é portador ou não de necessidades especiais Varchar Não
Nome da mãe Nome da mãe do aluno Varchar Sim
Nome do pai Nome do pai do aluno Varchar Não
Telefone residencial Telefone residencial Varchar Não
Celular Celular Varchar Não
Endereço Endereço completo Varchar Sim
Bairro Bairro Varchar Sim
CEP CEP Varchar Sim
Código de instalação de energia Código de instalação de energia Varchar Sim
Localização da residência Localização da residência(Urbana, rural) Varchar Sim
Utiliza transporte? Utiliza transporte(Sim, não) Varchar Sim
Modalidade/Etapa Modalidade ou etapa Varchar Sim
Ensino/Série/Ano Ensino, série ou ano Varchar Sim
Turno Turno(Matutino, vespertino ou noturno) Varchar Sim
Escola Nome da escola Varchar Sim
Possui irmão na escola? Possui irmão na escola(Sim, não) Varchar Sim

Sincronização

Rotina de importação

Método utilizado: Trigger

Chave primária: CPF

Tabelas e campos utilizados:

TABALUNO

Campo Descrição Tipo Tamanho Obrigatório?
Dados gerais
MunicípioCódigo do município Varchar Sim
AlunoNome do aluno Varchar Sim
CPFCódigo da turma Varchar Sim
Data de nascimentoData da pré-matrícula Datetime Sim
NaturalidadeNaturalidade Varchar Sim
SexoSexo (Masculino, femininino) Varchar Sim
CorCor ou raça Varchar Sim
Possui deficiência?Informar se o aluno possui ou não necessidade especial Varchar Sim
Nome da mãeNome da mãe Varchar Sim
Nome do paiNome do pai Varchar Sim
TelefoneTelefone residencial Varchar Sim
CelularCelular Varchar Sim
EndereçoEndereço Varchar Sim
BairroBairro Varchar Sim
CEPCEP Varchar Sim
Código instalação da energiaCódigo instalação da energia elétrica Varchar Sim
Zona da residênciaZona da residencia Varchar Sim
Utiliza transporte?Utiliza transporte Varchar Sim

TABMODALIDADE

Campo Descrição Tipo Tamanho Obrigatório?
Dados gerais
ModalidadeModalidade Varchar Sim

TABSERIE

Campo Descrição Tipo Tamanho Obrigatório?
Dados gerais
SérieSérie Varchar Sim

TABTURMA

Campo Descrição Tipo Tamanho Obrigatório?
Dados gerais
TurnoTurno (Matutino, vespertino ou noturno) Varchar Sim

TABESCOLA

Campo Descrição Tipo Tamanho Obrigatório?
Dados gerais
EscolaEscola Varchar Sim

Comportamento

Os campos que serão utilizados para gerar uma pré-matrícula foram especificados acima.

Insert/Delete/Update:

Sempre que uma pré-matrícula for gerada/alterada/excluída no School desktop ela vai ser sincronizada com a Web. Após a sincronização ser feita e o registro ser salvo ou deletado(TABALUNOSPREMATRICULAS), uma trigger(MySQL) deverá ser executada para que o registro seja inserido/modificado/excluído na tabela de pré-matrículas.

Pontos de verificação

- Todas as pré-matrículas feitas na escola devem ser gravadas no banco de dados da escola e sincronizadas como banco de dados da Web; - As pré-matrículas deletadas no School Desktop devem ser deletadas na Web; - Um aluno só poderá ser pré-matriculado se ele possuir um CPF válido cadastrado.

Observações

Como a TABALUNOSPREMATRICULAS do School Desktop não possui todas as informações necessárias para o registro da pré-matrícula, será necessário criar uma trigger(verificar se existe outra alternativa) para gravar todas as informações requisitadas.

Se o pré-matrícula for deletada do school desktop e o aluno não for matriculado deletar a pré-matrícula da web.