Skip to content

codebylari/biblioteca-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

📚 Sistema de Biblioteca em Java

Projeto desenvolvido para a disciplina de Construção de Dados, com o objetivo de implementar um sistema de biblioteca utilizando estruturas de dados.


🚀 Tecnologias utilizadas

  • ☕ Java

  • Estruturas de Dados:

    • Lista (Vetor)
    • Fila
    • Pilha
    • Árvore Binária de Busca (BST)

📦 Estrutura do Projeto

src/
 └── br.edu.biblioteca
     ├── model
     ├── structures
     └── service

📚 Funcionalidades

  • Cadastro de livros
  • Cadastro de usuários
  • Controle de empréstimos e devoluções
  • Reservas de livros (fila)
  • Controle de multas
  • Relatórios simples
  • Busca eficiente por ISBN (árvore)

🧱 Estruturas de Dados Implementadas

  • Vetor → armazenamento de dados
  • MinhaFila → controle de reservas
  • MinhaPilha → histórico (undo/redo)
  • ArvoreBST<K, V> → busca eficiente

📂 Pacotes

🔹 model

Classes principais do sistema:

  • Livro
  • Autor
  • Categoria
  • Usuario
  • Emprestimo
  • Reserva
  • Multa
  • Notificacao
  • Exemplar

🔹 structures

Implementação das estruturas de dados:

  • Vetor
  • MinhaFila
  • MinhaPilha
  • ArvoreBST

🔹 service

Regras de negócio:

  • CatalogoService
  • UsuarioService
  • EmprestimoService
  • ReservaService
  • RelatorioService

🎯 Objetivo

Aplicar conceitos de estruturas de dados na construção de um sistema real, simulando o funcionamento de uma biblioteca.


👩‍💻 Autora

Larissa Soeiro


💻 Linguagem

Java

About

Este projeto tem como objetivo implementar um Sistema de Biblioteca em Java que utilize as principais estruturas de dados. O Sistema de Biblioteca deve ser desenvolvido com foco em organização do acervo, controle de empréstimos e gestão de usuários, garantindo eficiência, segurança e integridade dos dados.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages