Especificação Funcional: Cadastro de servidores

Resumo

Esta especificação descreve os requisitos utilizados como base para o desenvolvimento do módulo de Cadastro de servidores do software Tecsystem School e suas principais operações.

Descrição

O Cadastro de Servidores reúne todas as informações dos servidores (dados pessoais, naturalidade, endereço, documentação, escolas com as quais os servidores estão relacionados, dados relativos ao Censo escolar) e constitui um módulo centralizado para a realização de todas as operações relativas aos mesmos. Através deste módulo é possível incluir novos servidores, excluir um servidor cadastrado, editar e visualizar os dados dos servidores cadastrados, entre outras.

Ao acessar este módulo, o sistema deve exibir uma lista com os servidores já cadastrados para facilitar as operações de exclusão, edição e visualização dos dados, já que para isso é necessário indicar qual é o servidor que será utilizado. Esta lista, que deve exibir os dados mais importantes de cada servidor, também deve permitir a organização e o filtro dos dados por qualquer campo que esteja visível, além de permitir que o usuário oculte/exiba campos, imprima, exporte o conteúdo da lista e imprima a ficha com os dados do servidor.

Dados do Servidor

Um servidor deve possuir os seguintes campos:

Campo Descrição Tipo Tamanho Obrigatório?
Dados gerais
Nome Nome do servidor Texto 100 Sim
Data nasc. Data de nascimento do servidor Data 08 Sim
Zona de residência Zona de residência do servidor Texto - Não
Sexo Sexo do servidor Texto 09 Não
Cor/Raça Cor ou raça do servidor Texto 15 Não
Nome do pai Nome do pai do servidor Texto 100 Não
Nome da mãe Nome da mãe do servidor Texto 100 Não
Estado civil Estado civil do servidor Texto 20 Não
Foto do servidor Arquivo de foto do servidor em formato jpg Arquivo 100 KB Não
Naturalidade
Nacionalidade Nacionalidade do servidor Texto 60 Não
País de origem País de origem do servidor Texto - Não
UF Unidade Federativa (estado) de origem do servidor Texto - Não
Naturalidade Município de origem do servidor Texto - Não
Endereço
País País da residência do servidor Texto - Não
Endereço Logradouro da residência do servidor Texto 80 Não
Complemento Complemento do endereço do servidor Texto 20 Não
Número da residência do servidor Texto 10 Não
Bairro Bairro da residência do servidor Texto 30 Não
CEP Código de endereçamento postal do servidor Texto 09 Não
UF Unidade Federativa (estado) do servidor Texto - Não
Cidade Município do servidor Texto - Não
Localização diferenciada Tipo da localização diferenciada do servidor Texto - Não
E-mail e-mail do servidor Texto 100 Sim
Telefone Telefone do servidor Texto 18 Não
Celular Celular do servidor Texto 18 Não
Documentos
Certidão civil
Certidão civil Tipo da certidão civil do servidor Texto 10 Não
Tipo certidão Tipo da certidão civil do servidor Texto - Não
N° do termo Número da certidão civil do servidor Texto 20 Não
Nº da folha Número da folha da certidão civil do servidor Texto 05 Não
Nº do livro Número do livro da certidão civil do servidor Texto 20 Não
UF Unidade Federativa (estado) de emissão da certidão civil do servidor Texto - Não
Nome do cartório Nome do cartório de emissão da certidão civil do servidor Texto 60 Não
Número matrícula Número da matrícula da certidão civil do aluno (Modelo novo) Texto 32 Não
Data de emissão Data de emissão da certidão civil do servidor Data 08 Não
Identidade
Número Número do registro geral de identidade do servidor Texto 20 Não
Complemento Complemento do registro geral de identidade do servidor Texto 04 Não
Órgão emissor Nome do órgão emissor do registro geral de identidade do servidor Texto - Não
UF Unidade Federativa (estado) de emissão do registro geral de identidade do servidor Texto - Não
Data de emissão Data de emissão do registro geral de identidade do servidor Data 08 Não
CPF/Passaporte
CPF Número do CPF do servidor Texto 20 Sim
Passaporte Número do passaporte do servidor Texto 20 Não
Carteira de trabalho
Número Número da carteira de trabalho do servidor Texto 20 Não
Série Número da série da carteira de trabalho do servidor Texto 20 Não
UF Unidade Federativa (estado) de emissão da carteira de trabalho do servidor Texto - Não
Data de emissão Data de emissão da carteira de trabalho do servidor Data 08 Não
Título eleitoral
N° do título Número do título eleitoral do servidor Texto 20 Não
Zona Número da zona eleitoral do servidor Texto 05 Não
Seção Número da seção eleitoral do servidor Texto 05 Não
Escolas vinculadas
Informações adicionais
Observações Informações adicionais sobre o servidor Texto 1000 Não
Autoriza a divulgação de fotos em trabalhos escolares em redes sociais Indica se o servidor autoriza a divulgação de fotos em redes sociais ou não - - Não
Censo escolar
Identificação
Código professor INEP Código gerado pelo INEP atribuído ao servidor, cujo cargo seja Professor Texto 12 Não
N° identificação social (NIS)Número de Identificação Social do servidor Texto 11 Não
Maior escolaridade concluída Maior grau de escolaridade concluída do servidor Texto - Não
Ensino médio cursado Ensino médio curso do servidor Texto - Não
Deficiência
Possui deficiência, transtorno ou superdotação Indica se o servidor possui ou não deficiência Texto - Não
Deficiência, transtorno do espectro autista ou altas habilidades/superdotação Indicam os tipos de deficiência que o servidor possui Texto - Não
Curso superior (O sistema permite informar até 03 cursos superiores para o servidor)
Ano conclusão Ano de conclusão do curso superior do servidor Número - Não
Grau Grau do curso superior do servidor Texto - Não
Área Área do curso superior do servidor Texto - Não
Curso Nome do curso superior do servidor Texto - Não
UF Unidade federativa (estado) da instituição de ensino do curso superior do servidor Texto - Não
Cidade Nome da cidade da instituição de ensino do curso superior do servidor Texto - Não
Instituição Nome da instituição de ensino do curso superior do servidor Texto - Não
Tipo Tipo de instituição de ensino do curso superior do servidor Texto - Não
Dependência administrativa Dependência administrativa da instituição de ensino do curso superior do servidor Texto - Não
Instituição não cadastrada Utilizado para identificar se a instituição do curso superior do servidor é ou não cadastrada na base de dados do INEP Marcado/Desmarcado - Não
Pós-graduações (O sistema permite informar até 06 pós-graduações para o servidor)
Ano conclusão Ano de conclusão da pós-graduação do servidor Número - Sim
Pós-graduação Tipo da pós-graduação do servidor Texto - Sim
Área Área da pós-graduação do servidor Texto - Sim
Outros cursos específicos
Curso Indicam quais outros cursos o servidor possui - - Não

