Sei sulla pagina 1di 7

Equipo

Bantec

Alberto Vargas Escamilla


Ivn Alejandro Loaiza Lazcano
Aldo Abraham Garcia Garcia
Erik Olvera Snchez
Abraham Cortes Molina

Instituto Tecnolgico de
Pachuca

Objetivo
Crear una interfaz grfica para visualizar y manipular los datos usando
cualquier lenguaje de programacin. La informacin a manipular debe estar
distribuida y el sistema gestor de base de datos que utilizamos es MySQL. Se
trata de un banco con diferentes sucursales, cada computadora guarda los
datos de los clientes de su respectiva sucursal y si un cliente requiere realizar
algn movimiento sobres su cuenta y lo hace desde otra sucursal que no es la
suya, el servidor desde donde accede se conecta a donde se tienen guardado
los datos de su cuenta y se realizan los movimientos.

Qu hicimos?
Creamos una base de datos en MySQL donde se guardan los datos de los
clientes tales como:

Nmero de cuenta
Nombre completo del cliente
Saldo
Sucursal (donde se dio de alta)

El dato proporcionado en la interfaz por el cliente, en este caso el nmero de


cuenta, debe ser de alguna forma el que le indique al programa de que
sucursal proviene para que se conecte a ese servidor.
Construimos una interfaz grfica amigable que muestra ventanas y los botones
para acceder a la cuenta (no se agreg ningn tipo de seguridad, como
contraseas, para estos accesos), salir del programa y otro para mostrar una
vista con la informacin de todas las cuentas guardadas en todas las
computadoras.
En caso de que no falte ningn archivo para el programa y la conexin entre
los equipos sea correcta, se puede acceder a cualquier cuenta desde

cualquiera

de

los

servidores.

Una vez que se ha introducido el nmero de cuenta, el programa muestra otra


ventana con la informacin de la cuenta y las opciones de movimientos
(depsito, retiro, cerrar sesin).

Si se pulsa el botn depsito o el botn retiro, se abre una nueva ventana que
pedir escribir dentro de un cuadro de texto el monto para realizar el
movimiento.
DEPOSITO:

Despus de escribir la cantidad se pulsa otro botn para que se haga el


movimiento.
RETIRO:
En caso de retiro se realiza una comparacin del saldo actual con la del monto
antes de realizarlo y solo se realiza si hay saldo suficiente.
Cuando no tiene fondos suficientes:

Cuando se tienen suficientes fondos para el retiro:

El botn cerrar sesin pide una confirmacin antes de salir a la ventana


principal del programa.
El botn salir simplemente cierra el programa.
El botn de vista muestra en una sola tabla toda la informacin de todas las
cuentas.

Cmo lo hicimos?
El equipo acord que el nmero de cuenta asignado a los clientes sea un
nmero entero y que cada sucursal tenga su propio rango de nmeros, as
adems de que este nmero es la clave nica para cada cliente, tambin
representar de una forma simple la sucursal de donde proviene, de esta
forma:
Rango de nmeros enteros
1000
2000
3000
4000

1999
2999
3999
4999

Sucursal
Pachuca
Apan
cd. Sahagn
Progreso

Se crearon varas conexiones a las diferentes bases de datos para eso se


asignaron direcciones fijas a cada equipo de cmputo; para crear la conexin
entre computadoras y se pudiera demostrar la comunicacin entre ellas se
crearon diferentes usuarios a los cuales se les concedieron privilegios sobre las
bases de datos como:
Select: Se uso para realizar consultas de la informacin en la base de datos
Execute: su funcin es poder utilizar el procedimiento almacenado que
permite realizar depsitos y retiros.
El programa que permitira interactuar con la base de datos creada en MySQL
fue creado en el lenguaje de programacin orientado a objetos JAVA.

Potrebbero piacerti anche