Este é um sistema bancário simples desenvolvido em Python como projeto de estudo. O sistema permite que os usuários criem contas, façam login, realizem depósitos, saques, consultem seus saldos e extratos, entre outras funcionalidades básicas.
- Cadastro de Usuários: Os usuários podem criar novas contas fornecendo suas informações pessoais, como nome, CPF, número da conta e senha.
- Login: Os usuários podem fazer login em suas contas usando seus números de conta e senhas.
- Depósitos e Saques: Os usuários podem depositar e sacar dinheiro de suas contas bancárias.
- Consulta de Saldo: Os usuários podem verificar o saldo atual de suas contas.
- Consulta de Extrato: Os usuários podem ver o histórico de transações em suas contas.
- Tratamento de Exceções: O sistema inclui tratamento de exceções para lidar com erros durante a execução do programa.
- Persistência de Dados: As informações dos usuários são salvas em um arquivo JSON para persistência entre as execuções do programa.
O sistema está em constante desenvolvimento e as seguintes funcionalidades estão planejadas para futuras atualizações:
- Transferências entre Contas
- Alteração de Senha
- Bloqueio/Desbloqueio de Conta
- Agendamento de Pagamentos
- Criação de uma Interface
Para executar o sistema, siga estas etapas:
- Certifique-se de ter o Python instalado em seu computador. Você pode baixá-lo em python.org.
- Clone este repositório em sua máquina local.
- Navegue até o diretório do projeto.
- Execute o arquivo
sistema_bancario.py
usando o Python:python sistema_bancario.py
.
Contribuições são bem-vindas! Se você encontrar um problema, tiver uma sugestão ou desejar adicionar uma nova funcionalidade, sinta-se à vontade para abrir uma issue ou enviar um pull request.
Este projeto está licenciado sob a MIT License.