~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Registrar Materiais no Inventário ====== Esse caso de uso permite realizar o registro de materiais em algum [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:cadastros:inventarios_do_acervo:gerenciar_inventarios| Inventário do Acervo ]] que esteja sendo realizado. \\ \\ \\ **O registro no inventário é realizado por meio de uma coletor móvel. Para mais informações de como executar a aplicação pelo coletor, consulte o: \\ \\ [[desenvolvimento:especificacoes:sigaa:biblioteca:catalogacao:manual_gerando_jare_instalacao_coletor_inventario | Manual de Geração do Jar e Instalação no Coletor ]]. ** \\ \\ \\ Pré Condições: Um [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:cadastros:inventarios_do_acervo:gerenciar_inventarios| Inventário do Acervo ]] deve ter sido criado e estar aberto. \\ \\ Público Alvo: Os bibliotecários que vão trabalhar realizando os registros no inventário. \\ \\ ===== Descrição do Caso de Uso ===== O caso de uso inicia quando o usuário dá um duplo clique no arquivo "BibliotecaInventarioAcervo.jar" na área de trabalho do coletor. \\ \\ ===== Tela de Login ===== Ao iniciar o caso de uso o usuário é redirecionado para a tela de login da aplicação, que apresenta dois campos: * **Login** : O login padrão do sistema. Tipo: TEXTO. * **Senha** : A senha do sistema. Tipo: TEXTO. Além desses campos apresenta a opção de [[#Utilizar o Modo OFFLINE]] e [[#Configurar a Conexão]] \\ Caso o login seja realizado com sucesso, o usuário é redirecionado para a tela de menu do [[#Utilizar o Modo ONLINE|Modo ONLINE]]. \\ Caso na tentativa de login a aplicação não consiga se conectar ao servidor, uma mensagem perguntando o usuário se deseja trabalhar no [[#Utilizar o Modo OFFLINE|Modo OFFLINE]] é mostrada. \\ \\ ===== Utilizar o Modo ONLINE ===== Realizando o login com sucesso, o usuário é redirecionado para o [[#Menu de Opções|Menu de Opções]]. ==== Menu de Opções ==== Após o login realizado com sucesso, o usuário é redirecionado para a tela de Menu. Se houver registros pendentes, é exibida uma mensagem informando tal. Esta tela é composta por um painel com as informações da sessão de coleta atual e dos registros pendentes, além de três opções de gerencimento de sessão de coleta: nova sessão de coleta, continuar sessão de coleta e finalizar sessão de coleta. \\ \\ Uma sessão de coleta é uma forma simples de organizar o trabalho do usuário do coletor, para um melhor controle dos materiais já registrados no inventário. Dessa forma, o usuário pode dividir o registro dos materiais do acervo por partes, ou categorias, sendo estas escolhidas de forma livre pelo usuário. Entretanto, nada impede que o usuário registre todos os materiais do acervo em uma sessão apenas, se assim desejar. \\ \\ Só pode haver uma sessão de coleta aberta por vez para cada usuário que se logue no coletor, de qualquer inventário que seja. Todos os materiais registrados durante uma sessão de coleta aberta, o serão para o inventário ao qual está associada aquela sessão de coleta. \\ \\ O painel de informações, exibe os dados da última sessão de coleta aberta pelo usuário, tais como o nome e o inventário da sessão, bem como o último material registrado na mesma. \\ \\ O painel também exibe a informação dos registros pendentes. Registros pendentes são aqueles materiais que foram incluídos para envio durante uma sessão no modo online ou durante a utilização do modo offline, porém ainda não foram enviados. A diferença, porém, é que os registros pendentes incluídos no modo offline são compartilhados, ou seja, todos os usuários do coletor podem tomar posse deles. A posse dos registros pendentes do modo offline é obtida quando um usuário consegue acessar a tela de registro do modo online com sucesso, onde a partir daí, os registros pendentes automaticamente se tornam registros pendentes daquele usuário. \\ \\ O painel de informações exibe todos os registros pendentes naquele momento, seja exclusivo do usuário ou compartilhado. Além do painel de informações, são disponibilizadas ao usuário, opções de gerenciamento da sessão de coleta aberta, descritas a seguir. === Nova Sessão de Coleta === Redireciona o usuário para a tela de [[#Criar Sessão de Coleta|Criação de Sessão de Coleta]]. Está opção só está disponível quando não há nenhuma sessão de coleta aberta no momento. === Continuar Sessão de Coleta === Redireciona o usuário para a tela de [[#Registro de Materiais|Registro de Materiais]] para que o usuário possa continuar registrando materiais na sessão de coleta aberta anteriormente. Está opção só está disponível se houver uma sessão de coletar aberta anteriormente. === Finalizar Sessão de Coleta === Encerra a sessão de coleta atual, bem como apaga qualquer registro pendente no momento. \\ \\ ==== Criar Sessão de Coleta ==== Ao clicar na opção de nova sessão de coleta no menu de opções, o usuário é redirecionado para esta tela. \\ \\ Esta tela é composta de dois campos, além de um botão para confirmar a operação. Os campos são: * **Descrição** : A descrição da nova sessão de coleta. Tipo: TEXTO. * **Inventários Abertos** : O inventário ao estára associada a nova sessão de coleta. Tipo: SELEÇÃO SIMPLES. Na descrição, há ainda a opção de copiar o nome do inventário alvo da sessão. \\ \\ A lista de inventários abertos é montada com base nas permissões do usuário logado. === Confirmar === Cria a nova sessão de coleta com base nos dados informados pelo usuário e redireciona para a tela de [[#Registro de Materiais|Registro de Materiais]]. ==== Registro de Materiais ==== Após a criação de uma nova sessão de coleta ou após selecionar a opção de continuar uma sessão de coleta, o usuário é redirecionado para esta tela para que possa registrar os materiais no inventário do acervo. \\ \\ * **Código de Barras** : O código de barras do material que pode ser capturado pelo leitor óptico, digitado no teclado numérico do leitor ou pela caneta. Tipo: TEXTO. \\ \\ Após ler o código de barras, o mesmo é inserido da tabela de registros pendentes. Um registro pode ser removido da lista, clicando-se duas vezes sobre o mesmo e selecionando a opção **Remover**. As opções disponíveis são: === Salvar === Salva localmente os registros pendentes para quando utilizar novamente o coletor já aparecer uma lista pré-preenchida. === Enviar === Realiza os registros no inventário enviando os dados para o servidor. após a conclusão do envio é exibida uma lista de mensagens informando o resultado do processamento do registro dos materiais. === Limpar === Apaga a lista de registros pendentes. \\ \\ ===== Utilizar o Modo OFFLINE ===== O modo "off line" pode ser utilizado pelo usuário caso ele escolha essa opção na [[#Tela de Login]] ou seja redirecionado do modo "on line" quando a comunicação com o servidor falha. \\ \\ **O modo offline utiliza a mesma tela do modo online, a única diferença é que a ação "Enviar" não realiza o envio dos dados e sim redireciona para a tela de login para o usuário utilizar o modo online para enviar os dados.** \\ \\ Após ler o código de barras, o mesmo é inserido da tabela de registros pendentes. Um registro pode ser removido da lista, clicando-se duas vezes sobre o mesmo e selecionando a opção **Remover**. \\ \\ No modo "off line" o usuário também tem três opções: === Salvar === Salva localmente os registros pendentes para quando utilizar novamente o coletor já aparecer uma lista pré-preenchida. === Enviar === Caso haja conexão de rede disponível para o servidor, redireciona para a tela de login para o usuário logar no sistema e completar o envio a partir do modo online. === Limpar === Apaga a lista de registros pendentes. \\ \\ **Observação: O caso de uso offline foi criado para ser usado para coletar informações em locais sem rede sem fio disponível.** \\ \\ ===== Configurar a Conexão ===== Na configuração é aberta uma tela para o usuário digitar o endereço do servidor no formato: http://endereco:porta/sigaa/services/BibliotecaInventarioAcervo/ Tendo como opção: === Salvar === O novo endereço do servidor vai ser salvo. === Testar === Testa se está conseguindo acessar o servidor no endereço configurado. ===== Principais Regras de Negócio ===== * **RN01**: Um material **não** pode ser registrado mais de uma vez para o mesmo inventário. * **RN02**: Somente os usuários com o papel de ''SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_GERAL'' pode registrar materiais para inventários de todas as bibliotecas do sistema. Usuário com os demais papéis podem registrar apenas materiais da sua biblioteca ( SigaaPapeis.BIBLIOTECA_SETOR_CATALOGACAO,SigaaPapeis.BIBLIOTECA_SETOR_CATALOGACAO_BIBLIOTECARIO, SigaaPapeis.BIBLIOTECA_SETOR_CATALOGACAO_GERENCIAR_MATERIAIS, SigaaPapeis.BIBLIOTECA_SETOR_CIRCULACAO, SigaaPapeis.BIBLIOTECA_SETOR_CIRCULACAO_BIBLIOTECARIO, SigaaPapeis.BIBLIOTECA_SETOR_INFO_E_REF, SigaaPapeis.BIBLIOTECA_SETOR_INFO_E_REF_BIBLIOTECARIO, SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_LOCAL.) * **RN03**: Se o inventário for específico para uma coleção, só podem ser registrados materiais dessa coleção. * **RN04**: Só pode ser registrados materiais em inventários abertos. * **RN05**: A quantidade máxima de registro que podem ser realizados por vez é 100, tanto na operação "on line" quando "off line". ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.InventarioAcervoBiblioteca | sigaa.biblioteca.inventario_acervo_biblioteca | | br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.InventarioMaterialRegistrado | sigaa.biblioteca.inventario_material_registrado | | br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.MaterialInformacional | sigaa.biblioteca.material_informacional | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Biblioteca Coletor Link(s): Coletor Usuário: cecilia(SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_LOCAL) para a biblitoeca de odontologia, magnoliaandrade (SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_GERAL), antonia (SigaaPapeis.BIBLIOTECA_SETOR_CATALOGACAO_BIBLIOTECARIO da BCZM), regina (SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_LOCAL e SigaaPapeis.BIBLIOTECA_SETOR_CATALOGACAO_BIBLIOTECARIO e SigaaPapeis.BIBLIOTECA_SETOR_CIRCULACAO_BIBLIOTECARIO da biblioteca de enfermagem) Papel que usuário deve ter: SigaaPapeis.BIBLIOTECA_SETOR_CATALOGACAO, SigaaPapeis.BIBLIOTECA_SETOR_CATALOGACAO_BIBLIOTECARIO, SigaaPapeis.BIBLIOTECA_SETOR_CATALOGACAO_GERENCIAR_MATERIAIS, SigaaPapeis.BIBLIOTECA_SETOR_CIRCULACAO, SigaaPapeis.BIBLIOTECA_SETOR_CIRCULACAO_BIBLIOTECARIO, SigaaPapeis.BIBLIOTECA_SETOR_INFO_E_REF, SigaaPapeis.BIBLIOTECA_SETOR_INFO_E_REF_BIBLIOTECARIO, SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_LOCAL, SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_GERAL ===== Cenários de Teste ===== **ATENÇÃO: Realizar registros com uma quantidade grande de materiais: 70, 80, 90 ou 100. E verificar se o registro não fica lento.** Além disso realizar testes principalmente para os cenários abaixo: Tentar registrar materiais que não existem no sistema, tentar registrar o mesmo material duas vezes, tentar registrar materiais de uma biblioteca diferente da biblioteca do inventário. ===== Dados para o Teste ===== * A melhor maneira que se tem para testar esse caso de uso é utilizar o [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:relatorios:processos_tecnicos:inventario_do_acervo:registros_realizados_por_um_usuario| Relatório de Registros Feitos por um Usuário]]. Após o registro de algum material, ele deve parecer nesse relatório. * Outra maneira de testar esse caso de uso é utilizando o [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:relatorios:processos_tecnicos:inventario_do_acervo:inventario_do_acervo | Relatório de Inventário do Acervo]] . Após o registro de algum material, ele **não** deve parecer nesse relatório. **ATENÇÃO**: //Se for usar esse relatório para a verificação, ter o cuidado de utilizar um inventário de uma biblioteca setorial e uma coleção específica que não seja a coleção de "acervo circulante". Porque senão a quantidade de materiais vai ser muito grande, e vai ser difícil a verificação.//