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.
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
|---|---|---|---|---|
| Dados gerais | ||||
| IdBanco | Id da entidade | Varchar | Sim | |
| Aluno | Código do aluno | Varchar | Sim | |
| Turma | Código da turma | Varchar | Sim | |
| Data | Data da pré-matrícula | Datetime | Sim | |
| Hora | Hora da pré-matrícula | DateTime | Sim | |
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
|---|---|---|---|---|
| Dados gerais | ||||
| IdBanco | Id da entidade | Varchar | Sim | |
| Município | Código do município | Varchar | Sim | |
| Escola | Código da escola | Varchar | Sim | |
| Aluno | Nome do aluno | Varchar | Sim | |
| CPF | CPF 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 | |
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ípio | Código do município | Varchar | Sim | |
| Aluno | Nome do aluno | Varchar | Sim | |
| CPF | Código da turma | Varchar | Sim | |
| Data de nascimento | Data da pré-matrícula | Datetime | Sim | |
| Naturalidade | Naturalidade | Varchar | Sim | |
| Sexo | Sexo (Masculino, femininino) | Varchar | Sim | |
| Cor | Cor ou raça | Varchar | Sim | |
| Possui deficiência? | Informar se o aluno possui ou não necessidade especial | Varchar | Sim | |
| Nome da mãe | Nome da mãe | Varchar | Sim | |
| Nome do pai | Nome do pai | Varchar | Sim | |
| Telefone | Telefone residencial | Varchar | Sim | |
| Celular | Celular | Varchar | Sim | |
| Endereço | Endereço | Varchar | Sim | |
| Bairro | Bairro | Varchar | Sim | |
| CEP | CEP | Varchar | Sim | |
| Código instalação da energia | Código instalação da energia elétrica | Varchar | Sim | |
| Zona da residência | Zona da residencia | Varchar | Sim | |
| Utiliza transporte? | Utiliza transporte | Varchar | Sim | |
TABMODALIDADE
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
|---|---|---|---|---|
| Dados gerais | ||||
| Modalidade | Modalidade | Varchar | Sim | |
TABSERIE
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
|---|---|---|---|---|
| Dados gerais | ||||
| Série | Série | Varchar | Sim | |
TABTURMA
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
|---|---|---|---|---|
| Dados gerais | ||||
| Turno | Turno (Matutino, vespertino ou noturno) | Varchar | Sim | |
TABESCOLA
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
|---|---|---|---|---|
| Dados gerais | ||||
| Escola | Escola | 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.
- 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.
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.