~~ODT~~
Solicitações de Agendamento de Serviços
Esse caso de uso permite ao usuário solicitar à biblioteca o agendamento de um horário para ser atendido por algum serviço. Para isso, o usuário deverá selecionar o tio de agendamento a ser solicitado. Como exemplo, o usuário poderá solicitar ser orientado quanto à normalização* de um trabalho escrito (normalmente uma monografia, artigo ou tese), ou receber treinamento sobre o Portal de Periódicos da CAPES.
*Normalização nesse caso quer dizer adequação aos padrões de formatação do trabalho, como por exemplo fontes, dados incluídos na bibliografia, etc.
Obs.: Geralmente, o agendamento da normalização é utilizado quando as bibliotecas do sistema não realizam o trabalho de normalização para o usuário, elas apenas orientam como a normalização deve ser feita.
→ Tais tipos de agendamento podem ser criados pelo bibliotecário de informação e referência.
→ Esse caso de uso é utilizado pelos alunos e servidores(Técnico administrativo e professores) da UFRN.
Descrição do Caso de Uso
O caso de uso inicia quando o usuário acessa os links:
SIGAA → Portal do Discente → Biblioteca → Serviços aos Usuários → Agendamentos.
SIGAA → Biblioteca → Módulo do Servidor → Serviços aos Usuários → Agendamento de Serviços
Portal do Docente → Biblioteca → Serviços aos Usuários → Agendamento de Serviços
Ao usuário é inicialmente mostrada um lista com as suas solicitações atuais e antigas, se houver alguma. Para cada solicitação, os seguintes dados são exibidos:
- Biblioteca. A biblioteca onde foi/será atendida a requisição. Tipo : TEXTO
- Horário agendado. O horário agendado pelo bibliotecário para orientar o usuário. Tipo : TEXTO
- Data da solicitação. A data na qual a solicitação foi feita pelo SIGAA. Tipo : DATA
- Situação. A situação da solicitação:
Solicitada, Validada, Atendida ou Cancelada
. Tipo : TEXTO
O usuário então tem a opção de solicitar novo agendamento através de agendar orientação ou, para cada solicitação existente, Visualizar a solicitação, Editar Solicitação e Remover a Solicitação
Fluxo Alternativo 1 : Nova solicitação
Nessa opção o usuário cria uma nova solicitação de orientação. Os dados necessários para criar uma nova solicitação são:
- Biblioteca*. A biblioteca que agendará um horário para orientação. Tipo : TEXTO. Veja a RN01.
- Disponibilidade*. O(s) turno(s) em que o usuário tem mais disponibilidade para receber a orientação. Tipo : TEXTO.
- Comentários. Qualquer informação relevante ao bibliotecário que o usuário possa fornecer (ex. data/horário de disponibilidade para receber atendimento). Tipo : TEXTO.
- Resposta à pergunta referente ao tipo de agendamento*. Se o tipo de agendamento foi cadastrado com uma pergunta padrão, o usuário deverá responder obrigatoriamente. Tipo: TEXTO.
Após a solicitação ser feita, o usuário deve aguardar que um bibliotecário atenda a solicitação e marque um horário segundo suas possibilidades. Após o horário ser agendado, a situação da solicitação passa de Solicitada
para Atendida
.
Um email é enviado aos bibliotecário e ao email da biblioteca para a qual a solicitação foi enviada.
Assunto: [SIGAA] Aviso de Novo Agendamento Realizado no Sistema Caro(a) usuário, O usuário xxxxxxxxx agendou uma orientação de normalização para a biblioteca de sua responsabilidade. Esse agendamento está pendente de marcação de um horário de acordo com a disponibilidade escolhida pelo usuário.
Fluxo Alternativo 2 : Visualizar Solicitação
Nessa opção, o usuário pode visualizar os dados da solicitação:
- Comprovante de solicitação. Link para a página de impressão de comprovante de solicitação. Tipo - N/A
- Solicitante. Nome do solicitante. Tipo - TEXTO
- Categoria. Categoria da solicitação. Tipo - TEXTO
- Curso. Curso do solicitante discente. Tipo - TEXTO
- Telefone. Telefone residencial do solicitante. Tipo - NUMÉRICO
- Celular. Telefone celular do solicitante. Tipo - NUMÉRICO
- Email. E-mail do solicitante. Tipo - TEXTO
- Data da Solicitação. Formato DD/MM/AAAA. Tipo - DATA
- Situação da Solicitação. Pode ser
Solicitada
,Atendida
ouCancelada
. Tipo - TEXTO - Biblioteca. Biblioteca para a qual foi enviada a solicitação. Tipo - TEXTO
- Comentários do solicitante. Comentários e dados adicionais informados pelo solicitante. Tipo - TEXTO
- Pergunta referente ao agendamento.Pergunta relacionada ao agendamento feita pelo bibliotecário (se houver). Tipo - TEXTO
- Resposta. Resposta do solicitante referente à pergunta do bibliotecário. Tipo - TEXTO
- Turno disponível (solicitante). Turnos informados pelo solicitante como os preferenciais para receber o atendimento. Tipo - TEXTO
Caso a solicitação de catalogação ainda não tenha sido atendida, o sistema simplesmente exibe os seus dados. Caso contrário, havéra também a informação do horário no qual a orientação foi agendada e os comentários do bibliotecário com relação à solicitação.
O sistema exibe uma opção de Imprimir o Comprovante, onde é gerado um comprovante com os mesmos dados descritos na visualização.
Fluxo Alternativo 3 : Editar Solicitação
Enquanto a solicitação não foi validada, o usuário pode editá-la através dessa ação. Veja a RN02
Fluxo Alternativo 4 : Remover Solicitação
Caso a solicitação ainda não tenha sido validada e o usuário decida por algum motivo cancelá-la, ele pode fazê-lo através dessa opção. Antes de cancelar, o sistema deve mostrar os dados da solicitação e pedir uma confirmação para o usuário. Veja a RN02
Fluxo Alternativo 5 : Confirmar Solicitação
Caso a solicitação já tenha sido atendida e um horário para orientação tenha sido agendado pelo bibliotecário, o usuário pode aprová-lo através dessa opção. Ao aprovar o horário agendado, o usuário está confirmando o seu comparecimento à biblioteca naquela data. Veja a RN03
Fluxo Alternativo 6 : Cancelar Solicitação
Caso a solicitação já tenha sido atendida e um horário para orientação tenha sido agendado pelo bibliotecário, o usuário pode cancelar o agendamento - caso não tenha disponibilidade naquele horário - através dessa opção. Veja a RN03
Principais Regras de Negócio
- RN01: Um discente só pode fazer solicitação de orientação para normalização:
- Na biblioteca setorial associada ao seu curso, se essa oferecer o serviço (ver caso-de-uso Gerenciar Bibliotecas).
- Não havendo biblioteca setorial associada, na biblioteca central, se essa oferecer o serviço (ver caso-de-uso Gerenciar Bibliotecas).
- RN02: O usuário só pode remover ou editar uma solicitação se ela estiver no estado Solicitada.
- RN03: O usuário só pode confirmar ou cancelar um horário agendado se a solicitação estiver no estado Atendida.
- RN04: O sistema deve enviar um email de aviso para o email da biblioteca da solicitação toda vida que a solicitação de agendamento mudar para algum desses status: quando o usuário agendar, quando o aluno confirmar o comparecimento, quando a solicitação for transferida para outra biblioteca.
- RN05: O sistema deve enviar um email de aviso para o usuário que realizou a solicitação toda vida que a solicitação de agendamento mudar para algum desses status: o bibliotecário confirma o atendimento, o bibliotecário cancelar o atendimento, o bibliotecário transferir a solicitação para outra biblioteca.
- RN06: A solicitação só pode ser realizada enquanto o usuário tiver alguma conta ativa não quitada na biblioteca.
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.biblioteca.informacao_referencia.dominio.SolicitacaoOrientacao | sigaa.biblioteca.solicitacao_orientacao |
Plano de Teste
Sistema: SIGAA
Módulo: Portal do Discente
Link(s): SIGAA → Portal do Discente → Biblioteca → Serviços aos Usuários → Agendamento de Orientação
Usuário: felipe_app, diegum, gabioliveira, priswmpta, rayssinhaeco, rodrigovmelo, lucinaldo-azevedo, pineky.
Papel que usuário deve ter: DISCENTE
Cenários de Teste
- Fazer solicitações com vários usuários diferentes.
- Atendê-las, cancelá-las e transferi-lás pelo Módulo Biblioteca. Verificar se os dados ficam disponíveis aos usuários.
- Confirmá-las e cancelá-las através da aprovação do usuário.
Dados para o Teste
- Para verificar se as solicitações foram realizadas com sucesso, vide o caso de uso Gerenciar Solicitações de Agendamento de Orientação
- Para verificar se a biblioteca pode atender ao serviço, vide o caso de uso Listar bibliotecas
- Para verificar os cursos associados às bibliotecas, vide o caso de uso Cursos associados