Skip to content

DenisseDB/Proyecto-Reservaci-n-hotel-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PROYECTO RESERVACIÓN HOTEL

Este proyecto tiene como finalidad el realizar y mostrar un programa para reservas del hotel Luxury Beach Resort MIAMI. El administrador/recepcionista podrá ejecutar una reservación, consultar precios, consultar las habitaciones ocupadas y consultar las futuras reservaciones a recibir, para realizar esto, se separan los caurtos por tipo, es decir, por cuarto estandar y por cuarto suite.

De acuerdo a la habitación se ejecuta la reservacion de acuerdo al costo por noche de la misma y se imprimen las caractersticas y derechos que la habitacion incluyen o que el husped a solicitado.

Para poder realizar eso, fue necesario crear y diseñar un UML en donde se encuentra la lógica, orden y planeación del código a ejecutar, para poder hacer esto se estimo hacer uso de 5 clases, quienes tienen distintos atributos y funciones.

FUNCIONALIDAD:

El programa permite:

  1. Ejecutar reservas para ambos tipos de cuartos
  2. Consultar cuartos ocupados y las consideraciones de la habitacion y husped
  3. Consultar los futuros huespedes a recibir

Se permite realizar diversas consultas, las cuales se seleccionan por el usuario en el menu del main.cpp

CONSIDERACIONES:

En caso que el usuario introduzca otra cualidad de texto o numero de entrada del que se le solicite, el programa dejara de funcionar, puesto que no se esta ingresando el tipo de entrada que ha sido solicitado y establecido. De igual manera, si se exede el cupo maximo por habitación, el programa no dejara ejecutar la reservación causando porblemas.

Para el proyecto se hizo uso de clases para tener un mayor orden, organizacion, entrada y salida de datos dependiendo de lo que el usuario desea ejecutar, es importante mencionar que se cuentan con atributos privados para brindar confidencialidad a los datos del husped y para evitar manipulaciones externas. Este es un código de c++ por lo tanto es necesario que sea corrido como tal o en sus demás sistemas operativos, de igua mnera se pide que ejecuten las clases en el orden y composicion establecidas para su correcto funcionamiento.

De igual manera, en donde se aplica polimorfismo se determino que el numero maximo de agregar reservaciones y de objetos nuevos es de 6, por lo tanto, si se incluyen mas de 6, el programa no funcionara, puesto que se ha llegado al limite establecido

COMPILAR:

"g++ main.cpp" "./a.out"

CAMBIOS:

Los principales cambios que tuvo el proyecto de acuerdo a los comentarios de mejora fueron: 1.- Se modifico todo el UML inicial, haciendo que el actual sea mas claro, mas destacado y con mas sentido 2.- En el UML se agrego los get y set que se estan utilizando 3.- Se unieron los .cpp y .h de las clases, es decir, se junto en un .h la declaración de la clase y el desarollo de sus funciones 4.- En el main se adjunto la parte de crear la reserva ahi mismo para que despues con polimorfismo agregar esas nuevas reservas en la impresion de las reservas futuras a recibir, esto se hizo solicitando los datos al usuario en el main para despues utilizar las funciones de agrega quienes cuentan con polimorfismo para despues imprimir estas nuevas reservas en la funcion de mostrar reservas

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages