~~ODT~~ echo "
";echo "Última atualização: ";ver('', false);echo "
";
====== Cursos Associados ====== Este caso de uso permite aos funcionários das bibliotecas associar os cursos existentes na instituição às Biblioteca Setoriais do Sistema. Com essa associação é possível definir quais biblioteca atenderão os alunos de quais cursos com relação aos serviços prestados por elas. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando a opção //SIGAA -> Biblioteca -> Cadastro -> Associar Cursos às Bibliotecas Setoriais// é acessada. Primeiramente, deverá informar uma das bibliotecas setoriais. * ** Biblioteca ***: Tipo - TEXTO. Após selecionar a biblioteca, será possível adicionar ou remover cursos da listagem de cursos associados. * Adicionar Curso * ** Curso ***: Tipo - AUTOCOMPLETE. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01**: Um administrador de uma biblioteca setorial só pode alterar as propriedades da biblioteca à qual está vinculado. Funcionários que sejam administradores gerais (que normalmente ficam na biblioteca central) podem alterar todas as bibliotecas. Outros funcionários das bibliotecas só podem visualizar os dados. * **RN02**: Somente os cursos associados listados têm acesso aos serviços de Normalização, Catalogação na Fonte, Agendamento de Orientação e Levantamento Bibliográfico (quando estes provêem o serviço). Porém, a Biblioteca Central sempre dá acesso a todos os cursos (quando ela provê esses serviços). * **RN03**: Não há uma lista de cursos associados da Biblioteca Central, uma vez que todos já o são automaticamente. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | N/A | sigaa.biblioteca.biblioteca_curso | | br.ufrn.sigaa.biblioteca.dominio.ServicosBiblioteca | sigaa.biblioteca.servicos_biblioteca | | br.ufrn.sigaa.biblioteca.dominio.Curso | sigaa.biblioteca.curso | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Biblioteca Link(s): Cadastros -> Cursos associados -> Listar Usuário: * Administradores gerais: clediane, margareth * Administradores de bibliotecas setoriais: ekanzaki (Música), magnoliaandrade (Engª Química) Papel que usuário deve ter: * Administradores gerais: SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_GERAL * Administradores de bibliotecas setoriais: SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_LOCAL ===== Cenários de Teste ===== * Faça login com um administrador **geral** e cadastre e remova associações à vontade. * Faça login com um administrador **local** para verificar se ele só pode alterar as associações da sua biblioteca. ===== Dados para o Teste ===== Atualmente não há outro lugar do sistema onde podemos encontrar as informações de cursos associados. Porém, a seguinte consulta pode ser útil para conseguir esses dados: SELECT bib.descricao AS biblioteca, crs.nome AS curso FROM biblioteca.biblioteca_curso INNER JOIN biblioteca.biblioteca AS bib USING (id_biblioteca) INNER JOIN public.curso AS crs USING (id_curso) ORDER BY bib.descricao, crs.nome