Sei sulla pagina 1di 78

UNIVERSIDAD SAN PEDRO

VICERRECTORADO ACADÉMICO

FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA INFORMÁTICA Y DE
SISTEMAS

DISEÑO DE UN SISTEMA INFORMÁTICO WEB PARA


EL PROCESO DE RESERVA DE HABITACIONES EN
LA EMPRESA “MINA AZUL SERVICIOS
GENERALES” S.R.L.

PROYECTO DE INVESTIGACIÓN

AUTORES:
GIANNIS ROSS CHAVEZ SALAS
ERIKA YESENIA CHINGA LOZA

HUACHO – PERÚ

2016
Índice General

Palabra Clave .......................................................................................................... i

Título ....................................................................................................................... ii

Resumen .................................................................................................................. iii

Abstract ................................................................................................................... iv

1. Introducción ....................................................................................................... 1

1.1. Antecedentes y Fundamentación Científica ................................................ 1

1.1.1. Antecedentes a nivel mundial ............................................................. 1

1.1.2. Antecedentes a nivel nacional ............................................................ 3

1.1.3. Antecedentes a nivel local .................................................................. 4

1.2. Justificación de la Investigación ................................................................. 4

1.3. Problema ..................................................................................................... 4

1.3.1. Formulación del Problema ................................................................. 5

1.4. Marco Referencial ....................................................................................... 5

1.4.1. Bases Teóricas ................................................................................... 5

1.4.2. Sistema de Gestión de Base de Datos ................................................ 11

1.4.3. Lenguaje de Programación ................................................................ 12

1.4.4. Herramientas de Desarrollo ............................................................... 13

1.4.5. Metodología de Desarrollo ................................................................ 15

1.4.6. Definición de términos ...................................................................... 22

1.5. Objetivos ..................................................................................................... 25

1.5.1. Objetivo General ................................................................................ 25


1.5.2. Objetivo Específico ........................................................................... 25

2. Metodología de Trabajo ..................................................................................... 26

2.1. Tipo y Diseño de Investigación .................................................................. 26

2.2. Población – Muestra .................................................................................... 26

2.3. Técnicas e instrumentos de Investigación ................................................... 29

2.3.1. Técnicas de Investigación .................................................................. 29

2.3.2. Instrumentos de Investigación ........................................................... 29

3. Resultados .......................................................................................................... 30

4. Aplicación de la Metodología ............................................................................ 36

4.1. Flujo de Trabajo del Negocio ...................................................................... 36

4.1.1. Diagrama de Caso de Uso de Negocio .............................................. 36

4.1.2. Especificaciones del Caso de Uso de Negocio .................................. 37

4.1.3. Flujo de Requerimiento ..................................................................... 37

4.1.4. Especificación de los Requerimientos ............................................... 39

4.1.5. Modelo de la Base de Datos .............................................................. 41

4.1.6. Diccionario de Datos ......................................................................... 42

4.1.7. Diagrama de Secuencia ..................................................................... 46

4.1.8. Diagrama de Estado ........................................................................... 52

4.1.9. Diagrama de Componentes y Paquetes ............................................. 55

5. Conclusiones y recomendaciones ...................................................................... 56

6. Agradecimientos ................................................................................................ 57

7. Referencias bibliográficas .................................................................................. 58

8. Apéndices y anexos ............................................................................................ 59


PALABRAS CLAVE

Tema Sistema Informático Web

Especialidad Sistemas de Información

KEY WORDS

Topic Web Computer System

Specialty Information Systems

i
DISEÑO DE UN SISTEMA INFORMÁTICO WEB PARA
EL PROCESO DE RESERVA DE HABITACIONES EN
LA EMPRESA “MINA AZUL SERVICIOS
GENERALES” S.R.L.

ii
RESUMEN

El presente proyecto consiste en el diseño de un sistema informático web


con la finalidad de incrementar huéspedes y gestionar de manera eficiente
los alquileres de habitaciones en la Empresa “Mina Azul Servicios
Generales” S.R.L.

El sistema de información a desarrollar consiste en diseñar un sistema


informático web al que puede acceder huéspedes y empleados y/o
administrador de ese modo poder gestionar el proceso de reserva de
habitaciones de una forma rápida y precisa.

Para cumplir dicho objetivo se utilizó una metodología adecuada que fue
guía formada de pasos necesarios para cumplir el objetivo planteado. Por
lo tanto se realizaron ciertos diagramas UML con la herramienta IBM
Rational Rose. Paralelo a ello se realizó el diseño de la base de datos a
través de la herramienta MySQL y gestionada mediante el Navicat
Premium, concluyendo con el diseño de las interfaces mediante el Adobe
Dreamweaver CC.

El proyecto concluye con el análisis y diseño del sistema informático para


el proceso de reserva de habitaciones, lo cual conlleva a contrarrestar
deficiencias del control y agiliza otros procesos de la Empresa “Mina Azul
Servicios Generales” S.R.L.

iii
ABSTRACT

The present project in the design of a computer system in the web with the
purpose of increasing the clients and the efficient management of room
rentals in the company "Mina Azul Servicios Generales" S.R.L.

The information system to be developed consists of designing a web-based


computer system that can be accessed by guests and employees and/or
administrator in order to manage the process of booking rooms quickly and
accurately.

In order to meet this objective, an adequate methodology was used, which


was a guide formed of steps necessary to fulfill the stated objective.
Therefore, certain UML diagrams were made with the IBM Rational Rose
tool. Parallel to this was the design of the database through the MySQL
tool and managed through Navicat Premium, concluding with the design
of the interfaces using the Adobe Dreamweaver CC.

The project concludes with the analysis and design of the computer system
for the process of reserving rooms, which leads to counteracting
deficiencies in control and streamlines other processes of the Company
"Mina Azul Servicios Generales" S.R.L.

iv
Ingeniería Informática y de Sistemas

INTRODUCCIÓN

1.1. ANTECEDENTES Y FUNDAMENTACIÓN CIENTÍFICA

 A nivel mundial (Hotel Marriot- Colombia)

La siguiente investigación surgió para atender las necesidades del hotel


y su desarrollo continuó con la ayuda de expertos de estos sistemas permiten
automatizar un gran número de servicios y mejorar la atención a los
huéspedes del hotel, ahorrando tiempo y costos de gestión a las
organizaciones.

La diversidad de funcionalidades y de integración, la sencillez y


comodidad de manejo, y la amplia utilización de recursos multimedia para la
interacción hacen de estos sistemas eficaces entre la organización y el
huésped.

La Información del hotel Marriot en entorno multimedia.

Se trata de un software que integre imágenes y sonidos, y que, mediante


un sistema de navegación intuitivo basado en una pantalla táctil, permita al
huesped conocer las características del hotel, los servicios que ofrece, las
instalaciones del mismo (restaurantes, bares, tiendas, etc.), información o
noticias de la cadena (en su caso), ofertas de estancias, etc. También se
contemplará la posibilidad de ofrecer información de la zona, tanto a nivel
turístico como cultural.

Reservas de Servicios desde el terminal, el huésped tendrá la


posibilidad de reservar pistas de tenis u otros servicios, que pueda prestar el
hotel. Además, mediante la tarjeta identificativa del huésped en el hotel, podrá
realizarse el cargo directo del servicio en su cuenta personal, así como
emitirse un ticket como comprobante de la operación.

1
Ingeniería Informática y de Sistemas

Consulta de la cuenta del huésped

También haciendo el uso de su tarjeta identificativa, el huésped tendrá


la opción de consultar el estado de su cuenta por la pantalla del terminal, e
incluso pedir una copia por impresora.

Check-out automático y pago con tarjeta

El huésped podrá liquidar su cuenta del hotel directamente en el


