Está en la página 1de 5

BASE DE DATOS AVANZA DAS

Trabajo Final Opcional.


ADVERTENCIA:
La presente tarea deberá ser desarrollada únicamente por los alumnos que tengan que dar EXAMEN DE
MEJORAMIENTO en la asignatura Base de Datos Avanzadas, la acreditación de esta tarea es el 50% de
la nota del examen, el o los alumnos que no decidan desarrollar la presente tarea, ejecutaran su examen
sobre el 100% de la nota.

 Lsi. Fredy Jordán C. MIE


Cdla Universitaria - Babahoyo
Email: mjordan@utb.edu.ec
Cel. (09) 93269378

i
INDICACIONES GENERALES:

Lo estudiantes deberán desarrollar una aplicación web utilizando la herramienta de desarrollo


Microsoft Visual Studio .Net, para lo cual podrán formar grupos de hasta dos integrantes, la
aplicación a desarrollarse se basará en la automatización de una institución Financiera (Cooperativa)
dentro de la cual se desea desarrollar lo siguiente:

➢ Aplicación Web para consulta, transferencias y pago de servicios.


➢ Aplicación Windows/ Web de Cajero Automático.

El modelo de base de datos propuesto para el ejercicio es el siguiente:

Clientes Tipos_Cuentas
n_cuenta codigo_tipo

cedula tipo_cuenta
nombres
apellidos
direccion
telefono
celular
saldo
codigo_tipo (FK)

Prestamos
Servicios
numero_prestamo
codigo_servicio
monto Movimientos
tipo_servicio
fecha_inicio nregistro
clave_servicio
fecha_fin
fecha cedula (FK)
cancelado
movimiento
numero_pagos
cantidad
interes
numero_documento
cedula (FK)
n_cuenta (FK)

Pagos_Prestamo
numero_pago
fecha
numero_prestamo (FK)
cantidad

Nota: Cada alumno o grupo queda en libertad de añadir características adicionales al presente diseño
con la finalidad de que la implementación de reglas de negocio que se explica más adelante se cumpla
a cabalidad.

i
El nombre de la base de datos será compuesto por las iniciales del alumno o los miembros del grupo
más la palabra Coop.

Adicionalmente se creará una segunda Base de Datos con el nombre servicios y las iniciales de los
miembros del grupo, misma que tendrá la siguiente estructura mínima:

EMSABA
CNEL

Pagos_EMSABA

Pagos_CNE
L

Esta estructura también podrá ser variada si lo considera necesario.

ii
Detalle de las Aplicaciones:

Aplicación Web para el pago de servicios.

La aplicación deberá permitir al menos la siguiente funcionalidad:

➢ El acceso a la base de datos será exclusivamente


➢ Consultar saldos
➢ Consultar estado de cuenta
➢ Transferencias entre cuentas
➢ Pago de servicios ( luz y agua)
.

La aplicación deberá estar incluida dentro de una página Web informativa y con la correspondiente
validación de ingreso a usuario.

Cajero Automático:

Esta aplicación que deberá contar con la siguiente funcionalidad:


➢ Consultar saldos
➢ Consultar estado de cuenta
➢ Transferencias entre cuentas
➢ Pago de servicios ( luz y agua)
➢ Retiro de Dinero*
➢ El menú debe ser similar al que encontramos en un cajero automático.

* En lo referente a retiro de dinero el cajero deberá poder contabilizar la denominación de los billetes
que entrega de tal manera que siempre sea posible consultar la cantidad de dinero disponible en el
mismo, con su respectiva denominación de billetes.

Base de Datos Servicios:

Sobre la base de datos de servicios se implementará una interfaz que permita realizar las siguientes
actividades:

• Consultar los pagos de servicios de un cliente seleccionado


• Consulta de valores adeudados de un cliente seleccionado
• Generar consumos promedio de 60 m3 para el agua y de 100Kwh para la luz.

Nota:

Se requerirá que los dos proyectos (Pagos de servicios, cajeros) se desarrollen como proyectos
independientes, pero dentro de la misma solución, el criterio de calificación se basará en la
funcionalidad de los procesos y el diseño del sitio Web.

iii
Sobre la aplicación para la base de datos servicios, la interfaz podrá ser sencilla y no tener los
controles mínimos que si se requerirán para la otra aplicación (ej. Usuarios).

Los tipos de datos de los campos, así como ciertos procesos que no se hayan incluido en los
requerimientos y que se consideren indispensables para el desarrollo de la solución deberán ser
implementados en base al criterio de cada alumno o Grupo.

La Base de Datos será implementada en ORACLE y el lenguaje de programación será Visual C#, para
el envió del trabajo, obtenga el script de la Base y anéxelo al trabajo en un archivo de texto con la
extension .sql

IMPORTANTE.

Los nombres de todos los objetos de la aplicación (conexiones, DataSets, DataAdapters, Commands,
etc.) deben conservar el estándar de incluir en su nombre las iniciales de los nombres del alumno o de
los miembros del grupo.

iv

También podría gustarte