An open API service indexing awesome lists of open source software.

https://github.com/welli7ngton/biblioteca-ui

Sistema gerenciador de bibliotecas
https://github.com/welli7ngton/biblioteca-ui

gui-application learning-python library-management-system pyside6 python sololearn

Last synced: about 1 month ago
JSON representation

Sistema gerenciador de bibliotecas

Awesome Lists containing this project

README

          

# Sistema de Gerenciamento de Biblioteca com Interface Gráfica

## notas /att
Será necessário um arquivo .db como de base de dados para que a nova interface funcione, estou usando a nomeclatura '_library.db' e ignorando para evitar commits sem conteúdo para agregar.

## Descrição

O Sistema de Gerenciamento de Biblioteca é uma aplicação desenvolvida 100% em Python com interface gráfica usando PySide6 e pyqtdarktheme. O objetivo é proporcionar uma ferramenta simples e eficiente para o gerenciamento do acervo de uma biblioteca em uma escola pública. A aplicação permite o cadastro e a alteração de informações de livros e alunos, além de possibilitar o registro de empréstimos e devoluções de livros.

O projeto foi desenvolvido do zero e é disponibilizado de forma gratuita por mim, com o intuito de contribuir para o acesso à educação e ao conhecimento.

## Requisitos

- Python 3.10 instalado.
- PySide6 e pyqtdarktheme instalados (pode ser feito através do pip).
- Um sistema operacional compatível (Windows, macOS ou Linux).

## Funcionalidades

### O Sistema de Gerenciamento de Biblioteca oferece as seguintes funcionalidades:

- Cadastro de Livros: Permite adicionar novos livros ao acervo da biblioteca, informando título, autor, ano de publicação,
número de exemplares disponíveis, entre outros detalhes relevantes.

- Cadastro de Alunos: Possibilita a inclusão de novos alunos no sistema, inserindo informações como nome, matrícula, data de nascimento, etc.

- Alteração de Cadastro: Permite a edição das informações de livros e alunos previamente cadastrados, possibilitando a correção de dados incorretos ou desatualizados.

- Empréstimo de Livros: Permite registrar o empréstimo de livros para alunos, indicando o livro em questão e o aluno que o está pegando emprestado. O sistema também registra a data de empréstimo.

- Devolução de Livros: Permite registrar a devolução de livros por parte dos alunos.

- Listagem dos dados cadastrados: Funções que listam os dados dos alunos, livros e empréstimos registrados no sistema.
## Execução

### Para executar o Sistema de Gerenciamento de Biblioteca, siga os passos abaixo:

Certifique-se de ter o Python 3.10 instalado em seu sistema.

Instale as dependências do projeto. No terminal, digite:

`pip install -r requirements.txt`

Faça o download do projeto através do repositório [[Biblioteca-GUI](https://github.com/welli7ngton/Biblioteca-GUI.git)].

Navegue até o diretório onde o projeto foi baixado e execute o arquivo principal:

`python3 biblioteca.py`

A aplicação será iniciada e a interface gráfica do Sistema de Gerenciamento de Biblioteca estará disponível para utilização.

## Contribuições

Este projeto é disponibilizado de forma aberta, e contribuições são bem-vindas. Caso você queira adicionar novas funcionalidades, corrigir problemas ou melhorar o código de alguma forma, sinta-se à vontade para fazer um fork do repositório e enviar um pull request com as suas alterações.

## Suporte

Caso encontre algum problema ou tenha dúvidas em relação ao sistema, por favor, abra uma issue no repositório do projeto [[Biblioteca-GUI/issues](https://github.com/welli7ngton/Biblioteca-GUI/issues)]. Farei o possível para responder e ajudar a solucionar quaisquer questões.

Este é um projeto de código aberto desenvolvido por mim Wellington. Espero que seja útil para a comunidade e que ajude a promover a leitura e o acesso à informação em escolas públicas. Se tiver alguma dúvida ou precisar de mais informações, fique à vontade para entrar em contato.

Aproveite o Sistema de Gerenciamento de Biblioteca!

Wellington Almeida

wellingtonasilva45@gmail.com

[Biblioteca-GUI](https://github.com/welli7ngton/Biblioteca-GUI.git)