terminal identificándose con su tarjeta personal y pagando mediante una
tarjeta de crédito. El sistema, mediante conexión homologada con los centros
de gestión de tarjetas de crédito, verificará la validez de la operación y emitirá
el comprobante de la misma, además de la factura del hotel. Estos terminales
estarían integrados en la red informática del hotel, de modo que los accesos a
la base de datos de gestión para consultas, cargos en cuenta, etc., puedan
realizarse de modo interactivo

En conclusión el incremento en la calidad de la gestión del hotel. Al


disponer de aplicaciones que abarcan todas las áreas de funcionamiento del
hotel, que cuentan con un elevado nivel de cobertura y de integración, y que
operan en entornos actuales, y muy estandarizados, es un hecho que el
desarrollo de la gestión hotelera se vea favorecido y beneficiado.

Se incrementará la calidad en la atención al huésped del hotel junto con


una mayor oferta de servicios. La implantación de sistemas que permitan al
huésped conocer más de cerca la información relativa al establecimiento de
manera cómoda para él huésped, así como la posibilidad de acceder directa y
fácilmente a su información personal (estados de cuenta y similares), unido a
la posibilidad de ofrecerle un trato mucho más personalizado como
consecuencia de la información personal almacenada en las bases de datos

2
Ingeniería Informática y de Sistemas

 A nivel nacional (Hotel los Portales –Piura)

La siguiente investigación cuenta con antecedentes de estudios según


Llachua Gutierrez Melquíades diseño un sistema de sistema de reserva al
huésped y el servicio.

El aprovechamiento de las nuevas tecnologías va a poner en marcha


nuevas formas de comercialización del producto turístico. El conocimiento
profundo de los huéspedes del hotel (fidelidad, gustos, aficiones,
onomásticas, deportes etc.), junto con los propuestos sistemas de integración
con paquetes ofimáticos, permite que los hoteles puedan emprender planes de
marketing directo hacia sus huéspedes, por medio de los cuales puedan hacer
llegar felicitaciones, ofertas genéricas, tarifas de precios, paquetes específicos
por tipos de huésped, etc. Este hecho es, en sí mismo, un importante beneficio
para el hotel puesto que le permite emplear nuevas formas de
comercialización basadas en un acercamiento al huésped final. Si a esto
añadimos el empleo de Internet como medio de difusión de la oferta del hotel,
obtendremos resultados aún más satisfactorios, puesto que la universalidad y
posibilidades del medio permiten, con un menor costo, llevar el producto de
forma muy rápida a un nivel Nacional, mundial.

Los sistemas de captación de reservas vía Internet constituyen, además,


otra fuente de negocio adicional a las ya existentes, tanto a nivel de huéspedes
finales como de agencias o tour operadores.

Va a existir una mayor objetividad en la toma de decisiones. Como


consecuencia del punto anterior, al disponer de una información más precisa
y personalizada, incluso facilitada a la medida de situaciones concretas, la
importante tarea de toma de decisiones se realizará con un respaldo
documental que contribuirá directamente a que éstas sean más acertadas y,
por supuesto, con unos fundamentos mucho más realistas.

3
Ingeniería Informática y de Sistemas

 A nivel local

En la actualidad no se manifiestan proyectos de investigación de reserva


de habitaciones, por ende no se tiene antecedentes locales.

1.2. JUSTIFICACIÓN DE LA INVESTIGACIÓN

La presente investigación se enfoca en mejorar el control de la reserva de


habitaciones de la Empresa “Mina Azul Servicios Generales” S.R.L., para así
poder agilizar el proceso de realizar la reserva de habitaciones del huésped, así
como también el de llevar una mejor seguridad con respecto al registro de
huésped.

La importancia radica en que se debe llevar un mejor control de reserva de


habitaciones dentro de la Empresa “Mina Azul Servicios Generales” S.R.L. para
asegurar que el administrador y/o empleado cumplan con el horario establecido.
Ahorrando tiempo y recurso humano al obtener la información, facilitando a que
el personal de área pueda seguir avanzando con otras labores.

Los motivos que nos llevan a solucionar los problemas de la Empresa


“Mina Azul Servicios Generales” S.R.L. se centran en la pérdida de huéspedes,
dinero y viendo la realidad del entorno como la competencia de hoteles.

1.3. PROBLEMA

En la Empresa “Mina Azul Servicios Generales” S.R.L. se presenta las


siguientes condiciones:

Para el registro de ingreso y salida del huésped, se realiza la reserva de


habitación por lo que es necesario saber el estado de habitación en que se
encuentra disponible, ocupado o mantenimiento. Para realizar la reserva de
habitaciones se cuenta con un libro de registro en el cual se tiene que escribir los

4
Ingeniería Informática y de Sistemas

datos suficientes de manera correcta (Nombres, Apellidos, DNI, Teléfono) pero


este fácilmente puede extraviarse.

En la Empresa “Mina Azul Servicios Generales” S.R.L. para realizar


reserva se tiene que tener en cuenta la disponibilidad de la habitación ya sea
disponible, ocupado o mantenimiento. Si se da el caso en que se encuentra en
mantenimiento, el huésped no se podría registrar, motivo por el cual se perdería
huésped y dinero.

En la Empresa “Mina Azul Servicios Generales” S.R.L. tiene su horario


que es los días jueves, viernes y sábado, son días que se tiene más acogida de
huéspedes, se da frecuentemente nueve veces al día ya que tendríamos pérdida
de huéspedes.

Si se alquilaran las habitaciones de tipo doble, tendríamos una cantidad de


pérdida de trescientos sesenta nuevos soles al día.

1.3.1. Formulación del Problema

Ante la problemática descrita anteriormente, se realiza la


formulación del problema: ¿Cómo se diseña un Sistema Informativo Web
para el Proceso de Reserva de Habitaciones en la Empresa “Mina Azul
Servicios Generales” S.R.L.?

1.4. MARCO REFERENCIAL

1.4.1. Bases Teóricas

a) Sistema de Información

Es un conjunto de componentes interrelacionados que recolectan


(o recuperan), procesan, almacenan y distribuyen información para

5
Ingeniería Informática y de Sistemas

apoyar los procesos de toma de decisiones y de control en una


organización.

Los sistemas de información contienen información sobre


personas, lugares y cosas importantes dentro de la organización, o en el
entorno que la rodea. Por información nos referimos a los datos que se
han modelado en una forma significativa y útil para los seres humanos.

Por el contrario, los datos son flujos de elementos en bruto que


representan los eventos que ocurren en las organizaciones o en el
entorno físico antes de ordenarlos e interpretarlos en una forma que las
personas puedan comprender y usar.

Perspectiva de negocios sobre los Sistemas de Información

El sistema de información es una importante herramienta que


puede generar valor para la empresa. Los sistemas de información
permiten a la empresa incrementar sus ingresos o disminuir sus costos
al proveer información que ayuda a los gerentes a tomar mejores
decisiones, o que mejora la ejecución de los procesos de negocios.

La perspectiva de negocios promueve un enfoque en la naturaleza


organizacional y gerencial de los sistemas de información. Un sistema
de información representa una solución organizacional y gerencial,
basada en la tecnología de la información, para un desafío o problema
impuesto por el entorno. (Kenneth C. Laudon y Jane P. Laudon, 2012).

b) Reserva

Es un acuerdo verbal o escrito entre el hotel y el PAX. El hotel se


compromete a prestar alojamiento y servicios para una fecha
determinada y por un período establecido. El huésped se compromete a

6
Ingeniería Informática y de Sistemas

pagar por el servicio lo que corresponda. Las reservas pueden llegar


personalmente, por carta, fax, telegrama, telex, teléfono, correo
electrónico, Internet. Las Reservas pueden ser:

 Determinadas: Se le da el número de habitación al PAX o este


solicita tal habitación. Como desventaja le quita movilidad al
planning.

 Indeterminadas: Es según el tipo de habitación solicitada (simple,


matrimonial, etc.), Este tipo utiliza el planning numérico.

Formas de Reservas

 Directa: El PAX reserva directamente con el hotel sin


