~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Questionário ====== Este caso de uso tem a finalidade de cadastrar questionários para fiscalização dos extintores. Cada nível de inspeção tem seu próprio questionário. O gestor segurança global tem acesso a essa funcionalidade. ===== Descrição do Caso de Uso ===== Este caso de uso se inicia quando o usuário acessa a opção: //SIPAC → Segurança do Trabalho → Controle de Extintores → Questionário de Inspeção → Cadastrar//. O caso de uso começa com o usuário acessando o sistema e preenchendo os **__Dados do Questionário__**: * **Nível de Inspeção***: Tipo - TEXTO, Formato - NÍVEL (PERIODICIDADE). * **Nome***: Tipo - TEXTO. * **__Perguntas__**: * **Ordem***: Tipo - NUMÉRICO, Formato - 99. * **Questão***: Tipo - TEXTO. * **__Opções de Resposta__**: * **Ordem***: Tipo - NUMÉRICO. * **Descrição***: Tipo - TEXTO. * **Situação da Inspeção**: Tipo - TEXTO. * **Tipo de Aviso**: Tipo - TEXTO. * Abaixo temos a lista de opções de resposta que serão informandas para a pergunta, com os mesmos dados informados acima. * Abaixo temos a opção para **//Cadastrar Pergunta//**. * Logo após, são mostradas a perguntas já cadastradas para o questionário, com os seguintes dados: * Opção de //Subir Ordem// da pergunta. * Opção de //Descer Ordem// da pergunta. * **__Ordem__**: Tipo - NUMÉRICO, Formato - 99. * **__Questão__**: Tipo - TEXTO. * **__Data de Cadastro__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Situação__**: Tipo - TEXTO, São apresentadas as opções: * ''ATIVA''; * ''INATIVA''. * Para cada pergunta temos as opções: * //Ativar Pergunta//; * //Inativar Pergunta//; * //Alterar Pergunta//; * //Remover Pergunta//. * //Mostrar Opções de Resposta//: que exibe as opções de resposta informadas para a pergunta * **__Opções de Resposta__**: com a opção de //Cadastrar Opção de Resposta//: Aparece uma nova janela pedindo os mesmos dados presente no formulário de opção de resposta acima; * //Subir Ordem// da opção de resposta. * //Descer Ordem// da opção de resposta. * **__Ordem__**: Tipo - NUMÉRICO. * **__Descrição__**: Tipo - TEXTO. * **__Situação da Inspeção__**: Tipo - TEXTO. * **__Tipo de Aviso__**: Tipo - TEXTO. * //Alterar Opção de Resposta//; * //Remover Opção de Resposta//. * //Ocultar Opções de Resposta//: que esconde as opções de resposta informadas para a pergunta * No final temos a opção de ativação do questionário: * **__Ativar Questionário__**: Tipo - TEXTO. Ao cadastrar um questionário seguimos para a página de comprovante de cadastro do questionário, com o seguintes dados: * **__Nível de Inspeção__**: Tipo - TEXTO, Formato - NÍVEL. * **__Periodicidade__**: Tipo - TEXTO. * **__Nome__**: Tipo - TEXTO. * **__Perguntas__**: * **__Ordem__**: Tipo - NUMÉRICO, Formato - 99. * **__Questão__**: Tipo - TEXTO. * **__Data de Cadastro__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Situação__**: Tipo - TEXTO, São apresentadas as opções: * ''ATIVA''; * ''INATIVA''. * **__Opções de Resposta__**: * **__Ordem__**: Tipo - NUMÉRICO. * **__Descrição__**: Tipo - TEXTO. * **__Situação da Inspeção__**: Tipo - TEXTO. * **__Tipo de Aviso__**: Tipo - TEXTO. Abaixo temos a opção de **//Listar Questionários Cadastrados//**. Fim do caso de uso. ===== Principais Regras de Negócio ===== * **RN01** - O questionário deve ter pelo menos uma pergunta ativa associada. * **RN02** - O caso de uso sempre sugere o valor do campo ordem, seguindo sequência crescente. Não será permitido um intervalo entre a ordem que está se cadastrada e a ordem da última pergunta. * **RN03** - Caso seja informada a mesma ordem de uma pergunta já cadastrada, a pergunta ficará na ordem informada e as demais subsequentes terão suas ordens incrementadas em uma unidade. * **RN04** - Só pode haver um questionário ativo, em um determinado momento, para cada nível de inspeção. Assim, no momento da ativação de um questionário, caso exista outro questionário ativo para o mesmo nível, este segundo será inativado. * **RN05** - Ao se cadastrar um questionário ativo e inativo, é criado um histórico para o questionário dos tipo ATIVAÇÃO e INATIVAÇÃO respectivamente. * **RN06** - Ao se cadastrar uma pergunta ativa e inativa, é criado um histórico para o pergunta dos tipo ATIVAÇÃO e INATIVAÇÃO respectivamente, além de um do tipo CADASTRO. * **RN07** - A pergunta do questionário deve ter pelo menos uma opção de resposta associada. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br/ufrn/sipac/seguranca_trabalho/dominio/Questionario.java | administrativo.seguranca_trabalho.questionario | | br/ufrn/sipac/seguranca_trabalho/dominio/NivelInspecaoExtintor.java | administrativo.seguranca_trabalho.nivel_inspecao | | br/ufrn/sipac/cadastro/dominio/Periodicidade.java | administrativo.comum.periodicidade | | br/ufrn/sipac/seguranca_trabalho/dominio/Pergunta.java | administrativo.seguranca_trabalho.pergunta | | br/ufrn/sipac/seguranca_trabalho/dominio/HistoricoQuestionario.java | administrativo.seguranca_trabalho.historico_questionario | | br/ufrn/sipac/seguranca_trabalho/dominio/HistoricoPergunta.java | administrativo.seguranca_trabalho.historico_pergunta | ===== Plano de Teste ===== Sistema: SIPAC Módulo: Segurança do Trabalho Link(s): Aba Controle de Extintores -> Questionário de Inspeção → Cadastrar Usuário: jacksondvs Papel que usuário deve ter: GESTOR_SEGURANÇA_GLOBAL ===== Cenários de Teste ===== - Verificar as regras de negócio ===== Dados para o Teste ===== Não se aplica.