~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Calendário Acadêmico ====== No Calendário Acadêmico são definidas datas para os cursos ou todo o Ensino Médio, período letivo períodos, entre outras datas. O Gestor do Ensino médio que utiliza essa funcionalidade. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando a opção //SIGAA -> Médio -> Curso -> Curso -> Calendário Acadêmico// é acessada. === Passo 1 === Ao acessar a funcionalidade são solicitados dados para Visualização do calendário, ou criação de um novo: * **__Unidade Responsável__**: Tipo - TEXTO. * **__Nível de Ensino__**: Tipo - TEXTO. * **Curso**: Tipo - TEXTO. Caso não selecione um Curso, será definido um caledário Global, que este será usado caso não for definido um calendário para o curso em questão. === Passo 2 === Com o calendário escolhido, será apresentado um formulário para que o usuário defina as datas de início e fim: * **__Unidade Responsável__**: Tipo - TEXTO. * **__Nível de Ensino__**: Tipo - TEXTO. * **__Curso__**: Tipo - TEXTO (Caso selecionado). * **Calendário Selecionado**. * **Ano***: Formato - AAAA Tipo - NUMÉRICO. * **Tornar esse calendário vigente**: Tipo - LÓGICO. * **Período Letivo***: Formato - De DD/MM/AAAA até DD/MM/AAAA. Tipo - DATA. * **Trancamento de Disciplinas**: Formato - De DD/MM/AAAA até DD/MM/AAAA. Tipo - Data. * **Calendário das Unidades**: Formato - De DD/MM/AAAA até DD/MM/AAAA. Tipo - Data.([[#principais_regras_de_negócio|RN02]]) O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - O Ano-Período a cadastrar dever ser igual ou posterior à 2000.1 * **RN02** - É necessário informa a data de início e fim para cada unidade. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.dominio.CalendarioAcademico | sigaa.comum.calendario_academico | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Médio Link(s): Curso -> Curso -> Calendário Acadêmico Usuário: pamarrihan (GESTOR_MEDIO), eronilson (COORDENADOR_MEDIO) Papel que usuário deve ter: SigaaPapeis.GESTOR_MEDIO, SigaaPapeis.COORDENADOR_MEDIO ===== Cenários de Teste ===== As unidade listadas são definidas nas regras de consolidação. ===== Dados para o Teste ===== Segue o SQL para visualizar as regras de consolidação cadastradas: -- caso não for definido o valor para o curso a regra servirá para todos select * from ensino.configuracao_consolidacao ; -- regras das notas unidade select * from ensino.regra_nota ;