intermediarios.

 Indirecta: Interviene un intermediario (ej. Agencia de viaje).

Tipos de Reservas

 Garantizada: El PAX realiza un depósito o señal (puede ser directa


o indirecta) y se le da una fecha límite para realizarla.

 No Garantizada: es cuando la reserva es provisoria. Cuando el PAX


no da seña se le da una hora límite de llegada.

 De Grupos: Son varias habitaciones reservadas para una misma


fecha, por una misma persona o empresa.

 Denegadas: Es cuando no se puede aceptar una reserva. Se le dan


las disculpas al PAX y se le recomienda un hotel que tenga las
condiciones que piden pero que no sea mejor que el nuestro (picardía
para no perder huesped).

 Cancelada: Por el huésped o por el hotel (este último debe dar una
solución de inmediato).

7
Ingeniería Informática y de Sistemas

Cambio de Reservación

Por cambio de fecha o de habitación (hay que consultar el


planning para verificar la disponibilidad)

Lista de Reserva

Hay que darle al PAX una fecha prudencial para contestar si


vamos a tener habitaciones disponibles o no.

c) Sistema Informático

Un sistema informático puede definirse como un conjunto de


partes interrelacionadas.

Un sistema informático típico emplea un ordenador que usa


dispositivos programables para capturar, almacena y procesar datos.
Dicho ordenador, junto con la persona que lo maneja y los periféricos
que lo envuelven resultan de por si un ejemplo de un sistema
informático.

La división de un sistema informático solo es posible


estructuralmente, puesto que funcionalmente no se puede, teniendo en
cuenta que si se divide, pierde alguna de sus propiedades esenciales. Es
por eso que un sistema informático no funciona si no cuenta con todas
sus partes.

Los sistemas informáticos son accesibles a una gran variedad de


usuarios. Los usuarios finales, las personas que utilizan las
computadoras pero que no son análisis de sistemas, programadores u
otros profesionales de los sistemas de informática, pueden tener en su

8
Ingeniería Informática y de Sistemas

escritorio una computadora personal (PC) de tipo económico que


amplía sus capacidades (Neira Lazaro & Ortecho Alva, 2007).

d) RUP

Para el desarrollo del presente proyecto aplicaremos la


metodología RUP (Rational Unified Process) la cual viene a ser una
secuencia de pasos necesarios para el desarrollo y/o mantenimiento de
gran cantidad de sistemas, en diferentes áreas de aplicación diferentes
organizaciones, diferentes medios de competencia y en proyectos de
tamaños variables (Sommerville, 2005).

RUP se divide en 4 fases, dentro de las cuales se realizan varias


iteraciones según el proyecto y en las que se hace mayor o menos
esfuerzo en las distintas actividades. En las iteraciones de cada fase se
hacen diferentes esfuerzos en diferentes actividades:

1. Concepción: La finalidad de esta fase viene a ser la de fijar un caso


de negocio para el sistema, para ello se deben de conocer todas las
entidades externas aquellos que interactuaran con el sistema.

2. Elaboración: El propósito de esta fase es de desarrollar un


conocimiento de dominio de problema, además permite establecer
un marco de trabajo para el sistema como también desarrollar un
debido plan de proyecto y sin olvidar los riesgos que puede presentar
en el transcurso del proyecto.

3. Construcción: Esta fase básicamente se enfoca en el diseño del


sistema, la programación y las pruebas. Es así que se desarrolla y se
unen las partes para formar un único sistema, y así al terminar la fase
se tienen tanto el software y la documentación concluida y lista para
su debida entrega.

9
Ingeniería Informática y de Sistemas

4. Transición: Es aquí donde se debe asegurar que el software esté


disponible para el usuario, después de haber realizado algunas
correcciones y ajustes se debe concluir esta fase presentando un
software documentado funcionando sobre una determinada
plataforma. Teniendo en cuenta que para ello el sistema debe
cumplir con las especificaciones requeridas por el usuario
(Sommerville, 2005).

e) UML

El lenguaje unificado de modelado (UML), es un lenguaje de


modelado visual que se usa para especificar, visualizar, construir y
documentar artefactos de un sistema de software. Captura decisiones y
conocimientos sobre los sistemas que se deben construir. Se usa para
entender, diseñar, hojear, configurar, mantener, y controlar la
información sobre tales sistemas. Está pensando para usarse con todos
los métodos de desarrollo, etapas del ciclo de vida, dominios de
aplicación y medios (Rumbaugh et al., 2000).

En el objetivo hubo varios objetivos detrás del desarrollo de UML.

 UML es un lenguaje de modelado de propósito general que se


pueden usar todos los modeladores.

 UML no pretende ser un método de desarrollo completo.

 UML pretende trabajar correctamente con todos, o al menos con la


mayoría de procesos de desarrollo existentes.

 UML pretende ser tan simple como fuera posible pero manteniendo
la capacidad de modelar toda la gama de sistemas que se necesita
construir (Rumbaugh et al., 2000).

10
Ingeniería Informática y de Sistemas

1.4.2. Sistema de Gestión de Base de Datos

Un Sistema Gestor de Base de Datos (SGBD) es un conjunto de


programas que permiten el almacenamiento, modificación y extracción de
la información en una base de datos, además de proporcionar herramientas
para añadir, borrar, modificar y analizar los datos. Los usuarios pueden
acceder a la información usando herramientas específicas de interrogación
y de generación de informes, o bien mediante aplicaciones al efecto.

a) MySQL

MySQL es un sistema de administración de base de datos


relacionales. Una base de datos relacional almacena los datos en tablas
separadas en lugar de poner todos los datos en un solo lugar. Esto
agrega velocidad y flexibilidad. Las tablas son enlazadas al definir
relaciones que hacen posible combinar datos de varias tablas cuando se
necesitan consultar datos de varias tablas cuando se necesitan consultar
datos. La parte SQL de “MySQL” significa “Lenguaje Estructurado de
Consulta”, y es el lenguaje más usado y estandarizado para acceder a la
base de datos relacionales.

MySQL ejecuta en más de 20 plataformas, incluyendo Linux,


Windows, Mac OS, Solaris, AIX de IBM, que le da el tipo de
flexibilidad que te da el control. Si usted es nuevo a la tecnología de
base de datos o un desarrollador con experiencia o DBA, MySQL
ofrece una amplia gama de herramientas de base de datos, servicios de
soporte, formación y consultoría para que usted tenga éxito.

11
Ingeniería Informática y de Sistemas

1.4.3. Lenguaje de Programación

a) PHP

Es un lenguaje de programación de uso general de código del lado


del servidor originalmente diseñado para el desarrollo web de contenido
dinámico. Fue uno de los primeros lenguajes de programación del lado
del servidor que se podían incorporar directamente en el documento
HTML en lugar de llamar a un archivo externo que procese los datos.

El código es interpretado por un servidor web con un módulo de


procesador de PHP que genera la página Web resultante. PHP ha
evolucionado por lo que ahora incluye también una interfaz de línea de
comandos que puede ser usada en aplicaciones gráficas independientes.
PHP puede ser usado en la mayoría de los servidores web al igual que
en casi todos los sistemas operativos y plataformas sin ningún costo.

PHP se considera uno de los lenguajes más flexibles, potentes y


de alto rendimiento conocidos hasta el día de hoy lo que ha atraído el
interés de múltiples sitios con gran demanda de tráfico, como Facebook,
para optar por el mismo como tecnología de servidor.

Fue creado originalmente por Rasmus Lerdorf en 1995.


Actualmente el lenguaje sigue siendo desarrollado con nuevas
funciones por el grupo PHP.1 Este lenguaje forma parte del software
libre publicado bajo la licencia PHP, que es incompatible con la
Licencia Pública General de GNU debido a las restricciones del uso del
término PHP.

12
Ingeniería Informática y de Sistemas

1.4.4. Herramientas de Desarrollo

a) Framework CodeIgniter

