🚲 Projeto de Fixação: Extreme Bikes 1.5
Pedro quer que o sistema seja acessível de vários pontos da loja. Agora, além de servir aos clientes, o sistema deve permitir que funcionários gerem Ordens de Serviço (OS) de forma rápida.
🔑 Acesso Restrito (Backdoor)
Para evitar que o cliente veja botões complexos, Pedro sugeriu um segredo:
- Ao solicitar o “Nome do Cliente”, se o funcionário digitar o código secreto
extremerestrito, o sistema deve pular o menu de vendas e abrir o Módulo de OS. - Caso contrário, o sistema segue o fluxo normal de cliente.
📋 Requisitos do Módulo de OS
Dentro do acesso restrito, o sistema deve perguntar sobre os serviços realizados:
- O cliente lavou a bicicleta? (S/N)
- O cliente trocou o pneu? (S/N)
- O cliente realizou manutenção nos freios? (S/N)
Lógica de Negócio: O sistema deve calcular o valor total e aplicar os combos promocionais vistos anteriormente:
- Combo Lavagem + Freio: 10% de desconto no total.
- Combo Pneu + Freio: 20% de desconto no total.
Dica de Desenvolvedor: Use o operador e para verificar se dois (ou mais) serviços foram marcados com ‘S’ antes de aplicar o desconto. Lembre-se que o desconto não é cumulativo: aplique sempre o maior percentual que o cliente tiver direito.
🏁 Resumo do Capítulo
Este projeto encerra nosso estudo sobre estruturas de decisão. Você criou um sistema capaz de validar entradas, gerenciar áreas restritas e calcular descontos complexos. Próximo passo: o vídeo final do módulo! 🚀