1. Introducción
El objetivo principal de esta práctica es el diseño e implementación simplificada del funcionamiento real de un cajero automático. En él, podremos sacar e ingresar dinero a través de tarjetas de débito o crédito asociadas a cuentas. Además, podremos controlar el propio cajero automático, cargándolo de dinero, consultando su saldo o mostrando listados de operaciones realizadas.
2. Implementación
Para la realización de esta práctica hemos utilizado el lenguaje java ya que su principal característica es la programación orientada a objetivos. Este hecho nos facilita el poder estructurar el programa mediante entidades denominadas `clases´. Para la visualización de esta estructura recurrimos al siguiente diagrama:












Podemos observar que hay una serie de flechas que enlazan todas estas clases. Estas flechas indican las siguientes relaciones existentes entre dos clases:
- Cajero: podemos observar que esta clase está relacionada con el restode entidades ya que éstas interactúan directamente operando en cajero. Ej.: el cajero tiene asociadas n cuentas / en el cajero operamos a través de tarjetas.
- Cuenta: podemos apreciar la relación entre las tarjetas porque están asociadas a ésta y es donde se realizan los movimientos de dinero.
- Tarjeta- tarjeta crédito: observamos que el tipo de flecha que los relaciona es diferente a las demás. Esta flecha nos indica que existe herencia entre tarjeta (super) y tarjeta crédito, que es la heredera.

- Principal: esta clase es la encargada de ejecutar el inicio del programa, además de ser capaz de poder interactuar con el resto de clases.
Cabe destacar que, todo el código del programa está documentado a través de la herramienta Javadoc.
A continuación se explica detalladamente cada una de las clases y su constitución.
- Clase Tarjeta: esta clase crea tarjetas con las cuales podremos extraer e ingresar dinero de las cuentas asociadas.
• Campos:
- pin: (int) código [continua]

Leer Ensayo Completo

Cite este ensayo

APA

(2012, 03). Bluej. BuenasTareas.com. Recuperado 03, 2012, de http://www.buenastareas.com/ensayos/Bluej/3654175.html

MLA

"Bluej" BuenasTareas.com. 03 2012. 2012. 03 2012 <http://www.buenastareas.com/ensayos/Bluej/3654175.html>.

MLA 7

"Bluej." BuenasTareas.com. BuenasTareas.com, 03 2012. Web. 03 2012. <http://www.buenastareas.com/ensayos/Bluej/3654175.html>.

CHICAGO

"Bluej." BuenasTareas.com. 03, 2012. consultado el 03, 2012. http://www.buenastareas.com/ensayos/Bluej/3654175.html.