Barriose01 / CajeroAutomaticoPythonMySQL

Programa que emula el comportamiento de un cajero automatico con Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CajeroAutomaticoPythonMySQL

ATENCION: Como este programa esta pensado para una instancia local, es necesario crear la base de datos con el script de MySql que esta incluido en los archivos, y utilizar el servidor Xampp para que funcione. Realizar los cambios necesarios de ser conveniente

Se deben tener todos los archivos en la misma ruta para que funcionen. Se debe ejecutar el archivo 'menuInicioCajero.py' para iniciar la ejecucion. Al ejecutar el programa, nos aparece el siguiente menu:

image

Primero tendremos que registrar una cuenta. Para ello, elegimos la primera opcion. Nos pedira que introduzcamos nuestros datos, como nuestro nombre, el rut con su dv (Numero de identificacion en Chile), y nuestra clave. Si la cuenta no se encontraba registrada anteriormente, podremos registrar la cuenta:

image

Si intentamos registrar una cuenta utilizando un RUT y DV que ya estaban registrados, no nos dejara registrar la cuenta:

image

Una vez registrada la cuenta, podremos iniciar sesion. Nos pedira el rut, el dv y la clave que elegimos. Si los datos son correctos, nos aparecera un nuevo menu:

image

Tendremos distintas opciones. Si queremos ver el saldo, como apenas hemos creado la cuenta, nos aparecera que tenemos saldo $0.0:

image

Debido a esto, si queremos realizar un retiro, independiente de la opcion que elijamos, nos aparecera que no tenemos fondos suficientes:

image

Para tener fondos, es necesario hacer un deposito. Al elegir la opcion del deposito, nos pedira que elijamos el monto que queremos depositar. Al realizar esto, ya tendremos saldo suficiente para realizar retiros:

image

Realizaremos ahora un deposito de $5000.0. Elegimos la opcion del retiro y, en el nuevo menu que aparece, escogemos la opcion de retirar $5000.0:

image

Al ver el saldo, nos aparecera lo siguiente:

image

Para hacer una transferencia, tenemos que conocer otro rut y dv de otro usuario que tenga una cuenta registrada. Con esto listo, llenamos el programa con la informacion que nos pide y nos pedira que ingresemos un monto para transferir:

image

Si queremos ver todos los movimientos que hemos realizado con esta cuenta, elegimos la opcion "Ver Movimientos":

image

Si vemos con atencion, nos mostrara los movimientos mas recientes hasta los mas antiguos. Tambien nos dara informacion tal como la accion que se ejecuto, los montos involucrados y la fecha y la hora exacta en la cual se hizo esta accion.

Para comprobar el punto de la transferencia, entraremos a la otra cuenta que ya teniamos creada y veamos los movimientos:

image

Como se puede ver, nos aparece la informacion de que hemos recibido una transferencia de un usuario que cuenta con ese rut, el cual es el mismo que la cuenta que creamos como ejemplo

About

Programa que emula el comportamiento de un cajero automatico con Python


Languages

Language:Python 100.0%