====== Consulta Disciplinas Privado ====== O módulo disciplinas tem como objetivo disponibilizar para os usuários autenticados informações sobre as turmas, alunos e professores de disciplinas cadastradas no sistema, em formato JSON. ===== Descrição do Caso de Uso ===== O caso de uso é acionado quando o usuário entra no link disciplinas_services/ ==Quadro 01: Panorama geral das consultas do módulo privado de disciplinas== ^Parametro^Tipo^URL^Retorno| |Buscar turmas do Professor|-|-|disciplinas-services/turmas|Id_Turma,Ano, Período, Nome, Código, Horário| |Buscar participantes da turma|id_turma|Númerico|disciplinas-services/turmas/simples/{id_turma}| Nome , Matricula| |Buscar simples dos participantes da turma|id_turma|Númerico|/turmas/completa/{id_turma}| Nome, matricula, email, login, curso | |Busca detalhada dos participantes da turma|id_turma|Númerico|/turmas/notas_frequencias/{id_turma}|Nome, matrícula, Quantidade de aulas, faltas, frequência em %, Nota_Unidade1, Nota_Unidade2, Nota_Unidade3 | ^Atributo ^Tipo ^Descricao| |ano|Texto|Armazena o ano corrente| |id_turma|Nùmerico|Armazena o identificador da turma| |periodo|Númerico |Armazena o período atual| |nome|Texto|Armazena o nome do componente curricular| |codigoComponente|Texto|Armazena o código do componente curricular| |descricaoHorario|Texto|Armazena o horário da turma| |nome|Texto|Armazena o nome do aluno| |matricula|Númerico |Armazena a matrícula do aluno| |email|Texto|Armazena o email do aluno| |login|Texto|Armazena o login do aluno| |curso|Texto|Armazena o curso do aluno| |quantidadeAulas|Númerico|Armazena quantidade de aulas da turma selecionada| |qtdFaltas| Númerico| Armazena quantidade de faltas do aluno na turma selecionada| |frequenciaPorcentagem| Texto|Armazena quantidade de faltas em porcentagem do aluno na turma selecionada| |notaUnidade1|Númerico|Armazena a nota da primeira unidade do aluno na turma selecionada| |notaUnidade2|Númerico|Armazena a nota da segunda unidade do aluno na turma selecionada| |notaUnidade3|Númerico|Armazena a nota da terceira unidade do aluno na turma selecionada| ===== Principais Regras de Negócio ===== Não se Aplica ==== Resoluções/Legislações Associadas ==== Não se Aplica ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | < Ex.: br.ufrn.disciplinasservices.dto.AlunoDto > | < Ex.:sigaa.ensino.discente, sigaa.comum.pessoa, sigaa.comum.usuario , sigaa.public.discente, sigaa.public.curso > | | < Ex.: br.ufrn.disciplinasservices.dto.AlunoNotasFrequenciasDto > | < Ex.:sigaa.ensino.discente, sigaa.comum.pessoa,sigaa.ensino.nota_unidade> | | < Ex.: br.ufrn.disciplinasservices.dto.AlunoSimplesDto > | < Ex.:sigaa.ensino.discente, sigaa.comum.pessoa> | | < Ex.: br.ufrn.disciplinasservices.dto.DocenteDto > | < Ex.:, sigaa.comum.pessoa, sigaa.ensino.docente_turma> | | < Ex.: br.ufrn.disciplinasservices.dto.TurmaDto > | < Ex.:sigaa.ensino.turma, sigaa.ensino.componente_curricular, sigaa.ensino.componente_curricular_detalhes, sigaa.ensino.docente_turma> | ====== Plano de Teste ====== Sistema: Barramento-Serviços Módulo: Disciplinas-Services Link(s): disciplinas-service/ Usuário: Não se aplica ===== Cenários de Teste ===== ===== Dados para o Teste =====