Inclusão, alteração e exclusão de servidores

Todos os servidores que trabalham ou já trabalharam nas escolas cadastradas no sistema, podem ser cadastrados como um servidor, desde que possuam o conjunto mínimo de dados (campos obrigatórios) necessários. O sistema também deve permitir que os dados de um servidor previamente cadastrado sejam modificados.

A exclusão de um servidor também deverá ser permitida, desde que este não esteja vinculado a nenhuma turma das escolas vinculadas. Caso esteja vinculado, o sistema deverá avisar ao usuário que o servidor possui vínculos e não deve permitir sua exclusão.

Cadastro de escolas do servidor

Inclusão e alteração de escolas do servidor

Todos os servidores que trabalham em uma ou mais escolas cadastradas no sistema, podem ser vinculados às respectivas escolas. O vínculo poderá ser cadastrado para cada escola que o servidor trabalhar, de modo que, se o servidor lecionar em duas escolas cadastradas, então deverá possuir, no mínimo, dois vínculos correspondentes a ambas as escolas. Isso não quer dizer, que a quantidade de escolas correspondem necessariamente à quantidade de vínculos do servidor, sendo que o servidor pode trabalhar em apenas uma escola e possuir mais de um vínculo na mesma.

O sistema também deve permitir que os dados de uma escola do servidor previamente cadastrados sejam modificados.

