User Tools

Site Tools


projetos:ufpi:requisitos:sigaa:portal_coordenacao_graduacao:aluno:emitir_historico
SIG Software & Consultoria em Tecnologia da Informação LTDA
Documento de Especificação de Requisitos
Projeto: Implantação Sistemas SIG
Instituição: Universidade Federal do Piauí
Contrato: 72/2011

Emitir Histórico

Este caso de uso tem como finalidade permitir aos discentes, coordenadores de curso e gestores de graduação a emissão de histórico onde se mostra um resumo das disciplinas e atividades matriculadas pelo discente, com o resultado, bem como as disciplinas e atividades pendentes para a conclusão do curso, além de outras informações.

Em particular, no caso de discentes de cursos de graduação, o histórico faz parte e é anexado ao processo de Registro de Diplomas.

Descrição do Caso de Uso

Este caso de uso inicia-se quando um dos caminhos abaixo é acessado:

  • SIGAA → Graduação → Alunos → Documentos → Emitir Histórico (RN03).
  • SIGAA → Graduação → Alunos → Documentos → Emitir Histórico em Lote (RN03).
  • SIGAA → Portal do Coord. Graduação → Aluno → Emitir Histórico (RN02).
  • SIGAA → Portal do Discente → Ensino → Consultar Histórico (RN01).

Passo 1

Caso o usuário seja um discente, ele não passa por esse passo.

Primeiramente deve-se realizar uma busca por discente com os seguintes parâmetros:

  • Matrícula: Formato - 9999999999. Tipo - NUMÉRICO.
  • CPF: Formato - 99999999999. Tipo - NUMÉRICO.
  • Nome do Discente: Tipo - TEXTO.
  • Curso: Tipo - TEXTO. Somente é disponibilizado para os gestores de graduação.

O resultado é exibido em formato de tabela seguindo o modelo abaixo:

Matrícula Aluno Status
NOME DO CURSO
9999999999 NOME DO DISCENTE STATUS

No caso da emissão de histórico em lote, o resultado é exibido na mesma tabela exibida acima, com apenas o acréscimo de uma coluna à direita, contendo um checkbox para a seleção de cada discente encontrado na busca.

Para cada discente, é possível selecioná-lo ou visualizar seus detalhes. Quando acessado Visualizar Detalhes temos as seguintes informações:

  • Ano/Período de Ingresso: Formato - AAAA.9. Tipo - NUMÉRICO.
  • Forma de Ingresso: Tipo - TEXTO.
  • Matriz Curricular: Tipo - TEXTO.

Uma tabela com os índices acadêmicos é exibida de acordo com o status do discente de graduação. No caso da UFPI, somente o IRA é mostrado.

IRA
9.999

Também pode-se visualizar uma tabela com informações de integralização das disciplinas obrigatórias e complementares:

Obrigatórias Complementares Total
Comp. Curricular Atividade Comp. Curricular/Atividade
CR CH CH CH CR CH
Exigido 999 9999 999 999 999 9999
Integralizado 999 9999 999 999 999 9999
Pendente 999 9999 999 999 999 9999

Passo 2

Após selecionar o discente desejado, é feito o download do histórico em formato PDF.

No caso do histórico em lote, após selecionar os discentes que terão o histórico gerado e utilizar o botão “Selecionar Discentes” é feito o download do histórico em formato PDF.

São informações exibidas no histórico:

Dados Pessoais

Na primeira parte do histórico, são exibidos os dados pessoais do discente:

  • Nome: Tipo - TEXTO.
  • Matrícula:Formato - 9999999999. Tipo - NUMÉRICO.
  • Data de nascimento Formato - DD/MM/AAAA. Tip - DATA.
  • Local de nascimento: Tipo - TEXTO.
  • Nome do pai: Tipo - TEXTO.
  • Nome da mãe: Tipo - TEXTO.
  • Endereço: Tipo - TEXTO.
    • Bairro: Tipo - TEXTO.
    • Município: Tipo - TEXTO.
    • UF: Tipo - TEXTO.

Dados do Curso

