Envio Mensagem para Turma
Neste caso de uso, o Chefe do departamento poderá enviar mensagem para um determinada turma do seu departamento.
Só podem acessar essa funcionalidade os chefes de departamento e gestores técnico.
Descrição do Caso de Uso
Ao entrar nessa funcionalidade, será exibido para o chefe de departamento todas as turma do seu departamento:
- Disciplina: Tipo - TEXTO. Informa o nome da disciplina.
As disciplinas são organizadas por ordem alfabética. Para enviar uma mensagem para disciplina basta seleciona-la.
Após a seleção da turma desejada é possível visualizar o Formulário de Cadastro de Notícia, onde é informado a turma, tem-se que informar o título e finalmente a mensagem. Pode-se escolher a opção de Enviar notificação por email.
Principais Regras de Negócio
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.ComponenteCurricular | sigaa.ensino.componente_curricular |
br.ufrn.sigaa.ensino.dominio.ComponenteDetalhes | sigaa.ensino.componente_curricular_detalhes |
Plano de Teste
Sistema: SIGAA
Módulo: Portal do Docente
Link(s): Ensino → Consultas → Turmas → Enviar Mensagem a Turma
Usuário: emsantos
Papel que usuário deve ter: CHEFE DE DEPARTAMENTO
Cenários de Teste
Entrar como o login de um chefe de departamento e tentar enviar uma mensagem para uma turma do seu departamento;
Dados para o Teste
Para verificar se a disciplina faz parte do departamento basta executar o sql abaixo:
- ANO - Ano que se deseja busca a disciplina;
- UNIDADE - Unidade que o servidor e chefe de departamento;
- PERIODO - Período que se deseja realizar a busca;
select t.id_turma, ccd.nome_ascii, t.capacidade_aluno, t.total_matriculados from ensino.turma t inner join ensino.componente_curricular cc using (id_disciplina) inner join ensino.componente_curricular_detalhes ccd on (ccd.id_componente_detalhes = cc.id_detalhe) where cc.id_unidade = UNIDADE and t.ano = ANO and t.periodo = PERIODO order by ccd.nome_ascii