El modelo representa las estructuras de datos. Normalmente las


clases del modelo contendrán las funciones que le ayudan a recuperar,
insertar y actualizar la información en su base de datos.

La vista es la información que se presenta a un usuario. Una


visión que normalmente será una página web, pero en CodeIgniter, una
visión también puede ser un fragmento de la página como un
encabezado o pie de página. También puede ser una página de RSS, o
cualquier otro tipo de "página".

El controlador actúa como un intermediario entre el Modelo, la


Vista, y todos los demás recursos necesarios para procesar la petición
HTTP y generar una página web. CodeIgniter tiene un enfoque bastante
suelto para MVC ya que no se requieren modelos. Si usted no necesita
la separación añadido, o encontrar que el mantenimiento de los modelos
requiere una mayor complejidad de lo que desea, puede ignorarlos y
generar la aplicación mínimamente el uso de controladores y vistas.

CodeIgniter también le permite incorporar sus propias secuencias


de comandos existentes, o incluso desarrollar bibliotecas del núcleo
para el sistema, lo que le permite trabajar de una manera que tiene más
sentido para usted.

b) Adobe Dreamweaver

Es una aplicación en programa de estudio (basada en la forma de


estudio de Adobe Flash) que está destinada a la construcción, diseño y
edición de sitios, vídeos y aplicaciones Web basados en estándares.

13
Ingeniería Informática y de Sistemas

Creado inicialmente por Macromedia (actualmente producido por


Adobe Systems) es uno de los programas más utilizados en el sector del
diseño y la programación web por sus funcionalidades, su integración
con otras herramientas como Adobe Flash y, recientemente, por su
soporte de los estándares del World Wide Web Consortium. Sus
principales competidores son Microsoft Expression Web y BlueGriffon
(que es de código abierto) y tiene soporte tanto para edición de
imágenes como para animación a través de su integración con otras.

Hasta la versión MX, fue duramente criticado por su escaso


soporte de los estándares de la web, ya que el código que generaba era
con frecuencia sólo válido para Internet Explorer y no validaba como
HTML estándar. Esto se ha ido corrigiendo en las versiones recientes.

c) XAMPP

Es un servidor independiente de plataforma, software libre, que


consiste principalmente en el sistema de gestión de bases de datos
MySQL, el servidor web Apache y los intérpretes para lenguajes de
script: PHP y Perl.

d) IBM Rational Rose Enterprise Edition

IBM Rational Rose Enterprise proporciona un conjunto de


prestaciones controladas por modelo para desarrollar muchas
aplicaciones de software, incluidas aplicaciones Ada, ANSI C++, C++,
CORBA, Java, Java EE, Visual C++ y Visual Basic. El software
permite acelerar el desarrollo de estas aplicaciones con código generado
a partir de modelos visuales mediante el lenguaje UML (Unified
Modeling Language).

14
Ingeniería Informática y de Sistemas

IBM Rational Rose Enterprise 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.

Modelado de las aplicaciones más habituales: proporciona


prestaciones de modelado visual para desarrollar muchos tipos de
aplicaciones de software.

Desarrollo de aplicaciones para la web: contiene herramientas


web y XML para el modelado de aplicaciones web.

Integración del diseño de aplicaciones con el desarrollo: unifica


el equipo del proyecto proporcionando una ejecución y una notación de
modelos UML comunes.

1.4.5. Metodología de Desarrollo

Metodología RUP

El Proceso Racional Unificado es un proceso de ingeniería del software.


Proporciona un acercamiento disciplinado a la asignación de tareas y
responsabilidades en una organización de desarrollo. Su propósito es
asegurar la producción de software de alta calidad que se ajuste a las
necesidades de sus usuarios finales con unos costos y calendario
predecibles.

En definitiva el RUP es una metodología de desarrollo de software que


intenta integrar todos los aspectos a tener en cuenta durante todo el ciclo
de vida del software, con el objetivo de hacer abarcables tanto pequeños
como grandes proyectos software. Además Rational proporciona
herramientas para todos los pasos del desarrollo así como documentación
en línea para sus clientes.

15
Ingeniería Informática y de Sistemas

Las características principales de RUP son:

 Guiado/Manejado por casos de uso: La razón de ser de un sistema


software es servir a usuarios ya sean humanos u otros sistemas; un caso
de uso es una facilidad que el software debe proveer a sus usuarios. Los
casos de uso reemplazan la antigua especificación funcional tradicional
y constituyen la guía fundamental establecida para las actividades a
realizar durante todo el proceso de desarrollo incluyendo el diseño, la
implementación y las pruebas del sistema.

 Centrado en arquitectura: La arquitectura involucra los elementos


más significativos del sistema y está influenciada entre otros por
plataformas software, sistemas operativos, manejadores de bases de
datos, protocolos, consideraciones de desarrollo como sistemas
heredados y requerimientos no funcionales. Es como una radiografía
del sistema que estamos desarrollando, lo suficientemente completa
como para que todos los implicados en el desarrollo tengan una idea
clara de qué es lo que están construyendo, pero lo suficientemente
simple como para que si quitamos algo una parte importante del sistema
quede sin especificar. Se representa mediante varias vistas que se
centran en aspectos concretos del sistema, abstrayéndose de lo demás.
Todas las vistas juntas forman el llamado modelo 4+1 de la
arquitectura, recibe este nombre porque lo forman las vistas lógica, de
implementación, proceso y despliegue, más la de casos de uso que es la
que da cohesión a todas.

 Iterativo e Incremental: Para hacer más manejable un proyecto se


recomienda dividirlo en ciclos. Para cada ciclo se establecen fases de
referencia, cada una de las cuales debe ser considerada como un mini-
proyecto cuyo núcleo fundamental está constituido por una o más
iteraciones de las actividades principales básicas de cualquier proceso
de desarrollo. En concreto RUP divide el proceso en cuatro fases, dentro
de las cuales se realizan varias iteraciones en número variable según el

16
Ingeniería Informática y de Sistemas

proyecto y en las que se hace un mayor o menor hincapié en los distintas


actividades. Además de estas características principales según cabe
destacar las siguientes:

 Desarrollo basado en componentes: La creación de sistemas


intensivos en software requiere dividir el sistema en componentes con
interfaces bien definidas, que posteriormente serán ensamblados para
generar el sistema. Esta característica en un proceso de desarrollo
permite que el sistema se vaya creando a medida que se obtienen o que
se desarrollan y maduran sus componentes.

 Utilización de un único lenguaje de modelado: UML es adoptado


como único lenguaje de modelado para el desarrollo de todos los
modelos.

 Proceso Integrado: Se establece una estructura que abarque los ciclos,


fases, flujos de trabajo, mitigación de riesgos, control de calidad,
gestión del proyecto y control de configuración; el proceso unificado
establece una estructura que integra todas estas facetas. Además esta
estructura cubre a los vendedores y desarrolladores de herramientas
para soportar la automatización del proceso, soportar flujos
individuales de trabajo, para construir los diferentes modelos e integrar
el trabajo a través del ciclo de vida y a través de todos los modelos.

La estructura estática del proceso unificado se define en base a cuatro


elementos, que son: los roles (antes workers), que responde a la
pregunta ¿quién?, las actividades (activities), que responden a la
pregunta ¿cómo?, los productos (artifacts), que responden a la pregunta
¿qué?, y los flujos de trabajo (workflows), que responden a la pregunta
¿cuándo?.

 Roles: Un rol define el comportamiento y responsabilidades de un


individuo, o de un grupo de individuos trabajando juntos como un
equipo. Una persona puede desempeñar diversos roles, así como un

17
Ingeniería Informática y de Sistemas

mismo rol puede ser representado por varias personas. Las


responsabilidades de un rol son tanto el llevar a cabo un conjunto de
actividades como el ser el ‘dueño’ de un conjunto de artefactos.

 Actividades: Una actividad de un trabajador en concreto es una unidad


