Sei sulla pagina 1di 2

Universidad Nacional de Trujillo Tecnología de la Programación II

Ingeniería de Sistemas 2018 - I

ESPECIFICACIONES DEL PROYECTO BANCO EUREKABANK

1. Requerimientos de Software:

La institución bancaria Eurekabank necesita desarrollar un sistema para automatizar la administración de las
cuentas de ahorro. Las condiciones establecidas por la organización son las siguientes:
a. Se cuenta con varias sucursales distribuidas en todo el país.
b. Los clientes, que sólo son personas naturales, pueden tener más de una cuenta.
c. Las cuentas pueden ser en Soles o Dólares.
d. Existe un cargo por mantenimiento de cuenta mensual, el cual debe aplicarse el primer día de cada mes según
la siguiente tabla:
Cargo por
Moneda Monto Máximo
mantenimiento
Soles 3500 7.00
Dólares 1200 2.50
El Monto Máximo quiere decir que las cuentas con un saldo superior al importe señalado no se le cobrará el
cargo por mantenimiento.
e. Los clientes pueden hacer 15 movimientos mensuales gratis en cada una de sus cuentas, los siguientes
movimientos tienen un costo según la siguiente tabla:

Moneda Costo por movimiento


Soles 2.00
Dólares 0.60
f. Las cuentas ganan un interés mensual según la siguiente tabla:

Moneda Interés mensual


Soles 0.70%
Dólares 0.60%
g. También existen impuestos que se aplican a las transacciones, actualmente es de 0.08% del monto total de la
transacción.
h. Todas las operaciones por internet son gratis.

2. Diseño de la Base de Datos:

a. Sub-esquema de Tablas Generales:


Son aquellas tablas que contienen datos que cambian muy poco en el tiempo o que son datos que sirven como
parámetros de la aplicación.

En el caso del Banco Eurekabank las tablas generales son:


❖ TipoMovimiento: Contiene los tipos de movimientos que puede efectuarse en una cuenta.
❖ Moneda: Guarda los códigos asignados a cada moneda.
❖ CargoMantenimiento: Contiene el importe que se debe cargar por mantenimiento según las
especificaciones dadas en el punto (d).
❖ CostoMovimiento: Contiene el importe que se debe cargar por movimiento según las especificaciones
dadas en el punto (e).
❖ InteresMensual: Contiene el interés (porcentaje) que se debe abonar a cada cuenta en forma mensual
según las especificaciones dadas en el punto (f).

Mg. Ing. Zoraida Yanet Vidal Melgarejo. Especificaciones del Proyecto Banco -1-
Universidad Nacional de Trujillo Tecnología de la Programación II
Ingeniería de Sistemas 2018 - I

❖ Parámetro: Sirve para guardar los parámetros del sistema; como, por ejemplo, la cantidad de movimientos
mensual sin costo que tiene el cliente en cada una de sus cuentas.
❖ Contador: Sirve para controlar los correlativos de las otras tablas.

b. Sub-esquema de Sucursales:
Se consideran aquí las tablas que determinan cómo se almacenan las sucursales.

En el caso del Banco Eurekabank las tablas del sub-esquema Sucursales son:
❖ Sucursal: Permite identificar plenamente cada sucursal.
❖ Empleado: Permite registrar a todos los empleados de la empresa. Debe existir un empleado con código
9999 de nombre Internet para identificar las operaciones realizadas desde la Web por los mismos clientes.
❖ Asignado: Permite identificar qué empleados se encuentran asignados a cada sucursal.

c. Sub-esquema de Cuentas:
Se consideran aquí las tablas que determinan cómo se almacenan las cuentas de los clientes.

En el caso del Banco Eurekabank las tablas del sub-esquema Cuentas son:
❖ Cliente: Permite registrar los datos de todos los clientes.
❖ Cuenta: Permite registrar todas las cuentas. Cada cuenta tiene su propio contador de movimientos, la
columna cuencontmov se utiliza para este propósito.
❖ Movimiento: Permite registrar todos los movimientos de las cuentas.

Mg. Ing. Zoraida Yanet Vidal Melgarejo. Especificaciones del Proyecto Banco -2-

Potrebbero piacerti anche