👨🎓 Dev: Felipe Hidequel Santos da Silva.
👨🎓 Dev: Carlos Gabriel Ferreira.
Imagine um lava-jato operado manualmente, onde todas as informações sobre clientes, agendamentos e transações são registradas em papel ou em sistemas ultrapassados. Essa abordagem manual cria uma série de desafios que podem ser considerados:
-
Agendamento Ineficiente: O ato de marcar horários para lavagens de carros e manter um controle sobre essas reservas é propenso a erros e pode ser demorado quando realizado manualmente. Isso pode levar a sobreposição de agendamentos e insatisfação dos clientes.
-
Dificuldades na Gestão de Clientes: Manter um registro preciso de todos os clientes, incluindo suas preferências e histórico de serviços, pode se tornar uma tarefa complexa quando os registros são mantidos em papel. Isso pode dificultar a personalização do atendimento e a fidelização dos clientes.
-
Estoque Desorganizado: O gerenciamento de produtos químicos, equipamentos e peças de reposição necessários para a operação do lava-jato pode se tornar um desafio quando não há um sistema eficaz para acompanhar o estoque atual, fazer pedidos de reposição e garantir que os produtos estejam sempre disponíveis.
-
Controle Financeiro Limitado: Acompanhar as finanças, incluindo receitas, despesas e lucratividade, pode ser complicado e sujeito a erros quando a contabilidade é realizada manualmente.
-
Baixa Eficiência Operacional: A falta de automação e a falta de uso adequado da tecnologia podem resultar em baixa eficiência operacional, aumentando os custos de mão de obra e diminuindo a lucratividade do negócio.
Nesse cenário, a implementação de um sistema de lava-jato eficiente pode resolver esses problemas, automatizando tarefas, melhorando a gestão de agendamentos, clientes, e fornecendo informações financeiras precisas para um melhor controle do negócio.
-
Adicionar Cliente: Permite registrar um novo cliente no sistema, incluindo informações como nome, veículo e detalhes de contato.
-
Excluir cliente: Permite remover um cliente da lista com base em sua identificação.
-
Listar veiculos atendidos: Apresenta uma lista de todos os veículos que foram atendidos pelo lava-jato, exibindo informações como o nome do proprietário e detalhes do veículo.
-
Buscar cliente: Permite buscar um cliente com base em sua identificação, facilitando a localização de informações específicas.
-
Editar informações de cliente: Permite editar as informações de um cliente, como nome, veículo ou detalhes de contato.
-
Consultar veiculos em serviço: Mostra os veículos que estão atualmente em serviço no lava-jato, permitindo um acompanhamento em tempo real.
-
Finalizar atendimento: Permite registrar a finalização do atendimento a um veículo.
-
Sair: Encerra o sistema.
-
Adicionar Cliente: Permite registrar um novo cliente no sistema, incluindo informações como nome, veículo e detalhes de contato.
-
Excluir Cliente: Permite remover um cliente da lista com base em sua identificação.
-
Listar Veículos Atendidos: Apresenta uma lista de todos os veículos que foram atendidos pelo lava-jato, exibindo informações como o nome do proprietário e detalhes do veículo.
-
Buscar Cliente: Permite buscar um cliente com base em sua identificação, facilitando a localização de informações específicas.
-
Editar Informações de Cliente: Permite editar as informações de um cliente, como nome ou detalhes de contato.
-
Consultar Veículos em Serviço: Mostra os veículos que estão atualmente em serviço no lava-jato, permitindo um acompanhamento em tempo real. Além disso é possivel registrar o atendimento de um veiculo na fila a partir desse submenu.
-
Adicionar Veículo de Cliente Já Cadastrado: Permite associar um veículo a um cliente que já está cadastrado no sistema.
-
Sair: Encerra o sistema.
Em ambas as linguagens, o sistema registra os clientes ordenados por ordem alfabetica e ao finalizar a execução da API corretamente, os dados registrados durante o uso serão salvos em um arquivo de texto.
cd c
cd src
make main && mv main ../bin
cd bin
./main
cd python
python3 main.py