====== Especificação funcional: Lista de alunos ====== ===== Resumo ===== Define as regras de exibição da lista de alunos de uma turma. ===== Descrição ===== A lista de alunos de uma turma deve ser exibida sempre da mesma forma, independente de onde está sendo exibida. Suas regras de exibição são validas tanto para o uso do diário quanto para a impressão dos mesmos. ==== Ordem dos alunos ==== Os nomes dos alunos devem sempre ser exibidos de acordo com seu número de ordem na turma, em ordem crescente. ==== Alunos movimentados ==== Em todas as listas de alunos exibidas pelo sistema os alunos que foram movimentados ou que entraram na turma após a data de início do ano letivo devem exibir em frente ao nome, entre parênteses, o movimento realizado e a data em que o movimento ocorreu. O sistema deve considerar como aluno movimentado os alunos: * Matriculados ((A matrícula é o movimento natural do aluno quando este é vinculado a uma turma. O sistema só deve considerá-la como um movimento excepcional quando ela ocorrer após o início do ano letivo.)) * Remanejados * Transferidos * Evadidos * Avançados * Desistentes * Falecidos * Classificados * Reclassificados Quando um aluno for incluído em uma turma por um movimento (movimento de origem) que não a matrícula regular (realizada antes do início do ano letivo), o sistema deve exibir os seguintes textos à frente do nome do aluno: * Matriculados (após o início do ano letivo): Matriculado em ; * Remanejados: Recebido por Remanejamento em ; * Transferidos: Recebido por Transferência em ; * Evadidos: Nenhum texto (não é possível incluir um aluno em uma turma através desse movimento); * Avançados: Recebido por Avanço em ; * Desistentes: Nenhum texto (não é possível incluir um aluno em uma turma através desse movimento); * Falecidos: Nenhum texto (não é possível incluir um aluno em uma turma através desse movimento); * Classificados: Recebido por Classificação em ; * Reclassificados: Recebido por Reclassificação em . O sistema deverá exibir apenas o último movimento do aluno (por ordem de data). Além da identificação do movimento realizado, o sistema deve impedir que o usuário registre dados para os alunos movimentados nos períodos em que o aluno não frequentou as aulas, ou seja, alunos movimentados não podem ter frequências, notas ou dados biométricos registrados a partir de sua data de movimentação. No caso do movimento de origem (que causou a entrada do aluno na turma), o sistema deve impedir que os dados anteriores à data do movimento sejam registrados. ==== Alunos homônimos ==== Em todas as listas de alunos exibidas pelo sistema os alunos homônimos devem ser diferenciados através da exibição da data de nascimento em frente ao nome dos alunos. * Ex: João da Silva - 23/07/2000 Quando um aluno homônimo tiver algum movimento, o sistema deve exibir a data de nascimento seguida do movimento do aluno. * Ex: João da Silva - 23/07/2000 (Transferido em 22/03/2018). ==== Nome afetivo ==== Caso o aluno possua um nome afetivo preenchido na escola, o nome do aluno exibido no diário será o nome afetivo. O nome afetivo será exibido em todos os locais do diário, caso o nome afetivo não esteja preenchido na escola será exibido o que estiver preenchido no campo nome. ===== Pontos de verificação ===== * O sistema sempre deve exibir a descrição e a data do movimento em frente ao nome dos alunos (exceto para alunos matriculados até o início do ano letivo); * O sistema não deve permitir o lançamento de frequências para o aluno movimentado nas aulas ministradas após a data de movimento; * O sistema não deve permitir o lançamento de notas para o aluno movimentado nas avaliações aplicadas após a data de movimento; * O sistema não deve permitir o lançamento de dados biométricos para o aluno movimentado caso o movimento indique que o aluno não frequentou o período letivo; * O sistema não deve permitir o lançamento de frequências para o aluno nas aulas ministradas antes da data do movimento de origem; * O sistema não deve permitir o lançamento de notas para o aluno nas avaliações aplicadas antes da data do movimento de origem; * O sistema deve anular as informações de frequências, notas e dados biométricos já registradas, durante a atualização do arquivo, caso o aluno não tenha frequentado os dias letivos correspondentes. ===== Observações ===== Nenhuma.