Caso de Uso ‐ Cancelar aula (cancelamento pelo aluno) - agleizer/ProjSoft_PRJ GitHub Wiki

Item Descrição
Identificador UC003
Nome Cancelamento de uma aula agendada, ação iniciada pelo aluno
Atores Aluno (primário), Professor, Instituição financeira (secundários)
Sumário O aluno cancela uma aula já agendada, recebendo um estorno parcial de 75% se o cancelamento ocorrer até 24h antes da aula. O professor é notificado sobre o cancelamento.
Complexidade Baixa
Regras de Negócio RN1, RN2, RN3, RN4
Pré-condições O aluno deve estar autenticado no sistema. O aluno deve possuir uma aula agendada com prazo de ínicio maior que 24h.
Pós-condição A aula agendada é cancelada. O aluno recebe estorno parcial de 75%, a depender do prazo. O professor é notificado sobre o cancelamento. As agendas do aluno e do professor são atualizadas para refletir o cancelamento.

Fluxo Principal

Ações do Ator Ações do Sistema Imagens
1. O aluno acessa o sistema e faz login. 2. O sistema valida as credenciais. Tela de login
3. O aluno navega até a página de agendamentos. 4. O sistema verifica a agenda do aluuno e carrega em tela todos os agendamentos no histórico do aluno. Página de agendamentos
5. O aluno seleciona o agendamento que gostaria de alterar. 6. O sistema apresenta as informações do agendamento selecionado e as opções de cancelamento disponíveis dependendo do status do agendamento e do prazo para início da aula: Se agendamento ainda não foi aceito pelo professor ou ainda se encontra dentro do prazo de 24h, cancelamento é possível e a opção relevante é apresentada em tela. Página detalhes agendamento
7. O aluno solicita o cancelamento. 8. O sistema processa o estorno parcial de 75%, faz a solicitação para a instituição financeira e altera o status do pagamento. Página solicitação cancelamento
9. O sistema notifica o professor sobre o cancelamento e atualiza a agenda do professor.
10. O sistema confirma o cancelamento ao aluno e atualiza a agenda do aluno. Confirmação cancelamento

Fluxo Alternativo – Passo 6 – Cancelamento tardio (menos de 24 horas antes da aula)

Ações do Ator Ações do Sistema Imagens
6. O sistema verifica que a aula está fora do prazo para cancelamento. Página detalhes agendamento (sem prazo)
7. O aluno solicita o cancelamento. 8. O sistema informa ao aluno que o cancelamento, se realizado, não terá estorno dos 75% do valor . Página solicitação cancelamento (sem prazo)
9. O sistema pergunta se o aluno deseja continuar com o cancelamento mesmo sem reembolso.
10. Aluno seleciona se deseja ou não prosseguir. 11. Caso negativo, sistema cancela o processo e volta à listagem de agendamentos. Caso positivo, o sistema notifica o professor sobre o cancelamento e atualiza a agenda do professor.
12. O sistema confirma o cancelamento ao aluno e atualiza a agenda do aluno. Confirmação cancelamento

Fluxo Alternativo – Passo 6 – Cancelamento antes do aceite do professor

Ações do Ator Ações do Sistema Imagens
6. O sistema verifica que o agendamento ainda não foi aceito pelo professor. Página detalhes agendamento
7. O sistema informa ao aluno que, como ainda não houve aceite nem cobrança do meio de pagamento, o cancelamento pode ser realizado sem necessidade de reembolso. Página solicitação cancelamento (sem aceite)
8. O sistema solicita confirmação do aluno.
9. Aluno seleciona se deseja ou não prosseguir. 10. Caso negativo, sistema cancela o processo e volta à listagem de agendamentos. Caso positivo, o sistema notifica o professor sobre o cancelamento e atualiza a agenda do professor.
11. O sistema confirma o cancelamento ao aluno e atualiza a agenda do aluno. Confirmação cancelamento (sem aceite)

Fluxo de Exceção – Passo 8 – Falha no processamento do estorno

Ações do Ator Ações do Sistema Imagens
8. O sistema tenta processar o estorno mas o estorno falha devido a problemas no sistema de pagamento.
9. O sistema notifica o aluno sobre a falha e permite que ele tente novamente ou entre em contato com o suporte.

Regras de Negócio

Número Regra de Negócio
RN1 O aluno tem direito a cancelar a aula com 75% de estorno se o cancelamento ocorrer até 24 horas antes do horário da aula.
RN2 O cancelamento de uma aula com menos de 24 horas antes do horário agendado não dá direito a reembolso.
RN3 O professor deve ser notificado imediatamente após o cancelamento de uma aula.
RN4 O estorno é processado automaticamente para o método de pagamento cadastrado pelo aluno.

Telas dos Fluxos de Execução

fluxo_cancelamento Link para o arquivo em alta definição

Link para as telas individuais