Tabla de Contenidos

0. Inicio

La siguiente lista contiene las páginas donde se indican los ejercicios a realizar en cada una de las unidades:

Base de datos

Para poder realizar los ejercicios será necesario configurar MySQL de la siguiente forma:

CREATE TABLE `hipoteca` (
	`idHipoteca` INT(11) NOT NULL AUTO_INCREMENT,
	`nombre` VARCHAR(50) NULL DEFAULT NULL,
	`ape1` VARCHAR(50) NULL DEFAULT NULL,
	`ape2` VARCHAR(50) NULL DEFAULT NULL,
	`nif` VARCHAR(9) NULL DEFAULT NULL,
	`edad` INT(11) NULL DEFAULT NULL,
	`telefono` VARCHAR(15) NULL DEFAULT NULL,
	`email` VARCHAR(50) NULL DEFAULT NULL,
	`ingresos_mensuales` DECIMAL(12,2) NULL DEFAULT NULL,
	`capital` DECIMAL(10,2) NULL DEFAULT NULL,
	`tipo_interes` VARCHAR(10) NULL DEFAULT NULL,
	`tipo_euribor` VARCHAR(10) NULL DEFAULT NULL,
	`euribor` DECIMAL(5,3) NULL DEFAULT NULL,
	`diferencial` DECIMAL(5,3) NULL DEFAULT NULL,
	`interes_fijo` DECIMAL(5,3) NULL DEFAULT NULL,
	`plazo_anyos` INT(11) NULL DEFAULT NULL,
	`producto_segurocasa` TINYINT(1) NULL DEFAULT NULL,
	`producto_nomina` TINYINT(1) NULL DEFAULT NULL,
	`producto_segurovida` TINYINT(1) NULL DEFAULT NULL,
	`cuota_mensual` DECIMAL(12,2) NULL DEFAULT NULL,
	`interes_aplicado` DECIMAL(5,3) NULL DEFAULT NULL,
	PRIMARY KEY (`idHipoteca`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB;

El modelo de tablas es el siguiente:

PlantUML Graph

Los datos son para generar un calculador de cuotas mensuales de hipotecas similar al siguiente: Calculadora y simulador de hipotecas aunque con mas campos.

Mira la página de Calculadora y simulador de hipotecas para hacerte una idea de la aplicación que vamos a hacer en los ejercicios.

Objetos

En los ejercicios se va a trabajar con el siguiente modelo de objetos:

PlantUML Graph

Un ejemplo de objeto JavaScript sería el siguiente:

var hipoteca={
  idHipoteca:3,
  nombre:"Juan",
  ape1:"García",
  ape2:"Perez",
  nif:"12345678Z",
  edad:32,
  telefono:"964564563",
  email:"juan_garcia_perez@gmail.com",
  ingresosMensuales:1200,
  cuotaMensual:492,
  interesAplicado:0.987,
  datosFinancieros: {
    capital:150000,
    tipoInteres:"VARIABLE",
    tipoEuribor:"EURIBOR3",
    euribor:0.287,
    diferencial:0.9,
    interesFijo:0,
    plazoAnyos:30
  },
  productosContratados: {
    seguroCasa:true,
    nomina:true,
    seguroVida:false 
  }
}