====== Especificação Funcional: Lançar notas ====== ===== Resumo ===== Esta funcionalidade permite ao usuário o lançamento de aulas, notas e faltas para todos os alunos matriculados nas turmas. ===== Descrição ===== O lançamento de notas e faltas da turma alimenta o Cadastro de notas dos alunos ao longo do ano letivo, que tem como objetivo registrar o resultado das avaliações dos alunos periodicamente nas disciplinas cursadas. O sistema se encarrega de calcular a média final em cada disciplina, assim que todas as notas do período letivo para a mesma são lançadas, e assim que os alunos obtêm os resultados em cada disciplina, o sistema consegue identificar seus resultados finais. ==== Lançar notas de uma turma ==== Ao acessar o módulo de Turmas, o sistema deve exibir uma lista com as turmas cadastradas. Para lançar as notas de uma turma, basta selecionar a turma na lista e acessar a funcionalidade "Lançar notas" na opção Ferramentas ou utilizar as teclas de atalho Ctrl+N ou ainda acessar a funcionalidade pelo clique do botão direito do mouse. O sistema deverá exibir o Cadastro de notas da turma, que deverá conter os principais dados da turma para sua correta identificação: Escola, Curso, Série, Turma e Turno; os campos que devem ser preenchidos pelo usuário: Período letivo, Disciplina e Aulas dadas/Dias letivos; e o Controle de notas e frequência dos alunos. No Controle de notas e frequência da turma, o usuário poderá inserir ou alterar a nota e a falta obtida pelos alunos em cada período letivo e disciplina selecionados no cadastro. Também é possível acessar o Cadastro de notas de cada aluno da turma, através do duplo clique na linha do aluno. ==== Dados do Lançamento de Notas de uma turma ==== Um lançamento de notas de uma turma deve possuir os seguintes campos: |< 100% 19% 60% 7% 7% 7%>| ^ Campo ^ Descrição ^ Tipo ^ Tamanho ^ Obrigatório? ^ |**Cabeçalho** ||||| |Escola |Nome da escola que a turma pertence | Texto | - | Sim | |Curso |Nome do curso que a turma pertence | Texto | - | Sim | |Série |Nome da série que a turma pertence | Texto | - | Sim | |Turma |Nome da turma | Texto | - | Sim | |Turno |Turno da turma | Texto | - | Sim | |Período letivo |Nome do período letivo existente na série da turma | Texto | - | Sim | |Disciplina |Nome da disciplina existente na turma | Texto | - | Sim | |Aulas dadas/Dias letivos |Valor de aulas dadas ou dias letivos da turma, para o período letivo e disciplina | Número | 03 | Não | |**Controle de notas e frequência dos alunos** ||||| |Nº |Ordem dos alunos na turma | Número | - | Sim | |Código |Código dos alunos no sistema | Número | - | Sim | |Aluno |Nome dos alunos | Texto | - | Sim | |Nota |Nota ou conceito dos alunos para o período letivo e disciplina | Texto | 20 | Não | |Faltas |Quantidade de faltas obtidas pelos alunos para o período letivo e disciplina | Número | 03 | Não | |Resultado final |Resultado final dos alunos | Texto | - | Não | |Situação |Situação dos alunos | Texto | - | Não | ===== Configurações e preferências do usuário ===== Não se aplica. ===== Pontos de verificação ===== * O sistema deve exibir todos os campos da Guia "Dados gerais" desabilitados e com informação; * O sistema deve carregar para o campo "Período letivo" todos os períodos letivos da série da turma; * O sistema deve carregar para o campo Disciplina todas as disciplinas da turma; * O sistema deve exibir o campo Dias letivos/Aulas dadas desabilitado enquanto o botão Lançar estiver habilitado; * O sistema deve habilitar o campo Dias letivos/Aulas dadas assim que o botão Lançar for pressionado, e o botão deve ser desabilitado; * O sistema deve exibir o texto "Dias letivos" no campo Dias letivos/Aulas dadas, quando a série da turma pertencer ao módulo I- Carga horária por dias letivos; * O sistema deve exibir o texto "Aulas dadas" no campo Dias letivos/Aulas dadas, quando a série da turma pertencer ao módulo II- Carga horária por disciplinas; * O sistema deve exibir a lista de alunos matriculados na turma, de acordo com a ordem que aparecem na turma; assim como o resultado final e situação de cada aluno; * O sistema deve desabilitar sempre as colunas referentes ao: Nº, Código, Aluno, Resultado final e Situação; as demais: Nota e Faltas devem ser desabilitadas até que seja acionado o botão Lançar; * O sistema deve habilitar apenas as colunas Nota e Faltas, assim que o botão Lançar for acionado; * O sistema deve carregar as notas e faltas dos alunos da turma, para o período letivo e disciplina, assim que o botão Lançar for acionado; * O sistema só deve permitir acionar o botão Lançar, assim que existir período letivo e disciplina informados; * O sistema deve obrigar o preenchimento do campo Dias letivos/Aulas dadas, quando a turma pertencer ao módulo II; * O sistema não deve permitir que o usuário informe uma nota maior do que o peso informado para o período letivo; * O sistema não deve permitir que o usuário informe uma falta maior do que a quantidade de aulas informada para a disciplina e período letivo; * O sistema não deve permitir que o usuário informe aulas ou dias menor do que a quantidade de faltas dos alunos, informada para a disciplina e período letivo; * O sistema deve permitir a edição dos dados (Nota e Faltas), apenas para os alunos que estiverem: * Com o resultado final igual a: Cursando, Aprovado ou Reprovado; * Com a situação igual a: Em Aberto; * O sistema deve permitir o acesso ao cadastro de notas do aluno, através do duplo clique em sua linha, apenas para alunos que estejam com a edição liberada; * O sistema não deve permitir informar dados de Recuperação, caso o aluno ainda não possua valor da média parcial ou a mesma seja igual ou maior que a média do ano letivo; * O sistema não deve permitir informar dados de Recuperação especial, caso o aluno ainda não possua valor para a nota de recuperação ou a mesma seja igual ou maior que a média do ano letivo; * O sistema deve realizar todos os cálculos de médias, resultados finais e percentuais de frequência, para todos os alunos matriculados na turma, assim como são realizados no cadastro de notas de cada aluno; * O sistema deve exibir atualizado o Resultado final dos alunos da turma, assim que os dados lançados para cada período letivo e disciplina sejam salvos; * O sistema deve reexibir a tela de lançamentos de notas da turma, assim que os dados sejam salvos pelo sistema; ===== Observações ===== Nenhuma informação adicional. ~~DISCUSSION|Sugira mudanças, aponte falhas ou contribua de alguma forma aqui:~~