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
Link para o arquivo em alta definição
Link para as telas individuais