de trabajo que una persona que desempeñe ese rol puede ser solicitado
a que realice. Las actividades tienen un objetivo concreto, normalmente
expresado en términos de crear o actualizar algún producto.

 Productos: Un producto o artefacto es un trozo de información que es


producido, modificado o usado por un proceso. Los productos son los
resultados tangibles del proyecto, las cosas que va creando y usando
hasta obtener el producto final.

 Flujos de trabajo: La mera enumeración de rolos, actividades y


artefactos no define un proceso, necesitamos definir la secuencia de
actividades realizadas por los diferentes roles, así como la relación entre
los mismos, que nos producen unos resultados observables. El RUP
define varios flujos de trabajo distintos, entre los que distingue entre
dos grupos, los de proceso, y los de apollo.

En los apartados siguientes dada la naturaleza de este documento,


daremos de lado a los roles, y trataremos las actividades de manera poco
precisa, centrándonos en las generalidades de cada flujo de trabajo y los
productos que tienen que dar como resultado.

Fases

El RUP divide el proceso en 4 fases, dentro de las cuales se realizan varias


iteraciones en número variable según el proyecto y en las que se hace un
mayor o menor hincapié en los distintas actividades.

a) Inicio: Esta fase tiene como propósito definir y acordar el alcance del
proyecto con los patrocinadores, identificar los riesgos asociados al

18
Ingeniería Informática y de Sistemas

proyecto, proponer una visión muy general de la arquitectura de


software y producir el plan de las fases y el de iteraciones posteriores.

b) Elaboración: En la fase de elaboración se seleccionan los casos de uso


que permiten definir la arquitectura base del sistema y se desarrollaran
en esta fase, se realiza la especificación de los casos de uso
seleccionados y el primer análisis del dominio del problema, se diseña
la solución preliminar.

c) Construcción: El propósito de esta fase es completar la funcionalidad


del sistema, para ello se deben clarificar los requisitos pendientes,
administrar los cambios de acuerdo a las evaluaciones realizados por
los usuarios y se realizan las mejoras para el proyecto.

d) Transición: El propósito de esta fase es asegurar que el software esté


disponible para los usuarios finales, ajustar los errores y defectos
encontrados en las pruebas de aceptación, capacitar a los usuarios y
proveer el soporte técnico necesario. Se debe verificar que el producto
cumpla con las especificaciones entregadas por las personas
involucradas en el proyecto.

Figura N° 01: Esquema RUP

19
Ingeniería Informática y de Sistemas

Artefactos de RUP

En una planificación de proyectos con RUP se puede estructurar de la


siguiente forma:

Fase 1: Inicio

 Modelados de Procesos.

 Modelo de Casos de Uso de Negocio: Diagrama de Casos de Uso de


Negocio.

 Modelo Análisis del Negocio:

o Diagrama de Actividades (Un diagrama por cada proceso).

o Modelo del Dominio: Es un diagrama de clases conceptuales


donde cada clase sólo debe tener atributos.

 Requisitos.

 Visión (Contiene necesidades y características).

Fase 2: Elaboración

 Requisitos.

 Modelo de Casos de Uso:

o Diagrama de Casos de Uso.

o Especificación de Casos de Uso (Utilizar una plantilla o formato).


Se debe seleccionar sólo los casos de uso de alta prioridad o más
importantes para el negocio, del tipo Core.

 Análisis y Diseño.

 Modelo de Análisis.

o Diagrama de Secuencia. Un diagrama por caso de uso, pero sólo


para el flujo básico. Se debe seleccionar sólo los casos de uso de
alta prioridad o más importantes para el negocio, del tipo Core.

20
Ingeniería Informática y de Sistemas

o Diagrama de Clases de análisis. Incluye todas las clases que


provienen del modelo de dominio pero con atributos y métodos.

 Modelo de Datos. Las tablas pueden derivar de las clases del


dominio

 Prototipos de usuario. Son los diseños de interfaz de usuario que


serán implementados. Seleccionar los casos de uso más importantes,
del tipo Core.

 Implementación

 Programación de las funcionalidades o casos de uso más


importantes, del tipo Core. Se puede documentar los componentes o
clases implementadas más importantes.

 Pruebas

 Casos de Prueba. Aplicar pruebas unitarias a los casos de uso más


importantes, del tipo Core.

Fase 3: Construcción

 Análisis y Diseño

 Prototipos de usuario. Corresponden a los casos de uso del tipo


administrativo o CRUD.

 Implementación

 Programación de las funcionalidades o casos de uso del tipo


administrativo o CRUD. Se puede documentar los componentes o
clases implementadas más importantes.

 Pruebas

 Casos de Prueba. Aplicar pruebas funcionales a los casos de uso


más importantes, del tipo Core.

21
Ingeniería Informática y de Sistemas

Fase 4: Transición

 Despliegue

 Diagrama de despliegue

 Manual de usuario

 Manual de instalación y configuración

1.4.6. Definición de términos

 Sistemas de Información

Un sistema de información es un conjunto de personas, datos y


procedimientos que funcionan en conjunto, significa que los variados
componentes buscan un objetivo común para apoyar las actividades de
la organización (Neira Lazaro & OrtechoAlva, 2007).

Los sistemas de información facilitan el aprovechamiento de dos


ingredientes clave en una organización acertada: la información y el
personal (Neira Lazaro & Ortecho Alva, 2007).

Un sistema de información ejecuta tres actividades generales. En primer


término, recibe datos de fuentes internas o externas de la empresa como
elementos de entrada. Después actúa sobre los datos para producir
información. Los procedimientos determinan como se elabora dicha
información. Finalmente, el sistema produce infamación para el futuro
usuario (Neira Lazaro & Ortecho Alva, 2007).

 HTML

Es la quinta revisión importante del lenguaje básico de la Word Wide


Web, HTML. HTML5 especifica dos variantes de sintaxis para HTML:
Esta es la primera vez que HTML y XHTML se han desarrollado en
paralelo.

22
Ingeniería Informática y de Sistemas

 CSS

Hoja de estilo en cascada o CSS es un lenguaje usado para definir y


crear la presentación de un documento estructurado escrito en HTML o
XML2 (y por extensión en XHTML). El Word Wide Web Consorcio
(W3C) es el encargado de formular la especificación de las hojas de
estilo que servirán de estándar para los agentes de usuario o
navegadores.

 JavaScript

Es un lenguaje de programación interpretado, dialecto del estándar


ECMAScript. Se define como orientado a objetos, basado en prototipos,
imperativo, débilmente tipiado y dinámico.

 XAMPP

Es el acrónimo usado para describir un sistema de infraestructura de


internet que usa las siguientes herramientas: Windows, como sistema
operativo; Apache, como servidor web; MySQL, como gestor de bases
de datos; PHP (generalmente), Perl, o Python, como lenguajes de
programación. El uso de un WAMP permite servir páginas HTML a
internet, además de poder gestionar datos en ellas.

 Boostrap

Es un framework o conjunto de herramientas de Código abierto para


diseño de sitios y aplicaciones web. Contiene plantillas de diseño con
tipografía, formularios, botones, cuadros, menús de navegación y otros
elementos de diseño basado en HTML y CSS, así como, extensiones de
JavaScript opcionales adicionales.

23
Ingeniería Informática y de Sistemas

 Web

En informática, la World Wide Web (WWW) o red informática


mundial1 es un sistema de distribución de documentos de hipertexto o
hipermedias interconectados y accesibles vía Internet. Con un
navegador web, un usuario visualiza sitios web compuestos de páginas
web que pueden contener texto, imágenes, vídeos u otros contenidos
multimedia, y navega a través de esas páginas usando hiperenlaces.

 Sistema

Un sistema es un objeto complejo cuyos componentes se relacionan con


al menos algún otro componente; puede ser material o conceptual.
Todos los sistemas tienen composición, estructura y entorno, pero sólo
los sistemas materiales tienen mecanismo, y sólo algunos sistemas
materiales tienen figura (forma).

 Framework

