~~ODT~~
Este caso de uso permite gerar um relatório que exibe o total de servidores técnico-administrativos organizados por titulação. São exibidos os totais para cada mês de um determinado ano.
Essa funcionalidade é acessível a todos os indivíduos.
Este caso de uso inicia quando o usuário acessa a opção: SIGRH → Portal Público → Relatórios Estatísticos → Relatórios anuais → Técnico-Administrativos por Titulação.
Para realizar uma consulta, deve-se entrar com os seguintes dados:
Então o sistema exibe um relatório tal qual o modelo abaixo:
MESES | ||||||||||||
TITULAÇÃO | JAN | FEV | MAR | ABR | MAI | JUN | JUL | AGO | SET | OUT | NOV | DEZ |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Doutorado | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
Mestrado | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
Especialização | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
Graduação | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
TOTAL | 99 | 99 | 99 | 99 | 99 | 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.
Não se aplica.
Não se aplica.
Classe | Tabela |
---|---|
br.ufrn.rh.dominio.Servidor | administrativo.rh.servidor |
br.ufrn.rh.dominio.Formacao | administrativo.rh.formacao |
Sistema: SIGRH
Módulo: Portal Público
Link(s): Aba de Relatórios Estatísticos → Relatórios anuais → Técnico-Administrativos por Titulação
Usuários: Não se aplica.
Papel que usuário deve ter: Não se aplica.
A consulta no banco de dados pode ser gerada mês a mês para comparar com o resultado mostrado pelo relatório.
Script para consultar o quantitativo geral dos técnicos-administrativos por titulação até determinado mês:
SELECT rf.denominacao AS "Formacao", COUNT(rs.id_formacao) AS "Quant." FROM RH.servidor AS rs INNER JOIN RH.formacao AS rf ON rf.id_formacao = rs.id_formacao WHERE rs.id_categoria = 2 AND (rs.data_desligamento IS NULL OR rs.data_desligamento >= '2010-12-31') GROUP BY rs.id_formacao, rf.denominacao, rf.ordenacao_titulacao HAVING rs.id_formacao IN (4,25,26,27)