Um vínculo deve possuir os seguintes campos:

Campo Descrição Tipo Tamanho Obrigatório?
Escola Nome da escola que o servidor trabalha Texto - Sim
Cargo Cargo do servidor na escola Texto 60 Sim
Função exercida Função que o professor exerce em sala de aula (quando Cargo for Professor) Texto - Não
Situação funcional Tipo da situação funcional do servidor na escola Texto - Não
Setor Setor onde o servidor trabalha na escola Texto 60 Não
Local de origem Local de origem do servidor na escola Texto 60 Não
Data de ingresso Data de ingresso do servidor na escola Data 08 Não
Carga horária semanal Quantidade de horas que o servidor trabalha na escola por semana Inteiro 02 Não

Exclusão de escolas do servidor

A exclusão de uma escola do servidor também deverá ser permitida, desde que este não esteja vinculado à nenhuma turma da escola (apenas servidores de cargo Professor podem ser vinculados às turmas da escola). Caso esteja vinculado, o sistema deverá avisar ao usuário que o servidor está vinculado à uma turma da escola e não deve permitir sua exclusão.

Configurações e preferências do usuário

Comportamento das janelas

  • Ação do duplo clique sobre um item da grade: Esta opção de configuração não é específica do Cadastro de Servidores mas, assim que for executado o duplo clique em uma escola do servidor, o sistema deve efetuar a ação determinada na escola selecionada pelo usuário. Por padrão esta opção deve ser “Alterar item”.

Validação de documentos

  • Validar CPF/CNPJ: Esta opção de configuração não é específica do Cadastro de Servidores mas, quando estiver ativa, o sistema deve validar o CPF do servidor e, caso este seja inválido, notificar o usuário e impedir que o cadastro seja realizado até que o número seja corrigido. Por padrão esta opção deve estar ativa;
  • Bloquear a ocorrência de números de documentos (CPF/CNPJ) iguais: Esta opção de configuração não é específica do Cadastro de Servidores mas, quando estiver ativa, o sistema deve impedir o cadastro de um servidor se o CPF informado já estiver sendo usado por outro servidor previamente cadastrado. Por padrão esta opção deve estar ativa;

Pontos de verificação

Na inclusão/alteração de servidores:

  • Após a inclusão de um servidor este deverá ser exibido imediatamente na lista de servidores cadastrados.
  • Após a alteração de um servidor este deverá ser exibido imediatamente nos dados do servidor na lista de servidores cadastrados;
  • O sistema não deve permitir que o usuário salve um servidor sem que todos os campos obrigatórios estejam preenchidos;

Identificação do servidor

  • O sistema não deve permitir que o usuário salve um servidor com nome e data de nascimento que já estão sendo usados por outro servidor;
  • O sistema não deve permitir que o usuário salve um servidor com o tamanho do arquivo da foto acima de 100 KB e em formato diferente de .jpg;
  • Ao clicar no campo da foto ou no botão “Localizar foto do servidor”, o sistema deve permitir que o usuário localize o arquivo da foto no computador e faça upload do arquivo;
  • Após fazer upload da foto no cadastro, deve ser possível visualizá-la no campo, caso seu tamanho não seja maior que 100 KB, sendo maior o sistema não deve exibir a imagem e deve informar ao usuário que a foto excede do tamanho máximo;
  • Ao clicar no botão “Remover foto do servidor”, o sistema deve perguntar ao usuário se deseja realmente remover a foto do servidor do cadastro e deve removê-la apenas se o usuário clicar no botão Sim;

Datas

  • O sistema não deve permitir que o usuário salve um servidor quando alguma data for superior à data atual:
    • Data de Nascimento;
    • Data de emissão da Certidão Civil;
    • Data de emissão da Identidade;
    • Data de emissão da Carteira de Trabalho;
  • O sistema deve validar a idade mínima de um servidor exigida pelo censo (atualmente 14 anos) ao informar a data de emissão de uma certidão de nascimento.

Nacionalidade

  • Quando o usuário selecionar a opção “BRASILEIRA” ou “BRASILEIRA NO EXTERIOR OU NATURALIZADO” para a nacionalidade do servidor:
    • O sistema deve desabilitar o campo “País de Origem” e atribuí-lo automaticamente o valor “BRASIL”, impedindo que o usuário altere o valor do campo;
  • Quando o usuário selecionar a opção “ESTRANGEIRA” para a nacionalidade do servidor:
    • O sistema não deve permitir que o usuário salve o servidor com país de origem igual a “BRASIL”;

País

  • Quando o país informado for Brasil, todos os campos referentes ao endereço devem manter se habilitados;
  • Quando o país informado não for Brasil, todos os campos referentes ao endereço (Endereço, Complemento, Nº, Bairro, CEP, Zona de residência, UF, Cidade e Localização diferenciada) devem ser apagados e se tornarem desabilitados;
  • O sistema deve aceitar como país de residência dos servidores apenas os seguintes países: Argentina, Bolívia, Brasil, Colômbia, Guiana, Guiné Francesa, Paraguai, Peru, Suriname, Uruguai, Venezuela e Outros (esse último ainda não foi ajustado seu código na tabela, por isso o sistema ainda não está aceitando-o).

UF's

  • Quando o usuário selecionar uma UF (Naturalidade, Endereço ou Curso Superior) do servidor:
    • O sistema deve recuperar a lista de cidades referentes à UF selecionada;

Cidade e CEP

  • Quando o usuário selecionar uma cidade para o endereço do servidor:
    • O sistema deve recuperar o cep inicial referente à cidade selecionada.
    • O sistema não deve permitir que o usuário salve um servidor com um cep inválido para a cidade informada;

Localização diferenciada

  • O sistema não deve permitir que o usuário salve um servidor com o item “ÁREA DE ASSENTAMENTO” selecionado para o campo “Localização diferenciada”, quando o campo “Zona de residência” for igual à “URBANA”;

E-mail

  • O sistema não deve permitir que o usuário salve um servidor com um e-mail inválido;
  • O sistema não deve permitir que o usuário salve um servidor com um e-mail que já esteja cadastrado para outro servidor;

CPF

  • O sistema não deve permitir que o usuário salve um servidor com um CPF inválido;
  • O sistema não deve permitir que o usuário salve um servidor com um CPF que já está sendo usado por outro servidor;

Escolas vinculadas

  • O sistema deve desabilitar todos os botões (Incluir/Alterar/Excluir/Visualizar) de Escolas Vinculadas até que o servidor seja cadastrado no sistema;
  • Após a inclusão do servidor, o sistema deve habilitar todos os botões (Incluir/Alterar/Excluir/Visualizar) de Escolas Vinculadas;
Na inclusão e alteração de escolas vinculadas
  • O sistema não deve permitir que o usuário salve um vínculo do servidor com uma escola sem que todos os campos obrigatórios estejam preenchidos;
  • O sistema deve exibir desabilitado o campo Escola (apenas o nome da escola deve ser exibido), permitindo a seleção da escola através do botão “Localizar uma escola”; Na tela “Localizar escola”, o sistema deve exibir todas as escolas cadastradas;
  • O sistema não deve permitir que o usuário altere a escola, caso o servidor possua vínculo com alguma turma da escola já informada anteriormente;
  • O sistema deve exibir habilitado o botão “Adicionar um cargo”, permitindo ao usuário cadastrar um novo cargo no sistema;
  • O sistema não deve permitir que seja alterado o campos Cargo, quando este for igual a PROFESSOR e o servidor possuir vínculo com alguma turma da escola;
  • O sistema deve manter o campo “Função exercida” desabilitado e sem informação, enquanto o campo Cargo não seja igual a PROFESSOR;
  • O sistema deve habilitar, tornar obrigatório o preenchimento do campo “Função exercida” e exibir seu título em negrito, quando o campo Cargo for igual a PROFESSOR, caso contrário o preenchimento do campo não deve ser obrigatório e seu título não deve estar em negrito;
  • O sistema deve tornar obrigatório o preenchimento do campo “Situação funcional” e exibir seu título em negrito, apenas quando for selecionado um dos valores (DOCENTE, DOCENTE TITULAR EAD, DOCENTE TUTOR EAD ou INSTRUTOR DA EDUCAÇÃO PROFISSIONAL) para o campo “Função exercida” ou for selecionado o valor DIRETOR para o campo “Cargo”, caso contrário o preenchimento do campo não deve ser obrigatório e seu título não deve estar em negrito;
  • O sistema não deve permitir que o usuário salve um vínculo do servidor com uma escola, quando a Data de Ingresso for superior à data atual;
  • Após a inclusão de um vínculo de uma escola do servidor, este deverá ser exibido imediatamente na lista de escolas vinculadas cadastradas do servidor;
  • Após a alteração de um vínculo de uma escola do servidor, esta deverá ser exibida imediatamente nos dados da escola vinculada na lista de escolas vinculadas cadastradas do servidor.
