Consulta Disciplinas
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: Os parâmetros que devem ser fornecidos para conseguir informações de uma turma
Parametro | Tipo | Exemplo |
---|---|---|
Código do Componente | TIPO TEXTO | IMD0029 |
Horário | TEXTO | 34M12 |
Ano e Período | TEXTO | 2011.2 |
Docente | TEXTO | - |
Quadro 02: Mostra os diferentes tipos de buscas, diferença são as informações retornadas ao usuário.
Nome | URL | Retorno |
---|---|---|
Busca Simples | busca_simples_participantes/{codigoComponente}/{horario}/{ano.periodo}/{docente} | Nome , Matricula |
Busca Completa | busca_completa_participantes/{codigoComponente}/{horario}/{ano.periodo}/{docente} | Nome, matricula, email, login, curso |
Notas e Frequência | notas_frequencias/{codigoComponente}/{horario}/{ano.periodo}/{docente} | Nome, matrícula,faltas, frequência em %, Nota_Unidade1, Nota_Unidade2, Nota_Unidade3 |
Quadro 03 :Descrição das informações retornadas no JSON
Atributo | Tipo | Descricao |
---|---|---|
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 |
qtdFaltas | Númerico | Armazena quantidade de faltas do aluno na turma selecionada |
frequencia | 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