Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/welli7ngton/projeto-biblioteca
Repositório destinado para o projeto de um sistema de gerenciamento de biblioteca com funções de cadastro de livros, alunos, prazos, alterações de cadastro, empréstimo e entrega de livros.
https://github.com/welli7ngton/projeto-biblioteca
english gerenciamento-biblioteca learning library-management portuguese project python3 self-taught-person solo-project
Last synced: 11 days ago
JSON representation
Repositório destinado para o projeto de um sistema de gerenciamento de biblioteca com funções de cadastro de livros, alunos, prazos, alterações de cadastro, empréstimo e entrega de livros.
- Host: GitHub
- URL: https://github.com/welli7ngton/projeto-biblioteca
- Owner: welli7ngton
- Created: 2023-05-26T00:21:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-06-17T13:45:27.000Z (over 1 year ago)
- Last Synced: 2024-11-18T10:23:53.055Z (2 months ago)
- Topics: english, gerenciamento-biblioteca, learning, library-management, portuguese, project, python3, self-taught-person, solo-project
- Language: Python
- Homepage:
- Size: 47.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sistema-Gerência-de-Biblioteca
Este é um projeto de um sistema para gerenciamento de biblioteca em Python que permite cadastrar livros, alunos e prazos para entrega. O sistema utiliza a biblioteca Openpyxl para a manipulação dos dados e uma planilha do Excel como fonte de armazenamento.
# Funcionalidades
O sistema de biblioteca tem as seguintes funcionalidades:Cadastro de Livros: Permite adicionar informações de novos livros, como título, autor, gênero, etc.
Cadastro de Alunos: Permite adicionar informações de novos alunos, como nome, número de matrícula, curso, etc.
Empréstimo de Livros: Permite emprestar livros para alunos, registrando a data de entrega esperada.
Devolução de Livros: Registra a devolução de um livro por um aluno.
Consulta de Livros Disponíveis: Permite visualizar os livros disponíveis na biblioteca.
Consulta de Alunos Cadastrados: Permite visualizar os alunos cadastrados.
Consulta de Livros Emprestados: Permite visualizar os livros emprestados e suas datas de entrega.
# Tecnologias Utilizadas
O projeto utiliza as seguintes tecnologias:Python: Linguagem de programação principal.
Openpyxl: Biblioteca Python para manipulação de dados em formato tabular.
Excel: Planilha do Excel como fonte de armazenamento dos dados.
Como Utilizar
Instale o Python em seu sistema.Instale a biblioteca Openpyxl usando o gerenciador de pacotes pip:
pip install OpenpyxlExecute o programa principal main.py para iniciar o sistema de biblioteca.
Siga as instruções do menu para cadastrar livros, alunos, realizar empréstimos, devoluções e consultas.
Os dados são armazenados em uma planilha do Excel chamada biblioteca.xlsx
# Observações
Certifique-se de ter a planilha biblioteca.xlsx no mesmo diretório do arquivo main.py.O programa irá criar as planilhas necessárias caso a planilha não exista, mas é importante manter a estrutura correta das colunas.
É recomendado fazer backup do arquivo dados_biblioteca.xlsx regularmente para evitar a perda de dados.
# Melhorias Futuras
Implementar recursos adicionais, como edição de informações de livros e alunos, pesquisa avançada, relatórios, etc.Adicionar autenticação de usuários para garantir o acesso seguro ao sistema.
Implementar validações de entrada para evitar erros e inconsistências nos dados.
Utilizar um banco de dados em vez de uma planilha do Excel para armazenar os dados.
Desenvolver uma interface gráfica para facilitar a interação com o sistema.
Implementar testes automatizados para garantir a qualidade do código.