Este projeto é um sistema de gerenciamento de orçamentos para serviços mecânicos. Ele permite cadastrar clientes, veículos, serviços e criar orçamentos detalhados para os clientes.
- Cadastrar Cliente e Veículo: Permite cadastrar um cliente junto com as informações do seu veículo.
- Cadastrar Serviço: Permite cadastrar serviços oferecidos pela oficina mecânica.
- Criar Orçamento: Permite criar um orçamento para um cliente selecionando os serviços desejados.
O projeto está organizado da seguinte forma:
src
: Contém os arquivos fonte do projeto.App.java
: Classe principal que contém o menu e a lógica de interação com o usuário.Cliente.java
: Classe que representa um cliente.Veiculo.java
: Classe que representa um veículo.Servico.java
: Classe que representa um serviço.Orcamento.java
: Classe que representa um orçamento.GestorClientes.java
: Classe responsável pelo gerenciamento de clientes.GestorServicos.java
: Classe responsável pelo gerenciamento de serviços.GestorOrcamentos.java
: Classe responsável pelo gerenciamento de orçamentos.
- Encapsulamento: Uso de modificadores de acesso para proteger os dados das classes.
- Métodos e Variáveis Estáticas: Uso de métodos e variáveis estáticas para funcionalidades compartilhadas.
- Sobrecarga de Construtores e Métodos: Implementação de múltiplos construtores e métodos com o mesmo nome, mas diferentes parâmetros.
- Tratamento de Exceções: Uso de blocos try-catch para tratar possíveis exceções.
- Relacionamento entre Classes: Implementação de agregação simples e composição entre as classes.
- Clone o repositório para sua máquina local.
- Navegue até o diretório do projeto.
- Compile os arquivos Java:
javac src/*.java
- Execute a aplicação:
java src/App
-
Cadastrar Cliente e Veículo:
- Nome do Cliente: João
- Telefone: 123456789
- Placa do Veículo: ABC-1234
- Marca do Veículo: Toyota
- Modelo do Veículo: Corolla
- Ano do Veículo: 2020
-
Cadastrar Serviço:
- Nome do Serviço: Troca de Óleo
- Preço do Serviço: 150.00
-
Criar Orçamento:
- Escolha o cliente pelo número: 1
- Escolha o serviço pelo número: 1
- Orçamento criado com sucesso!
Sinta-se à vontade para contribuir com o projeto. Para isso, siga os passos abaixo:
- Faça um fork do projeto.
- Crie uma nova branch:
git checkout -b minha-feature
- Faça as alterações desejadas e commit:
git commit -m 'Minha nova feature'
- Envie para o repositório remoto:
git push origin minha-feature
- Abra um Pull Request.