Esta especificação descreve os requisitos utilizados como base para o desenvolvimento do módulo de Cadastro de Períodos letivos do software Tecsystem School e suas principais operações.
O Cadastro de Períodos letivos reúne todas as informações dos períodos letivos de uma série e constitui um módulo centralizado para a realização de todas as operações relativas aos mesmos. Através deste módulo é possível incluir novos períodos letivos para cada série, excluir um período letivo cadastrado, editar e visualizar os dados dos períodos letivos cadastrados.
O acesso a este módulo é realizado através do módulo de Cursos / Séries, o sistema deve exibir uma lista com os períodos letivos já cadastrados da série para facilitar as operações de exclusão, edição e visualização dos dados, já que para isso é necessário indicar qual é o período letivo que será utilizado. Esta lista, deve exibir os dados mais importantes de cada período letivo.
Um período letivo deve possuir os seguintes campos:
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
|---|---|---|---|---|
| Ordem | Número de ordenação do período letivo na série | Texto | - | Sim |
| Tipo | Tipo do período letivo da série em relação ao período do ano letivo | Texto | - | Sim |
| Nome | Nome do período letivo da série | Texto | 30 | Sim |
| Peso | Valor máximo do período letivo da série | Número | - | Sim |
| Média | Valor mínimo de aprovação do período letivo da série | Número | - | Sim |
| Número de dias letivos | Número de dias letivos do período letivo da série | Número | - | Sim |
Todo período letivo de uma série pode ser cadastrado como um período letivo no sistema, desde que possua o conjunto mínimo de dados (campos obrigatórios) necessários. O sistema também deve permitir que os dados de um período letivo previamente cadastrado sejam modificados.
A exclusão de um período letivo também deverá ser permitida, desde que nenhum aluno matriculado na série não possua nota cadastrada para o mesmo. Caso possua, o sistema deverá avisar ao usuário que existem lançamentos vinculados ao período letivo e não deve permitir sua exclusão.
Todos os períodos letivos de uma série devem ser de algum dos seguintes tipos:
Não aplicável.
Nenhuma informação adicional.