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 |
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