O BibliotecaDevWork é um sistema de gerenciamento de biblioteca robusto e intuitivo, desenvolvido em Java com interface gráfica JavaFX. Este projeto visa facilitar a administração de livros e utilizadores em ambientes de biblioteca, oferecendo funcionalidades essenciais para registo, pesquisa, empréstimo e devolução de itens. É uma solução ideal para pequenas e médias bibliotecas que procuram uma ferramenta eficiente e de fácil utilização para otimizar as suas operações diárias.
- Gestão de Utilizadores: Registo, edição e remoção de utilizadores com diferentes níveis de acesso (administrador e comum).
- Gestão de Livros: Adição, atualização e remoção de livros, incluindo detalhes como título, autor, ISBN, ano de publicação e quantidade disponível.
- Empréstimo e Devolução: Sistema para registar empréstimos e devoluções de livros, com controlo de prazos.
- Pesquisa Avançada: Funcionalidades de pesquisa para encontrar livros e utilizadores rapidamente.
- Interface Gráfica Intuitiva: Desenvolvida com JavaFX para uma experiência de utilizador agradável e responsiva.
- Pré-requisitos
- Instalação do Java
- Instalação do Maven
- Instalação do JavaFX
- Executando o Projeto
- Estrutura do Projeto
- Como Contribuir
- Licença
- Solução de Problemas
- Windows 10 ou superior
- Java JDK 17 ou superior
- Maven 3.8.0 ou superior
- JavaFX 17 ou superior
- Baixe o JDK 17 do site oficial da Oracle ou use o OpenJDK
- Execute o instalador e siga as instruções
- Configure a variável de ambiente JAVA_HOME:
- Abra o Painel de Controle > Sistema > Configurações avançadas do sistema
- Clique em "Variáveis de Ambiente"
- Em "Variáveis do Sistema", clique em "Novo"
- Nome da variável:
JAVA_HOME - Valor da variável:
C:\Program Files\Java\jdk-17(ou o caminho onde o JDK foi instalado)
- Adicione o Java ao PATH:
- Em "Variáveis do Sistema", encontre a variável "Path"
- Clique em "Editar"
- Clique em "Novo"
- Adicione:
%JAVA_HOME%\bin
- Verifique a instalação:
java -version
- Baixe o Maven do site oficial: https://maven.apache.org/download.cgi
- Extraia o arquivo baixado para um diretório (ex:
C:\Program Files\Apache\maven) - Configure a variável de ambiente MAVEN_HOME:
- Abra o Painel de Controle > Sistema > Configurações avançadas do sistema
- Clique em "Variáveis de Ambiente"
- Em "Variáveis do Sistema", clique em "Novo"
- Nome da variável:
MAVEN_HOME - Valor da variável:
C:\Program Files\Apache\maven(ou o caminho onde o Maven foi extraído)
- Adicione o Maven ao PATH:
- Em "Variáveis do Sistema", encontre a variável "Path"
- Clique em "Editar"
- Clique em "Novo"
- Adicione:
%MAVEN_HOME%\bin
- Verifique a instalação:
mvn -version
- O JavaFX já está incluído como dependência no arquivo
pom.xml - Não é necessário instalação manual
- Abra o terminal (PowerShell ou CMD)
- Navegue até a pasta do projeto:
cd C:\caminho\para\BibliotecaDevWork
- Compile o projeto:
mvn clean install
- Execute o projeto:
mvn javafx:run
- Dê duplo clique no arquivo
run.batna pasta raiz do projeto- Este script compila e executa o projeto automaticamente
- Abra o projeto na sua IDE (IntelliJ IDEA, Eclipse, etc.)
- Localize o arquivo
src/main/java/com/biblioteca/Main.java - Execute o arquivo clicando no botão "Run" ou usando o atalho (geralmente Shift + F10)
BibliotecaDevWork/
├── src/
│ └── main/
│ └── java/
│ └── com/
│ └── biblioteca/
│ ├── Main.java # Ponto de entrada da aplicação
│ ├── TelaLogin.java # Tela de login
│ ├── TelaCadastro.java # Tela de cadastro
│ ├── TelaPrincipalUsuario.java # Tela principal do usuário
│ ├── TelaPrincipalAdmin.java # Tela principal do administrador
│ ├── User.java # Classe de usuário
│ └── Livro.java # Classe de livro
├── pom.xml # Configuração do Maven
├── run.bat # Script para executar o projeto
└── compile.bat # Script para compilar o projeto
Contribuições são sempre bem-vindas! Se deseja contribuir para o BibliotecaDevWork, siga estes passos:
- Faça um Fork do repositório.
- Clone o seu fork localmente:
git clone https://github.com/Inspiders/BibliotecaDevWork.git - Crie uma Branch para a sua funcionalidade ou correção:
git checkout -b feature/minha-funcionalidadeougit checkout -b bugfix/correcao-erro. - Faça as suas Alterações e teste-as cuidadosamente.
- Commit as suas alterações com mensagens claras e descritivas.
- Envie as suas alterações para o seu fork:
git push origin feature/minha-funcionalidade. - Abra um Pull Request para o repositório original, descrevendo as suas alterações e o problema que resolvem ou a funcionalidade que adicionam.
Por favor, certifique-se de que o seu código segue as convenções de estilo do projeto e que todos os testes passam.
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para mais detalhes.
- Verifique se o Java JDK 17 está instalado corretamente:
java -version
- Verifique se o Maven está instalado corretamente:
mvn -version
- Verifique se todas as dependências foram baixadas:
mvn clean install
- Verifique se o JavaFX está configurado corretamente no
pom.xml
- Verifique se o JavaFX está configurado corretamente
- Verifique se há erros no console
- Tente executar com privilégios de administrador
- Limpe o cache do Maven:
mvn clean
- Delete a pasta
targete recompile:rm -rf target mvn clean install
Se encontrar algum problema, verifique:
- Se todos os pré-requisitos estão instalados corretamente
- Se as variáveis de ambiente estão configuradas
- Se o projeto foi clonado corretamente
- Se há erros no console
Para mais ajuda, consulte a documentação do Java, Maven e JavaFX.