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:
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:
Si intentamos registrar una cuenta utilizando un RUT y DV que ya estaban registrados, no nos dejara registrar la cuenta:
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:
Tendremos distintas opciones. Si queremos ver el saldo, como apenas hemos creado la cuenta, nos aparecera que tenemos saldo $0.0:
Debido a esto, si queremos realizar un retiro, independiente de la opcion que elijamos, nos aparecera que no tenemos fondos suficientes:
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:
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:
Al ver el saldo, nos aparecera lo siguiente:
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:
Si queremos ver todos los movimientos que hemos realizado con esta cuenta, elegimos la opcion "Ver Movimientos":
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:
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