Skip to content

Projeto criado no módulo de fundamentos do curso de Python da DIO.me

Notifications You must be signed in to change notification settings

mgouveas/pybank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Sistema bancário PyBank.

Projeto criado no módulo de fundamentos do curso de Python da DIO.me. O Desafio consiste em criar um sistema bancário em python com as funcionalidades e regras de negócio abaixo listadas.

Funcionalidades:

  • Sacar
  • Depositar
  • Visualizar Extrato
  • Criação de usuários
  • Criação de conta corrente

Regras de Negócio:

  • Não é permitido depositar valores negativos
  • registrar todos os saques e depositos realizados
  • Limite de 3 saques por dia
  • Limite de R$500,00 por saque
  • Ao solicitar o extrato, deverá ser exibido todas as operações e o saldo atual da conta
  • Não podem existir dois usuários com o mesmo CPF
  • O mesmo CPF pode conter mais de uma conta associada
  • Determinada conta só pode estar associada a um único usuário
  • Só é permitida a criação de uma conta para CPF's já cadastrados no sistema

Etapadas do Desenvolvimento

  • Inicialmente o sistema foi desnevolvido seguindo os conhecimentos básicos adquiridos no módulo de fundamentos;
  • Posteriomente foram adcionadas novas regras de negócio e tornou-se necessário implementar funções no sistema;
  • Ao finalizar o módulo de POO, o sistema passou por uma reformulação:
    • Os dados dos clientes passaram a ser armazenados em objetos, substituindo a implementação anterior que armazenava essas infomrações em dicionários;

    • O modelo de classes seguiu o diagrama UML abaixo: Diagrama UML

    • Foi implementado o conceito de atributos públicos e privados;

    • Foram implementados métodos às classes;

Próximos passos

  • Futuramente o sistema irá ganhar uma implementação para armazenar as informações em um banco de dados MySQL;
  • Sera criado uma interface Desktop e uma implementação web;

🛠 Techs Stack


Python

About

Projeto criado no módulo de fundamentos do curso de Python da DIO.me

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages