proyecto software

97
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAD 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 SISTEMA DE GESTION HOTELERA

Upload: mayra-bravo-diaz

Post on 27-Oct-2015

294 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Proyecto Software

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

Page 2: Proyecto Software

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

Page 3: Proyecto Software

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

Page 4: Proyecto Software

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

Page 5: Proyecto Software

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

Page 6: Proyecto Software

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

Page 7: Proyecto Software

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

Page 8: Proyecto Software

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

Page 9: Proyecto Software

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

Page 10: Proyecto Software

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

Page 11: Proyecto Software

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

Page 12: Proyecto Software

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

Page 13: Proyecto Software

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

Page 14: Proyecto Software

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

Page 15: Proyecto Software

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

Page 16: Proyecto Software

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

Page 17: Proyecto Software

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

Page 18: Proyecto Software

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

Page 19: Proyecto Software

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

Page 20: Proyecto Software

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

Page 21: Proyecto Software

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

Page 22: Proyecto Software

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

Page 23: Proyecto Software

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

Page 24: Proyecto Software

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

Page 25: Proyecto Software

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

Page 26: Proyecto Software

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

Page 27: Proyecto Software

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

Page 28: Proyecto Software

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

Page 29: Proyecto Software

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.

Page 30: Proyecto Software

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.

Page 31: Proyecto Software

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.

Page 32: Proyecto Software

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

Page 33: Proyecto Software

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

Page 34: Proyecto Software

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

Page 35: Proyecto Software

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

Page 36: Proyecto Software

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

Page 37: Proyecto Software

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

Page 38: Proyecto Software

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

Page 39: Proyecto Software

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

Page 40: Proyecto Software

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

Page 41: Proyecto Software

Sistema de Gestión Hotelera

Registrar Reserva

Registrar Habitación

Ingeniería del Software Página 41

Page 42: Proyecto Software

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

Page 43: Proyecto Software

Sistema de Gestión Hotelera

b) Procesar Servicios Adicionales

Registrar Uso de Servicio

Ingeniería del Software Página 43

Page 44: Proyecto Software

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

Page 45: Proyecto Software

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

Page 46: Proyecto Software

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)

Page 47: Proyecto Software

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

Page 48: Proyecto Software

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

Page 49: Proyecto Software

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

Page 50: Proyecto Software

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

Page 51: Proyecto Software

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

Page 52: Proyecto Software

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

Page 53: Proyecto Software

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)

Page 54: Proyecto Software

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

Page 55: Proyecto Software

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

Page 56: Proyecto Software

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

Page 57: Proyecto Software

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

Page 58: Proyecto Software

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

Page 59: Proyecto Software

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

Page 60: Proyecto Software

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

Page 61: Proyecto Software

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

Page 62: Proyecto Software

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

Page 63: Proyecto Software

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

Page 64: Proyecto Software

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

Page 65: Proyecto Software

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

Page 66: Proyecto Software

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

Page 67: Proyecto Software

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

Page 68: Proyecto Software

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

Page 69: Proyecto Software

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..*

Page 70: Proyecto Software

Sistema de Gestión Hotelera

Ingeniería del Software Página 70

Page 71: Proyecto Software

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

Page 72: Proyecto Software

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

Page 73: Proyecto Software

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

Page 74: Proyecto Software

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

Page 75: Proyecto Software

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

Page 76: Proyecto Software

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.

Page 77: Proyecto Software

Sistema de Gestión Hotelera

Ingeniería del Software Página 77

Page 78: Proyecto Software

Sistema de Gestión Hotelera

5.6.4.2 Formatos de Consulta

Registrar Cliente

Ingeniería del Software Página 78

Page 79: Proyecto Software

Sistema de Gestión Hotelera

Registrar Habitación

Ingeniería del Software Página 79

Page 80: Proyecto Software

Sistema de Gestión Hotelera

Registrar Tipo de Habitación

Registrar Alquiler

Ingeniería del Software Página 80

Page 81: Proyecto Software

Sistema de Gestión Hotelera

Registro de Comprobante

Registrar Servicio

Registrar Uso de Servicio

Ingeniería del Software Página 81

Page 82: Proyecto Software

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

Page 83: Proyecto Software

Sistema de Gestión Hotelera

Listado de Alquiler de Habitaciones por Mes

Ingeniería del Software Página 83

Page 84: Proyecto Software

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