sistema de hoteles - tesis
DESCRIPTION
Autor - Bazan Villanueva Anderson.Autor - Jacinto Paredes [email protected]TRANSCRIPT
CARRERA PROFESIONAL DE
COMPUTACIÓN E INFORMÁTICA
“APLICACIÓN WEB PARA LA RESERVA DE HABITACIONES EN
HOTELES PARA LA EMPRESA INVERSIONES CYBERCORE S.A.C.”
BAZÁN VILLANUEVA, ANDERSON GHERRY
JACINTO PAREDES, JOSEPH JUNIOR
Informe de Práctica Profesional para obtener el Título de:
PROFESIONAL TÉCNICO EN COMPUTACIÓN E INFORMÁTICA
Promoción: 2013 - I
TRUJILLO
2013
DEDICATORIA
A veces me pregunto qué habría sido de mí si mi madre, la señora
Edith Villanueva Moreno, no hubiera hecho lo que ha venido haciendo
hasta ahora por mí, por eso, y muchas cosas más, este proyecto, el cual
es un logro personal, va exclusivamente dedicado a ella, para que sepa
que todo lo que hizo no fue en algo inútil y que los frutos los está
cultivando.
A mis hermanos, porque me han apoyado en todo, de una manera
única, como no tiene precio; quienes son mi principal motivación para
seguir creciendo en la vida.
A Dios, por haberme permitido llegar hasta donde estoy, estando
siempre presente en casa paso que doy.
A mis queridos guías, mis profesores del Instituto Tecnológico del
Norte – Cibertec, a quienes de una u otra manera les estoy retribuyendo
todo lo que depositaron en mí.
Elaborado por: A.B.V.
DEDICATORIA
A mis padres Felix Jacinto Toribio y Edelmira Paredes Moreno, a
los cuales agradezco por la formación que me dieron desde niño
inculcándome valores, principios de justicia, y me supieron brindar su
apoyo incondicional en todo momento, aun en situaciones difíciles
haciendo de mí una persona de bien que sabe lo que quiere y a dónde
quiere llegar.
A mis hermanos Alexander Jacinto Paredes y Johana Jacinto
Paredes, quienes supieron darme alegría y apoyo en los momentos más
difíciles que he pasado, por lo que son mis principal motivación para ser el
mejor y cumplir mis metas.
A mi familia la cual es mi soporte y uno de los pilares más
importantes que tengo en esta vida, la cual me brindaron su apoyo
incondicional en los momentos buenos y malos que pasé.
A todos aquellos docentes del Instituto Tecnológico del Norte que a
través de los años de estudio supieron transmitirme sus enseñanzas,
experiencias y orientarme, permitiéndome afrontar situaciones laborales
de manera exitosa.
Elaborado por: J.J.P.
AGRADECIMIENTO
A la empresa de desarrollo de TI, INVERSIONES CYBERCORE
S.A.C., por el aporte incondicional que nos brindó de principio a fin,
brindándonos tecnologías y métodos de trabajo que han sido
fundamentales para el proyecto.
A nuestros asesores el Ing. HENRY WILLIAM LLANOS
CARRANZA y al Ing. JOSÉ GÓMEZ ÁVILA, por el apoyo brindado en mi
formación técnica profesional, por su sacrificio y dedicación en el
asesoramiento de mi informe de práctica profesional.
Al Instituto Tecnológico del Norte – Cibertec, que puso a mi
disposición docentes de alta calidad que me guiaron en mi camino
profesional, compartiendo experiencias y conocimientos que iban más allá
de lo académico.
A mi compañero Joseph Jacinto Paredes por acompañarme en
este recorrido profesional, compartiendo conmigo sus conocimientos y
dando puntos de criterio que aportaron mucho para que esto se haga
realidad.
Elaborado por: A.B.V.
AGRADECIMIENTO
A la empresa CYBERCORE S.A.C. y a su grupo de trabajo quienes
me facilitaron la información necesaria para poder realizar la investigación
y poder desarrollar el presente informe.
A mis asesores el Ing. HENRY WILLIAM LLANOS CARRANZA y al
Ing. JOSÉ GÓMEZ ÁVILA, por el apoyo brindado en mi formación técnica
profesional, por su sacrificio y dedicación en el asesoramiento de mi
informe de práctica profesional.
A mi compañero Anderson Bazán Villanueva el cual me brindo su
amistad compartiendo sus experiencias y consejos en el transcurso de la
carrera y en la elaboración de este informe.
A todas aquellas personas que de una u otra forma, colaboraron o
participaron en la realización de esta investigación y a lo largo del tiempo
que desarrolle mis prácticas en la empresa INVERSIONES CYBERCORE
S.A.C., hago extensivo mi más sincero agradecimiento.
Elaborado por: J.J.P.
PRESENTACIÓN
Señores Miembros del Jurado:
En cumplimiento a lo dispuesto por el ministerio de educación y las
normas establecidas por el Reglamento Interno del Instituto Tecnológico
del Norte, tenemos a bien someter a su criterio y consideración el
siguiente Informe de prácticas titulado: “APLICACIÓN WEB PARA LA
RESERVA DE HABITACIONES EN HOTELES PARA LA EMPRESA
INVERSIONES CYBERCORE S.A.C.”, en la que le exponemos nuestras
experiencias, los resultados obtenidos a través del desarrollo de nuestras
prácticas profesionales terminales, con la finalidad de obtener nuestros
títulos correspondientes como “TÉCNICOS EN COMPUTACIÓN E
INFORMÁTICA”.
El presente trabajo ha sido estructurado de acuerdo a los
alineamientos y recomendaciones sugeridas por Instituto Tecnológico del
Norte y el resultado de una formación académica, técnica y profesional
adquirida en los tres años de preparación y estudio que se origina al
culminar la Carrera Profesional; además de nuestras prácticas realizadas
en la empresa antes ya mencionada.
Ante todo, dejo a criterio del jurado la evaluación de este informe,
que fue elaborado con el más esmerado sentido de trabajo y estudio,
deseando que nuestros objetivos se vean cumplidos, esperamos las
sugerencias y apreciaciones que mereciera este trabajo, agradeciéndoles
anticipadamente por ellas, las que repercutirán en nuestro futuro
profesional.
Atentamente
BAZÁN VILLANUEVA, ANDERSON
JACINTO PAREDES, JOSEPH
INTRODUCCIÓN
El presente informe de prácticas pre-profesionales en la especialidad de
Computación e Informática, fueron desarrollados en la empresa
Inversiones Cybercore S.A.C., empresa consultora de software, ubicada
en la Av. Pueblo Nuevo F-21, Pueblo Nuevo- ICA.
En lo que va hasta ahora, Inversiones Cybercore S.A.C. Ha llevado una
llevado un incremento notorio en la lista de nuevos clientes y clientes
satisfechos, en todos los servicios que ofrece. Es por eso que con esa
meta de lograr ser la empresa número uno en el mercado nacional, nos
hemos incursionado en el desafío de crear una aplicación web para la
reserva de habitaciones en hoteles, en la cual se ha puesto toda la
confianza y el esfuerzo debido por parte de ambas partes, tanto
Inversiones Cybercore S.A.C., como los responsables del proyecto, para
que de ese modo, se pueda seguir satisfaciendo clientes y continuar
creciendo de manera progresiva en el mercado nacional.
En el primer capítulo se detalla los aspectos generales de la
institución, como por ejemplo; Misión y Visión de la empresa, descripción
de las distintas áreas, estructura, organigrama y objetivos.
En el segundo capítulo se muestra todos los aspectos técnicos,
desarrollados paso a paso, iniciando con el levantamiento de la
información y la problemática del negocio, desarrollando cada fase o
etapa bajo la metodología RUP (Modelo de Negocio, Modelo de
Requerimientos, Análisis y Diseño.) cubriendo los aspectos esenciales,
para desarrollar el sistema.
Se consideró para la elaboración del sistema las tecnologías: Microsoft
Visual Studio 2010 (Visual Basic .net) y base de datos SQL Server
Management Studio (SQL – 2008), las cuales permitirán el acceso y
manipulación de la información de manera rápida y segura.
Finalmente, este informe concluye con la implementación de la aplicación,
además de la entrega de un manual de usuario, el cual servirá como guía
para el personal encargado.
ÍNDICE
DEDICATORIA
AGRADECIMIENTO
PRESENTACIÓN
INTRODUCCIÓ
N
CAPÍTULO I ASPECTOS GENERALES DE LA EMPRESA.....................1
1.1.Descripción, Giro y Datos de la empresa.........................................2
1.1.1.Descripción de la empresa..........................................................2
1.1.2.Giro del Negocio..........................................................................2
1.1.3.Datos empresariales....................................................................3
1.2.Misión, Visión y Objetivos de la empresa........................................4
1.2.1.Misión............................................................................................4
1.2.2.Visión............................................................................................4
1.2.3.Objetivos.......................................................................................4
1.3.Organigrama de la empresa y Manual de Organización y Funciones (MOF).......................................................................................5
1.5.Áreas donde se efectuó la práctica..................................................8
1.6.Objetivos de la Práctica.....................................................................8
1.6.1.Objetivo General..........................................................................8
1.6.2.Objetivos Específicos..................................................................8
1.7.Objetivos de la Empresa....................................................................9
1.7.1.Objetivo General..........................................................................9
1.7.2.Objetivos Específicos..................................................................9
CAPÍTULO II ASPECTOS TÉCNICOS....................................................10
2.1.Descripción de las Actividades Realizadas...................................11
2.1.1.PRACTICANTE: A.B.V................................................................11
2.1.2.PRACTICANTE: J.J.P.................................................................13
2.2.Propuesta a la empresa...................................................................15
2.2.1.Problemática...............................................................................15
2.2.2.Levantamiento de Información.................................................15
2.2.3.Descripción de la propuesta.....................................................16
2.3.Marco Referencial.............................................................................17
2.3.1.Página Web.................................................................................17
2.3.2.Sitio Web.....................................................................................18
2.3.3.Aplicación Web..........................................................................19
2.3.4.Servidor Web..............................................................................20
2.3.5.Servidor de Base de Datos........................................................21
2.3.6.Lenguaje de programación.......................................................22
2.3.7.Diseño Web.................................................................................22
2.3.8.Tecnologías de Servidor............................................................23
2.3.9.Metodología Orientada a Objetos.............................................23
2.3.10.Dropbox.....................................................................................25
CAPÍTULO III METODOLOGÍA APLICADA............................................26
3.1.Diagrama de Caso de Uso del Negocio..........................................27
3.2.Requerimientos de la Aplicación Web o Sitio Web.......................27
3.2.1.Requerimientos de usuario del sistema..................................27
3.2.2.Diagrama de casos de uso del sistema...................................29
3.2.3.Diagrama de colaboración de casos de uso del sistema.......30
3.2.3.1. Diagrama de colaboración para el CUS_Validar_Usuario................30
3.2.3.2. Diagrama de colaboración para el CUS_Buscar_Habitación...........31
3.2.3.3. Diagrama de colaboración para el CUS_Reservar_Habitacion.......32
3.2.3.4. Diagrama de colaboración para el CUS_Registrar_Movilidad.........33
3.2.3.5. Diagrama de colaboración para el CUS_Registrar_Pago................34
3.1.Estructura de navegación de Aplicación Web o Sitio Web..........35
3.1.1.Criterios para el diseño del mapa de navegación...................35
3.2.Requisitos funcionales del Sistema...............................................36
3.3.Diseño y/o Análisis de la base de datos (Lógico/Físico)..............37
3.4.Requisitos NO Funcionales de la Aplicación Web o Sitio Web....39
3.5. Implementación de Aplicación Web o Sitio Web...........................41
3.6.Creación de manuales y/o documentaciones del Website...........41
3.7.Mantenimiento & Actualizaciones de las aplicaciones Web........51
3.8.Backup o copias de respaldo de Aplicación Web (Website)........52
CONCLUSIONES Y RECOMENDACIONES...........................................53
Conclusiones..........................................................................................54
Recomendaciones..................................................................................55
Bibliografía..............................................................................................56
Web Grafía...............................................................................................57
Anexos
GRÁFICOSFigura 01: “Ubicación de la empresa”.........................................................3Figura 02: “Organigrama de la empresa”....................................................5Figura 03: “Pagina web”............................................................................17Figura 04: “Esquema de un sitio web”......................................................18Figura 05: “Funcionamiento de una aplicación web”................................19Figura 06: “Servidor de aplicaciones web”................................................20Figura 07: “Servidor para la base de datos”..............................................21Figura 08: “Lenguaje UML”.......................................................................24Figura 09: “Logo Característico de DROPBOX”.......................................25Figura 10: ”Diagrama de Caso de Uso del negocio”.................................27Figura 11: “Diagrama casos de uso del sistema”......................................29Figura 12: “Diag_Col_CUS_Validar_Usuario”...........................................30Figura 13: “Diag_Col_CUS_Buscar_Habitación”......................................31Figura 14: “Diag_Col_CUS_Reservar_Habitación”...................................32Figura 15: “Diag_Col_CUS_Registrar_Movilidad”....................................33Figura 16: “Diag_Col_CUS_Registrar_Pago”...........................................34Figura 17: “Mapa de navegación para paginas estáticas”........................35Figura 18: “Mapa de navegación del proceso de reservas”......................35Figura 19: “Mapa de navegación de la intranet”.......................................36Figura 20: “Diagrama lógico de la base de datos”....................................37Figura 21: “Diagrama físico de la base de datos”.....................................38Figura 22: “Diagrama de despliegue de la aplicación”..............................41
TABLASTabla 01: “Requerimientos de usuario del sistema”..................................28Tabla 02: “Listado de Requerimientos funcionales”..................................32Tabla 03: “Manual de usuario”..................................................................37
1
CAPÍTULO I
ASPECTOS GENERALES DE LA EMPRESA
2
1.1. Descripción, Giro y Datos de la empresa
1.1.1. Descripción de la empresa
INVERSIONES CYBERCORE S.A.C. es una empresa de
servicio, conocedora de las necesidades esenciales de sus
clientes ya que ha colaborado de manera activa en grandes
organizaciones. Esto los hace poseedores de experiencia
laboral adquirida a través del tiempo, por la ejecución de
grandes proyectos de Ingeniería en telecomunicaciones,
redes, aplicaciones, arquitectura empresarial, mercadeo,
ventas, Administración de Proyectos tecnológicos y
organizacionales, etc.
1.1.2. Giro del Negocio
La empresa brinda variados tipos servicios que pueden ser:
- Licenciamiento de productos.
- Consultoría en Infraestructura.
- Servicio de soporte técnico y mantenimiento.
- Consultoría en redes alámbricas, inalámbricas (Wi-fi).
- Consultoría en seguridad, auditorías y entrega de
aplicaciones.
- Migración, instalación y configuración de plataforma
Microsoft.
- Diseño de software.
3
1.1.3. Datos empresariales
Razón Social: Inversiones Cybercore Contratistas y
Consultores Generales S.A.C.
RUC: 20534229691.
Teléfono:
Cel. : 956529476 / 956556676.
RPM: #756582.
Rubro: Construcción Edificios Completos.
Representante Legal: Ing. Luis Angel Guillinta Quiroga.
Localización: Av. Pueblo Nuevo F-21, Pueblo Nuevo- ICA.
Figura 01: “Ubicación de la empresa”
Fuente: Google Maps
4
1.2. Misión, Visión y Objetivos de la empresa
1.2.1. Misión
Ser la mejor empresa proveedora de servicios y bienes de
tecnología de alta calidad en nuestro país.
1.2.2. Visión
Proveer servicios tecnológicos y de calidad a todas las
empresas en las áreas de tecnologías de Información, redes,
seguridad, etc. Mediante el uso de las más avanzadas
tecnologías para los fines, con personal certificado en cada
una de las ramas y productos que representamos.
1.2.3. Objetivos
Brindar ventas de productos tecnológicos, soluciones,
licencias, servicios de tecnología y consultoría en proyectos
a las empresas del área de lima y provincias, manejando las
últimas tendencias en tecnologías emergentes.
5
1.3. Organigrama de la empresa y Manual de Organización y Funciones (MOF)
Figura 02: “Organigrama de la empresa”
Fuente: Elaboración propia
6
1.4. Manual de Organización y Funciones (MOF)
1.4.1. Gerencia
Es el área de mayor nivel en la pirámide de la empresa,
encargada de la contratación de las posiciones gerenciales
además de realizar evaluaciones periódicas sobre el
cumplimiento de las funciones de los diferentes
departamentos o áreas, coordinar con las oficinas
administrativas y mantener buenas relaciones con los
clientes, gerentes corporativos y proveedores para el buen
funcionamiento de la empresa.
1.4.2. Logística
Es el área que se encarga del abastecimiento o
aprovisionamiento, tiene como función el proceso de proveer
a la empresa, de todo el material necesario para su
funcionamiento.
1.4.3. Redes y Telecomunicaciones
Es el área encargada de supervisar y brindar servicio en
todo lo que tenga que ver con respecto al hardware (equipos
de cómputo, servidores, etc.) Y software (programas a
instalar en los equipos), además dar soporte técnico e
informático a los usuarios que pueden ser clientes o
personal de las demás áreas que efectúan su trabajo a
través de equipos computacionales.
7
1.4.4. Informática
Es el área encargada de administrar de manera eficiente y
eficaz los recursos informáticos en producción
(implementación de sistemas de información y red de datos).
Esta área es el soporte de las actividades operativas y
administrativas de la empresa.
Esta encargada de la planificación y elaboración de los
proyectos informáticos. Se encuentra liderado por el jefe de
proyectos, quien se encarga de coordinar los esfuerzos en
su equipo de trabajo. Además, cuenta con diversos
miembros que pueden cumplir cualquiera de los siguientes
roles: analista de sistemas de software o desarrollador de
software.
1.4.5. Consultoría y Asesoramiento
Es el área encargada de prestar servicios de consultoría en
todo tipo de problemas o dudas que tenga el cliente
ofreciendo soluciones en proyectos de software e
infraestructura de redes.
1.4.6. Ventas
Es el área encargada de las ventas de servicios de asesoría
y/o productos de software además de encargarse de ofrecer
y promocionar los servicios de la empresa.
8
1.5. Áreas donde se efectuó la práctica
Las prácticas profesionales se realizaron en el área de informática,
participando en el desarrollo una APLICACIÓN WEB PARA LA
RESERVA DE HABITACIONES EN HOTELES.
1.6. Objetivos de la Práctica
1.6.1. Objetivo General
Desarrollarse profesionalmente mediante la participación
activa y responsable en realización de una Aplicación
web para la Reserva de Habitaciones en Hoteles para
la empresa SOL DE PRIMAVERA cliente de la empresa
Inversiones Cybercore S.A.C.
1.6.2. Objetivos Específicos
Objetivo 01: Implementar una aplicación web para la
reserva de habitaciones en hoteles para la empresa SOL
DE PRIMAVERA cliente de la empresa Inversiones
Cybercore S.A.C.
Objetivo 02: Desempeñarse eficientemente en el
cumplimiento del proyecto así como en cualquier otra
función que se le designe.
Objetivo 03: Obtener experiencia y capacidad de
resolución de problemas, interactuando con los diversos
miembros de la organización y aportando ideas en
diversos escenarios.
9
Objetivo 04: Aplicar los conocimientos adquiridos
durante nuestra formación en académica.
1.7. Objetivos de la Empresa
1.7.1. Objetivo General
Satisfacer a nuestro cliente con la implementación de una
Aplicación Web para la Reserva de Habitaciones en
Hoteles, la cual facilitará de manera notoria la forma en la
que han venido trabajando; originándoles, no solo aumentos
financieros al mantener a sus huéspedes satisfechos, sino
que también conseguirá llegar a más personas a través del
marketing que la aplicación lleva consigo. Además; con esto,
nuestro cliente verá como su negocio va a ir creciendo y
expandiendo fronteras, situación que a nosotros nos
beneficia por la satisfacción que originamos, sin olvidar la
exquisita recomendación que dará a terceros,
beneficiándonos enormemente.
1.7.2. Objetivos Específicos
Agilizar el proceso de reserva de habitaciones de la
empresa cliente.
Cumplir con la meta que la empresa cliente se ha
propuesto, mediante este nuevo sistema.
Obtener una gama de nuevos contactos a través del
logro de este proyecto.
10
CAPÍTULO II
ASPECTOS TÉCNICOS
2.1. Descripción de las Actividades Realizadas
2.1.1. PRACTICANTE: A.B.V
2.1.1.1. Puesto: Programador – Diseñador.
2.1.1.2. Área y/o Sub-área: Informática.
11
2.1.1.3. Funciones del puesto:
Definir el lenguaje de programación adecuado que
tendría la aplicación web.
Estructurar la arquitectura y el modelamiento de capas
en la que estaría basada la aplicación web.
Diseñar la estética (diseño web).
2.1.1.4. Descripción operativa:
El rol que desempeñé estuvo basado en la
codificación del sistema en sí, utilizando el lenguaje
de programación elegido para la aplicación web,
estructurado en la arquitectura de “N capas”.
Además, tuve que encargarme de buscar y definir
el aspecto que tendría la aplicación web,
combinando los colores de la empresa cliente, con
la elegancia cibernética.
2.1.1.5. Dificultades:
Encontrar herramientas que permitan el mejor
desarrollo de la aplicación.
12
Diseñar de manera apropiada la aplicación de
acuerdo a los dispositivos de salida actuales.
2.1.1.6. Logros:
Construir la aplicación en base a los
requerimientos.
Diseñar exitosamente la aplicación,
combinando tendencias de diseño gráfico con
las institucionales.
2.1.2. PRACTICANTE: J.J.P.
2.1.2.1. Puesto: Analista - Programador.
2.1.2.2. Área y/o Sub-área: Informática.
2.1.2.3. Funciones del puesto:
Apoyo en el modelado de la base de datos.
13
Elaboración del manual de usuario.
Documentar de manera técnica toda la
información necesaria que se llevó a cabo en el
proyecto.
2.1.2.4. Descripción operativa:
Apoye a mi compañero en el modelado de la base
de datos utilizada en la aplicación web para la
reserva de habitaciones en hoteles, aparte me
encargue de la documentación técnica del sistema
incluyendo la elaboración de manual de usuario.
2.1.2.5. Dificultades:
Falta de conocimientos sobre las tecnologías a
utilizar para poder implementar la aplicación
web y como poder complementarlo con las
redes sociales actuales (Facebook, etc.)
Un poco de descoordinación al momento de
escoger los requerimientos funcionales
solicitados por el cliente.
2.1.2.6. Logros:
Haber adquirido nuevos conocimientos en el
modelado de base de datos, aparte de
aprender a utilizar nomenclaturas formales para
las tablas y sus respectivos campos.
14
Afianzar mis conocimientos en modelado de
sistemas utilizando la herramienta IBM Rational
Software Architec.
Investigar sobre nuevas herramientas y
tecnologías en lo que respecta a diseño web,
para aplicarlas en el diseño de la aplicación
web.
2.2. Propuesta a la empresa
2.2.1. Problemática
El Informe de prácticas que se presenta a continuación se
desarrolló para la empresa “Inversiones Cybercore”, que
tiene como cliente a la empresa “SOL DE PRIMAVERA”.
15
Con el objetivo de ofrecer un mejor servicio a sus clientes, la
empresa “SOL DE PRIMAVERA” busca reformar la
modalidad de proceso en el área de Reservas.
Esto ha generado que se busquen los factores a mejorar en
dicho proceso, tales así como la veracidad de información y
el tiempo de espera del cliente.
El desarrollo del trabajo busca mejorar dichos factores
previamente mencionados con el fin de satisfacer mejor al
cliente y al mismo tiempo demostrarle confianza en nosotros.
2.2.2. Levantamiento de Información
La reserva de habitaciones que se hacen actualmente en la
empresa es de manera directa o a través de teléfono.
Cuando una persona quiere hospedarse, realiza una llamada
telefónica pidiendo una habitación, indicando los días que
desea hospedarse, la persona encargada de la reserva
busca las habitaciones disponibles, una vez encontradas las
habitaciones, la persona encargada comienza a dictarle las
tarifas de las habitaciones al cliente; el cliente debe
seleccionar una que mejor crea conveniente.
Una vez que el cliente selecciona la habitación, el encargado
registra los datos de reserva, tales como la fecha de ingreso,
los días de estadía, la habitación en sí y la cantidad de
personas que ocuparán la habitación y los datos de cada
16
uno de ellas, así también como los datos de la persona que
hizo la reserva.
Seguido de eso, el encargado le indica al cliente la fecha
máxima de pago por la reserva, ésta se efectúa con un
depósito del monto total en la cuenta bancaria de la
empresa, y para conformidad de ello, el cliente debe mandar
el Boucher escaneado al correo electrónico de la empresa.
Una vez realizado eso, el cliente ya puede acercarse el día
que indico como ingreso y disfrutar de su estadía.
2.2.3. Descripción de la propuesta
En relación al problema antes mencionado en el punto
(2.2.1. Problemática) se implementara una aplicación web
para la reserva de habitaciones en hoteles, el cual permitirá
automatizar dicho proceso permitiendo ofrecer un mejor
servicio llegando a mas lugares, no solo nacionales sino
también internacionales ya que está orientado a la web, lo
cual permite a la empresa mayor captación de clientela y
publicidad a un mayor nivel.
2.3. Marco Referencial
2.3.1. Página Web
Es un documento creado con un formato HTML (Hypertext
Markup Lenguaje) capaz de contener texto, sonido, videos,
enlaces, etc. Además está adaptado para la web y siempre
forma parte de un sitio web.
17
Puede ser accedida a través de un navegador y puede
estar almacenada en un servidor web remoto o en tu misma
PC, aparte del lenguaje HTML se puede agregar más
funcionalidad y diseño al documento utilizando diversas
tecnologías como JavaScript y Css. [DDW10]
Figura 03: “Pagina web”
Fuente: [MER10]2.3.2. Sitio Web
Es un conjunto de páginas web organizadas
jerárquicamente enlazadas unas con otras, además tiene
una localización o dominio en la World Wide Web en
internet.
Se tiene dos tipos de sitios web: Públicos y Privados, los
públicos su contenido está accesible a cualquier hora y a
todo el público (la gran mayoría son públicos), los privados
18
necesitan de una suscripción para poder visualizar su
contenido, ya sea parcial o total del sitio web. [DDW10]
Figura 04: “Esquema de un sitio web”
Fuente: [QDQ12]
2.3.3. Aplicación Web
Son soluciones informáticas que nos permiten interactuar
con la información y a las cuales podemos acceder a través
de una conexión a internet, desde cualquier lugar del mundo,
a través de un navegador web, llámese Mozilla, Internet
Explorer, Chrome, etc.
Trabajan de una manera dinámica, pues nos permiten
interactuar con la información, consultar bases de datos,
realizar transacciones, etc., además del lenguaje HTML
19
base, necesitan de otras tecnologías de programación como
Java, ASP.Net, Php, etc. [DDW10]
Figura 05: “Funcionamiento de una aplicación web”
Fuente: [RUI10]
2.3.4. Servidor Web
Su función principal es alojar sitios y/o aplicaciones, las
cuales son accedidas por los clientes utilizando un
navegador que se comunica con el servidor utilizando
el protocolo HTTP.
Básicamente un servidor WEB consta de un
intérprete HTTP el cual se mantiene a la espera de
peticiones de clientes y le responde con el contenido según
sea solicitado. Además disponen de un intérprete de otros
lenguajes de programación que ejecutan código embebido
20
dentro del código HTML de las páginas, esto se conoce
como programación de lado del servidor y utiliza lenguajes
como ASP, PHP, Perl y Ajax.
Figura 06: “Servidor de aplicaciones web”
Fuente: [AGU10]2.3.5. Servidor de Base de Datos
Microsoft SQL Server 2008r2 es una versión de la familia
SQL Server que es un sistema para la gestión de base de
datos desarrollado por Microsoft basado en el modelo
relacional sus lenguajes para consultas es Transact SQL.
Además constituye una alternativa presentada por Microsoft
a otros sistemas de gestores de base de datos como son
Oracle, postgreSQL o MySQL. [SEC10]
Características:
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
21
Permite trabajar en modo cliente-servidor, donde la
los datos están almacenados en el servidor y los
clientes acceden a dicha información a través de la
red.
Figura 07: “Servidor para la base de datos”
Fuente: [SEC10]
2.3.6. Lenguaje de programación
El desarrollo del proyecto realizara en el IDE (entorno de
desarrollo integrado) Visual Studio 2010, además se
utilizara el lenguaje de programación Visual Basic.NET.
Visual Basic.NET: Es la nueva generación del
lenguaje Visual Basic de Microsoft. Puedes generar
aplicaciones .NET, incluyendo servicios Web y
aplicaciones Web de ASP.NET, rápida y fácilmente.
Las aplicaciones construidas se generan con los
servicios de Common Lenguage Runtime y se
benefician de .NET Framework. [CIB09]
22
2.3.7. Diseño Web
Consiste en estructurar los elementos gráficos de un sitio
web para expresar estéticamente la identidad visual de una
compañía u organización.
El objetivo del diseño web es realzar la imagen de una
compañía u organización a través de elementos gráficos con
el objeto de reforzar su identidad visual y despertar una
sensación de confianza en el usuario. [GUA12]
2.3.8. Tecnologías de Servidor
Entre las más populares tenemos a ASP.net de Microsoft,
es una tecnología de script del servidor que puede usarse
para crear aplicaciones web dinámicas e interactivas. Una
página ASP.net es una página HTML que contiene scripts
del servidor que son procesados por un servidor web antes
de enviarse al navegador del usuario. Puede combinar ASP
con XML y HTML para crear sitios web interactivos eficaces.
[CIB09]
2.3.9. Metodología Orientada a Objetos
Para el desarrollo del proyecto se utilizara la metodología
RUP (Rational Unified Process).
23
Fases del RUP.
1. Inicio: Casos del negocio, se define el alcance
del proyecto y la posible arquitectura.
2. Elaboración: especificación de características,
plan del proyecto y la arquitectura base.
3. Construcción: Construcción del producto y se
completa el desarrollo del sistema basado en la
estructura base de la arquitectura.
4. Transición: Garantizar que el software esté
listo para la entrega final al usuario.
UML (Lenguaje Unificado de Modelado).
Es el lenguaje grafico para visualizar, especificar,
construir y documentar sistemas de software, es
independiente de los métodos de análisis y diseño.
Consta de vistas, diagramas y artefactos que ayudan a
modelar y documentar gran parte del sistema
(Mayormente es utilizado en sistemas de gran alcance.
[RUM07]
24
Figura 08: “Lenguaje UML”
Fuente: [JUR12]
2.3.10. Dropbox
Es un sistema de almacenamiento en internet que tiene
como objetivo servirnos como copia de seguridad de
nuestros archivos, aparte de poder tenerlos sincronizado
entre varios dispositivos (Smartphone, laptops, etc.) y
soporta varios sistemas operativos (Mac, Windows, Linux y
algunos sistemas móviles), creándote una carpeta física en
tu dispositivo a la cual puedes agregar archivos que se
25
sincronizaran automáticamente y se guardaran en los
servidores de DROPBOX. [EZN13]
Figura 09: “Logo Característico de DROPBOX”
Fuente: [EZN13]
.
26
CAPÍTULO III
METODOLOGÍA APLICADA
27
3.1. Diagrama de Caso de Uso del Negocio
Figura 10: “Diagrama de Caso de Uso del negocio”
Fuente: Elaboración propia
3.2. Requerimientos de la Aplicación Web o Sitio Web
3.2.1. Requerimientos de usuario del sistema
Tabla 01: “Requerimientos de usuario del sistema”ID Descripción
01 La aplicación permitirá el registro de clientes externos generándoles un usuario y password para poder acceder a las diversas funcionalidades de la aplicación.
02Se podrá hacer una búsqueda de habitaciones por medio de un filtro de fechas, numero de huéspedes, etc.
03Indicar o mostrar por tipo de habitación la lista de habitaciones disponibles con su respectivo precio
04Al momento que el cliente haya iniciado sesión se activaran las opciones de “Registrar Pago”, “Mis Reservas”, “Registrar Movilidad”.
05Para poder reservar necesariamente el cliente debe haber iniciado sesión con su cuenta
06Una vez hecho el filtro de búsqueda por habitación además de mostrar la habitación calcular el monto total a pagar por la reserva de dicha habitación y mostrar el detalle de dicho monto
07 Validar todos los campos de entrada de datos.
08La momento de la reserva generar su código de reserva e enviar al correo electrónico
09 Permitir dar mantenimiento a la data de las tablas más relevantes
28
de la aplicación.10 Buscar reservas por su código y aparecer su detalle.
11Registrar los pagos efectuados por cada reserva y calcular el nuevo monto de la deuda total
12
Permitir registrar si desea el servicio de movilidad especificando la hora y dirección a recoger(el pago de este servicio es directamente con el chofer) *Servicio recomendado por el equipo de desarrollo
13Se deben utilizar imágenes e iconos que ayuden al usuario a entender el significado de su uso además de no tener descripciones o párrafos muy largos
14Las interfaces no deben contener más de 15 campos para evitar confusión en el cliente
15 Debe ser fácil de usar y sencillo para el cliente
16Realizarse copias de respaldos diarios o semanales de la base de datos.
17Generar reportes tanto de reservas, registro de habitaciones, salas de conferencias, etc.
18El diseño de la aplicación deberá estar de acorde con los colores propios de la empresa.
19Deberá contener enlaces a las redes sociales más importantes y populares actualmente.
20 El cliente podrá visualizar y/o modificar sus datos personales.21 Se tendrá la opción de recuperar contraseña.
Fuente: Hostal SOL DE PRIMAVERA
29
3.2.2. Diagrama de casos de uso del sistema
Figura 11: “Diagrama casos de uso del sistema”
Fuente: Elaboración propia
30
3.2.3. Diagrama de colaboración de casos de uso del sistema
3.2.3.1. Diagrama de colaboración para el CUS_Validar_Usuario
Figura 12: “Diag_Col_CUS_Validar_Usuario”
Usuario
CI_wfr_Inicio
CI_wfr_Inicio_sesion
CC_Persona_L RH_PERSONA
si la validacion es incorrecta muestra el mensaje "Usuario o password incorrectos"
si la validacion es correcta, mostrar en la cabecera de la pagina "Bienvenido"+Nombre y apellidos, ademas se activaran o mostraran las opciones("Mis Datos","Mis Reservas","Registrar Pago","Registrar Movilidad","Cerrar Sesion")
1: Seleccionar "Iniciar Sesion"
3: Ingresa su usuario y password
4: Selecciona opcion "Aceptar"
2: mostrar()
5: PF_Logueo_Usuario(usuario,password)
8: Mostrar mensaje
6: Consulta(usuario,password)
7: Datos de usuario
9: Mostrar datos
10: Activar opciones
Fuente: Elaboración propia
31
3.2.3.2. Diagrama de colaboración para el CUS_Buscar_Habitación
Figura 13: “Diag_Col_CUS_Buscar_Habitación”
Usuario
CI_wfr_Inicio
CI_wfr_DisponibilidadGeneral
CC_Tipo_Habitacion_L
RH_HABITACION_TIPO RH_HABITACION
RH_RESERV_DETALLE
RH_RESERVA
los datos son "CheckIn", "Noches","Huespedes", "Habitaciones", "Vista a calle"
si hay habitaciones disponibles Mostrara por cada habitacion su imagen,precio por noche y opcion "Reservar", en caso contrario se mostrara la pagina en blanco.
Se mostrara os datos ingresados por el cliente, en la parte izquierda de la pagina
1 0
1
0
1: Seleccionar datos
2: PF_Lista_Tipo_Disponible(Datos)
3: Consulta(Datos)
4: Habitaciones disponibles
5: Mostrar Lista de Habitaciones
0
1
Fuente: Elaboración propia
32
3.2.3.3. Diagrama de colaboración para el CUS_Reservar_Habitacion
Figura 14: “Diag_Col_CUS_Reservar_Habitación”
Usuario
CI_wfr_Inicio
CI_wfr_ReservaRealizada
CC_Reserva_L
RH_RESERVA
RH_RESERVA_DETALLE
Ver Diag_Col_CUS_Buscar Habitacion
Se le enviara un mensaje a su email con el cual se registró, donde se le dara informacion de la empresa, el codigo de reserva generado, la fecha maxima de pago y el monto a pagar.
1: Busca Habitaciones Disponibles
2: Selecciona "Reservar"
8: verifica codigo y fecha maxima de pago
3: PF_Registrar_Reserva(Datos)
6: Enviar mensaje
7: Mostrar Codigo de Reserva
4: Grabar(Datos)
5: Grabar(Datos)
Fuente: Elaboración propia
33
3.2.3.4. Diagrama de colaboración para el CUS_Registrar_Movilidad
Figura 15: “Diag_Col_CUS_Registrar_Movilidad”
Usuario
CI_wfr_Inicio
CI_wfr_AgregaMovilidad
CC_Reserva_L
RH_MOVILIDAD
RH_RESERVA
Ver Diag_Col_CUS_Validar_Usuario
Si la consulta devolvio datos entonces Mostrar campos "Direccion de llegada","Hora de llegada" en caso contrario mostrar mensaje "No se han encontrado registros"
"Movlidad Agregada con Exito"
1: Iniciar Sesion
2: Seleccionar opcion "Registrar Movilidad"
4: Ingresar codigo de reserva
10: Ingresa direccion y hora de llegada
3: Mostrar
5: PF_Busca_Reserva(codigo)
8: Mostrar Fecha Llegada
9: Actualizar pagina
11: PF_Registrar_Movilidad(direccion,hora,idreserva)
13: Mostrar mensaje
12: Grabar(Direccion,hora,idreserva)
6: Consultar(codigo)
7: Datos de Reserva
Fuente: Elaboración propia
34
3.2.3.5. Diagrama de colaboración para el CUS_Registrar_Pago
Figura 16: “Diag_Col_CUS_Registrar_Pago”
Usuario
CI_wfr_Inicio
CI_wfr_RegistroPago
CC_Reserva_L
RH_RESERVA
RH_RESERV_DEPOSITO
Ver Diag_Col_CUS_Validar_Usuario
Si la consulta devolvio datos entonces Mostrar campos "Número Depósito","Punto Operación","Fecha de Operacion ",ademas en la parte izquierda de la pagina mostrar los datos de la reserva , en caso contrario mostrar mensaje "No se han encontrado registros"
RH_RESERV_DETALLE
RH_HABITACION
RH_HABITACION_TIPO
CC_PF_Deposito_L
Nro de operacion, Fecha deposito,Lugar deposito
"Pago Registrado Correctamente"
1 0
0
1
1: Iniciar Sesion
2: Selecciona opcion "Registrar Pago"
4: Ingresa Codigo de Reserva
9: Ingresar datos
3: Mostrar
5: PF_Buscar_Reserva(codigo)
8: Actualizar pagina
10: PF_Registro_Deposito
13: Mostrar Mensaje
6: Consultar(codigo)
7: Datos Reserva
11: Grabar(datos)
12: Actualizar(estado_reserva)0
1
Fuente: Elaboración propia
35
3.1. Estructura de navegación de Aplicación Web o Sitio Web
3.1.1. Criterios para el diseño del mapa de navegación
Investigando los diversos tipos de mapas de navegación se
optó por elegir el tipo de mapa NAVEGACIÓN
COMPUESTA ya que nos permite combinar diversos
sistemas de navegación (lineal, jerárquica, no lineal,
compuesta, múltiple, etc.) haciendo la navegabilidad entre
las páginas más sencilla para el cliente no condicionándolo a
seguir una ruta predeterminada sino poder navegar entre los
contenidos libremente.
Mapa de navegación de páginas estáticas:
Figura 17: “Mapa de navegación para paginas estáticas”
Fuente: Elaboración propia
Mapa de navegación para la reserva de habitaciones:
Figura 18: “Mapa de navegación del proceso de reservas”
Fuente: Elaboración propia Mapa de navegación para la intranet:
36
Figura 19: “Mapa de navegación de la intranet”
Fuente: Elaboración propia
3.2. Requisitos funcionales del Sistema
Tabla 02: “Listado de Requerimientos funcionales”ID Descripción01 Registrar Cliente02 Registrar Habitación03 Registrar Usuario04 Registrar Reserva de Habitación05 Registrar Temporada06 Registrar Tipo de Habitación07 Registrar Tarifa08 Buscar Temporada09 Buscar Reserva de Habitación10 Buscar Cliente11 Buscar Habitación12 Buscar Usuario13 Buscar Tipo de Habitación14 Buscar Tarifa15 Modificar Cliente16 Modificar Habitación17 Modificar Usuario18 Modificar Reserva de Habitación19 Modificar Tipo de Habitación20 Modificar Tarifa21 Modificar Temporada22 Anular Reserva de Habitación23 Generar Reporte de Reservas
Fuente: Elaboración propia
3.3. Diseño y/o Análisis de la base de datos (Lógico/Físico)
Diagrama Lógico:
37
Figura 20: “Diagrama lógico de la base de datos”
Fuente: Elaboración propia
Diagrama Físico:
38
Figura 21: “Diagrama físico de la base de datos”
Fuente: Elaboración Propia
39
3.4. Requisitos NO Funcionales de la Aplicación Web o Sitio Web
Se realizó una lista de requisitos no funcionales con las
características que establecen las restricciones sobre las
funcionalidades de la aplicación.
Interfaz de Usuario
Todos los elementos de la interfaz que tengan interacción con
el usuario contienen no más de 100 caracteres que describen
la utilidad del elemento.
Según sea el perfil de usuario, se debe habilitar / deshabilitar
las opciones correspondientes.
Las interfaces no contienen más de 15 campos por pantalla
para evitar la confusión del usuario.
Rendimiento
El sistema procesa la información en un tiempo razonable para
el registro y búsqueda de un contenido.
El tiempo de respuesta a los usuarios y demás subsistemas
debe ser menor a 5 segundos.
Seguridad y Privacidad
El sistema debe comunicarse con el subsistema de seguridad
para la autenticación de los datos de usuario y pagos con
tarjeta de crédito
Disponibilidad
40
El sistema debe estar disponible 100% del tiempo en cualquier
momento que el usuario lo requiera.
Para garantizar la disponibilidad del sistema, se debe de contar
con servidores que cumplan con las especificaciones técnicas
mínimas de hardware.
Confiabilidad
Se debe contar con un servidor de respaldo en caso de que el
servidor principal falle.
Se debe mantener una copia de seguridad de la base de datos
para mantener la integridad de la información.
3.5. Implementación de Aplicación Web o Sitio Web
Figura 22: “Diagrama de despliegue de la aplicación”
Fuente: Elaboración propia
41
3.6. Creación de manuales y/o documentaciones del Website
Tabla 03: “Manual de usuario”MANUAL DE USUARIO(CLIENTE)
1. Página wrf_Inicio.aspx
Esta es la página principal de la aplicación, en esta página se pueden encontrar diversas opciones entre las cuales tenemos:
1. el mapa menú de navegación que me permite visitar las diferentes paginas estáticas de la aplicación.
2. “Regístrese” esta opción me permita acceder al formulario de registro de usuario.
3. “Iniciar Sesión” con esta opción se puede acceder al formulario de inicio de sesión que aparecerá al delante de la página.
4. “Consultar” me permite consultar las habitaciones disponibles haciendo un filtro, dependiendo de los parámetros que escoja(“Check In”, “Noches”, “Huéspedes“, “Habitaciones”, “Vista Calle”)
2. Página wrf_Inicio_sesion.aspx
La opción “Aceptar” me permite validar al usuario (previamente debe estar registrado y haber ingresado su “Email” y “Password”) si en caso está registrado ingresa a la aplicación y se le otorga el privilegio de poder reservar cualquier habitación. La opción “¿has olvidado tu contraseña?” me dirige al formulario para recuperar la contraseña, y la opción “Regístrate” al formulario registro de usuario, “Cancelar” hace que salga del formulario.
3. Página wfr_RegistroUsuario.aspx
42
Permite al cliente registrarse y crear un usuario y password para poder reservar habitaciones, para que el registro sea correcto tiene que llenarse los campos con los datos correctos, los campos que tengan un * al lado derecho quieren decir que son obligatorios una vez llenados los campos al presionar la opción “Registrar” se le enviara un mensaje con un enlace a su correo electrónico (Email) para confirmar su registro.
4. Página wfr_RecuperarContraseña.aspx
La opción “Enviar contraseña” permite enviar un mensaje a su correo electrónico con su contraseña a recordar. Previamente debe haber indicado su correo electrónico, el cual se validara para saber si es el correo que indico el cliente al momento de registrarse.
43
5. Página wfr_DisponibilidadGeneral.aspx
Efectuado el filtro por las diferentes opciones que se presentan en la parte superior(“Check In”, “Noches”, “Huéspedes“, “Habitaciones”, “Vista Calle”) y presionando la opción “Consultar” nos presenta los tipos se habitaciones y sus precios por noche, la opción “Reservar” sirve para poder generar un código de reserva de dicha habitación, como requisito debes estar logueado para poder reservar en caso contrario te aparecerá un mensaje indicándote que no has iniciado sesión , la opción ”Ver Detalle de Tarifa” me manda a una página informativa que aparecerá delante e indicara el monto total a pagar y su detalle por cada noche.
6. Página wfr_Inicio.aspx (usuario ha iniciado sesión)
Una vez el cliente haya iniciado sesión (previamente haber sido validado en el formulario de inicio de sesión) aparecerán sus nombres y apellidos que indican que se ha logueado, además se activaran las opciones propias de un usuario logueado (“Mis Datos”, “Mis Reservas”, “Registrar Pago”, “Registrar Movilidad”, “Cerrar Sesión”), además ahora si tiene el privilegio de poder reservar habitaciones y puede seguir navegando libremente por todo el contenido de la aplicación.
7. Página wfr_ReservaRealizada.aspx
44
Una vez hecho la búsqueda de la habitación y haber elegido la opción de reserva de dicha habitación (revisar el ítem 3 del manual) automáticamente aparecerá esta página indicando que la reserva se ha realizado de manera satisfactoria además muestra tu código de reserva, aparte se envía dicho código con algunas especificaciones al correo electrónico con el cual te has registrado.
8. Página wfr_Reservas.aspx
En esta página una vez elegido la opción “Mis Reservas” me mostrara un listado de las reserva que he realizado, aparte me ofrece opciones de hacer un filtrado por estados (“TODOS”, “PENDIENTES”, “PAGADO”, etc.).
45
9. wfr_RegistroPago.aspx
Primero se debe buscar la reserva (ingresar el código reserva) y presionar la opción “Buscar Reservación” aparecerá el formulario de registro de pago, Este formulario sirve para que el cliente pueda dar a saber a la empresa si ha hecho el depósito de dinero ya sea completo o parcial del monto estimado por su reserva para lo cual debe llenar los campos indicados (se deben de llenar correctamente todos los campos, es responsabilidad del usuario los errores) luego hacer clic en la opción “Registrar Pago” para guardar la información, la opción “¿Desea Registrar?” me direcciona al formulario para agregar movilidad.
10. Página wfr_AgregaMovilidad.aspx
En esta página le da la opción al cliente de registrar la hora de recojo y el lugar, en caso sea de un lugar externo para lo cual previamente se busca con el código de reservación y aparece la fecha para la cual se hizo la reserva se ingresa la hora de recojo indicando la “Hora de Recojo” y si es AM o PM y la “Dirección de Recojo”, luego presiona la opción “Agregar Traslado” con lo
46
cual se registraran los datos.
11. wfr_Datos.aspx
En esta página se podrá visualizar los datos de cliente los cuales se cargaran en cada uno de los campos respectivamente permitiendo al cliente modificar lo que desee conveniente en sus datos, aparte de poder actualizar su contraseña de usuario, todos estos cambios se guardaran presionando la opción “Actualizar Datos”.
MANUAL DE USUARIO(PERSONAL DE LA EMPRESA)1. Página wfr_ManLogin.aspx
En esta página inicial, tenemos un formulario para el inicio de sesión del personal, además se especifica que solo es para personal autorizado (intranet), debemos llenar los campos de “Usuario” y “Password” luego presionamos la opción “Aceptar” la cual validara el usuario y password en caso de estar registrado te re direcciona a la página principal de la intranet en caso contrario aparecerá un mensaje que indica “Usuario o contraseña
47
incorrecto”.
2. Página wfr_ManPrincipal.aspx
Una vez logueados se nos muestra la página principal de la intranet donde visualizaremos las diferentes opciones que tenemos implementadas (“Servicios”, “Reservas”,” Temporada”, “Habitación”, “Tipo de Habitación”) cada una de estas opciones nos rediccionara a una página implementad para realizar el mantenimiento de dicha tabla.
3. Página wfr_ManTemporada.aspx
En este formulario se va a realizar el mantenimiento de la tabla temporada como podemos ver está conformado en dos partes la parte de arriba se tiene que ingresar los datos a cada uno de los campos, además se tiene las opciones, “Grabar”: registra una nueva temporada(se debe de llenar correctamente todos los campos) , “Limpiar”: que me permite dejar en blanco los campos del formulario, en la segunda parte se muestra la lista de todas las temporadas, cuenta con las opciones “Eliminar”: elimina los datos de la fila, “Seleccionar”: Carga en los campos los datos de dicha fila para luego poder
48
modificarlos y luego grabarlos con la opción “Actualizar”.
4. Página wfr_ManTipoHabitacion.aspx
En este formulario se va a realizar el mantenimiento de la tabla Tipo de Habitación como podemos ver está conformado en dos partes la parte de arriba se tiene que ingresar los datos a cada uno de los campos, además se tiene las opciones, “Grabar”: registra una nueva temporada(se debe de llenar correctamente todos los campos) , “Limpiar”: que me permite dejar en blanco los campos del formulario, en la segunda parte se muestra la lista de todos los Tipo de Habitación, cuenta con las opciones “Eliminar”: elimina los datos de la fila, “Seleccionar”: Carga en los campos los datos de dicha fila para luego poder modificarlos y luego grabarlos con la opción “Actualizar”.
5. Página wfr_ManServicio.aspx
En este formulario se va a realizar el mantenimiento de la tabla Servicios como podemos ver está conformado en dos partes la parte de arriba se tiene que ingresar los datos a cada uno de los campos, además se tiene las opciones, “Grabar”: registra un nuevo Servicio (se debe de llenar correctamente todos los campos) , “Limpiar”: que me permite dejar en blanco los campos del formulario, en la segunda parte se muestra la lista de todos los Servicios, cuenta con las opciones “Eliminar”: elimina los datos de la fila, “Seleccionar”: Carga en los campos los datos de dicha fila para luego poder modificarlos y luego grabarlos con la opción “Actualizar”.
49
6. Página wfr_ManHabitacion.aspx
En este formulario se va a realizar el mantenimiento de la tabla Habitaciones como podemos ver está conformado en dos partes la parte de arriba se tiene que ingresar los datos a cada uno de los campos, además se tiene las opciones, “Grabar”: registra una nueva Habitación (se debe de llenar correctamente todos los campos) , “Limpiar”: que me permite dejar en blanco los campos del formulario, en la segunda parte se muestra la lista de todas habitaciones, cuenta con las opciones “Eliminar”: elimina los datos de la fila, “Seleccionar”: Carga en los campos los datos de dicha fila para luego poder modificarlos y luego grabarlos con la opción “Actualizar”.
7. Página wfr_ManReservas.aspx
En este formulario se va a realizar el mantenimiento de la tabla Reservas como podemos ver está conformado en dos partes la parte de arriba se tiene que ingresar los datos a cada uno de los campos, además se tiene las opciones, “Grabar”: registra una nueva Reserva (se debe de llenar correctamente todos los campos) , “Limpiar”: que me permite dejar en blanco los campos del formulario, en la segunda parte se muestra la lista de todas Reservas, cuenta con las opciones “Eliminar”: elimina los datos de la fila,
50
“Seleccionar”: Carga en los campos los datos de dicha fila para luego poder modificarlos y luego grabarlos con la opción “Actualizar”.
Fuente: Elaboración Propia
3.7. Mantenimiento & Actualizaciones de las aplicaciones Web
Para el éxito de la aplicación web, aparte de tener un buen diseño y
funcionalidad es necesario de un mantenimiento constante y
actualización del contenido de la aplicación web.
Se le ofrece el servicio de actualizar sus contenidos (imágenes,
información, etc.), ya sea estableciendo fechas o periodos fijos
(cada 15 días, mensual, etc.) o cuando el cliente lo requiera.
Crecimiento del sitio web, ofreciéndole el servicio de crear
nuevas secciones, eventos, promociones en un periodo de
tiempo, etc.
Mejoras de diseño y funcionalidad, el servicio consta de
mejorar los aspectos de diseño o funcionales en la aplicación
estas mejoras se dan en conjunto con el cliente quien da los
nuevos requerimientos a agregar o mejorar.
51
Mejora en la seguridad, consiste en mejorar la parte de
seguridad de la aplicación basándose en los problemas o
amenazas que se puedan encontrar en el camino, estas
mejoras se realizan en conjunto con el cliente.
3.8. Backup o copias de respaldo de Aplicación Web (Website)
Para el procedimiento de copias de respaldo de la base de
datos, primero se debe establecer el periodo de tiempo que se
debe realizar la copia (diario, semanal, quincenal, mensual) y la
localización (ruta) donde se ha de guardar el archivo .bak, esto
se hace en conjunto con el cliente.
En segundo lugar, se configura en el motor de base de datos el
periodo, la hora exacta y la localización del archivo donde se
hará la copia de respaldo de la base de datos
(automáticamente). [PEO13]
Se sugiere al cliente utilizar como localización una carpeta
compartida utilizando DROPBOX, para tener una copia de respaldo
del archivo en los servidores de DOPBOX y evitar la pérdida de
información.
52
CONCLUSIONES Y RECOMENDACIONES
53
Conclusiones
Se implementó un módulo de reserva de habitaciones para la
empresa SOL DE PRIMAVERA el cual permitió automatizar el
proceso de reservas de habitaciones agilizando los tiempos de
espera y el manejo de información con respecto a las reservas,
además de lograr una mayor captación de clientela.
Se cumplió eficientemente con la función encomendada por la
empresa Inversiones Cybercore implementando de manera
exitosa la aplicación web para la reserva de habitaciones en
hoteles obteniendo buenos resultados y beneficios en ambas
partes tanto para la empresa Inversiones Cybercore y la empresa
SOL DE PRIMAVERA.
Se propuso agregar un nuevo servicio llamado “Registrar
movilidad” el cual consiste en ofrecer el traslado del cliente desde
su terminal de llegada hasta el hotel, para lo cual se agregó en la
aplicación web la opción “Reservar movilidad”.
Para la implementación de la aplicación web de reserva de
habitaciones en hoteles se aplicaron los conocimientos adquiridos
54
durante los 3 años de enseñanza dentro del instituto tecnológico
del norte.
Recomendaciones
Se debería capacitar al personal encargado de la administración
para la parte de intranet, para poder agregar y o actualizar
información que servirá para que el cliente este informado de los
servicios y o actualizaciones que se están dando en la empresa.
Se recomienda promocionar más la empresa por medio de las
redes sociales publicar los servicios que ofrece, promociones, etc.
Actualizar la aplicación con el fin de orientarlo cada más vez más,
a las nuevas necesidades que nazcan tanto del cliente como de la
misma empresa.
Enviar cartas de presentación formales a diferentes empresas del
medio para que tengan en cuenta los servicios que ofrecen y
puedan contactarse con la empresa en caso de necesitar sus
servicios.
Se debería contar con dos servidores tanto para la aplicación y
otro para la base de datos, los cuales deben ser utilizado
exclusivamente para esa función (Servidor), para la implantación
de la aplicación.
Licencias de pago, la empresa debe pagar anualmente la
licencia .net y SQL server.
55
Bibliografía
[GUA12] GUAUCHAT, Juan Diego. El gran libro de HTML5, CSS3 y
Javascript. Barcelona: MARCOMBO S.A., 2012. 300 p.
[RUM07] RUMBAUGH, James; JACOBSON, Ivar; BOOCH,
Grady. El Lenguaje Unificado de Modelado. Manual de
Referencia. Segunda Edición. España. Madrid. 2007. 43-97p.
[CIB09] CIBERTEC. Lenguaje de Programación III. Lima: Cibertec, 2009.
270p.
[CIB09] CIBERTEC. Análisis y Diseño de Sistemas II - Laboratorio. Lima:
Cibertec, 2009. 145p.
[ZEL09] ZELAYA, Luis. Programación Orientada a Objetos - Manual de
Ejercicios en Clase. Segunda Edición. 2009. p. 09 - 10.
[CIB09] CIBERTEC. Programación Orientado a Objetos I. Lima: Cibertec,
2009. 227p.
56
Web Grafía
[MER10] MERCADEO PÁGINAS WEB. DISEÑO DE PAGINAS WEB [En línea] < http://www.mercadeopaginasweb.com/diseno-paginas-web.html> [citado en 2010].
[QDQ12] QDQ MEDIA. Estructura la web de tu negocio para mejorar tus resultados [En línea] <http://www.activainternet.es/estructura-web-negocio-mejorar-resultados/> [citado en 26 de marzo del 2012].
[RUI10] RUIZ BUSTOS, Hector Nikolai. Aplicación web y tecnología NFC [En línea]< http://blog.pucp.edu.pe/item/100872/aplicacion-web-y-tecnologia-nfc > [citado en 3 de junio del 2010].
[AGU10] AGUILERA , Eliel. Activando Internet Information Services en Windows 7. [En línea]< http://elielaguilera.com.ve/blog/2010/08/activando-internet-information-services-en-windows-7/ > [citado en 21 de agosto del 2010].
[SEC10] SECURITY MOVIL. Migrar a SQL Server 2008 R2 [En línea]. <http://www.securitymovil.com/2013/10/migrar-sql-server-2008-r2.html> [2010].
[JUR12] JURADO CASTILLO, Eduardo. UML (Unified Modeling Lenguage)[En línea]. < http://ingsoftwarejurado.blogspot.com/2012/09/uml-unified-modeling-language.html> [citado en 17 de septiembre del 2012].
[EZN13] EZNARRIAGA, Ana. Dropbox, nuestra Nube particular [En línea]. <http://blogs.unir.net/unircm/nuevas-plataformas-online/dropbox-nuestra-nube-particular/> [citado en 26 de septiembre del 2013].
[PEO13] PEOGRAMADORESSV. Backups automáticos de bases de
datos SQL Server 2008[Articulo de Internet] Arial, 2011. p. 1-1. Disponible
en: http://programadoressv.blogspot.com [Consulta: 1 de noviembre del
2013].
57
[DDW10] DDW-MARKETING DIGITAL. ¿Sitios Web o Aplicaciones Web?
[Artículo de internet] Arial, 2010. Disponible en: http://www.ddw.com.ar
[Consulta: 2 de noviembre del 2013].
Anexos
Anexo 01
Anexo 02
Anexo 03
Anexo 04: