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.
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.
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º | 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 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 |
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.
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 |
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.
Nenhuma informação adicional.