Um sistema Desktop para gerenciamento de uma Lavação de Carros. Cadastre seus clientes e gerencie suas Ordens de Serviço!
- Gerenciamento de Clientes e seus veículos
- Gerenciamento de Ordens de Serviço
- JDK 17+
- Maven ou alguma IDE Java
- MySQL
Faça ou download ou clone este repositório:
# Clone este repositório
git clone https://github.com/juhachmann/lavacao-javafx
Com seu cliente MySQL, crie um banco de dados para uso do sistema Lavação e execute o script localizado em:
<path/to/lavacao-javafx>/src/main/resources/sql/ddl.sql
Exemplo:
# Criando um banco de dados pelo terminal de comando
mysql -u <USER> -p -e "create database <NOME_DO_BANCO>"
# Executando o script .sql pelo terminal
mysql -u <USER> -p <NOME_DO_BANCO> < .../lavacao-javafx/src/main/resources/sql/ddl.sql
Em seguida, altere as configurações do arquivo DatabaseMySQL.java para se ajustar ao seu banco de dados:
// No arquivo .../lavacao-javafx/src/main/java/.../domain/database/DatabaseMySQL.java
// Edite a linha 17:
this.connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1/<SEU_BANCO_DE_DADOS>", "<USUARIO>","<SENHA>");
# Entre na pasta do repositório
cd /path/to/lavacao-javafx
# Execute o script maven e aguarde
mvn clean javafx:run
Abra o projeto com sua IDE favorita, instale as dependências e execute a partir da classe Main
Desenvolvido como atividade final da disciplina de POO (Programação Orientada a Objetos) do Curso Técnico em Desenvolvimento de Sistemas - 2024.1
A aplicação é o resultado de um exercício de aprendizagem em que praticamos:
- Conceitos básicos de POO (herança, polimorfismo e encapsulamento)
- Modelagem de classes (tipos de relacionamento e multiplicidade)
- POO com Java (modificadores de acesso, tipos de classes, tipos de atributos, exceções na linguagem Java)
- Padrão DAO e arquitetura MVC
- Interfaces gráficas com JavaFX
- Recursos intermediários em Java (interfaces, classes parametrizadas, padrões de Design)
Modelagem de classes, requisitos, protótipos de telas: Prof. Marcos Pisching
Desenvolvido com: