Está en la página 1de 4

Aca Final – Poo1

Desarrollar los siguientes programas en Java utilizando el método consola(punto 1) y pantalla(punto


2):

1) Realizar un programa para un hotel que permita tener la información correspondiente a Hotel,
Habitación, Cliente, Reserva, Registro Huéspedes, Pago.

A continuación, se relacionan los atributos mínimos que se deben contemplar en el proyecto:

a. Hotel

✓ Nombre Hotel
✓ Nit
✓ Página web
✓ Correo
✓ Ciudad
✓ Sucursal
✓ Dirección
✓ Telefono
✓ Capacidad (No. De habitaciones)

b. Habitación

✓ Código
✓ Características
✓ Tipo de habitación
✓ Nro. de habitación
✓ Precio
✓ Nro. de piso

c. Cliente

✓ Código cliente
✓ Nombre
✓ Apellido
✓ Dirección

d. Reserva

✓ Código huésped
✓ Código reserva
✓ Código habitación
✓ Tipo habitación
✓ Fecha ingreso
✓ Fecha Salida
✓ Noches reservadas (debe ser mayores a cero)
✓ Cantidad de personas (debe ser mayores a cero)

e. Registro Huéspedes

✓ Código reserva
✓ Código huésped
✓ Cantidad Personas (debe ser mayores a cero)
✓ Tipo habitación
✓ Fecha llegada
✓ Fecha salida

f. Pago

✓ Número ticket pago


✓ Código reserva
✓ Código huésped
✓ Nombre cliente
✓ Apellido cliente
✓ Dirección cliente
✓ Teléfono cliente
✓ Concepto
✓ Valor noche
✓ Noches reservadas (debe ser mayores a cero)
✓ Costo total

Adicional a esto el sw deber tener los siguientes requerimientos funcionales:

 Los datos del hotel deberán ser estáticos

 Mediante condicionales o controles se deberá mostrar inicialmente un menú con las


siguientes opciones:

✓ Crear Habitación
✓ Crear Clientes
✓ Crear Reserva
✓ Registro Huéspedes
✓ Registro de pago

 Para cada una de estas opciones del menú deberá preguntar al usuario cuantas iteraciones
requiere(secuencias) a fin de delimitar cuantas veces se iterará la opción.

 En cada una de las opciones se deberá permitir el ingreso de los atributos o variables
necesarias en cada una de las opciones en cada una de las iteraciones realizada.

 Para cada una de las opciones posterior al almacenamiento de la información se deberá


poder ver la información almacenada, se debe asegurar que estéticamente cada salida se
vea bien presentada (con encabezado, decoradores, etc).
 Para el caso del pago se deberá realizar la liquidación respectiva de subtotal, iva y total,
partiendo de que el iva se establece estáticamente en 19%.

2) Realizar un nuevo proyecto basado en el punto anterior, pero para este caso todos los
atributos o variables de la solución debe ser estáticas.

 Inicialmente se deberá consultar al usuario para cuantas iteraciones desea el programa a


fin de que se realize la secuencia respectiva.

 Mediante condicionales o controles se deberá mostrar inicialmente un menú con las


siguientes opciones:

✓ Consultar Información hotel (se debe tener un hotel creado con todos sus
atributos)
✓ Consultar Habitación (se debe tener creadas 5 habitaciones mínimo con todos sus
atributos)
✓ Consultar Cliente (se debe tener creadas 5 clientes mínimo con todos sus
atributos)
✓ Consultar Reserva (se debe tener creadas 5 reservas mínimo con todos sus
atributos)
✓ Consultar Huéspedes (se debe tener creadas 10 huéspedes mínimo con todos sus
atributos)
✓ Consultar de pago (se debe tener creadas 5 transacciones de pago mínimo con
todos sus atributos)

 En cada una de estas opciones de consulta se deberá poder visualizar la información del
menú de opciones disponibles, ejemplo: listado de habitaciones disponibles a fin de que
el usuario pueda seleccionar el que desea y que con base a esto pueda visualizar la
información respectiva.

 De acuerdo a la opción escogida del menú el usuario podrá visualizar la información que
corresponda, se debe asegurar que estéticamente cada salida se vea bien presentada (con
encabezado, decoradores, etc).

Nota: De la presente actividad se deberá entregar un archivo pdf el cual debe


incluir normas APA última edición, en este se debe realizar un paso a paso
detallado incluyendo capturas de pantalla y documentación de las mismas,
del proceso de construcción del código solicitado, se debe especificar el
porqué de cada linea y sentencia utilizada para la construcción del código.
Así mismo se deberá entregar un archivo comprimido en el que se
encuentren los dos proyectos correspondientes a los dos puntos solicitados
en la presente aca. Los elementos mínimos hacia la parte de presentación de
la documentación en pdf son:
• Portada
• Contraportada
• Introducción
• Objetivos
• Numeración de pagina
• Tabla de contenido
• Análisis postulado (requerimientos del programa a desarrollar)
• Paso a paso documentado (En este se debe especificar de forma
detallada el paso a paso de la realización de la actividad incluyendo
capturas de pantalla y los párrafos en los que se especifique que se está
haciendo en cada captura de pantalla)
• Pruebas de ejecución y resultado de la codificación realizada
• Conclusiones
• Referencias

También podría gustarte