~~ODT~~
Relatório Quantitativo do Total de Turmas por Horários de Aula
Relatório para fins de acompanhamento da Diretoria de Administração e Controle Acadêmico – DACA, da quantidade de turmas de um determinando departamento por horário de aula.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: SIGAA → Graduação → Relatorio - DACA → Quantitativos → Quantitativos → Total de turmas por horários de aula.
Para gerar o relatório deve-se informar o Centro / Unidade Acadêmica Especializada, Departamento, Ano e Período:
- Centro / Unidade Acadêmica Especializada*: Tipo - TEXTO.
- Departamento*: Tipo - TEXTO.
- Ano: Formato - 9999. Tipo - NUMÉRICO.
- Período: Formato - 9. Tipo - NUMÉRICO.
O sistema gera um relatório em PDF para ser feito o download com o Centro, Departamento, Ano/Semestre e uma tabela com os horários, os dias e o total de turmas por horário.
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.sigaa.dominio.Unidade | sigaa.comum.unidade |
br.ufrn.sigaa.ensino.dominio.Horario | sigaa.ensino.horario |
br.ufrn.sigaa.ensino.dominio.HorarioTurma | sigaa.ensino.horario_turma |
br.ufrn.sigaa.ensino.dominio.ComponenteCurricular | sigaa.ensino.componente_curricular |
Plano de Teste
Sistema: SIGAA
Módulo: Graduação
Link(s): Relatorio - DACA → Quantitativos → Quantitativos → Total de turmas por horários de aula.
Usuário: mirza
Papel que usuário deve ter: SigaaPapeis.DAE
Cenários de Teste
Não se aplica.
Dados para o Teste
Mudar o dia da semana para ver se quiser ver o resultado dos outros dias ex: 3 para terça, 4 para quarta, etc..
SELECT COUNT(t2.id_turma) AS qtd_segunda FROM ensino.horario h2 INNER JOIN ensino.horario_turma ht2 ON ht2.id_horario = h2.id_horario INNER JOIN ensino.turma t2 ON t2.id_turma = ht2.id_turma INNER JOIN ensino.componente_curricular cc2 ON cc2.id_disciplina = t2.id_disciplina INNER JOIN COMUM.UNIDADE u2 ON u2.id_unidade = cc2.id_unidade WHERE h2.nivel = 'G' AND u2.unidade_responsavel = 440 --Centro AND cc2.id_unidade = 179 --Departamento AND t2.ano = 2010 --Ano AND t2.periodo = 2 --Periodo AND ht2.dia = '2' -- dia da semana GROUP BY h2.id_horario, h2.inicio, h2.fim, h2.tipo, h2.ordem