Na exclusão de escolas vinculadas
  • O sistema deve solicitar que o usuário confirme a exclusão do vínculo de uma escola do servidor, caso este não possua vínculo com nenhuma turma da escola;
  • O sistema não deve permitir que um vínculo de uma escola do servidor seja excluído, caso o servidor esteja vinculado à alguma turma da escola (neste caso, o servidor deverá ser um professor), nas seguintes condições:
    • Quando o campo “Função exercida” for igual a DOCENTE, DOCENTE TITULAR EAD, DOCENTE TUTOR EAD ou INSTRUTOR DA EDUCAÇÃO PROFISSIONAL e o servidor estiver vinculado à disciplina(s) de alguma turma regular;
    • Quando o campo “Função exercida” for igual a AUXILIAR/ASSISTENTE EDUCACIONAL ou TRADUTOR INTÉRPRETE DE LIBRAS e o servidor estiver vinculado à alguma turma regular, sem vínculo com disciplinas;
    • Quando o campo “Função exercida” for igual a PROFISSIONAL/MONITOR DE ATIVIDADE COMPLEMENTAR e o servidor estiver vinculado à alguma turma de atividade complementar;
  • Após a exclusão de um vínculo de uma escola do servidor, este deverá ser eliminado imediatamente da lista de escolas vinculadas cadastradas do servidor.

INEP e NIS

  • O sistema não deve permitir que o usuário salve um servidor com código do INEP que já está sendo usado por outro servidor;
  • O sistema não deve permitir que o usuário salve um servidor com número do NIS que já está sendo usado por outro servidor;

Maior escolaridade concluída

  • Quando o usuário selecionar qualquer opção diferente de “Educação Superior”:
    • O sistema deve desabilitar e limpar (caso possuam informação) todos os campos relativos aos 03 (três) cursos superiores do servidor;
    • O sistema deve desabilitar a listagem de Pós-graduação e desmarcar todos os itens;
    • O sistema deve desabilitar o campo “Pós-graduação em gestão escolar” e marcar a opção “Não”;
  • Quando o usuário selecionar a opção “Educação Superior”:
    • O sistema deve habilitar, caso estejam desabilitados, todos os campos relativos ao primeiro curso superior do servidor, permitindo que os mesmos sejam editados;
    • O sistema deve habilitar os campos do segundo e terceiro curso superior do servidor, somente quando o curso superior anterior possuir informação;
    • O sistema não deve permitir que o usuário salve um servidor sem informar os dados do primeiro curso;
    • O sistema deve obrigar a inclusão de um curso superior para o servidor, caso não possua;
    • O sistema deve obrigar a inclusão de uma pós-graduação para o servidor, caso não possua;

Ensino médio cursado

  • O sistema deve exibir o campo habilitado, quando o usuário selecionar as opções: “Ensino médio” e “Educação Superior” para o campo “Maior escolaridade concluída”;
  • O sistema deve exibir o campo habilitado e obrigar seu preenchimento, quando o usuário selecionar a opção: “Ensino médio” para o campo “Maior escolaridade concluída”;
  • O sistema deve limpar o campo e exibi-lo desabilitado, quando o usuário selecionar as demais opções do campo “Maior escolaridade concluída”;