(Infraestructura, armazón, marco) define, en términos generales, un


conjunto estandarizado de conceptos, prácticas y criterios para enfocar
un tipo de problemática particular que sirve como referencia, para
enfrentar y resolver nuevos problemas de índole similar.

 Sistema Informático Web

Definición Conceptual:

Es un sistema que permite almacenar y procesar información; es el


conjunto de partes interrelacionadas: hardware, software y personal
informático. El hardware incluye computadoras o cualquier tipo de
dispositivo electrónico, que consisten en procesadores, memoria,
sistemas de almacenamiento externo, etc. El software incluye al sistema
operativo, firmware y aplicaciones, siendo especialmente importante

24
Ingeniería Informática y de Sistemas

los sistemas de gestión de bases de datos. Por último, el soporte humano


incluye al personal técnico que crean y mantienen el sistema (analistas,
programadores, operarios, etc.) y a los usuarios que lo utilizan.

Definición Operacional:

 Alojamiento de información web

 Involucra programadores, analistas, operadores, etc.

1.5. Objetivos

1.5.1. Objetivo General

Diseñar un Sistema Informático Web, lo cual permita gestionar


eficientemente el proceso de Reserva de Habitaciones que brinda la
Empresa “Mina Azul Servicios Generales” S.R.L.

1.5.2. Objetivos Específicos

a) Identificar como se llevan a cabo el proceso de reserva de habitaciones


en la Empresa “Mina Azul Servicios Generales” S.R.L.

b) Diseñar el front-end del sistema informático web para el control de


reserva de habitaciones mediante HTML, CSS y JavaScript.

c) Diseñar un sistema informático web utilizando la Metodología RUP


para fortalecer la función del área.

25
Ingeniería Informática y de Sistemas

METODOLOGÍA DEL TRABAJO

2.1. Tipo y Diseño de Investigación

2.1.1. Tipo de Investigación

El tipo de investigación para el presente estudio será “descriptivo”.

2.1.2. Diseño de Investigación

El diseño de investigación para el presente estudio será “no experimental”.

2.2. Población – Muestra

2.2.1. Población

Según Néstor Gabaldon (1969) definen como población a un


conjunto finito e infinito de personas, casos o elementos que presentan
características comunes, para generar las conclusiones y datos importantes
para la elaboración de esta investigación.

Cuando se habla de una población finita, posee o incluye un número


limitado de medidas y observaciones. Y la población finita porque
hipotéticamente no existe limite en cuanto al número de observaciones que
cada uno de ellos puede generar.

Este proyecto cuenta con dos poblaciones A y B, ya que, la opinión tanto


dentro (empleados) con fuera (huéspedes) de la empresa son importantes
para conocer sus necesidades.

Población A

La Empresa “Mina Azul Servicios Generales” S.R.L. cuenta con una


población finita, esta población la representan los 2 empleados: 1 gerente
y 1 administrador

Población B

Como población B se encuentran los huéspedes en general.

26
Ingeniería Informática y de Sistemas

2.2.2. Muestra

Según Fidias, A. (1999) la muestra la define, como un subconjunto


representativo de un universo o población. Gracias a esto se reflejan las
características que definen una población. Puede ser probabilística o no
probabilística.

La muestra probabilística según Hernández, S.R., Fernández, C. C.,


y Baptista L. P., (2003) lo definen como el subgrupo de la población en el
que todos los elementos de esta tienen la misma posibilidad de ser elegidos
y el muestreo no probabilístico, como el subgrupo de la población en la
que las elecciones de los elementos no dependen de la probabilidad sino
de las características de investigación.

Muestra A

Por ser un grupo pequeño, todos y cada uno de ellos tuvieron la


oportunidad de colaborar con las encuestas. A través de ellos se consiguió
de primera mano la información necesaria para cubrir con los objetivos
específicos planteados para este proyecto, lo que indica una muestra
probabilística.

Debido a la jerarquía que presenta la empresa, mencionando su


conocimiento y distintos intereses que posee esta muestra para la
realización del sistema informático web, de dos grupos:

Muestra A1 es: 1 persona (Gerente)

Muestra A2 es: 1 persona (Administrador)

Para un total de: 2 personas

Muestra B

El tipo de muestreo que se presenta en este grupo es no probabilística


debido a que este subgrupo depende de ciertas características necesarias
para que esta investigación sea confiable, ya que no todos los que laboran

27
Ingeniería Informática y de Sistemas

dentro de este grupo tienen contacto con la empresa. Por ser una gran
cantidad de huéspedes, se tomó en cuenta el muestreo aleatorio simple. Se
realizó una selección al azar, gracias a la ayuda y participación de la
empresa para encuestar a los diferentes huéspedes. Esta etapa del proyecto
es importante para conocer la opinión de cada persona con respecto a la
empresa y el producto y diseño de su Sistema Informático Web.

Por tratarse de una población finita, se empleará la fórmula para determinar


la muestra. Señalado por Jany, J. (1998).

𝑍 2 . 𝑁. 𝑝. 𝑞
𝑛=
𝑒 2 (𝑁 − 1) + 𝑍 2 . 𝑝. 𝑞

Dónde: n es el tamaño de la muestra;

Z es el nivel de confianza = 1.96 (95% de confianza)

p es la variabilidad positiva = 70%

q es la variabilidad negativa = 30%

N° tamaño de la población = 24 huéspedes

E es la precisión o el error = 5%

(1,96)2 𝑥24𝑥0,7𝑥0,3
𝑛=
(0,05)2 𝑥(24 − 1) + (1,96)2 𝑥0,7𝑥0,3

19,361664
𝑛=
0,864236

𝑛 = 22,40

28
Ingeniería Informática y de Sistemas

2.3. Técnicas e Instrumentos de Investigación

2.3.1. Técnicas de Investigación

a) Encuesta

Esta técnica de recolección de información, permite obtener una


información más completa. Se utilizó como método de investigación la
encuesta, utilizando este método la información es más fácil de
procesar, simplificando el análisis comparativo, además no
necesitaremos estar entrenados arduamente para ponerla en práctica.
Habrá uniformidad en el tipo de información obtenida.

b) Entrevista

Como técnica de recolección de datos se consideró conveniente utilizar


la entrevista ya que a través de ella podremos explicar el propósito del
estudio y especificaremos claramente la información que necesitamos,
si hay una interpretación errónea de alguna pregunta se permitirá
aclararla, asegurando una mejor respuesta.

La comunicación entre nosotros como investigadores, y los encargados


de administrar información, se realizó a fin de obtener respuestas
verbales a las interrogantes planteadas sobre el problema propuesto.
Profundizando un poco más y de acuerdo a la respuestas que emitieron
originalmente exploraremos.

2.3.2. Instrumentos de Investigación

El instrumento que se utilizará para la investigación es el cuestionario.

- La Guía de Entrevista

 Justificación de la Selección o Elaboración de los Instrumentos

Se ha seleccionado una encuesta y una entrevista estructurada, dicho


instrumento está diseñado con interrogantes estandarizadas, donde

29
Ingeniería Informática y de Sistemas

cada pregunta nos da a los distintos problemas que se debe considerar


para la mejora del proceso de reserva de habitaciones y a la vez
brindar conocimiento de las normas.

30
Ingeniería Informática y de Sistemas

RESULTADOS

3.1. Resultados de la Encuesta de los Huéspedes

N° %
Muy bueno 0 0%
Bueno 90 15 %
Regular 370 62 %
Malo 135 23 %
Muy malo 5 1%

Interpretación: Del total de resultados, el 15% de huéspedes opinan que el


servicio es bueno, así también el 62% opinan que es regular, el 23% opinan que
es malo y el 1% opinan que es muy malo. (Anexo 01)

31
Ingeniería Informática y de Sistemas

N° %
Muy bueno 0 0%
Bueno 43 7%
Regular 398 66 %
Malo 159 27 %
Muy malo 0 0%

