~~ODT~~
Desfazer Operação
Essa operação permite aos operadores do módulo de circulação desfazer as últimas 10 operações feitas. Para o caso de alguma operação ter sido realizada por engano, o operador ter a possibilidade de consertar.
Envolvidos: Bibliotecários que trabalham no setor de circulação das bibliotecas.
Pré-condições: Alguma operação de circulação deve ter sido feita.
Descrição do Caso de Uso
A medida que as operações vão sendo feitas, o sistema vai logando-as na aba Usuário
do módulo de circulação. Clicando-se em cima da operação logada e no botão DESFAZER OPERAÇÃO
, o sistema abrirá uma janela para o chefe do setor de circulação
autorizar o estorno da operação com o seu login e senha.
O chefe do setor de circulação é um usuário com o papel de SETOR_CIRCULACAO_BIBLIOTECÁRIO. Se o chefe confirmar, o sistema desfazerá a operação selecionada, guardará a operação que foi desfeita, junto com as informação de qual usuário autorizou e enviará um e-mail para o usuário informando a operação.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - Caso um material já tenha sido emprestado a outro usuário depois de devolução do usuário anterior, esta última operação de devolução não poderá mais ser desfeita.
- RN02 - Caso um material já tenha sido devolvido, a operação de empréstimo e renovação não pode ser desfeita antes da devolução ser desfeita, pois o material que pertencia a ele pode estar pertencendo a outro empréstimo.
- RN03 - O sistema deve logar as operações desfeitas por questões de segurança.
- RN04 - O sistema deve enviar um email ao usuário informando que a operação realizada foi estornada, e que o email enviado quando a operação que foi estornado foi realizada, não é mais válido.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.biblioteca.circulacao.dominio.OperacoesDesfeitasDesktop | Ex.:sigaa.biblioteca.operacoes_desfeitas_desktop |
Plano de Teste
Sistema: SIGAA
Módulo: BIBLIOTECA
Link(s): Módulo Circulação → Aba Usuário → Botão Desfazer Operação
Usuário: regina ( bibliotecária da biblioteca setorial de enfermagem), kallinebezerra ( bibliotecária de circulação da BCZM)
Papel: SigaaPapeis.SERTOR_CIRCULACAO_BIBLIOTECARIO
Cenários de Teste
Não se aplica.
Dados para o Teste
A senha dos usuários da biblioteca em testes é: 123456.
Será preciso a matrícula de discentes e códigos de barras de materiais para realizar as operações no módulo de circulação e depois tentar desfazer.
--- --- códigos de barras de materiais da biblioteca para testes --- SELECT codigo_barras FROM biblioteca.material_informacional LIMIT 1000 --- --- 100 discentes ativos para utilizar nos testes --- SELECT matricula FROM discente WHERE STATUS = 1 LIMIT 100