~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Ficha do Questionário para as Ações de Extensão ====== Esta funcionalidade permite ao gestor de Extensão cadastrar questionários que serão utilizados para pesquisas referentes a Ações de Extensão. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIGAA -> Extensão -> Cadastros -> Ficha do questionário para as Ações de Extensão -> Cadastrar//. Ao acessar a funcionalidade, o usuário deverá seguir os passos descritos abaixo: === Passo 1 === Para cadastrar o questionário ([[#Principais Regras de Negócio|RN01]]), inicialmente, deverão ser preenchidas as seguintes informações: * **__Título do Questionário__**: Tipo - TEXTO. * **Título***: Tipo - TEXTO. * **Data Inicial***: Formato - DD/MM/AAAA. Tipo - DATA. * **Data Final ***: Formato - DD/MM/AAAA. Tipo - DATA. == Passo 2 == Para adicionar uma pergunta deverão ser preenchidas as seguintes informações: * **Tipo de pergunta***: Tipo - TEXTO. São apresentadas opções: ''ÚNICA ESCOLHA'', ''ÚNICA ESCOLHA COM PESO NA ALTERNATIVA'', ''MÚLTIPLA ESCOLHA'', ''DISSERTATIVA'', ''NUMÉRICO'' ou ''VERDADEIRO OU FALSO'' ([[#Principais Regras de Negócio|RN02]]). * **Pergunta***: Tipo - TEXTO. Ao selecionar os tipos de pergunta ''ÚNICA ESCOLHA'' ou ''MÚLTIPLA ESCOLHA'' deverá ser informado: * **Alternativa***: Tipo - TEXTO. Ao selecionar o tipo de pergunta ''ÚNICA ESCOLHA COM PESO NA ALTERNATIVA'' deverão ser informados: * **Peso***: Tipo - NUMÉRICO. * **Alternativa***: Tipo - TEXTO. Ao selecionar o tipo de pergunta ''DISSERTATIVA'' OU ''NUMÉRICA'' pode ser informado: * **Quantidade Máxima de Caracteres **: Tipo - NUMÉRICO. Além disso, todas os tipos de pergunta trazem a opção de marcar: * **Pergunta Obrigatória?**: Tipo - LÓGICO. == Passo 3 == Neste passo, todas as perguntas cadastradas anteriormente serão apresentadas em //Resumo do Questionário//. Opcionalmente, as perguntas podem ser alteradas, removidas ou reordenadas. Os dados gerais sobre o questionário são apresentados da seguinte forma: * **__Tipo do Questionário__**: Tipo - TEXTO. * **__Título__**: Tipo - TEXTO. * **__Disponível de__**: Formato - DD/MM/AAAA a DD/MM/AAAA. Tipo - DATA. Caso seja escolhida a opção de //alterar uma pergunta//, o sistema retorna para o passo 2 com a diferença que os campos são mostrados previamente preenchidos. === Visualizar Questionário === É mostrado uma visão geral das perguntas cadastradas com as seguintes informações: * **__Tipo do Questionário__**: Tipo - TEXTO. * **__Título__**: Tipo - TEXTO. * **__Disponível de__**: Formato - DD/MM/AAAA a DD/MM/AAAA. Tipo - DATA. * **__Perguntas do Questionário__**: Apresenta a lista de perguntas cadastradas com seus respectivas alternativas dependendo do seu tipo. === Alterar Questionário === Durante esse fluxo são mostrados os mesmos campos do caso de uso de cadastrar questionário com a ressalva que os campos antes apresentados já são previamente preenchidos com seus respectivos valores. === Remover Questionário === Caso deseje, o usuário poderá remover o questionário ([[#Principais Regras de Negócio|RN03]]). === Visualizar Estatística das Respostas === Permite visualizar as respostas ([[#Principais Regras de Negócio|RN05]])dadas pelos usuário. Será exibido um relatório com opção de impressão de acordo com o modelo abaixo: ^ Pergunta/Resposta ^ Total ^ | 1. Pergunta | 99...| | Resposta Informada| 99...| | Resposta Informada| 99...| | 2. Pergunta | 99...| | Resposta Informada| 99...| | Resposta Informada| 99...| |... | ...| Então o caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Um questionário só pode existir se houver, no mínimo, uma pergunta cadastrada. * **RN02** - Ao adicionar uma pergunta do tipo ''ÚNICA ESCOLHA'', ''ÚNICA ESCOLHA COM PESO NA ALTERNATIVA'' ou ''MÚLTIPLA ESCOLHA'' devem ser adicionadas, no mínimo, duas alternativas. * **RN03** - Um questionário aplicado que possua respostas não poderá ser removido. * **RN04** - O questionário só conseguirá ser aplicado, após [[desenvolvimento:especificacoes:sigaa:extensao:casos_de_uso:cadastros:ficha_do_questionario_para_as_acoes_de_extensao:associar_aos_usuarios|Associar aos Usuários]] que deverão respondê-lo. * **RN05** - Apenas para perguntas objetivas. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigaa.questionario.dominio.Questionario | sigaa.questionario.questionario | | br.ufrn.sigaa.questionario.dominio.TipoQuestionario | sigaa.questionario.tipo_questionario | | br.ufrn.sigaa.dominio.Unidade | sigaa.comum.unidade | | br.ufrn.sigaa.questionario.dominio.PerguntaQuestionario | sigaa.questionario.pergunta | | br.ufrn.arq.dominio.RegistroEntrada | sigaa.comum.registro_entrada | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Extensão Link(s): Aba de Cadastros -> Ficha do questionário para as ações de extensão -> Cadastrar Usuários: deusimar Papel que usuário deve ter: SigaaPapeis.GESTOR_EXTENSAO ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Consulta para retornar todos os logins com questionário pendentes: select login from comum.usuario where id_pessoa in ( select id_pessoa from extensao.questionario_projeto_extensao where data_resposta is null )