Proyecto de sistema de gestión bancaria en Python [Código fuente]

Publicado: 2021-01-29

¿Quieres trabajar en un proyecto de sistema de gestión bancaria en Python pero no sabes por dónde empezar? Bueno, no necesita preocuparse más ya que nuestro proyecto lo ayudará. Este artículo lo ayudará a conocer un proyecto de Python de nivel principiante en el que crea un sistema de gestión bancaria. También tenemos el código fuente, por lo que puede usarlo fácilmente para su proyecto. Sin embargo, le recomendamos que primero comprenda el código antes de copiarlo y pegarlo; de lo contrario, el proyecto no sería útil.

Aprenda cursos de ciencia de datos de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.

Tabla de contenido

¿Por qué trabajar en proyectos Python?

Hay muchos beneficios de trabajar en proyectos de Python. Estas son algunas de las razones más destacadas por las que debería trabajar en proyectos de Python:

1. Bueno para probar habilidades

En primer lugar, trabajar en un proyecto te ayuda a poner a prueba tus conocimientos. Te permite ver cuánto has aprendido sobre el lenguaje de programación. Muchas veces, una persona piensa que puede realizar muchas tareas pero descubre lo contrario después de trabajar en algunos proyectos. Podrás descubrir tus fortalezas y debilidades después de trabajar en un proyecto, lo que sin duda es una gran ventaja.

2. Aprendiendo cosas nuevas

Cuando trabajas en un nuevo proyecto, aprendes muchas cosas nuevas. Primero, puede aprender sobre los conceptos específicos de la industria que cubre el proyecto. Además, comete errores, experimenta y prueba cosas nuevas cuando trabaja en un proyecto, lo que ampliará sustancialmente su base de conocimientos. Cuando trabaje en el proyecto del sistema de gestión bancaria en Python que hemos discutido en este artículo, aprenderá muchas cosas nuevas.

3. Comprender la aplicación

Conocer la teoría y los conceptos básicos de un lenguaje de programación son grandes beneficios, pero no son suficientes. Si desea usar Python profesionalmente, debe conocer las aplicaciones de Python y cómo usarlas para las mismas. Aquí es donde trabajar en proyectos tiene la mayor ventaja. Los diferentes proyectos requieren que use diferentes habilidades, lo que garantiza que comprenda las aplicaciones de las diferentes secciones y conceptos de Python.

4. Mejore su cartera

Otra gran ventaja de trabajar en un proyecto es que mejora tu cartera. Los reclutadores siempre buscan profesionales que tengan experiencia en el uso de sus habilidades. Con los proyectos, puedes resaltar lo mismo. Son una prueba de que comprende los conceptos relevantes a fondo y puede utilizarlos en sus tareas.

Nuestro Proyecto de Sistema de Gestión Bancaria en Python

Nuestro proyecto de sistema de gestión bancaria en Python es una consola que realiza las funciones esenciales del software bancario. Le permite al usuario crear una nueva cuenta, ver los registros de la cuenta, hacer depósitos y retiros y editar los detalles de la cuenta. Es un proyecto bastante simple, por lo que incluso si no tiene experiencia trabajando en proyectos de Python, puede comenzar rápidamente con este.

Notará que nuestro sistema de gestión bancaria no tiene ninguna sección de inicio de sesión. Lo hemos omitido porque habría hecho las cosas más complicadas y ya no habría seguido siendo un proyecto apto para principiantes. Si está interesado, puede aprender sobre eso y agregar una ventana de inicio de sesión a esta solución usted mismo.

Código para el Proyecto del Sistema de Gestión Bancaria en Python

Aquí está el código para diferentes secciones de nuestro proyecto de sistema de gestión bancaria en Python:

Tabla de base de datos y variables

1

2

3

4

5

6

7

8

9

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

Pines de cliente = ['00010', '0008', '0003', '0006', '00012', '0009', '00015']

SaldosCliente = [60000, 80000, 100000, 500000, 700000, 800000, 70000]

ClienteDeposición = 0

ClienteRetiro = 0

SaldoCliente = 0

disco1 = 5

disco2 = 8

tu = 0

Módulo primario

1

2

3

4

5

6

7

8

9

10

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

print(“========== BIENVENIDO AL SISTEMA BANCARIO KPY ==========”)

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

print(“========== (a). Abrir nueva cuenta de cliente ============”)

print(“========== (b). El cliente retira dinero ============”)

print(“========== (c). El cliente deposita un dinero ============”)

print(“========== (d). Verificar clientes y saldo ============”)

imprimir(“========== (e). Salir ============”)

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

EnterLetter = entrada ("Seleccione una letra del menú del cuadro anterior:")

Cuenta de registro de cliente

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

dieciséis

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

si EntrarLetra == “a”:

print(”La letra a es seleccionada por el cliente”)

