Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Sistema de Biblioteca em Python

Projeto de gerenciamento de biblioteca desenvolvido em Python com SQLite, utilizando arquitetura modular e conceitos de CRUD.


🚀 Funcionalidades

  • Cadastro de livros
  • Listagem de livros
  • Busca de livro por ID
  • Remoção de livros
  • Atualização de livro
  • Empréstimo de livros
  • Devolução de livros
  • Controle de disponibilidade

🧠 Conceitos aplicados

  • Programação Orientada a Objetos (POO)
  • CRUD completo (Create, Read, Update, Delete)
  • Manipulação de banco de dados SQLite
  • Arquitetura em camadas (models, services, utils)
  • Separação de responsabilidades
  • Validação de regras de negócio

🛠️ Tecnologias

  • Python 3
  • SQLite3 (banco local)
  • Programação procedural + POO

📂 Estrutura do projeto

  • models/ → Entidades do sistema (Livro)
  • services/ → Regras de negócio e acesso ao banco
  • utils/ → Interface de menu
  • database.py → Conexão e criação do banco
  • main.py → Ponto de entrada do sistema

▶️ Como executar

  1. Clone o repositório:
git clone <URL_DO_REPO>

---

Execute o sistema:
python main.py

---

📌 Exemplo de uso
=== BIBLIOTECA PYTHON ===
1 - Cadastrar livro
2 - Listar livros
3 - Buscar livro por ID
4 - Remover livro
5 - Atualizar livro
6 - Emprestar livro
7 - Devolver livro
0 - Sair

---

📈 Melhorias futuras
Interface gráfica (Tkinter ou Web)
API REST com FastAPI
Sistema de usuários e autenticação
Deploy em nuvem
Logs de empréstimos

---

👨‍💻 Autor

Brayan Miyamura
Projeto desenvolvido para estudo de backend Python e portfólio profissional.

About

Sistema de cadastro e gerenciamento de livros desenvolvido em Python. Aplicação executada via terminal com foco em lógica de programação e operações de CRUD.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages