Upload
mayra-bravo-diaz
View
293
Download
0
Embed Size (px)
Citation preview
UNIVERSIDAD NACIONAL
PEDRO RUIZ GALLOFACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS
ESCUELA PROFESIONAL DE INGENIERÍA EN COMPUTACIÓN E INFORMÁTICA
Curso:
Ingeniería Del Software
Alumnos:
Albujar Moreno Osmar
Monge Castro Henrry
Salazar Ballena Claudio
Teque Pasache Marleny
Docente:
ING. Denny John Fuentes Adrianzén
Lambayeque, 2013
SISTEMA DE GESTION HOTELERA
Sistema de Gestión Hotelera
PRESENTACIÓN
En el presente trabajo se estudiará la factibilidad para la creación un Sistema de
Gestión Hotelera para el Hotel Paraíso que permita mejorar y agilizar los diversos
procesos que se realizan dentro de esta empresa, especialmente el control de su
personal. Cabe resaltar que no solo se busca mejorar a la empresa sino también
ofrecerle la oportunidad de que sobresalga dentro de la ciudad de Chiclayo. Hay
que tener en cuenta que el concepto de oportunidad se define como: a) algo
innovador ya que aporta cosas nuevas al mercado, b) creador de valor a través de
la generación de nuevas fuentes de trabajo y rentabilidad y c) orientado al
crecimiento debido a que tiene una visión clara de hasta donde se quiere llegar.
Para ello se analizará la oferta hotelera actual como así también los principales
drivers que consideran los viajantes a la hora de elegir un hotel.
Ingeniería del Software Página 2
Sistema de Gestión Hotelera
INTRODUCCIÓN
A lo largo de la historia los hoteles han jugado un papel preponderante para el
desarrollo y el crecimiento de las sociedades. En la edad media los comerciantes
que debían viajar grandes extensiones de kilómetros en busca de mercancías,
precisaban de lugares con servicios donde pasar sus noches y así fueron
evolucionando los hospedajes a partir de casas de familia, posadas, hosterías,
hoteles, etc.
Años más tarde, con el surgimiento de la revolución industrial, se ve la necesidad
de unir ciudades, para lo cual se comienzan a construir extensas carreteras y líneas
de ferrocarriles. Esto generó la necesidad de contar con una red más amplia de
hoteles, los cuales comenzaron a tener un protagonismo aún más importante en la
vida cotidiana de las personas.
En la actualidad nadie duda que la Industria de la Hotelería y el Turismo; es una de
las más importantes del mundo e inclusive para muchos países esta representa la
principal fuente de recursos para su PBI (España, Rep. Dominicana, México, etc.),
generando fuentes de empleo y oportunidades de desarrollo.
Ingeniería del Software Página 3
Sistema de Gestión Hotelera
I. Análisis Exploratorio Empresarial1.1 Diagnóstico de la Empresa
1.1.1 Descripción de la empresa1.1.2 Estructura Organizacional de la empresa
1.1.2.1 Estructura Orgánica1.1.2.2 Descripción de las Áreas Funcionales de la Empresa
1.1.3 Direccionamiento Estratégico Empresarial1.1.3.1 Visión 1.1.3.2 Misión 1.1.3.3 Principios y Valores
1.1.4 Objetivos Empresariales1.1.4.1 Objetivo General1.1.4.2 Objetivos Específicos
1.1.5 Análisis Interno: Fortalezas y Debilidades1.1.6 Análisis Externo: Oportunidades y Amenazas1.1.7 Análisis de la Situación de la empresa
II. Introducción al Proyecto1.2 Visión General del Proyecto de Software1.3 Enunciado de la Situación Problemática1.4 Definición y Enunciado del Problema1.5 Antecedentes del Proyecto1.6 Hipótesis 1.7 Título del Proyecto1.8 Definición del Proyecto1.9 Objetivos del Proyecto
1.9.1 Objetivo General1.9.2 Objetivos Específicos
1.10 Producto Final1.11 Estimación de Recursos
1.11.1 Humanos 1.11.2 Software1.11.3 Hardware1.11.4 Materiales y Servicios
1.12 Hallazgos Importantes Actuales1.13 Impactos a Obtenerse con el Software
III. Organización del Proyecto3.1 Equipo de Desarrollo 3.2 Calendario de Tareas 3.3 Diagrama de Actividades 3.4 Proceso de Software3.5 Modelo de Desarrollo3.6 Metodología de Desarrollo3.7 Herramientas Utilizadas3.8 Modelos de Estimación del Tamaño del Proyecto
3.8.1 Puntos de Función3.8.2 COCOMO Básico e Intermedio3.8.3 Modelo SLIM
IV. Gestión del Proyecto4.1 Restricciones del Proyecto4.2 Estudio de Factibilidad
4.2.1 Técnico4.2.2 Económico4.2.3 Operativo4.2.4 Legal
4.3 Entorno de Implementación 4.4 Identificación de Errores Clásicos
Ingeniería del Software Página 4
Sistema de Gestión Hotelera
4.5 desarrollo y gestión de proyectos informáticos. 4.6 Gestión de Riesgos
V. Desarrollo de Fases del Proyecto5.1 Determinación de Requerimientos del Sistema
4.6.1 Requerimientos Funcionales4.6.2 Requerimientos No Funcionales4.6.3 Diagrama de Contexto4.6.4 Diagrama de Procesos de Negocio – DPN
5.2 Modelamiento del Negocio4.6.5 Modelo de Casos de Uso del Negocio (MCUN)4.6.6 Modelo de Objeto del Negocio (MON)4.6.7 Modelo del Dominio del Problema (MDP)
5.3 Requerimientos4.6.8 Package de Requerimientos4.6.9 Modelo de Casos de Uso (MCU)4.6.10 Glosario de un Caso de Uso (GCU)4.6.11 Especificación de un Caso de Uso
5.4 Análisis del Sistema5.4.4Diagrama de Estados5.4.5 Diagrama de Actividades 5.4.6 Diagramas de Interacción
5.4.6.1 Diagramas de Colaboraciones5.4.6.2 Diagrama de Secuencias5.4.6.3 Flujo de Eventos
5.4.7 Diagrama de Clases del Análisis5.4.8 Modelo de Datos5.4.9 Modelamiento de la Base de Datos
5.4.9.1 Mapeo de Tablas5.4.9.2 Diccionario de Datos5.4.9.3 Validación de Requerimientos
5.5 Diseño del Sistema5.5.4 Diagrama de Clases del Diseño5.5.5 Diagramas de Secuencias del Diseño5.5.6 Diseño de la Base de datos
5.5.6.1 Modelo Lógico5.5.6.2 Modelo Físico
5.5.7 Modelo de Despliegue5.6 Implementación del Sistema
5.6.4 Elaboración de la Propuesta del Nuevo Sistema5.6.5 Diseño del Menú Principal
5.6.5.1 Mostrar Representación Modular y Gráfica5.6.6 Descripción General del Contenido por Módulos5.6.7 Formatos de Entrada/Salida de Datos
5.6.7.1 Formato de GUI’s5.6.7.2 Formatos de Consulta5.6.7.3 Formatos de Reportes
5.6.8 Requerimientos Básicos de Hardware y Software5.6.9 Modelo de Componentes
I. Análisis Exploratorio Empresarial
1.14 Diagnóstico de la Empresa
1.14.1 Descripción de la empresa
Ingeniería del Software Página 5
Sistema de Gestión Hotelera
Hotel Paraíso es una empresa con 5 años de experiencia en el
campo hotelero dedicada a atender las necesidades de sus
huéspedes, respondiendo de manera eficaz y eficiente a las
diversas exigencias solicitadas por los mismos, el hotel ofrece
diversos tipos de habitaciones en las que tenemos: ejecutiva,
matrimonial, paraíso, estándar, disponibles en precios accesibles
para los clientes, además las habitaciones cuenta servicios básicos
para ofrecer la mayor comodidad posible durante su estadía (cable,
internet, agua caliente).
Los servicios que ofrece el hotel son:
Atención las 24hrs en recepción
Cocina y cafetería
Cochera
Lavandería (lavado y planchado)
Cabinas de internet
Servicios a la habitación
Servicio de conserje las 24hrs
Seguridad a los clientes
Para poder tener acceso a los diversos servicios que ofrece el Hotel
Paraíso, se puede hacer acercándose de forma personal o mediante
una llamada telefónica al Hotel, cualquiera que sea el caso la
persona encargada dará las indicaciones correspondientes para que
se realice el proceso de registro o reservación del huésped,
aclarando en todo momento cualquier duda o inquietud por parte
del cliente ya sea en la forma de pago o en cualquier otra
interrogante.
La calidad de los servicios y la atención por parte del personal del
hotel son de un alto nivel, garantizando una experiencia confortante
y placentera.
Hotel Paraíso está ubicado en la Av. Pedro Ruiz #1064 de la ciudad
de Chiclayo – Perú.
1.14.2 Estructura Organizacional de la empresa
1.14.2.1 Estructura Orgánica
Niveles del organigrama
1. Nivel DirectivoEn él se encuentran:
El propietario.
Ingeniería del Software Página 6
Sistema de Gestión Hotelera
Los accionistas El Director General
2. Nivel Gerencial En él se encuentran:
Los Gerentes de Área. Sub-Gerentes y Gerentes de Departamento.
3. Nivel Operativo Aquí se concentran los puestos productivos de menor nivel, y que participan directamente en todos los departamentos del Hotel.
Ingeniería del Software Página 7
Reservaciones
Recepción
A. División de Cuartos
Gerente General
Dirección General
Contabilidad
Finanza
A. Administración
Seguridad
Vigilancia
Mantenimiento
A. de Apoyo
A. Internas
A. Públicas
A. de Alimentos y Otros
Sistema de Gestión Hotelera
1.14.2.2 Descripción de las Áreas Funcionales de la Empresa
1. Área División de Cuartos
- Recepción: Gerente y Sub-Gerente,
- Reservaciones.
Función: Área encargada de la atención permanente de
las necesidades del huésped en cuanto a reserva de
alojamiento, registro, solicitudes durante la estadía y
salida; ya que es el punto de mayor contacto con el
huésped. En la recepción se conjugan todas las
actividades que hacen posible la interacción con los
huéspedes.
2. Área Alimentos y Otros
- Áreas públicas Cafetería
- Áreas internas: Cocinas
- Áreas de apoyo: Limpieza y Lavandera.
Función: Área encargada de brindar el servicio de
alimentación a los huéspedes, además de contar con
una subáreade apoyo la cual está encargada de la
limpieza y el orden de las diversas áreas del hotel.
3. Mantenimiento
- Mantenimiento preventivo.
- Mantenimiento correctivo.
- Vigilancia
- Seguridad.
Función: Encargada de ofrecer el servicio de seguridad
del huésped durante la estadía de este en el hotel, así
como también de ofrecer el buen funcionamiento de los
diversos servicios que se ofrecen: cable, internet, agua,
luz.
4. Área Administrativa
- Finanza
- Contabilidad.
Función: Su función es llevar a cabo los asuntos
contables y financieros del área, entre ellos el control y
Ingeniería del Software Página 8
Sistema de Gestión Hotelera
supervisión de los presupuestos anuales, control y
servicios que se brinden dentro del Hotel Paraíso a los
diferentes clientes.
1.14.3 Direccionamiento Estratégico Empresarial
1.14.3.1 Visión
Servir con excelencia y cubrir las expectativas de las
necesidades de nuestros clientes asumiendo el compromiso
de hacer realidad los sueños de quienes confían en nosotros
siendo la excelencia en el servicio nuestra filosofía del
trabajo.
1.14.3.2 Misión
Ser el lugar preferido en nuestra ciudad, por los huéspedes
de negocios proporcionándoles el mejor ambiente,
comodidad y seguridad para el éxito de su trabajo.
Para el turismo receptivo y nacional ser la puerta de ingreso
de la zona norte del país.
1.14.3.3 Principios y Valores
Principios Corporativos
- Respeto por el Ser Humano: Somos respetuosos
de la dignidad humana y procuramos el bienestar y
desarrollo permanente de las aptitudes de nuestros
empleados por medio de la educación, el
entrenamiento y su capacitación
- La Calidad es lo primero: La manera de satisfacer
las necesidades y expectativas de nuestros clientes
externos e internos con excelencia.
- Eficacia y Eficiencia: Cada uno de nosotros tiene
organizado su trabajo con altos niveles de eficacia y
eficiencia para lograr los mejores resultados;
tomamos nuestras decisiones fundándonos en
hechos y datos.
- Innovación y Creatividad: La modernización en el
desarrollo de nuestros productos y servicios, nos
hace altamente competitivos.
Ingeniería del Software Página 9
Sistema de Gestión Hotelera
Valores Comparativos
- Responsabilidad: Es tener la capacidad de tomar
decisiones y asumir sus consecuencias. Ser puntual
y cumplir con los compromisos acordados.
- Compromiso y Amor Por el trabajo: Es
identificarse con nuestro trabajo, sentir pasión por
éste y disfrutarlo
- Lealtad y Amor por la Institución: Es ser fiel, es
identificarse con la misión y visión de la empresa,
promoviendo con las acciones el cumplimiento de los
objetivos de calidad. Es tener sentido de pertenencia
con los recursos de la empresa
- Higiene y Pulcritud: Es ser impecable tanto en lo
personal como en todas las actividades que se
realizan diariamente
1.14.4 Objetivos Empresariales
1.14.4.1 Objetivo General
- Ser líder en la Industria Turística en la ciudad de
Chiclayo
1.14.4.2 Objetivos Específicos
- Impulsar y fomentar las acciones de promoción de la
industria turística hacia el desarrollo del destino.
- Elevar los estándares de calidad de los servicios que
se ofrecen al turismo a través de programas de
capacitación.
- Fomentar el trabajo en equipo con otras
asociaciones y organizaciones afines para lograr
objetivos comunes
1.14.5 Análisis Interno: Fortalezas y Debilidades
Fortalezas- Flexibilidad para adaptarse a los cambios del mercado
- Variedad de Servicios.
- Cuenta con una infraestructura en condiciones optimas
- Calidad en la prestación de sus diversos servicios
- Tener años de experiencia en la prestación del servicio
hotelero
Debilidades - Mal manejo de la información de sus empleados
- Pérdida de información
Ingeniería del Software Página 10
Sistema de Gestión Hotelera
- Falta de personal capacitado
1.14.6 Análisis Externo: Oportunidades y Amenazas
Oportunidades
- Aparición de nuevos nichos de mercado
- Gran variedad de atractivos turísticos en el departamento
- Aprovechamiento de los eventos la comunidad chiclayana
- Posibilidad de construir nuevas sedes
Amenazas
- Aparición de nuevos competidores con precios más
atractivos y/o infraestructuras más modernas.
- Estabilidad Política, Social y Económica del País
- Falta de seguridad para el turista en nuestra comunidad
1.14.7 Análisis de la Situación de la empresa
Actualmente el Hotel ofrece diversos tipos de servicios y
mencionados con anterioridad, cuando con un sistema que le
permite controlar lo referente a la atención de los clientes, pero
tiene una mala administración del personal con el cual cuenta y
esto lleva a que haya una pérdida de datos, registros y consultas de
sus trabajadores.
II. Introducción al Proyecto
2.1 Visión General del Proyecto de Software
Analizar los procesos de negocio que se realicen con la finalidad de
mejorarlos, así mismo satisfacer las necesidades requeridas por los usuarios
de manera rápida y confiable para la empresa, logrando una aceptación y
preferencia por los clientes en cuanto a los servicios que se les ofrece.
2.2 Enunciado de la Situación Problemática
En la actualidad la situación obliga a los hoteles a proporcionar servicios de
mayor calidad; para lo cual tendrá que auxiliarse de nuevas técnicas
administrativas que les permitan alcanzar eficiencias en desarrollo de sus
actividades, contribuyendo al logro de sus objetivos y metas.
En el hotel El Paraíso el personal tiene demoras en el procesamiento de la
información de clientes y pérdidas de datos.
No cuenta con una buena coordinación a la hora de registrar las
reservaciones, ocasionado malestar a la hora de manejar las consultas de
habitaciones disponibles.
Ingeniería del Software Página 11
Sistema de Gestión Hotelera
2.3 Definición y Enunciado del Problema
¿La implementación de un sistema informático ayudara mejorar la gestión de los procesos de negocios que se realizan en el hotel el Paraíso?
2.4 Antecedentes del Proyecto
2.5 Hipótesis
El desarrollo de un sistema informático ayudará optimizar los procesos y recursos de gestión en el hotel El Paraíso ahorrando tiempo y recursos.
2.6 Título del Proyecto
“Sistema de gestión hotelera para mejorar la administración del hotel El Paraíso”
2.7 Definición del Proyecto
El sistema se encargará de almacenar toda la información del hotel como
clientes, costos, etc. lo cual le permitirá al gerente llevar un mejor control
acerca de los procesos realizados en la empresa así mismo detectar de una
manera más rápida las problemáticas presentes que puedan afectar sus
ingresos.
Procesos
Gestión de Servicios.
Gestión de Reservas
Gestión de Caja.
Reportes
2.8 Objetivos del Proyecto
2.8.1 Objetivo General
Desarrollar un Sistema Informático que permita realizar un control de
los procesos de y de la administración del hotel de la manera más
rápida y eficaz, considerando medidas de seguridad para la
implementación del mismo.
2.8.2 Objetivos Específicos
Implementar un rápido y mejor servicio.
Facilitar actividades como reservas, y facturación, de una forma fácil
y segura.
Controlar las diferentes áreas de servicio (servicio de habitación).
Ingeniería del Software Página 12
Sistema de Gestión Hotelera
Mantener un historial de los clientes frecuentes (que tipo de
habitación utiliza, servicios y gastos).
Obtener un control administrativo y contable del establecimiento.
Relacionar fácilmente el cliente con la agencia turística y
posteriormente el hotel.
2.9 Producto Final
El sistema informático, que realizará el grupo, será de fácil acceso,
amigable al usuario, permitirá tener una lista actualizada de los huéspedes
que se encuentre alojados en el hotel, tendrá registrado los servicios que
los huéspedes soliciten durante su estadía, brindara un mejor manejo del
personal así evitando la perdida de datos, agilizará la gestión del Hotel
Paraíso.
Todo esto, se realizará de acuerdo al análisis del grupo consultor, además
dependerá de los requisitos y la información que nos brinde la empresa.
2.10 Estimación de Recursos
2.10.1 Humanos
Costo de Potencial Humano
Personal del Sistema Cargos Costo por Hora
Albujar Moreno Osmar Diseñador S/. 625.00
Monge Castro Henrry Analista S/. 2400.00
Teque Pasache Marleny Líder de Proyecto S/. 3200.00
Salazar Ballena Claudio Programador S/. 2400.00
TOTAL S/. 8625.00
2.10.2 Software
Costo de Licencias de Software
Programa Costo
Erwin S/. 200.00
Rational Rose Enterprise S/. 300.00
SQL Server 2008 S/. 400.00
Microsoft Visual Studio 2008 S/. 500.00
Windows 7 S/. 250.00
Windows Server 2008 S/. 400.00
TOTAL S/. 2 050.00
Ingeniería del Software Página 13
Sistema de Gestión Hotelera
2.10.3 Hardware
Costo de Hardware
Cantida
d
Hardware Descripción Precio Unitario Subtotal
4 Computadoras
Procesador AMD Athlon x3
S/. 1 400.00S/. 5600.00
Memoria RAM 3 GB DDR2
Disco duro de 500 GB.
4 Impresoras HP Multifuncional DJIA 4615 S/. 349.00 S/. 1396.00
TOTAL S/. 6996.00
2.10.4 Materiales y Servicios
Costo de Materiales y Mobiliarios
Cantidad Material Precio Unitario Subtotal
3 Perforador S/. 4,00 S/. 12.00
3 Engrapador S/. 5,00 S/. 15.00
10 Lapiceros S/. 0,30 S/. 3.00
2 Escritorios S/. 250,00 S/. 500.00
10 Sillas S/. 15,00 S/. 150.00
4 Mesas S/. 40,00 S/. 160.00
TOTAL S/. 840,00
2.11 Hallazgos Importantes Actuales
A pesar de contar con un Sistema de control de clientes, no cuenta con
un buen control del personal que labora en la empresa
Pérdida de Datos al consultar información de sus trabajadores
2.12 Impactos a Obtenerse con el Software
Satisfacción del cliente al usar los servicios del hotel
Automatización de los diversos procesos realizados por la empresa.
Evitar la pérdida de datos
Mejor control de su personal
Sistema Informático estable, confiable y seguro.
Ingeniería del Software Página 14
Sistema de Gestión Hotelera
III. Organización del Proyecto
3.9Equipo de Desarrollo : Indicar Tipo de Equipo y Organización del
mismo
Apellidos / Nombres ROL E-MAIL
Albujar Moreno OsmarMonge Castro HenrrySalazar Ballena ClaudioTeque Pasache Marleny
Diseñador AnalistaProgramadorLíder del Proyecto
[email protected][email protected][email protected][email protected]
a.
3.10 Calendario de Tareas (Diagrama de Gantt) (Descomposición
del Trabajo - WBS) (Utilice el MS-Project 2010)
3.11 Diagrama de Actividades (PERT / CPM)
3.12 Proceso de Software
Emplearemos el Lenguaje Unificado de Modelado (UML) y el RUP el
cual nos permitirá realizar una verificación de la calidad del software
obtenido con la culminación de este proyecto.
La herramienta a utilizar es el Rational Rose el cual permite que haya
varias personas trabajando a la vez en el proceso iterativo controlado,
para ello posibilita que cada desarrollador opere en un espacio de
trabajo privado que contiene el modelo completo y tenga un control
exclusivo sobre la propagación de los cambios en ese espacio de
trabajo.
3.13 Modelo de Desarrollo
Para el desarrollo del proyecto se utilizará el modelo Espiral ya que
tiene por ventajas:
Puede adaptarse y aplicarse a lo largo de la vida del software de
computadora.
Como el software evoluciona a medida que progresa el proceso,
el desarrollador y el cliente comprenden y reaccionan mejor
ante riesgos en cada uno de los niveles evolutivos.
El modelo en espiral permite a quien lo desarrolla aplicar el
enfoque de construcción de prototipos en cualquier etapa de
evolución del producto.
Ingeniería del Software Página 15
Sistema de Gestión Hotelera
El modelo en espiral demanda una consideración directa de los
riesgos técnicos en todas las etapas del proyecto y si se aplica
adecuadamente debe reducir los riesgos antes de que se
conviertan en problemas.
3.14 Metodología de Desarrollo
RUP (Proceso Unificado de Rational): El RUP mantiene al equipo
enfocado en producir incrementalmente software operativo a tiempo,
con las características requeridas y con la calidad requerida. Las
mejores prácticas probadas en la industria, contenidas en el RUP,
incorporan las lecciones aprendidas de cientos de líderes de la industria
y miles de proyectos.
3.15 Herramientas Utilizadas (Lenguaje de Programación/CASE/Base
de Datos, Utilitarios, etc.)
Herramienta :Rational Rose Enterprise
Descripción
Ofrece una herramienta y un lenguaje de modelado
común para simplificar el entorno de trabajo y permitir
una creación más rápida de software de calidad.
Ventajas
Capturar información de manera visual y directa:
ofrece un lenguaje de modelado visual para
mejorar la creación de aplicaciones de base de
datos.
Desarrollar el diseño de base de datos en la
lógica de la aplicación: le permite visualizar la
arquitectura de la base de datos y su conexión
con la aplicación
Integrar el diseño de la base de datos con el
desarrollo: unifica al equipo del proyecto al
proporcionar notación y ejecución de modelo
UML comunes
Herramienta :Microsoft Visual Studio 2008
Descripción
Microsoft Visual Studio es un entorno de desarrollo
integrado
Ventajas
Ingeniería del Software Página 16
Sistema de Gestión Hotelera
La facilidad del lenguaje permite crear
aplicaciones para Windows en muy poco tiempo.
Brinda diversos lenguajes de programación.
Permite generar librerías dinámicas de forma
activa, mediante una reconfiguración en su
proceso de colección o codificación.
Herramienta : Herramienta Case Erwin
Descripción
Es un software de herramienta para el modelado de
datos.
Ventajas
Contribuye a aumentar la calidad y a reducir los
costes de mantenimiento y desarrollo.
Alinea la empresa con las TI por medio de la
documentación de las reglas y definiciones de
datos principales.
Herramienta: Microsoft SQL Server 2008
Descripción
SQL Server es uno de los motores de bases de datos
más utilizados en el mundo.
Ventajas
Optimiza los procesos de negocio con un mejor
rendimiento y escalabilidad.
Soporta transacciones.
Soporta procedimientos almacenados.
3.16 Modelos de Estimación del Tamaño del Proyecto
3.16.1Puntos de Función
3.16.2COCOMO Básico e Intermedio
3.16.3Modelo SLIM
4. Gestión del Proyecto
4.7 Restricciones del Proyecto
Un proyecto exitoso significa que se ha llevado a cabo a un costo igual o inferior que lo presupuestado, en menor tiempo de lo previsto y que además ha superado las expectativas de todos los interesados en el proyecto.
Alcance es lo que nuestro proyecto intenta cumplir, incluye todo el trabajo necesario para producir los resultados esperados del proyecto
Ingeniería del Software Página 17
Sistema de Gestión Hotelera
y los procesos utilizados para producirlos. El alcance es lo que esperan los beneficiarios. Muchos de los problemas con el alcance ocurren cuando se realizan actividades y tareas que no estaban en incluidas el plan o en el presupuesto original, lo que lleva a un desfase económico del proyecto.
Presupuesto son los fondos aprobados para nuestro proyecto incluyendo todos los gastos necesarios para concluir el proyecto. Tenemos que buscar un equilibrio entre no gastar demasiado dinero y no gastar muy conservadoramente. Cuando los planes han sido mal ejecutados en términos de presupuesto, esto puede dar lugar a urgencias de última hora para gastar los fondos asignados.
Avance, es la disponibilidad de contar con todos los recursos necesarios para poder llegar a producir el resultado final de nuestro Proyecto.
Calidad se define como la obtención de resultados esperados del proyecto según las expectativas de los beneficiarios del proyecto. Calidad también quiere decir que se ha cumplido con estándares asignados por mandato de los donantes, gobiernos locales (leyes y regulaciones), o por estándares profesionales (tales como salud). La calidad no es necesariamente una limitante sino que es el resultado de cumplir satisfactoriamente con lo planeado por el proyecto. Se puede decir que un proyecto que concluye dentro del cronograma, presupuesto y alcance previstos cumple uno de los requisitos básicos para lograr calidad, que se entiende como las necesidades y expectativas de los donantes y beneficiarios hacia el proyecto.
4.8 Estudio de Factibilidad (Análisis Costo-Beneficio)
4.8.1 Técnico
Para la implementación de nuestro sistema utilizaremos las siguientes tecnologías:La metodología RUP para definir las funciones que el software debe ejecutar, utilizando la herramienta de modelado Rational Rose 2003; como herramienta de desarrollo utilizaremos Microsoft Visual Studio 2008 y un sistema Gestor de Base de Datos Microsoft SQL Server 2005.
4.8.2 Económico
Se refiere a los recursos económicos y financieros necesarios para desarrollar o llevar a cabo las actividades o procesos y/o para obtener los recursos básicos que deben considerarse son el costo del tiempo, el costo de la realización y el costo de adquirir nuevos recursos.
Para poder realizar el análisis de factibilidad económica vamos a efectuar el análisis de los costos y beneficios que se obtendrían al poner en marcha este sistema:
Ingeniería del Software Página 18
Sistema de Gestión Hotelera
Costo de Potencial Humano
Personal del Sistema Cargos Horas Costo por
Hora
Total
Albujar Moreno Osmar Diseñador 25 S/. 25.00 S/. 625.00
Monge Castro Henrry Analista 80 S/. 30.00 S/. 2400.00
Teque Pasache Marleny Líder de Proyecto 80 S/. 40.00 S/. 3200.00
Salazar Ballena Claudio Programador 80 S/. 30.00 S/. 2400.00
TOTAL S/.
8625.00
Costo de Materiales y Mobiliarios
Cantidad Material Precio Unitario Subtotal
3 Perforador S/. 4,00 S/. 12.00
3 Engrapador S/. 5,00 S/. 15.00
10 Lapiceros S/. 0,30 S/. 3.00
2 Escritorios S/. 250,00 S/. 500.00
10 Sillas S/. 15,00 S/. 150.00
4 Mesas S/. 40,00 S/. 160.00
TOTAL S/. 840,00
Costo de Hardware
Cantida
d
Hardware Descripción Precio
Unitario
Subtotal
4 Computadoras
Procesador AMD Athlon x3
S/. 1
400.00
S/. 5600.00
Memoria RAM 3 GB DDR2
Disco duro de 500 GB.
4 Impresoras HP Multifuncional DJIA 4615 S/. 349.00 S/. 1396.00
TOTAL S/.
6996.00
Ingeniería del Software Página 19
Análisis y Diseño del Sistema COSTOPotencial Humano S/. 8625.00Materiales y mobiliarios S/. 840.00Hardware S/. 6996.00
Total S/. 16461.00
Sistema de Gestión Hotelera
Costo de Licencias de Software
Programa Costo
Erwin S/. 200.00
Rational Rose Enterprise S/. 300.00
SQL Server 2008 S/. 400.00
Microsoft Visual Studio 2008 S/. 500.00
Windows 7 S/. 250.00
Windows Server 2008 S/. 400.00
TOTAL S/. 2 050.00
Por lo tanto el costo total del sistema sería el siguiente:
4.8.3 Operativo
La factibilidad operativa permite predecir, si se pondrá en marcha el sistema propuesto, aprovechando los beneficios que ofrece, a todos los usuarios involucrados con el mismo, ya sean los que interactúan en forma directa con este, como también aquellos que reciben información producida por el sistema.
La necesidad y deseo de un cambio en el sistema actual, expresada por los usuarios y el personal involucrado con el mismo, llevo a la aceptación de nuestro sistema, que de una manera más sencilla y amigable, cubra todos sus requerimientos, expectativas y proporcione la información en forma oportuna y confiable.Basándose en las entrevistas y conversaciones sostenidas con el personal involucrado se demostró que estos no representan ninguna oposición al cambio, por lo que el sistema es factible operacionalmente.
Con la finalidad de garantizar el buen funcionamiento del sistema y que este impactara en forma positiva a los usuarios, el mismo será desarrollado presentando una interfaz amigable al usuario, lo que se traduce en una herramienta de fácil manejo y comprensión, contando con la opinión de los mismos para cualquier modificación del sistema.
Ingeniería del Software Página 20
NOMBRE COSTOAnálisis y Diseño del Sistema S/. 16461.00Licencias de Software S/. 2 050.00Total S/. 18511.00
Sistema de Gestión Hotelera
4.8.4 Legal
El desarrollo del sistema no infringe ninguna norma o responsabilidad legal.
4.9 Entorno de Implementación (Cuadro Comparativo)
4.10 Identificación de Errores Clásicos
4.11 Gestión de Riesgos
RIESGO TIPO DESCRIPCIÓN PROBABILIDAD
ESTRATEGIA
Los recursos no están disponibles en su
momento
Riesgo del Proyecto
Amenaza el plan del proyecto, haciendo
que se retrase y que los costos aumenten.
10 % Identificar y optimizar los recursos a utilizar.
EL cliente cambie los requerimientos
Riesgo del Proyecto
Impacto que tendría en el software que el cliente modifique lo
establecido.
18 % Entablar una buena comunicación con el
cliente.
Diseño inadecuado Riesgo técnico Amenaza la calidad del software que hay
que producir.
10% Crear un buen diseño, llamativo y que cumpla con las necesidades del
cliente.Más número de usuarios
de lo planificado.Riesgo del proyecto
Diversos problemas al trabajar con el
sistema.
20% Seguimiento de la cantidad de usuarios.
Tamaño estimado demasiado pequeño. Riesgo del
proyecto
Tiempo de duración demasiado corto.
40% Planificación.
IV. Desarrollo de Fases del Proyecto
5.1 Determinación de Requerimientos del Sistema
5.1.1 Requerimientos Funcionales
Nro. Nombre del Requerimiento PrioridadRF01 El sistema debe registrar y/o consultar un Cliente. Normal
RF02 El sistema debe registrar y/o consultar una Habitación. Normal
RF03 El sistema debe registrar y/o modificar una Reserva. Alta
RF04 El sistema debe generar comprobantes de pago. Alta
RF05 El sistema debe registrar y/o un servicio. Normal
RF06 El sistema debe realizar Arqueo de Caja. Alta
Ingeniería del Software Página 21
Sistema de Gestión Hotelera
RF07 El sistema debe registrar y/o modificar Libros Contables. Alta
RF08 El sistema debe generar reporte de Ingresos mensuales. Normal
RF09 El sistema debe generar reporte de Ingresos mensuales por servicios.
Normal
RF10 El sistema debe generar reporte Estadístico de ingresos anuales.
Alta
2.1.2. REQUERIMIENTOS NO FUNCIONALES
Nro. Nombre del Requerimiento PrioridadRNF01 El software debe facilitar las tareas del recepcionista, del
cajero, del ama de llavesAlta
RF02 El sistema debe permitir al usuario agilizar sus labores de una forma práctica
Alta
RF03 La interfaz del programa debe llevar el logotipo del hotel y debe manejar los colores de tierra
Normal
RF04 Para poder utilizar este software es necesario que el equipo cuente con Mysql.
Alta
5.1.3 Diagrama de Contexto: StakeHolders Internos y Externos.
5.2 Modelamiento del Negocio
Ingeniería del Software Página 22
Partes Interesadas Internas
Sistema De Gestión Hotelera
Gerente
Empleados
Clientes
Gobierno
Competencia
Partes Interesadas Externas
Sistema de Gestión Hotelera
5.2.1 Modelo de Casos de Uso del Negocio (MCUN)
5.2.2 Modelo de Objeto del Negocio (MON)
Modelo Objeto de Negocio – Gestionar Habitación
Modelo de Objeto de Negocio - Procesar Servicios Adicionales
Ingeniería del Software Página 23
Sistema de Gestión Hotelera
Modelo de Objeto de Negocio – Gestionar Facturación
5.2.3 Modelo del Dominio del Problema (MDP)
Ingeniería del Software Página 24
Sistema de Gestión Hotelera
Modelo de Dominio del Problema
5.3 Requerimientos
5.3.1 Package de Requerimientos
5.3.2
Modelo de Casos de Uso (MCU)
a) Gestionar Alquiler Habitación
Ingeniería del Software Página 25
Sistema de Gestión Hotelera
Consultar Habitacion
Generar Boleta
Generar Factura
Generar Reporte Alquiler por tipo de Habitacion
Generar Reporte Reservas vigentes
Registrar Alquiler de Habitacion
<<include>>
Registrar Reserva
<<include>>
Registrar Cliente
Generar Comprobante de Pago
Recepcionista
Generar Estadistica de AlquilerHabitacion
Registrar Habitacion
Administrador
Listado de Reporte Alquiler de Habitacion por Mes
Ingeniería del Software Página 26
Sistema de Gestión Hotelera
b) Procesar Servicios Adicionales
c) Gestionar Facturación
Ingeniería del Software Página 27
Generar Boleta
Generar Factura
Internet
Lavadanderia
Cafeteria
Registrar Uso de Servicio
GenerarComprobantePago
Recepcionista
Generar Reporte de Servicio más solicitados
Generar Reporte de Comprobantes de Pago por Semana
Generar Estadisticas de Servicio
Agregar Servicio
Administrador
Sistema de Gestión Hotelera
Generar Reporte Ingresos Mensuales por servicio
Generar Estadisticas de Ingresos anuales de servicios
Generar comprobnte de PagoGenerar Comprobar de Pago
<<Extented>>
Recepcionista
Registrar Arqueo de Caja
Contador
Generar Estadísticas de Facturación
RegistrarLibrosContables
Administrador
5.3.3 Glosario de un Caso de Uso (GCU)
a) Gestionar Habitación
Registrar Alquiler de Habitación
Registrar Cliente
Ingeniería del Software Página 28
Nombre de Caso de Uso: Registrar Alquiler de Habitacion
Descripcion del Caso de Uso: Permite almacenar los datoscorrespondientes a un Alquiler de habitacion.
Pasos o transacciones:
1.Captar datos del Alquiler de Habitación2.Verificar datos del cliente3.Verificar datos de la habitación3.Captar datos del Alquiler de habitacion.4.Verificar Datos del Alquiler de habitacion.5.Actualizar datos del alquiler de habitacion.6.Crear Alquiler de habitacion.7.Modificar Alquiler de habitacion.8.Eliminar Alquiler de Habitacion.
Nombre de Caso de Uso: Registrar Cliente
Descripcion del Caso de Uso: Permite almacenar los datos correspondientes a un cliente.
Pasos o transacciones:
1.Captar datos del cliente2.Verificar datos del cliente3.Actualizar datos del cliente4.Crear cliente5.Modificar cliente6.Eliminar cliente
Sistema de Gestión Hotelera
Registrar Reserva
Generar Comprobante de Pago
Ingeniería del Software Página 29
Nombre de Caso de Uso: Registrar una Reserva.
Descripcion del Caso de Uso: Permite almacenar los datos correspondientes a una reserva.
Pasos o transacciones:
1.Captar datos de la Reserva.2.Verificar datos del cliente.3.Verificar Datos de la habitación.4.Verificar datos de la Reserva.5.Actualizar datos de la Reserva.6.Crear Reserva.7.Modificar Reserva.8.ELiminar Reserva.9.Actualizar datos de la habitación.
Sistema de Gestión Hotelera
Registrar Habitación
Generar estadísticas de alquiler de habitación.
Ingeniería del Software Página 30
NOMBRE DEL CASO DE USO: Generar Comprobante de Pago
DESCRIPCION DEL CASO DE USO: Permite Generar un Comprobante de Pago(Boleta o Factura) a Solicitud del Cliente
PASOS:1.- Captar Datos de Comprobante de Pago2.- Verificar Cliente3.- Verificar Alquiler de habitacion4.- Verificar comprobante de Pago5- Generar Comprobante de Pago6.- Actualizar Alquiler de habitación
Nombre de Caso de Uso: Registrar Habitacion
Descripcion del Caso de Uso: Permite almacenar los datoscorrespondientes a una habitacion.
Pasos o transacciones:
1.Captar datos de una habitacion.2.Verificar datos deca habitacion.3.Actualizar datos de la habitacion.4.Crear habitacion.5.Modificar habitacion.6.Eliminar Habitacion.
Sistema de Gestión Hotelera
Nombre de Caso de Uso: Generar Estadisticas de Alquiler de Habitacion
Descripcion del Caso de Uso: Muestra las Estadisticas de Alquiler de Habitación alquiladas.
Pasos o transacciones:
1.Seleccionar Tipo de Reporte2.Verificar Tipo de Reporte3.Generar Estadisticas de Alquiler de Habitación4.Mostrar Estadisticas de Alquiler de Habitacion
b) Procesar Servicios Adicionales
Registrar Uso Servicio
Agregar Servicio
Ingeniería del Software Página 31
Nombre de Caso de Uso: Registrar Uso de Servicio
Descripcion del Caso de Uso: Permite almacenar los datos correspondientes de un Servicio.
Pasos o transacciones:
1.Captar Datos del Servicio2.Verificar datos del cliente.3.Verificar datos del Servicio4.Actualizar Uso Servicio5.Crear Uso Servicio.6.Modificar uso Servicio.7.ELiminar uso Servicio.
Nombre de Caso de Uso: Agregar Servicios
Descripcion del Caso de Uso: Permite Registrar el servicio correspondiente
Pasos o transacciones:
1.Captar datos del servicio.2.Verificar datos del servicio.3.Actualizar datos del Servicio.4.Crear Servicio.5.Modificar Servicio.6.ELiminar Servicio.
Sistema de Gestión Hotelera
Generar estadísticas de Procesar Servicio
c) Gestionar Facturación
Registrar arqueo de caja
Registrar Libro Contable
Ingeniería del Software Página 32
Nombre de Caso de Uso: Generar Estadisticas de Procesar Servicio
Descripcion del Caso de Uso: Muestra las Estadisticas de los servicios registrados.
Pasos o transacciones:
1.Seleccionar Tipo Reporte.2.Verificar Tipo de Reporte.3.Generar Estadisticas de Procesar Servicio.4.Mostrar Estadisticas de Procesar Servicio.
NOMBRE DEL CASO DE USO: Registrar Arqueo de Caja
DESCRIPCION DEL CASO DE USO: Permite verificar el dinero que hay en caja en un momento determinado
PASOS:
1.Captar datos del Arqueo de caja.2.Verificar comprobante de pago.3.Verificar datos de Arqueo de Caja3. Actualizar datos del arqueo de caja.4.Crear Arqueo de caja.5.Modificar Arqueo de caja.6.Eliminar Arqueo de caja.
NOMBRE DEL CASO DE USO: Registrar Libros Contables
DESCRIPCION DEL CASO DE USO: Permite registrar los ingresos y egresos del total
PASOS:
1.Captar datos del Libro Contable.2.Verificar Arqueo de caja.3.Verificar datos del Libro contable.4. Actualizar datos de Libros Contables4.Crear Libro contable.5.Modificar Libro contable.6.Eliminar Libro Contable
Sistema de Gestión Hotelera
5.4. Análisis del Sistema
5.4.1 Diagrama de Estados
a) Gestionar Habitación
Registrar Alquiler de Habitación
Registrar Cliente
Ingeniería del Software Página 33
Sistema de Gestión Hotelera
Registrar Reserva
Ingeniería del Software Página 34
DATOS DE RESERVA CAPTADOS
DATOS DEL CLIENTE VERIFICADO
CREAR RESERVA MODIFICAR
RESERVA
ELIMINAR RESERVA
DATOS DE HABITACION ACTUALIZADOS
Actualizar Habitacion
DATOS DE LA RESERVA ACTUALIZADOS
Crear Reserva Modificar Reserva
Eliminar Reserva
Actualizar Habitacion Actualizar Habitacion
DATOS DE LA HABITACION VERIFICADO
Verificar datos del cliente
Verificar datos de la habitación
Actualizar Reserva
Sistema de Gestión Hotelera
Generar Comprobante de Pago
Ingeniería del Software Página 35
Datos del comprobante de Pago Captados
Datos del cliente Verificados
Datos del Alquiler Verificados
Datos del comprobante de pago Verificados
Comprobante de Pago Generado
Alquiler de Habitacion Actualizado
Verificar datos del cliente
Verificar datos del Alquiler
Generar comprobante de pago
Actualizar Alquiler de Habitacion
Verificar datos del comprobante de pago
Sistema de Gestión Hotelera
b) Procesar Servicios Adicionales
Registrar Uso de Servicio
Ingeniería del Software Página 36
DATOS DE SERVICIO CAPTADOS
Captar Datos de Uso Servicio
DATOS DE SERVICIOS ACTUALIZADOS
SERVICIO CREADO
SERVICIO MODIFICADO
SERVICIO ELIMINADO
Crear ServicioModificar Servicio Eliminar Servicio
COMPROBANTE DE PAGO GENERADO
Generar Comprobante de Pago
DATOS DE CLIENTE VERIFICADO
Verificar datos del Cliente
Actualizar Datos del Servicio
Sistema de Gestión Hotelera
Agregar Servicio
Ingeniería del Software Página 37
DATOS DEL SERVICIO CAPTADO
DATOS DEL SERVICIO VERIFICADO
DATOS DEL SERVICIO ACTUALIZADOS
SERVICIO CREADO
SERVICIO ELIMINADO
SERVICIO MODIFICADO
Verificar datos del servicio
Actualizar datos del Servicio
Crear ServiciosModificar Servicios Eliminar Servicios
Captar datos del servicio
DATOS DE ARQUEO DE CAJA CAPTADOS
COMPROBANTE DE PAGO VERIFICADO
ARQUEO DE CAJA ACTUALIZADOS
ARQUEO DE CAJA CREADOS ARQUEO DE CAJA
MODIFICADOS
ARQUE DE CAJA ELIMINADO
Captar datos de Arqueo de caja
Verificar comprobante de pago
Actualizar datos de Arqueo de caja
Crear Arqueo de cajaModificar Arqueo de caja
Eliminar Arqueo de Caja
Sistema de Gestión Hotelera
b) Gestionar Facturación
Registrar Arqueo de Caja
Ingeniería del Software Página 38
Sistema de Gestión Hotelera
Registrar Libro Contable
Ingeniería del Software Página 39
DATOS DEL LIBRO CONTABLE CAPTADOS
DATOS DE LIBRO CONTABLE VERIFICADOS
LIBRO CONTABLE ACTUALIZADOS
LIBROS CONTABLES CREADO
LIBRO CONTABLE MODIFICADO
LIBRO CONTABLE ELIMINADO
Captar daos de Libro Contable
Verificar datos de Libros contables
Actualizar datos del libro contable
Crear Libro ContableModificar Libro Contable Eliminar libro Contable
Sistema de Gestión Hotelera
5.4.2 Diagrama de Actividades
5.4.3 Diagramas de Interacción
5.4.3.1 Diagramas de Colaboraciones
a) Gestionar Habitación
Registrar Cliente
Ingeniería del Software Página 40
: Recepcionista : GUI RegistrarCliente
: VerificarCliente
: ActualizarCliente
: Cliente1: RegistrarCliente
2: VerificarProducto(IDproducto)
4: VRptaCliente(IDCliente=Cliente.ID)
5: ActualizarCliente(Obj.Cliente)
3: Leer
6: Crear
7: Modificar
8: Eliminar
: Recepcionista : GUI RegistrarReserva : VerificarHabitación : Habitación
: VerificarReserva : Rerserva
: ActualizarReserva
: ActualizarHabitación
: VerificarCliente : Cliente
1: RegistrarReserva
2: VerificarCliente(IDcliente) 4: VerRptaCliente(IDCliente=Cliente.ID)
5: VerificarHabitación(IDHabitación)
7: VerRptaHabitacio(IDHabitacio=Habitacio.ID)
8: VerificarReserva(IDReserva)
10: VerRptaReserva(IDReserva=Reserva.ID)
11: ActualizarReserva(ObjReserva)
15: ActualizarHabitación(ObjHabitación)
6: leer
9: Leer
12: Crear
13: Modificar
14: Eliminar
16: Crear
17: Modificar
18: Eliminar
Sistema de Gestión Hotelera
Registrar Reserva
Registrar Habitación
Ingeniería del Software Página 41
Sistema de Gestión Hotelera
Registrar Alquiler Habitación
Ingeniería del Software Página 42
: Recepcionista : RegistrarHabitacion
: VerificarHabitación
: Habitación
: ActualizarHabitación
1: RegistrarHabitacion
2: VerificarHabitacion(IDHabitacion)
4: VerRptaHabitacion(IDHabitacion=Habitacion.ID)
5: ActualizaHabitacion(ObjHabitacion)
3: Leer
6: Crear
7: Modificar
8: Eliminar
: Recepcionista
: VerificarCliente : Cliente
: Habitación : ActualizarHabitación
: GUI RegistrarAlquilerHabitación : VerificarAlquilerHabitación
: AlquilerHabitacion
: ActualizarAlquilerHabi...
1: RegistrarAlquilerHabitación
3: leer
13: Crear
14: Modificar
15: Eliminar
2: VerificarHabitación(IDcliente)
4: VerRptacliente(ID)
5: VerificarAlquilerHabitación(ID.AlquilerHabitación)
7: VerRptaAlquilerHabitación(ID.AlquilerHabitación=ID.alquilerHabitación)
11: ActualizarHabitación(ObjHabitación)
8: ActualizarAlquilerHabitación(ObjAlqiulerHabitación)
6: leer
9: Crear
10: Modificar
12: Eliminar
Sistema de Gestión Hotelera
b) Procesar Servicios Adicionales
Registrar Uso de Servicio
Ingeniería del Software Página 43
Sistema de Gestión Hotelera
Agregar Servicio
Ingeniería del Software Página 44
: Recepcionista GUI : RegistrarUsoServicio
: VerificarCliente
: VerificarServicio
: ActualizarServicio
: Cliente
: Servicio
1: RegistrarUsoServicio
2: VerificarCliente(IDCliente)
4: VerRptaCliente(IDCliente=Cliente.ID)
5: VerificarServicio(IDServicio)
7: VerRptaServicio(IDServicio=Servicio.ID)
8: ActualizarServicio(ObjServicio)
3: Leer
6: Leer
9: Crear
10: Modificar
11: Eliminar
Sistema de Gestión Hotelera
b) Gestionar Facturación
Registrar arqueo de caja
Ingeniería del Software Página 45
: Recepcionista GUI : RegistrarArqueodeCaja
: VerificarComprobant...
: ComprobantedePago
: ActualizarArqueodeCaja
: ArqueodeCaja
: VerificarArqueodeCaja
1: RegistrarAqueodeCaja
2: VerificarComprobantePago(IDComprobante)
4: VerRptaComprobantePago(IDComprobante=Comprobante.ID)
5: VerificarArqueo(IDArqueo)
7: VerRptaArqueo(IDArqueo=Arqueo.ID)
3: Leer
6: Leer
Sistema de Gestión Hotelera
Registrar Libro Contable
Ingeniería del Software Página 46
: Administrador
: VerificarArqueodeCaja
: VerificarLibroContable
: ActualizarLibroContable
: ArqueodeCaja
GUI : RegistrarLibroContable
: LibroContable
1: RegistrarLibroContable
3: Leer
6: Leer
9: Crear
10: Modificar
11: Eliminar
2: VerificarArqueodeCaja(IDArqueo)
4: VerRptaArqueodeCaja(IDArqueo=Arqueo.ID)
5: VerificarLibroContable(IDLibroContable)
7: VerRptaLibroContable(IDLibroContable=LibroContable.ID)
8: ActualizarLibroContable(ObjLibroContable)
Sistema de Gestión Hotelera
5.4.3.2 Diagrama de Secuencia
a) Gestionar Habitación
Registrar Cliente
Registrar Reserva
Ingeniería del Software Página 47
Sistema de Gestión Hotelera
Ingeniería del Software Página 48
: Recepcionista : Recepcionista : GUI RegistrarReserva : GUI RegistrarReserva : VerificarHabitación : VerificarHabitación : Habitación : Habitación : VerificarReserva : VerificarReserva : Rerserva : Rerserva : ActualizarReserva : ActualizarReserva : ActualizarHabitación : ActualizarHabitación
: VerificarCliente : VerificarCliente : Cliente : Cliente
1: RegistrarReserva
2: VerificarCliente(IDcliente)
3: Leer
4: VerRptaCliente(IDCliente=Cliente.ID)
5: VerificarHabitación(IDHabitación)
6: leer
7: VerRptaHabitacio(IDHabitacio=Habitacio.ID)
8: VerificarReserva(IDReserva)9: Leer
10: VerRptaReserva(IDReserva=Reserva.ID)
11: ActualizarReserva(ObjReserva)
12: Crear
13: Modificar
14: Eliminar
15: ActualizarHabitación(ObjHabitación)
16: Crear
17: Modificar
18: Eliminar
Sistema de Gestión Hotelera
Registrar Habitación
Ingeniería del Software Página 49
: Recepcionista : Recepcionista : RegistrarHabitacion : RegistrarHabitacion : VerificarHabitación : VerificarHabitación : Habitación : Habitación : ActualizarHabitación : ActualizarHabitación
1: RegistrarHabitacion
2: VerificarHabitacion(IDHabitacion)
3: Leer
4: VerRptaHabitacion(IDHabitacion=Habitacion.ID)
5: ActualizaHabitacion(ObjHabitacion)
6: Crear
7: Modificar
8: Eliminar
Sistema de Gestión Hotelera
Registrar Alquiler Habitación
Ingeniería del Software Página 50
: Recepcionista : Recepcionista : Verif icarCliente : Verif icarCliente : Cliente : Cliente : Habitación : Habitación : ActualizarHabitación : ActualizarHabitación : GUI RegistrarAlquilerHabitación : GUI RegistrarAlquilerHabitación :
Verif icarAlquilerHabitación :
Verif icarAlquilerHabitación : AlquilerHabitacion : AlquilerHabitacion :
ActualizarAlquilerHabitación :
ActualizarAlquilerHabitación
1: RegistrarAlquilerHabitación
2: Verif icarHabitación(IDcliente)
3: leer
4: VerRptacliente(ID)
5: Verif icarAlquilerHabitación(ID.AlquilerHabitación)
6: leer
7: VerRptaAlquilerHabitación(ID.AlquilerHabitación=ID.alquilerHabitación)
8: ActualizarAlquilerHabitación(ObjAlqiulerHabitación)
9: Crear
10: Modif icar
12: Eliminar11: ActualizarHabitación(ObjHabitación)
13: Crear
14: Modif icar
15: Eliminar
Sistema de Gestión Hotelera
b.) Procesar Servicios Adicionales
Registrar Uso de Servicio
Ingeniería del Software Página 51
: Recepcionista : Recepcionista GUI : RegistrarUsoServicioGUI : RegistrarUsoServicio : VerificarCliente : VerificarCliente : VerificarServicio : VerificarServicio : ActualizarServicio : ActualizarServicio : Cliente : Cliente : Servicio : Servicio
1: RegistrarUsoServicio
2: VerificarCliente(IDCliente)
3: Leer
4: VerRptaCliente(IDCliente=Cliente.ID)
5: VerificarServicio(IDServicio)
6: Leer
7: VerRptaServicio(IDServicio=Servicio.ID)
8: ActualizarServicio(ObjServicio)
9: Crear
10: Modificar
11: Eliminar
Sistema de Gestión Hotelera
Agregar Servicios
Ingeniería del Software Página 52
GUI : RegistrarUsoServicioGUI : RegistrarUsoServicio : VerificarServicio : VerificarServicio : ActualizarServicio : ActualizarServicio : Servicio : Servicio
: Administrador : Administrador
1: RegistrarServicio
2: VerificarServicio(IDServicio)
3: Leer
4: VerRptaServicio(IDServicio=Servicio.ID)
5: ActualizaServicio(ObjServicio)
6: Crear
7: Modifica
8: Eliminar
Sistema de Gestión Hotelera
c.) Gestionar Facturación
Registrar Arqueo de Caja
Ingeniería del Software Página 53
: Recepcionista : RecepcionistaGUI : RegistrarArqueodeCajaGUI : RegistrarArqueodeCaja
: VerificarComprobantePago
: VerificarComprobantePago : ComprobantedePago : ComprobantedePago
: ActualizarArqueodeCaja : ActualizarArqueodeCaja : ArqueodeCaja : ArqueodeCaja : VerificarArqueodeCaja : VerificarArqueodeCaja
1: RegistrarAqueodeCaja
2: VerificarComprobantePago(IDComprobante)
3: Leer
4: VerRptaComprobantePago(IDComprobante=Comprobante.ID)
5: VerificarArqueo(IDArqueo)
6: Leer
7: VerRptaArqueo(IDArqueo=Arqueo.ID)
Sistema de Gestión Hotelera
Registrar libro Contable
Ingeniería del Software Página 54
: Administrador : Administrador : VerificarArqueodeCaja : VerificarArqueodeCaja : VerificarLibroContable : VerificarLibroContable : ActualizarLibroContable : ActualizarLibroContable
: ArqueodeCaja : ArqueodeCajaGUI : RegistrarLibroContableGUI : RegistrarLibroContable
: LibroContable : LibroContable1: RegistrarLibroContable
2: VerificarArqueodeCaja(IDArqueo)3: Leer
4: VerRptaArqueodeCaja(IDArqueo=Arqueo.ID)
5: VerificarLibroContable(IDLibroContable)6: Leer
7: VerRptaLibroContable(IDLibroContable=LibroContable.ID)
8: ActualizarLibroContable(ObjLibroContable)9: Crear
10: Modificar
11: Eliminar
Sistema de Gestión Hotelera
5.4.3.3 Flujo de Eventos
a) Gestionar Habitación
Registrar Cliente
VarRptaCliente= VerificarCliente(Codigo_Cliente)
Si VarRptaCliente es Verdadero entonces
TipoOperacion= Eliminar o Modificar
Si No
TipoOperacion=Crear
Fin_Si
ActualizarCliente
Fin_RegistrarCliente
Verificar Cliente
VerificarACliente(Codigo_Cliente)
VarRptaCliente=Falso
Mientras ≠ Fin de Cliente
Si Codigo_Cliente= Cliente.codigo entonces
VarRptaCliente= Verdadero
Break
Fin_Si
Fin_Mientras
Retornar (VarRptaCliente)
Fin_Verificar_Cliente
Actualizar Cliente
Si TipoOperacion = Crear entonces
Ingeniería del Software Página 55
Sistema de Gestión Hotelera
Crear Cliente
Fin_SI
Si TpoOperacion = Eliminar entonces
Eliminar Cliente
Fin_SI
Si TpoOperacion = Modificar entonces
Modificar Cliente
Fin_SI
b) Gestionar AlquilerHabitación
Registrar Alquiler
VarRptaAlquiler= VerificarAlquiler(Codigo_Alquiler)
Si VarRptaAlquiler es Verdadero entonces
TipoOperacion= Eliminar o Modificar
Si No
VarRptaHabitacion=VerificarHabitacion(Codigo_Habitacion)
Si VarRptaHabitacion es verdadero entonces
Si Habitacion.Estado= “Disponible” entonces
TipoOperacion=Crear
Break
Fin_Si
Fin_Si
Fin_Si
Fin_ActualizarHabitacion
Fin_RegistrarAlquiler
Verificar Habitacion
VerificarAHabitacion(Codigo_Habitacion)
VarRptaHabitacion=Falso
Ingeniería del Software Página 56
Sistema de Gestión Hotelera
Mientras ≠ Fin de Habitacion
Si Codigo_Habitacion= Habitacion.Codigo entonces
VarRptaHabitacion= Verdadero
Break
Fin_Si
Fin_Mientras
Retornar (VarRptaHabitacion)
Fin_Verificar_Habitacion
Verificar Alquiler
VerificarAAlquiler(Codigo_Alquiler)
VarRptaAlquiler=Falso
Mientras ≠ Fin de Cliente
Si Codigo_Alquiler= Alquiler.codigo entonces
VarRptaAlquiler= Verdadero
Break
Fin_Si
Fin_Mientras
Retornar (VarRptaAlquiler)
Fin_Verificar_Alquiler
Actualizar Habitacion
Si TipoOperacion = Crear entonces
Crear Habitacion
Fin_SI
Si TpoOperacion = Eliminar entonces
Eliminar Habitacion
Fin_SI
Si TpoOperacion = Modificar entonces
Modificar Habitacion
Ingeniería del Software Página 57
Sistema de Gestión Hotelera
Fin_SI
Fin_Actualizar_ Habitacion
Actualizar Alquiler
Si TipoOperacion = Crear entonces
Crear Alquiler
Fin_SI
Si TpoOperacion = Eliminar entonces
Eliminar Alquiler
Fin_SI
Si TpoOperacion = Modificar entonces
Modificar Alquiler
Fin_SI
Fin_Actualizar_ Alquiler
c) Procesar Servicios Adicionales
Registrar Servicio
VarRptaServicio = VerificarServicio (Codigo_Servicio)VarRptaCliente= VerificarCliente(Codigo_Cliente)
Si VarRptaServicio es Verdadero and VarRptaCliente es Verdadero entonces
TipoOperacion= Modificar
Si No
TipoOperacion=Crear
Fin_Si
ActualizarServicio
Fin_RegistrarServicio
Ingeniería del Software Página 58
Sistema de Gestión Hotelera
Verificar Servicio
VerificarAServicio(Codigo_Servicio)
VarRptaServicio=Falso
Mientras ≠ Fin de Servicio
Si Codigo_Servicio= Servicio.codigo entonces
VarRptaServicio= Verdadero
Break
Fin_Si
Fin_Mientras
Retornar (VarRptaServicio)
Fin_Verificar_Servicio
Actualizar Servicio
Si TipoOperacion = Crear entonces
Crear Servicio
Fin_SI
Si TpoOperacion = Eliminar entonces
Eliminar Servicio
Fin_SI
Si TpoOperacion = Modificar entonces
Modificar Servicio
Fin_SI
5.6.10Diagrama de Clases del Análisis
Ingeniería del Software Página 59
Sistema de Gestión Hotelera
5.6.11Modelamiento de la Base de Datos
5.6.11.1 Mapeo de Tablas
TABLA: ALQUILER
NombreColumna
codigo_alq dni_clie inicio_alq fin_alq
codigo_hab
TipoKey PK FK - - FKNulos NN NN NN NN NN
TABLA: RESERVA
Ingeniería del Software Página 60
DetalleReserva
Codigo_Res : StringCodigo_Hab : StringDescripcion : String
Boleta
IDboleta : Stringdescripcion_Bol : String
Factura
IDfactura : StringRUC : Stringdescripcion : String
DetalleServicio
DNI_Clie : StringCodigo_Ser : StringDescripcion : String
Habitacion
Codigo_Hab : StringDescripcion_Hab : StringTipo_Hab : String
Alquiler
Codigo_Alq : StringDNI_Clie : StringInicio_Alq : StringFin_Alq : StringCodigo_Hab : String
11..* 11..*
Reserva
Codigo_Res : StringInicio_Res : DateFinal_Res : DateDNI_Clie : String
1..*
1..*
1..*
1..*
Servicio
Codigo_Serv : Stringnombre_Serv : String
Cliente
DNI_Clie : Stringnombre_Clie : StringapellidoP_Clie : StringapellidoM_Clie : Stringtelefono_Clie : Stringdireccion_Clie : String
1..*
1
1..*
1
1..*
1
1..*
1
1..*
1..*
1..*
1..*
ComprobantePago
Codigo_Comp : Stringmonto_Comp : String
1..*
1
1..*
1
LibrosContables
Codigo_Arq : StringFecha : DateDescipcion : String
ArqueoCaja
codigo_Arq : Stringcantidad_Arq : Integer 1
1..*
1
1..*
1
1..*
1
1..*
Nombre
Columna
codigo_res
dni_clie
inicio_res
fin_res
TipoKey
PK PK,FK - -
Nulos NN NN NN NN
Sistema de Gestión Hotelera
TABLA: DETALLE_RESERVA
TABLA: HABITACION
Nombre
Columna
codigo_hab
descripcion_hab
tipo_hab
TipoKey
PK - -
Nulos NN NN NN
TABLA: CLIENTE
NombreColumn
a
dni_clie
nombre_clie
apellidop_clie
apellidom_clie
telefono_clie
direccion_clie
TipoKey PK - - - - -Nulos NN NN NN NN NN
TABLA: DETALLE_SERVICIO
Nombre
Columna
dni_clie codigo_serv descripcion
TipoKey
PK,FK1 PK,FK2 -
Nulos NN NN NN
TABLA: SERVICIO
TABLA: COMPROBANTE
Ingeniería del Software Página 61
Nombre
Columna
codigo_res
dni_clie
codigo_hab
descripcion
TipoKey
PK,FK1 PK,FK2 PK,FK3 -
Nulos NN NN NN NN
Nombre
Columna
codigo_serv
nombre_serv
TipoKey
PK -
Nulos NN NN
Nombre
Columna
codigo_comp
dni_clie
codigo_arq
monto_comp
TipoKey
PK PK,FK1 PK,FK2 -
Nulos NN NN NN NN
Sistema de Gestión Hotelera
TABLA: ARQUEO_CAJA
TABLA: LIBROS_CONTABLES
TABLA: BOLETA
TABLA: FACTURA
NombreColum
na
idfactura
codigo_comp dni_clie
codigo_arq
descripcion ruc
TipoKey
PK PK,FK1 PK,FK2
PK,FK3
- -
Nulos NN NN NN NN NN NN
5.6.11.2 Diccionario de Datos
Nombre de la Tabla: ALQUILERDescripción de Flujo:Esta tabla nos permitirá registrar el alquiler de una habitación que realice un huéspedDE: Gestión HoteleraA : AlquilerDetalle
Alquiler = @codigo_alq + inicio_alq + fin_alq + código_habdni_clie = 1{carácter}9codigo_alq = 1{carácter}9inicio_alq = día + mes + año
Ingeniería del Software Página 62
Nombre
Columna
codigo_arq
cantidad_arq
TipoKey
PK -
Nulos NN NN
Nombre
Columna
codigo_arq
descripcion fecha
TipoKey
PK - -
Nulos NN NN NN
NombreColum
na
idboleta
codigo_comp dni_clie
codigo_arq
descripcion_bol
TipoKey
PK PK,FK1 PK,FK2
PK,FK3
-
Nulos NN NN NN NN NN
Sistema de Gestión Hotelera
fin_alq = día + mes + añocodigo_hab = 1{carácter}9Sub DetalleDía = 1{digito} 2Mes = 1{digito} 2Año = 1{digito} 4Carácter = [A-Z]/a-zDigito = [0-9]
Nombre de la Tabla: RESERVADescripción de Flujo:Esta tabla nos permitirá registrar los datos de una reserva que realice un huéspedDE: Gestión HoteleraA : ReservaDetalle
Reserva= @codigo_res + inicio_res + fin_resdni_clie = 1{carácter}9codigo_res = 1{carácter}9inicio_alq = día + mes + añofin_alq = día + mes + añoSub DetalleDía = 1{digito} 2Mes = 1{digito} 2Año = 1{digito} 4Carácter = [A-Z]/a-zDigito = [0-9]
Nombre de la Tabla: DETALLE_RESERVADescripción de Flujo:Esta tabla nos permitirá registrar los detalles de una habitación con relación a la reservaDE: Gestión HoteleraA : Detalle_ReservaDetalle
Detalle_Reserva = descripcióncodigo_res = 1{carácter}9dni_clie = 1{carácter}9codigo_hab = 1{carácter}9Descripción = 1{carácter}30Sub DetalleCarácter = [A-Z]/a-zNombre de la Tabla: HABITACIONDescripción de Flujo:Esta tabla nos permitirá registrar los datos de una habitaciónDE: Gestión HoteleraA : HabitaciónDetalle
Habitación = @codigo_hab + descripcion_hab+ tipo_habcodigo_had = 1{carácter}9descripcion_hab = 1{carácter}30tipo_hab = 1{carácter}20
Ingeniería del Software Página 63
Sistema de Gestión Hotelera
Sub DetalleCarácter = [A-Z]/a-z
Nombre de la Tabla: CLIENTEDescripción de Flujo:Esta tabla nos permitirá registrar los datos de un clienteDE: Gestión HoteleraA : ClienteDetalle
Cliente = @dni_clie + nombre_clie + apellidop_clie + apellidom_clie + teléfono_clie + dirección_clie
dni_clie = 1{carácter}9nombre_clie = 1{carácter}30apellidop_clie = 1{carácter}30apellidom_clie = 1{carácter}30teléfono_clie = 1{digito}10dirección_clie = 1{carácter}50Sub DetalleDigito = [0-9]Carácter = [A-Z]/a-z
Nombre de la Tabla: DETALLE_SERVICIODescripción de Flujo:Esta tabla nos permitirá registrar los detalles del servicio que solicite el clienteDE: Gestión HoteleraA : Detalle_ServicioDetalle
Detalle_Servicio = descripciondni_clie = 1{carácter}9codigo_serv = 1{carácter}9Descripcion = 1{carácter}30Sub DetalleCarácter = [A-Z]/a-z
Nombre de la Tabla: SERVICIODescripción de Flujo:Esta tabla nos permitirá registrar un servicioDE: Gestión HoteleraA : ServicioDetalle
Servicio = @codigo_serv + nombre_servcodigo_serv = 1{carácter}9nombre_serv = 1{carácter}20Sub DetalleCarácter = [A-Z]/a-z
Nombre de la Tabla: COMPROBANTE
Ingeniería del Software Página 64
Sistema de Gestión Hotelera
Descripción de Flujo:Esta tabla nos permitirá registrar un comprobante de pagoDE: Gestión HoteleraA : ComprobanteDetalle
Comprobante = @codigo_comp + mont_compcodigo_comp = 1{carácter}9dni_clie = 1{carácter}9codigo_comp = 1{carácter}9monto_comp = 1{digito}10Sub DetalleCarácter = [A-Z]/a-zDigito = [0-9]
Nombre de la Tabla: ARQUEO_CAJADescripción de Flujo:Esta tabla nos permitirá registrar una transacción que se realiceDE: Gestión HoteleraA : Arqueo_CajaDetalle
Arqueo_Caja = cantidad_arqcodigo_arq = 1{carácter}9Cantidad_arq = 1{digito}4Sub DetalleCarácter = [A-Z]/a-zDigito = [0-9]
Nombre de la Tabla: Libros_ContablesDescripción de Flujo:Esta tabla nos permitirá registrar datos económicos del hotelDE: Gestión HoteleraA : Libro_ContablesDetalle
Libros_Contables = descripcion + fechacodigo_arq = 1{carácter}9descripcion = 1{carácter}30fecha = día + mes + añoSub DetalleCarácter = [A-Z]/a-zDigito = [0-9]Día = 1{digito} 2Mes = 1{digito} 2Año = 1{digito} 4
Nombre de la Tabla: BOLETADescripción de Flujo:Esta tabla nos permitirá registrar datos de una boletaDE: Gestión HoteleraA : Boleta
Ingeniería del Software Página 65
Sistema de Gestión Hotelera
DetalleBoleta = @idboleta +descripcion
Idboleta = 1{carácter}9codigo_comp = 1{carácter}9dni_cli = 1{carácter}9codigo_arq = 1{carácter}9descripcion = 1{carácter}20Sub DetalleCarácter = [A-Z]/a-z
Nombre de la Tabla: FACTURADescripción de Flujo:Esta tabla nos permitirá registrar datos de una FacturaDE: Gestión HoteleraA : FacturaDetalle
Boleta = @idfactura +descripcion + rucIdfactura = 1{carácter}9codigo_comp = 1{carácter}9dni_cli = 1{carácter}9codigo_arq = 1{carácter}9descripcion = 1{carácter}20ruc = 1{digito}10Sub DetalleCarácter = [A-Z]/a-zDigito = [0-9]
5.6.11.3 Validación de Requerimientos
1. Manejar el registro de los clientes
INTRODUCCION: Permite registrar todos los clientes que
ingresan al hotel
INPUT:
Cliente: dni_clie, nombre_clie, apellidop_clie,
apellidom_clie, telefono_clie, direccion_clie
PROCESO:
Verificación de los datos del cliente
Crear, eliminar o modificar cliente
SALIDA:
Listado de clientes
2. Manejar el registro de alquiler
INTRODUCCION: Permite registrar los alquileres realizados
por los clientes
INPUT:
Ingeniería del Software Página 66
Sistema de Gestión Hotelera
Alquiler: codigo_alq, dni_clie, inicio_alq, fin_alq,
codigo_hab
PROCESO:
Verificación de los datos del alquiler
Crear, eliminar o modificar alquiler
SALIDA:
Listado de alquileres
3. Manejar el registro de las reservas
INTRODUCCION: Permite registrar las reservas realizadas
por los clientes
INPUT:
Reserva: codigo_res, dni_clie, inicio_res, fin_res
PROCESO:
Verificación de los datos de la reserva
Crear, eliminar o modificar reserva
SALIDA:
Listado de reservas4. Manejar el registro de los servicios
INTRODUCCION: Permite registrar todos los servicios
solicitados por los clientes.
INPUT:
Servicio: codigo_serv, nombre_serv
PROCESO:
Verificación de los datos del servicio
Crear, eliminar o modificar servicio
SALIDA:
Listado de servicios
5. Manejar el registro de las habitaciones
INTRODUCCION: Permite registrar las habitaciones del
hotel
INPUT:
Habitación: codigo_hab, descripcion_hab, tipo_hab
PROCESO:
Verificación de los datos de la habitación
Crear, eliminar o modificar habitación
SALIDA:
Listado de Habitaciones
6. Manejar el registro de los Comprobantes
INTRODUCCION: Permite registrar los comprobantes de
pago de cada cliente
Ingeniería del Software Página 67
Sistema de Gestión Hotelera
INPUT:
Comprobante: codigo_comp, dni_clie, codigo_arq,
monto_comp
PROCESO:
Registro de los servicios utilizados por el cliente
Actualización del monto a pagar
SALIDA:
Comprobante de pago del cliente por consumo
Ingeniería del Software Página 68
Sistema de Gestión Hotelera
5.7 Diseño del Sistema5.5.1 Diagrama de Clases del Diseño
Ingeniería del Software Página 69
Boleta
IDboleta : Stringdescripcion_Bol : String
ComprobantePago
Codigo_Comp : Stringmonto_Comp : String
GenerarComprobante()ConsultarComprobante()
DetalleReserva
Codigo_Res : StringCodigo_Hab : StringDescripcion : String
DetalleServicio
DNI_Clie : StringCodigo_Ser : StringDescripcion : String
Factura
IDfactura : StringRUC : Stringdescripcion : String
Alquiler
Codigo_Alq : StringDNI_Clie : StringInicio_Alq : StringFin_Alq : StringCodigo_Hab : String
VerificarAlquiler()RegistrarAlquiler()ModificarAlquiler()
LibrosContables
Codigo_Arq : StringFecha : DateDescipcion : String
RegistrarLibroC()ConsultarLibroC()ModificarLibroC()
ArqueoCaja
codigo_Arq : Stringcantidad_Arq : Integer
RegistrarArqueo()ConsultarArqueo()
1..* 1
1..*
1
1..*
1
Habitacion
Codigo_Hab : StringDescripcion_Hab : StringTipo_Hab : String
RegistrarHabitacion()ConsultarHabitacion()ModificarHabitacion()EliminarHabitacion()
1..*
1
1..*
1
Reserva
Codigo_Res : StringInicio_Res : DateFinal_Res : DateDNI_Clie : String
RegistrarReserva()ModificarReserva()EliminarReserva()ListarReservas()
1..*
1..*
1..*
1..*
Servicio
Codigo_Serv : Stringnombre_Serv : String
RegistrarServicio()ConsultarServicio()Modificar()
Cliente
DNI_Clie : Stringnombre_Clie : StringapellidoP_Clie : StringapellidoM_Clie : Stringtelefono_Clie : Stringdireccion_Clie : String
Crear Cliente ()Modificar Cliente()EliminarCliente()
1
1..*
1
1..*
1
1..*
1
1..*
1 1..*1 1..*
1..*
1..*
1..*
1..*
Sistema de Gestión Hotelera
Ingeniería del Software Página 70
Sistema de Gestión Hotelera
5.5.2 Diagramas de Secuencias del Diseño
5.5.3 Diseño de la Base de datos
5.5.3.1Modelo Lógico
5.5.3.2Modelo Físico
Ingeniería del Software Página 71
HABITACION
codigo_hab
descripcion_habtipo_hab
COMPROBANTE
codigo_compdni_clie (FK)codigo_arq (FK)
monto_comp
BOLETA
idboletacodigo_comp (FK)dni_clie (FK)codigo_arq (FK)
descripcion_bol
FACTURA
idfacturacodigo_comp (FK)dni_clie (FK)codigo_arq (FK)
descripcionruc
CLIENTE
dni_clie
nombre_clieapellidop_clieapellidom_clietelefono_cliedireccion_clie
ALQUILER
codigo_alqdni_clie (FK)
inicio_alqfin_alqcodigo_hab
RESERVA
codigo_resdni_clie (FK)
inicio_resfin_res
SERVICIO
codigo_serv
nombre_serv
ARQUEO_CAJ A
codigo_arq (FK)
cantidad_arq
LIBROS_CONTABLES
codigo_arq
descripcionfecha
DETALLE_SERVICIO
dni_clie (FK)codigo_serv (FK)
descripcion
DETALLE_RESERVA
codigo_res (FK)dni_clie (FK)codigo_hab (FK)
Descripcion
Sistema de Gestión Hotelera
5.5.4 Modelo de Despliegue
Ingeniería del Software Página 72
HABITACION
codigo_hab
descripcion_habtipo_hab
COMPROBANTE
codigo_compdni_clie (FK)codigo_arq (FK)
monto_comp
BOLETA
idboletacodigo_comp (FK)dni_clie (FK)codigo_arq (FK)
descripcion_bol
FACTURA
idfacturacodigo_comp (FK)dni_clie (FK)codigo_arq (FK)
descripcionruc
CLIENTE
dni_clie
nombre_clieapellidop_clieapellidom_clietelefono_cliedireccion_clie
ALQUILER
codigo_alqdni_clie (FK)
inicio_alqfin_alqcodigo_hab
RESERVA
codigo_resdni_clie (FK)
inicio_resfin_res
SERVICIO
codigo_serv
nombre_serv
ARQUEO_CAJ A
codigo_arq (FK)
cantidad_arq
LIBROS_CONTABLES
codigo_arq
fechadescripcion
DETALLE_SERVICIO
dni_clie (FK)codigo_serv (FK)
descripcion
DETALLE_RESERVA
codigo_res (FK)dni_clie (FK)codigo_hab (FK)
Descripcion
Sistema de Gestión Hotelera
5.6 Implementación del Sistema
5.6.1 Elaboración de la Propuesta del Nuevo Sistema
La propuesta del Sistema de gestión hotelera para mejorar la administración del hotel El Paraíso, tiene como finalidad optimizar los procesos existentes ahorrando tiempo y costo.
La propuesta del Sistema de gestión hotelera del hotel El Paraíso, también permitirá brindar información detallada sobre los procesos mediante consultas y reportes.
El sistema permitirá al personal asignado por la administración del hotel o por la misma administración, poder gestionar las reservas de ambientes del hotel, así como los servicios que se brindan. Los mismos podrán verificar las fechas en que un cliente desea hacer las reservas y los ambientes disponibles.
La propuesta del Sistema de gestión hotelera del hotel El Paraíso se lleva a cabo para facilitar de alquiler de habitaciones y los servicios que se ofrecen, mediante la implementación de un software sencillo, esto ayudará a la empresa ser eficientes y más productivos que si se llevase un control manual.
5.6.2 Diseño del Menú Principal
5.6.2.1 Mostrar Representación Modular y Gráfica
Ingeniería del Software Página 73
Sistema de Gestión Hotelera
5.6.3 Descripción General del Contenido por Módulos
Sistema de gestión hotelera para mejorar la administración del hotel El Paraíso
1) Descripción Breve del proyecto a realizar.
El Sistema de gestión hotelera para el hotel El Paraíso, es un sistema que permitirá administrar de manera eficiente los diversos procesos, reduciendo tiempo y costo a la empresa.
2) Módulos del Proyecto a realizar.1) Módulo de Registro.2) Módulo de Consultas.3) Módulo de Reportes.4) Módulo de Configuración del Sistema.5) Módulo de Ayuda.
3) Principales beneficios del Proyecto.1. Administrar y controlar eficientemente los procesos de la empresa.2. A un mejor majeño de registro de la información.3. Poder consultar información en forma instantánea, ahorrando
tiempo y costo.
Ingeniería del Software Página 74
Sistema de Gestión Hotelera
4. Generando reportes de la información almacenada.5. Restricción del sistemas a personas no autorizadas.6. Llevar un mejor control de las reservas hechas por los clientes.
4) Descripción Técnica de los módulos a implementar
Módulo 1: REGISTRO
Una parte importante del Sistema de gestión hotelera para mejorar la administración del hotel El Paraíso, es el registro de los clientes, alquileres, reservas ya que esta es la información que se necesita para los demás procesos.
Menús Sub – Menú Descripción Breve
Registro
Cliente Permitirá registrar, guardar, eliminar modificar los datos de los clientes.
Habitación Permitirá registrar, guardar, eliminar modificar los datos de las habitaciones.
Alquiler Permitirá registrar, guardar, eliminar modificar los datos de los alquileres hechos por el cliente.
Reserva Permitirá registrar, guardar, eliminar modificar los datos de las reservas hechas por el cliente.
Servicio Permitirá registrar, guardar, eliminar modificar los datos de los servicios requeridos por el cliente.
Comprobante de Pago
Permitirá registrar, guardar, eliminar modificar los datos del comprobante de Pago
Libro Contable Permitirá registrar, guardar, eliminar modificar los los ingresos y egresos que se genera el hotel.
Módulo 2: CONSULTAS
Esta actividad del Sistema de gestión hotelera del hotel El Paraíso permitirá conocer
la información almacenada.
Ingeniería del Software Página 75
Sistema de Gestión Hotelera
Módulo 4: CONFIGURACION DEL SISTEMA.
Esta actividad del Sistema de gestión hotelera del hotel El Paraíso permitirá restricción a personas no autorizadas.
Menús Sub – Menú Descripción Breve
Configuración
del Sistema
Administrador Permitirá eliminar, crear, guardar, registrar, actualizar con su respectiva clave todo tipo de información.
5.6.4 Formatos de Entrada/Salida de Datos
5.6.4.1 Formato de GUI’s
Ingeniería del Software Página 76
Menús Sub – Menú Descripción Breve
Consultas
Cliente Se permitirá consultar a un cliente determinado ingresando sus datos respectivos.
Reserva Se permitirá consultar una reserva determinada ingresando sus datos respectivos como fecha, día y las habitaciones reservadas.
Habitación Se permitirá consultar una habitación determinada ingresando sus datos respectivos.
Alquiler Se permitirá consultar un Alquiler ingresando sus datos respectivos como nombre del cliente o número de alquiler.
Sistema de Gestión Hotelera
Ingeniería del Software Página 77
Sistema de Gestión Hotelera
5.6.4.2 Formatos de Consulta
Registrar Cliente
Ingeniería del Software Página 78
Sistema de Gestión Hotelera
Registrar Habitación
Ingeniería del Software Página 79
Sistema de Gestión Hotelera
Registrar Tipo de Habitación
Registrar Alquiler
Ingeniería del Software Página 80
Sistema de Gestión Hotelera
Registro de Comprobante
Registrar Servicio
Registrar Uso de Servicio
Ingeniería del Software Página 81
Sistema de Gestión Hotelera
5.6.4.3 Formatos de Reportes
Alquiler por Tipo de Habitación
Comprobante de Pago por Cliente
Ingeniería del Software Página 82
Sistema de Gestión Hotelera
Listado de Alquiler de Habitaciones por Mes
Ingeniería del Software Página 83
Sistema de Gestión Hotelera
CONCLUSIONES
Como resultado de nuestro proyecto hemos obtenido un software que va a
permitir al Hotel Paraíso llevar un mejor control de sus procesos así como
realizar de manera más rápida y eficaz la administración del Hotel.
Nuestro Sistema informático es de fácil acceso, amigable al usuario,
permitiéndole tener una lista actualizada de los huéspedes que se encuentre
alojados en el hotel, registra los servicios que los huéspedes soliciten
durante su estadía, brinda un mejor manejo del personal, evitando así la
pérdida de datos y facilitando el uso de la información en el día a día,
poniéndola a disposición de las personas idóneas del Hotel Paraíso.
Ingeniería del Software Página 84