Requisitos Funcionais:
- RF01 – Incluir cliente pessoa física – Inserir/Cadastrar clientes – Privilégios: Cliente e Administrador.
- RF02 – Alterar cliente pessoa física – Alterar/Mudar dados do cliente – Privilégios: Cliente e Administrador.
- RF03 – Consultar cliente pessoa física – Consultar/Visualizar dados do cliente – Privilégios: Cliente, Funcionário e Administrador.
- RF04 – Excluir cliente pessoa física – Excluir/Deletar dados do cliente – Privilégios: Cliente e Administrador.
- RF05 – Arquivar cliente pessoa física – Arquivar dados do cliente – Privilégios: Cliente e Administrador.
- RF06 – Restaurar cliente pessoa física – Restaurar dados do cliente – Privilégios: Cliente e Administrador.
- RF07 – Incluir funcionário – Inserir/Cadastrar funcionários – Privilégios: Administrador.
- RF08 – Alterar funcionário – Alterar/Mudar dados dos funcionários – Privilégios: Administrador.
- RF09 – Consultar funcionário – Consultar/Visualizar dados dos funcionários – Privilégios: Administrador.
- RF10 – Excluir funcionário – Excluir/Deletar dados dos funcionários – Privilégios: Administrador.
- RF11 – Arquivar funcionário – Arquivar dados dos funcionários – Privilégios: Administrador.
- RF12 – Restaurar funcionário – Restaurar dados dos funcionários – Privilégios: Administrador.
- RF13 – Incluir reserva – Inserir/Cadastrar reservas – Privilégios: Cliente.
- RF14 – Alterar reserva – Alterar/Mudar dados das reservas – Privilégios: Cliente e Administrador.
- RF15 – Consultar reserva – Consultar/Visualizar dados das reservas – Privilégios: Cliente, Funcionário e Administrador.
- RF16 – Excluir reserva – Excluir/Deletar dados das reservas – Privilégios: Administrador.
- RF17 – Arquivar reserva – Arquivar dados das reservas – Privilégios: Funcionário, Cliente e Administrador.
- RF18 – Incluir produto/serviço (Quarto) – Inserir/Cadastrar produtos/serviços (Quarto) – Privilégios: Funcionário e Administrador.
- RF19 – Alterar produto/serviço (Quarto) – Alterar/Mudar produtos/serviços (Quarto) – Privilégios: Funcionário e Administrador.
- RF20 – Consultar produto/serviço (Quarto) – Consultar/Visualizar produtos/serviços (Quarto) – Privilégios: Cliente, Funcionário e Administrador.
- RF21 – Excluir produto/serviço (Quarto) – Excluir/Deletar produtos/serviços (Quarto) – Privilégios: Funcionário e Administrador.
- RF22 – Arquivar produto/serviço (Quarto) – Arquivar produtos/serviços (Quarto) – Privilégios: Funcionário e Administrador.
- RF23 – Restaurar produto/serviço (Quarto) – Restaurar produtos/serviços (Quarto) – Privilégios: Funcionário e Administrador.
- RF24 – Login no sistema (funcionário) Desktop– O sistema deve realizar o login do funcionário no sistema.
- RF25 – Login no sistema (cliente) – O sistema deve realizar o login do cliente no sistema.
- RF26 – O sistema deve alterar status do produto/serviço (quarto) – O sistema deve realizar a mudança de status dos quartos.
- RF27 – O sistema deve alterar status da reserva – O sistema deve realizar a mudança de status das reservas.
- RF28 – O sistema deve distinguir privilégios de logins dos funcionários – O sistema deve disponibilizar ações para os funcionários dentro do sistema com base na sua posição hierárquica.
Requisitos não Funcionais:
- RNF01 – Notificação de status - Para os clientes deverá ser informado periodicamente o status do quarto reservado contendo uma descrição do processo de reserva.
- RNF02 – Campo de Avaliação do Usuário - o sistema deve conter um campo para a avaliação dos serviços com até cinco estrelas e comendatários dos clientes.
- RNF03 – Exibição dos pontos turísticos - Em uma are destinada do sistema deverá mostrar pontos turísticos próximo a região da pousada.
Regras de Negócios:
- RN01 – Apresentação de dias e períodos disponíveis da reserva - As reservas devem apresentar os dias e períodos disponíveis, informando suas especificações em formato de uma descrição, acompanhado com imagens
- RN02 – Campo de Avaliação do Usuário - Deve ter um campo para a avaliação do usuário na qual, será exposto no site e no aplicativo mobile, para demonstrar a credibilidade da empresa
- RN03 – Notificação antes da reserva - O usuário deverá receber um lembrete/notificação 48 horas antes da reserva
- RN04 – Regra para a reserva se tornar “pendente” - Caso não seja confirmado (a reserva), a reserva se tomará como “Pendente” e se passar de 36 horas mudará para “Cancelada”
- RN05 – Tempo min./máx. da reserva - O cliente só poderá concluir o pedido de reserva com antecedência de no mínimo 4 dias (96 horas) e no máximo 12 meses (1 ano)
- RN06 – Regra de forma de pagamento para o cartão de crédito - Pagamento(crédito) dinâmico a forma de pagamento por cartão de crédito deve ser dinâmica, deixando a critério do administrador do sistema decidir como será a quantidade de parcelas permitidas e os juros associado.
- RN07 – Tempo de permanência na pousada – O tempo de permanência máxima na pousada é de 14 dias.
- RN08 – Formas de pagamento – O sistema aceitará 5 diferentes formas de pagamento (PIX, Boleto, Cartão de Crédito e Débito e dois cartões diferentes).
- RN09 – Arquivamento de reservas e funcionários – O sistema deverá possibilitar o arquivamento de funcionários (“assim que demitido”), pedidos de reservas (“caso seja negado”) e de reserva, os campos reserva e pedido de reserva serão arquivados após um período de quarenta e oito horas após.
- RN10 – O sistema deve manter contato cliente – O sistema deve manter contato com cliente para comunicações em relação a reserva.
- RN11 - Pagamento Antecipado - Para a conclusão do pedido de reserva, será solicitado um adiantamento de 30% do valor da reserva.
- RN12 - 70% do pagamento - É obrigatório o adiantamento de 30% do valor do pedido de reserva. Os outros 70% podem ser pagos juntos com os 30% ou no dia da confirmação da reserva.
- RN13 – Campo de Avaliação - Deve ter um campo para avaliação do usuário no site
- RN14 - Notificação da reserva – O usuário deverá receber um lembrete/notificação 2 dias antes da data da reserva e no mesmo dia da reserva para confirmação e pagamento.
- RN15 - Parcelas e Juros – Quando o pagamento for feito em cartão de crédito, o pagamento poderá ser feito de maneira parcelada. Quanto ao número de parcelas e a taxa de juros fica a critério do funcionário defini-las. O funcionário também define em quais parcelas ele deseja aplicar a taxa de juros.
- RN16 – Cancelamento – O cliente poderá realizar o cancelamento voluntário com antecedência mínima de 1 dia e meio.
- RN17 – Atraso e Ausência - Se o cliente pagar e não comparecer, ou chegar nos dias seguintes, não será reembolsado pelos dias perdidos, e no caso de o cliente não cancelar sua reserva e não comparecer dia algum, também não será reembolsado.
- RN18 - Número mínimo de adultos - Todo pedido de reserva tem que solicitado com no mínimo 1 adulto.
- RN19 - Crianças - Crianças são consideras até 12 anos de idade. Crianças não são consideradas acompanhantes pois não pagam valor na reserva, se um quarto tem capacidade de até 4 acompanhantes pode ter até 3 crianças. Sempre uma criança a menos que a capacidade de acompanhantes do quarto.