====== Agendamento de Orientações ====== Este caso de uso tem como finalidade gerenciar as Solicitações de Agendamentos de Serviços da Biblioteca. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando a opção //SIGAA → Biblioteca → Informação e Referência → Gerenciar Solicitações → Agendamento de Orientações// é acessada. Ao selecionar o presente caso de uso, será necessário que o usuário informe os seguintes dados para Filtrar as Solicitações: * **Número da Solicitação**: Tipo- NUMÉRICO. * **Tipo de Agendamento**: Tipo- TEXTO. * **Biblioteca**: Tipo- TEXTO. * **Data da Solicitação**: Formato: DD/MM/AAAA a DD/MM/AAAA. Tipo- DATA. * **Nome do Solicitante**: Tipo- TEXTO. * **Buscar Solicitações Atendidas**: Tipo- LÓGICO. * **Buscar Solicitações Confirmadas**: Tipo- LÓGICO. * **Buscar Solicitações Canceladas**: Tipo- LÓGICO. * **Buscar Solicitações Removidas pelo Usuário**: Tipo- LÓGICO. O sistema listará as Solicitações de Agendamentos de Serviços informando os seguintes dados: * **__Número__**: Tipo- NUMÉRICO. * **__Solicitantes__**: Tipo- TEXTO. * **__Tipo de Agendamento__**: Tipo- TEXTO. * **__Biblioteca__**: Tipo- TEXTO. * **__Horário Agendado__**: Formato: HH:MM. Tipo- HORA. * **__Data Solicitações__** Formato: DD/MM/AAAA. Tipo- DATA. * **__Situação__**: Tipo- TEXTO. Para cada solicitação de agendamento listado é possível //Visualizar Solicitação, Transferir Solicitação, Notificar sobre Solicitação, Atender Solicitação e Cancelar Solicitação//. ===Visualizar Notificação=== Ao selecionar esta opção, o sistema exibirá os seguintes dados da Solicitação: * **__Solicitante__**: Tipo- TEXTO. * **__Categoria__**: Tipo- TEXTO. * **__Curso__**: Tipo- TEXTO. * **__Telefone__**: Tipo- NUMÉRICO. * **__Celular__**: Tipo- TEXTO. * **__E-mail__**: Tipo- TEXTO. * **__Data da Solicitação__**: Formato: DD/MM/AAAA. Tipo- DATA. * **__Situação da Solicitação__**: Tipo- TEXTO. * **__Tipo de Agendamento__**: Tipo- TEXTO. * **__Biblioteca__**: Tipo- TEXTO. * **__Comentários do solicitante__**: Tipo- TEXTO. * **__Turno disponível (solicitante)__**: Tipo- TEXTO. ===Transferir Solicitação=== Ao selecionar esta opção, será necessário que o usuário informe o seguinte dado para Transferir a Solicitação selecionada ([[#Principais Regras de Negócio|RN06]]): * **Biblioteca Destino da Solicitação***: Tipo- TEXTO ([[#Principais Regras de Negócio|RN01]]). ===Notificar sobre Solicitação=== Ao selecionar esta opção, será necessário que o usuário informe os seguintes dados para Notificar Solicitação de Agendamento: * **__Usuário__**: Tipo- TEXTO. * **__Biblioteca da Solicitação__**: Tipo- TEXTO. * **Email***: Tipo- TEXTO. * **Mensagem***: Tipo- TEXTO. ===Atender Solicitação=== Ao selecionar esta opção, o sistema exibirá os [[#Visualizar Notificação|Dados da Solicitação]], e será necessário que o usuário informe os seguintes Dados para Atendimento ([[#Principais Regras de Negócio|RN02]]) ([[#Principais Regras de Negócio|RN03]]): * **Data de Atendimento*** * **Horário de Atendimento*** * **Comentários**: Tipo - TEXTO. ===Cancelar Solicitação=== Ao selecionar esta opção, o usuário listará os [[#Visualizar Notificação|Dados da Solicitação]], e será necessário que o usuário informe o seguinte dado do cancelamento ([[#Principais Regras de Negócio|RN06]]): * **__Solicitante__**: Tipo- TEXTO. * **__Categoria__**: Tipo- TEXTO. * **__Curso__**: Tipo- TEXTO. * **__Telefone__**: Tipo- NUMÉRICO. * **__Celular__**: Tipo- TEXTO. * **__E-mail__**: Tipo- TEXTO. * **__Data da Solicitação__**: Formato: DD/MM/AAAA. Tipo- DATA. * **__Situação da Solicitação__**: Tipo- TEXTO. * **__Tipo de Agendamento__**: Tipo- TEXTO. * **__Biblioteca__**: Tipo- TEXTO. * **__Comentários do solicitante__**: Tipo- TEXTO. * **__Turno disponível (solicitante)__**: Tipo- TEXTO. * **__Motivo Do cancelamento__** * **Motivo***: Tipo- TEXTO. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Uma solicitação feita para uma biblioteca setorial só pode ser transferida para a biblioteca central. * **RN02** - Quando uma solicitação do usuário é atendida, ele deverá receber uma notificação via e-mail e o resultado da solicitação deverá estar disponível no sistema(a ficha catalográfica e o trabalho corrigido). * **RN03** - Cada bibliotecário só deve visualizar e consequentemente atender as solicitações que foram encaminhadas à sua biblioteca. * **RN04** - O usuário com papel de administrador geral das bibliotecas poderá visualizar todas as solicitações de todas as bibliotecas. * **RN05** - A solicitação de Agendamento de Serviços da Biblioteca pode estar em uma das 5 situações abaixo: * Solicitada: Indica que o usuário solicitou o agendamento, mas ainda não foi atendido por um bibliotecário. * Atendida: Indica que o bibliotecário atendeu a solicitação, mas ainda não houve resposta do usuário confirmando ou não o comparecimento. * Confirmada: Indica que o usuário aprovou o horário definido pelo bibliotecário e confirmou o comparecimento. * Cancelada: Indica que usuário ou bibliotecário cancelou a solicitação por algum motivo. * **RN06** - Quando uma solicitação for transferida ou cancelada, o usuário que a criou deve receber um email informando do ocorrido. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | A PREENCHER | A PREENCHER | ===== Plano de Teste ===== Sistema: Sigaa Módulo: Biblioteca Links: SIGAA -> Módulos -> Biblioteca -> Informação e Referência -> Gerenciar Solicitações -> Agendamento de Orientação Papéis: * SigaaPapel.BIBLIOTECA_SETOR_INFO_E_REF (apenas visualiza) * SigaaPapel.BIBLIOTECA_SETOR_INFO_E_REF_BIBLIOTECARIO * SigaaPapel.BIBLIOTECA_ADMINISTRADOR_GERAL * SigaaPapel.BIBLIOTECA_SETOR_CATALOCACAO_BIBLIOTECARIO (pode atender as solicitações de catalogação na fonte.) Usuário: * margareth (administrador geral) * antonia (bibliotecária catalogação BCZM) * ericamelo (bibliotecária informação e referênica BCZM ) ===== Cenários de Teste ===== ===== Dados para o Teste =====