A segunda parte do histórico traz os dados do curso do discente:

  • Curso: Formato - NOME DO CURSO - SEDE - MODALIDADE - CENTRO - HABILITAÇÃO - TURNO. Tipo - TEXTO.
  • Ênfase: Formato - ENFASE. Tipo - TEXTO.
  • Currículo: Tipo - NUMÉRICO. Código da estrutura curricular do curso do discente.
  • Status do discente: Tipo - TEXTO. Com as opções: CONCLUÍDO, TRANCADO, ATIVO, FORMANDO ou GRADUANDO.
  • Índice de Rendimento Acadêmico (IRA): Formato - 9.9. Tipo - NUMÉRICO. Média do rendimento escolar final obtido pelo aluno.(RN07)
  • Reconhecimento do Curso: Tipo - TEXTO. Portaria que reconhece o funcionamento do curso.
  • Ato normativo:Tipo - DATA. Data do ato normativo de funcionamento do curso.
  • D.O.U: Formato - DD/MM/AAAA. Tip - DATA. Data de publicação no Diário Oficial da União (D.O.U.)
  • Ano-Período Letivo Inicial: Formato - AAAA.9 Tipo - NUMÉRICO. Ano-período do ingresso do discente no curso.
  • Forma de Ingresso: Tipo - TEXTO. Forma de ingresso do discente na IFES.
  • Período Letivo Atual: Tipo - NUMÉRICO. Quantidade de períodos (semestres) contados a partir do ano-período inicial até o ano-período atual, descontando-se os períodos em que o discente efetuou Trancamentos .
  • Prazo para conclusão: Tipo - NUMÉRICO. Ano e Período máximo p/conclusão do curso, referente aos números de semestres máximo para conclusão do curso, estabelecido pelo projeto político-pedagógico do curso.
  • Perfil inicial: corresponde ao nível da estrutura curricular em que todos os componentes curriculares obrigatórios deste nível e dos seus precedentes tenham sido aproveitados.
  • Trancamentos: Tipo - TEXTO.
  • Prorrogações do curso: Tipo - TEXTO.
  • Antecipações do curso: Tipo - TEXTO.
  • Ano-Período Letivo de Saída: Formato - AAAA.9 Tipo - NUMÉRICO. Ano-período que o discente colou grau.
  • Tipo Saída: Tipo - TEXTO.Forma que se deu a saída do discente (conclusão, cancelamento, etc.)
  • Trabalho de Conclusão do curso: Tipo - TEXTO. Título do trabalho apresentado para conclusão do curso.

Índice de Rendimento Acadêmico (IRA)

O Índice de Rendimento Acadêmico (IRA), é o índice que representa a média global obtida pelo aluno em todo o seu curso, obtido pela seguinte fórmula:

IRA=∑(Ni x CHi) / ∑(CHi)

onde Ni é a nota no componente curricular i e CHi é a carga horária do componente curricular i.

Na fórmula, são contabilizados todos os componentes curriculares concluídos, seja com aprovação, reprovação por nota ou freqüência, como também os aproveitamentos. São excluídos do cálculo os componentes curriculares trancados, cancelados e dispensados, e as atividades complementares.

Componentes Curriculares Cursados/Cursando

Nesta terceira parte do histórico, é mostrado, em formato tabular, os componentes curriculares cursados, bem como os que o discente está cursando. A tabela exibida possui o seguinte formato:

  • Ano-Período Letivo: Formato - AAAA.9. Tipo - NUMÉRICO. Ano-período letivo que o discente se matriculou/cursou o componente curricular.
  • Componente Curricular (RN04): Formato - XXX9999 - NOME DO COMPONENTE CURRICULAR - OBSERVAÇÃO. Tipo - TEXTO e NUMÉRICO.
  • CH: Tipo - NUMÉRICO. Carga horária definida no cadastro do Componente Curricular.
  • Código da Turma: Tipo - NUMÉRICO.
  • % Frequencia (RN05) e (RN06): Tipo - NUMÉRICO. Percentual de aulas que o discente frequentou.
  • Nota (RN05) e (RN06): Formato - 99.9. Tipo - NUMERICO.
  • Situação: Tipo - TEXTO. Situação da matrícula (Matriculado, Aprovado, Trancado, etc.)
  • Resumo de créditos/carga horária e totais dos componentes obrigatórios e complementares exigidas pelo currículo, integralizadas pelo discente, e pendente de integralização.

