Siste Turismo
Tabla de Contenidos
Descripcion
El Sistema de Reservas de Hotel es una aplicación que permite gestionar las reservas de habitaciones en un hotel.
La aplicación facilita el registro de habitaciones, clientes y reservas, así como la consulta de la disponibilidad de habitaciones, proporcionando información sobre el check-in y check-out.
Además, ofrece reportes de ocupación y estadísticas del hotel.
Volver
Caracteristicas
- Registro de habitaciones: Permite agregar, modificar y eliminar habitaciones en el sistema.
- Registro de clientes: Permite agregar, modificar y eliminar información de los clientes.
- Gestión de reservas: Permite crear, modificar y cancelar reservas de habitaciones.
- Disponibilidad de habitaciones: Consulta la disponibilidad de habitaciones en tiempo real, en base al check-in y check-out.
- Reportes de ocupación: Genera reportes sobre la ocupación de habitaciones.
- Estadísticas: Proporciona estadísticas sobre las reservas y la ocupación del hotel.
Volver
Tecnologias
- Java Swing: Utilizado para la interfaz gráfica de usuario (GUI).
- MySQL o PostgreSQL: Utilizado para la persistencia de datos.
Volver
Diagrama de Casos de Uso
Volver
Diagrama de Clases
Diagrama de Despliegue
Diagrama de Componentes
Diagrama de Arquitectura MVC
Diagrama de Base de datos (Entidad Relacion)
Volver
Ejemplo diagrama de Gantt
gantt
title Proyecto de Desarrollo de Software
dateFormat YYYY-MM-DD
section Planificación
Definición de Requisitos :done, req, 2024-08-01, 2024-08-05
Diseño de Interfaz :active, des, 2024-08-06, 2024-08-10
Desarrollo Backend : dev, 2024-08-11, 2024-08-20
Pruebas : test,2024-08-21, 2024-08-25
Lanzamiento : launch, 2024-08-26, 1d
section Implementación
Despliegue en Servidores : deploy, 2024-08-27, 2d
Monitoreo y Ajustes : monitor, 2024-08-29, 2024-08-31
Explicación de partes del diagrama de Gantt de ejemplo
- title: Título del diagrama, que en este caso es "Proyecto de Desarrollo de Software".
- dateFormat: Formato de la fecha utilizado en el diagrama (año-mes-día).
- section: Define una nueva sección en el diagrama.
- Tareas: Cada tarea se define con un nombre seguido de tres elementos:
- Estado de la tarea (opcional):
done
para tareas completadas.
active
para tareas en progreso.
crit
, milestone
para marcar hitos importantes.
- ID de la tarea.
- Fecha de inicio y fin de la tarea.
- También se puede definir la duración de la tarea en días.
Instalacion y Uso
Debes tener el programa git
disponible desde tu terminal de comandos, o correr Git Bash
- Posicionate en la ruta del directorio donde quieres copiar el repositorio
- Clona el repositorio con el comando git clone y el link del proyecto (puedes copiar el siguiente comando):
git clone https://github.com/puj-course/fis_2024_g1.git
- Ingresa al repositorio con cd:
cd fis_2024_g1
- Da permisos al archivo
deploy.sh
y ejecutalo.
Los siguientes comandos estan escritos para la linea de comandos en bash
para un sistema operativo Linux
. Si se requiere ejecutar en Windows
, adelante se muestran posibles formas de hacerlo.
- Linux:
chmod +x ./scripts/deploy.sh; ./scripts/deploy.sh
- Windows:
- De manera inicial, se pueden utilizar los comandos de Linux mencionados, ejecutandolos en
Git Bash
- La segunda manera es instalando Windows Subsystem for Linux
WSL
A. Instalar: Abre PowerShell como administrador
y ejecuta
wsl --install -d Ubuntu
B. Ejecuta el comando: Ejecuta el comando para bash mostrado anteriormente
- La tercera es usar bash como programa para ejecutar el script
bash scripts/deploy.sh
Imagen de ejemplo: En la siguiente imagen se muestra el proceso de despliegue y algunas salidas por pantalla si se ingresar determinadas opciones.
No se muestra el procedimiento de clonacion
del repositorio.
Volver
Lean Canvas
Especificacion de funcionalidades
Usuario
- Reserva(precio, fecha, check in, check out, etc) "Falta especificar mas"
- Disponibilidad de ocupacion del hotel
- Caracteristicas de habitaciones
- Servicios por GUI
- (Conexion con base de datos)
- Proveer diferentes metodos de pago
- Proveer un espacio para retroalimentacion del hotel y sus habitaciones por parte del usuario
Hotel
- Informe de estadisticas (habitaciones mas usadas, comentario postivos/negativos)
- Control de Mantenimiento
- Ver el espacio de retroalimentacion en cuanto al servicio brindado por parte del hotel
Volver