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