Sistema de controle de acesso inteligente, desenvolvido em Java, para um estabelecimento fictício que irá categorizar as pessoas que acessam o estabelecimento em três grupos: menores de 18 anos, adultos entre 18 e 49 anos e pessoas com 50 anos ou mais. O objetivo é que o sistema apresente um relatório que auxilie o cliente na tomada de decisões para alcançar ou fidelizar a clientela.
O sistema apresenta um menu interativo com as opções de acesso ao estabelecimento e finalização do sistema com a geração do relatório. O fluxo do sistema é definido em duas etapas principais: inserir a idade do cliente e finalizar o sistema para gerar o relatório. Após a inserção da idade, o sistema irá liberar a catraca e exibir uma mensagem adequada de acordo com a categoria de idade. O ciclo se repete até que a opção de finalização seja escolhida e o relatório seja gerado. Esse relatório é crucial para que o proprietário possa traçar estratégias e tomar decisões que impactem positivamente no aumento do lucro e consequentemente, gerando mais empregos!
Rodando Localmente a Aplicação
Para executar a aplicação e os testes, siga os passos abaixo:
- Clone o projeto.
- Abra o terminal e navegue até a raiz do projeto.
- Instale as dependências com o comando
mvn install
. - Importe o projeto para sua IDE
- Para iniciar a interação com menu utilizae
Run As Java Application
Demonstração
EXEMPLO -
Conteúdo do console depois de inserir a idade da primeira pessoa cliente será:
Entre com o número correspondente à opção desejada:
1 - Acessar o estabelecimento
2 - Finalizar sistema e mostar relatório
1
Entre com a sua idade:
18
Pessoa adulta, catraca liberada!
Entre com o número correspondente à opção desejada:
1 - Acessar o estabelecimento
2 - Finalizar sistema e mostrar relatório
EXEMPLO -
Saída do relatório, considerando que 173 pessoas visitaram o estabelecimento, das quais 34 eram menores de 18 anos, 108 eram adultas entre 18 e 49 anos de idade, e 31 tinham a partir de 50 anos:
----- Quantidade -----
menores: 34
adultas: 108
a partir de 50: 31
----- Percentual -----
menores: 19.65%
adultas: 62.43%
a partir de 50: 17.92%
TOTAL: 173