Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:12 (edição externa)

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:

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