Está en la página 1de 6

Práctica 10 y Práctica 11

Ejecución de transiciones planas


en el gestor de base de datos.
Objetivos

 Crear un sitio web para el Banco UMB.

 Realizar operaciones básicas que pueden llevarse a cabo en cualquier caja


rápida: Consulta de saldo, retiro de efectivo, depósitos a cuenta y
transferencias a alguna otra cuenta.

 Iniciar sesión con el número de cuenta (matrícula) del usuario, así como un
NIP que debe contar con únicamente 3 dígitos.

 Solicitar el apartado de depósitos y retiro de efectivo.

 Solicitar la cantidad y el saldo deberá actualizarse sumando o restando la


cantidad tecleada y dependiendo de la operación que se eligió.

Desarrollo
Estructura de la Base de Datos original.
Inicio de sesión donde se compara al usuario y su contraseña para que este
pueda entrar a la interfaz del banco.

Una vez ya adentro, podremos


ver un menú con las diferentes
acciones, para un óptimo uso del
mismo.
Para poder retirar dinero necesitamos ingresar la cantidad a retirar y la tarjeta de
la cual vamos a retirar dinero.

En caso de no tener el dinero suficiente nos saldrá


un mensaje que nos dira que no tenemos dinero
suficiente

En el apartado de abonar saldo al igual que en el de retirar, necesitamos ingresar


la cantidad a abonar y la tarjeta de la cual vamos a abonar dinero.
También podremos consultar el saldo dependiendo de la tarjeta que
seleccionemos.

Veremos los movimientos realizados dentro de la tarjeta seleccionada a través del


botón de historial.
También tendremos la opción de transferir dinero ingresando el número de tarjeta
al que vamos a transferir la cantidad y seleccionamos desde que tarjeta vamos a
transferir.

En caso de introducir un numero mal o una cantidad


mayor a lo que tenemos nos saltara el siguiente
mensaje.

Dentro de las transacciones tendremos que hacer uso de commit o rollback los
cuales sirven para finaliza la transacción actual.
Conclusiones

Dentro del desarrollo del banco me encontré con el problema del correcto
desarrollo de la base de datos, de que esta sea acorde a la aplicación del banco,
el echo de poner cada acción en su lugar, también tuve que hacer uso de
diferentes sentencias como inner join, update y demás, pero lo mas complicado
fue el implementar el commit y rollback ya que nunca trabajo con ellos, por lo que
tuve que conocerlos primero para poderlos poner en practica

También podría gustarte