NúmeroDeClientes = eval(input(“Número de Clientes: “))

u = u + NúmeroDeCliente

si > 7:

imprimir(“\n”)

print(“Se ha superado el registro del cliente o el registro del cliente es demasiado bajo”)

u = u – NúmeroDeCliente

demás:

mientras disco1 <= u:

nombre = entrada ("Escriba su nombre completo:")

NamesOFClients.append(nombre)

pin = str(input(“Escriba un PIN para asegurar su cuenta: “))

ClientPins.append(pin)

SaldoCliente = 0

ClientDeposition = eval(input(“Inserte un dinero para depositar para iniciar una cuenta: “))

SaldoCliente = SaldoCliente + DeposiciónCliente

SaldosCliente.append(SaldoCliente)

imprimir(“\nNombre=”, fin=” “)

imprimir (NombresDEClientes[disco2])

imprimir(“Pin=”, final=” “)

imprimir (Pines de cliente [disco2])

imprimir(“Saldo=”, “P”, fin=” “)

imprimir(SaldosCliente[disco2], end=” “)

disco1 = disco1 + 1

disco2 = disco2 + 1

print(“\nSu nombre se agrega a la tabla de clientes”)

imprimir ("Su pin se agrega a la tabla de clientes")

imprimir ("Su saldo se agrega a la tabla de clientes")

print(“—-¡Nueva cuenta de cliente creada con éxito!—-“)

imprimir(“\n”)

print ("Su nombre está disponible en la lista de clientes ahora: ")

imprimir (NombresDEClientes)

imprimir(“\n”)

print(“¡Nota! Recuerde el Nombre y el PIN”)

imprimir(“=======================================”)

menú principal = entrada ("Presione la tecla Intro para volver al menú principal para realizar otra transacción o salir_")

Proceso de retiro del cliente (cuando el cliente realiza un retiro)

elif EnterLetter == “b”:<br> v = 0<br> print(” la letra b es seleccionada por el cliente”)<br> while v &lt; 1:<br> w = -1<br> nombre = entrada(“Inserte un nombre: “)<br> pin = entrada(“Inserte un pin: “)<br> while w &lt; len(NombresDEClientes) – 1:<br> w = w + 1<br> if nombre == NombresDEClientes[w]:<br> if pin == ClientePins[w]:<br> v = v + 1<br> print(“Su Saldo Actual:”, “P”, final=” “)<br> print(SaldosCliente[w], final=” “)<br> print(“\n”)<br> SaldoCliente = (SaldosCliente [w])<br> ClientWithdrawal = eval(input(“Insertar valor para retirar: “))<br> if ClientWithdrawal &gt; SaldoCliente:<br> depósito = eval(input(<br> “Por favor deposite un valor más alto porque su Saldo mencionado anteriormente no es suficiente: “))<br> SaldoCliente = SaldoCliente + depósito<br> print(“Su Saldo Actual: ”, “P”, end=” “)<br> print(SaldoCliente, end=” “)<br> SaldoCliente = SaldoCliente – RetiroCliente<br> print(“-\n”)<br> print(“—- ¡Retire con éxito!—-“)<br> SaldosCliente[w] = SaldoCliente<br> print(“Su Nuevo Saldo: “, “P”, SaldoCliente, end=” “)<br> print(“\n\n” )<br> else:<br> SaldoCliente = SaldoCliente – RetiroCliente<br> print(“\n”)<br> print(“—-¡Retiro Exitoso!—-“)<br> SaldoCliente[w] = SaldoCliente<br > print(“Su Nuevo Saldo: “, “P”, ClientBalance, end=” “)<br> print(“\n”)<br> if v &lt; 1:<br> print(“¡Su nombre y pin no coinciden!\n”)<br> break<br> mainMenu = input(” Presione la tecla Intro para volver al menú principal para realizar otra transacción o salir_”)

Proceso de depósito del cliente (cuando el cliente hace un depósito)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

dieciséis

17

18

19

20

21

22

23

24

25

26

27

elif EntrarLetra == “c”:

print(“La letra c es seleccionada por el Cliente”)

x = 0

mientras x &lt; 1:

w = -1

nombre = entrada ("Inserte un nombre:")

pin = entrada ("Inserte un pin:")

mientras w &lt; len(NombresDEClientes) – 1:

w = w + 1

if nombre == NombresDEClientes[w]:

si pin == ClientPins[w]:

x = x + 1

print(“Su Saldo Actual: “, “P”, end=” “)

imprimir(SaldosClientes[w], end=” “)

SaldoCliente = (SaldoCliente[w])

imprimir(“\n”)

ClientDeposition = eval(input(“Ingrese el valor que desea depositar: “))

SaldoCliente = SaldoCliente + DeposiciónCliente

SaldosClientes[w] = SaldoClientes

imprimir(“\n”)