Se o discente não apresentar pendências ao ENADE Ingressante, constará como primeiro elemento da lista de componentes cursados. Caso também do ENADE Concluinte, que será listado por último.

É possível visualizar um resumo com informações de integralização das disciplinas obrigatórias e complementares, conforme apresentada na última tabela do Passo 1

Componentes Curriculares Obrigatórios Pendentes

Esta parte do histórico traz os componentes curriculares pendentes (não pagos) obrigatórios do currículo do curso, com carga horária, e a informação se o discente está matriculado ou matriculado em componente curricular equivalente.

No caso do ENADE Ingressante ou Concluinte estarem pendentes (não listados como componentes curriculares cursados), estes aparecerão na listagem de Componentes Curriculares Obrigatórios Pendentes.

Equivalências

Lista-se aqui os componentes curriculares que foram pagos por conclusão de outro componente curricular equivalente.

Observações

São exibidas as Observações referentes ao discente quando adicionadas pelo DAE.

O caso de uso é finalizado.

Principais Regras de Negócio

  • RN01 - O discente pode emitir o próprio histórico.
  • RN02 - Coordenadores de curso podem emitir históricos somente de discentes do curso que coordenam.
  • RN03 - O usuário com acesso ao módulo da Graduação pode emitir histórico de qualquer discente de graduação.
  • RN04 - Após integralizado deve aparecer apenas o bloco no histórico, sendo omitido as subUnidades do bloco. O campo OBSERVAÇÃO é exibido apenas quando é fornecida alguma observação durante a criação de turmas.
  • RN05 - Os valores de 'Frequência' e 'Nota' não serão exibidos, para os componentes cujo tipo seja de aproveitamento, conforme a Regra de Negócio RN04 em Aproveitamento de Componente Curricular .
  • RN06 - Os discentes com aproveitamentos antigos, não serão atendidos pela RN05, sendo exibidos os valores de Frequência e Nota.
  • RN07 - Outros índices poderão ser calculados, desde que previsto no projeto pedagógico do curso. Discentes cujo os índices não foram calculados, não apresentarão no histórico referências aos índices.
  • RN08 - Para os componentes do tipo aproveitamento (APROVADO, CUMPRIU, TRANSFERIDO), terão os valores de 'Frequência' e 'Nota' exibidos caso possua média final e frequência cadastradas para os mesmos, sendo esta regra de negócio contrária a RN05.

* ENADE * RN09 - Caso o discente seja ingressante em data anterior ao início do ENADE Ingressante, esta informação não constará no seu histórico (pendente ou não). * RN10 - Caso o discente seja concluinte em data anterior ao início do ENADE Concluinte, esta informação não constará no seu histórico (pendente ou não).

  • RN11 - Os valores de Ano/Período Letivo não serão exibidos, para as matrículas cujo tipo seja de aproveitamento(CUMPRIU, TRANSFERIDO). Exceto para a regra de negócio RN13.
  • RN12 - Para atender as Cooperações os valores de nota, frequência e Ano/Período Letivo serão exibidos quando o valor do parâmetro Exige Nota de Aproveitamento da gestora Acadêmica for verdadeiro, para as matrículas do tipo Aproveitamento(CUMPRIU, TRANSFERIDO).
  • RN13 - O histórico de concluídos deve aparecer as notas de aproveitamentos se o ano de conclusão dele for anterior a do parâmetro ParametrosGraduacao.MES_ANO_LIMITE_ALUNOS_ANTIGOS_INATIVOS.
  • RN14 O reconhecimento do curso, caso o discente seja de uma matriz curricular com ênfase, será o reconhecimento da matriz equivalente sem ênfase.

Resoluções/Legislações Associadas

2012/06/12 15:48 O regulamento de graduação da UFPI ainda não foi aprovado.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.arq.seguranca.autenticacao.EmissaoDocumentoAutenticado sigaa.emissao_documento_autenticado

Plano de Teste

Sistema: SIGAA

