Usuário Reserva Experiência
Descrição:
Este caso de uso permite ao usuário reserve experiências na aplicação.
Ator principal: Usuário - Hóspede.
Pré-requisitos: Selecionado alguma experiência.
Fluxo Principal:
- O usuário clica na opção de reservar.
- o usuário insere os dados de pagamento dele e confirma.
- O usuário insere os dados pessoais e confirma
- O usuário confirma a reserva
- O Anfitrião receberá a requisição de reserva
- O Anfitrião aceita a reserva
- A reserva é confirmada
Fluxo Alternativo 01:
Reserva instantânea
- O usuário clica na opção de reserva instatânea.
- o usuário insere os dados de pagamento dele e confirma.
- O usuário insere os dados pessoais e confirma
- O usuário confirma a reserva
- A reserva é confirmada
Regras de Negócio 01:
Campo |
Formato |
Obrigatoriedade |
Valor |
Conexão com a internet |
|
Sim |
|
Datas de checkin e checkout |
dd/mm/yy |
Sim |
A data deve ser válida. Deve ser posterior a data atual. |
Quantidade de hóspedes |
Numeros inteiros |
Sim |
O valor deve ser superior a 0 |
Método de Pagamento |
Dropdown list |
Sim |
O método de pagamento selecionado deve estar disponível para a região do usuário |
Informações de pagamento |
|
Sim |
As informações de pagamento devem ser válidas |
Código postal do usuário |
|
Sim |
O código postal deve ser válido e estar no formato da região do usuário |
Fluxo de Exceção 01: Dados de pagamento incorretos ou que campos obrigatórios não preenchidos
- O usuário clica na opção de reservar.
- o usuário insere os dados de pagamento dele incorretamente ou não preenche campos obrigatórios e confirma.
- O sistema retorna uma mensagem de erro que algum dado está incoerente ou algum campo obrigatório não está preenchido
Fluxo de Exceção 02: Dados pessoais incorretos ou que campos obrigatórios não preenchidos
- O usuário clica na opção de reservar.
- o usuário insere os dados de pagamento e confirma.
- O usuário insere os dados pessoais dele incorretamente ou não preenche campos obrigatórios e confirma.
- O sistema retorna uma mensagem de erro que algum dado está incoerente ou algum campo obrigatório não está preenchido.
Pós-condição:
Usuário recebe a confirmação da reserva.