print(“—-¡Depósito exitoso!—-“)

print(“Su Nuevo Saldo: “, “P”, SaldoCliente, end=” “)

imprimir(“\n”)

si x &lt; 1:

print(“¡Tu nombre y PIN no coinciden!\n”)

descanso

menú principal = entrada ("Presione la tecla Intro para volver al menú principal para realizar otra transacción o salir_")

Cliente y consulta de saldo

1

2

3

4

5

6

7

8

9

10

11

elif EntrarLetra == “d”:

print(“La letra d es seleccionada por el Cliente”)

w = 0

print ("Lista de nombres de clientes y saldos mencionados a continuación:")

imprimir(“\n”)

mientras que w &lt;= len(NombresDEClientes) – 1:

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

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

imprimir(“\n”)

w = w + 1

menú principal = entrada ("Presione la tecla Intro para volver al menú principal para realizar otra transacción o salir_")

Salir del Sistema Bancario

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == “e”:

print(“la letra e es seleccionada por el cliente”)

print(“¡Gracias por usar nuestro sistema bancario!”)

imprimir(“\n”)

imprimir ("Gracias y ven de nuevo")

imprimir ("Dios bendiga")

descanso

demás:

print(“Opción inválida seleccionada por el Cliente”)

imprimir ("¡Por favor, inténtalo de nuevo!")

menú principal = entrada ("Presione la tecla Intro para volver al menú principal para realizar otra transacción o salir_")

Cómo ejecutar este proyecto

Necesitará Pycharm para ejecutar este proyecto. Después de ingresar el código, solo necesita ejecutar el proyecto y el módulo comenzará a funcionar.

Conclusión

Trabajar en proyectos es sin duda una experiencia fantástica. Te enseñan muchas cosas. Esperamos que te haya gustado nuestro proyecto de sistema de gestión bancaria en Python. Puede contarnos dejando un comentario a continuación. Por otro lado, puede compartir este proyecto con cualquier otra persona que también pueda encontrarlo útil.

Espero que aprenda mucho mientras trabaja en estos proyectos de Python. Si tiene curiosidad por aprender ciencia de datos para estar al frente de los avances tecnológicos vertiginosos, consulte el Programa PG ejecutivo en ciencia de datos de upGrad & IIIT-B y mejore sus habilidades para el futuro.

¿Cómo es beneficioso trabajar en proyectos en vivo?

Trabajar en proyectos en vivo es muy beneficioso para un fanático de la programación en crecimiento. Hay múltiples razones por las que te recomendamos encarecidamente que sigas trabajando en proyectos:
1. Aumenta tu confianza
Cuando aplica su aprendizaje teórico en la construcción de algo práctico, su confianza pasa al siguiente nivel y le da la sensación de que realmente sabe algo valioso.
2. Borra tus conceptos básicos
Experimentar despeja todas tus dudas que la teoría nunca podrá. Cuando intentas aplicar algo y fallas, no es un contratiempo. Resuelve su confusión sobre la implementación en particular y le brinda muchas otras formas de implementarla.
3. Pule tus habilidades de programación
El mayor beneficio que proporciona trabajar en proyectos es que pule sus habilidades de programación. Solo mirar soluciones de video no lo ayuda a llegar a ninguna parte. Necesitas una implementación práctica de tu aprendizaje para dominarlo.

¿Cuál es la lógica detrás del proyecto del sistema de gestión bancaria?

Este sistema de gestión bancaria es apto para principiantes y se basa en todos los conceptos para principiantes. Este proyecto realiza todas las características significativas del software bancario. Puede crear una nueva identificación de usuario de inicio de sesión, ver sus registros y extractos de crédito y retiro, enviar y recibir dinero y editar la información de su cuenta.
Este proyecto está especializado para principiantes, por lo que puede crear este proyecto incluso si no se siente tan cómodo con Python. Puede agregar el sistema de inicio de sesión, así como también donde puede proporcionar dos opciones: "iniciar sesión con identificación de correo electrónico o continuar con google". Puede usar la API de Google para agregar esta funcionalidad a su sistema bancario.

Describa algunas ideas de proyectos similares al sistema de gestión bancaria.

Hay varias ideas de proyectos que se pueden construir usando Python. Los siguientes son algunos de los más populares:
1. Sistema de gestión de farmacias: un sistema de gestión de farmacias debe implementar funcionalidades como un sistema de pedidos, gestión de inventario, sistema de facturación y funciones adicionales para recetar medicamentos.
2. Sistema de gestión hotelera: este proyecto debe incluir funciones como un sistema de reservas, gestión de habitaciones, gestión de limpieza y automatización de facturas.
3. Sistema de gestión de estudiantes: un sistema de gestión de estudiantes debe incluir funcionalidades como la gestión de perfiles, la gestión de cuentas, el sistema de registro de estudiantes y la gestión de albergues.