====== 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===== |< 100% 19% 60% 7% 7% 7%>| ^ 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 | | ===== Campos (Pré-Matrícula)===== |< 100% 19% 60% 7% 7% 7%>| ^ 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 | ===== Sincronização ===== **Rotina de importação** __Método utilizado:__ Trigger __Chave primária:__ CPF __Tabelas e campos utilizados:__ **TABALUNO** |< 100% 19% 60% 7% 7% 7%>| ^ 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** |< 100% 19% 60% 7% 7% 7%>| ^ Campo ^ Descrição ^ Tipo ^ Tamanho ^ Obrigatório? ^ |**__Dados gerais__** ||||| |Modalidade|Modalidade | Varchar | | Sim | | **TABSERIE** |< 100% 19% 60% 7% 7% 7%>| ^ Campo ^ Descrição ^ Tipo ^ Tamanho ^ Obrigatório? ^ |**__Dados gerais__** ||||| |Série|Série | Varchar | | Sim | | **TABTURMA** |< 100% 19% 60% 7% 7% 7%>| ^ Campo ^ Descrição ^ Tipo ^ Tamanho ^ Obrigatório? ^ |**__Dados gerais__** ||||| |Turno|Turno (Matutino, vespertino ou noturno) | Varchar | | Sim | | **TABESCOLA** |< 100% 19% 60% 7% 7% 7%>| ^ 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. ===== 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.