Projeto desenvolvido para a disciplina de Construção de Dados, com o objetivo de implementar um sistema de biblioteca utilizando estruturas de dados.
-
☕ Java
-
Estruturas de Dados:
- Lista (Vetor)
- Fila
- Pilha
- Árvore Binária de Busca (BST)
src/
└── br.edu.biblioteca
├── model
├── structures
└── service
- 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)
- Vetor → armazenamento de dados
- MinhaFila → controle de reservas
- MinhaPilha → histórico (undo/redo)
- ArvoreBST<K, V> → busca eficiente
Classes principais do sistema:
- Livro
- Autor
- Categoria
- Usuario
- Emprestimo
- Reserva
- Multa
- Notificacao
- Exemplar
Implementação das estruturas de dados:
- Vetor
- MinhaFila
- MinhaPilha
- ArvoreBST
Regras de negócio:
- CatalogoService
- UsuarioService
- EmprestimoService
- ReservaService
- RelatorioService
Aplicar conceitos de estruturas de dados na construção de um sistema real, simulando o funcionamento de uma biblioteca.
Larissa Soeiro