~~ODT~~
Relatório Admissões e vacâncias de Professores do Ensino Básico Técnico e Tecnológico
Esse caso de uso tem por finalidade exibir um relatório e um gráfico referente à quantidade de admissões e vacâncias de professores do ensino básico, técnico e tecnológico. Esse relatório é gerado utilizando uma consulta por período e é utilizado por qualquer usuário do sistema.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: SIGRH → Portal Público → Quantitativos → Admissões e vacâncias de professores do ensino básico, técnico e tecnológico.
Para realizar uma consulta, deve-se entrar com os seguintes dados:
- Ano*: Formato - AAAA. Tipo - NUMÉRICO.
Então o sistema exibe um relatório tal qual o modelo abaixo:
- Modelo de Relatório
Vacâncias | |||||||
Mês | Nº de concursos | Admissões | APOS | FALEC | EXON | Vacâncias | Variação |
---|---|---|---|---|---|---|---|
JAN | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
FEV | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
MAR | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
ABR | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
MAI | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
JUN | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
JUL | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
AGO | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
SET | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
OUT | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
NOV | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
DEZ | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
TOTAL | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
O sistema também exibe um relatório gráfico representando tais dados. Lembrando que o relatório é gerado baseado em uma consulta para a tabela solicitada e outra para o gráfico. A tabela solicitada faz um agrupamento por titulação e o gráfico faz o agrupamento pelos meses do ano.
Então o caso de uso é finalizado.
Principais Regras de Negócio
Não se aplica.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigrh.concurso.dominio.Edital | administrativo.concurso.edital |
br.ufrn.sigrh.concurso.dominio.VagaConcurso | administrativo.concurso.vaga_concurso |
br.ufrn.rh.dominio.Servidor | administrativo.rh.servidor |
br.ufrn.sigrh.funcional.vinculotrabalho.dominio.VinculoTrabalho | administrativo.funcional.vinculo_trabalho |
br.ufrn.sigrh.funcional.vinculotrabalho.dominio.DesligamentoVinculo | administrativo.funcional.desligamento_vinculo |
Plano de Teste
Sistema: SIGRH
Módulo: Portal Público
Link(s): Quantitativos → Admissões e vacâncias de professores do ensino básico, técnico e tecnológico
Cenários de Teste
Realizar consultas no banco de dados do quantitativo dos concursos, admissões e vacâncias para os professores do ensino básico, técnico e tecnológico e comparar com os resultados mostrados no relatório.
Dados para o Teste
Script para consultar o quantitativo dos concursos para docentes de ensino básico, técnico e tecnológico:
SELECT cv.id_cargo AS "Concurso", COUNT(*) AS "Concursos" FROM CONCURSO.edital AS ce INNER JOIN CONCURSO.vaga_concurso AS cv ON cv.id_edital = ce.id_edital WHERE ce.data_edital >= '2010-01-01' AND ce.data_edital <= '2010-12-31' -- Filtra os concursos no periodo AND cv.id_cargo IN (60011,702001) -- Filtra os docentes de ensino bas, tec e tec efetivos GROUP BY cv.id_cargo
Script para consultar o quantitativo de admissões dos docentes de ensino básico, técnico e tecnológico:
SELECT COUNT(*) AS "Quant." FROM RH.servidor AS rs WHERE rs.id_cargo IN (60011, 702001) -- Filtra os docentes de ensino bas, tec e tec efetivos AND rs.admissao >= '2010-01-01' AND rs.admissao <= '2010-12-31' -- Filtra as admissoes no periodo
Script para consultar as vacâncias dos docentes de ensino básico, técnico e tecnológico:
SELECT ftd.denominacao AS "Situacao", COUNT(rs.id_categoria) AS "Quant." FROM RH.servidor AS rs INNER JOIN FUNCIONAL.vinculo_trabalho AS fv ON rs.id_servidor = fv.id_servidor_vinculado -- Vincula o servidor da instituicao com o vinculo de trabalho nessa instituicao INNER JOIN FUNCIONAL.desligamento_vinculo AS fd ON fd.id_vinculo_trabalho = fv.id_vinculo_trabalho INNER JOIN FUNCIONAL.tipo_desligamento_vinculo AS ftd ON ftd.id_tipo_desligamento_vinculo = fd.id_tipo_desligamento_vinculo WHERE rs.id_cargo IN (60011, 702001) -- Filtra os docentes de ensino bas, tec e tec efetivos AND rs.data_desligamento >= '2010-01-01' AND rs.data_desligamento <= '2010-12-31' -- Filtra as admissoes no periodo AND ftd.id_tipo_desligamento_vinculo IN (1,6,7) GROUP BY rs.id_categoria,ftd.denominacao