~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Atualizar as Estatísticas da Biblioteca ====== Permite executar imediatamente o //Timer// que gera atualiza as estatíticas da biblioteca de quais títulos voram os mais acessados, visualizados e empréstados pelo usuário. Envolvidos: Administradores do sistema de biblioteca da SINFO. Pré-condições: Não há. ===== Descrição do Caso de Uso ===== Ao executar a operação o sistema emite uma mensagem de confirmação se o usuário deseja realmente rodar a rotina que atualiza as estatísticas do sistema. Se o operador confirmar, a rotina é executada imediatamente. \\ \\ A cada [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:public:consultar_acervo| consula publica]], [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:public:consultar_acervo |visualização]] dos materiais de um Título ou [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:circulacao:modulo_de_circulacao:realizar_emprestimo | empréstimos ]] de um material de um Título o sistema registra da tabela __//registro_estatisticas_consultas_acervo_biblioteca//__ essa operação, incrementado o campo //"quantidade"//. \\ \\ Todo dia, essa rotina é executada. Ela conta os 100 Título mais consultados, visualizados e empréstados durante do dia e registra essa atualização na tabela //__cache_entidades_marc__// para poder ser melhorado a semântica das buscas e facilitar o usuário encontrar o que está procurando na biblioteca. \\ \\ \\ \\ Obs.: Essa rotina está programada para ser executada **DIARIAMENTE A 0 HORAS**. \\ -- -- SQL para criar o timer para atualizar as estatísticas da biblioteca -- insert into INFRA.REGISTRO_TIMER (id, hora_execucao, tempo, tipo_repeticao, classe, ativa, servidor_execucao, servidor_restricao) values (32, 0, 0, 'D', 'br.ufrn.sigaa.biblioteca.timer.AtualizaEstatisticasBibliotecaTimer', true, 'sistemas1', 'sistemas1i1'); \\ \\ O caso de uso é finalizado. \\ \\ ===== Principais Regras de Negócio ===== * **RN01** - Após se consultado e calculado do estatítica, o dado da tabela __//registro_estatisticas_consultas_acervo_biblioteca//__ deve ser marcado como "processado" e não ser mais utilizado no calculo das estatísticas. * **RN02** - As estatíscas de consulta e visualização não são registradas para a busca utilizada pelos bibliotecários. Apenas nas buscas utilizadas pelos usuários (interna e pública) para refletir a necessidade dos "usuários reais" do sistema. ==== Resoluções/Legislações Associadas ==== Não se Aplica ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | Não há | sigaa.biblioteca.registro_estatisticas_consultas_acervo_biblioteca | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Biblioteca Link(s): Sigaa -> Biblioteca -> Administração -> Tarefas Agendadas -> Atualizar Estatíscas da Biblioteca Usuário: jadsonjs Papel que usuário deve ter: SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_SISTEMA ===== Cenários de Teste ===== Uma cenário possível para teste seria realizar várias buscas, visualizações e empréstimos de um Título específico no sistema e verificar se com o passar do tempo e após executar essa rotina esse título começa a aparecer nos primeiros lugares da pesquisa no acervo, quando o usuário seleciona uma das opções de ordenação: "Mais Buscados", "Mais Visualizados", "Mais Emprestados" ===== Dados para o Teste ===== Ná Há