Skip to content

Um sistema de mecanica de veículos desenvolvido com JavaFx

License

Notifications You must be signed in to change notification settings

andreycoutt/Mecanica

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mecanica

Um sistema de mecanica de veículos desenvolvido com JavaFx com o padrão de organização MVC.

Arquitetura do Projeto

O projeto utiliza a arquitetura MVC e o modelo DAO para o acesso ao banco de dados. Sendo assim, o projeto está sendo estruturado através das seguintes pastas:

  • mecanica/view: Nesta pasta estão estruturados os arquivos fxml da aplicação. Estes arquivos são responsáveis pelas telas mostradas no sistema.
  • mecanica/view/styles: Nesta pasta estão armazenados os estilos css utilizados nas telas da aplicação, organizados em forma hierárquica.
  • mecanica/controller: Nesta pasta estão estruturados os arqivos java que comunicam diretamente com a camada view e model.
  • mecanica/model/domain: Nesta pasta estão as classes que estruturam as regras de negócio do sistema. Estas classes lidam diretamente com a persistência de dados da aplicação.
  • mecanica/model/DAO: Classes com funções que abstraem o acesso ao banco de dados de acordo com o domínio da aplicação.
  • mecanica/model/database: Classes que acessam o banco de dados diretamente.

Para uma melhor visualização da estrutura do projeto, considere a utilização do NetBeans.

Autenticação do Banco de Dados

Para evitar a exposição de dados, o sistema utiliza variáveis do ambiente para acessar o banco de dados. Portanto, defina uma variável DB_USER com o nome do usuário e uma variável DB_PASSWORD com a senha.

Dúvidas e Erros

Caso encontre algum erro ou possua alguma dúvida sobre o sistema, abra um tópico na aba issues a qual pode-se usar diversas ferramentas como imagens, pedaços de código e etc.

Contribuir

Para quanquer contribuição com o projeto, abra um Pull Request com as suas modificações desejadas.

About

Um sistema de mecanica de veículos desenvolvido com JavaFx

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 95.7%
  • Java 2.8%
  • Other 1.5%