Documentos de Académico
Documentos de Profesional
Documentos de Cultura
22 de Junio de 2019
DESARROLLO DE APLICACIONES TIC
PROYECTO: CLIENTE / SERVIDOR.
El proyecto permitirá hacer la reserva de puestos en la sala de proyección de peliculas Cimena
Club.
Los elementos del Cinema son los siguientes: Una sala finita de puestos en la que el usuario
podrá seleccionar su ubicación de acuerdo a su presupuesto. Cada puesto en la sala puede estar
libre o reservado previamente. Las demarcaciones grices corresponden a la pantalla del cinema,
las secciones de separación del recinto y los corredores de acceso a los puestos de la sala.
Las zonas grices no podrán ser reservadas, igualmente los puestos que han sido reservados por
otros usuarios que aparecen en color rojo. Los puestos que aparecen en color azul, son los
puestos que el usuario ha reservado previamente.
Pantalla
Zona Baja
Zona Alta
Cuando el sistema inicia, se le solicita al usuario digitar el número de cédula, posterior a esto se
envía automáticamente un mensaje al servidor con el número de cédula y la IP del equipo donde
se ejecuta la aplicación. El servidor envía otro mensaje automático de respuesta a la IP del usuario
con los puestos reservados y puestos libres de reserva en ese momento.
El valor que aparece en el crédito, es el valor que será descontado de su tarjeta del Cinema Club.
El botón Reservar enviará un mensaje al servidor con el número de cédula de usuario y los
puestos de la sala que han sido reservados.
Funcionamiento general:
Class Message:
• El sistema inicia y el cliente envía el mensaje tipo-1 de forma automática, el servidor le
responde automáticamente el mensaje tipo-2.
• El mensaje tipo-2 puede contener la reserva de otros usuarios (color rojo) y/o la reverva
realizada por el usuario actual (color azul).
• El usuario envía el mensaje tipo-3 con su reserva o la modificación de su reserva.
• El servido revisa el mesaje tipo-3 y responde el mensaje tipo-4.
• El mensaje tipo-4 puede rechazar el mensaje tipo-3 inicando el/los puesto(s) rechazados
en color amarillo para que el usuario seleccione otros puestos en su reserva.
• El mensaje tipo-4 puede aceptar la reserva del usuario.
Class Reservation:
• El campo “owner” estrará en “true” si los puestos son reserva del usuario, de otra forma
estará en “false”.
• El campo “shared” estará en “true” si el servidor encuentra que la reserva de ese puesto ya
ha sido asignada a otro usuario (color amarillo), y la reservación será rechazada.
Trabajo en grupo:
• Máximo 3 estudiantes
• Sumatoria de las notas de cada avance, dividido entre el número de avances realizados.