~~ODT~~
O fórum é uma maneira pela qual os professores podem entrar em contato com os alunos, para realizar divulgações de bolsas, projetos e de outros assuntos pertinentes, dos quais gostariam de ter retorno por parte dos alunos. Dessa forma, o coordenador do curso não precisa agir como um intermediador, recebendo notícias dos professores e enviando mensagens no fórum para os alunos. O acesso ao fórum é realizado a partir do Portal do Discente.
Os discentes podem acessar fóruns a partir do seu curso, além de também ter permissão para criar novos tópicos, assim como os coordenadores, como está descrito em Cadastrar novo tópico para este fórum.
O caso de uso inicia quando o usuário acessa: SIGAA → Portal do Discente → Outros → Coordenação de Curso → Fórum de Curso. (RN01 / RN02 / RN03)
Inicialmente, é apresentado uam listagem com os fóruns os quais o discente possui acesso com as seguintes informações:
Qualquer participante da Comunidade Virtual, atentando-se para alunos com status ativos (ATIVO, GRADUANDO e FORMANDO), pode cadastrar um tópico no fórum e este passa a ser disponível para todos os outros participantes. Todos os participantes podem cadastrar respostas. Para se cadastrar um tópico o usuário preenche os dados através do caso de uso de Cadastrar novo tópico para este fórum.
Além disso, o usuário pode responder a um determinado tópico postando uma mensagem.
O caso de uso é finalizado.
Não se Aplica.
Classe | Tabela |
---|---|
br.ufrn.sigaa.ava.dominio.Forum | sigaa.ava.forum |
br.ufrn.sigaa.ava.dominio.ForumMensagem | sigaa.ava.forum_mensagem |
Sistema: Sigaa
Módulo: Portal do Discente
Link: Outros → Coordenação de Curso → Fórum de Curso
Usuários: xis, drawer, giuliana, tiagodantass.
Papel: Discente
Acessar o fórum com discentes ativos e realizar o cadastro de um tópico em seguida atualizar a tela, pressionando F5.
Dados para Teste (RN01)
SELECT p.nome, d.matricula, u.login FROM discente d INNER JOIN comum.pessoa p using(id_pessoa) INNER JOIN comum.usuario u using(id_pessoa) WHERE d.status IN (2, 3, 4, 5, 6, 7, 10, 12, 13) AND d.data_cadastro > '2005-01-01' AND d.matricula is not null ORDER BY p.nome
Dados para testes (RN02 e RN03)
SELECT p.nome, u.login, c.nome as curso, cargo.descricao as Cargo_Academico FROM comum.pessoa p INNER JOIN comum.usuario u using(id_pessoa) INNER JOIN rh.servidor s using(id_pessoa) LEFT JOIN ensino.coordenacao_curso coord ON coord.id_servidor = s.id_servidor LEFT JOIN curso c ON c.id_curso = coord.id_curso AND c.nome IS NOT NULL LEFT JOIN ensino.cargo_academico cargo using(id_cargo_academico) WHERE coord.data_inicio_mandato <= NOW() AND coord.data_fim_mandato >= NOW() ORDER BY c.nome, p.nome