~~ODT~~
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.(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 ;