====== Gerenciar Inscrições ====== Este caso de uso é destinado aos Coordenadores de Ações de Extensão, tendo como finalidade permitir aos docentes e servidores que atuam como coordenadores em Ações de Extensão (em execução) gerenciarem as informações da inscrições realizadas pelos participantes. Pré - Condições: Deve existir cursos e eventos submetidos pelo coordenador aprovada e na situação de **EM EXECUÇÃO** para que o coordenador possa gerenciar as inscrições. ===== Descrição do Caso de Uso ===== O caso de uso inicia-se quando a opção //SIGAA -> Portal Docente -> Extensão -> Ações de Extensão -> Inscrições -> Gerenciar Inscrições// é acessada. Ao selecionar o presente caso de uso, o sistema irá listar os Curso e Eventos para Inscrições na área pública, informando os seguintes dados: * **__Código__**: Tipo - NUMÉRICO. * **__Título__**: Tipo - TEXTO. * **__Previsão de Vagas__**: Tipo - NUMÉRICO. * **__Vagas abertas__**: Tipo - NUMÉRICO * **__Inscritos Aprovados__**: Tipo - NUMÉRICO * **__Vagas Disponíveis__**: Tipo - NUMÉRICO Para cada curso listado é possível //Gerenciar Períodos de Inscrição, Abrir Inscrições no SIGEventos e Gerenciar Inscritos//. ==== Gerenciar Períodos de Inscrições ==== O coordenador é redireciono para a tela que lista os períodos de inscrição para a atividade/mini atividade selecionada. * **__Código__**: Tipo - NUMÉRICO. * **__Início Período__**: Formato: DD/MM/AAAA. Tipo- DATA. * **__Termino do Período__**: Formato: DD/MM/AAAA. Tipo- DATA. * **__Abertas__**: Tipo - NUMÉRICO. * **__Quantidade de Aprovadas__**: Tipo - NUMÉRICO. * **__Inscrições Realizadas__**: Tipo - NUMÉRICO. * **__Restantes__**: Tipo - NUMÉRICO. O coordenador poderá abrir um novo período de inscrição e para cada período de inscrição ele pode alterar suas informações ou suspende o período. === Abrir o período de inscrição === Ao selecionar esta opção, será necessário que o coordenador informe os seguintes dados: * **Método de Preenchimento das Vagas***: Tipo- LÓGICO. Opções: ''COM CONFIRMAÇÃO ou PREENCHIMENTO AUTOMÁTICO''. * **Quantidade de Vagas***: Tipo- NUMÉRICO. * **Período de Inscrição***: Formato: DD/MM/AAAA. Tipo- DATA. * **Cobrança de Taxa de Matrícula***: Tipo- LÓGICO. Opções: ''SIM ou NÃO''. * **Data de Vencimento das GRUs**: Formato: DD/MM/AAAA. Tipo- DATA [[#Principais Regras de Negócio|RN06]]. * **Modalidades dos Participantes***: Tipo- TEXTO. Opções: ''Estudante de Graduação, Estudante de Pós Graduação, Ouvinte, Profissional, Usuário Externo e Única'' [[#Principais Regras de Negócio|RN06]]. * **Instruções para Inscrição***: Tipo- TEXTO. * **Informações Gerais***: Tipo- TEXTO. * **Envio de Arquivo Obrigatório***: Tipo - LÓGICO. Opções: ''SIM ou NÃO''. * **Questionário**: Tipo- TEXTO. === Alterar o período de inscrição === Ao selecionar esta opção, o coordenador poderá altera as os dados informados ao [[#Abrir o período de inscrição|Abrir o período de inscrição]]. === Suspende o período de inscrição === Ao selecionar esta opção, o período de inscrição é desativado no sistema e todos os inscritos que que não estavam aprovados são cancelados, e um email de aviso do cancelamento é enviado. O sistema irá exibir as seguintes informações aos usuários: * **__Dados da Inscrição__** * **__Período__**: Formato: DD/MM/AAAA. Tipo- DATA. * **__Quantidade de Vagas__**: Tipo NUMÉRICO. Sendo necessário informar o seguinte dado: * **__Informe o motivo de suspensão do período do inscrição__** * **Motivo***: Tipo- TEXTO. O sistema irá Listar as Pessoas inscritas(o) ainda não comprovadas nesse período de Inscrição: ^ Nome ^ E-mail ^ |NOME DA PESSOA|E- MAIL| ==== Gerenciar Inscritos ==== O sistema irá listar as inscrições em atividade ou mini atividades informando os seguintes dados: * **__CPF__**: Tipo- NUMÉRICO. * **__Passaporte__**: Tipo- NUMÉRICO. * **__Nome__**: Tipo- TEXTO. * **__Instituição__**: Tipo- TEXTO. * **__Status do Pagamento__**: Tipo- TEXTO. Para casa Inscrito listado, será possível //Aprovar Inscrição, Recusar Participantes e Confirmar Pagamento//. === Aprovar Inscrição === Ao selecionar esta opção, o sistema irá aprovar a participação dos participantes na atividade. Caso haja cobrança de taxa de matrícula, a confirmação do pagamento é feito automaticamente pelo sistema. === Recusar Inscrição === Ao selecionar esta opção, as inscrições são recusadas, os inscritos não poderão emitir certificado nem declaração que participaram da atividade. === Confirmar o Pagamento === Ao selecionar esta opção, o pagamento será confirmado no sistema para aquelas atividade que possuem taxa de cobrança da inscrição. Sendo possível também //Visualizar Arquivos, Visualizar Questionário Inscrição, Imprimir GRU e Visualizar Dados Participante//. === Visualizar Arquivo === Caso o usuário tenha enviado um arquivo na inscrição, esse é visualizado aqui pelo coordenador. === Visualizar Questionário === Caso a inscrição possua um questionário, esse é visualizado aqui pelo coordenador. === Imprimir GRU === Caso a atividade possua cobrança de taxa, o coordenador pode emitir a GRU para o usuário. === Visualizar Dados Participante === O sistema irá exibir os [[desenvolvimento:especificacoes:sigaa:portal_do_docente:casos_de_uso:extensao:acoes_de_extensao:visualizar_dados_pessoais_dos_participante | dados pessoais]] dos participante selecionado, cadastrado no sistema. ===== Principais Regras de Negócio ===== * **RN01**: [[desenvolvimento:especificacoes:sigaa:extensao:modelagem | Regras de Negócio Gerais de Inscrição de Extensão]] * **RN02**: Quando o coordenador cria a inscrição, e ele tiver com a data vigente, ele deve aparecer na área pública para os participantes realizarem inscrição. * **RN03**: Caso a inscrição exija confirmação do coordenador: Uma inscrição com status INSCRITO é salva no banco para o coordenador validar a inscrição. * **RN04**: Caso a inscrição NÃO exija confirmação do coordenador: Se tiver taxa de cobrança, funciona igual a inscrição com confirmação. Se não houver taxa de inscrição, é salvo diretamente como APROVADO e um participante de extensão é criado para a atividade. * **RN05**: O coordenador pode cadastrar vários períodos de inscrição, desde que as suas dadas não coincidam. Apenas a inscrição com a data atual deve aparecer para que os participantes realizar a inscrição. Exemplo: Inscrição de 01/12/12 a 12/12/12. Se o usuário acessar a página pública dia 30/11/12 não aparece. Se acessar dia 13/12/12 não aparece. Se acessar dia 10/12/12 ai a inscrição deve aparecer para ele. * **RN06** - Esta opção só irá aparecer caso o usuário selecione a opção SIM na //Cobrança de Taxa de Matrícula//. Para a parte de gerenciar inscritos: * **RN06**: O coordenador só pode aprovar um participante para uma mini atividade se ele já tiver sido aprovado para a atividade pai. * **RN07**: Caso seja recusada a inscrição em alguma atividade pai, devem ser recusadas todas as inscrições que o participante possua em alguma mini atividade. Ele não pode ficar inscrito apenas * **RN08**: Ao ser aprovado, o sistema deve criar um participante na atividade ou mini atividade para essa inscrição. (Toda inscrição aprovada deve possuir um participante associado, mas nem todo participante veio de uma inscrição) * **RN09**: O coordenador pode aprovar usuários recusados e recusar usuários aprovados, assim ele o sistema fica mais flexivel se ele recusar um sem querer pode aprovar depois, se aprovar errado, pode recusar. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.extensao.dominio.InscricaoAtividade | sigaa.extensao.inscricao_atividade | | br.ufrn.sigaa.extensao.dominio.InscricaoAtividadeParticipante | sigaa.extensao.inscricao_atividade_participante | | br.ufrn.sigaa.extensao.dominio.StatusInscricaoParticipante | sigaa.extensao.status_inscricao_participante | | br.ufrn.sigaa.extensao.dominio.CadatroParticipanteAtividadeExtensao | sigaa.extensao.cadatro_participante_atividade_extensao | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Docente Link(s): Extensão -> Ações de Extensão -> Inscrições -> Gerenciar Inscrições Usuário: fabirac (docente), rdgurgel (gestor extensão), anaeugenia (servidor ), jadsonjs (servidor) Papel que usuário deve ter: qualquer Docentes que coordena ações de extensão. ===== Cenários de Teste ===== * Verificar se a quantidade de vagas restantes diminui respectivamente em relação ao número de inscritos na ação pelo portal público. * Verificar se ao submeter um arquivo, questionário o coordenador pode visualizar. * Verificar se o limite do número de vagas é abservado. Não podendo aprovar mais que o cadastrado. * Verificar se ao tentar aprovar um participante em uma mini atividade e esse participante não esteja aprovado na atividade principal o sistema bloqueia. ===== Dados para o Teste ===== Não se aplica.