Skip to content

Trabalho da disciplina de Sistemas Distribuídos do Curso de Sistemas de Informação. UFPI (CSHNB)

License

Notifications You must be signed in to change notification settings

wellington-tinho/CRUD_Livros_Pyqt_Firebase

Repository files navigation

CRUD de Livros com Pyqt e Firebase


Introdução:
O projeto é um sistema de cadastro de livros de uma biblioteca com uma interface Desktop (com GUI) que usa o Firebase para armazenar os dados e a autenticação do usuário. Trabalho da disciplina de Sistemas Distribuídos do Curso de Sistemas de Informação pela Universidade Federal do Piauí - UFPI (CSHNB).


Escopo do produto:
Uma determinada Biblioteca precisa de um sistema de cadastro de livros para melhor organização dos seu estoque e controle dos livros, o sistema iria funcionar de forma básica, contendo apenas as funcionalidades de um CRUD (cadastrar, buscar, alterar e deletar). Todo o projeto está sendo desenvolvido na linguagem de programação python em sua versão 3.7, e para criação de interface gráfica do projeto foi utilizado a biblioteca PyQt5Designer, tendo como fonte a própria documentação da linguagem, para armazenamento dos dados estamos utilizando o Firebase.


Principais funcionalidades:
Requisito Funcional do Sistema: CRUD para os seguintes campos:

  • Título do livro
  • Autor principal
  • Quantidade de páginas
  • Ano de publicação

Executando o Sistema

Instale PyQt5 e pyrebase, através dos seguintes comandos:

pip install PyQt5
pip install pyrebase

Para Iniciar o sistema, execute o arquivo main.py no prompt de comando de seu SO como explicado abaixo:

python3 Main.py

A primeira tela exibida pelo sistema é a tela de login, responsável por realizar a autenticação do usuário e permitir seu acesso à aplicação. Caso o usuário ainda não possua uma conta, poderá efetuar seu cadastro ao pressionar o botão "Cadastre-se".

Colaboradores do projeto

  • Wellington Rodrigues de Sousa - wrtinho
  • Thamyres dos Anjos Menezes - thamymnz
  • Gabriel -

Este projeto é licenciado sobre a licença MIT quaisquer permissões são concedidas desde que á preservação de avisos de direitos autorais.

About

Trabalho da disciplina de Sistemas Distribuídos do Curso de Sistemas de Informação. UFPI (CSHNB)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages