Projeto de Sistema de Gestão Bancária em Python [Código Fonte]

Publicados: 2021-01-29

Quer trabalhar em um projeto de sistema de gestão bancária em Python mas não sabe por onde começar? Bem, você não precisa mais se preocupar, pois nosso projeto irá ajudá-lo. Este artigo ajudará você a aprender sobre um projeto Python de nível iniciante no qual você cria um sistema de gerenciamento de banco. Também temos o código-fonte, para que você possa usá-lo facilmente em seu projeto. No entanto, recomendamos que você entenda o código antes de copiá-lo e colá-lo; caso contrário, o projeto não seria útil.

Aprenda cursos de ciência de dados das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.

Índice

Por que trabalhar em projetos Python?

Há muitos benefícios em trabalhar em projetos Python. Aqui estão algumas das razões mais importantes pelas quais você deve trabalhar em projetos Python:

1. Bom para testar habilidades

Em primeiro lugar, trabalhar em um projeto ajuda você a testar seu conhecimento. Ele permite que você veja o quanto você aprendeu sobre a linguagem de programação. Muitas vezes, uma pessoa pensa que pode realizar muitas tarefas, mas descobre o contrário depois de trabalhar em alguns projetos. Você descobrirá seus pontos fortes e fracos depois de trabalhar em um projeto, o que sem dúvida é uma grande vantagem.

2. Aprendendo coisas novas

Quando você trabalha em um novo projeto, aprende muitas coisas novas. Primeiro, você aprende sobre os conceitos específicos do setor que o projeto abrange. Além disso, você comete erros, experimenta e tenta coisas novas ao trabalhar em um projeto, o que expandirá substancialmente sua base de conhecimento. Quando você trabalhar no projeto do sistema de gerenciamento de banco em Python que discutimos neste artigo, você aprenderá muitas coisas novas.

3. Entendendo a Aplicação

Conhecer a teoria e os conceitos básicos de uma linguagem de programação são grandes benefícios, mas não são suficientes. Se você deseja usar o Python profissionalmente, deve conhecer os aplicativos do Python e como usá-lo para o mesmo. Este é o lugar onde trabalhar em projetos tem a maior vantagem. Projetos diferentes exigem que você use habilidades diferentes, garantindo que você entenda os aplicativos de várias seções e conceitos do Python.

4. Aprimore seu portfólio

Outra grande vantagem de trabalhar em um projeto é que ele aprimora seu portfólio. Os recrutadores estão sempre à procura de profissionais que tenham experiência no uso de suas habilidades. Com projetos, você consegue destacar o mesmo. Eles são a prova de que você entende completamente os conceitos relevantes e pode usá-los em suas tarefas.

Nosso Projeto de Sistema de Gestão Bancária em Python

Nosso projeto de sistema de gestão bancária em Python é um console que executa as funções essenciais de um software bancário. Ele permite que o usuário crie uma nova conta, visualize os registros da conta, faça depósitos e saques e edite os detalhes da conta. É um projeto bastante simples, então mesmo que você não tenha nenhuma experiência em trabalhar em projetos Python, você pode começar rapidamente com este.

Você notaria que nosso sistema de gerenciamento bancário não possui nenhuma seção de login. Nós o deixamos de fora, pois isso tornaria as coisas mais complicadas e não continuaria sendo um projeto amigável para iniciantes. Se estiver interessado, você pode aprender sobre isso e adicionar uma janela de login a esta solução.

Código para o projeto do sistema de gerenciamento de banco em Python

Aqui está o código para diferentes seções do nosso projeto de sistema de gerenciamento de banco em Python:

Tabela de banco de dados e variáveis

1

2

3

4

5

6

7

8

9

NomesOFClients = ['Sriram K', 'Yoursha Stevens', 'Harsh Datta', 'Dilip Guru', 'Nitin Deshmukh', 'Hello Primer', 'Abhishek Kumar']

ClientPins = ['00010', '0008', '0003', '0006', '00012', '0009', '00015']

Saldos do cliente = [60.000, 80.000, 100.000, 500.000, 700.000, 800.000, 70.000]

ClienteDeposição = 0

ClienteRetirada = 0

Saldo Cliente = 0

disco1 = 5

disco2 = 8

u = 0

Módulo Primário

1

2

3

4

5

6

7

8

9

10

imprimir("*********************************************** *************”)

print(“========== BEM-VINDO AO SISTEMA BANCO KPY ==========”)

imprimir("*********************************************** *************”)

print(“========== (a). Abrir nova conta de cliente ============”)

print(“========== (b). O Cliente Saque um Dinheiro ============”)

print(“========== (c). O Cliente Deposita um Dinheiro ============”)

print(“========== (d). Verificar Clientes e Saldo ============”)

print(“========== (e). Sair ============”)

imprimir("*********************************************** *************”)

EnterLetter = input(“Selecione uma letra no menu da caixa acima: “)

Conta de registro de cliente

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

if EnterLetter == “a”:

print("A letra a é selecionada pelo cliente")

NumberOfClient = eval(input(“Número de clientes: “))

u = u + NúmeroDoCliente

se você > 7:

imprima(“\n”)

print(“O registro do cliente foi atingido ou o registro do cliente está muito baixo”)

u = u – NúmeroDoCliente

outro:

enquanto disco1 <= u:

nome = input("Escreva seu nome completo: ")

NamesOFClients.append(name)

pin = str(input("Por favor, escreva um PIN para proteger sua conta: "))

ClientPins.append(pin)

Saldo Cliente = 0

ClientDeposition = eval(input("Por favor, insira um dinheiro para depositar para iniciar uma conta: "))

ClientBalance = ClientBalance + ClientDeposition

ClientBalances.append(ClientBalance)

print(“\nNome=”, end=” “)

print(NomesOFclientes[disco2])

print("Pin="", end=" ")

print(ClientPins[disco2])

print("Saldo="", "P", end=" ")

print(ClientBalances[disco2], end=" ")

disco1 = disco1 + 1

disco2 = disco2 + 1

print(“\nSeu nome foi adicionado à Tabela Cliente”)

print("Seu pin foi adicionado à tabela do cliente")

print("Seu saldo é adicionado à tabela do cliente")

print(“—-Nova conta de cliente criada com sucesso !—-“)

imprima(“\n”)

print("Seu nome está disponível na lista de clientes agora: ")

print(NomesOFclientes)

imprima(“\n”)

print("Nota! Por favor, lembre-se do Nome e Pin")

print(“========================================”)

mainMenu = input(” Pressione a tecla Enter para voltar ao Menu Principal para Conduzir Outra Transação ou Sair_”)

Processo de retirada do cliente (quando o cliente faz uma retirada)

elif EnterLetter == “b”:<br> v = 0<br> print(” letra b é Selecionada pelo Cliente”)<br> while v &lt; 1:<br> w = -1<br> name = input(“Por favor, insira um nome: “)<br> pin = input(“Por favor, insira um pino: “)<br> while w &lt; len(NamesOFClients) – 1:<br> w = w + 1<br> if name == NamesOFClients[w]:<br> if pin == ClientPins[w]:<br> v = v + 1<br> print("Seu Saldo Atual:", "P", end=" ")<br> print(ClientBalances[w], end=" ")<br> print("\n")<br> ClientBalance = (ClientBalances [w])<br> ClientWithdrawal = eval(input(“Insira valor para Retirar : “))<br> if ClientWithdrawal &gt; ClientBalance:<br> deposition = eval(input(<br> “Por favor, deposite um valor maior porque seu saldo mencionado acima não é suficiente: “))<br> ClientBalance = ClientBalance + deposition<br> print(“Seu saldo atual: ”, “P”, end=” “)<br> print(ClientBalance, end=” “)<br> ClientBalance = ClientBalance – ClienteRetirada<br> print(“-\n”)<br> print(“—- Saque com sucesso!—-“)<br> ClientBalances[w] = ClientBalance<br> print(“Seu novo saldo: “, “P”, ClientBalance, end=" “)<br> print(“\n\n” )<br> else:<br> ClientBalance = ClientBalance – ClientRetirada<br> print(“\n”)<br> print(“—-Retirada com sucesso!—-“)<br> ClientBalances[w] = ClientBalance<br > print(“Seu Novo Saldo: “, “P”, ClientBalance, end=" “)<br> print(“\n”)<br> if v &lt; 1:<br> print(“Seu nome e PIN não coincidem!\n”)<br> break<br> mainMenu = input(” Pressione a tecla Enter para voltar ao Menu Principal para Realizar Outra Transação ou Sair_”)

Processo de depósito do cliente (quando o cliente faz um depósito)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

elif EnterLetter == “c”:

print("A letra c foi selecionada pelo cliente")

x = 0

enquanto x &lt; 1:

w = -1

nome = input("Por favor, insira um nome: ")

pin = input("Por favor, insira um pino: ")

enquanto w &lt; len(Nomes dos clientes) – 1:

w = w + 1

if nome == NomesOFCclientes[w]:

if pin == ClientPins[w]:

x = x + 1

print("Seu Saldo Atual: ", "P", end=" ")

print(ClientBalances[w], end=" ")

ClientBalance = (ClientBalances[w])

imprima(“\n”)

ClientDeposition = eval(input("Digite o valor que deseja depositar: "))

ClientBalance = ClientBalance + ClientDeposition

ClientBalances[w] = ClientBalance

imprima(“\n”)

print(“—-Depósito realizado com sucesso!—-“)

print("Seu Novo Saldo: ", "P", ClientBalance, end=" ")

imprima(“\n”)

se x &lt; 1:

print("Seu nome e pin não correspondem!\n")

pausa

mainMenu = input(” Pressione a tecla Enter para voltar ao Menu Principal para Conduzir Outra Transação ou Sair_”)

Verificação de cliente e saldo

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == “d”:

print(“A letra d é selecionada pelo Cliente”)

w = 0

print("Lista de nomes de clientes e saldos mencionados abaixo: ")

imprima(“\n”)

enquanto w &lt;= len(NomesOFClientes) – 1:

print(“-&gt;.Cliente =”, NomesOFClients[w])

print(“-&gt;.Saldo =”, “P”, SaldoCliente[w], end=” “)

imprima(“\n”)

w = w + 1

mainMenu = input(” Pressione a tecla Enter para voltar ao Menu Principal para Conduzir Outra Transação ou Sair_ “)

Saindo do sistema bancário

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == “e”:

print("letra e é selecionada pelo cliente")

print(“Obrigado por usar nosso sistema bancário!”)

imprima(“\n”)

print(“Obrigado e volte sempre”)

print(“Deus abençoe”)

pausa

outro:

print(“Opção inválida selecionada pelo Cliente”)

print("Por favor, tente novamente!")

mainMenu = input(“Pressione a tecla Enter para voltar ao menu principal para realizar outra transação ou sair_”)

Como executar este projeto

Você precisará do Pycharm para executar este projeto. Depois de inserir o código, você só precisa executar o projeto e o módulo começará a funcionar.

Conclusão

Trabalhar em projetos é sem dúvida uma experiência fantástica. Eles te ensinam muitas coisas. Esperamos que você tenha gostado do nosso projeto de sistema de gestão bancária em Python. Você pode nos dizer deixando um comentário abaixo. Por outro lado, você pode compartilhar este projeto com qualquer outra pessoa que possa achar útil também.

Espero que você aprenda muito enquanto trabalha nesses projetos python. Se você está curioso sobre aprender ciência de dados para estar na frente dos avanços tecnológicos em ritmo acelerado, confira o Programa PG Executivo em Ciência de Dados do upGrad & IIIT-B e se qualifique para o futuro.

Como trabalhar em projetos ao vivo é benéfico?

Trabalhar em projetos ao vivo é muito benéfico para um geek de programação em crescimento. Existem várias razões pelas quais recomendamos fortemente que você continue trabalhando em projetos:
1. Aumente sua confiança
Quando você aplica seu aprendizado teórico na construção de algo prático, sua confiança passa para o próximo nível e lhe dá a sensação de que você realmente conhece algo de valor.
2. Limpa o básico
Experimentar esclarece todas as suas dúvidas de que a teoria nunca pode. Quando você tenta aplicar algo e falha, não é um revés. Ele resolve sua confusão sobre a implementação específica e fornece várias outras maneiras de implementá-la.
3. Aprimora suas habilidades de programação
O maior benefício que o trabalho em projetos oferece é que ele aprimora suas habilidades de programação. Apenas assistir a soluções de vídeo não ajuda você a chegar a lugar nenhum. Você precisa de implementação prática de seu aprendizado para dominá-lo.

Qual é a lógica por trás do projeto do sistema de gestão bancária?

Este sistema de gerenciamento de banco é amigável para iniciantes e é baseado em todos os conceitos do iniciante. Este projeto executa todos os recursos significativos do software bancário. Você pode criar um novo ID de usuário de login, visualizar seus registros e extratos de crédito e saque, enviar e receber dinheiro e editar as informações da sua conta.
Este projeto é especializado para iniciantes, então você pode criar este projeto mesmo que não esteja tão confortável com o Python. Você pode adicionar o sistema de login, bem como fornecer duas opções - "fazer login com ID de e-mail ou continuar com o google". Você pode usar a API do Google para adicionar essa funcionalidade ao seu sistema bancário.

Descreva algumas ideias de projetos semelhantes ao sistema de gestão bancária?

Existem várias ideias de projeto que podem ser construídas usando Python. A seguir estão alguns dos mais populares:
1. Sistema de Gestão de Farmácia: Um sistema de gestão de farmácia deve implementar as funcionalidades como sistema de pedidos, gestão de estoque, sistema de faturamento e funcionalidades adicionais para prescrição de medicamentos.
2. Sistema de Gestão Hoteleira: Este projeto deve incluir funcionalidades como sistema de reservas, gestão de quartos, gestão de limpeza e automatização de faturas.
3. Sistema de gerenciamento de alunos: Um sistema de gerenciamento de alunos deve incluir funcionalidades como gerenciamento de perfis, gerenciamento de contas, sistema de registro de alunos e gerenciamento de albergues.