1. INTRODUCCIÓN.

Un cajero automático es una máquina expendedora usada para
extraer dinero utilizando una tarjeta antiguamente magnética, ahora implementada con
un chip;(tarjeta de crédito por ejemplo), sin necesidad de personal del banco. Es
también conocido como ATM por sus iniciales en inglés Automated Teller Machine.

El presente proyecto consistirá fundamentalmente en poner a practica conocimientos
aprendidos a lo largo del módulo; su consistencia esta en base a las validaciones de
usuario y de Tarjetas de débito o de crédito que el cliente de una determinada
institución bancaria pueda tener, para el correcto uso y acceso de la ATM a su cuenta
bancaria. Evitando así la seguridad de su cuenta bloqueando la tarjeta a la primera
clave incorrecta que se introduzca a la ATM.

Cabe mencionar que el sistema desarrollado en este proyecto será netamente
inspirado y tratando de emular a un cajero automático real, con la desventaja de que
solo se realizaran operaciones básicas de un cajero automático; podrá mostrar
información acerca de su saldo, retiro, y depósito de efectivo.

2. PROBLEMAS.

La falta de conocimiento del cómo es que funciona un cajero automático (ATM) hace
que en algún momento se pueda tener la interrogante acerca de su funcionamiento
dentro de su sistema, complementándose así con la parte de hardware, que no es más
que solo obedece las ordenes y el uso lógico que le proporciona la parte de software,
que es el programa que se maneja en estos ATM’s.

3. OBJETIVOS.

3.1. Objetivo General.

3.2. Objetivo Específico.
 Analizar el funcionamiento del cajero automático como sistema.
 Dar a conocer las interacciones que existen entre el sistema y el usuario.
 Poner en práctica todo el conocimiento adquirido durante este tiempo.

4. JUSTIFICACIÓN.

Debido a la gran utilidad que un cajero automático demanda dentro de nuestra
institución bancaria, se necesita realizar un modelo más ágil y eficaz de modo que el
usuario realice sus movimientos de manera más rápida y sencilla. Los retiros, pagos y
consulta de saldo seguirán siendo prioridad dentro de nuestro servicio de cajero.

Dado que en aquella época no había tarjetas con banda magnética se utilizaban unos cheques con material radiactivo para el cajero. El señor Shepherd-Barron pensó que era capaz de recordar seis números de su número de soldado. Una vez en 1965 llegó tarde por un minuto y empezó a preguntarse como obtener dinero sin necesidad de ser atendido por una persona. Si las primeras tarjetas de crédito se vieron en los Estados Unidos en la primera década del siglo XX. John Shepherd-Barron era un escocés que trabajaba para De La Rue.1. Pero también inventó el primer cajero automático. Sólo era usado por aquellas personas que no querían que les vieran los empleados del banco y el banco decidió cerrarlo. Los cajeros automáticos hoy en día . MARCO TEÓRICO. Fue en otro centro financiero mundial donde surgió el primer cajero automático que tuvo éxito. La historia de los cajeros automáticos no es tan antigua como la de las tarjetas de crédito. Su trabajo estaba en Londres pero vivía e el campo. para los cajeros automáticos tuvimos que esperar más tiempo. 5. El primer cajero automático que tuvo éxito Tenemos que esperar a que acabe la guerra para que el cajero automático vuelva a surgir. aunque se sabe muy poco de ella. La idea le vino de una máquina expendedora de chocolate y pensó que podría realizar del mismo modo. marcaba un pin de cuatro números y el dispositivo le proporcionaba diez libras esterlinas. pero no se debe a ningún motivo técnico. El cliente introducía el cheque. Su primer cajero automático fue instalado en una sucursal del banco Barclays en Londres en 1967. HISTORIA DEL CAJERO AUTOMÁTICO. Solía ir los sábados al banco (que abría de 9 a 12:30) para sacar el dinero de la semana. Siempre estuvo interesado en el funcionamiento de las cosas y pasó toda su vida inventando. una empresa que por entonces fabricaba máquinas de contar dinero. Para entonces vivía en Nueva York. pero al consultarlo con su mujer ella le respondió que era capaz de recordar cuatro. En 1939 nuestro inventor registró 20 patentes de un prototipo de cajero automático.5. Desafortunadamente resultó ser un adelantado a su tiempo. El código de cuatro números se ha convertido universal. por lo que convenció al Citicorp para que probaran su invento. En los años 60 se sabe que hubo una máquina de ese tipo en Tokyo. entre otras cosas un velocímetro para aviones. El primer cajero automático Luther George Simjian era un armenio nacido en Turquía que emigró a los Estados Unidos.