Módulo: Portal Coord. Graduação

Link(s): Alunos → Emitir Histórico

Usuário: maria

Papel que usuário deve ter: SigaaPapeis.DAE

Cenários de Teste

  • Caso 01: Para realizar o teste de visualização de Mobilidade Estudantil no histórico, será necessário realizar o cadastro de um discente com Mobilidade Estudantil informado apenas 1(um) período no campo Número de Períodos. Após a realização do cadastro visualize o histórico do discente, para verificar se a mensagem referente a Mobilidade Estudantil está correta conforme o número de períodos.
  • Para realizar o teste da RN04 deve-se procurar por alunos que tenham concluído e integralizado um bloco de disciplinas. Para fazer isso pode-se primeiro procurar por componentes do tipo BLOCO através do caso de uso SIGAA → Graduação → CDP → Componentes Curriculares → Buscar/Alterar. Depois com o componente curricular definido acessar o caso de uso SIGAA → Graduação → Matrículas → Turmas → Consultar,Alterar ou Remover e buscar por uma turma já concluída. Obter um aluno que concluiu a turma e em seguida tirar o histórico para este aluno e verificar a regra.
  • Para realizar o teste da RN05 deve-se realizar [projetos:ufpi:requisitos:sigaa:graduacao:alunos:aproveitamento_de_estudos:aproveitar_componente_curricular |aproveitamentos de componentes]], para um discente e verificar se os campos de Frequência e Nota não são preenchidos com valores numéricos e sim com '—-', atentando-se para RN06.
  • Para realizar o teste da exibição de Ênfase dos alunos pode utilizar a consulta inserida em dados para testes, caso não retorne registro será necessário cadastrar uma Ênfase para o discente e em seguida emitir o seu histórico.
  • Para realizar o teste da RN08 será necessário emitir o histórico de alunos que atendem a esta regra, podendo utilizar o dado de testes inserido para esta situação.
  • Realizar o teste da exibição da quantidade de prorrogações e antecipações do prazo de conclusão de curso do discente. Para realizar este teste pode-se cadastrar Prorrogações de prazos de conclusão e Antecipar prazos de conclusão de um discente em seguida verificar no histórico se estes períodos foram contemplados corretamente na área de dados do curso.

Dados para o Teste

Para editar participação do discente no ENADE, usar o caso de uso: Editar Participação do Discente no ENADE

Discentes com índices calculados: 200532618, 200539183, 200540181, 2008020142 2008020371 200630504

Para mais discentes, usar a consulta:

select distinct matricula, curso.nome, pessoa.nome
from graduacao.indice_academico_discente
inner join discente using (id_discente)
inner join graduacao.indice_academico on (indice_academico.id = id_indice_academico)
inner join comum.pessoa using (id_pessoa)
inner join curso using (id_curso)
order by matricula, curso.nome, pessoa.nome

Consulta para retornar discentes com ênfase:

select d.matricula from discente d
inner join graduacao.discente_graduacao dg ON dg.id_discente_graduacao = d.id_discente
inner join graduacao.matriz_curricular mc ON mc.id_matriz_curricular = dg.id_matriz_curricular
WHERE mc.id_enfase is not null limit 100 

Consulta para retornar discentes que atendem a regra de negócio RN08:

select p.nome, d.matricula, mc.ano ||'.'|| mc.periodo as Periodo, cc.codigo, sm.descricao as situacao, sm.id_situacao_matricula, mc.media_final from discente d
inner join ensino.matricula_componente mc using(id_discente)
inner join ensino.componente_curricular cc ON cc.id_disciplina = mc.id_componente_curricular
inner join ensino.situacao_matricula sm using(id_situacao_matricula)
inner join comum.pessoa p using(id_pessoa)
where d.nivel = 'G'
and sm.id_situacao_matricula IN ( 22, 23 )
and mc.media_final is not null
and mc.media_final > 0
order by p.nome, mc.ano, mc.periodo, cc.codigo
limit 25
projetos/ufpi/requisitos/sigaa/portal_coordenacao_graduacao/aluno/emitir_historico.txt · Last modified: 2013/12/11 21:04 (external edit)