~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Enquetes ====== Enquetes são perguntas que o docente pode criar para uma turma virtual e os discentes podem votar escolhendo uma das alternativas cadastradas pelo docente. ===== Descrição do Caso de Uso ===== O caso de uso se inicia através do link: //Sigaa -> Portal do Docente -> Turma Virtual -> Atividades -> Enquetes//. A tela inicial mostra um botão para Cadastrar Enquete e se já tiverem enquetes cadastradas, será apresentada uma listagem das enquetes com as seguintes informações: * **__Situação__**: Tipo - TEXTO. * **__Pergunta__**: Tipo - TEXTO. * **__Criado por__**: Tipo - TEXTO. * **__Criado em__**: Tipo - DATA. Formato - DD/MM/AAAA. * **__Prazo para Votação__**: Tipo - DATA. Formato - DD/MM/AAAA HH:MM. E as opções para //Votar//, //Visualizar resultado//, //Alterar// e //Remover//. O Visualizar mostra os seguintes dados: * **__Prazo para votação__**: Tipo - DATA. Formato - DD/MM/AAAA HH:MM. * Listagem com os votos de cada resposta * **__Resposta__**: Tipo - TEXTO. * **__Votos__**: Tipo - NUMÉRICO. * **__Porcentagem__**: Tipo - NUMÉRICO. * Listagem com os usuários que responderam a enquete: * **__Usuário__**: Tipo - TEXTO. * **__Resposta(s)__**: Tipo - TEXTO. * **__Data/Hora Votação__**: Tipo - DATA. Formato - DD/MM/AAAA HH:MM. Para cadastrar uma enquete, o docente informa: * **__Título__**: Tipo - TEXTO. * **__Publicada__**: Tipo - BOOLEAN. * **__Prazo para Votação__**: Tipo - DATA. Formato - DD/MM/AAAA HH:MM. * **__Tópico de Aula__**: Tipo - TEXTO. O tópico de aula no qual a enquete será exibida; * **__Respostas__**: Tipo - TEXTO. * **__Única Resposta__**: Tipo - BOOLEAN. * **Notificação**: Tipo - LÓGICO. Notificar os alunos por e-mail Enquetes publicadas aparecem na turma virtual e podem ser votadas, contanto que o prazo para votação não tenha sido expirado. Na turma virtual, a última enquete cadastrada é exibida na coluna da direita, no bloco "Enquete" e é por lá que os discentes conseguem votar nela. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Somente enquetes no período de votação podem ser votadas. * **RN02** - O usuário deverá escolher apenas uma opção, caso a enquete tenha sido cadastrada com a opção "Sim" no campo "Única Resposta?". O usuário poderá escolher uma ou mais opções, caso contrário. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ava.dominio.Enquete | sigaa.ava.enquete | | br.ufrn.sigaa.ava.dominio.EnqueteResposta | sigaa.ava.resposta_enquete | | br.ufrn.sigaa.ava.dominio.EnqueteVotos | sigaa.ava.enquete_votos | ====== Plano de Teste ====== Sistema: Sigaa Módulo: Turma Virtual Link: Sigaa -> Portal do Docente -> Turma Virtual -> Atividades -> Enquetes Usuário: Qualquer Docente com turmas virtuais. Papel que usuário deve ter: Ser Docente. ===== Cenários de Teste ===== - Cadastrar uma enquete para uma turma, acessar a turma como um discente, votar na enquete, voltar e visualizar a enquete como docente. - Tentar votar em uma enquete com prazo para votação já expirado. - Verificar se é exibida uma mensagem que informa ao discente que o voto não é secreto. ===== Dados para o Teste ===== Não se aplica.