~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== 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