Skip to content

Este projeto Python implementa um sistema de lista de compras com funcionalidades de pré-pagamento, utilizando operações CRUD (Create, Read, Update, Delete) em arquivos de texto para armazenar os dados. O sistema permite gerenciar produtos, contas de usuário e registrar o histórico de compras.

Notifications You must be signed in to change notification settings

VelosooDev/CP5-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CP5-Python

CP5 - Lista de Compras com Pré-Pagamento

Descrição do Projeto

Este projeto Python implementa um sistema de lista de compras com funcionalidades de pré-pagamento, utilizando operações CRUD (Create, Read, Update, Delete) em arquivos de texto para armazenar os dados. O sistema permite gerenciar produtos, contas de usuário e registrar o histórico de compras.

Funcionalidades

O sistema oferece as seguintes opções através de um menu interativo:

1.Adicionar Produto: Permite cadastrar novos produtos com nome e preço.

2.Listar Produtos: Exibe todos os produtos cadastrados com seus respectivos preços e o total geral.

3.Criar Conta: Permite que um novo usuário crie uma conta, fornecendo nome completo, data de nascimento, agência, conta, saldo inicial (0.0) e senha.

4.Login: Permite que um usuário existente faça login com agência, conta e senha.

5.Consultar Saldo: (Disponível após login) Exibe o saldo atual da conta logada.

6.Depositar: (Disponível após login) Permite adicionar fundos à conta do usuário.

7.Comprar (todos os produtos): (Disponível após login) Realiza a compra de todos os produtos listados, debitando o valor total do saldo da conta, se houver saldo suficiente.

8.Ver Histórico: (Disponível após login) Exibe o histórico de todas as compras realizadas.

9.Logout: Encerra a sessão do usuário logado.

10.Sair: Encerra o programa.

Arquivos Utilizados

O projeto utiliza os seguintes arquivos para persistência de dados:

•produtos.txt: Armazena a lista de produtos disponíveis e seus preços.

•conta.txt: Armazena os dados da conta do usuário (nome, data de nascimento, agência, conta, saldo e senha).

•historico.txt: Registra o histórico de todas as compras realizadas, com data, hora e valor.

Como Executar

Pré-requisitos: Certifique-se de ter o Python 3 instalado em seu sistema.

2.Clonar o repositório (ou baixar os arquivos):

3.Executar o programa:

Autores:

Kauã Veloso Lima - RM561954 Arthur Albertini - RM 565459

About

Este projeto Python implementa um sistema de lista de compras com funcionalidades de pré-pagamento, utilizando operações CRUD (Create, Read, Update, Delete) em arquivos de texto para armazenar os dados. O sistema permite gerenciar produtos, contas de usuário e registrar o histórico de compras.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages