You are on page 1of 7

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.
5. MARCO TEÓRICO.

5.1. HISTORIA DEL CAJERO AUTOMÁTICO.

La historia de los cajeros automáticos no es tan antigua como la de las tarjetas de


crédito. Si las primeras tarjetas de crédito se vieron en los Estados Unidos en la primera
década del siglo XX, para los cajeros automáticos tuvimos que esperar más tiempo.

El primer cajero automático

Luther George Simjian era un armenio nacido en Turquía que emigró a los Estados
Unidos. Siempre estuvo interesado en el funcionamiento de las cosas y pasó toda su
vida inventando, entre otras cosas un velocímetro para aviones. Pero también inventó
el primer cajero automático.

En 1939 nuestro inventor registró 20 patentes de un prototipo de cajero automático. Para


entonces vivía en Nueva York, por lo que convenció al Citicorp para que probaran su
invento. Desafortunadamente resultó ser un adelantado a su tiempo. Sólo era usado por
aquellas personas que no querían que les vieran los empleados del banco y el banco
decidió cerrarlo.

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. En los años 60 se sabe que hubo una máquina de ese tipo en Tokyo, aunque se
sabe muy poco de ella. Fue en otro centro financiero mundial donde surgió el primer
cajero automático que tuvo éxito.

John Shepherd-Barron era un escocés que trabajaba para De La Rue, una empresa que
por entonces fabricaba máquinas de contar dinero. Su trabajo estaba en Londres pero
vivía e el campo. Solía ir los sábados al banco (que abría de 9 a 12:30) para sacar el
dinero de la semana.

Una vez en 1965 llegó tarde por un minuto y empezó a preguntarse como obtener dinero
sin necesidad de ser atendido por una persona. La idea le vino de una máquina
expendedora de chocolate y pensó que podría realizar del mismo modo.

Su primer cajero automático fue instalado en una sucursal del banco Barclays en
Londres en 1967. Dado que en aquella época no había tarjetas con banda magnética
se utilizaban unos cheques con material radiactivo para el cajero. El cliente introducía el
cheque, marcaba un pin de cuatro números y el dispositivo le proporcionaba diez libras
esterlinas.

El código de cuatro números se ha convertido universal, pero no se debe a ningún


motivo técnico. El señor Shepherd-Barron pensó que era capaz de recordar seis
números de su número de soldado, pero al consultarlo con su mujer ella le respondió
que era capaz de recordar cuatro.

Los cajeros automáticos hoy en día


Los primeros cajeros automáticos que se introdujeron en España, como en el de
Londres, estaban reservados a los clientes más pudientes. Esto se debe a que
proporcionaban una cantidad fija, pero no estaba conectados una red, de forma que el
banco necesitaba confiar en el cliente para proporcionarle el préstamo.

Cuando llegaron a España ya no necesitaban cheques radiactivos, sino que utilizaban


una tarjeta de plástico. El primero empezó a funcionar en una sucursal del Banco
Popular en Toledo en 1974. Fue precisamente en ese año cuando aparecieron los
cajeros automáticos conectados a una red.

Hoy en día se ha alcanzado el record europeo y segundo del mundo por detrás de Japón
de cajeros por habitante. En 2007 había 14.000 por millón de habitantes con un total de
58.600 en todo el país. El cajero medio realiza unas 300 transacciones diarias y el
reintegro medio ronda los 100 – 110 euros.

5.2. FUNCIONES DE UN CAJERO AUTOMÁTICO.

Los cajeros suelen realizar las siguientes operaciones:

Extracción de dinero en efectivo de la cuenta bancaria o débito.

 Actualización de la libreta de ahorros.


 Obtención y cambio de contraseñas olvidadas de banca electrónica o
telefónica.
 Compra y recogida de entradas.
 Recarga de tarjeta telefónica o bono de transporte (por ejemplo, SUBE).
 Recarga de tarjeta monedero.
 Ingreso de dinero en la cuenta mediante un sobre, normalmente
proporcionado por el propio cajero, en el que introduce el dinero en billetes o
un cheque.
 Recarga de crédito para teléfono móvil prepago.
 Obtención del listado del uso del bono transporte.
 Obtención de los movimientos de una cuenta o débito.
 Enviar dinero al extranjero.
 Pago de servicios públicos.

