QQSistema Bancário em Python
Este é um projeto de um Sistema Bancário Simples desenvolvido em Python, que implementa funcionalidades básicas de gerenciamento de contas bancárias e usuários.
Funcionalidades
-
Criar Conta: Cadastra uma nova conta bancária associada a um usuário existente.
-
Criar Usuário: Registra um novo usuário no sistema.
-
Depositar: Permite realizar depósitos em uma conta bancária.
-
Sacar: Realiza saques de até R$ 500 por operação, com limite de 3 saques diários.
-
Exibir Extrato: Mostra o extrato detalhado de uma conta bancária.
-
Listar Contas: Exibe todas as contas cadastradas no banco.
-
Listar Usuários: Mostra as informações de um usuário cadastrado.
-
Encerrar: Finaliza a execução do sistema.
Estrutura do Projeto
ContaBancaria: Representa uma conta bancária com funcionalidades de saque, depósito e exibição de extrato.
Usuario: Representa um cliente do banco com CPF e nome.
Banco: Gerencia as contas e usuários do sistema, possibilitando o cadastro e a busca.
main: Interface interativa para o usuário executar as funcionalidades do sistema.
Requisitos
Python 3.7 ou superior.
Como Executar
- Clone o repositório:
git clone https://github.com/seu-usuario/seu-repositorio.git cd seu-repositorio
- Execute o script:
python sistema_bancario.py
- Siga as instruções do menu para utilizar o sistema.
Exemplo de Uso
Criar Usuário
-
Escolha a opção 2. Criar Usuário.
-
Insira o CPF e o nome do usuário.
-
O sistema confirmará o cadastro.
Criar Conta
-
Escolha a opção 1. Criar Conta.
-
Insira o número da agência, número da conta e o CPF do usuário.
-
O sistema confirmará a criação da conta.
Realizar Depósito
-
Escolha a opção 3. Depositar.
-
Informe o número da conta e o valor do depósito.
-
O sistema confirmará a operação.
Realizar Saque
-
Escolha a opção 4. Sacar.
-
Informe o número da conta e o valor do saque.
-
O sistema verificará os limites e confirmará a operação.
Exibir Extrato
-
Escolha a opção 5. Exibir Extrato.
-
Insira o número da conta.
-
O sistema mostrará o extrato detalhado e o saldo.
Limitações
O limite de saque por operação é de R$ 500,00.
Cada conta tem um limite de 3 saques diários.
Não há integração com bancos reais, sendo apenas um sistema local.
Contribuições
Sinta-se à vontade para contribuir com melhorias para o projeto. Para isso:
-
Faça um fork do repositório.
-
Crie uma branch para sua funcionalidade:
git checkout -b minha-melhoria
- Envie um Pull Request.
Licença
Este projeto é distribuído sob a licença MIT. Consulte o arquivo LICENSE para mais informações.
Desenvolvido com 💻 por Dione Castro Alves. vulgo InNovaIdeia Assessoria em Tecnologia ®