ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Laboratorio 1 Diseño e implementación de clases Programación Avanzada


Enviado por   •  2 de Octubre de 2023  •  Trabajo  •  642 Palabras (3 Páginas)  •  52 Visitas

Página 1 de 3

Asignatura

Datos del alumno

Fecha

Programación Avanzada

Apellidos:

Nombre:

[pic 1]Actividades

Laboratorio #1: Diseño e implementación de clases

Presentación del laboratorio

Para poder afrontar los ejercicios planteados en este laboratorio es necesario haber estudiado previamente los temas 1 y 2. Además, tendrás que tener instalado el entorno de desarrollo Eclipse, del que encontrarás más información en el apartado «Recursos externos» del tema.

Descripción del laboratorio

Este laboratorio está destinado a que pongas en práctica el diseño e implementación de clases en Java. Además, se trabajará el diagrama de clases en UML.

Entrega de laboratorio

La entrega de laboratorio deberá contener:

  • Diagrama de clase en notación UML.
  • Código fuente de la implementación.
  • Memoria del desarrollo de la aplicación.

Desarrollo:

Las clases principales que podemos identificar en el sistema son:

  1. cliente
  2. Producto Bancario
  3. CuentaDeAhorro
  4. CuentaCorriente
  5. CertificadoDeTerminoFijo
  6. TarjetaDeCrédito
  7. Ahora, identificamos las relaciones entre estas clases:

  • Un Cliente puede tener varios productos bancarios (CuentaDeAhorro, CuentaCorriente, CertificadoDeTerminoFijo, TarjetaDeCredito).
  • Cada ProductoBancario (CuentaDeAhorro, CuentaCorriente, CertificadoDeTerminoFijo, TarjetaDeCrédito) está asociado a un Cliente.
  • Las clases CuentaDeAhorro, CuentaCorriente, CertificadoDeTerminoFijo y TarjetaDeCrédito heredan de ProductoBancario.
  1. Clase Cliente:

Atributos: documentoIdentidad, nombre, correoElectronico, numeroCelular, direccion

Métodos: getters y setters para los atributos

  1. Clase Producto Bancario: (Clase abstracta)

Atributos: numeroCuenta, fechaApertura, saldo

Métodos abstractos:

calcularInteresesMensuales()

  1. Clase CuentaDeAhorro: (Hereda de ProductoBancario)

Atributos adicionales: porcentajeInteresAhorro

Métodos adicionales: getters y setters para porcentajeInteresAhorro

  1. Clase CuentaCorriente: (Hereda de ProductoBancario)

Atributos adicionales: porcentajeInteresSaldo, valorSobregiro

Métodos adicionales: getters y setters para porcentajeInteresSaldo y valorSobregiro

  1. Clase CertificadoDeTerminoFijo: (Hereda de ProductoBancario)

Atributos adicionales: plazoMeses, monto, interesMensual

Métodos adicionales: getters y setters para plazoMeses, monto e interesMensual

  1. Clase TarjetaDeCrédito: (Hereda de ProductoBancario)

Atributos adicionales: fechaVencimiento, interésUso, cupo, valorUtilizado

Métodos adicionales: getters y setters para fechaVencimiento, interesUso, cupo y valorUtilizado.

[pic 2][pic 3]

Memoria de Desarrollo: Sistema Bancario

Introducción

Este documento es una memoria de desarrollo para el proyecto de implementación de un sistema bancario utilizando el lenguaje de programación Java y el entorno de desarrollo NetBeans. El objetivo de este proyecto era crear un sistema que permitiera a los clientes gestionar sus cuentas y productos bancarios de manera eficiente.

...

Descargar como (para miembros actualizados) txt (5 Kb) pdf (119 Kb) docx (255 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com