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: