Especificação funcional: Aulas

Cadastro individual de aulas

O sistema deve permitir que o usuário cadastre as aulas uma a uma, informando a data em que aula foi ministrada e qual a informação de frequência que deve ser atribuída aos alunos: todos frequentes ou todos ausentes. Após concluir a inclusão da aula uma nova coluna deve ser adicionada ao final das colunas de aulas com as informações da nova aula incluída. Para incluir uma aula, entretanto, as seguintes regras devem ser observadas:

  • A data da aula deve ser uma data válida;
  • A data da aula deve estar entre as datas de início e término do período letivo;
  • A data da aula deve ser maior ou igual à data da última aula cadastrada.

O sistema deve permitir também a inclusão de aulas à esquerda ou à direita de uma aula já incluída. Nesse caso, a validação da data da aula irá considerar a data da aula anterior e posterior à aula que está sendo incluída. Além da inclusão da aula e das informações de frequência relacionadas, o sistema deve incluir um conteúdo relacionado à essa aula, na aba de conteúdos, com a mesma data da aula que foi cadastrada. O sistema também deve incrementar a quantidade de aulas dadas no período letivo a cada aula incluída.

Caso o diário conte com um calendário escolar configurado, o sistema deverá verificar se a data da aula está configurada como dia não letivo e, em caso positivo, alertar o usuário sobre a inclusão de uma aula em dia não letivo. A mesma verificação deve ser realizada para dias não úteis (sábado e domingo). O sistema não deve, entretanto, impedir que a aula seja incluída em ambos os casos: deve apenas alertar o usuário para que ele esteja ciente da ação que está prestes a realizar. Essa verificação entretanto não deve ser realizada quando, para a data da aula, não houver nenhum evento configurado no calendário. Sem o evento no calendário o sistema não consegue identificar se a data corresponde a um dia letivo ou não letivo.

O sistema não deve limitar a quantidade de aulas que podem ser incluídas pelo usuário.

 
softwares/diario.online/requisitos/modulos/inclusao_de_aulas.txt · Última modificação: 09/03/2022 11:36 por matheus
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki