Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:12 (edição externa)

Declaração de Disciplinas Ministradas Por Docentes Externos

A Secretária do departamento pode emitir a declaração para fins de comprovação, que o professor externo ministrou as turmas na instituição. Se ocorrer alguma alteração no status de qualquer turma que o professor deu aula, o documento será considerado vencido. Por exemplo, quando a declaração é emitida so as turmas consolidadas são consideradas, se o status dessa turma mudar pra qualquer outro, é pra ser documento vencido.

Descrição do Caso de Uso

O caso de uso inicia quando o usuário acessa SIGAA → Graduação → Secretaria de Departamento → Declarações → Declaração de Disciplinas Ministradas Por Docentes Externos.

O sistema realiza a busca pelo docente exigindo o seguinte campo:

Serão exibidas todas as Disciplinas agrupadas por ano, ministradas pelo docente externo selecionado, e com suas respectivas Carga Horárias. O modelo da declaraçaõ gerada segue a seguinte estrutura:

Declaração de Disciplinas Ministradas

Declaramos para os devidos fins que a Docente NOME DO DOCENTE, CPF de número 99999999999, ministrou nesta instituição os seguintes componentes curriculares, em seus respectivos períodos letivos:

9999.9
COD DA DISCIPLINA - DISCIPLINA - 99h

NATAL, 99 de Dezembro de 9999

O caso de uso é finalizado.

Principais Regras de Negócio

Resoluções/Legislações Associadas

Não se Aplica.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigaa.ensino.dominio.Turma sigaa.ensino.turma

Obs.: Não é persistido nenhum dado, apenas consulta.

Plano de Teste

Sistema: SIGAA

Módulo: Graduação

Link(s): Secretaria de Departamento → Declarações → Declaração de Disciplinas Ministradas Por Docentes Externos

Usuário: cpriscila, carvalho

Papel que usuário deve ter: SigaaPapeis.SECRETARIA_DEPARTAMENTO.

Cenários de Teste

Não se aplica.

Dados para o Teste

Para buscar por logins de docentes externos utilizar a seguinte consulta sql:

select u.login, p.nome from comum.usuario u inner join comum.pessoa p using(id_pessoa) inner join ensino.docente_externo de using(id_pessoa) where de.ativo = trueValue()
group by u.login, p.nome