Sockets

Solo disponible en BuenasTareas
  • Páginas : 7 (1692 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de octubre de 2010
Leer documento completo
Vista previa del texto
BENEMERITA UNIVERSIDAD AUTONOMA DE PUEBLA
FCC

Proyecto Final
Programación Concurrente

Proyecto por equipos de max. 5 personas.

Fecha de entrega:

6 de diciembre 2010, en el laboratorio de 9:30 a11:30 hrs

Proyecto 1. “Sistema de Control de Cajeros Automáticos”

Descripción del proyecto:

Crear un programa que permita la conectividad cliente-servidorutilizando sockets e implementando la exclusión mutua bajo las siguientes condiciones:

a. El sistema deberá permitir registrar hasta 10 computadoras al servidor registrando la hora de entrada de cada una de las computadoras conectadas al servidor.
b. Deberà existir una base de datos donde almacenara lo siguientes datos
i. Numero de Máquinaii. Numero de cliente-cuenta
iii. Password-cliente
iv. Saldo cliente
v. Retiros
vi. Depositos
vii. Fecha de ingreso
viii. Hora de entrada (hora del sistema) en que se registra el cajero
ix. Tiempo de la duración en que el cajero esta conectado.x. Fecha de salida
xi. Hora de salida (hora del sistema) en que se desconecta el cajero del servidor.
xii. Realizar los movimientos necesarios como
1. Retiro
2. Deposito
3. Consultaular saldo desde cualquier cajero
4. Registrar todos losmovimientos que el usuario realiza
c. El sistema deberá evitar interbloqueos cuando dos maquinas-cajeros ingresen al mismo tiempo ya sea para registrar su hora de entrada o salida.
d. El programa deberá implementar una interfaz en modo frame con java, utilizar sockets y establecer la exclusión mutua.
e. El sistema deberá obtener un reporte de lassiguientes estadísticas
i. Reporte de uso por cajero por día (es decir el numero de usuarios conectados en cada máquina)

Cliente
f. En cada máquina se debe colocar el programa como si fuera un protector de pantalla de tal forma que el usuario no puede ejecutar ningún otro programa sin antes dar clic en un botón de registro donde en ese momento se pide su numero decuenta y password y se envia la información a la base de datos y posteriormente entrar y dejar un menu con las operaciones que pueda realizar minimo deposito, retiro y consulta de saldo
g. Cuando termine de utilizar el cajero deberan clocar un mensaje de Bienvenida del Banco para el siguiente cliente cuando abandone la máquina)

[pic]

Servidor
Las operaciones del servidordeben ser:

a) Tener una pantalla de todos los cajeros (maquinas) en servicio
b) Conocer el status de cada maquina “Conectado” o “Desconectado” con los datos de usuario, fecha, hora de entrada, hora de salida .
c) Desde el servidor se imprimirán los reportes estadísticos especificados anteriormente.
d) Por lo cual existirá un menúcon las opciones que permita trabajar al servidor.
Forma de entrega:

□ Entregar el proyecto en CD-RW, con el programa completo y crear un directorio llamado proyecto.
Así también entregar en un directorio llamado curso lo siguiente :

a) Todos los programas del curso
b) Su página Web (dentro del CD actualizada y con el proyecto final)
c) Practicasde la Plataforma
d) Programas de MPI

Revisión del proyecto:

□ La revisión del proyecto se realizará desde su pagina Web por lo cual debe estar actualizada y en un servidor.
□ A cada integrante se le preguntaran dos preguntas y tres preguntas generales del proyecto.
□ Tiempo de revisión por equipo 20 min. ( por lo cual no se permitirá que durante la revisión...
tracking img