porque el personal no tiene que atender a los clientes para ofrecer servicios básicos. Por este motivo. normalmente proporcionado por el propio cajero. El cajero medio realiza unas 300 transacciones diarias y el reintegro medio ronda los 100 – 110 euros. pero no estaba conectados una red. sería abusivo que los bancos cobren una cuota por la tarjeta del cajero. Hoy en día se ha alcanzado el record europeo y segundo del mundo por detrás de Japón de cajeros por habitante. la sucursal.  Obtención de los movimientos de una cuenta o débito. .  Obtención y cambio de contraseñas olvidadas de banca electrónica o telefónica. otro full o cash.  Obtención del listado del uso del bono transporte. Los cajeros suelen realizar las siguientes operaciones: Extracción de dinero en efectivo de la cuenta bancaria o débito.000 por millón de habitantes con un total de 58.2. SUBE). Estos cajeros suelen estar dentro de los bancos ya sea solo o con alguno más. Los cajeros automáticos varían dependiendo de la necesidad de cada banco. Fue precisamente en ese año cuando aparecieron los cajeros automáticos conectados a una red. comúnmente).3.  Recarga de tarjeta monedero. sino que utilizaban una tarjeta de plástico. Los cajeros automáticos full son aquellos que permiten extraer dinero como así también realizar depósitos (mediante sobres. en el que introduce el dinero en billetes o un cheque. El primero empezó a funcionar en una sucursal del Banco Popular en Toledo en 1974.  Recarga de tarjeta telefónica o bono de transporte (por ejemplo. El cajero automático supone un ahorro para el banco.  Actualización de la libreta de ahorros. FUNCIONES DE UN CAJERO AUTOMÁTICO.  Ingreso de dinero en la cuenta mediante un sobre.  Compra y recogida de entradas. 5. En 2007 había 14. pero éste suele ser el cajero principal. TIPOS DE CAJEROS AUTOMÁTICOS.  Pago de servicios públicos.  Enviar dinero al extranjero.600 en todo el país. Cuando llegaron a España ya no necesitaban cheques radiactivos. de forma que el banco necesitaba confiar en el cliente para proporcionarle el préstamo. estaban reservados a los clientes más pudientes. como en el de Londres. 5. Principalmente se dividen en dos tipos: full y cash. Esto se debe a que proporcionaban una cantidad fija. Los primeros cajeros automáticos que se introdujeron en España.  Recarga de crédito para teléfono móvil prepago.

Text == "admin" && textBox2. 5. intentos = intentos + 1.Clear().PasswordChar = '*'. using System.Text.Clear(). private void button1_Click(object sender.Text == "admin") { MessageBox. using System. } textBox1. textBox2. Form2 frm = new Form2(). textBox2. 6.Collections. Close().Windows.Linq. using System. frm. También existen cajeros automáticos para el pago con dinero en efectivo.4. Código Fuente de LOGIN para ingreso al programa: using System.Tasks. } private int intentos = 1.ComponentModel. namespace PROYECTO_CAJERO_AUTOMATICO { public partial class Form1 : Form { public Form1() { InitializeComponent(). using System.Forms. contrario a lo comúnmente conocido en donde los equipos entregan dinero.Show(). using System.Show("Bienvenido!!!").Drawing. using System. using System.Threading. EventArgs e) { textBox2.Show("Intentos agotados"). } } } } .MaxLength = 10. using System. } else { MessageBox. } else { if (textBox1. if (intentos == 3) { MessageBox. MARCO PRÁCTICO.Data.Generic.Show("Datos incorrectos").

if (textBox1. EventArgs e) { textBox1. frm. } } . frm. Close().Show().PasswordChar = 'x'.MaxLength = 10.Show(). Close().Código Fuente de VALIDACIÓN DE TARJETA namespace PROYECTO_CAJERO_AUTOMATICO { public partial class Form2 : Form { public Form2() { InitializeComponent().Show("CONTRASEÑA INCORRECTA!!!").MaxLength = 10.Text == "2112") { Form4 frm = new Form4(). } } } Código Fuente de LOGIN ATM private void button1_Click(object sender. textBox1. } private void button1_Click(object sender. Form3 frm = new Form3(). EventArgs e) { textBox1. } else { MessageBox.

EventArgs e) { Form5 frm = new Form5(). frm. } private int saldo = 4000. if (saldo > retirar) saldo = saldo . EventArgs e) { textBox1. Close(). EventArgs e) { Form6 frm = new Form6(). else MessageBox. frm. } } Código Fuente de OPERACIÓN RETIRAR public Form5() { InitializeComponent(). private void button1_Click(object sender.Clear(). Close().Show("El monto a retirar es mas alto que su saldo").Text). } private void button3_Click(object sender. retirar = int. } . EventArgs e) { int retirar.Show("Su Saldo actual es: "+saldo+" Bs").Código Fuente de OPERACIONES public partial class Form4 : Form { public Form4() { InitializeComponent(). private void button2_Click(object sender.Show(). EventArgs e) { MessageBox. } private int saldo = 4000.retirar. } private void button2_Click(object sender. } private void button1_Click(object sender.Show().Parse(textBox1.

LIMITES Y ALCANCES.Text). un cajero automático es un sistema de interacción con el usuario o cliente para el correcto uso de estos y en beneficio de ambas partes. este proyecto tendrá como límite primordial las operaciones básicas de un ATM. } private void button2_Click(object sender. private void button1_Click(object sender. EventArgs e) { int depositar.  En caso de verificación positiva el programa mostrará las siguientes opciones: la consulta de saldo. } private int saldo = 4000. depositar = int. saldo = saldo + depositar.  Verificar el usuario dando acceso a su cuenta mediante un PIN requerido. Debido a lo complejo que puede llegar a ser desarrollar una réplica exacta en cuanto al sistema que tiene un cajero automático real.Parse(textBox1. EventArgs e) { textBox1. 9. } 7. Se determina que con este proyecto. ANEXOS. Se recomienda que para el mejoramiento del presente proyecto se deba tener un avanzado conocimiento del que se tuvo para poder realizar este programa de cajero automático con funciones básicas. mas no así sus funciones completas. 10. . 8. retiro de efectivo y depósito de efectivo. al final se concluye en que un cajero automático o ATM son de gran utilidad para la sociedad. RECOMENDACIONES.  De tener la posibilidad que el programa permita retirar un tope de Bs 2500 en efectivo. Código Fuente de OPERACIÓN DEPOSITAR public Form6() { InitializeComponent().  En caso de verificación negativa el programa cerrará sesión. CONCLUSIONES. Teniendo un alcance de solo poder proporcionar las siguientes funciones:  Comprobar si el número de tarjeta es correcta.Clear(). teniendo como punto clave el factor tiempo que cualquier persona aprovecha al usar un cajero automático.