El cajero automático supone un ahorro para el banco, porque el personal no tiene que
atender a los clientes para ofrecer servicios básicos. Por este motivo, sería abusivo
que los bancos cobren una cuota por la tarjeta del cajero.

5.3. TIPOS DE CAJEROS AUTOMÁTICOS.

Los cajeros automáticos varían dependiendo de la necesidad de cada banco.


Principalmente se dividen en dos tipos: full y cash.

Los cajeros automáticos full son aquellos que permiten extraer dinero como así también
realizar depósitos (mediante sobres, comúnmente). Estos cajeros suelen estar dentro
de los bancos ya sea solo o con alguno más, otro full o cash, pero éste suele ser el
cajero principal, la sucursal.
También existen cajeros automáticos para el pago con dinero en efectivo, contrario a lo
comúnmente conocido en donde los equipos entregan dinero.

5.4.

6. MARCO PRÁCTICO.

Código Fuente de LOGIN para ingreso al programa:


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace PROYECTO_CAJERO_AUTOMATICO
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private int intentos = 1;
private void button1_Click(object sender, EventArgs e)
{
textBox2.PasswordChar = '*';
textBox2.MaxLength = 10;
if (intentos == 3)
{
MessageBox.Show("Intentos agotados");
Close();
}
else
{
if (textBox1.Text == "admin" && textBox2.Text == "admin")
{
MessageBox.Show("Bienvenido!!!");
Form2 frm = new Form2();
frm.Show();
}
else
{
MessageBox.Show("Datos incorrectos");
intentos = intentos + 1;
}
textBox1.Clear();
textBox2.Clear();
}
}
}
}
Código Fuente de VALIDACIÓN DE TARJETA

namespace PROYECTO_CAJERO_AUTOMATICO
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
textBox1.MaxLength = 10;
Form3 frm = new Form3();
frm.Show();
}
}
}

Código Fuente de LOGIN ATM

private void button1_Click(object sender, EventArgs e)


{
textBox1.PasswordChar = 'x';
textBox1.MaxLength = 10;
if (textBox1.Text == "2112")
{
Form4 frm = new Form4();
frm.Show();
Close();
}
else
{
MessageBox.Show("CONTRASEÑA INCORRECTA!!!");
Close();
}
}
Código Fuente de OPERACIONES

public partial class Form4 : Form


{
public Form4()
{
InitializeComponent();
}

private void button2_Click(object sender, EventArgs e)


{
Form5 frm = new Form5();
frm.Show();
Close();
}
private int saldo = 4000;
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Su Saldo actual es: "+saldo+" Bs");
}

private void button3_Click(object sender, EventArgs e)


{
Form6 frm = new Form6();
frm.Show();
Close();
}
}

Código Fuente de OPERACIÓN RETIRAR

public Form5()
{
InitializeComponent();
}
private int saldo = 4000;
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
}

private void button1_Click(object sender, EventArgs e)


{
int retirar;
retirar = int.Parse(textBox1.Text);
if (saldo > retirar)
saldo = saldo - retirar;
else
MessageBox.Show("El monto a retirar es mas alto que su
saldo");
}
Código Fuente de OPERACIÓN DEPOSITAR
public Form6()
{
InitializeComponent();
}
private int saldo = 4000;
private void button1_Click(object sender, EventArgs e)
{
int depositar;
depositar = int.Parse(textBox1.Text);
saldo = saldo + depositar;
}

private void button2_Click(object sender, EventArgs e)


{
textBox1.Clear();
}

7. LIMITES Y ALCANCES.

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, este proyecto tendrá como límite primordial
las operaciones básicas de un ATM, mas no así sus funciones completas. Teniendo un
alcance de solo poder proporcionar las siguientes funciones:

 Comprobar si el número de tarjeta es correcta.


 Verificar el usuario dando acceso a su cuenta mediante un PIN requerido.
 En caso de verificación negativa el programa cerrará sesión.
 En caso de verificación positiva el programa mostrará las siguientes opciones:
la consulta de saldo, retiro de efectivo y depósito de efectivo.
 De tener la posibilidad que el programa permita retirar un tope de Bs 2500 en
efectivo.
8. CONCLUSIONES.

Se determina que con este proyecto, 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,
teniendo como punto clave el factor tiempo que cualquier persona aprovecha al usar un
cajero automático, al final se concluye en que un cajero automático o ATM son de gran
utilidad para la sociedad.

9. RECOMENDACIONES.

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.

10. ANEXOS.

You might also like