https://github.com/arthurcfranklin/gestao_biblioteca
Sistema de gerenciamento de bibliotecas, utilizando manipulação de arquivos CSV, para armazenar dados de usuários e livros, para melhorar o controle de clientes, projeto desenvolvido no curso de Desenvolvimento de Sistemas pelo SENAI.
https://github.com/arthurcfranklin/gestao_biblioteca
biblioteca csv datetime-library hashlib-library programming-exercises python senai
Last synced: 10 days ago
JSON representation
Sistema de gerenciamento de bibliotecas, utilizando manipulação de arquivos CSV, para armazenar dados de usuários e livros, para melhorar o controle de clientes, projeto desenvolvido no curso de Desenvolvimento de Sistemas pelo SENAI.
- Host: GitHub
- URL: https://github.com/arthurcfranklin/gestao_biblioteca
- Owner: arthurcfranklin
- Created: 2025-01-31T04:32:15.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-06-16T06:45:08.000Z (11 days ago)
- Last Synced: 2025-06-16T07:44:05.124Z (11 days ago)
- Topics: biblioteca, csv, datetime-library, hashlib-library, programming-exercises, python, senai
- Language: Python
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 📚 Sistema de Gestão de Bibliotecas ##
Este projeto foi idealizado e desenvolvido para o curso de Desenvolvimento de Sistemas no SENAI.
Se trata da implementação de um sistema de gerenciamento de biblioteca comunitária com funcionalidades de cadastro de usuários, login, cadastro e empréstimo de livros. O sistema armazena as informações de usuários e livros em arquivos CSV e oferece uma interface interativa no terminal para facilitar o gerenciamento dos dados.
## 🚀 Funcionalidades ##
### 1. Cadastro e Login de Usuários
- **Criação de usuário**: Permite a criação de novos usuários com nome, e-mail e senha.
- *A senha é armazenada de forma segura utilizando SHA-256.***Login de usuário**: Usuários podem fazer login fornecendo seu e-mail e senha.
### 2. Gerenciamento de Livros
- **Listar livros**: Exibe uma lista de livros cadastrados na biblioteca.
- **Cadastrar livro**: Permite o cadastro de novos livros na biblioteca com informações como nome, autor e ano de publicação.
- **Emprestar livro**: Permite que um livro seja emprestado a um cliente, registrando o nome do cliente e a data/hora do empréstimo.
- **Devolver livro**: Permite que um livro seja devolvido, marcando-o como "disponível".
## 🛠 Arquivos Utilizados
- **usuarios.csv**: Armazena os dados de usuários cadastrados, como nome, e-mail e senha (hash).
- **livros.csv**: Armazena os dados dos livros cadastrados, incluindo ID, nome, autor, ano de publicação e status (disponível/emprestado).
## 📌 Requisitos
- Python 3.x
- Bibliotecas padrão: `csv`, `os`, `time`, `datetime`, `hashlib`