Los Quesea

Páginas: 11 (2508 palabras) Publicado: 29 de noviembre de 2012
Descripción del problema 3er. Parcial
En esta primera iteración de la práctica en grupos se tratará de implementar un pequeño projecto con Java EE para la gestión de una central de reservas hoteleras muy simplificada.
Los objetivos de la práctica son:
1. Desarrollar una aplicación distribuida medianamente compleja con una estructura de tres capas (3-tier) de tipo cliente ligero: capa dedatos, capa de negocio y capa de presentación WEB.
2. Manejar y desarrollar componentes Java EE del lado de servidor para implementar la funcionalidades requeridas:
o La capa de negocio de la aplicación se desarrollará empleando Enterprise JavaBeans (EJB) y Java Persistence API (JPA).
o La capa de presentación se desarrollará empleando la tecnología Java Server Faces (JSF)
Elmodelo de datos de la central de reservas a implementar se muestra en el siguiente diagrama de clases, junto con los campos de las tablas MySQL que lo implementan.
[pic]
Tablas de la base de datos que mapean las clases y objetos.
[pic]
Se han supuesto las siguientes simplificaciones:
1. Cada Hotel se describe por sus características básicas (nombre, dirección, categoría) y ofrece unconjunto fijo de Tipos de Habitaciones (entidad débil).
o Cada Tipo de Habitación tendrá sus propias características, las relevantes para nuestro sistema de gestión de reservas son:
▪ número de habitaciones disponibles de cada tipo
▪ capacidad máxima de dichas habitaciones (capacidad)
▪ precio por noche, que por simplicidad se supondrá único(sin promociones o tarifas distintas para temporada alta o baja)
2. Para los Clientes de la central de reservas se podrán realizar sus reservas en cualquiera de los hoteles que tengan disponibilidad en las fechas que correspondan
o Cada Cliente tiene sus datos personales (nombre, NIF, domicilio, etc.)
o Para realizar una Reserva para un Cliente este deberá haberse dado de altaempleando el interfaz WEB de la aplicación.
o Cada Cliente registrado tiene accesos a las Reservas que haya realizado, permitiéndosele consultarlas y modificar y/o cancelar las que aún no hayan tenido lugar (fecha de inicio posterior a la fecha actual)
3. El proceso de confeccionar una Reserva por parte de un Cliente registrado se organizará en tres fases
o Selección delHotel (búsqueda por localidad o nombre de Hotel)
o Comprobación de la disponibilidad de habitaciones de la capacidad deseada en las fechas indicadas
o Selección del Tipo de Habitación y confección de la reserva
▪ Para cada Reserva se toma nota de:
▪ Cliente que la realiza
▪ Tipo de Habitación reservada (e implícitamenteel Hotel al que pertenece)
▪ número de ocupantes efectivos (ocupación)
▪ fechas de entrada y salida
▪ nombre de la persona q nombre de quien queda hecha la Reserva (por defecto será el nombre del Cliente)
▪ importe por noche (por defecto se toma el importe asociado al tipo de habitación, no se consideranpromociones o descuentos)
• Cada Hotel tiene un AdministradorHotel que tendrá capacidad para modificar los datos generales del Hotel que administra, dar de alta nuevos Hoteles en el sistema y gestionar los TipoHabitacion ofertados por cada uno de los hoteles bajo su responsabilidad.
Asimismo, el AdministradorHotel tiene acceso a las Reservas realizadas en sus Hoteles, para consultarlas,modificarlas o eliminarlas.
• Desde el punto de la capa de presentación WEB tanto los Clientes como los AdministradorHotels son ambos Usuarios y acceden a la aplicación WEB mediante un login y una contraseña (ver modelo de clases).
o En el interfaz WEB se distinguen las distintas funcionalidades disponibles a cada tipo de Usuario, ofreciendo distintos formularios a Clientes y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lo quesea
  • lo quesea
  • Lo Quesea
  • lo quesea
  • El quesea
  • Lo quesea
  • El Quesea
  • Lo quesea

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS