~~ODT~~
Agenda de Horários das Turmas do Docente
Este caso de uso permite que o docente possa ver os horários nas turmas que leciona no formato de agenda.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: Sigaa → Portal do Docente → Ver Agenda das Turmas
Será exibido para o docente duas abas. A primeira aba conterá uma agenda com os horários do docente para as turmas que leciona, com a opção de visualizar por mês, semana ou dia.
A segunda aba trará a lista de turmas, no formato tabular, agrupadas por nível de ensino:
Turmas de: Tipo - TEXTO / NUMÉRICO. Formato: [GRADUAÇÃO/STRICTO SENSU/LATO SENSU/TÉCNICO] (999) | ||||
---|---|---|---|---|
Cód. | Disciplinas/Docentes | Turma | Local | Horário |
Tipo - TEXTO | Tipo - TEXTO | Tipo - TEXTO | Tipo - TEXTO | Tipo - TEXTO |
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.ensino.dominio.Turma | sigaa.ensino.turma |
br.ufrn.sigaa.ensino.dominio.DocenteTurma | sigaa.ensino.docente_turma |
br.ufrn.sigaa.ensino.dominio.HorarioDocente | sigaa.ensino.horario_docente |
Plano de Teste
Sistema: Sigaa
Módulo: Portal do Docente
Link(s): Ver Agenda das Turmas
Usuário: Qualquer docente
Papel que usuário deve ter: Ser docente
Cenários de Teste
Testar a agenda para vários docentes.
Dados para o Teste
Para obter uma lista de logins de docentes, usar a consulta abaixo:
SELECT ano, periodo, login, COUNT(id_turma) FROM comum.usuario INNER JOIN rh.servidor USING (id_pessoa) INNER JOIN ensino.docente_turma ON (id_docente = servidor.id_servidor) INNER JOIN ensino.turma USING (id_turma) WHERE (id_polo IS NULL OR id_polo = 0) AND turma.ano = 2010 AND turma.periodo = 2 GROUP BY 1, 2, 3 ORDER BY 4 DESC, 1, 2