~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Gerenciar Fórum ====== O fórum é uma maneira pela qual os coordenadores de programa em rede podem entrar em contato com os alunos e docentes servindo como canal de comunicação interno. Dessa forma, o coordenador do programa não precisa agir como um intermediador, recebendo notícias dos professores e enviando mensagens no fórum para os alunos. ===== Descrição do Caso de Uso ===== O caso de uso inicia quando o usuário acessa //SIGAA -> Ensino em Rede -> Administração -> Fóruns -> Gerenciar Fórum//. Ao acessar o caso de uso, será exibida uma lista de todos os tópicos ativos para o programa coordenado, onde para cada tópico são exibidos: * **__Título__**: Tipo - TEXTO. * **__Autor__**: Tipo - TEXTO. * **__Respostas__**: : Tipo - NUMÉRICO. Quantidade de respostas para o tópico * **__Última postagem__**: Tipo - DATA. Data da última postagem E para cada tópico mostra a opção de Remover. Ao selecionar o tópico do Fórum, será exibida uma lista de todas as mensagens ativas para o tópico selecionado, onde para cada mensagem são exibidos: * **__Data__**: Tipo - DATA. * **__Autor__**: Tipo - TEXTO. Apresenta foto e nome do autor da postagem. * **__Conteúdo da Postagem__**: Tipo - TEXTO. texto da postagem. Pode-se então: * //Remover Mensagem// * //Download// Nesse caso de uso o usuário também tem as opções de: === Buscar um tópico === Mostra um campo texto para a busca e o botão "Buscar": * **Busca**: TIPO - TEXTO. === Cadastrar Novo Tópico === Clicando em cadastrar novo tópico, será apresentado ao usuário um formulário para que digite as informações: * **Título***: Tipo - TEXTO. * **Conteúdo***: Tipo - TEXTO. * **Arquivo**: Tipo - ARQUIVO. ===== Principais Regras de Negócio ===== * **RN01**: Somente o gestor do programa ou o usuário que criou o tópico poderá removê-lo. * **RN02**: Só poderá remover um tópico se não houver mensagens nele. * **RN03**: Somente o gestor do programa ou o usuário que postou a mensagem poderá removê-la. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigaa.pessoa.dominio.Servidor | sigaa.rh.servidor | | br.ufrn.sigaa.pessoa.dominio.DocenteExterno | sigaa.ensino.docente_externo | | br.ufrn.sigaa.ensino.graduacao.dominio.ReservaCurso | sigaa.graduacao.reserva_curso | | br.ufrn.sigaa.ensino.graduacao.dominio.MatrizCurricular | sigaa.graduacao.matriz_curricular | | br.ufrn.sigaa.ensino.dominio.Turma | sigaa.ensino.turma | | br.ufrn.sigaa.dominio.Curso | sigaa.public.curso | | br.ufrn.sigaa.ensino.dominio.DocenteTurma | sigaa.ensino.docente_turma | | br.ufrn.sigaa.ava.dominio.Forum | sigaa.ava.forum | | br.ufrn.sigaa.ava.dominio.ForumMensagem | sigaa.ava.forum_mensagem | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Ensino em Rede Link(s): Administração -> Fórum -> Gerenciar Fórum Usuários: vanderkam Papéis que o usuário deve ter: SigaaPapeis.COORDENADOR_GERAL_REDE ===== Cenários de Teste ===== Acessar o fórum, criar tópicos e postar mensagens. Verificar se as Regras de Negócio estão sendo respeitadas. Testar a busca de tópicos de fóruns. ===== Dados Para o Teste ===== Não se aplica