Curso superior

  • O sistema deve obrigar o preenchimento de todos os campos obrigatórios ao salvar um curso superior para o servidor;
  • O sistema não deve permitir que o usuário salve um servidor com o mesmo curso superior mais de uma vez;
  • O sistema não deve permitir que o usuário salve mais de 3 cursos superiores para o servidor, para isso o sistema deve exibir o botão “Incluir um curso superior no servidor” desabilitado, quando o servidor possuir 3 cursos superiores informados;
  • O sistema não deve permitir que o usuário salve um servidor com a data de conclusão do(s) curso(s) superior(es) fora do intervalo de 1940 ao ano atual;
  • O sistema deve exibir desabilitado os campos Curso e Área, permitindo a seleção do curso superior através do botão “Localizar um curso superior”; Na tela “Localizar curso superior”, o sistema deve exibir todos os cursos superiores cadastrados, bem como os dados detalhadas da área do curso;
  • Ao selecionar o campo “Grau” antes de localizar um curso superior, o sistema deve filtrar e exibir apenas os cursos superiores do grau selecionado na tela “Localizar curso superior”, da mesma forma que, ao selecionar um curso superior na tela “Localizar curso superior”, o sistema deve recuperar e exibir no campo “Grau” o grau do curso selecionado pelo usuário;
  • Quando o usuário selecionar os dados do curso superior, UF e cidade da instituição do curso superior do servidor:
    • O sistema deve recuperar a lista de instituições superiores referentes aos dados selecionados;
  • Quando o usuário selecionar uma instituição do curso superior do servidor:
    • O sistema deve recuperar o tipo e a dependência administrativa da instituição selecionada;
  • O sistema não deve permitir que o usuário altere a informação nos campos “Tipo” e “Dependência Administrativa” da instituição do curso superior do servidor, exibindo esses campos sempre desabilitados para edição;
  • Quando a opção “Instituição não cadastrada” de cada curso superior do servidor for:
    • Marcada pelo usuário: o sistema deve desabilitar e limpar (caso possuam informação) todos os campos relativos aos Dados da Instituição;
    • Desmarcada pelo usuário: o sistema deve habilitar todos os campos relativos aos Dados da Instituição, permitindo que os mesmos sejam editados;

Pós-graduações

  • O sistema deve obrigar o preenchimento de todos os campos obrigatórios ao salvar uma pós-graduação para o servidor;
  • O sistema não deve permitir que o usuário salve um servidor com a mesma área e tipo de pós-graduação mais de uma vez;
  • O sistema não deve permitir que o usuário salve um servidor com a data de conclusão da pós-graduação anterior às datas de conclusão dos cursos superiores e posterior ao ano atual;
  • O sistema não deve permitir que o usuário salve mais de 6 pós-graduações para o servidor, para isso o sistema deve exibir o botão “Incluir uma pós-graduação no servidor” desabilitado, quando o servidor possuir 6 pós-graduações informadas;

Outros cursos específicos

  • Quando um servidor não possuir Outro curso específico:
    • O sistema não deve permitir que o usuário salve o servidor com todas as opções de Outros cursos específicos desmarcados, a opção “Nenhum” deve ser marcada;
  • Quando o usuário marcar algum “Outro curso específico” do servidor:
    • O sistema deve desmarcar a opção “Nenhum” dos Outros cursos específicos do servidor;

Na exclusão de servidores:

  • O sistema deve solicitar que o usuário confirme a exclusão de um servidor;
  • O sistema não deve permitir que um servidor seja excluído caso este esteja vinculado a alguma disciplina de alguma turma regular da escola;
  • Após a exclusão de um servidor este deverá ser eliminado imediatamente na lista de servidores cadastrados.

Observações

Nenhuma informação adicional.

 
softwares/school/requisitos/modulos/school/cadastros/cadastro_professores.txt · Última modificação: 04/03/2024 14:45 por gabrielle
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki