Skip to content

EDAII/AlgoritmoBusca_GameRental

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Aluguel de Jogos

Conteúdo da Disciplina: Métodos de Busca


Sobre o Projeto

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.


Contribuidores

Matrícula Nome GitHub
202046102 Felipe das Neves Freire Felipe
222037700 Leonardo de Melo Lima Leonardo

Funcionalidades

  • 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.

Tecnologias Utilizadas

  • Linguagem: Java
  • Interface Gráfica: Java Swing

Screenshots

Figura 1: Nosso Projeto Rodando

inicial

Figura 2: Código da Busca Binária

inicial

Figura 3: Código da Busca Linear

inicial

Como Usar (Para Usuários Finais)

Esta seção é para quem deseja apenas executar a aplicação.

  1. Baixe o Programa

    • Faça o download do arquivo Locadora.jar.
  2. Pré-requisito

    • Garanta que você tenha o Java (versão 11 ou superior, não-headless) instalado em seu computador.
  3. 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

Como Compilar (Para Desenvolvedores)

Esta seção é para desenvolvedores que desejam construir o programa a partir do código-fonte.

Pré-requisitos

  • Java Development Kit (JDK), versão 11 ou superior (não-headless).

Estrutura de Pastas

Garanta que seu projeto tenha a seguinte estrutura de pastas:

SistemaDeJogos/
└── src/
    └── br/
        └── com/
            └── locadora/
                ├── data/
                ├── main/
                ├── model/
                └── view/

Passo a Passo para Construir

  1. 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 pasta bin.
      javac -d bin $(find src -name "*.java")
  2. 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
      
      
  3. 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.

Vídeo

Vídeo do Projeto

Vídeo 01

About

Sistema de Aluguel de Jogos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages