Table of Contents

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:

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:

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:

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:

Dados do Curso

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

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

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

* 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).

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

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