Vous êtes sur la page 1sur 4

Actividad en Clase 3– Semana 6

Construir una solución de software en java bajo método pantalla para un Hotel, esta deberá estar
compuesta por las siguientes clases operativas: Hotel, Habitación, Reserva, Pago, Cliente, y
Registro de huéspedes, y una clase funcional que contenga el método main del proyecto y demás
elementos de cara al cliente Y/o usuario final.

Requerimientos clase funcional:

Se deben implementar las estructuras necesarias (Controles sencillos, compuestos, en rangos y


secuencias) de modo que:

 Al iniciar la compilación se consulte al usuario final para cuantos clientes requiere la


iteración.
 Al empezar a iterar la solución el cliente podrá ver en pantalla un menú en el que visualice
los tipos de usuario(roles) del sistema, al ingresar a cualquiera de estos tipos de usuario
o roles el cliente podrá visualizar en pantalla un menú con las opciones correspondientes
al rol seleccionado.
 El cliente podrá seleccionar la opción de preferencia del menú de opciones
correspondientes a su rol (Registrar datos hotel, Mostar información hotel, Registrar
datos habitación, Mostar información habitación, Registrar Cliente, Mostrar datos
cliente, Registrar reserva, Mostrar datos reserva, Registrar huésped, Mostrar
Información registro huésped, Registrar pago, Mostrar Factura).
 Cada una de las opciones del menú de opciones debe tener la funcionalidad
correspondiente.
 El sistema debe controlar las excepciones o errores respecto al menú de opciones (el
cliente no podrá digitar una opción que no esté contemplada en los menús el sistema, de
ser así el cliente deberá visualizar un mensaje emergente en el que se le indique que los
datos ingresados están errados)

Las clases operativas deberán tener los siguientes atributos y métodos (recuerde incluir los
métodos necesarios para garantizar almacenamiento de los datos aportados por el cliente y/o
usuario final al momento de la compilación):

1. Clase: Hotel Atributos

 Nombre Hotel
 Nit
 Página web
 Correo
 Ciudad
 Sucursal
 Direccion
 Telefono
 Capacidad (No. De habitaciones)

Métodos
 Registrar datos hotel
 Mostar información hotel

2. Clase: Habitación

Atributos

 Codigo
 Características
 Tipo de habitación
 Nro. de habitación
 Precio
 Nro. de piso

Métodos
 Registrar datos habitación
 Mostar información habitación

3. Clase: Cliente Atributos

 Codigo cliente
 Nombre
 Apellido
 Direccion

Métodos
 Registrar Cliente
 Mostrar datos cliente

4. Clase: Reserva

Atributos

 Codigo huésped
 Codigo reserva
 Codigo habitación
 Tipo habitación
 Fecha ingreso
 Fecha Salida
 Noches reservadas
 Cantidad de personas

Métodos
 Registrar reserva
 Mostrar datos reserva

5. Clase: RegistroHuespedes

Atributos

 Codigo reserva
 Codigo huésped
 Cantidad Personas
 Tipo habitación
 Fecha llegada
 Fecha salida

Métodos
 Registrar huésped
 Mostrar Información registro huésped

6. Clase: Pago

Atributos

 Numero ticket pago


 Codigo reserva
 Codigo huésped
 Nombre cliente  Apellido cliente
 Direccion cliente
 Teléfono cliente
 Concepto
 Valor noche
 Noches reservadas
 Costo total
Métodos

 Registrar pago
 Mostrar Factura

* Nota: Todos los atributos deben ser dinámicos e ingresados por el cliente, se debe entregar
el .rar con la codificación que responda a la solución de los requerimientos.

Vous aimerez peut-être aussi