Sunteți pe pagina 1din 2

Programa que realice las tareas de un cajero electrnico.

Un cajero electrnico es un dispositivo cuyo mecanismo es la realizacin de actividades


determinadas sin la presencia de un integrante del banco, agilizando las operaciones
bancarias, este permite extraer dinero, realizar giros o consultar saldo actual e imprimir el
recibo haciendo uso de la tarjeta que el usuario posea, ya sea tarjeta de crdito o dbito.

Existen diferentes tipos de entidades bancarias, cada una con beneficios diferentes que
mejor se adapten al usuario. Cada tarjeta cuenta con el cdigo PIN (Personal Identification
Number - normalmente de 4 dgitos): protege la tarjeta frente al uso no autorizado, este
PIN se suministra junto con la tarjeta que solicit el usuario. La primera vez que el usuario
saca una tarjeta le asignan un PIN o clave aleatorio, lo cual es recomendable cambiarla
inmediatamente por dgitos que el usuario recuerde y que no sean tan obvios para los
delincuentes.

El programa de un cajero es muy simple en su cdigo e interfaz grfica pero muy calculada
para evitar fallas inesperadas, puesto que esto puede generar grandes sumas de dinero
como perdidas.

Entrada: Normalmente cada usuario es registrado y almacenado similar a una variante en


la programacin, todos tienen un espacio reservado en la base de datos (archivo de texto)
y son irrepetibles. El usuario al hacer ingreso al cajero automtico ingresando su tarjeta, el
cajero inmediatamente verifica su existencia en la base de datos. Si (If) este se encuentra
registrado muestra las opciones en la pantalla (Console.WriteLine - switch) para que el
usuario seleccione la que desea. Si no existe (else o else if) no permite mostrar el men u
opciones que posee, saltando al paso a finalizacin del proceso y expulsin de la tarjeta.

Procesos

Case 1: Consultar saldo: Valida los nmeros que posee la tarjeta por ambos costados;
solicita la clave personal (PIN) para verificar existencia, dando continuidad o expulsin
inmediata, dando la opcin si desea o no imprimir el recibo de consulta, posteriormente
informa mediante pantalla la cantidad de dinero que posee y finaliza el proceso.

Case 2: Retirar dinero: Genera opciones de monto a retirar o si el usuario desea ingresa la
opcin Otro valor para retirar lo desea, teniendo en cuenta que no puede sobrepasar un
monto en especial, $600.000 (Depende de la entidad bancaria); solicita clave (PIN)
validando existencia y poder entregar el monto seleccionado y la disminucin en la base de
datos, imprimiendo recibo si se desea e informando el restante para finalizar el proceso.
Case 3: Cambiar clave: Solicita clave actual para ingresar a sus datos y clave nueva que
utilizar.

Case 4: Salir

Salidas: En este proceso encontramos el dinero en caso de tener presupuesto en la base de


datos, junto con el recibido y la expulsin o devolucin de la tarjeta de crdito o dbito,
actualizando de manera automtica en la base de datos el restante con el que el usuario
cuenta, aadiendo la fecha y ubicacin de su ultimo ingreso al cajero automtico.

Cuadro de transicin o procesos


No Ingresar Clave Retirar Consultar Cambiar Salir Tarjeta
reconocida tarjeta saldo saldo clave bloqueada

Lectura, actualizacin y/o bloqueo de clave

S-ar putea să vă placă și