0% encontró este documento útil (0 votos)
72 vistas2 páginas

Sistema Bancario en Java POO

Este documento describe un taller sobre programación orientada a objetos. Se pide implementar un sistema bancario con cuentas, clientes y funcionalidades como creación, búsqueda y listado. Se debe hacer en Java respetando buenas prácticas de OO como encapsulamiento y generación de documentación.

Cargado por

Nicole Marcillo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
72 vistas2 páginas

Sistema Bancario en Java POO

Este documento describe un taller sobre programación orientada a objetos. Se pide implementar un sistema bancario con cuentas, clientes y funcionalidades como creación, búsqueda y listado. Se debe hacer en Java respetando buenas prácticas de OO como encapsulamiento y generación de documentación.

Cargado por

Nicole Marcillo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad de Guayaquil

Facultad de Ciencias Matemáticas y Fı́sicas


Carrera de Software
Programación Orientada a Objetos

Taller

1. Objetivos
Aplicar los conocimientos adquiridos durante el primer parcial en ejemplos reales.

Demostrar el dominio del lenguaje Java.

2. Ejercicio propuesto
El Banco de la Universidad de Guayaquil, “BanUG”, requiere crear un sistema software que
gestione las cuentas bancarias de sus clientes, para lo cual se han definido los siguientes requeri-
mientos:

Las cuentas tendrán un número que las identifica, saldo disponible y el cliente propietario, y
podrán ser de ahorro o corriente.

Las cuentas de ahorro reciben un interés trimestral que será acreditado automáticamente. En
cambio las cuentas corrientes tienen costo de mantenimiento mensual, que será descontado
automáticamente.

Ambos tipos de cuentas pueden recibir depósitos. Sin embargo, las cuentas de ahorro no
pueden recibir montos mayores que alguno dispuesto por el banco y que será el mismo para
todas las cuentas de ese tipo.

Se puede realizar retiros de las cuentas de cualquier monto, pero éste no puede exceder el
saldo disponible y tampoco puede ser negativo.

La tasa de interés en las cuentas de ahorro y el costo de mantenimiento de las cuentas corriente
son variables, por lo que, cuando se requieran calcularlos deben ser ingresados.

Con respecto a los clientes, estos deben tener su cédula, nombre, apellidos y dirección, en
donde el único dato que no podrá ser modificado, tras haber sido asignado su primer valor,
es la cédula.

Para la apertura de cualquier cuenta, el cliente ya debe estar registrado previamente.

Se debe implementar un menú que permita realizar las siguientes opciones:

1. Crear clientes.

2. Crear cuentas de cualquier tipo.

3. Agregar cuentas a los clientes.

POO: Taller Pag. 1 de 2


Docente: Angel Cuenca Ortega (Email: angel.cuencao@ug.edu.ec)
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Fı́sicas
Carrera de Software
Programación Orientada a Objetos

4. Buscar clientes por su cédula y listar su nombre y apellidos, seguido de todas las cuentas que
posee.

5. Listar los datos de las cuentas existente, en donde se debe mostrar su tipo.

6. También se debe poder buscar una cuenta y mostrar la información del cliente propietario.

3. Requisitos adicionales
Se debe implementar en Java, utilizando el paradigma orientado a objetos.

Se debe respetar las convenciones de nombres de clases, atributos y métodos.

Todas las clases deben encapsular correctamente sus datos, ası́ como se deben implementar
los métodos toString y equals.

Se debe generar el javadoc de todo el proyecto.

Las clases planas deben definirse dentro de un paquete llamado modelo y la clase de prueba
en otro llamado principal.

POO: Taller Pag. 2 de 2


Docente: Angel Cuenca Ortega (Email: angel.cuencao@ug.edu.ec)

También podría gustarte