Este projeto tem como objetivo criar um sistema para o cadastro e catalogação de gatos abandonados no Campus da UFPB. A aplicação permite que os usuários possam registrar informações sobre os gatos, como nome, cor, idade, localização, se são castrados e se foram adotados. Além disso, o sistema possui uma interface gráfica que facilita a interação com os dados, permitindo que os administradores e usuários gerenciem as informações de forma simples e eficaz.
-
Cadastro de Gatos: Permite o cadastro de gatos com informações detalhadas, como nome, cor, idade, localização, características de adoção e castração.
-
Gerenciamento de Gatos: Os administradores poderão adicionar, editar e remover gatos do banco de dados.
-
Validação de Dados: O sistema realiza validações para garantir que as informações inseridas sejam coerentes, como verificar se os campos obrigatórios foram preenchidos.
-
Interface Gráfica: A interface gráfica do usuário (GUI) foi construída utilizando JavaFX, proporcionando uma experiência intuitiva.
- Linguagem: Java
- Frameworks: JavaFX
- Banco de Dados: PostgreSQL
- Paradigma: Programação Orientada a Objetos (POO)
- Controle de Versão: Git
-
Clone o repositório:
git clone [https://github.com/seuusuario/projeto-catalogacao-gatos.git](https://github.com/seuusuario/projeto-catalogacao-gatos.git)´
-
Navegue até a pasta do projeto:
cd projeto-catalogacao-gatos -
Configure o Banco de Dados PostgreSQL
-
Certifique-se de que o PostgreSQL está instalado e rodando.
-
Crie um banco de dados (se ainda não existir):
CREATE DATABASE catalogo_gatos;
-
Execute o script SQL para criar e popular a tabela:
psql -U seu_usuario -d catalogo_gatos -f banco/tabela.sql
Isso criará a tabela animais e já incluirá um registro de exemplo.
-
Execute a classe principal (Main) ou a classe com a interface gráfica para iniciar o sistema.
-
Configure a conexão com o banco no código Java No código Java, ajuste a string de conexão conforme o seu ambiente:
String url = "jdbc:postgresql://localhost:5432/catalogo_gatos"; String user = "seu_usuario"; String password = "sua_senha";
-
Compile o Projeto Java
Para facilitar, utilize os scripts abaixo (ajuste os caminhos nos arquivos conforme sua instalação):
./compile.sh
-
Execute a Interface Gráfica
./run.sh
- O arquivo banco/tabela.sql cria e popula a tabela animais no banco de dados.
- Certifique-se de que o driver JDBC está no classpath ao compilar e executar.
- Se usar IDE (Eclipse, IntelliJ), configure o JavaFX e o JDBC nas propriedades do projeto
Este projeto foi desenvolvido como parte da disciplina Programação Orientada à Objetos.



