~~ODT~~
Portal Público dos Departamentos
O Portal Público dos Departamentos é uma página de livre acesso, que permite aos interessados (docentes, discentes e visitantes) consultarem informações gerais sobre o departamento como e-mail e telefones de contato, projetos de pesquisa, projetos de monitoria, ações de extensão, servidores, documentos e outras notícias relacionadas.
Descrição do Caso de uso
Esse caso de uso se inicia através do caminho: SIGAA → Portal Público do SIGAA → Acadêmico → Departamentos.
Ao acessar a página, aparecerá uma opção de busca dos programas utilizando o seguinte filtro:
- Centro
Caso seja encontrado algum portal com o filtros passado, será exibido uma listagem com os departamentos do respectivo centro informado na busca. Após escolher um departamento, são mostradas diversas informações sobre o mesmo, como:
- Apresentação: Exibe o nome e a sigla do departamento, o centro que o departamento é vinculado, um texto de apresentação, o chefe do departamento, o telefone e um endereço eletrônico alternativo caso exista.
- Ações de Extensão: Exibe uma lista de todas as ações de extensão dos docentes associados ao departamento. Observar a RN02.
- Corpo Administrativo: Exibe uma lista dos servidores (técnicos administrativos) contendo foto, cargo e e-mail.
- Corpo Docente: Exibe uma lista dos docentes contendo foto, um breve texto, currículo lattes e um link para acessar o portal público do docente.
- Componentes Curriculares: Exibe uma lista dos componentes curriculares agrupados por área de concentração, e um link para acessar mais detalhes.
- Projetos de Pesquisa: Exibe uma lista de todos os projetos de pesquisa que estejam ativos, ordenados descrescentemente pelo ano, e um link para acessar mais detalhes.
- Projetos Monitoria: Exibe uma lista de todos os projetos de monitoria que estejam ativos, ordenados descrescentemente pelo ano, e um link para acessar mais detalhes.
- Documentos: Exibe uma lista de documentos relacionados ao departamento e que possa interessas aos discentes, docentes e visitantes.
- Outras Opções: Exibe, quando existir, um link contendo alguma informação relevante, ou seja, uma área criada para cadastro de conteúdos que não estejam já relacionados aos itens acima.
- Notícias: Exiba todas as notícia publicadas do departamento. Para cada notícia são exibidos (RN01):
- Título
- Foto da Notícia
- Arquivo
- Descrição
- E a opção para acessar o SIGAA.
Principais Regras de Negócio
- RN01: No caso das notícias, somente as publicadas serão visualizadas.
- RN02: Somente serão listadas as ações de entensão com situação da atividade igual a : EXTENSAO_EM_EXECUCAO, EXTENSAO_CONCLUIDO ou PROJETO_BASE_EM_EXECUCAO. E a situação do projeto não pode ser EXTENSAO_GRUPO_INVALIDO e PROJETO_BASE_GRUPO_INVALIDO.
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Segue a relação das entidades comuns que são utilizadas na consulta da parte pública de todos os cursos.
Classe | Tabela |
---|---|
br.ufrn.sigaa.ensino.site.dominio.DetalhesSite | sigaa.site.detalhes_site |
br.ufrn.sigaa.ensino.site.dominio.DocumentoSite | sigaa.site.documento_site |
br.ufrn.sigaa.ensino.site.dominio.NoticiaSite | sigaa.site.noticia_site |
br.ufrn.sigaa.ensino.site.dominio.SecaoExtraSite | sigaa.site.secao_extra_site |
Plano de Testes da Área Pública
Sistema: SIGAA
Módulo: Portal Público do SIGAA
Link(s): Acadêmico → Departamentos
Usuário: nenhum (área pública)
Papel que usuário deve ter: nenhum (área pública)
Cenários de Teste
Acesse o link e efetue a busca de acordo com o centro onde se encontra o departamento.
Deve ser observado se a informações contidas na página pública permite aos interessados uma visão geral do departamento. Verificar se o conteúdo do menu fornece as informações relevantes referente ao contexto que se encontra.
Dados para o Teste
Para visualizar a listagem de ações de extensão de um determinado departamento, utilizar a consulta abaixo:
select ano,titulo from extensao.atividade a inner join projetos.projeto p on (a.id_projeto = p.id_projeto) where p.id_unidade = ? -- id_unidade do departamento desejado and p.ativo = true and a.ativo = true and (a.id_tipo_situacao_projeto in (103,105,303)) and (p.id_tipo_situacao_projeto not in (104,107,108,111,304,306,313,316)) order by ano