Tabela de conteúdos

~~ODT~~

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

Notificar discentes e docente do curso

Este caso de uso tem o intuito de facilitar a comunicação junto aos Participantes do Curso (Discentes e Docentes). Através desta, o Coordenador do Curso poderá enviar uma mensagem para todos os Discentes e/ou Docentes. Os usuários notificados receberão uma mensagem na Caixa Postal do SIGAA e outra mensagem via E-mail.

Descrição do Caso de Uso

Este caso de uso inicia quando o usuário acessa a opção SIGAA → Portal Coord. Graduação → Outros → Notificar discentes e docente do curso.

Ao iniciar o caso de uso deverá informar:

Após o envio do conteúdo da mensagem aos destinatários, serão enviados E-mails e Mensagens (Caixa Postal - SIGAA) para os participantes do Curso no qual o Usuário logado coordena.

O caso de uso é finalizado.

Principais Regras de Negócio

Resoluções/Legislações Associadas

Não se Aplica.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigaa.pessoa.dominio.Discente sigaa.public.discente
br.ufrn.sigaa.pessoa.dominio.Pessoa sigaa.comum.pessoa
br.ufrn.sigaa.dominio.Usuario sigaa.comum.usuario
br.ufrn.sigaa.pessoa.dominio.Servidor sigaa.rh.servidor
br.ufrn.sigaa.ensino.dominio.DocenteTurma sigaa.ensino.docente_turma

Plano de Teste

Sistema: SIGAA

Módulo: Portal Coordenador de Graduação

Link(s): Outros → Notificar alunos e docentes do curso

Usuário(s): fdelicato,sergio

Papel que usuário deve ter: SigaaPapeis.COORDENADOR_CURSO.

Cenários de Teste

Dados para o Teste

<codesql> – Lista de Discentes select discente0_.id_discente , pessoa2_.nome , pessoa2_.email , discente0_.matricula , usuario1_.login, usuario1_.id_usuario from discente discente0_, comum.pessoa pessoa2_, comum.usuario usuario1_ where discente0_.id_pessoa=pessoa2_.id_pessoa and usuario1_.id_pessoa=discente0_.id_pessoa and discente0_.id_curso=2000013 and discente0_.status=1 order by pessoa2_.nome </code>

<codesql> – Lista de Docentes select distinct p.id_pessoa, p.nome, p.email, u.id_usuario from rh.servidor s join comum.pessoa p using(id_pessoa) join ensino.docente_turma dt on (dt.id_docente = s.id_servidor) join ensino.turma t using(id_turma) join comum.usuario u using (id_pessoa) where t.ano = 2010 and t.periodo = 2 and exists ( select mc.id_curso

from graduacao.reserva_curso rc   
join graduacao.matriz_curricular mc using(id_matriz_curricular)   
where rc.id_turma = t.id_turma   
and mc.id_curso = 2000013 )   

order by p.nome; </code>

Através do relatório Sigaa → Portal do Coordenador de Graduação → Relatórios → Turmas e Componentes Curriculares → Turmas Ofertadas ao Curso, pode-se verificar as turmas oferecidas ao curso. Nesse relatório também são exibidas turmas de outros departamentos, com docentes que não são do departamento do curso. Deve-se observar esse relatório para o semestre atual, obter docentes que não sejam do departamento do curso e observar na sua caixa postal se a mensagem chega (verificando assim a RN02).