Skip to content

GabasDev/SistemaLavaJato

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de lava jato

Desenvolvedores

👨‍🎓 Dev: Felipe Hidequel Santos da Silva.
👨‍🎓 Dev: Carlos Gabriel Ferreira.

📜 Problemática

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:

  1. 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.

  2. 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.

  3. 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.

  4. Controle Financeiro Limitado: Acompanhar as finanças, incluindo receitas, despesas e lucratividade, pode ser complicado e sujeito a erros quando a contabilidade é realizada manualmente.

  5. 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.

Funcionalidades

O sistema em C oferece as seguintes funcionalidades:

  1. Adicionar Cliente: Permite registrar um novo cliente no sistema, incluindo informações como nome, veículo e detalhes de contato.

  2. Excluir cliente: Permite remover um cliente da lista com base em sua identificação.

  3. 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.

  4. Buscar cliente: Permite buscar um cliente com base em sua identificação, facilitando a localização de informações específicas.

  5. Editar informações de cliente: Permite editar as informações de um cliente, como nome, veículo ou detalhes de contato.

  6. 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.

  7. Finalizar atendimento: Permite registrar a finalização do atendimento a um veículo.

  8. Sair: Encerra o sistema.

O sistema em Python oferece as seguintes funcionalidades:

  1. Adicionar Cliente: Permite registrar um novo cliente no sistema, incluindo informações como nome, veículo e detalhes de contato.

  2. Excluir Cliente: Permite remover um cliente da lista com base em sua identificação.

  3. 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.

  4. Buscar Cliente: Permite buscar um cliente com base em sua identificação, facilitando a localização de informações específicas.

  5. Editar Informações de Cliente: Permite editar as informações de um cliente, como nome ou detalhes de contato.

  6. 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.

  7. Adicionar Veículo de Cliente Já Cadastrado: Permite associar um veículo a um cliente que já está cadastrado no sistema.

  8. 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.

⚙️ Como Usar

Compilando e executando

C

   cd c
   cd src
   make main && mv main ../bin
   cd bin
   ./main

Python

   cd python
   python3 main.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 64.6%
  • Python 35.2%
  • Shell 0.2%