Conteúdo da Disciplina: Métodos de Busca
Este projeto é uma aplicação de desktop para gerenciamento de aluguel de jogos, desenvolvido em Java com uma interface gráfica construída usando a biblioteca Swing. O sistema é projetado com duas visões principais:
- Visão do Lojista: Acesso administrativo com controle total sobre o catálogo.
- Visão do Cliente: Acesso simplificado para visualizar, alugar e devolver jogos.
O núcleo do sistema utiliza um ArrayList
mantido sempre ordenado, com todas as operações de busca sendo realizadas por uma implementação manual e eficiente do algoritmo de Busca Binária.
Matrícula | Nome | GitHub |
---|---|---|
202046102 | Felipe das Neves Freire | Felipe |
222037700 | Leonardo de Melo Lima | Leonardo |
-
Painel do Lojista (Administrativo)
- Adicionar novos jogos com geração de ID incremental e automática.
- Visualizar o catálogo completo com status (
Disponível
/Alugado
). - Atualizar informações de jogos existentes.
- Remover jogos do sistema permanentemente.
- Gerar Backup: Salva todo o catálogo de jogos em um arquivo.
- Carregar Backup: Restaura o catálogo de jogos a partir de um arquivo de backup.
-
Painel do Cliente (Usuário)
- Visualizar o catálogo completo de jogos e seus status.
- Alugar jogos marcados como "Disponível".
- Devolver jogos previamente alugados.
- Linguagem: Java
- Interface Gráfica: Java Swing
Figura 1: Nosso Projeto Rodando
Figura 2: Código da Busca Binária
Figura 3: Código da Busca Linear
Esta seção é para quem deseja apenas executar a aplicação.
-
Baixe o Programa
- Faça o download do arquivo
Locadora.jar
.
- Faça o download do arquivo
-
Pré-requisito
- Garanta que você tenha o Java (versão 11 ou superior, não-headless) instalado em seu computador.
-
Execute a Aplicação
- Método 1 (Duplo-Clique): Na maioria dos sistemas operacionais, basta dar um duplo-clique no arquivo
Locadora.jar
. - Método 2 (Via Terminal): Abra um terminal na pasta onde o arquivo foi salvo e execute o comando:
java -jar Locadora.jar
- Método 1 (Duplo-Clique): Na maioria dos sistemas operacionais, basta dar um duplo-clique no arquivo
Esta seção é para desenvolvedores que desejam construir o programa a partir do código-fonte.
- Java Development Kit (JDK), versão 11 ou superior (não-headless).
Garanta que seu projeto tenha a seguinte estrutura de pastas:
SistemaDeJogos/
└── src/
└── br/
└── com/
└── locadora/
├── data/
├── main/
├── model/
└── view/
-
Compilar o Código-Fonte
- Abra um terminal na pasta raiz do projeto (
SistemaDeJogos/
) e execute o comando abaixo para compilar todos os arquivos.java
para uma pastabin
.javac -d bin $(find src -name "*.java")
- Abra um terminal na pasta raiz do projeto (
-
Criar o Arquivo de Manifesto
- O manifesto aponta para a classe principal. Crie um arquivo
manifest.txt
na raiz do projeto com o seguinte conteúdo (lembre-se de deixar uma linha em branco no final):Main-Class: br.com.locadora.main.Main
- O manifesto aponta para a classe principal. Crie um arquivo
-
Empacotar o JAR Executável
- Use a ferramenta
jar
do JDK para criar o arquivo final.jar cfm Locadora.jar manifest.txt -C bin .
- O arquivo
Locadora.jar
será criado na pasta raiz do projeto.
- Use a ferramenta
Vídeo do Projeto