Skip to content

Um sistema Desktop para gerenciamento de uma Lavação de Carros. Cadastre seus clientes e gerencie suas Ordens de Serviço!

Notifications You must be signed in to change notification settings

juhachmann/lavacao-javafx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lavação JavaFX

Um sistema Desktop para gerenciamento de uma Lavação de Carros. Cadastre seus clientes e gerencie suas Ordens de Serviço!

Tela de Login

Tela principal da aplicação

Recursos

  • Gerenciamento de Clientes e seus veículos
  • Gerenciamento de Ordens de Serviço

Instalação

Requisitos:

  • JDK 17+
  • Maven ou alguma IDE Java
  • MySQL

Passo a passo:

Faça ou download ou clone este repositório:

# Clone este repositório
git clone https://github.com/juhachmann/lavacao-javafx

Banco de Dados:

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>");

Instalação com Maven:

# Entre na pasta do repositório
cd /path/to/lavacao-javafx

# Execute o script maven e aguarde
mvn clean javafx:run

Instalação com sua IDE:

Abra o projeto com sua IDE favorita, instale as dependências e execute a partir da classe Main

Contexto

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)

Créditos

Modelagem de classes, requisitos, protótipos de telas: Prof. Marcos Pisching

Desenvolvido com:

About

Um sistema Desktop para gerenciamento de uma Lavação de Carros. Cadastre seus clientes e gerencie suas Ordens de Serviço!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published