Interpretación: Del total de resultados, el 7% de huéspedes opinan que el


servicio es bueno, así también el 66% opinan que es regular y el 27% opinan que
es malo. (Anexo 01)

32
Ingeniería Informática y de Sistemas

N° %
Muy bueno 0 0%
Bueno 80 13 %
Regular 255 43 %
Malo 225 38 %
Muy malo 40 7%

Interpretación: Del total de resultados, el 13% de huéspedes opinan que el


servicio es bueno, así también el 43% opinan que es regular, el 38% opinan que
es malo y el 7% opinan que es muy malo. (Anexo 01)

33
Ingeniería Informática y de Sistemas

N° %
Muy bueno 489 82 %
Bueno 111 19 %
Regular 0 0%
Malo 0 0%
Muy malo 0 0%

Interpretación: Del total de resultados, el 82% de huéspedes opinan que el


servicio es muy bueno, así también el 19% opinan que es bueno. (Anexo 01)

34
Ingeniería Informática y de Sistemas

N° %
Muy bueno 539 93 %
Bueno 61 19 %
Regular 0 0%
Malo 0 0%
Muy malo 0 0%

Interpretación: Del total de resultados, el 93% de huéspedes opinan que el


servicio es muy bueno, así también el 19% opinan que es bueno. (Anexo 01)

35
Ingeniería Informática y de Sistemas

APLICACIÓN DE LA METODOLOGÍA

Descrito anteriormente la metodología y los pasos a seguir, se detallara la aplicación


y mostrar como resultados los modelos que se obtuvieron en cada fase. Con la
información obtenida por las entrevistas pasaremos a realizar las demás actividades
que se requieren para el desarrollo del proyecto, posteriormente se realizaron
entrevistas adicionales a la Empresa “Mina Azul Servicios Generales” S.R.L. con el
fin de recolectar más información.

4.1 Flujo de Trabajo del Negocio

a) Diagrama de Caso de Uso de Negocio

En el diagrama de caso de uso de negocio se observa que empleado está en


comunicación con el empleado, puesto que él realiza el proceso de alquiler
de habitación.

EL proceso mencionado esta monitoreado por el huésped que también realiza


el proceso de alquiler de habitación. El huésped está también en constante
comunicación con respecto al pago de habitación con el empleado.

Figura 2.1: Diagrama de caso de uso de negocio

36
Ingeniería Informática y de Sistemas

b) Especificaciones del Caso de Uso de Negocio

Caso de uso Proceso de alquiler


Actores Huésped, empleado

Mediante este proceso el empleado registra las reservas


Descripción de habitaciones y el huésped da los datos requeridos
para la alquilación de habitación

Caso de uso Proceso de pago


Actores Huésped, empleado

Mediante este proceso el huésped registra el pago de


Descripción habitación, así como también realiza las emisiones de
los comprobantes de alquiler

c) Flujo de Requerimiento

Figura 2.2: CUS – Registrar Cuenta (Usuario)

37
Ingeniería Informática y de Sistemas

Figura 2.3: CUS – Gestionar Pago de Reserva de Habitación (Empleado)

Figura 2.4: CUS – Reservar Habitación (Huésped)

38
Ingeniería Informática y de Sistemas

d) Especificación de los Requerimientos

Requerimientos Funcionales

 Generar Registro Cuenta

 Registrar Habitación

 Registrar Reserva

 Verificar Disponibilidad Habitación

 Verificar Pago

 Gestionar Datos

Requerimientos No Funcionales

 La entrada al sistema se debe dar mediante una contraseña.

 El registro de los datos del usuario debe ser de una manera sencilla y
rápida.

CASO DE USO DESCRIPCION

Generar Registro Cuenta El huésped podrá registrarse, mediante su


nombre de usuario y contraseña respectiva.

CASO DE USO DESCRIPCION

El huésped podrá seleccionar la habitación


Registrar Habitación
que desea, de acuerdo al tipo de habitación.

39
Ingeniería Informática y de Sistemas

CASO DE USO DESCRIPCION

El huésped podrá registrar la fecha como


Registrar Reserva
check in y check out.

CASO DE USO DESCRIPCION

El huésped verifica si hay habitaciones


Verificar Disponibilidad
disponibles de acuerdo al tipo de
Habitación
habitación que desea.

CASO DE USO DESCRIPCION

El empleado podrá verificar el pago como


Verificar Pago
Boucher.

CASO DE USO DESCRIPCION

El empleado podrá actualizar los datos, ya


Gestionar Datos
sea el pago y/o registro.

40
Ingeniería Informática y de Sistemas

e) Modelo de la Base de Datos

Figura 2.5: Modelamiento de Base de Datos

41
Ingeniería Informática y de Sistemas

f) Diccionario de Datos

TABLA DESCRIPCIÓN
RESERVA Es una base de datos donde se registrara al momento de hacer la reserva de huésped.

TABLA(S)
HUESPED, TIPO_PAGO, EMPLEADO, DETALLE_EMPLEADO
RELACIONADA(S)

CLAVE CAMPO DESCRIPCION TIPO DE DATO TAMAÑO UNICO

Primary Key cod_res Código de la Reserva int 8 SI


fre_res Fecha de Registro de la Reserva datetime - NO
num_pag Número de Boucher de Pago char 8 SI
fec_pag Fecha de Pago date - NO
tot_pag Total Pago de Reserva de Habitaciones decimal 4, 2 NO
Foreign Key cod_hue Código de Huésped int 5 NO
Foreign Key cod_emp Código de Empleado int 5 NO
Foreign Key cod_tippag Código de Tipo de Pago int 5 NO

42
Ingeniería Informática y de Sistemas

TABLA DESCRIPCIÓN
TIPO_HABITACION Es una base de datos que se registrara todo tipo de habitación que se encuentra en la empresa.

TABLA(S)
HABITACION
RELACIONADA(S)

CLAVE CAMPO DESCRIPCION TIPO DE DATO TAMAÑO UNICO

Primary Key cod_tiphab Código de Tipo de Habitación int 5 SI


nom_tiphab Nombre de Tipo de Habitación varchar 30 SI
des_tiphab Descripción de Tipo de Habitación text - NO
pre_tiphab Precio de Tipo de Habitación decimal 4, 2 NO

TABLA DESCRIPCIÓN
DETALLE_RESERVA Es una base de datos donde se registrará la información dependiente de huésped.

TABLA(S)
RESERVA, HABITACION
RELACIONADA(S)

CLAVE CAMPO DESCRIPCION TIPO DE DATO TAMAÑO UNICO

Foreign Key cod_res Código de la Reserva int 8 NO


Foreign Key cod_hab Código de Habitación int 5 NO
fec_ini Fecha de Inicio de alquiler de habitación datetime - NO
fec_ter Fecha de Término de alquiler de habitación datetime - NO

43
Ingeniería Informática y de Sistemas

TABLA DESCRIPCIÓN
EMPLEADO Es una Base de Datos que obtendrá información de cada empleado.
TABLA(S)
RESERVA
RELACIONADA(S)

CLAVE CAMPO DESCRIPCION TIPO DE DATO TAMAÑO UNICO

Primary Key cod_emp Código de Empleado int 5 SI


nom_emp Nombres de Empleado varchar 30 NO
ape_emp Apellidos de Empleado varchar 30 NO
dni_emp DNI de Empleado char 8 SI
tel_emp Teléfono Fijo o Móvil de Empleado char 9 NO
fre_emp Fecha de Registro de Empleado datetime - NO
est_emp Estado de Empleado char 1 NO
log_emp Login de la Cuenta de Empleado varchar 20 SI
pas_emp Password de la Cuenta de Empleado varchar 20 NO

TABLA DESCRIPCIÓN
TIPO_PAGO Es una Base de Datos que obtendrá información de cada empleado.
TABLA(S)
RESERVA
RELACIONADA(S)

CLAVE CAMPO DESCRIPCION TIPO DE DATO TAMAÑO UNICO

Primary Key cod_tippag Código de Tipo de Pago int 8 SI


nom_tippag Nombre de Tipo de Pago varchar 30 NO

44
Ingeniería Informática y de Sistemas

TABLA DESCRIPCIÓN
HUESPED Es una Base de Datos que obtendrá información de cada huésped.

TABLA(S)
RESERVA
RELACIONADA(S)

TIPO DE
CLAVE CAMPO DESCRIPCION TAMAÑO UNICO
DATO
Primary Key cod_hue Código de Huésped int 5 SI
nom_hue Nombres de Huésped varchar 30 NO
ape_hue Apellidos de Huésped varchar 30 NO
dni_hue DNI de Huésped char 8 SI
fna_hue Fecha de Nacimiento de Huésped date - NO
log_hueusu Login de la Cuenta de Huésped varchar 20 SI
pas_hueusu Password de la Cuenta de Huésped varchar 20 NO

TABLA DESCRIPCIÓN
TIPO_HABITACION Es una base de datos que se registrara todo tipo de habitación que se encuentra en la empresa.

TABLA(S)
HABITACION
RELACIONADA(S)

TIPO DE
CLAVE CAMPO DESCRIPCION TAMAÑO UNICO
DATO
Primary Key num_hab Código de Tipo de Habitación int 5 SI
pis_hab Nombre de Tipo de Habitación varchar 30 SI
est_hab Descripción de Tipo de Habitación text - NO
cod_tiphab Precio de Tipo de Habitación decimal 4, 2 NO

45
Ingeniería Informática y de Sistemas

g) Diagrama de Secuencia

Figura 3.1: DS – Generar Registro Cuenta

46
Ingeniería Informática y de Sistemas

Figura 3.2: DS – Gestionar Datos

47
Ingeniería Informática y de Sistemas

Figura 3.3: DS – Registrar Habitación

48
Ingeniería Informática y de Sistemas

Figura 3.4: DS – Registrar Reserva

49
Ingeniería Informática y de Sistemas

Figura 3.5: DS – Verificar Disponibilidad Habitación

50
Ingeniería Informática y de Sistemas

Figura 3.6: DS – Verificar Pago

51
Ingeniería Informática y de Sistemas

h) Diagrama de Estado

Figura 4.1: DE – Generar Cuenta

52
Ingeniería Informática y de Sistemas

Figura 4.2: DE – Realizar Reserva

53
Ingeniería Informática y de Sistemas

Figura 4.3: DE – Gestionar Pago

54
Ingeniería Informática y de Sistemas

i) Diagrama de Componentes y Paquetes

Figura 5.1: DC – Reserva

55
Ingeniería Informática y de Sistemas

CONCLUSIONES Y RECOMENDACIONES

5.1. Conclusiones

 Luego de haber concluido esta documentación menciono que ha sido de vital


importancia para mi desarrollo académico, ya que de acuerdo a ello he podido
desarrollar habilidades complementarias y así poder tener un mejor
conocimiento del ámbito laboral.

 El conocer el avance tecnológico es fundamental ya que va a facilitar el


trabajo a los usuarios de la institución, y así reducir los procesos realizados.

5.2. Recomendaciones

 Brindar constantemente capacitación al personal acerca del proceso y manejo


de los sistemas.

 Renovar equipos obsoletos que solo dificultan el avance y conocimiento de


los usuarios.

 Contratar más personal para que se puedan distribuir las tareas con respecto
al área de informática

56
Ingeniería Informática y de Sistemas

AGRADECIMIENTOS

Agradecemos a todos los ingenieros que nos


apoyaron, orientaron y nos enseñaron y también
por brindarnos su tiempo, tolerancia y
conocimiento para poder realizar nuestro proyecto
de Practica Pre-Profesional I, de no ser por ustedes
no podríamos presentarles un proyecto aceptable.

Giannis R. Chavez Salas


Erika Y. Chinga Loza

57
Ingeniería Informática y de Sistemas

REFERENCIAS BIBLIOGRÁFICAS

 KENDALL KENNETH E (2007) “INFORMATICA DE SISTEMAS” Última


edición; editorial ra-ma; Lima-Perú;

 MICROSOFT SQL SERVER INTEGRATION SERVICES (2005) –


MICROSOFT press. "manual de programador visual Basic 6.0" editorial mc. Graw-
hill.

 SISTEMA DE RECEPCIÓN HOTELERA (2007 – I), Practicas Pre Profesionales


I; Huacho-Perú

 WIKIPEDIA (/2016) XAMPP. Recuperado de


http://es.wikipedia.org/wiki/XAMPP

 WIKIPEDIA (2016) MySQL. Recuperado de http://es.wikipedia.org/wiki/MySQL

 IBM - Rational Rose Enterprise. Recuperado de http://www-


03.ibm.com/software/products/es/enterprise

 WIKIPEDIA (2016) PHP. Recuperado de


https://es.wikipedia.org/wiki/PHP

 WIKIPEDIA (2016) NetBeans. Recuperado de


https://es.wikipedia.org/wiki/NetBeans

 ECURED - Sistema Gestor de Base de Datos. Recuperado de


www.ecured.cu/Sistema_Gestor_de_Base_de_Datos

58
Ingeniería Informática y de Sistemas

APÉNDICES Y ANEXOS

Anexo 01: Esquema de Encuesta para los huéspedes

Objetivo: Obtener información primordial para evaluar el servicio que se realiza al


huésped en la Empresa “Mina Azul Servicios Generales”

Figura 8.1: Encuesta para Huéspedes

59
Ingeniería Informática y de Sistemas

Anexo 02: Matriz de Coherencia

Título Problema Objetivos

Diseño de un Sistema ¿Cómo diseñar un General:


Informático Web para la Sistema Informático Diseñar un Sistema Informático
Reserva de Habitaciones en Web para la Reserva Web mediante la aplicación del
la Empresa “Mina Azul de Habitaciones en la lenguaje PHP y base de datos
Servicios Generales” S.R.L. Empresa “Mina Azul MySQL, para el control de
Servicios Generales” proceso de reserva de habitaciones
S.R.L. en el 2016? en la Empresa “Mina Azul
Servicios Generales” S.R.L.

Específicos:
1) Identificar como se llevan a
cabo el proceso de reserva de
habitaciones en la Empresa
“Mina Azul Servicios
Generales” S.R.L.

2) Diseñar el front-end del


sistema informático web para
el control de reserva de
habitaciones mediante HTML,
CSS y JavaScript.

3) Diseñar un sistema informático


web utilizando la metodología
RUP para fortalecer la función
del área.

60
Ingeniería Informática y de Sistemas

Anexo 03: Interfaces

Figura 9.1: Interfaz de Inicio

61
Ingeniería Informática y de Sistemas

Figura 9.2: Interfaz de Servicio

62
Ingeniería Informática y de Sistemas

Figura 9.3: Interfaz de Habitación

63
Ingeniería Informática y de Sistemas

Figura 9.4: Interfaz de Log In

64
Ingeniería Informática y de Sistemas

Figura 9.5: Interfaz de Registro de Huésped

65
Ingeniería Informática y de Sistemas

Figura 9.6: Interfaz de Ingreso de Cuenta de Huésped

66
Ingeniería Informática y de Sistemas

Figura 9.7: Interfaz de Datos de Huésped

67
Ingeniería Informática y de Sistemas

Figura 9.8: Interfaz de Habitaciones Disponibles

68
Ingeniería Informática y de Sistemas

Figura 9.8: Interfaz de Habitaciones Disponibles

69
Ingeniería Informática y de Sistemas

Figura 9.9: Interfaz de Lista de Reservas (Huésped)

70
Ingeniería Informática y de Sistemas

Figura 9.10: Interfaz de Lista de Reservas (Administrador o Empleado)

71

Potrebbero piacerti anche