====== Especificação funcional: Conteúdos ====== ===== Resumo ===== O módulo de conteúdos permite ao usuário registrar os conteúdos ministrados. ===== Descrição ===== O módulo de conteúdos permite ao usuário registrar os conteúdos ministrados em cada aula do período letivo. O sistema deve permitir que o usuário registre o conteúdo de cada aula, de acordo com as aulas cadastradas no período letivo. ==== Registro de conteúdo ==== Sempre que o usuário incluir uma aula no período letivo, o sistema deve criar um lançamento de conteúdo para a aula que foi incluída. O sistema deve utilizar a data da aula que foi cadastrada e, dessa forma, o usuário deverá apenas preencher o conteúdo ministrado. O usuário poderá alterar o conteúdo ministrado em uma aula sempre que necessário, mas não poderá alterar a data da aula. O usuário também não poderá excluir um registro de conteúdo: para que ele seja excluído, será necessário excluir a aula correspondente. Não é permitido alterar o conteúdo quando o período letivo já estiver bloqueado. ==== Cópia de conteúdos de outros diários ==== O sistema deve permitir que o usuário copie conteúdos de outros diários para o diário atual. Ao usar a ferramenta, o sistema deve carregar apenas os conteúdos de turmas da mesma disciplina e série que a atual, caso o professor possua diários em outras escolas estes conteúdos também deverão ser carregados, desde que o CPF esteja preenchido. Os conteúdos devem ser exibidos para o usuário em ordem cronológica, agrupados por turma. O sistema deve ainda permitir que o usuário realize filtros pela descrição do conteúdo para encontrar o conteúdo mais adequado. ===== Pontos de verificação ===== ==== Registros de conteúdo ==== * O sistema não deve permitir que o usuário inclua um registro de conteúdo diretamente; * O sistema não deve permitir que o usuário exclua um registro de conteúdo diretamente; * O sistema deve incluir um registro de conteúdo sempre que uma aula for incluída; * O sistema deve excluir o registro de conteúdo correspondente sempre que uma aula for excluída; * O sistema deve permitir que o usuário altere um registro de conteúdo sempre que necessário; * O sistema deve manter a janela "Copiar conteúdo" aberta quando a opção "Inserir conteúdos sequencialmente" estiver marcada. ==== Cópia de conteúdo ==== * O sistema só deve exibir a opção de copiar conteúdos se existir ao menos um registro de conteúdo na lista (mesmo que vazio); * O sistema só deve mostrar os conteúdos de turmas na mesma série e disciplina da turma que está sendo utilizada; * O sistema deve exibir os conteúdos a serem copiados em ordem de data; * O sistema deve exibir os conteúdos a serem copiados agrupados por turma; * O conteúdo copiado deve sobrescrever o conteúdo existente; * O sistema deve ler e permitir a cópia de conteúdos de outros arquivos de diário; * O sistema deve filtrar os conteúdos através da descrição. ===== Observações ===== Nenhuma.