universidad regional autÓnoma de los andes...
Post on 25-Aug-2020
12 Views
Preview:
TRANSCRIPT
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
TESIS DE GRADO PREVIO A LA OBTENCIÓN DEL TÍTULO DE
INGENIERO(A) EN SISTEMAS E INFORMÁTICA
TEMA:
“APLICACIÓN WEB PARA RESERVACIONES DEL COMPLEJO
TURÍSTICO VALLE HERMOSO DE LA PARROQUIA DE SAN JOSÉ
DE CHALTURA, PARA SATISFACER SUS NECESIDADES Y ELEVAR
LA CALIDAD DE ATENCIÓN AL CLIENTE”
AUTORES:
TGLA. TATIANA ISABEL QUELAL CÓRDOVA
TGLO. PABLO FERNANDO VALDOSPINOS JÁTIVA
ASESORA: ING. CATHY GUEVARA
IBARRA – ECUADOR
2013
II
CERTIFICACIÓN DEL ASESOR
En calidad de asesora del presente trabajo, certifico que la tesis cuyo título es “Aplicación
web para reservaciones del Complejo Turístico Valle Hermoso de la Parroquia de San José de
Chaltura, para satisfacer sus necesidades y elevar la calidad de atención al cliente”, fue
elaborados por Tatiana Isabel Quelal Córdova y Pablo Fernando Valdospinos Játiva, y cumple
con los requisitos metodológicos y científicos que la Universidad Regional Autónoma de los
Andes UNIANDES exige, por lo tanto, autorizo su presentación para los trámites pertinentes.
Atentamente,
ING. CATHY GUEVARA
ASESORA
III
DECLARACIÓN DE LA AUTORÍA DEL PROYECTO
Nosotros, TATIANA QUELAL CÓRDOVA y PABLO VALDOSPINOS JÁTIVA
declaramos que la presente Tesis es de nuestra autoría y los temas presentados en la misma
son el resultado de una investigación realizada a fin de plantear la implementación de la
Aplicación Web para reservaciones del Complejo Turístico Valle Hermoso de la Parroquia
de San José de Chaltura, para satisfacer sus necesidades y elevar la calidad de atención al
cliente.
PABLO VALDOSPINOS JÁTIVA TATIANA QUELAL CÓRDOVA
IV
AGRADECIMIENTO
A la Universidad Regional Autónoma de los Andes sede Ibarra UNIANDES, a los maestros
por impartirnos los conocimientos y experiencias que serán una guía en nuestra vida
profesional.
Manifestamos una especial gratitud a la Ing. Cathy Guevara, por ofrecer su apoyo y
orientación profesional en el asesoramiento de la Tesis, de igual forma a todos quienes nos
han apoyado durante la ejecución, y nos ayudado con su conocimiento han contribuido en la
culminación de este trabajo.
Autores
V
DEDICATORIA
El presente trabajo está dedicado a nuestros padres, quienes con sus enseñanzas y valores nos
han apoyado incondicionalmente para alcanzar nuestras metas anheladas.
Autores
VI
ÍNDICE
Pág.
CERTIFICACIÓN DEL ASESOR II
DECLARACIÓN DE LA AUTORÍA DEL PROYECTO III
AGRADECIMIENTO IV
DEDICATORIA V
ÍNDICE GENERAL VI
ÍNDICE DE FIGURAS XIII
ÍNDICE DE TABLAS XVIII
RESUMEN EJECUTIVO XIX
EXECUTIVE SUMMARY XXI
INTRODUCCIÓN XXIII
Capítulo I: EL PROBLEMA
1.1 PLANTEAMIENTO DEL PROBLEMA ……………………………… 1
1.1.1 Formulación del problema
1.1.2 Delimitación del problema
1.1.3 Identificación de la línea de investigación
………………………………
………………………………
………………………………
1
1
2
1.2 OBJETIVOS ……………………………… 2
1.2.1 Objetivo General ……………………………… 2
1.2.2 Objetivo Específicos ……………………………… 2
1.3 JUSTIFICACIÓN ……………………………… 3
VII
Capítulo II: MARCO TEÓRICO
2.1 ANTECEDENTES INVESTIGATIVOS ................................................ 5
2.2 FUNDAMENTACIÓN TEÓRICA ................................................ 6
2.2.1 Rol de la informática en el turismo ................................................ 6
2.2.1.1 Empresa Turística ................................................ 6
2.2.1.1.1 Definición Empresa ................................................ 6
2.2.1.1.2 Definición de Turismo ................................................ 7
2.2.1.2 Objetivos de una empresa turística ................................................ 8
2.2.1.3 La informática aplicada en las empresas
turísticas
................................................ 9
2.2.1.4 Turismo en internet ................................................ 11
2.2.1.5 Restaurantes ................................................ 12
2.2.2 Formas de organización y de gestión turística ................................................ 14
2.2.2.1 El ambiente organizacional ................................................ 14
2.2.2.2 Definición de organización ................................................ 16
2.2.2.3 Definición de Sistema de Información ................................................ 16
2.2.2.4 Sistemas de información para la
organización
................................................ 17
2.2.2.5 Sistemas de información para la gestión ................................................ 18
2.2.2.6 Sistemas de información que dan apoyo a la
comercialización
................................................ 18
2.2.2.7 Organización y gestión del Complejo
Turístico Valle Hermoso
................................................ 20
2.2.2.7.1 Introducción ................................................ 20
2.2.2.7.2 Organigrama del Valle Hermoso ................................................ 22
2.2.2.7.3 Descripción de Cargos ................................................ 22
a. Gerente ................................................ 22
b. Administrador ................................................ 23
VIII
2.2.3 Estrategia de la informática en el sector
turístico
................................................ 24
2.2.3.1 El reto estratégico de los negocios turísticos ................................................ 24
2.2.3.2 El reto de la globalización ................................................ 24
2.2.3.3 El reto de la arquitectura de la información ................................................ 24
2.2.3.4 El reto de la inversión en los sistemas de
información
................................................ 24
2.2.3.5 El reto de la responsabilidad y control ................................................ 25
2.2.4 Gestión de seguridad de la información ................................................ 26
2.2.5 La informática y el ambiente turístico ................................................ 27
2.2.6 Fundamentos de sistemas de información ................................................ 30
2.2.6.1 Definición de sistema ................................................ 30
2.2.6.1.1 Elementos de sistema ................................................ 31
2.2.6.2 Definición de dato ................................................ 31
2.2.6.3 Definición de información ................................................ 31
2.2.6.3.1 Características ................................................ 32
2.2.6.3.2 Clasificación ................................................ 34
2.2.6.3.3La información como recurso de la
organización
................................................ 34
2.2.6.3.4 Definición de Información ................................................ 35
2.2.6.4 ¿Por qué Sistemas de Información? ................................................ 37
2.2.6.4.1 Actividades ................................................ 37
2.2.6.4.2 Ejemplo ................................................ 38
2.2.6.4.3 Componentes ................................................ 39
2.2.6.4.4 Efectos positivos del S.I. ................................................ 40
2.2.6.4.5 Efectos negativos del S.I. ................................................ 40
2.2.6.4.6 Clasificación del S.I. ................................................ 41
2.2.6.4.7 Características del S.I. dentro de la
organización
................................................ 43
2.2.6.5 Definición de sistema de información
gerencial
................................................ 44
IX
2.2.6.5.1 Finalidad ................................................ 46
2.2.6.5.2 Ventajas ................................................ 47
2.2.6.5.3 Elementos ................................................ 48
2.2.6.5.4 Características de la información
producidas por el S.I.G.
................................................ 49
2.2.6.5.5 Características dentro de una organización ................................................ 49
2.2.7 Arquitectura de sistemas de información ................................................ 50
2.2.7.1 Definición de la arquitectura del S.I. ................................................ 50
2.2.7.2 Sistemas de Información y la perspectiva de
la empresa
................................................ 52
2.2.7.3 Razones para modelar la arquitectura de S.I. ................................................ 56
2.2.7.3.1 Un complejo y extenso S.I. ................................................ 57
2.2.7.3.2 Creando mapas de aplicaciones y de bases
de datos.
................................................ 58
2.2.7.4 Sistemas de Información basados en la web ................................................ 59
2.2.8 Arquitectura del sistema y diseño de procesos ................................................ 59
2.2.8.1 Definición Arquitectura del sistema ................................................ 59
2.2.8.2 Importancia de la Arquitectura del sistema ................................................ 60
2.2.8.3 Diseño de procesos: DFD ................................................ 60
2.2.8.3.1 Definición ................................................ 60
2.2.8.3.2 Simbología ................................................ 61
2.2.8.3.3 Utilidades ................................................ 62
2.2.8.3.4 Método para construir un DFD ................................................ 62
2.2.8.3.5 Niveles en un Diagrama de Flujo de Datos ................................................ 63
a. Nivel 0: Diagrama de Contexto ................................................ 63
b. Nivel 1 ................................................ 64
2.2.9 Introducción a la base de datos ................................................ 65
2.2.9.1 Definición ................................................ 65
2.2.9.2 Importancia ................................................ 66
2.2.9.3 Organización de una base de datos ................................................ 67
2.2.9.4 Tipos de base de datos ................................................ 68
X
2.2.9.4.1 Modelo de bases de datos estáticas ................................................ 68
2.2.9.4.2 Modelo de bases de datos dinámicas ................................................ 68
2.2.9.4.3 Modelo de bases de datos bibliográficas ................................................ 68
2.2.9.4.4 Modelo de bases de datos de texto
completo
................................................ 68
2.2.9.5 Modelos de base de datos ................................................ 69
2.2.9.5.1 Modelo de bases de datos jerárquica ................................................ 69
2.2.9.5.2 Modelo de bases de datos de red ................................................ 70
2.2.9.5.3 Modelo de bases de datos relacional ................................................ 70
2.2.9.5.4 Modelo de bases de datos transaccionales ................................................ 71
2.2.9.6 Gestión de bases de datos ................................................ 71
2.2.9.6.1 Características deseables de un SGBD ................................................ 72
2.2.9.6.2 MySQL ................................................ 73
2.2.10 Modelación de datos ................................................ 74
2.2.10.1 Definición ................................................ 74
2.2.10.2 Objetivos ................................................ 74
2.2.10.3 Clasificación de los Modelos de datos ................................................ 75
2.2.10.3.1 Modelo de datos conceptual ................................................ 75
2.2.10.3.2 Modelo de datos lógicos ................................................ 75
2.2.10.3.3 Modelo de datos físicos ................................................ 76
2.2.11 Extracción y manejo SQL ................................................ 76
2.2.11.1 Lenguaje de gestión de base de datos SQL ................................................ 76
2.2.11.2 Componentes de SQL ................................................ 77
2.2.11.2.1 Comandos ................................................ 77
2.2.11.2.2 Operadores ................................................ 78
2.2.11.2.3 Cláusulas ................................................ 79
2.2.11.3 Consultas de datos en SQL ................................................ 80
2.2.12 Base de datos orientados a objetos ................................................ 82
2.2.13 Base de datos distribuidas ................................................ 83
2.2.14 Base de datos deductivas ................................................ 83
2.2.15 Bases de datos y el medio externo ................................................ 84
2.2.16 Seguridad en las bases de datos ................................................ 85
2.2.16.1 Principales características de la seguridad ................................................ 86
XI
2.2.16.2 Backup ................................................ 87
2.2.16.3 Clúster ................................................ 88
2.3 IDEA A DEFENDER ................................................ 88
Capítulo III: MARCO METODOLÓGICO
3.1 MODALIDAD DE LA INVESTIGACIÓN ……………………….......... 89
3.2 TIPO DE INVESTIGACIÓN …………………………….. 89
3.3 POBLACIÓN Y MUESTRA …………………………….. 90
3.4 MĖTODOS TĖCNICAS E INSTRUMENTOS …………………………….. 91
3.5 INTERPRETACIÓN DE RESULTADOS …………………………….. 92
3.6 CONCLUSIONES TEORICO-
METODOLOGICO DE LA INVESTIGACION
DE CAMPO
.............................................. 99
Capítulo IV: MARCO PROPOSITIVO
4.1 TÍTULO ……………………….......... 100
4.2 DESARROLLO DE LA PROPUESTA …………………………….. 100
4.2.1 Análisis y Metodología a utilizar …………………………….. 100
4.2.1.1 Método de Cascada …………………………….. 100
4.2.1.2 Fases del modelo …………………………….. 101
4.2.1.3 Ventajas del modelo …………………………….. 102
4.2.1.4 Técnicas …………………………….. 102
4.2.1.4.1 Entrevista …………………………….. 102
4.2.2 Estudio de requerimientos ……………………………. 103
4.2.3 Definición del sistema ……………………………. 104
4.2.3.1 Requerimientos del software ……………………………. 104
4.2.3.2 Requerimientos de hardware servidor ……………………………. 108
4.2.3.3 Requerimientos de hardware cliente ……………………………. 108
4.2.4 Modelo Arquitectónico ……………………………. 109
4.2.4.1 Modelo físico ……………………………. 109
4.2.4.2 Modelo lógico ……………………………. 110
4.2.4.3 Decisiones del modelo arquitectónico ……………………………. 111
4.2.5 DFD ……………………………. 112
XII
4.2.5.1 Diagrama de contexto ……………………………. 112
4.2.5.2 Diagrama de nivel 1 ……………………………. 113
4.2.6 Base De Datos ……………………………. 114
4.2.6.1 Entidad-relación ……………………………. 114
4.2.6.2 Modelo lógico ……………………………. 115
4.2.6.3 Modelo físico ……………………………. 116
4.2.6.4 Diccionario de datos ……………………………. 117
4.2.7 Diseño ……………………………. 122
4.2.7.1 Diseño de módulos ……………………………. 122
4.2.7.2 Maestro-detalle ……………………………. 124
4.2.8 Implementación ……………………………. 125
4.2.8.1 Conexión base de datos ……………………………. 125
4.2.8.2 Validaciones ……………………………. 126
4.2.8.3 Búsqueda inteligente ……………………………. 137
4.2.8.4 Reservación ……………………………. 139
4.2.9 PRUEBAS ……………………………. 143
4.2.9.1 Medidas de rendimiento y desempeño ……………………………. 145
4.2.9.1.1 Seguridad ……………………………. 145
4.2.9.1.2 Desempeño ……………………………. 145
4.2.9.2 Prueba de velocidad y rendimiento ……………………………. 147
4.2.9.3 Test de visualización desde diferentes
Exploradores
……………………………. 150
CONCLUSIONES 151
RECOMENDACIONES 152
BIBLIOGRAFÍA 153
LINKOGRAFÍA 154
ANEXOS 156
GERENTE
XIII
ÍNDICE DE FIGURAS
Número
Figura Título
Referencia
Bibliográfica Página
2.2.1 Diferentes áreas que abarca el
turismo http://images.google.com/foto_qa.jpg 8
2.2.2 La informática y las empresas
turísticas http://etravelc.ning.com/ 9
2.2.3 Sitios web relacionados con el
turismo
http://images.google.com/sarapiqui-
home.jpg 11
2.2.4 Los servicios que ofrece un
restaurante
http://images.google.com/restaurante-
japones-unagi.jpg 13
2.2.5 La organización como sistema
de información Adaptación propia 17
2.2.6 Proceso de los sistemas de
información Adaptación propia 18
2.2.7 Vista frontal del Complejo
Turístico Valle Hermoso
Adaptación propia Complejo Valle
Hermoso 20
2.2.8 Logotipo del Complejo
Turístico
Adaptación propia Complejo Valle
Hermoso 21
2.2.9 Gastronomía que ofrece el
Complejo Valle Hermoso
Adaptación propia Complejo Valle
Hermoso 21
2.2.10 Organigrama el Complejo
Valle Hermoso
Adaptación propia Complejo Valle
Hermoso 22
2.2.11 Representación gráfica de
estrategias en el sector turístico
Organización y gestión de empresas
turísticas, tema_4.pdf 25
2.2.12 Componentes que forman parte
de un sistema Adaptación propia 31
XIV
2.2.13 Componentes de un sistema de
información
ETCHEVERRY, Sergio , (2007),
Sistemas de Información
Administrativos I,
http://www.unap.cl/sistemadeinform
/Page34.html
36
2.2.14 Esquema de un sistema de
información
GARZÁS, Javier, Los sistemas de
información: importancia,
fundamentos, calidad y gestión
estratégica de las
tecnologías de la información,
ApuntesSistemasInformacion.pdf
38
2.2.15 Esquema de la clasificación de
S.I.
ETCHEVERRY, Sergio , (2007),
Sistemas de Información
Administrativos I,
http://www.unap.cl/sistemadeinform
/Page32.html
41
2.2.16 Definición del SIG
MORENO, Miriam,
http://www.scribd.com/doc/1072309
2/Sistemas-de-informacion-gerencial
45
2.2.17 Elementos de un sistema de
información gerencial
MORENO, Miriam,
http://www.scribd.com/doc/1072309
2/Sistemas-de-informacion-gerencial
46
2.2.18 Característica SIG: calidad
MORENO, Miriam,
http://www.scribd.com/doc/1072309
2/Sistemas-de-informacion-gerencial
47
2.2.19 Sistemas de información
dentro de la empresa
ISIL, Instituto San Ignacio, Análisis
y Diseño de Sistemas, Sesión Nº1,
7326538-Sistemas-de-
Informacion.pdf
52
XV
2.2.20 El entorno empresarial
ISIL, Instituto San Ignacio, Análisis
y Diseño de Sistemas, Sesión Nº1,
7326538-Sistemas-de-
Informacion.pdf
52
2.2.21 Organización y S.I.
ARAYA, Jorge; MORENO, Matías,
Sistemas de Información,
16030317-Sistemas-de-Informacion-
1.pdf
53
2.2.22 El nuevo rol de los S.I.
ARAYA, Jorge; MORENO, Matías,
Sistemas de Información,
16030317-Sistemas-de-Informacion-
1.pdf
54
2.2.23 Los S.I. aplicados en área de
los negocios
ARAYA, Jorge; MORENO, Matías,
Sistemas de Información,
16030317-Sistemas-de-Informacion-
1.pdf
56
2.2.24 Arquitectura del Sistema
ERCOLI, Jorge, (2007) ,
Arquitectura de Sistemas,
http://metodologiasdesistemas.blogs
pot.com/2007/11/arquitectura-del-
software.html
60
2.2.25 Representación gráfica de un
DFD
WACHHOLTZ, Max, Diagrama de
Flujo de Datos, Taller de
Tecnologías de la Información
Aplicadas al
Negocio Financiero,
13027.pdf
61
2.2.26 Ejemplo de un DFD Adaptación propia 63
XVI
2.2.27 Ejemplo Bases de datos http://images.google.com/Untitled.jpg 65
2.2.28 Ejemplo Base de Datos PEREYRA, Beatriz, (2005), Curso
Bases de Datos, Bases de Datos.ppt 65
2.2.29 Esquema de SGBD PEREYRA, Beatriz, (2005), Curso
Bases de Datos, Bases de Datos.ppt 72
2.2.30 Esquema de Modelación de
datos Adaptación propia 75
2.2.31 Forma de trabajar SQL Adaptación propia 76
2.2.32 Comandos SQL Adaptación propia 78
2.2.33 Operadores SQL Adaptación propia 79
2.2.34 Cláusulas SQL Adaptación propia 80
3.5.1 Representación Gráfica: Pregunta1 Adaptación propia 93
3.5.2 Representación Gráfica: Pregunta 2 Adaptación propia 94
3.5.3 Representación Gráfica: Pregunta 3 Adaptación propia 95
3.5.4 Representación Gráfica: Pregunta 4 Adaptación propia 96
3.5.5 Representación Gráfica: Pregunta 5 Adaptación propia 97
3.5.6 Representación Gráfica: Pregunta 6 Adaptación propia 97
3.5.7 Representación Gráfica: Pregunta 7 Adaptación propia 98
4.1.1 Método de Cascada Adaptación propia 101
4.1.3 Funcionamiento de PHP Adaptación propia 107
4.1.6 Modelo físico Adaptación propia 110
4.1.7 Modelo lógico Adaptación propia 110
4.1.8 Diagrama de contexto Adaptación propia 112
4.1.9 Diagrama de nivel 1 Adaptación propia 113
4.1.10 Diagrama de entidad-relación Adaptación propia 114
4.1.11 Diagrama de modelo lógico de Base de datos Adaptación propia 115
4.1.12 Diagrama de modelo físico de Base de datos Adaptación propia 116
XVII
4.1.13 Formulario de ingreso de datos Adaptación propia 122
4.1.14 Formulario de modificar datos Adaptación propia 122
4.1.15 Formulario de eliminar datos Adaptación propia 123
4.1.16 Formulario de imprimir datos Adaptación propia 123
4.1.17 Formulario de respaldar datos Adaptación propia 123
4.1.18 Formulario de ingreso de datos para
reservación Adaptación propia 124
4.1.19 Formulario de selección de servicios Adaptación propia 124
4.1.20 Formulario de reporte de reservación Adaptación propia 125
4.1.26 Aplicación para medir la velocidad:
JPWebSystems
http://www.jpwebsyste
ms.com/utilidades-
web.php
148
4.1.26 Aplicación para medir la velocidad: Website
Speed Test
http://www.iwebtool.c
om/speed_test 148
4.1.27 Aplicación para medir la velocidad: Pingdom
Tools
http://tools.pingdom.co
m/fpt/ 149
4.1.28 Aplicación para validar la página web en los
distintos browsers http://browsershots.org 150
XVIII
ÍNDICE DE TABLAS
Número
Tabla Título
Referencia
Bibliográfica Página
4.1.2 Requerimientos de software Adaptación propia 104
4.1.4 Requerimientos de hardware-servidor Adaptación propia 108
4.1.5 Requerimientos de hardware-cliente Adaptación propia 108
4.1.21 Evaluación de la funcionalidad del sistema Adaptación propia 144
4.1.22 Medidas de rendimiento y desempeño con
respecto a seguridad Adaptación propia 145
4.1.23 Medidas de medición de desempeño con
respecto a fiabilidad Adaptación propia 146
4.1.24 Medidas de medición de desempeño con
respecto a la eficiencia Adaptación propia 147
XIX
RESUMEN EJECUTIVO
La tecnología ha proporcionado un avance increíble en todo campo y de esta manera se ha
reflejado en el proyecto informático del Complejo Turístico Valle Hermoso el cual brinda el
servicio de restaurant, al momento de realizar una reservación con la finalidad de brindar un
mejor servicio a los clientes y darse a conocer en el ámbito turístico. Para llevar a cabo la
implantación de la aplicación web primeramente se necesitó recolectar la información
necesaria sobre el manejo de control de reservaciones que la empresa realiza manualmente
con la finalidad de hacer un análisis previo de los requerimientos a utilizar en el desarrollo de
dicha aplicación.
En el caso del Complejo Turístico Valle Hermoso, cuyo proceso de reservación que se lleva a
cabo presenta pérdidas de tiempo, equivocaciones y retrasos en su ejecución diaria. La misma
que posee un proceso lento y desorganizado al momento de asignar una reserva. Y consigue la
falta de control al momento de asignar una reserva de igual manera no brinda la información
adecuada sobre la disponibilidad en el momento de realizar un reservación y con esto lleva a
la insatisfacción por parte de los clientes al momento de hacer una reservación.
Se tomó como metodología de investigación para el desarrollo del mismo el método de
cascada, ya que es un método muy eficiente en desarrollo de sistemas informáticos por ser un
proceso estructurado, ágil y eficaz con un nivel de investigación de carácter descriptiva y de
campo, realizando el respectivo análisis del sistema el mismo que nos permitió conocer el
problema, causas y efectos de la empresa, la misma que brindo la información requerida para
establecer el análisis de los requerimientos, se realizó el diseño de la base de datos en MySQL
versión 5.0 y la codificación para el desarrollo de la aplicación web son PHP lenguaje
interpretado de alto nivel. El servidor web utilizado es Apache, las herramientas utilizadas
para el diseño gráfico son Macromedia Dreamweaver 8 y Flash Mx.
El proceso de la gestión de reservación de la aplicación web permite al usuario o cliente
realizar una reservación en línea, seleccionando de una manera inmediata la disponibilidad en
el pedido de un servicio en las fechas que se encuentra a la disposición del cliente. La
confirmación de una reservación es el depósito que realice el cliente el mismo que será
verificado y la reserva será otorgada. A través de ésta aplicación también permite llevar el
XX
control sobre información de clientes, servicios con sus respectivos reportes que brinda una
visualización detallada y organizada con el propósito de ayudar a la toma de decisiones en el
mejoramiento de calidad de servicio de la empresa.
Como beneficiario principal de la Aplicación Web es el gerente propietario para quién será de
gran ayuda al momento de brindar el servicio de restaurant como a los clientes en fin dicho
proyecto aportara al desarrollo del turismo de la Provincia de Imbabura.
XXI
EXECUTIVE SUMMARY
Technology has provided an incredible breakthrough in any field and thus has been reflected
in the draft of the Tourist Complex computer Valle Hermoso which provides service
restaurant, when making a reservation in order to provide better service to the clients and
become known in the tourism sector. To carry out the implementation of the Web application
is first needed to collect the necessary information about managing control reservations that
the company performed manually in order to make a preliminary analysis of the requirements
to be used in the development of this application.
In the case of Valle Hermoso Tourist Complex, the booking process is carried out has wasted
time , mistakes and delays in its daily execution. The same that has a slow and disorganized
when assigning a reservation. And the lack of control achieved when assigning a reservation
likewise does not provide adequate information on the availability at the time of making a
reservation and this leads to dissatisfaction by customers when making a reservation.
Was taken as research methodology for the development of the cascade method , as it is a
very efficient method of developing computer systems to be a structured process and quick
with a level of inquiry of a descriptive field , making the respective analysis of the same
system that allowed us to know the problem, causes and effects of the company , the same I
provide the information required to establish the requirements analysis , we performed the
design of the MySQL database version 5.0 and coding for developing PHP web application
are high-level interpreted language . The Apache web server is used, the tools used for
graphic design are Macromedia Dreamweaver 8 and Flash MX.
.
The process of booking management web application or client allows the user to make a
reservation online, selecting from an immediate availability of a service order on the dates
that are available to the client. Confirmation of a booking is made by the client deposit the
same to be verified and the reservation will be granted. Through this application also allows
you to keep track of customer information, services with their respective reports providing a
detailed and organized display in order to assist decision -making on improving quality of
service of the company.
XXII
As the main beneficiary is the manager Web application owner to who will help when
providing service de restaurant as customers in order to furnish the draft tourism development
in the province of Imbabura.
XXIII
INTRODUCCIÓN
Los sistemas de información bajo ambiente Web se han vuelto rápidamente comunes, la
Internet ha permitido la migración de aplicaciones de escritorio a la WWW a través de
distintas tecnologías, las empresas han querido ampliar su mercado aprovechando este medio;
la mayoría de las organizaciones consideran importante el tener participación en la Red de
redes. Estos entes se dan a conocer por medio de páginas Web, sitios Web o aplicaciones
Web.
Dentro de las empresas que han tomado conciencia de las ventajas que ofrece la Web se
encuentran los hoteles y restaurantes, y por esto dentro de sus plataformas de comunicaciones
se encuentran implantados sistemas que ofrecen distintos servicios con el fin de aumentar el
grado de satisfacción de los clientes.
En este aspecto el Complejo Turístico Valle Hermoso pretende implantar una Aplicación Web
para las reservaciones de los servicios, con el fin de que cualquier persona o cliente puede
acceder a dichos servicios desde su hogar, su lugar de trabajo, y en general desde cualquier
punto de conexión a la Internet. El presente proyecto está enfocado en el desarrollo de una
aplicación Web que permita el control de reservación de los servicios en la web. La aplicación Web
está basada en PHP una de las tecnologías web más extendida en la actualidad. El motor de base de
datos se utilizó MySQL 5.0.
Este documento se encuentra estructurado de la siguiente forma:
En el primer capítulo se menciona el planteamiento del problema, formulación del problema,
delimitación, justificación, objetivos generales y específicos que en el transcurso de la
investigación se cumplieron satisfactoriamente.
El segundo capítulo corresponde al marco teórico se plasman una serie de conceptos y teoría
fundamental de temas como; Tópicos Avanzados de Gestión Informática, Sistemas de
Información para la Gestión Empresarial y Bases de Dato.
XXIV
El tercer capítulo comprende todo lo referente a la modalidad de la investigación, el tipo de
investigación, métodos técnicas e instrumentos, los mismos que fueron investigados mediante
encuestas y entrevistas, al analizar e interpretar los datos, los resultados obtenidos fueron
cuantificados utilizando gráficos y tablas estadística las cuales emitieron como resultado la
gran necesidad de que la empresa disponga de un sitio Web.
En el cuarto capítulo se encuentra el marco propositivo, mismo que especifica cómo se
desarrolló la Aplicación Web desde su inicio hasta su implantación en la empresa. Siendo el
manual de usuario la guía para el uso adecuado del sistema que facilitará los procesos dentro
de la empresa.
Finalmente se aporta con conclusiones, recomendaciones y bibliografía necesarias para
soporte del desarrollo de la aplicación web.
1
CAPÍTULO I
EL PROBLEMA
1.1 PLANTEAMIENTO DEL PROBLEMA
El Complejo Turístico Valle Hermoso ubicado en la parroquia de San José de Chaltura de la
ciudad de Atuntanqui brinda el servicio de restaurant y salas de eventos. Para la gestión de
reservación de servicios la empresa realiza en forma manual y vía telefónica. El problema
principal de la empresa era la falta de control y desorganización de la información, generando
un sin número de inconvenientes que agravaban la gestión del proceso del control de
reservaciones causando los siguientes efectos:
Proceso lento y desorganizado al momento de asignar reserva
Falta de control en la asignación para una reservación
Insatisfacción por parte de los clientes de hacer una reservación
No brinda la información adecuada sobre la disponibilidad en el momento de realizar una
reservación.
Por estas razones se ha visto la necesidad de realizar una aplicación web para reservación de
dicha empresa orientada a la automatización del servicio de restaurante para satisfacer a los
clientes.
1.1.1 Formulación del problema
Insatisfacción por parte de los clientes en los procesos de reservaciones de los servicios del
Complejo Turístico Valle Hermoso.
1.1.2 Delimitación del problema
Objeto de estudio: Proceso de reservaciones de servicios de recepciones
Campo de acción: Sistemas de Información
2
Delimitación de espacio: Complejo Turístico Valle Hermoso ubicado en la parroquia de San
José de Chaltura de la ciudad de Atuntanqui.
1.1.3 Identificación de la línea de investigación
La presente tesis está enfocada en la línea de investigación de la automatización y control del
proceso de reservaciones del Complejo Turístico Valle Hermoso ubicado en la parroquia de
San José de Chaltura de la ciudad de Atuntanqui.
1.2 OBJETIVOS
1.2.1 Objetivo General
Implantar una Aplicación Web para reservaciones del Complejo Turístico Valle Hermoso de
la Parroquia de San José de Chaltura, para satisfacer sus necesidades y elevar la calidad de
atención al cliente.
1.2.2 Objetivo Específicos
Fundamentar bibliográficamente las aplicaciones web, sus herramientas y el servicio
al cliente.
Recopilar información que permita aclarar y conocer los diferentes procesos que se
encuentran involucrados en la gestión y el control de reservaciones de los servicios
para el desarrollo de la Aplicación Web.
Diseñar entradas, salidas y bases de datos para que la aplicación requerida en la
empresa este en una óptima funcionalidad.
Realizar la codificación de la aplicación la cual se desarrollará en un lenguaje Open
Source de modo que tendrá la facilidad de ser mejorada con respecto a las necesidades
de la empresa.
3
Documentar los manuales técnicos y de usuario para que estos puedan ser utilizados
por el personal y tener un óptimo desempeño de la aplicación.
Validar y verificar cuántas veces las solicitudes de reservaciones son confirmadas
oportunamente y cuántas no lo son.
1.3 JUSTIFICACIÓN
Por décadas las empresas de servicios de restaurantes y hoteleras había permanecido
constante en su operación. Desde la forma en que se ofrecían sus servicios hasta la manera en
que se atendían las necesidades de los clientes, "exceder las expectativas de los clientes". Sin
embargo, no era común que se desarrollarán las herramientas que permitieran adaptarse y
prever los cambios que estaba por enfrentar.
Mientras tanto, los turistas fueron modificando las características, preferencias, los patrones y
sus necesidades que a través de la experiencia fueron incrementando su grado de exigencia y
el gusto por el servicio de calidad y con esto la necesidad que tuvo el sector de implementar
condiciones para mejorar el servicio, a partir de esto y con la aparición de más y más
competidores desarrollaron una mayor conciencia de su lugar en el mercado.
Durante años la tecnología ha avanzado la misma que exige a mejorar ciertas actividades que
han sido llevadas de una misma manera por años, tal como es la realizar una reservación de
los servicios acercándose personalmente o vía telefónica.
Actualmente el Complejo Turístico Valle Hermoso no cuenta con un sistema que le permita
llevar de una manera eficiente el control de sus reservaciones lo cual provoca más de un
inconveniente al cliente, especialmente cuando a reservaciones se refiere; estos casos se
agudizan mayormente en temporadas altas.
Por esta necesidad se ha creado una aplicación web el cual le permitirá a cualquier persona
consultar y realizar sus reservaciones sin necesidad de acercarse al restaurante, lo cual
facilitará la vida diaria de las personas.
4
Cuyo objetivo es que la aplicación web se convierta en un sitio que les brinde las facilidades
necesarias a los clientes y mejore los espacios de atención con relación a la gestión y control
de reservación de los servicios del Complejo Turístico Valle Hermoso.
5
CAPÍTULO II
MARCO TEÓRICO
2.1 ANTECEDENTES INVESTIGATIVOS
El progreso mundial de la informática ha tomado matices sorprendentes en las últimas
décadas en el cual las tecnologías de información se conciben como un factor fundamental
para competir eficientemente y Ecuador es participe de este cambio.
Este panorama abarca a las empresas del sector turismo en los cuales la informática tiene un
rol fundamental. En este caso Ecuador se concibe a la informática como una política de
cambio, una palanca de modernización y un agente de innovación de esta manera se tiene la
percepción de que el saber científico y aprovechamiento son tal importancia que pueden
afectar la viabilidad económica y cultural de las naciones.
En este sentido la presente investigación pretende realizar un estudio fundamentado
científicamente en bibliografías actualizadas, que sustentes los resultados y las estrategias de
solución al problema planteado. En cual aplicado al Complejo Turístico Valle Hermoso
ubicado en la ubicado en la parroquia de San José de Chaltura de la ciudad de Atuntanqui que
brinda el servicio de restaurant y salas de eventos que actualmente no cuenta con un sistema
que le permita llevar de una manera eficiente el control de sus reservaciones lo cual provoca
más de un inconveniente al cliente, especialmente cuando a reservaciones se refiere; estos
casos se agudizan mayormente en temporadas altas.
Esta investigación es de principio único, debido a que luego de una serie de búsquedas
referente a la existencia de esta, no se encontró ninguna investigación referente al tema.
6
2.2 FUNDAMENTACIÓN TEÓRICA
2.2.1 Rol de la informática en el sector turístico
2.2.1.1 Empresa Turística
2.2.1.1.1 Definición de empresa
“Es un ente económico que coordina sus esfuerzos para la consecución de un fin específico,
dicho ente realiza diversas operaciones dependiendo de su naturaleza, estas operaciones
pueden ser financiera, productivas, de servicios y para ello requiere su principal activo que es
el Recurso Humano. Las empresas pueden ser sin fines de lucro pero la mayoría persiguen un
fin económico, es decir, obtener rentabilidad.
También se puede decir que: Es una organización creada por el hombre, donde a través de la
administración de los recursos financieros ( capital ), materiales, humanos y el trabajo en sí,
se producen bienes y servicios tendientes a la satisfacción de las necesidades de una
comunidad o consumidor a cambio de una contraprestación o pago.” HERRERA, M, 2008,
Administración de empresas turísticas, Http://www.monografias.com/trabajos
11/empre/empre.shtml.
“Una empresa turística es un conjunto de medios materiales, inmateriales y humanos –
sociales– dirigidos a la consecución de objetivos.” RIVAS, J, 2005, Organización, gestión y
creación de empresas turísticas, © Septem Ediciones, S. L, 1ª Edición, Diseño Cubierta e
interior: M&R Studio Año: 2005, Impreso en España-Printed in Spain.
Las empresas turísticas son sociedades, u organizaciones estructuradas en el comercio, las
cuales tienen como objetivo comercializar personales de servicios que satisfagan las
necesidades del turista.
7
2.2.1.1.2 Definición de turismo
Mucho se ha hablado y se ha dicho sobre el turismo, dando en cada caso en particular una
conceptualización que lo define de maneras diferentes, en todo caso, solo se concreta como
una actividad humana realizada al desplazarse de un lugar a otro con diferentes motivos.
“Conceptos: es la suma de las relaciones y prestaciones de servicios que se derivan de los
desplazamientos humanos voluntariamente efectuados, de una manera temporal y pos razones
diferentes, tantos de los negocios como de las consideraciones profesionales.
Es el conjunto de integraciones humanas como: transportes, hospedaje, diversión, enseñanza
derivadas de los desplazamientos humanos transitorios, temporales o de transeúntes de fuertes
núcleos de población, con propósitos tan diversos como son múltiples los deseos humanos y
que abarcan gamas variadas de motivaciones.
El turismo es la actividad que se realiza, según las motivaciones que experimenta el individuo
para satisfacer sus necesidades y en busca de la consumación de sus deseos. Este concepto
permite un enfoque completo de la actividad, o funciones que se puedan desempeñar al
mismo tiempo que se recrea o se disfruta en un momento dado, exista o no desplazamiento.
Turismo Social: es el conjunto de relaciones y fenómenos que proviene de la participación en
el campo del turismo de estratos sociales económicamente débiles, participación que se hace
posible o se facilita por medidas de carácter bien definido, pero que implican un predominio
de la vida de servicio y no la del lucro.” LUQUE, Y, 2008, “TURISMO”, http://www.mono-
grafias.com/trabajos17/turismo/turismo.shtml.
8
2.2.1.2 Objetivos de una empresa turística
Figura 2.2.1 Diferentes áreas que abarca el turismo Fuente: Url
Orientación al cliente: Se ofrece un servicio, y el único objetivo es obtener la satisfacción del
cliente mediante la calidad, la atención.
Corregir la estacionalidad: La empresa turística se enfrenta a momentos en los que la
demanda es enorme, y otros en que no la hay, debido a que coinciden las vacaciones de los
clientes, al clima. La empresa tiene que corregir ese problema ofreciendo otros servicios en
esos periodos de baja demanda.
Entre ellos se puede destacar: las alianzas con otras empresas, en lugar de tener alojamientos
que permitan aceptar a todos esos clientes (que cuesta caro), subcontratar otros alojamientos
para periodos de alta demanda.
El mismo proceso con autobuses y demás servicios. Encontrar la dimensión óptima, la que va
a proporcionar mejores resultados. Para completar lo que falta (para ser lo más) se pueden
hacer cosas como buscar alianzas con otras organizaciones, flexibilidad de los trabajadores
(que sepan hacer más de una tarea), flexibilidad las instalaciones (darle otros usos).
9
Crear una imagen de la empresa: un prestigio incluso como estrategia previa al lanzamiento,
conseguir la profesionalización y formación de los empleados.
2.2.1.3 La informática aplicada en las empresas turísticas
Figura 2.2.2 La informática y las empresas turísticas Fuente: Url
Ya en el siglo XXI, no hay duda de que la computadora ha sido la segunda gran revolución
del siglo XX. En cuestión de pocos años, los avances en esta disciplina se han producido a
pasos agigantados, gracias a la gran aceptación que ha tenido en la sociedad por sus ventajas y
a las incesantes investigaciones que se llevan a cabo para mejorar continuamente las
prestaciones y los servicios que la informática ofrece tanto en el terreno profesional como en
el hogar.
La industria turística no ha sido ajena a esta revolución y, por fortuna, en este campo se ha ido
poniendo al nivel de otros sectores profesionales hasta el punto de que la informática se ha
convertido en un instrumento indispensable para el éxito de cualquier empresa, sea hotelera o
restaurante.
10
Se ha llevado a la práctica a diferentes niveles, ya que hoy se encuentra todavía
establecimientos pequeños que mantienes métodos clásicos de reservas y de gestión
administrativa. Es tal la importancia de la informática en el mundo del turismo que muchas
organizaciones disponen de aplicaciones hechas a medida para su actividad que cubren todos
los procesos de producción, comercialización y administración. Cadenas hoteleras y
restaurantes cuentan con sistemas informáticos que permiten la comunicación entre las
sucursales y las centrales de red e incluso entre los propios establecimientos.
La informática se ha convertido en una herramienta imprescindible para todos aquellos
sectores relacionados con el turismo.
El uso de la tecnología de información en las empresas turísticas se ha incrementado
considerablemente y en un futuro será aún mayor. Las principales tendencias respecto a los
Sistemas de Información son las siguientes:
“La tecnología de información se usará como parte de la estrategia corporativa, es decir, el
uso de los Sistemas de Información que dan ventaja competitiva (sistemas estratégicos) se
incrementará. Las empresas de más éxito serán manejadas por personas que sean capaces de
desarrollar aplicaciones estratégicas de la tecnología de la Información de manera creativa.
La tecnología será parte del trabajo en equipo en las empresas. Esta tecnología será usada para
reducir el trabajo, mejorar la calidad, dar mejores servicios a los clientes o para cambiar la
forma en que se trabaja. Los trabajadores usarán las computadoras personales conectadas en
red, y las fábricas usarán la tecnología para el diseño y control de producción. El uso de la
tecnología transformará a la organización y cambiará su estructura. Como ejemplo de ello
puede verse el uso del correo electrónico, el intercambio electrónico de datos y el acceso a
información externa por medio de redes como internet. La tecnología facilitará la creación de
las oficinas virtuales para las personas que requieren estar en diferentes localidades,
permitiendo el uso del correo electrónico y de conferencias por computadoras y de esta
manera facilitar la comunicación global. La tecnología de información apoyará de manera
importante el rediseño de los procesos de negocios. Las técnicas de reingeniería de procesos
continuarán apoyándose en los sistemas de información.” REYES, Betzaida, Sistemas de
Información, http://www.monografias.com/trabajos47.
11
2.2.1.4 Turismo en internet
Dentro de la revolución de la informática ha tenido lugar otro gran acontecimiento llamado
Internet. Gracias a este espacio virtual, se ha producido una variación en los hábitos de los
consumidores, y la industria turística ha debido adaptarse a este cambio para no quedarse atrás
en la carrera de la modernización.
Figura 2.2.3 Sitios web relacionados con el turismo Fuente: Url
“El turismo se ha consolidado como una de las empresas que se ha desarrollado con mayor
éxito en Internet, especialmente en lo que a comercio electrónico se refiere.
A pesar de que en los últimos años ha aumentado de forma impresionante el número de
usuarios que utilizan este medio para realizar la compra de algún servicio turístico como
boletos de avión o servicios de hospedaje o reservación de restaurante; el comercio entre
empresas es la opción que más se utiliza en el sector turismo para llevar a cabo transacciones
comerciales de forma electrónica.
El progreso del mercado mundial de la informática ha tomado matices sorprendentes en las
últimas décadas, en el cual las Tecnologías de Información se conciben como un factor
fundamental para competir eficientemente, creando ventajas competitivas, cambiando la
12
forma de competir, modificando las fuerzas que afectan la competencia y facilitando el
proceso de reingeniería en las organizaciones. El sector turismo, en particular, es uno de los
que está experimentando estos cambios de manera dramática.
El acceso a mercados globales está disponible para las empresas de servicios turísticos a
través de Internet, donde los negocios electrónicos (e-Business) se llevan a cabo a través de
sistemas interactivos haciendo posible su promoción y un servicio flexible, así como la
retención de los clientes del mismo modo los sistemas turísticos basados en el Web son el
facilitador para entregar valor y servicio al cliente a través de un acceso de calidad.
Con el soporte de transacciones de comercio electrónico (e-Commerce) y habilitando a los
proveedores de información turística para el mantenimiento de la información de sus
productos y servicios en el Web aprovechando la familiarización del consumidor con la
tecnología e información (video clips de destinos y lugares de interés, imágenes de hoteles,
planos de localización) que se oferta en aeropuertos, hoteles, centros comerciales, estaciones
de trenes y autobuses e internet consolidando la mentalidad “sírvase usted mismo” del turista,
que caracteriza al cliente global.
Las pequeñas y medianas empresas de servicios turísticos están aprovechando la oportunidad
que representan los sistemas de entrenamiento en línea para la capacitación de sus empleados
en aspectos como la administración de inventarios, diseño de estrategias de marketing y en
general, en el desarrollo de sus procesos de negocio.” MUÑOZ, Ap, La inserción de las TI en
la Educación Turística, http://biblioteca.coqcyt.gob.mx/bvic/Captura/upload/LA-
INSERCION-DE-LAS-TI-EN-LA-EDUCACION-TURISTICA.pdf
2.2.1.5 Restaurantes
En el sector de los restaurantes, el uso de la informática ha efectuado grandes progresos, pero
su implementación no ha sido homogénea como en los hoteles o las agencias de viajes.
En aquellos restaurantes en que la tecnología de la información se ha ido abriendo paso, esta
puede gestionar prácticamente todo.
13
Figura 2.2.4 Los servicios que ofrece un restaurante Fuente: Url
Gracias a una potente base de datos, la informática calcula las cantidades exactas de cada
producto que precisan para la elaboración de cada plato.
Tal como se aprecia, además el poder de gestionar las reservas de mesa y administración, la
informática aplicada a un restaurante es una herramienta poderosa en los relatico al cálculo de
costos en la elaboración de los platos o el menú y permite la reducción de los mismos, con lo
que los márgenes aumentan.
Según la ocupación obtenida en los últimos días, la informática puede calcular con bastante
exactitud el número de comensales que puede acudir
14
2.2.2 Formas de organización y de gestión de la informática en el sector turístico
2.2.2.1 El ambiente organizacional
“Al implantar tecnologías de información en una organización, quienes perciben primero su
impacto son todas las personas que colaboran en ésta, desde los niveles operativos hasta la
alta administración, ya que cambian lo que hacen y cómo lo hacen. El uso de la tecnología en
la información permite a la empresa mejorar la calidad en el servicio que se ofrece.
La nueva administración de las empresas turísticas está orientada en el cliente y en el servicio,
lo cual es un factor clave de diferenciación.
En el caso de la hotelería o de restaurantes, mediante los sistemas informáticos se puede
estrechar la relación con el cliente, ya que permite a la empresa mantener registros de las
preferencias de sus huéspedes y responder mejor a ellas en las próximas ocasiones.
En las empresas de servicio, los pequeños detalles pueden ser muy importantes, el simple
hecho de recordar algún gusto específico de los clientes puede marcar la diferencia de que
mantenga su preferencia por la empresa o cambie a la competencia.
Las nuevas tendencias en cuanto al recurso humano en las empresas turísticas es contar con
gente familiarizada con la tecnología que sea capaz de ver todo su potencial y pueda
explotarlas para lograr los mayores beneficios posibles para la empresa.
Cada día será más importante que las organizaciones turísticas cuenten con gente con
habilidades para manejar y asimilar la gran cantidad de información que se genera y la pueda
utilizar adecuadamente en el proceso de toma de decisiones.
La implantación de sistemas y tecnologías de información en una empresa es algo que
concierne a todo el personal ya que genera mejoras en las condiciones de trabajo y ayuda a
facilitar muchas de las tareas en las diferentes áreas de una empresa.” LUQUE, Y, 2008,
“TURISMO”, http://www.mono-grafias.com/trabajos17/turismo/turismo.shtml.
15
Es importante destacar que en la industria turística, una gran cantidad del personal se
encuentra en los niveles operativos.
En la mayoría de los casos este personal no cuenta con los conocimientos y habilidades
suficientes para poder interactuar con las tecnologías de información.
Por esta razón las empresas de alojamiento al momento de decidir implementar tecnologías de
información deben de considerar la importancia que tiene el dar un entrenamiento adecuado a
su personal o de lo contrario no se aprovecharan todos los beneficios que puede traer consigo.
“Algo que resulta fundamental en la administración moderna, es el hecho de organizar;
incluso se considera que ninguna organización puede funcionar a la larga sin una cadena de
comando y una cadena de comunicación formal que coordine las actividades de la empresa y
canalice las instrucciones al usuario respectivo.
El organizar, controlar y planear constituye las funciones básicas de la administración,
mismas que son altamente significativas en el desempeño de los sistemas de información para
la administración.
Organizar es una función básica de los gerentes y se ocupa primordialmente, de la estructura
formal como medio para obtener la acción efectiva de grupo. Por otra parte la organización se
refiere a las relaciones humanas en las actividades de grupo, es decir se ocupa de coordinar las
actividades de la gente.
La principal función de un SI es proporcionar a los encargados de la toma de decisiones, datos
oportunos y exactos que les permitan tomar y aplicar las decisiones necesarias que mejoren al
máximo la relación que existe entre los recursos de la empresa.
Este sistema tiene el propósito general de ayudar a los gerentes en la planeación, control y
toma de decisiones. Asegurar que la información exacta y confiable esté disponible cuando se
necesita y que se le presente en forma fácilmente aprovechable. Incrementar la productividad
operacional.
16
Hacer que el proceso de información deje de ser información fragmentada, conjeturas
inspiradas en la intuición y solución de problemas aislados.
El objetivo primordial de un Sistema de Información Administrativo (SIA) es proporcionar a
la empresa un mecanismo para el ejercicio de la administración.” REYES, Betzaida, Sistemas
de Información, http://www.monografias.com/trabajos47.
Para que este se cumpla se requiere que se tome en cuenta y se determine lo siguiente:
2.2.2.2 Definición de organización
“Es una estructura social formal estable que toma recursos del entorno y los procesa para
producir salidas. [...] Los entornos consumen los productos y servicios a cambio de las
entradas que proporcionan.” Laudon y Laudon, Resumen de Sistemas de Información
Gerencial, Copyleft c 2004, 2005 AlfaEpsilon, www.alfaepsilon.com.ar.
2.2.2.3 Definición de sistema de información
Un sistema de información se define como un conjunto de partes que captura (o recupera),
procesa, almacena y distribuye información para apoyar la ejecución de tareas rutinarias
(transacciones) o la toma de decisiones, la coordinación y el planeamiento y el control en una
organización.
Un sistema de información involucra datos, información, personas (operadores y usuarios),
procedimientos y conocimiento.
Las actividades esenciales de un sistema de información para producir información son: input
(entrada): captura o recoge datos que se generan dentro de la organización o en su entorno
externo; processing (procesamiento): convierte el input en una forma o estructura con
significado: output (salida): transfiere la información procesada a las personas que la usarán o
a las actividades para las cuales será usada.
17
Los sistemas de información deben contener un feed-back (retroalimentación) que significa
salida que es dirigida a los miembros de la organización para ayudar a evaluar o corregir el
estado del input.
2.2.2.4 Sistemas de información para la organización
Esta etapa tiene como función adecuar los recursos previstos en la planificación para
conseguir los objetivos.
Es la etapa mediante la cual se estructuran los recursos humanos y físicos con el fin de
alcanzar los objetivos que se han marcado.
La organización genera el sistema de información y ambas se integran formando un todo.
Figura 2.2.5 La organización como sistema de información Fuente: Autores
18
Así, en las últimas dos décadas se ha evolucionado enormemente en la consideración de los
sistemas de información que "podían existir" en las organizaciones a la última noción
integradora de organización como un sistema informativo.
Ahora se considera que la organización genera el sistema de información, y ambos se integran
formando un todo.
2.2.2.5 Sistemas de información para la gestión
Los Sistemas de Información para la Gestión son un conjunto de herramientas que combinan
las tecnologías de la información (hardware + software) con procedimientos que permitan
suministrar información a los gestores de una organización para la toma de decisiones.
Figura 2.2.6 Proceso de los sistemas de información Fuente: Autores
Estos sistemas se componen de tres funciones; la recopilación de datos, tanto internos como
externos; el almacenamiento y procesamiento de información; y la transmisión de
información a los gestores.
Parece que el uso de los sistemas de información para la gestión dejaban incompletas las
necesidades informativas de los gestores de las empresas, surgiendo, así, distintos sistemas
para la toma de decisiones.
2.2.2.6 Sistemas de información que dan apoyo a la comercialización
Durante mucho tiempo la función de comercialización no fue enfocada por la tecnología
informática. Los gerentes están cambiando la función de una operación basada en
sentimientos y suposiciones a una que se basa en la información.
19
A decir verdad, están empezando a darse cuenta que un sistema de información es una arma
crítica en la lucha por lograr una ventaja competitiva en el mercado.
“Los gerentes de comercialización necesitan información que les ayude a anticipar los
cambios en la demanda del producto, a aumentar la productividad en las ventas y a ejercer un
control sobre los gastos de venta y distribución.
Un sistema para una función específica que tenga módulos para administración y soporte de
ventas, análisis del desempeño de ventas y pronósticos, investigación de mercados y
recopilación de inteligencia, servicio a clientes y análisis, promoción, y análisis de productos
y estrategia, proporciona la información necesaria para los gerentes de estas funciones.
Las organizaciones buscan formas de acercarse más a sus clientes actuales, conseguir nuevos
clientes y entender mejor el mercado.
Los gerentes de comercialización necesitan información que les ayude a anticipar las
demandas cambiantes con relación a los productos, aumentar la productividad en las ventas y
mantener un control estrecho sobre los gastos de venta y distribución.
Deberán eliminar los trabajos duplicados, la fragmentación, el conflicto y el desperdicio en el
área de comercialización.
Una gran cantidad de datos que se alimentan a este sistema de información provienen de los
sistemas de información relacionados con las funciones de contabilidad y manufactura.
El sistema de Información específico para la comercialización combina datos de bases de
datos de la compañía con datos externos, incluyendo estadísticas económicas, demográficas e
industriales. Estos datos sirven de entrada a una diversidad de modelos de pronósticos, de
competencia y de precios, para proporcionar, en unos cuantos minutos, información
estratégica que no era posible proporcionar con los sistemas manuales.” REYES, Betzaida,
Sistemas de Información, http://www.monografias.com/trabajos47.
20
2.2.2.7 Organización y gestión del Complejo Turístico Valle Hermoso
2.2.2.7.1 Introducción
Figura 2.2.7 Vista frontal del Complejo Turístico Valle Hermoso Fuente: Autores
En la cálida parroquia de san José de Chaltura, tierra fértil donde sus llanos acogen los rayos
del sol, cobijada por el Tayta Imbabura y la mama Cotacachi se encuentra ubicado uno de los
más sobresalientes Complejos Turísticos de Imbabura, denominado Valle Hermoso en honor
a esta parroquia, Chaltura que en quechua significa “llano bajo o valle hermoso” abre sus
puertas a propio y ajenos con la calidez y amabilidad que caracteriza a su gente. Se invita a
descubrir los encantos de nuestras instalaciones, donde podrá disfrutar de un espacio creado
para hacer de su visita una experiencia placentera.
Mezclando un ambiente tradicional y moderno, se pone a su disposición el confort y la
tranquilidad de Complejo Valle Hermoso “la tradición del cuy…” Desde sus inicios, Valle
Hermoso ha ofrecido a sus visitantes un ambiente acogedor y familiar, creado para ofrecer
una experiencia única este complejo se encuentra ubicado a 120 km al norte de la ciudad de
Quito, capital del Ecuador, a 5 minutos de la ciudad de Atuntaqui (Centro Industrial de la
Moda) y a 15 minutos de Ibarra (Ciudad a la que siempre se vuelve).
21
Figura 2.2.8 Logotipo del Complejo Turístico Fuente: Autores
Esto, como fruto del cuidado que se ha prestado a todos los detalles: arquitectura
contemporánea, variedad en gastronomía de la zona con una atención amable y personalizada.
La gastronomía del restaurante, se caracteriza por ofrecer a sus clientes el afrodisiaco y
tradicional “cuy”, plato especialmente preparado con secretos ancestrales.
Figura 2.2.9 Gastronomía que ofrece el Complejo Valle Hermoso Fuente: Autores
En el Complejo Valle Hermoso usted encontrará varios servicios que complementarán su
visita:
Restaurante: gastronomía tradicional cuyes, conejos, parrilladas, bandeja del arriero, pollos,
costillas, filetes, combos, sopas criollas típicas de la zona, bebidas, postres. Salón De
22
Recepciones: Con capacidad para personas, apto para todo evento social. Sala De Eventos:
Con capacidad para personas diseñado para eventos laborales, seminarios, conferencias.
Piscina cubierta temperada e hidromasajes, sauna, turco, canchas deportivas, área infantil,
parqueadero privado y vigilado.
2.2.2.7.2 Organigrama del Complejo Turístico Valle Hermoso
Figura 2.2.10 Organigrama el Complejo Valle Hermoso Fuente: Autores
2.2.2.7.3 Descripción de los cargos
a. Gerente: Funciones y responsabilidades
Provee funcional asistencia al personal del complejo.
Coopera, coordina, y comunica con el administrador del complejo cuando se requiera.
Asegurarse que el servicio para reservaciones ejecutivas sea mantenido.
Asegura que los reportes necesarios mensualmente, sean procesados.
Asegura que el personal esté debidamente entrenado.
Organiza reuniones mensuales con el personal del complejo.
JUNTA DE
ACCIONISTAS
PROPIETARIO
Operador Administrador Empleados
GERENCIA
GENERAL
23
Supervisa el desempeño del administrador y que los procedimientos se efectúen dentro
de los patrones establecidos.
Controla el uso de materiales y suministros a fin de mantener el costo acorde con el
presupuesto.
Resolver inconvenientes o quejas de clientes, relacionados con su reservación o la
aplicación de la tarifa.
b. Administrador: Funciones y responsabilidades
Reporta al gerente de reservaciones todos los problemas pertinentes del departamento
que afecten el servicio ofrecido a los clientes.
Prepara lista de llegadas para recepción.
Controla cambios, cancelaciones, confirmaciones de las reservaciones a fin de alcanzar
el mayor incremento en las ventas.
Asegurarse de que toda la correspondencia para reservaciones sea archivada
correctamente.
Conoce y maneja las tarifas vigentes otorgadas por el gerente del complejo.
Dar seguimiento a las reservaciones garantizadas por compañías, para la solicitud de
cartas de garantías, si estas tienes crédito.
Sustituir al gerente del complejo cuando se ausenta.
Interactuar con clientes del complejo.
Contestar correspondencias del departamento.
Recibir solicitudes de reservaciones, cancelaciones y cambios.
Entregar a recepción las reservaciones del día y recoger las del día anterior que no
llegaron.
Contestar las llamadas telefónicas.
Atender a clientes que llegan a la oficina.
Promover los servicios del hotel.
24
2.2.3 Estrategia de la informática en el sector turístico
2.2.3.1 El reto estratégico de los negocios turísticos
“Los cambios tecnológicos se mueven más rápido que los cambios de los seres
humanos o las instituciones.
Necesitarán del uso de la tecnología para simplificar la comunicación y la
coordinación.
Si las instituciones solo automatizan lo que hacen actualmente, dejan pasar en
gran medida el potencial de la tecnología de la información.
2.2.3.2 El reto de la globalización
Que los sistemas puedan dar soporte a las ventas y compras de productos en
muchos países.
Dadas las diferencias en el lenguaje, culturales y políticas daban lugar a un
caos y a la falla de controles de la administración central.
2.2.3.3 El reto de la arquitectura de la información
Nuevas formas de hacer negocios.
Dan más importancia el hardware, software y redes.
2.2.3.4 El reto de la inversión en los sistemas de información
Se usa la tecnología de información para diseñar, producir, entregar y mantener
nuevos productos, y otra cosa es ganar dinero haciendo esto.
Cambio organización debido al desarrollo de sistemas más eficientes.
25
2.2.3.5 El reto de la responsabilidad y control
Los sistemas de información juegan un papel crítico en los negocios, en el
gobierno y en la vida diaria, entonces se debe asegurar que sean precisos,
confiables y seguros.
Los sistemas informáticos que funcionen mal pueden traer daños desastrosos.
Una empresa hace una inversión al desastre si emplean sistemas que no operen
como debieran, que no den información que las personas puedan interpretar y
usar correctamente.
Figura 2.2.11 Representación gráfica de estrategias en el sector turístico Fuente: Url
Las estrategias deben estar cimentadas en la planeación estratégica; no simplemente en un
proceso de planeación que sólo busca anticiparse a la toma de decisiones, sino donde los
directivos y personal de la organización prevén su futuro y desarrollan procedimientos y
operaciones necesarias para alcanzarlo. A pesar de estos hallazgos, no se encuentra que el
trabajador de niveles inferiores logre penetrarse y compartir la visión de la organización y sus
líderes, pareciera que las estrategias corresponden únicamente a los niveles superiores.”
REYES, Betzaida, Sistemas de Información, http://www.monografias.com/trabajos47
26
2.2.4 Gestión de seguridad de la información
La seguridad informática ha tomado gran auge, debido a las cambiantes condiciones y nuevas
plataformas tecnológicas disponibles. La posibilidad de interconectarse a través de redes, ha
abierto nuevos horizontes a las empresas para mejorar su productividad y poder explorar más
allá de las fronteras nacionales, lo cual lógicamente ha traído consigo, la aparición de nuevas
amenazas para los sistemas de información.
A pesar de que un gran número de organizaciones canalizan sus esfuerzos para definir
directrices de seguridad y concretarlas en documentos que orienten las acciones de las
mismas, muy pocas alcanzan el éxito, ya que la primera barrera que se enfrenta es convencer
a los altos ejecutivos de la necesidad y beneficios de buenas políticas de seguridad
informática.
“Otros inconvenientes lo representan los tecnicismos informáticos y la falta de una estrategia
de mercadeo por parte de los Gerentes de Informática o los Especialistas en Seguridad, que
llevan a los altos directivos a pensamientos como: más dinero para juguetes del Departamento
de Sistemas.
Esta situación ha llevado a que muchas empresas con activos muy importantes, se encuentren
expuestas a graves problemas de seguridad y riesgos innecesarios, que en muchos casos
comprometen información sensitiva y por ende su imagen corporativa. Ante esta situación, los
encargados de la seguridad deben confirmar que las personas entienden los asuntos
importantes de la seguridad, conocen sus alcances y están de acuerdo con las decisiones
tomadas en relación con esos asuntos.
Si se quiere que las políticas de seguridad sean aceptadas, deben integrarse a las estrategias
del negocio, a su misión y visión, con el propósito de quienes toman las decisiones
reconozcan su importancia e incidencias en las proyecciones y utilidades de la empresa.
Es importante señalar que las políticas por sí solas no constituyen una garantía para la
seguridad de la empresa, ellas deben responder a intereses y necesidades empresariales
basadas en la visión de negocio, que lleven a un esfuerzo conjunto de sus actores por
administrar sus recursos, y a reconocer en los mecanismos de seguridad informática factores
27
que facilitan la formalización y materialización de los compromisos adquiridos con la
empresa.
La tecnología no está exenta de fallas o errores, y la seguridad de la información es un plan de
contingencia en caso de que una falla o error se presente. Este plan comprende técnicas
desarrolladas para proteger los equipos informáticos individuales y conectados en una red
frente a los daños accidentales o intencionados. Estos daños incluyen el mal funcionamiento
del hardware, la pérdida física de datos, el acceso a bases de datos por personas no
autorizadas, fallos de electricidad, errores de software, caídas de red, errores humanos,
incendios, inundaciones, virus informáticos, atentados de hackers. Aunque no se pueda
prevenir cada una de estas interrupciones, sí se puede prepararse para evitar las
consecuencias que éstas puedan tener sobre la información. Diversas técnicas sencillas
pueden dificultar la delincuencia informática. Del tiempo que tarde en reaccionar una
empresa dependerá la gravedad de sus consecuencias.” CARGUA, WL, (2005), Políticas de
Seguridad Informática, http://www.dspace.espol.edu.ec/bitstream/123456789/5556/4/04-
Capitulo3 POLITICAS%20DE%20SEGURIDAD.doc
2.2.5 La informática y el ambiente turístico
“Con la ayuda de las tecnologías de información la industria del turismo ha logrado grandes
beneficios como son el mejoramiento de las operaciones de las empresas, conocer mejor las
necesidades de los clientes, ofrecer una mejor entrega del servicio, llegar a un mayor número
de clientes y a nuevos mercados y optimizar sus recursos logrando aumentar su eficiencia.
Son muchos los ejemplos que se pueden mencionar sobre el uso de las tecnologías de
información en el turismo: sistemas de reservaciones en línea, ventas de boletos por internet,
sistemas de minería de datos para conocer las necesidades de los clientes, entre otros.
A pesar de que cada día se avanza más en la implementación de las tecnologías de
información, las empresas relacionadas con el turismo enfrentan el gran reto de cambiar los
paradigmas que existen y empezar a ver a las tecnologías de información más allá que simples
sistemas de computación, sino como parte del plan estratégico de la alta administración que
permitirá lograr ventajas competitivas.
28
A continuación se describe las ventajas que ofrece la informática en el sector turístico:
En primer lugar, 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, amigables y
muy estandarizados, es un hecho que el desarrollo de la gestión hotelera se vea favorecido y
beneficiado.
En segundo lugar, se produce un mayor y mejor conocimiento de la marcha de la empresa.
Partiendo de la base del objetivo de máxima cobertura y de empleo de bases de datos amplias,
potentes y con un elevado grado de relación entre ellas, así como de la disponibilidad de
herramientas que permiten un tratamiento personalizado de la información, y, por añadidura,
de la intención de profundizar en el campo de las necesidades específicas que se plantean a
nivel departamental, los hoteles usuarios de estos sistemas conocerán mejor, y con más
variedad de información, la situación de la empresa en todos sus ámbitos.
En tercer lugar, 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.
En cuarto lugar, se incrementará la calidad en la atención al cliente del hotel junto con una
mayor oferta de servicios. La implantación de sistemas que permitan al cliente conocer más
de cerca la información relativa al establecimiento de manera cómoda para él, 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 (gustos, aficiones),
además de muchas otras apreciaciones, tendrá como consecuencia aumentar la calidad en el
trato hacia los clientes del hotel.
Por otra parte, la incorporación de nuevos servicios en la empresa turística, como televisión
interactiva (integrada con el sistema de gestión hotelera), puntos de información, acceso a
29
Internet, generan elementos diferenciadores en relación con otros hoteles, lo que hace más
atractiva su oferta global.
Por último, 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 clientes
del hotel (fidelidad, gustos, aficiones, onomásticas), junto con los propuestos sistemas de
integración con paquetes ofimáticos, permite que los hoteles puedan emprender planes de
marketing directo hacia sus clientes, por medio de los cuales puedan hacer llegar
felicitaciones, ofertas genéricas, tarifas de precios, paquetes específicos por tipos de cliente.
Este hecho es, en sí mismo, un importante beneficio para la empresa turística puesto que le
permite emplear nuevas formas de comercialización basadas en un acercamiento al cliente
final. Si a esto se añade el empleo de Internet como medio de difusión de la oferta del hotel,
se obtiene resultados aún más satisfactorios, puesto que la universalidad y posibilidades del
medio permiten, con un menor coste, llevar el producto de forma muy rápida a un nivel
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 clientes finales como de agencias.” GUEVARA,
A, 2008, Innovaciones Tecnológicas en los Sistemas Informáticos de Gestión Hotelera, Grupo
Investigación Sistemas Información Cooperativos (SICUMA), Departamento Lenguajes y
Ciencias de la Computación, Escuela Universitaria de Turismo, Universidad de Málaga.
España.
30
2.2.6 Fundamentos de sistemas de información
2.2.6.1 Definición de sistema
Un sistema es un conjunto de componentes interrelacionados, que interactúan entre sí, con un
objetivo determinado. Un sistema es el modelo con que se representa la realidad.
“Conjunto ordenado de normas y procedimientos con que funciona o se hace funcionar una
cosa. Conjunto de cosas que se mueven, actúan u obran coordenadamente” MOLINER, M,
2005, Diccionario.
Se puede decir también, que sistema, es un conjunto de elementos organizados que se
encuentran en interacción, que buscan alguna meta o metas comunes, operando para ello
sobre datos o información sobre energía o materia u organismos en una referencia temporal
para producir como salida la información, energía o materia u organismos.
Hoy en día ya no se compra cámaras fotográficas, estantes para libros, aparatos de alta
fidelidad. Ahora se compra sistemas fotográficos, sistemas de estantería y sistemas de estéreo.
Por consiguiente la palabra sistema ha alcanzado tanta popularidad ya que "sistema" implica
integridad, totalidad y unificación de partes para lograr un funcionamiento óptimo de un
conjunto de componentes.
En todo sistema, la conducta de cada elemento tiene un efecto sobre la conducta del todo y
ninguno tiene un efecto independiente sobre él. De lo anterior se deduce que un sistema ES
UN TODO que no puede ser dividido en partes independientes, cada parte del sistema tiene
propiedades que se pierden cuando se separan del mismo.
31
2.2.6.1.1 Elementos de un sistema
Los componentes del sistema son:
Las relaciones entre ellos, que determinan la estructura del sistema.
El objetivo del sistema.
El entorno del sistema: aquello que lo rodea, dentro del cual está ubicado.
Los límites del sistema: la frontera entre lo que es el sistema y lo que constituye el entorno.
Figura 2.2.12 Componentes que forman parte de un sistema Fuente: Autores
2.2.6.2 Definición de dato
Datos son la representación simbólica de hechos que ocurren en las organizaciones y en su
entorno, antes de ser organizados y arreglados en forma tal que las personas puedan
interpretarlos y aplicarlos.
2.2.6.3 Definición de información
“La Información como recurso dentro de las organizaciones, desde tiempo atrás, las
organizaciones han reconocido la importancia de una administración adecuada de los recursos
32
básicos, tales como la mano de obra y las materias primas. Recientemente, la información
tiene una connotación de recurso primordial.
Los responsables de la toma de decisiones empiezan a considerar que la información, ya no es
un producto exclusivamente colateral de la operación de la empresa, sino que en sí, es uno de
los promotores de la misma.
La información puede llegar a ser el elemento decisivo, que un momento dado, determine el
éxito o el fracaso de un negocio." KENDALL, K, Análisis y Diseño de Sistemas, Pearson
Educación, Prentice Hall, Universidad Hispanoamericana, Edición 3era, década de los 70.
Es un conjunto de datos que han sido estructurados en forma tal que aportan significación y
utilidad a sus usuarios. La información se obtiene luego de procesar los datos.
2.2.6.3.1 Características
Información es cualquier elemento que aumente el conocimiento o disminuya la
incertidumbre. Si ese elemento no produce ninguno de estos efectos, está ante un dato.
“Una organización, para considerar que la información con la que cuenta es útil para el
proceso de toma de decisiones, espera que ésta posea una serie de características que debe
cumplir para lograr este objetivo, estos requerimientos para la información se organizan en
tres grupos, los cuales son:
Requerimientos de Calidad: dentro de este grupo se encuentran las características
de calidad, entrega (calidad de servicio) y costo.
Requerimientos Fiduciarios: aquí se agrupan las características de efectividad y
eficiencia, confiabilidad, cumplimiento.
33
Requerimientos de Seguridad: en este grupo se encuentran las características de
confidencialidad, integridad, disponibilidad.” ETCHEVERRY, S, 2008, Sistemas
de Información Administrativos I, Universidad Arturo Prat, Dpto. Auditoría y
Sistemas de Información.
Dichos requerimientos son muy relevantes a la hora de necesitar información para la toma de
decisiones, ya que se necesita información de calidad para basar las opiniones y decisiones
que se plantean en una entidad, con el fin de tener una base sólida para estos fines y que su
obtención no requiera incurrir en altos costos.
A continuación, una breve explicación de algunas de las características señaladas:
Efectiva: la información entregada debe ser oportuna, correcta, consistente,
utilizable y referida al nivel de la organización al cual se dirige.
Eficiente: que la provisión de la información se realice a través de la utilización
óptima de recursos, es decir, de la forma más productiva y económica.
Confiable: que la provisión de información sea la apropiada para la
administración con el fin de operar la entidad y para ejercer sus responsabilidades
de reportes financieros y de cumplimiento.
Cumplimiento: se refiere a que la información proporcionada debe cumplir con
leyes, regulaciones y acuerdos contractuales a los que el proceso de negocio está
sujeto.
Confidencial: la información debe estar protegida de divulgaciones no
autorizadas.
34
Íntegra: se refiere a la precisión y suficiencia de la información y su validez de
acuerdo a los valores y expectativas de negocio.
Disponible: la información debe estar disponible cuando es requerida por el
proceso de negocio.
2.2.6.3.2 Clasificación
La información se clasifica en:
• En relación a la organización
– Interna o Externa
• En relación a su naturaleza
– Descriptiva, Rendimiento, Predictiva
• Según la posición del usuario
– Estratégica, Táctica, Técnica
• Según el flujo de información
– Horizontal o Vertical
La información puede llegar a ser un elemento decisivo que determine el éxito o el fracaso de
un negocio, con el fin de lograr la máxima utilidad de la información ésta debe administrarse
de manera correcta, como ocurriría con cualquier otro recurso de la empresa.
2.2.6.3.3 La información como recurso de la organización
“Desde hace ya algunos años las organizaciones han reconocido la importancia de administrar
los principales recursos como la mano de obra y las materias primas.
La información se ha colocado en un buen lugar como uno de los principales recursos que
poseen las empresas actualmente. Los entes que se encargan de las tomas de decisiones han
35
comenzado a comprender que la información no es sólo un subproducto de la conducción
empresarial, sino que a la vez alimenta a los negocios y puede ser uno de los tantos factores
críticos para la determinación del éxito o fracaso de éstos.” LAUDON, L, 2005, Resumen de
Sistemas de Información Gerencial, AlfaEpsilon, www.alfaepsilon.com.ar
Si se desea maximizar la utilidad que posee la información, el negocio la debe manejar de
forma correcta y eficiente, tal y cómo se manejan los demás recursos existentes. Los
administradores deben comprender de manera general que hay costos asociados con la
producción, distribución, seguridad, almacenamiento y recuperación de toda la información
que es manejada en la organización.
Aunque la información se encuentra a nuestro alrededor, se debe saber que ésta no es gratis, y
su uso es estrictamente estratégico para posicionar de ventajosa la empresa dentro de un
negocio.
La fácil disponibilidad que poseen las computadoras y las tecnologías de información en
general, han creado una revolución informática en la sociedad y de forma particular en los
negocios. El manejo de información generada por computadora difiere en forma significativa
del manejo de datos producidos manualmente.
2.2.6.4 Definición de sistema de información
“Un sistema de información es una solución organizacional y administrativa, basada en
tecnología de información, a un reto que se presenta en el entorno”. VEGA, E, 2006, Sistemas
de Información y su importancia para las Organizaciones y Empresa.
Un conjunto de componentes interrelacionados que reúne (u obtiene), procesa, almacena y
distribuye información para apoyar la toma de decisiones y el control en una organización.
36
Figura 2.2.13 Componentes de un sistema de información Fuente: Url
Un sistema de información es un conjunto de elementos relacionados entre sí, que se encargan
de procesar manual y/o automáticamente datos, en función de determinados objetivos.
La visión más intuitiva del Sistema de Información de una empresa se obtiene simplemente
observando cómo la información fluye de una parte a otra de la misma, y entre ella y su
entorno. Desde que un cliente ingresa al local, hasta que sale de él (con o sin el producto o
servicio deseado), se genera un movimiento de información que más o menos está dado por
los siguientes eventos y flujos: pedido del cliente; el vendedor genera el pedido y manda una
copia a almacén para ser servido (probablemente chequea que el cliente tenga crédito); en
almacén se comprueba que exista en stock y, de ser así, lo asigna al pedido; se prepara un
recibo y se adjunta al pedido y se remite a facturación; facturación genera la factura de
acuerdo a las condiciones de venta, y se origina el envío o entrega en el momento.
Toda la información recolectada, elaborada, distribuida y almacenada (datos de los clientes,
proveedores, productos vendidos), junto con los procesos que manipulan dicha información
(generar un pedido, enviar una copia a almacén) conforma el Sistema de Información de la
empresa. Pero para cerrar la idea, por supuesto, debemos hablar también del objetivo que
persigue dicho SI. Su objetivo es entonces, el de apoyar los procesos de toma de decisiones
necesarios para desempeñar las funciones de negocio de la empresa de acuerdo con su
estrategia.
37
El SI es entonces, un sistema más, de la misma categoría que otros más tradicionales, como el
sistema de planificación, el de control.
2.2.1.4 ¿Por qué sistemas de información?
Tanto las empresas grandes como pequeñas usan sistemas de información y redes para
realizar sus actividades electrónicamente, con el fin de hacerlas más eficientes y competitivas.
Los sistemas de información ayudan a las empresas a:
– Extender su alcance a lugares lejanos.
– Ofrecer nuevos productos y servicios.
– Modificar los puestos de flujo de trabajo.
– Tal vez alterar profundamente la forma en que se hacen los negocios.
Hasta hace poco, la información misma no se consideraba un activo importante de una
empresa, en cambio hoy, para los administradores es indispensable entender los sistemas de
información, porque casi todas las organizaciones necesitan éste tipo de sistemas para
sobrevivir y prosperar.
Un SI no necesita, para existir, estar obligatoriamente basado en el uso de ordenadores. El SI
existe siempre, esté mecanizado o no. La aplicación del ordenador a los SI produce los
sistemas de información basados en computadora o Sistemas de Información Automatizados
(SIA).
2.2.6.4.1 Actividades
Un sistema de información comprende un conjunto de elementos que interactúan entre sí con
el fin de acceder, crear, encontrar almacenar y transformar la información necesaria, para
respaldar las actividades de la empresa, sirviendo de apoyo para la toma de decisiones.
38
Los sistemas de información llevan a cabo tres actividades básicas (ver Figura 2.3): entrada,
procesamiento y salida. La retroalimentación consiste en entradas que son devueltas para ser
evaluadas perfeccionadas.
La entrada de información se refiere al proceso en el que el sistema de información recopila
los datos que se necesitan para procesar la información, estas entradas pueden ser manuales
que son suministradas al usuario directamente o automáticas que se obtienen de otros
sistemas, por ejemplo los datos de un cliente.
El procesamiento de la información se refiere a que con una secuencia de datos previamente
establecida el sistema lleve a cabo cálculos que pueden confeccionarse con datos recién
introducidos o que ya han sido almacenados, lo que hace que los datos fuente se puedan
transformar en información, para poder ser usada en el proceso de toma de decisiones, por
ejemplo el cálculo del saldo de un cliente.
Finalmente la salida de la información es obtener información procesada, que puede ser la
entrada de otro sistema, por ejemplo, un estado de cuenta.
Figura 2.2.14 Esquema de un sistema de información Fuente: Url
2.2.6.4.2 Ejemplo
Actividades que realiza un Sistema de Información:
Tema: Aplicación Web para las reservaciones del complejo turístico Valle Hermoso.
Entradas:
Datos generales del cliente: nombre, dirección, tipo de cliente.
39
Políticas de reservación: hora, fecha, forma de pago.
Proceso:
Validar datos
Crea un registro de reservaciones
Verificar fechas y horas disponibles para reservar.
Almacenamiento:
Registro de reservaciones
Salidas:
Documento o email confirmando la reservación.
Estadísticas de reservaciones por mes.
Consultas de reservaciones por fecha en pantalla de una terminal.
2.2.6.4.3 Componentes
De manera general, los componentes de un sistema de información son los siguientes:
• Información. Es el principal componente de todo sistema y su razón de ser, debe
ser adaptable a las personas que lo utilizan y al equipo disponible, de acuerdo a
los procedimientos de trabajo para que las tareas se lleven a cabo de forma
eficaz.
• Usuarios. Pueden ser informáticos o no informáticos, es decir, son los individuos
o las unidades de la empresa que procesan la información para la realización de
sus actividades en función de los procesos de trabajo establecidos.
• Soporte. Es utilizado para el procesamiento y el almacenamiento de
información, incluye el hardware, por ejemplo la unidad central de procesos y el
software que puede ser el sistema operativo.
40
2.2.6.4.4 Efectos positivos S.I.
Simplificar o realizar automáticamente procesos que tradicionalmente se realizaban de forma
manual: por ejemplo, pueden realizar los reiterativos cálculos contables sin errores en las
operaciones y con una rapidez inigualable, o permiten el uso de métodos matemáticos
inabordables sin estas herramientas, o controlan el proceso de fabricación, evitando errores y
mejorando la velocidad y precisión de medida. Deben proporcionar informaciones que
faciliten la toma de decisiones, dejando libertad plena a los usuarios. Se incrementa de esta
manera la calidad de la función directiva, al apoyar cada decisión en una base sólida de
información debidamente presentada y procesada.
La información debe llegar siempre a aquellas personas para las que sea relevante, y a nadie
más (pero tampoco a nadie menos). La información se debe proporcionar de manera concisa,
evitando generar grandes listados imposibles de analizar.
2.2.6.4.5 Efectos negativos S.I.
Los principales efectos negativos de los sistemas de información son:
Altos costos iniciales.
Dependencia del funcionamiento del sistema.
Rápida obsolescencia de hardware y software.
Automatización del personal.
Requiere capacitación y personal especializado.
Vulnerabilidad ante “virus”.
Resistencia del personal al cambio.
41
Desaprovechamiento de equipos.
2.2.6.4.6 Clasificación
Figura 2.2.15 Esquema de la clasificación de S.I. Fuente: Url
Los sistemas de información se clasifican en:
SISTEMAS TRANSACCIONALES.- “Con frecuencia son el primer tipo de Sistemas de
Información que se implanta en las organizaciones. Se empieza apoyando las tareas a nivel
operativo de la organización. Son intensivos en entrada y salid de información; sus cálculos y
procesos suelen ser simples y poco sofisticados. Tienen la propiedad de ser recolectores de
información, es decir, a través de estos sistemas se cargan las grandes bases de información
para su explotación posterior. Son fáciles de justificar ante la dirección general, ya que sus
beneficios son visibles y palpables.” FERRI, T, 2008, Sistemas de Información - Sistemas de
Información Gerencial T.I.C http://ftnanounefa.blogspot.com/2008/03/los-sistemas-de-
informacion-gerencial.html.
42
Sistemas informáticos que efectúan y registran las transacciones diarias rutinarias, necesarias
para la marcha del negocio capturan y procesan transacciones para hacerlas disponibles para
la organización. ¿Cómo aportan valor al negocio? capturando transacciones de datos que
serán usadas para la toma de decisiones. Sus principales características son las siguientes:
• Nivel: operacional, con tareas, recursos y metas predefinidos.
• Entrada: transacciones, eventos.
• Procesamiento: clasificación, listado, actualización.
• Salida: informes detallados, listas, resúmenes
• Usuarios: personal de operaciones.
A través de éstos suelen lograrse ahorros significativos de mano de obra, debido a que
automatizan tareas operativas de la organización. Con frecuencia son el primer tipo de
Sistemas de Información que se implanta en las organizaciones. Se empieza apoyando las
tareas a nivel operativo de la organización. Son intensivos en entrada y salid de información;
sus cálculos y procesos suelen ser simples y poco sofisticados. Tienen la propiedad de ser
recolectores de información, es decir, a través de estos sistemas se cargan las grandes bases de
información para su explotación posterior.
Son fáciles de justificar ante la dirección general, ya que sus beneficios son visibles y
palpables.
SISTEMAS ANALÍTICOS: Suelen introducirse después de haber implantado los Sistemas
Transaccionales más relevantes de la empresa, ya que estos últimos constituyen su plataforma
de información.
La información que generan sirve de apoyo a los mandos intermedios y a la alta
administración en el proceso de toma de decisiones.
43
Suelen ser intensivos en cálculos y escasos en entradas y salidas de información. Así, por
ejemplo, un modelo de planeación financiera requiere poca información de entrada, genera
poca información como resultado, pero puede realizar muchos cálculos durante su proceso.
No suelen ahorrar mano de obra. Debido a ello, la justificación económica para el desarrollo
de estos sistemas es difícil, ya que no se conocen los ingresos del proyecto de inversión.
Suelen ser Sistemas de Información interactivos y amigables, con altos estándares de diseño
gráfico y visual, ya que están dirigidos al usuario final.
Apoyan la toma de decisiones que, por su misma naturaleza son repetitivos y de decisiones no
estructuradas que no suelen repetirse. Por ejemplo, un Sistema de Compra de Materiales que
indique cuándo debe hacerse un pedido al proveedor o un Sistema de Simulación de Negocios
que apoye la decisión de introducir un nuevo producto al mercado. Estos sistemas pueden ser
desarrollados directamente por el usuario final sin la participación operativa de los analistas y
programadores del área de informática. Este tipo de sistemas puede incluir la programación de
la producción, compra de materiales, flujo de fondos, proyecciones financieras, modelos de
simulación de negocios, modelos de inventarios.
2.2.6.4.7 Características de los S.I. dentro de la organización
Las características son:
• Rápido desarrollo
• Factible: económica, operativa y técnicamente
• Flexible: que permita ajustes
• Jerarquizado lógicamente
• Modular: Independiente en sus partes pero integrado
• Confiable: con errores mínimos en las salidas
44
• Visible o manifiesto: comprensible
• Simple
2.2.6.5 Definición de sistema de información gerencial
Definición de S.I.G o sistema de información gerencial
SISTEMA:
Set de elementos y/o procedimientos organizado para cumplir una tarea.
INFORMACIÓN:
Conjunto de valores producidos según una combinación de operaciones, siguiendo
determinadas normas preestablecidas.
GERENCIAR:
Administrar recursos no propios.
“Por definición se entiende como Sistema de Información Gerencial (S.I.G) al método,
herramienta o técnica de poner a disposición de los gerentes la información confiable y
oportuna que se necesite para facilitar el proceso de toma de decisiones y permitir que las
funciones de planeación, control y operaciones se realicen eficazmente en la organización.
“FERRI, T, 2008, Sistemas de Información - Sistemas de Información Gerencial ,T.I.C
http://ftnanounefa.blogspot.com/2008/03/los-sistemas-de-informacion-gerencial.html.
Un sistema de información gerencial utiliza la información del pasado, presente y de
proyección para apoyar la solución de problemas y la toma de decisiones.
45
Cabe destacar que todas las funciones gerenciales; planeación, organización, dirección y
control son necesarias para un buen desempeño organizacional. Para apoyar estas funciones
son necesarios los Sistemas de Información Gerencial.
Figura 2.2.16 Definición del SIG Fuente: Url
El sistema de información gerencial, va mucho más allá de la toma de decisiones, ya que se
usa para que los gerentes tengan una información confiable y oportuna, que necesitan para
facilitar las decisiones que deben tomar, y les permite a las funciones de planeación, control y
operaciones realizar eficazmente en la organización. El sistema interactivo usuario - maquina,
está diseñado para el suministro de información que apoye las operaciones, la administración
y las funciones para la toma de decisiones en la empresa está conformado por un hardware y
software.
La integración hombre – máquina ayuda a conocer y entender las nuevas tecnologías, es un
medio comunicativo entre el usuario y el ordenador.
El conjunto almacenado de datos, se llama base de datos, los cuales son utilizados por los
sistemas de información permitiendo el respaldo rápido y seguro de la informa
46
Figura 2.2.17 Elementos de un sistema de información gerencial Fuente: Url
2.2.6.5.1 Finalidad
La finalidad del sistema de información gerencial, es el suministro adecuado y oportuno de la
información para los gerentes, esta información debe cumplir con los siguientes supuestos:
Oportuna: Las medidas correctivas deben aplicarse a tiempo para que así no se desvíen los
objetivos planificados.
Cantidad: La información que llegue a la gente debe ser la necesaria para que la decisión que
tome sea la correcta, pero si se satura la información incorrecta la decisión puede ser
descartada.
Calidad: Eso necesario que la información suministrada sea las más exactamente parecidas a
la realidad existente para el momento.
47
Figura 2.2.2.18 Característica SIG: calidad Fuente: Url
2.2.6.5.2 Ventajas
Las principales ventajas son:
Identificar problemas y proporcionar soluciones.
Brinda una amplia y completa gama de información.
Selecciona, combina y filtra información existente en toda organización.
Control exacto y oportuno de la información existente en toda la organización.
Proporciona las bases que se requieren para la toma de decisiones.
Los sistema de información gerencial como ya se anunció son todos los datos que
necesariamente ayuda a los administradores para llevar un mejor desarrollo en lo que se
trabaja, porque permite identificar rápidamente cualquier problema de manera que aplicando
este método se encuentra la solución más pronta al asunto.
48
Para ejecutar esta herramienta se debe aplicar de forma continua todos los pasos a que se
refiere la información que se realiza.
El sistema de información en el ámbito administrativo y contable sirve como ayuda en las
operaciones, ya que lo incluyen como un factor importante en las Facturaciones, inventarios
los activos y los pasivos.
Un factor muy importante que se conoció fue, que en toda organización con la aplicación de
los sistemas de información gerencial, es la identificación del problema de manera rápida,
clara y precisa.
Cabe destacar que no se debe pasar, lo importante que es la capacitación y entrenamiento para
los usuarios, ya que se puede manejar el sistema de información gerencial como un punto
clave para la empresa u organización.
2.2.6.5.3 Elementos
Los elementos de un sistema de información gerencial
Software: Es el método lógico del sistema.
Hardware: Es la parte electrónica que da la capacidad al computador y da funciones
del sistema de información gerencial.
Gente: Son los individuos que usan y operan el software y el hardware.
Base de datos: Es cuando se accede a la información mediante el software que es
parte integral del funcionamiento del sistema.
Documentación: Es la información descriptiva que explica el uso y operación del
sistema.
49
2.2.6.5.4 Características de la información producida por S.I.G.
“La información de más alto nivel debe obtenerse como un producto secundario del
procesamiento de datos, desarrollando modelos y métodos que presenten información
adecuada a cada nivel administrativo tomando en cuenta el alcance y la naturaleza de la
información y el grado en que interactúa cada administrador. La información producida por el
sistema debe presentar algunas de las características siguientes:
Accesibilidad: Facilidad y rapidez con que se puede obtener la información resultante.
Comprensibilidad: Integridad del contenido de la información. No se refiere necesariamente
al volumen sino que el resultado sea completo.
Precisión: Ningún error en la información obtenida. Cuando se trata de un gran volumen de
datos, en general se producen dos clases de errores: de transcripción y de cálculo.
Propiedad: El contenido de la información debe ser apropiado para el asunto al cual está
enfocado tiene una estrecha relación con lo solicitado por el usuario.
Claridad: El grado en que la información está exenta de expresiones ambiguas.
Verificabilidad: Posibilidad de que varios usuarios examinen la información y lleguen
siempre a la misma conclusión.” FERRI, T, 2008, Sistemas de Información - Sistemas de
Información Gerencial ,T.I.C http://ftnanounefa.blogspot.com/2008/03/los-sistemas-de-
informacion-gerencial.html.
2.2.6.5.5 Características dentro de una organización
Las principales características de los sistemas de información gerencial dentro de una
organización son:
50
La principal función de un S.I. es proporcionar a los encargados de la toma de
decisiones, datos oportunos y exactos que les permitan tomar y aplicar las
decisiones necesarias que mejoren al máximo la relación que existe entre los
recursos de la empresa.
Este sistema tiene el propósito general de ayudar a los gerentes en la planeación,
control y toma de decisiones.
Asegurar que la información exacta y confiable esté disponible cuando se
necesite y que se le presente en forma fácilmente aprovechable.
Incrementar la productividad operacional.
Hacer que el proceso de información deje de ser información fragmentada,
conjeturas inspiradas en la intuición y solución de problemas aislados.
2.2.7 Arquitectura de sistemas de información
2.2.7.1 Definición de la arquitectura del S.I.
"Una arquitectura de información es un diseño o plano para modelar los requerimientos de
información global de una empresa. Proporciona un modo de representar las necesidades de
información de una organización, relacionándolas con procesos de negocio específicos y
documentando sus relaciones. Este mapa del proceso de la información se usa para guiar el
desarrollo de las aplicaciones y para facilitar integrar y compartir datos. Este último concepto
corrobora también el origen social y tecnológico de la AI.
Para definir qué se hace en una AI estos autores plantean: El proceso se inicia desde una vista
conceptual de alto nivel, luego es sucesivamente refinado hasta el nivel más bajo en el que la
base de datos física puede ser implementada. Aquí se evidencia el criterio de diseño de lo
general a lo particular.
51
En otro artículo Brancheau, Schuster y March (1989) afirman que: Una arquitectura de
información proporciona un marco en el que la planificación del desarrollo de aplicaciones
pueda realizarse en el grupo y niveles del proyecto. Una arquitectura de información puede
guiar decisiones acerca de qué aplicaciones deberían ser construidas. Primero, deben ser
identificadas y definidas las funciones básicas del negocio.
Esto implica determinar el modelo de negocio de la organización y determinar qué funciones
necesitan ser desarrolladas para ser un negocio competitivo. Segundo, se deben hacer mapas
de las estructuras de negocio en relación con las funciones del negocio. Esto implica
determinar qué gerentes son responsables de (o desempeñan un rol en) cada función del
negocio. El mapa es útil para determinar quiénes deben estar involucrados en el desarrollo de
la arquitectura. Tercero, se deben hacer mapas de la información sobre aplicaciones existentes
con respecto a las funciones de negocio. Esto implica reunir información sobre las funciones
proporcionadas por los sistemas existentes y cómo de bien son convenientes para las
necesidades de información de la organización.
Es interesante cómo estos autores plantean, como una herramienta para hacer la AI, la
realización de matrices a través de tabulación de contenidos; el uso de un Modelo Global de
Datos (que es muy similar a los diagramas de caso de uso de UML); y la descripción y
definición de las entidades descritas en el mapa.
La arquitectura de información como un plano o diagrama que refleja, satisface y se adapta a
las necesidades de las funciones, operaciones y toma de decisiones del negocio. Otro
concepto, ahora dado por los propios autores del artículo dice: Se define arquitectura de
información como: un modelo de alto nivel de un conjunto de clases de datos configurados
para sustentar la adición de valor a los procesos de negocio de la organización. El modelo
puede ser representado de forma gráfica y es independiente de la tecnología y estructura
organizacional.” RONDA L, 2008, Arquitectura de Información: análisis histórico-conceptual,
http://www.nosolousabilidad.com/artículos/historia_arquitectura_informacion.
52
2.2.7.2 Sistemas de información y la perspectiva de la empresa
Figura 2.2.19 Sistemas de información dentro de la empresa Fuente: Url
Los SI pueden proporcionar la infraestructura de información que una empresa necesita para
obtener operaciones eficientes, administración efectiva y ventaja competitiva.
Figura 2.2.20 El entorno empresarial Fuente: Url
El éxito de un SI también debe medirse por su efectividad en el respaldo de las estrategias
empresariales, facilitando sus procesos, intensificando sus estructuras y cultura e
incrementando el valor comercial de la empresa en un entorno dinámico.
53
Figura 2.2.21 Organización y S.I. Fuente: Url
Desde el punto de vista de los negocios, un sistema de información es una solución
organizacional y administrativa, basada en tecnología de información, a un reto que se
presenta en el entorno, esta definición hace hincapié en la naturaleza organizacional y
administrativa de los sistemas de información.
Para entender los sistemas de información:
Administrador: debe entender las dimensiones de la organización y una visión más amplia de
los sistemas y la capacidad de solucionar los retos y los problemas del entorno de los
negocios.
Organizaciones:
Elementos claves de la organización:
El personal
La estructura
Los procedimientos operativos
54
Las políticas
La cultura
El nuevo rol de los sistemas de Información en las organizaciones: los administradores no
pueden ignorar los sistemas de información porque estos desempeñan un rol crucial en las
organizaciones contemporáneas.
Los sistemas actuales afectan directamente la forma en que los administradores deciden, la
forma en que los directivos planifican y en muchos casos, que bienes y servicios se producen
(y cómo). Estos sistemas desempeñan un rol estratégico en la vida de la compañía. La
responsabilidad por los sistemas de información no puede delegarse a quienes toman las
decisiones técnicas. El alcance cada vez más amplio de los sistemas de información: la nueva
relación entre la organización y los sistemas de información.
Figura 2.2.22 El nuevo rol de los S.I. Fuente: Url
“Existe una interdependencia creciente a la estrategia, las reglas y los procedimientos de
negocios, por un lado, y el software, el hardware, la base de datos y las telecomunicaciones de
los sistemas de información, por el otro.
Un cambio en cualquiera de estos componentes a menudo requiere cambios en otros. Esta
relación se vuelve crítica cuando la administración planifica para el futuro. Interdependencia
de las organizaciones y los sistemas de información.
55
En los sistemas contemporáneos, existe una creciente interdependencia de la estrategia de
negocios, las reglas, los procedimientos y los sistemas de información de la organización.
Cada vez es más común que los cambios en la estrategia, reglas y procedimientos requieran
cambios en hardware, software, bases de datos y telecomunicaciones.
Los sistemas existentes pueden actuar como limitantes sobre las organizaciones. A Menudo lo
que a la organización le gustaría hacer depende de lo que sus sistemas le permiten hacer.
El cambio de un sistema manual a uno computarizado era principalmente técnico: el sistema
de cómputo simplemente automatizaba un procedimiento de oficina, como procesamientos de
cheques.
El alcance cada vez más extenso de los sistemas de información. Con el tiempo, los sistemas
de información han comenzado a desempeñar un rol más importante en la vida de la
organización.
Los primeros sistemas dieron pie a cambios principalmente técnicos que eran relativamente
fáciles de lograr los sistemas posteriores afectaron el control y el comportamiento gerencial; a
fin de cuenta, los sistemas influyeron en las actividades “centrales” de las institución,
relacionadas con productos, mercados, proveedores y clientes.
La arquitectura de información es la forma específica que la tecnología de información adopta
en una organización para lograr metas o realizar funciones selectas.
Se trata de un diseño para los sistemas de aplicación de negocios que sirven a cada
especialidad funcional y nivel de la organización, y la forma específica en que cada
organización los usa.” LAUDON, L, (2005), Resumen de Sistemas de Información Gerencial,
www.alfaepsilon.com.ar, Copyleft c 2004.
56
Figura 2.2.23 Los S.I. aplicados en área de los negocios Fuente: Url
2.2.7.3 Razones para modelar la arquitectura de S.I.
En un ambiente cada vez más competitivo, donde reaccionar a tiempo e incrementar la
eficiencia es cada vez más importante, más y más empresas están desarrollando sus sistemas
de información. Un número cada vez mayor, están desarrollando sus sistemas alrededor de
tecnologías ligadas con Internet.
La tecnología ofrece actualmente una gran variedad de posibilidades para construir sistemas
de información de arquitecturas complejas. La necesidad cada vez más grande de
comunicación entre aplicaciones, particularmente utilizando Internet, requiere de una mayor
comprensión y detalle de cómo están organizados los recursos de software.
A través de la representación de esta información en diagramas generales o detallados, la
modelación ayuda a diseñar y describir la arquitectura de los sistemas de información,
facilitando las mejoras (upgrades) y el aumento en las capacidades.
57
Existen muchas razones para el modelado de la arquitectura de los sistemas de información.
El modelador puede describir los sistemas actuales, enfocándose en la arquitectura de
software y de como esta se integra dentro de la organización, o bien, en la infraestructura
técnica y el hardware de los sistemas de información (SI) El modelador puede también
analizar que mejoras son requeridas en un sistema de información cuando estas implican la
instalación de una nueva aplicación, un nuevo sitio de Internet, un software de paquete, u
optimizar una arquitectura cliente / servidor, encontrando la mejor manera de procesar y
distribuir los datos.
El arquitecto puede también representar con precisión las colaboraciones entre las
aplicaciones de la empresa y aquellos socios de negocios (proveedores/clientes), o entre
entidades autónomas dentro de la misma empresa.
En contraste con una representación gráfica simple o un documento, es que el modelado
permite la construcción progresiva de un repositorio consistente de información, fácil de
mantener.
2.2.7.3.1 Un complejo y extenso S.I.
Para describir la arquitectura de un complejo sistema de información, usualmente el primer
paso consiste en crear una visión geográfica, que muestre los sitios principales de la compañía
y como se comunican entre sí dependiendo del nivel de detalle, la modelación muestra la
información completa del sistema en general o bien, puede ser un mapa con subconjuntos más
específicos.
Por ejemplo, para un sistema de información que comprenda varios continentes, un mapa
mundial podría mostrar los sitios que comprende el sistema, organizado por regiones o por
países.
Posteriormente, mapas regionales específicos podrían describir los sitios locales (oficinas
centrales, agencias a un nivel estatal).
Para cada mapa están representados los medios utilizados para enviar datos entre los
diferentes sitios, así como, las aplicaciones del sitio y su hardware.
58
2.2.7.3.2 Creando mapas de aplicaciones y de bases de datos
Un sistema de información se construye en etapas. Generalmente las empresas desarrollan o
compran sus aplicaciones cuando se necesitan, cuando la tecnología o los recursos financieros
están disponibles.
Una vez que sus actividades contables son computarizadas, las compañías instalan
herramientas especializadas orientadas a sus líneas de negocios.
Entonces aparecen en escena las herramientas administrativas y vemos un rápido crecimiento
en aplicaciones de Internet, que combinan la consulta y la actualización de tecnologías de
bases de datos geográficamente distantes.
Actualmente existe un gran crecimiento en las aplicaciones de comunicación.
Todas estas aplicaciones se desarrollaron gradualmente y algunas veces independientemente
unas de otras, pero ahora se requiere que se comuniquen entre sí, compartan datos, procesos
sincronizados y tener una interface uniforme.
Para enfrentar estos retos las empresas que quieren controlar y manejar la expansión de sus
sistemas de información, tienen que tener un inventario de sus aplicaciones, de sus sitios de
Internet / Extranet y de sus bases de datos asociadas y ser capaces de localizar donde están
instaladas. También deberán ser capaces de definir la funcionalidad y la visión de la estructura
organizacional en sus aplicaciones (funciones y usuarios afectados, información
intercambiada) y cualquier interdependencia.
En este contexto mapear aplicaciones, sitios de Internet y bases de datos, viene a ser
extremadamente benéfico para la empresa.
El análisis del hardware y software actual que el mapeo exige, revela los puntos débiles en el
sistema de información: deficiencias, aplicaciones que compiten entre sí, datos que entran
más de una vez, falta de uniformidad.
59
La empresa puede entonces, decidir cómo corregir estos problemas y que actividades deberán
ser instituidas para mejorar la organización y la productividad.
2.2.7.4 Sistemas de información basados en la web
Inicialmente se pensó la web como la gran transformación en el desarrollo de sistemas de
información, ya que anteriormente, se desarrollaban aplicaciones con el concepto de “clientes
pesados”, que requerían procesos lentos de instalación cada vez que se producía una nueva
versión de la aplicación. Con el surgimiento de Internet se desarrollaban aplicaciones web con
el concepto de “clientes livianos”, el cual permiten manejar una aplicación en el cliente que
realiza peticiones de envío y recepción de información al servidor, esta aplicación es el
navegador de Internet (Browser).
A pesar de estas mejoras, el desarrollo de sistemas de información para la web tiene
conceptos complejos que dan una perspectiva nueva al proceso de desarrollo, todos basados
en el concepto de Internet.
Internet.- Durante el tiempo que ha estado Internet se han producido cambios sociales y
económicos que han propiciado la popularidad de la web. La sociedad se ha adaptado a esta
nueva tecnología y prácticamente la ha convertido en una necesidad esencial para todos los
aspectos humanos.
Internet se ha propiciado un punto de encuentro de diversas disciplinas, todas miran el web
desde su propia perspectiva. Gerentes, Publicistas, Comunicadores, Ingenieros. Actualmente
el World Wide Web Consortium es el organismo encargado de aprobar todos los estándares
utilizados en Internet.
2.2.8 Arquitectura del sistema y diseño de procesos
2.2.8.1 Definición de arquitectura del sistema
Es un proceso porque es una secuencia de pasos para producir un sistema o cambiar la
arquitectura del sistema o diseñar el sistema.
60
Figura 2.2.24 Arquitectura del Sistema Fuente: Url
2.2.8.2 Importancia
Son las siguientes:
Facilita la comunicación entre los diferentes participantes en el desarrollo. Resalta las
decisiones de diseño que pueden tener un gran impacto en todo proceso de desarrollo
posterior. Aporta una visión de cómo se estructura el sistema y como sus componentes
trabajan juntos.
2.2.8.3 Diseño de procesos: DFD
2.2.8.3.1 Definición
Es un modelo lógico-gráfico, que ayuda a representar el funcionamiento de un sistema, este
permite incorporar opciones para el depurado de algoritmos, facilitando la localización de
errores de ejecución y lógicos más habituales. Los elementos que se puede encontrar son:
• Proceso
• Almacén
• Entidad Externa
• Flujo de Datos
61
Figura 2.2.25 Representación gráfica de un DFD Fuente: Url
2.2.8.3.2 Simbología
La simbología de un DFD es la siguiente:
Entidad externa.- Clases lógicas que pertenecen a personas las cuales pueden ser una fuente
de origen o de destino de alguna transacción.
Por ejemplo: Clientes, empleados, proveedores, despachos.
Proceso.- Indica aquellos transformada, es decir, en donde se reciben datos para ser
trabajados y poder así entregarse como salida.
Flujo de datos.- Es el camino por el cual pasan los datos desde un origen a un destino. Por
ejemplo desde una unidad externa hasta un proceso.
Almacén o Archivo.- Representa un archivo lógico donde se agregan o se extraen los datos.
62
2.2.8.3.3 Utilidades
Las utilidades son:
Lugar de origen.
Las transformaciones las cuales son sometidos los datos.
Los lugares en que se almacenan los datos dentro del sistema.
Canales por los que circulan los datos.
2.2.8.3.4 Método para poder construir un DFD
Encontrar todas las entidades externas, para poder encontrar los límites del Sistema. Ejemplo:
Elegir nombres con significado, tanto para proceso como también para flujos de datos,
almacenes y entidades externas (Sin ocupar terminologías técnicas).
Identificar el papel del proceso (No quien lo realiza). Por ejemplo: Cliente entrega
información al proceso de Solicitud de reservación para poder ser procesada y enviada al
Dpto. de Administración.
Numerar los procesos en una cierta secuencia lógica de ejecución.
CLIENTE DPTO ADMINISTRATIVO
CLIENTE DPTO ADMINISTRATIVO
Solicitud de
Reservación
0 Solicitud de Reservación
63
Unir los elementos relacionados entre sí.
Figura 2.2.26 Ejemplo de un DFD Fuente: Autores
Los almacenes de datos, entidades externas y otros procesos deben quedar todos relacionados,
es decir, poseer una entrada y una salida para no ser datos sueltos.
Almacenes y las Entidades Externas solamente se relacionan con procesos por separado.
Cada proceso puede ser explotado para convertirse en un DFD por sí mismo.
2.2.8.3.5 Niveles en un diagrama de flujo de datos
Todo diagrama se puede clasificar en niveles los cuales son:
• Nivel 0: Diagrama de Contexto
• Nivel 1: Diagrama de nivel superior
a. Nivel 0: Diagrama de Contexto
El diagrama solo modela el proceso principal del problema en cuestión con sus respectivas
entidades.
Cada proceso debe tener al menos una entrada y una salida de datos.
CLIENTE Dpto.
Administrativo
0 Solicitud de Reservación
Datos-Cliente
Solicitud llena
informes
Notificación
reservación confirmada
64
b. Nivel 1
En este diagrama de nivel superior se plasman todos los procesos que describen al proceso
principal. En este nivel aparecen los almacenes, los cuales tienen la capacidad de almacenar o
enviar datos para ser usados en distintos procesos.
65
2.2.9 Introducción a la base de datos
2.2.9.1 Definición
También conocida como Database, la base de datos es un conjunto de información que está
almacenada en forma sistemática, de manera tal que los datos que la conforman puedan ser
utilizados en forma fragmentada cuando sea necesario.
Figura 2.2.27 Ejemplo Base de Datos Fuente: Url
Base de Datos es un conjunto de datos relacionados entre sí y que tienen un significado
implícito.
Figura 2.4.28 Ejemplo 2 de Base de Datos Fuente: Url
Retomando la Definición de Base de Datos la cual señala que ésta “...es un conjunto de datos
relacionados entre sí y que tienen un significado implícito”, se observa en la imagen que los
datos de las tablas se relacionan a través de las claves y que éstos tienen el significado
implícito que se les atribuye en dicho contexto.
66
Las bases de datos proporcionan la infraestructura requerida para los sistemas de apoyo a la
toma de decisiones y para los sistemas de información estratégicos, ya que estos sistemas
explotan la información contenida en las bases de datos de la organización para apoyar el
proceso de toma de decisiones o para lograr ventajas competitivas. Por este motivo es
importante conocer la forma en que están estructurados las bases de datos y su manejo. Las
bases de datos almacenan datos, permitiendo manipularlos fácilmente y mostrarlos de
diversas formas.
Los datos almacenados pueden ser muy diversos: nombres, números telefónicos, direcciones,
años. Todo depende de la finalidad para la que sea armada la base. Actualmente, en todos los
quehaceres cotidianos se utiliza una base de datos: cajeros automáticos, catálogos de
bibliotecas o librerías, páginas amarillas, listado de medicamentos, e incluso los mismos
buscadores de Internet. Todo cuenta con una base de datos a la cual recurrir para consultar su
información y mantenerla actualizada.
2.2.9.2 Importancia
“En la actualidad el enfoque de bases de datos es extensamente utilizado por ser la única
solución posible para manejar grandes volúmenes de datos, la complejidad de la extracción
de datos y la concurrencia de datos (accesos simultáneos). Las bases de datos se han
extendido por la disminución de los costos de los servidores y las necesidades de exploración
de datos.”
PEREYRA, B, 2007, Curso Base de Datos, Cátedra de Introducción a la Computación
Sistemas Informáticos Aplicados –Informática II.
67
2.2.9.3 Organización de una base de datos
Para considerar a una base de datos organizada debe cumplir los siguientes objetivos:
Tiene que ser versátil: esto quiere decir que, dependiendo de los usuarios o las
aplicaciones, puedan hacer diferentes cosas o traten a los datos de formas distintas.
Tiene que atender con la rapidez adecuada a cada aplicación o empresa, atendiendo a
lo que se la requiera.
Tiene que tener un índice de redundancia lo más bajo posible.
Tener una alta capacidad de acceso para ganar el mayor tiempo posible en la
realización de consultas.
Tener un alto índice de integridad, esto significa que al tener muchos usuarios
atacando a una misma base de datos no puede haber fallos en la inserción de datos,
errores por redundancia o lenta actualización.
Por supuesto tienen que tener un nivel altísimo de seguridad y privacidad ya que los
datos que se pueden almacenar en una base de datos pueden ser altamente
confidenciales o importantes. En este punto también entran los medios físicos de
protección contra fuego, robo.
Por último tiene que ser posible su constante actualización para no dejar a la base de
datos anticuada e inservible. Cuando se hace un cambio en la organización física de
los datos no debe afectar a los programas por lo que también tiene que tener una
independencia física de los datos. Al igual que tiene que tener total independencia
lógica con los datos, esto quiere decir que si hace cambios en la estructura lógica de
los datos (agregar nuevos campos a una tabla) no deben afectar a las aplicaciones que
utilicen esos datos.
68
2.2.9.4 Tipos de bases de datos
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para
su clasificación:
Según la variabilidad de los datos almacenados
2.2.9.4.1 Bases de datos estáticas
Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos
históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un
conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.
2.2.9.4.2 Bases de datos dinámicas
Éstas son bases de datos donde la información almacenada se modifica con el tiempo,
permitiendo operaciones como actualización y adición de datos, además de las operaciones
fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un
sistema de información de una tienda de abarrotes, una farmacia, un videoclub.
Según el contenido:
2.2.9.4.3 Bases de datos bibliográficas
Solo contienen un representante de la fuente primaria, que permite localizarla. Un registro
típico de una base de datos bibliográfica contiene información sobre el autor, fecha de
publicación, editorial, título, edición, de una determinada publicación. Puede contener un
resumen o extracto de la publicación original, pero nunca el texto completo, porque si no
estaría en presencia de una base de datos a texto completo.
2.2.9.4.4 Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones
de una colección de revistas científicas.
69
2.2.9.5 Modelos de bases de datos
Existen varios tipos de bases de datos; cada tipo de base de datos tiene su propio modelo de
datos (los datos de cómo está estructurado). Entre ellas se incluyen; plana Modelo, modelo
jerárquico, modelo relacional y modelo de red.
2.2.9.5.1 Modelo de base de datos jerárquica
Éstas son bases de datos que, como su nombre indica, almacenan su información en una
estructura jerárquica.
En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en
donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es
llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.
Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que
manejan un gran volumen de información y datos muy compartidos permitiendo crear
estructuras estables y de gran rendimiento.
Una de las principales limitaciones de este modelo es su incapacidad de representar
eficientemente la redundancia de datos.
El modelo jerárquico de bases de datos se asemeja a un árbol como la estructura, tales como
Microsoft Windows organiza las carpetas y archivos.
En un modelo jerárquico de bases de datos, cada enlace es al alza anidado con el fin de
conservar los datos organizados en un orden particular en un mismo nivel de lista. Por
ejemplo, una base de datos jerárquico de las ventas, puede incluir las ventas de cada día como
un archivo separado. Anidadas dentro de este archivo están todas las ventas (el mismo tipo de
datos) para el día.
70
2.2.9.5.2 Modelo de base de datos de red
Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la
modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres
(posibilidad no permitida en el modelo jerárquico).
Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente
al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la
información en una base de datos de red ha significado que sea un modelo utilizado en su
mayoría por programadores más que por usuarios finales.
En un modelo de red, la característica definitoria es que se almacena un registro con un
enlace a otros registros - en efecto red.
Estas redes (o, a veces, a que se refiere como punteros) puede ser una variedad de diferentes
tipos de información como números de nodo de un disco o incluso la dirección.
2.2.9.5.3 Modelo de base de datos relacional
El modelo relacional es el más popular tipo de base de datos y una herramienta
extremadamente potente, no sólo para almacenar información, pero para acceder a ella
también.
Bases de datos relacionales son organizadas en forma de tablas. La belleza de un cuadro es
que la información se puede acceder o añadido sin reorganizar las tablas.
Una tabla puede tener muchos registros y cada registro puede tener muchos campos.
Cuadros que a veces se llama una relación. Por ejemplo, una empresa puede tener una base de
datos denominada los pedidos de los clientes, dentro de esta base de datos serán diferentes
tablas o relaciones de todos los relativos a los pedidos de los clientes.
71
Tablas pueden incluir la información del cliente (nombre, dirección, contacto, información,
número de cliente) y otras tablas (relaciones), como las órdenes que el cliente compró
anteriormente (esto puede incluir un número de artículo, la descripción del artículo, cantidad
de pago, la forma de pago).
Cabe señalar que cada registro (grupo de campos) en una base de datos relacional tiene su
propia clave principal. Una clave principal es el único campo que hace que sea fácil
identificar a un registro.
Bases de datos relacionales utiliza un programa llamado interfaz estándar SQL o Query
Language. SQL se utiliza actualmente en prácticamente todas las bases de datos relacionales.
Bases de datos relacionales son extremadamente fáciles de personalizar para adaptarse a casi
cualquier tipo de almacenamiento de datos. Se puede crear fácilmente las relaciones de los
artículos que se venden, los empleados que trabajan para la empresa.
2.2.9.5.4 Bases de datos transaccionales
Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades,
estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de
calidad, datos de producción e industrial.
Es importante entender que su fin único es recolectar y recuperar los datos a la mayor
velocidad posible, por lo tanto la redundancia y duplicación de información no es un
problema como con las demás bases de datos, por lo general para poderlas aprovechar al
máximo permiten algún tipo de conectividad a bases de datos relacionales.
2.2.9.6 Gestión de base de datos
Los SGBD son un conjunto de programas encargados de definir, construir y manipular una
base de datos, y mantener su integridad y redundancias.
72
Figura 2.2.29 Esquema de SGBD Fuente: Url
Un sistema de gestión de bases de datos (SGBD; en inglés, Database Management System:
DBMS) es un conjunto de programas que permite a los usuarios crear y mantener una base de
datos.
Si bien, no es imprescindible contar con un SGBD para implementar una base de datos, este
software de uso general facilita el proceso de definir, construir y manipular bases de datos
para diversas aplicaciones.
Son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el
usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos,
de un lenguaje de manipulación de datos y de un lenguaje de consulta.
2.2.9.6.1 Características deseables de un SGBD
Las características son:
• Restricción de los accesos no autorizados.
• Control de la redundancia.
73
• Almacenamiento persistente de objetos y estructuras de datos de programas.
• Inferencias en la base de datos mediante reglas de deducción.
• Suministro de múltiples interfaces con los usuarios.
• Representación de vínculos complejos entre los datos.
• Cumplimiento de las restricciones de integridad.
• Respaldo y recuperación.
• Potencial para imponer normas.
• Menor tiempo de creación de aplicaciones.
• Flexibilidad.
• Disponibilidad de información actualizada.
• Economías de escala.
2.2.9.6.2 MYSQL
MySQL es un sistema de gestión de bases de datos (SGBD) multiusuario, multiplataforma y
de código abierto.
MySQL pertenece a la compañía sueca MySQL AB, a la que le pertenece casi todos los
derechos del código fuente. La compañía desarrolla y mantiene el sistema, vendiendo soporte
y servicios, como también las licencias para usar MySQL.
MySQL, como base de datos relacional, utiliza múltiples tablas para almacenar y organizar la
información.
MySQL fue escrito en C y C++ y destaca por su gran adaptación a diferentes entornos de
desarrollo, permitiendo su interactuación con los lenguajes de programación más utilizados
como PHP, Perl y Java y su integración en distintos sistemas operativos.
También es muy destacable, la condición de open source de MySQL, que hace que su
utilización sea gratuita e incluso se pueda modificar con total libertad, pudiendo descargar su
código fuente.
74
Esto ha favorecido muy positivamente en su desarrollo y continuas actualizaciones, para hacer
de MySQL una de las herramientas más utilizadas por los programadores orientados a
Internet.
MySQL está escrito en C y C++.
Emplea el lenguaje SQL para consultas a la base de datos.
2.2.10 Modelación de datos
2.2.10.1 Definición
Es el enfoque utilizado para la representación de las entidades y sus características dentro de
la base de datos.
Un modelo de datos es básicamente una “descripción” de algo conocido como contenedor de
datos (algo en donde se guarda la información), así como de los métodos para almacenar y
recuperar información de esos contenedores.
Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación
de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos
matemáticos.
2.2.10.2 Objetivos
Los objetivos del modelo de datos son dos:
Formalización: definir formalmente las estructuras permitidas y las restricciones a fin de
representar los datos de un SI.
Diseño: el modelo resultante es un elemento básico para el desarrollo de la metodología de
diseño de la base de datos.
75
2.2.10.3 Clasificación de los modelos de datos
La clasificación de los modelos de datos se realiza de acuerdo al nivel de abstracción:
Figura 2.2.30 Esquema de Modelación de datos Fuente: Autores
2.2.10.3.1 Modelo de datos conceptual
Los modelos de datos conceptuales son aquellos que describen las estructuras de datos y
restricciones de integridad.
Se utilizan durante la etapa de análisis de un problema dado y están orientados a representar
los elementos que intervienen y sus relaciones.
2.2.10.3.2 Modelo de datos lógico
Los modelos de datos lógicos se centran en las operaciones y se implementan en algún
manejador de base de datos.
76
2.2.10.3.3 Modelo de datos físico
Por último, se puede mencionar a los modelos de datos físicos, que son estructuras de datos a
bajo nivel implementadas dentro del propio manejador.
2.2.11 Extracción y manejo de información SQL
2.2.11.1 Lenguaje de gestión de base de datos SQL
El lenguaje de gestión de bases de datos más conocido en la actualidad es el SQL, Structured
Query Language, que es un lenguaje estándar internacional, comúnmente aceptado por los
fabricantes de generadores de bases de datos.
Lenguaje para la manipulación y consulta de Datos de las tablas de una base de datos
relacional.
Es una herramienta para organizar, gestionar y recuperar datos almacenados en una base de
datos, funciona con un tipo específico de base de datos, llamado base de datos relacional.
El SQL trabaja con estructura cliente/servidor sobre una red de ordenadores.
El ordenador cliente es el que inicia la consulta; el ordenador servidor es que atiende esa
consulta.
Figura 2.2.31 Forma de trabajar SQL Fuente: Autores
El cliente utiliza toda su capacidad de proceso para trabajar; se limita a solicitar datos al
ordenador servidor, sin depender para nada más del exterior.
77
Estas peticiones y las respuestas son transferencias de textos que cada ordenador cliente se
encarga de sacar por pantalla, presentar en informes tabulados, imprimir, guardar, dejando el
servidor libre.
El SQL permite:
Definir una base de datos mediante tablas.
Almacenar información en tablas.
Seleccionar la información que sea necesaria de la base de datos.
Realizar cambios en la información y estructura de los datos.
Combinar y calcular datos para conseguir la información necesaria.
2.2.11.2 Componentes del SQL
El lenguaje SQL está compuesto por comandos, cláusulas, y operadores. Estos elementos se
combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
2.2.11.2.1 Comandos
Existen dos tipos de comandos SQL:
DLL que permiten crear y definir nuevas bases de datos, campos e índices.
DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
78
Comandos DLL
Comando Descripción
CREATE Utilizado para crear nuevas tablas, campos e índices.
DROP Empleado para eliminar tablas e índices
ALTER Utilizado para modificar las tablas agregando campos o
cambiando la definición de los campos.
Comandos DML
Comando Descripción
SELECT Utilizado para consultar registros de la base de datos que
satisfagan un criterio determinado.
INSERT Utilizado para cargar lotes de datos en la base de datos en una
única operación.
UPDATE Utilizado para modificar los valores de los campos y registros
especificados.
DELETE Utilizado para eliminar registros de una tabla de una base de
datos.
Figura 2.2.32 Comandos SQL Fuente: Autores
2.2.11.2.2 Operadores
Los operadores se pueden definir como combinaciones de caracteres que se utilizan tanto para
realizar asignaciones como comparaciones entre datos.
Los operadores se dividen en aritméticos, relacionales, lógicos, y concatenación.
79
Operadores SQL
Aritméticos + Suma
- Resta
* Producto
/ División
** ^ Exponenciación
Relacionales < Menor que
<= Menor o igual que
> Mayor que
>= Mayor o igual que
<> != Distinto
!< No menor que
!> No mayor que
Lógicos AND Los operadores lógicos permiten comparar expresiones
lógicas devolviendo siempre un valor verdadero o falso.
Los operadores lógicos se evalúan de izquierda a derecha.
OR
NOT
Concatenación + Se emplea para unir datos de tipo alfanumérico.
Figura 2.2.33 Operadores SQL Fuente: Autores
2.2.11.2.3 Cláusulas
Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea
seleccionar o manipular.
80
Cláusula Descripción
FROM Utilizada para especificar la tabla de la cual se van a seleccionar los
registros
WHERE Utilizada para especificar las condiciones que deben reunir los registros
que se van a seleccionar
GROUP BY Utilizada para separar los registros seleccionados en grupos específicos
HAVING Utilizada para expresar la condición que debe satisfacer cada grupo
ORDER BY Utilizada para ordenar los registros seleccionados de acuerdo con un
orden específico
Figura 22.34 Cláusulas SQL Fuente: Autores
2.2.11.3 Consultas de datos en SQL
El proceso más importante que se puede llevar a cabo en una base de datos es la consulta de
los datos. De nada serviría una base de datos si no pudiera consultarla. Es además la
operación que se efectúa con mayor frecuencia. Para consultar la información SQL pone a
nuestra disposición la sentencia SELECT. La sentencia SELECT permite consultar los datos
almacenados en una tabla de la base de datos. El formato de la sentencia select es:
SELECT [ALL | DISTINCT ]
<nombre_campo> [{,<nombre_campo>}]
FROM <nombre_tabla>|<nombre_vista>
[{,<nombre_tabla>|<nombre_vista>}]
[WHERE <condicion> [{ AND|OR <condición>}]]
[GROUP BY <nombre_campo> [{,<nombre_campo >}]]
[HAVING <condicion>[{ AND|OR <condición>}]]
[ORDER BY <nombre_campo>|<indice_campo> [ASC | DESC]
[{,<nombre_campo>|<indice_campo> [ASC | DESC ]}]]
A continuación se detalla cada una de las partes que conforman la sentencia.
81
Significado
SELECT
Palabra clave que indica que la sentencia de SQL que quiere ejecutar
es de selección.
ALL Indica que se quiere seleccionar todos los valores. Es el valor por
defecto y no suele especificarse casi nunca.
DISTINCT
Indica que se quiere seleccionar sólo los valores distintos.
FROM
Indica la tabla (o tablas) desde la que se quiere recuperar los datos. En
el caso de que exista más de una tabla se denomina a la consulta
"consulta combinada" o "join". En las consultas combinadas es
necesario aplicar una condición de combinación a través de una
cláusula WHERE.
WHERE
Especifica una condición que debe cumplirse para que los datos sean
devueltos por la consulta. Admiten los operadores lógicos AND y OR.
GROUP
BY
Especifica la agrupación que se da a los datos. Se usa siempre en
combinación con funciones agregadas.
HAVING
Especifica una condición que debe cumplirse para los datos.
Específica una condición que debe cumplirse para que los datos sean
devueltos por la consulta. Su funcionamiento es similar al de WHERE
pero aplicado al conjunto de resultados devueltos por la consulta. Debe
aplicarse siempre junto a GROUP BY y la condición debe estar
referida a los campos contenidos en ella.
ORDER
BY
Presenta el resultado ordenado por las columnas indicadas. El orden
puede expresarse con ASC (orden ascendente) y DESC (orden
descendente). El valor predeterminado es ASC.
82
También se puede simplificar la consulta a través del uso del comodín de campos, el asterisco
"*". El uso del asterisco indica que se quiere que la consulta devuelva todos los campos que
existen en la tabla.
2.2.12 Base de datos orientados a objetos
Las Bases de datos orientados a objetos se propusieron con la idea de satisfacer las
necesidades de las aplicaciones más complejas.
El enfoque orientado a objetos ofrece la flexibilidad para cumplir con algunos de estos
requerimientos sin estar limitado por los tipos de datos y los lenguajes de consulta disponibles
en los sistemas de bases de datos tradicionales.
Como cualquier Bases de Datos programable, una Base de Datos Orientada a Objetos
(BDOO) proporciona un ambiente para el desarrollo de aplicaciones y un depósito persistente
listo para su explotación.
Una BDOO almacena y manipula información que puede ser digitalizada (presentada) como
objetos, además proporciona un acceso ágil y permite una gran capacidad de manipulación.
Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos
importantes del paradigma de objetos:
Encapsulación - Propiedad que permite ocultar la información al resto de los objetos,
impidiendo así accesos incorrectos o conflictos.
Herencia - Propiedad a través de la cual los objetos heredan comportamiento dentro de
una jerarquía de clases.
Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada a
distintos tipos de objetos.
83
2.2.13 Base de datos distribuidas
Como toda base de datos, la base de datos distribuida consiste en un almacén de datos, es
decir en un conjunto de datos almacenado de manera sistemática siempre dispuesto a ser
utilizado. Pero tiene una particularidad que la diferencia y que consiste en que estos datos
están almacenados en distintas máquinas que integran un sistema y que tienen conexión entre
sí.
Cada uno de los procesadores que integran dicho sistema se conoce con el nombre de
localidad o nodo, y por lo tanto la información va a estar distribuida en las distintas
localidades y no en una sola localidad, que es lo que ocurre con las bases de datos
centralizadas.
Cada localidad tiene una base de datos local aunque la información que se necesite puede
provenir tanto de la base de datos local como de otras localidades, lo que se conoce como
transacciones locales o transacciones globales respectivamente.
En cuanto a las formas que pueden conectarse las localidades, las más comunes son: la red
totalmente conectada, la red prácticamente conectada, la red con estructura de árbol, la red de
estrella o la red de anillo.
¿Cuáles son las ventajas? Debido a que la información está distribuida en localidades, los
resultados a las consultas se pueden obtener de manera rápida, ágil y fiable. Asimismo, en
caso de que alguna de las localidades falle, como todas tienen autonomía local, el resto sigue
trabajando sin que se desactive el sistema.
¿Cuáles son las desventajas? La instalación de este sistema es mucho más compleja que el de
una base de datos centralizada.
2.2.14 Base de datos deductivas
Un sistema de base de datos deductivas, es un sistema de base de datos pero con la diferencia
de que permite hacer deducciones a través de inferencias. Se basa principalmente en reglas y
84
hechos que son almacenados en la base de datos. También las bases de datos deductivas son
llamadas base de datos lógica, a raíz de que se basan en lógica matemática.
2.2.15 Base de datos y el medio externo
El manejo de las Bases de Datos hoy, a escala empresarial, se ha convertido en una fortaleza
con respecto a otras organizaciones que no realizan sus procedimientos de esta forma, ya que
si bien es conocido, las Bases de Datos, proporcionan un conjunto de datos relacionados
lógicamente, a través de los cuales pueden organizarse y consultarse de una forma ordenada y
práctica, dando como resultado requerimientos de información a un proceso manejado en una
dependencia, y por un usuario específico, garantizando así la ejecución óptima de los mismos
dentro de la empresa.
En la práctica empresarial por ejemplo la base de datos de clientes debe tener la gran
capacidad de servir para ofrecer a esos clientes justo lo que necesitan, en el menor tiempo
posible.
Las empresas generalmente utilizan su base de datos de cuatro maneras para:
- Identificar clientes potenciales. Muchas empresas generan ventas por medio de la publicidad
de sus productos u ofertas. Los anuncios contienen por norma general un sistema de
respuesta, como una tarjeta de respuesta de negocios o un número gratuito, se confecciona la
base de datos a partir de esas respuestas.
La empresa selecciona, dentro de la base, a los mejores clientes potenciales y luego se los
contacta por algún medio o se les hace una visita para intentar convertirlos en clientes.
- Decidir qué clientes deberían recibir una oferta especial. Las empresas establecen criterios
que describen a su cliente objetivo ideal para una oferta. Después buscan en su base de datos
de clientes a los que más se parecen al tipo ideal y a esos dedican todo el esfuerzo en función
de la oferta que ofrecen en ese momento.
85
- Profundizar en la fidelidad del cliente. Las empresas pueden crear interés y entusiasmo
recordando las preferencias de los clientes, remitiéndoles por ejemplo regalos adecuados,
vales de descuento o material de lectura interesante.
- Reactivar las compras de los clientes. Las empresas pueden utilizar programas automáticos
de correo que envían tarjetas de cumpleaños o aniversario, recordatorios de compras de
navidad, o promociones fuera de temporada. La base de datos puede ayudar a la empresa a
realizar ofertas atractivas y oportunas.
En fin, mantener bases de datos, resulta un instrumento de información muy valioso y que
puede ser aprovechado efectivamente en la generación de ventas y utilidades.
Conocer a los clientes, cuando se conocen las preferencias de los clientes, sus niveles de
ingreso y consumo y sobre todo sus gustos, se genera información valiosa que crea ventajas
competitivas.
2.2.16 Seguridades en las bases de datos
El objetivo es proteger la Base de Datos contra accesos no autorizados. Se llama también
privacidad.
La información de toda empresa es importante, aunque unos datos lo son más que otros, por
tal motivo se debe considerar el control de acceso a los mismos, no todos los usuarios pueden
visualizar alguna información, por tal motivo para que un sistema de base de datos sea
confiable debe de mantener un grado de seguridad que garantice la autentificación y
protección de los datos.
En relación al SGBD, debe mantener información de los usuarios, su tipo y los accesos y
operaciones permitidas a éstos.
Seguridad: Fallos lógicos o físicos que destruyan los datos.
- Evitar pérdidas de datos por fallos hardware o software (fallo disco). Normalmente
suelen ser fallos de disco o pérdida de memoria RAM.
86
- Aparte del punto de vista de los SGBD, intervienen otros niveles (ej.: discos replicados).
- A pesar de estos posibles fallos la base de datos debe quedar siempre en un estado
consistente.
El concepto de seguridad, se puede entender como la protección de los datos contra acceso,
alteración o destrucción no autorizados.
También consiste en las acciones que toma el diseñador de base de datos al momento de crear
la base de datos, tomando en cuenta el volumen de las transacciones y las restricciones que
tiene que especificar en el acceso a los datos; esto permitirá que el usuario adecuado sea quién
visualice la información adecuada.
2.2.16.1 Principales características de la seguridad
En una base de datos debe mantener son la confidencialidad, la integridad y la disponibilidad
de la información. - Los datos contenidos en una Base de Datos pueden ser individuales o de
una Organización. Sean de un tipo o de otro, a no ser que su propietario lo autorice, no deben
ser desvelados. Si esta revelación es autorizada por dicho propietario la confidencialidad se
mantiene. Es decir, asegurar la confidencialidad significa prevenir/ detectar/ impedir la
revelación impropia de la información.
El concepto de Seguridad se lo define como:
La protección del sistema frente a ataques externos.
La protección frente a caídas o fallos en el software o en el equipo.
La protección frente a manipulación por parte del administrador.
Los siguientes siete requisitos son esenciales para la seguridad de la base de datos:
• La base de datos debe ser protegida contra el fuego, el robo y otras formas de
destrucción.
• Los datos deben ser reconstruibles, porque por muchas precauciones que se tomen,
siempre ocurren accidentes.
87
• Los datos deben poder ser sometidos a procesos de auditoría. La falta de auditoría en los
sistemas de computación ha permitido la comisión de grandes delitos.
• El sistema debe diseñarse a prueba de intromisiones. Los programadores, por ingeniosos
que sean, no deben poder pasar por alto los controles.
• Ningún sistema puede evitar de manera absoluta las intromisiones malintencionadas,
pero es posible hacer que resulte muy difícil eludir los controles. El sistema debe tener
capacidad para verificar que sus acciones han sido autorizadas. Las acciones de los
usuarios deben ser supervisadas, de modo tal que pueda descubrirse cualquier acción
indebida o errónea.
La seguridad del sistema permite establecer una contraseña para abrir la base de datos.
La seguridad de los datos proporciona una seguridad de nivel de usuario que puede utilizarse
para limitar las partes de una base de datos que un usuario puede leer y actualizar.
2.2.16.2 Backup
(Copia de seguridad) Es la copia total o parcial de información importante del disco duro,
bases de datos u otro medio de almacenamiento.
Esta copia de respaldo debe ser guardada en algún otro sistema de almacenamiento masivo,
como ser discos duros, CDs, DVDs o cintas magnéticas.
Los backups se utilizan para tener una o más copias de información considerada importante y
así poder recuperarla en el caso de pérdida de la copia original.
Se conoce también con este nombre al resultado de efectuar una copia de todos, o algunos
archivos, que se encuentran en el medio de almacenamiento de una o varias computadoras en
otros medios diferentes a este último, para poder recuperarlos en otro momento si se pierden o
se dañan los archivos originales.
88
2.2.16.3 Clúster
Unidad mínima de almacenamiento de información en un disco, usada por el sistema
operativo para guardarla y tenerla localizada.
Es una tecnología que permite el clustering de bases de datos en memoria en un ambiente de
no compartición. La arquitectura de no compartición permite que el sistema gestor de base de
datos (SGBD) funcione utilizando hardware no muy costoso y con requerimientos mínimos
tanto de software como de hardware.
Como todo sistema de clustering, está diseñado para no tener un sólo punto de falla, cada
componente tiene su propia porción de disco y memoria para trabajar. Bajo este esquema no
se recomienda el uso de mecanismos de almacenamiento compartido como carpetas
compartidas por red, sistemas de archivos de red.
2.3 IDEA A DEFENDER
Con la automatización y control del proceso de reservaciones en el Complejo Turístico Valle
Hermoso ubicado en la parroquia de San José de Chaltura de la ciudad de Atuntaqui, se logra
satisfacer las necesidades y elevar la calidad de atención al cliente.
89
CAPÍTULO III
MARCO METODOLÓGICO
3.1 MODALIDAD DE LA INVESTIGACIÓN
La modalidad de la investigación se encuentra determinada por los paradigmas de lo
cualitativo y cuantitativo, que para efectos del presente caso dará mayor énfasis a lo
cualitativo.
El estudio realizado en el Complejo Turístico Valle Hermoso soporta en mayor grado su
investigación en los fundamentos del paradigma cualitativo, ya que tratará de describir
realidades que a partir de estas generar procesos que conlleven a la solución del problema de
la investigación.
3.2 TIPO DE INVESTIGACIÓN
Para el desarrollo del presente proyecto se consultó información en forma escrita y se obtuvo
información de manera oral a través de entrevistas informales y encuestas. Esta investigación
se basó en la detección de hechos (observación directa) que conllevan a fallas en el flujo de
información por parte de todos los roles implicados en el proceso del control de reservación
de los servicios. El desarrollo del proyecto implicó una investigación de tipo descriptiva-
correlacional. Investigación descriptiva porque se necesitaba conocer-describir los problemas
que atravesaban en el control de reservación de los servicios del Complejo Turístico Valle
Hermoso, se necesitaba describir como los usuarios interactuaban con los servicios
mencionados y que problemas surgen cuando intentaban acceder a estos. Investigación
correlacional porque se busca modificar la forma como se ejecutan dichos procesos para
lograr un grado mayor de eficiencia en la ejecución del servicio y alcanzar un porcentaje alto
en la satisfacción de los usuarios.
90
N . d². Z²
E² (N-1) + d². Z²
n=
3.3 POBLACIÓN Y MUESTRA
Partiendo del instrumento de información primaria, entrevista realizada al Ingeniero Fausto
Terán propietario del Complejo Turístico Valle Hermoso en la cual menciona que
aproximadamente el 90% de facturas de consumo corresponden a clientes residentes en la
provincia de Imbabura; y tomando en cuenta que esta información es fundamental para la
determinación de la población objetivo, se considera a los Jefes de Hogar de la Provincia de
Imbabura como sujetos de análisis de la presente Investigación.
Para tal efecto es importante considerar que la Provincia de Imbabura cuenta con 103.159
hogares (INEC.CPV2010). De acuerdo a los fundamentos estadísticos, y en vista de que la
población objetivo supera las cien (100) personas, se aplicara la técnica del muestreo.
Muestra.- Para efectos de la determinación del tamaño de la muestra se aplicara la siguiente
fórmula:
Nomenclatura:
n= Muestra
N= Población
d= Desviación estándar (0.5)
Z= Distribución normal (1,81)
E= Margen de error (0.07)
Con un margen de error del (0.07 %) la muestra es equivalente a 167 Jefes de Hogar a ser
encuestados, pero para menor margen de error, mayor veracidad y a la ves redondear el
número de encuestas aumentamos a 200 Jefes de Hogar a ser encuestados.
103.159 * (0.5)² * (1.81)²
(0.07)² * (103.159 - 1) + (0.5)² * (1.81)²
n=
n= 167
91
3.4 MĖTODOS TĖCNICAS E INSTRUMENTOS
MĖTODO TĖCNICA INSTRUMENTO
Métodos
Empíricos
Recolección de
información,
Observación
Criterio de experto
Encuesta
Entrevista
Revisión de
documentación
Cuestionario
Guía de entrevista
Los métodos de la investigación nos permiten desarrollar de manera correcta la investigación
y así se logra encontrar los resultados planteados.
Inductivo –Deductivo.- El inductivo es el que explora los aspectos particulares para llegar a
una compresión general del tema investigado; parte de un conocimiento general de tema
llegado a investigar las particularidades del mismo. Por medio de este método se estudiara los
errores encontrados en la Complejo Turístico Valle Hermoso y se elaborara e implementará
estrategias que ayuden a contrarrestar estos inconvenientes.
Analítico –Sintético.- Este método implica el análisis, esto es la separación de un todo en sus
partes o en sus elementos constitutivos. Se apoya en que para conocer un fenómeno es
necesario descomponer en sus partes. Implica la síntesis (del griego síntesis que significa
unión de elementos para formar un todo. Por medio de este método se obtiene datos e
información más detallada, del Complejo Turístico Valle Hermoso, capaz de entender el tema
con mayor claridad para asociarlos y llegar a un conocimiento profundo del objetivo que
deseamos alcanzar.
Las técnicas están constituidas por todas aquellas actividades de recolección proceso y
análisis de datos, que se realizan con determinada orientación. En el presente estudio se
utilizaran las técnicas que a continuación se detallan:
Entrevistas.- Es una técnica que permite recopilar información mediante el diálogo directo
entre el investigador y los sujetos que son fuentes de información. En la presente
investigación se efectuará una entrevista individual al gerente del Complejo Turístico Valle
Hermoso, para conocer sus criterios acerca del actual funcionamiento del Complejo, así como
92
el grado de satisfacción que tienen para con su labor, considerando que son fuente de vital
importancia para la investigación.
Encuestas.- Es un cuestionario elaborado previamente por el investigador, con la finalidad de
conocer la valoración y el criterio de los encuestados sobre un asunto determinado, tomando
como referencia la recolección de información primaria, se considera a los Jefes de Hogar de
la Provincia de Imbabura como sujetos de análisis de la presente Investigación. Cabe
considerar que la Provincia de Imbabura cuenta con 103.159 hogares.
Búsquedas en Internet.- Información sobre las diferentes definiciones, métodos y estrategias
utilizado para el desarrollo del sistema de información y su documentación.
Revisión de documentación impresa y digital.- Se consultó libros para la toma de decisiones
sobre el diseño metodológico a utilizar para la elaboración del sistema de información al igual
que consultas de páginas en internet.
3.5 INTERPRETACIÓN DE LOS RESULTADOS
ENCUESTA
¿Conoce usted el Complejo Turístico Valle Hermoso ubicado en la Parroquia de San José de
Chaltura?
FRECUENCIA PORCENTAJE
SI 190 95%
NO 10 5%
TOTAL 200 100%
93
Figura 3.5.1 Representación gráfica: Pregunta 1 Fuente: Autores
Aproximadamente el (95%) de los hogares de la Provincia de Imbabura conocen el Complejo
Turístico Valle Hermoso. Esta propiedad puede responder principalmente a los medios de
publicidad utilizados por la gerencia.
Es necesario considerar, que a partir de la pregunta Nº 2 se considera como sujeto de estudio
únicamente a los Jefes de Hogar que conocen el complejo Turístico Valle Hermoso.
¿Qué le motivo a tomar la decisión de visitar y utilizar los servicios del Complejo?
95%
5%
Si No
FRECUENCIA PORCENTAJE
Casualidad 21 11.05%
Recomendación de familiares y
amigos 86 45.26%
Precios cómodos 44 23.16%
Buena atención 39 20.53%
TOTAL 190 100%
94
Figura 3.5.2 Representación gráfica: Pregunta 2 Fuente: Autores
Con un Margen de error del (0.5%) se determina que aproximadamente el (45.26%) de los
Jefes de Hogar de la Provincia de Imbabura fueron motivados a visitar por primera vez el
Complejo Turístico Valle Hermoso por recomendaciones de familiares y amigos. Dando a
notar que la administración cuenta con un excelente medio publicitario no pagado; esta
variable también responde a que el Complejo cuenta con aceptación por sus precios cómodos
(23.16%) y buena atención (20.53%)
¿Conoce usted todos los servicios que brinda el Complejo Turístico Valle Hermoso?
11.05 %
45.26%
23.16% 20.53%
Casualidad Recomendación defamiliares y amigos
Precios comodos Buena atención
FRECUENCIA PORCENTAJE
Absolutamente 112 58.95%
Parcialmente 73 38.42%
Ninguno 5 2.63%
TOTAL 190 100%
95
Figura 3.5.3 Representación gráfica: Pregunta 3 Fuente: Autores
Un (97.37%) de los Jefes de Hogar de la Provincia de Imbabura conocen de forma parcial y
absoluta los servicios que brinda el Complejo Turístico Valle Hermoso; siendo esta Variable
muy relevante en la fase de funcionamiento de la Aplicación Web para las reservaciones del
complejo turístico valle hermoso de la parroquia de san José de Chaltura, para satisfacer sus
necesidades y elevar la calidad de atención al cliente.
¿Cuál es su grado de satisfacción con el servicio recibido?
FRECUENCIA PORCENTAJE
Satisfecho 88 46.31%
Normal 85 44.74%
Insatisfecho 17 8.95%
TOTAL 190 100%
58.95%
38.42%
2.63%
Absolutamente Parcialmente Ninguno
96
Figura 3.5.4 Representación gráfica: Pregunta 4 Fuente: Autores
El (46.31%) de los Jefes de Hogar de la Provincia de Imbabura manifiestan absoluta
satisfacción por el servicio recibido, sin embargo el (54.69%) manifiesta una satisfacción
normal e insatisfactoria. La parte fundamental de este análisis es considerar que se debe
implementar políticas generales para mejorar la satisfacción y atención al cliente del
Complejo Turístico Valle Hermoso.
¿A través de qué medios de información le gustaría conocer sobre los servicios y promociones
que ofrece el Complejo Turístico Valle Hermoso?
FRECUENCIA PORCENTAJE
Televisión 49 25.79%
Radio 35 18.42%
Internet, Página web, redes
sociales 75 39.47%
Prensa 31 16.32%
TOTAL 190 100%
46.31% 44.74%
8.95%
Satisfecho Normal Insastifecho
97
Figura 3.5.5 Representación gráfica: Pregunta 5 Fuente: Autores
Alrededor del (39.47%) de los Jefes de Hogar de la Provincia de Imbabura les gustaría
conocer sobre los servicios y promociones que ofrece el Complejo Turístico Valle Hermoso
mediante internet seguido por otros medios como TV, radio y prensa escrita.
¿Le gustaría a usted que el Complejo Turístico Valle Hermoso permita realizar reservaciones
a través de Internet?
FRECUENCIA PORCENTAJE
Si 172 90.53%
No 18 9.47%
TOTAL 190 100%
Figura 3.5.6 Representación gráfica: Pregunta 6 Fuente: Autores
25.79%
18.42%
39.47%
16.32%
Televisión Radio Internet, Página web Prensa
90.53%
9.47%
Si No
98
Los Jefes de Hogar de la Provincia de Imbabura manifiestan en un (90.53%) les gustaría que
el Complejo Turístico Valle Hermoso permita realizar reservaciones de sus servicios a través
del internet, manifestando una pertinencia de la Aplicación Web para las reservaciones del
complejo turístico valle hermoso de la parroquia de san José de Chaltura, para satisfacer sus
necesidades y elevar la calidad de atención al cliente, propuesta.
Es necesario considerar que la pregunta Nº 7 únicamente será objeto de estudio los Jefes de
Hogar que les gustaría reservar por medio de internet.
¿Cuál sería su forma de pago al realizar una reservación a través de internet en el Complejo
Turístico Valle Hermoso?
FRECUENCIA PORCENTAJE
Personal 42 24.21%
Depósito Bancario 73 42.63%
Tarjeta de crédito 57 33.15%
TOTAL 172 100%
Figura 3.5.7 Representación gráfica: Pregunta 7 Fuente: Autores
El (42.63%) de los Jefes de Hogar manifiesta su preferencia para realizar el pago de una
reservación a través de un depósito bancario o transferencia electrónica. Debido a que
consideran que es un medio practico y rápido, un (33.15%) opta por tarjeta de crédito, y
(24.21%) en forma personal.
24.21%
42.63%
33.15%
Personal Depósito Bancario Tarjeta de crédito
99
3.6 CONCLUSIONES TEORICO-METODOLOGICO DE LA INVESTIGACION DE
CAMPO
De acuerdo a las encuestas realizadas se demuestra que si es necesario informarse de la
existencia del Complejo Turístico Valle Hermoso mediante internet ya que la mayoría de las
empresas hoteleras y restaurantes ofertan sus servicios en la Web. Como también es necesario
que la página permita reservar en línea así y deberá contener la información detallada del
Complejo para que los clientes puedan tener mayor conocimiento de la misma.
En conclusión el Complejo Turístico Valle Hermoso no cuenta con una página informativa
que fomente el interés en cuanto a la información detallada y organizada que oferta esta
empresa, razón por la cual se propone realizar una Aplicación Web dinámica, mismo que
maneje información organizada, agradable para el usuario; y, al mismo tiempo permita al
administrador obtener reportes de las reservaciones realizadas a fin de tomar decisiones
óptimas y oportunas.
100
CAPÍTULO IV
MARCO PROPOSITIVO
4.1 TÍTULO
Aplicación Web para las reservaciones del Complejo Turístico Valle Hermoso de la
Parroquia de San José de Chaltura, para satisfacer la necesidad y mejorar el servicio al cliente.
4.2 DESARROLLO DE LA PROPUESTA
4.2.1 Análisis y Metodología a utilizar
A continuación se detalla una descripción de la metodología que se utilizó para el desarrollo
de la Aplicación Web para las reservaciones del complejo turístico Valle Hermoso de la
Parroquia de San José de Chaltura, para satisfacer la necesidad y mejorar el servicio al cliente.
Además se indica las herramientas software, utilizadas en la implementación del mismo,
como: sistema operativo, servidor, software de diseño, manejador de bases de datos, front-
ends, y back-end. Para la construcción de la aplicación web, existen diferentes etapas que
generan su propio documentación, a continuación se describe cada una de ellas.
4.2.1.1 Método de Cascada
El método que consideramos que es el más eficiente en el desarrollo de sistemas informáticos
es el método en cascada, ya que es un proceso estructurado, ágil y eficaz. Es el predecesor de
todos los modelos de ciclo de vida y ha servido de base para otros modelos. Es estrictamente
secuencial, se debe terminar una fase para comenzar otra, aunque permite retroalimentación y
encajamiento entre fases. Es un modelo iterativo y no lineal, para facilitar la terminación de metas y
tareas, se puede congelar partes del desarrollo trabajando en el método cascada modificada después de
cierto punto en la iteración. El punto crítico es que una fase no ha terminado hasta que la
documentación y/u otros aspectos asociados con esa fase hayan sido completados. La
verificación como chequear que el sistema sea correcto, construir el sistema correctamente y
101
validación; para que el sistema cumple con los deseos del cliente, construir el sistema
correcto.
Figura 4.1.1 Método de Cascada Fuente: Autores
4.2.1.2 Fases del Método en Cascada
Análisis del sistema: Analizamos los problemas, causas y los efectos que se produce en la
Institución; alcances, limitaciones y requerimientos del proyecto; además estudiamos los
componentes y módulos que necesita el sistema computacional.
Análisis de requisitos software: Analizamos los requerimientos de funcionalidad y de
software que necesita la Institución; para saber que necesidades que debíamos cubrir,
realizamos un estudio minucioso de las herramientas a utilizar en el desarrollo del proyecto,
tipo de software a desarrollar; decidirnos el sistema operativo, lenguaje de programación,
bases de datos, infraestructura, entre otros.
Diseño: En esta fase diseñamos los algoritmos necesarios para que se cumplan los
requerimientos de la Institución, modelo físico y lógico de la base de datos, así como también
diagramas de flujo de datos, DFDs entre otros; se divide en:
Diseño de alto nivel o Arquitectónico; se utiliza herramientas de tecnologías para el
diseño del sistema.
Diseño detallado; detallamos todos los requerimientos para diseñar el sistema.
Codificación y verificaciones: Es la fase de programación del sistema.
102
Pruebas: Aquí demostramos y analizamos que el sistema trabaja correctamente antes de ser
puesto en práctica por el Camposanto. Existen varios tipos de Pruebas: pruebas de
integración, pruebas de sistema, pruebas de aceptación.
Implementación: Entrega y adaptación del sistema a la Institución para ponerlo en marcha,
aquí también se dio la capacitación del uso del mismo.
Mantenimiento: El software necesitó cambios después de la entrega definitiva del software.
Los tipos de mantenimiento son:
Mantenimiento Preventivo.
Mantenimiento Correctivo.
Mantenimiento Evolutivo.
4.2.1.3 Ventajas del modelo
Modelo y planificación fácil y sencilla.
Sus fases son conocidas por los desarrolladores.
Los usuarios lo pueden comprender fácilmente.
Es fácil aprender a utilizarlo y comprender su funcionamiento.
Está dirigido por los tipos de documentos y resultados que deben obtenerse al final de
cada etapa.
Ha sido muy usado y, por tanto, está ampliamente contrastado.
Ayuda a detectar errores en las primeras etapas a bajo costo.
4.2.1.4 Técnicas
4.2.1.4.1 Entrevista
La entrevista se basó a una guía de entrevista desarrollada; el test se enfocó al manejo de la
información; específicamente: a las dificultades que existía en la administración de la
información, problemas e inconformidades del manejo del proceso de control de
reservaciones, y lo que ellos necesitan que se mejore en el complejo.
103
4.2.2 Estudio de requerimientos
El primer paso para el desarrollo de la aplicación web es definir el problema que deseamos
resolver y hasta qué punto la aplicación web puede ayudar a resolverlo, posteriormente hay
que definir las necesidades que serán cubiertas por ella, el siguiente paso es comenzar a
diseñar el esquema general de la aplicación web y realizar un prototipo que se usará para
corroborar que el cumplimiento de las necesidades sea completo.
A través del Complejo Turístico Valle Hermoso de la Parroquia de San José de Chaltura que
es una empresa que oferta servicios y productos en este caso el servicio del restaurante, se ha
conseguido realizar un aplicativo web para las reservaciones.
Para empezar a realizar el proyecto primeramente se dio a conocer de todo lo concerniente al
Complejo Turístico Valle Hermoso como: su estructura, infraestructura, gerente, personal
administrativo y demás información. En el Complejo Turístico Valle Hermoso una
reservación es una venta, por tanto, se debe llevar un buen control y orden en su desarrollo,
para que permita una buena trazabilidad y asegurar que las expectativas de los clientes serán
alcanzadas y mejor aún superadas.
Las reservas dentro de la empresa son recibidas por teléfono, o personalmente. Toda
información obtenida sirve para crear el registro de reservas.
Los pasos básicos para realizar una reservación son:
Solicitud de reservaciones
Es el momento en que se recibe la solicitud de reservación, en esta etapa el administrador,
llena en forma manual la solicitud de reservaciones con todos los datos personales del cliente
como también el tipo de reservación sea por eventos o por paltos.
Verificación de disponibilidad
El administrador es el encargado de verificar la disponibilidad de dicho pedido de
reservación, para esto la empresa tiene como política que el cliente debe realizar una
104
reservación después de las 24 horas. Para que una reservación sea confirmada, la política de la
empresa pide al cliente que realice un depósito bancario o efectivo del 12% del total de la
reservación. El Website que se implementara manipulara la información en base a datos
suministrados, por lo que, en el aplicativo se determinó que se deben diseñar dos grandes
partes, la una destinada a la administración de datos, es decir, el ingreso, eliminación y
modificación de información de las reservaciones; la segunda parte del aplicativo web se debe
enfocar a lo que un cliente común desearía consultar en el Website, parte informativa y
también realizar una reservación.
Como primer paso se determinó de qué manera se va a estandarizar el pedido de reservaciones
tanto para la parte administrativa y también para el cliente para realizar una reservación en el
Website. Con todo este análisis de requerimientos, nuestro WebSite involucra de forma
interactiva a llenar un formulario o solicitud que le permitirá realizar una reservación de
eventos y platos de comidas del restaurante del Complejo Turístico Valle Hermoso.
4.2.3 Definición del sistema
Para desarrollar este aplicativo se decidió utilizar únicamente software libre, todos los
elementos constitutivos de la aplicación debían cumplir dicho requisito, a continuación se
mostrarán los elementos software que se seleccionaron en función de los requisitos y
características del proyecto a desarrollar.
4.2.3.1 Requerimientos de Software
DESCRIPCIÓN SOFTWARE
SGBDD libre MySQL 5.0
Servidor Web Apache
Editor de páginas web Macromedia Dreamweaver 8
Programas de diseño Adobe Photoshop 6
Programas de animación Macromedia Flash MX
Lenguaje de programación PHP
Tabla 4.1.2 Requerimientos de software Fuente: Autores
105
MySQL
Es un sistema gestor de base de datos extremadamente rápido. Solidez y disponibilidad
constante son características distintivas de MySQL. Ofrece características de seguridad que
aseguran una protección absoluta de los datos, y utilidades de backup y recuperación por parte
de MySQL y terceros, que permiten copias completas, tanto lógicas como físicas. Su éxito
reside en que MySQL no depende de la plataforma, existiendo versiones tanto para sistemas
operativos GNU/Linux como para Windows. Otra de las ventajas que posee es que es gratuita
y soporta múltiples accesos simultáneos (aunque sin llegar a los grandes volúmenes
soportados por bases de datos como Oracle). Otras características es que es rápida, potente y
precisa.
Las principales características de este gestor de bases de datos son las siguientes:
Aprovecha la potencia de sistemas multiprocesador, gracias a su implementación
multihilo.
Soporta gran cantidad de tipos de datos para las columnas.
Gran portabilidad entre sistemas.
Soporta hasta 32 índices por tabla.
Gestión de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los
datos.
Más asequible tanto económica como en lo relativo a la dificultad.
Gratis
Rapidez
Robustez
Interacción con Web
Appeserv
Es una suite de herramientas imprescindibles para comenzar a utilizar gestores de contenidos
como PHP-Nuke, Joomla o WordPress.
106
Apache 2.2.3: servidor HTTP multiplataforma.
PHP 5.1.6: lenguaje de programación dinámico que utilizan la mayoría de gestores de
contenidos más populares. Se integra a la perfección con MySQL y Apache.
MySQL 5.0.24a: gestor de bases de datos, rápido y seguro.
phpMyAdmin 2.9.0.2: interfaz gráfica de administración para MySQL.
Fácil instalación.
Configuración automática
Libre
Gratuito
Potente
Servidor web Apache
Es uno de los servidores más utilizados en Internet ya que se trata de un servidor muy potente,
flexible, rápido, eficiente y que siempre está adaptado a nuevos protocolos http. Pero no
queda ahí la cosa, ya que se trata de un gran logro del software libre y por tanto se puede bajar
gratuitamente desde Internet. Su fortaleza se debe a este hecho ya que se realimentación de
las aportaciones que realiza los usuarios, al informar de fallos, al crear parches, al realizar
ampliaciones, al aportan ideas.
Una parte importante de cualquier aplicación web es el servidor web; que se encarga de
atender las peticiones de los clientes y enviarles las páginas web solicitadas. Existen multitud
de servidores web, muchos de ellos distribuidos como software libre y siendo, el más popular
de todos Apache. El servidor Apache es el producto de un equipo de desarrolladores que, de
forma desinteresada, construyen un servidor HTTP robusto, de alta calidad y disponible de
forma libre.
Macromedia Dreamweaver 8
Es la herramienta de diseño de páginas Web más avanzada. Cumple perfectamente el objetivo
de diseñar páginas con aspecto profesional, y soporta gran cantidad de tecnologías. Además es
un programa que se puede actualizar con componentes, que fabrica tanto Macromedia como
otras compañías, para realizar otras acciones más avanzadas.
107
PHP
Es una tecnología de código abierto que está actualmente en pleno crecimiento. PHP es el
acrónimo de Personal Home Page y utiliza una sintaxis semejante al lenguaje C. Proporciona
soporte para acceso a base de datos y dispone de extensiones para comunicarse con otros
recursos. PHP no es un producto comercial, sino que es la contribución realizada libremente
por programadores a la comunidad. La consecuencia más importante de la naturaleza de
código libre es que PHP está disponible para muchas plataformas, es compatible con
Windows y con sistema Unix, y se puede utilizar en gran número de servidores web, como
Apache, Microsoft IIS y iPlanet Enterprise Sever. Al ser un lenguaje libre dispone de una gran
cantidad de características que lo convierten en la herramienta ideal para la creación de
páginas Web dinámicas:
Figura 4.1.3 Funcionamiento de PHP Fuente: Autores
Soporte para una gran cantidad de bases de datos: MySQL, PostgreSQL, Oracle, MS
SQL Server, Sybase, Informix, entre otras.
Integración con varias bibliotecas externas, permite generar documentos en PDF
(documentos de Acrobat Reader) hasta analizar código XML.
Ofrece una solución simple y universal para las paginaciones dinámicas del Web de
fácil programación. Perceptiblemente más fácil de mantener y poner al día que el
código desarrollado en otros lenguajes.
Soportado por una gran comunidad de desarrolladores, como producto de código
abierto, PHP goza de la ayuda de un gran grupo de programadores, permitiendo que
los fallos de funcionamiento se encuentren y reparen rápidamente.
108
El código se pone al día continuamente con mejoras y extensiones de lenguaje para
ampliar las capacidades de PHP.
PHP es Open Source, lo cual significa que el usuario no depende de una compañía
específica para arreglar cosas que no funcionan, además no estás forzado a pagar
actualizaciones anuales para tener una versión que funcione.
Un sitio con páginas Web dinámicas es aquel que permite interactuar con el visitante, de
modo que cada usuario que visita la página vea la información modificada para propósitos
particulares.
4.2.3.2 Requerimientos de hardware del servidor
DESCRIPCIÓN CAPACIDAD MÍNIMA
Procesador 1.8 GHz
Memoria 256 MB
Cache 512 Kb
Capacidad de almacenamiento Mínimo 30 Gb
Bus de datos 400 MHz
Tarjeta de red
Tabla 4.1.4 Requerimientos de hardware-servidor Fuente: Autores
4.2.3.3 Requerimientos de hardware cliente
DESCRIPCIÓN CAPACIDAD MÍNIMA
Procesador Pentium o equivalente
Memoria Mínimo 64 MB
Capacidad de
almacenamiento Mínimo 200 MB
Conexión a Internet Instalado un navegador:
Internet Explorer 5.0 en adelante, Mozilla Firefox.
Tabla 4.1.5 Requerimientos de hardware-cliente Fuente: Autores
109
4.2.4 Modelo Arquitectónico
La aplicación web está basada en la tecnología de PHP Hypertext Pre-processor (PHP) es una
de las tecnologías Web más extendida en la actualidad, muy sencillo de aprender, realizado
inicialmente para trabajar sobre Linux con servidor Apache, pero hoy en día puede alojarse en
cualquier servidor. El código fuente está abierto, por los que los problemas que se presentan
son rápidamente controlados, y solucionados; excelente biblioteca de funciones que permite
realizar cualquier. Su sintaxis es muy similar a la C y Perl. Se comunica con bases de datos
sin necesidad de usar ODBC, una de las características más relevante que tiene.
El análisis léxico para recoger las variables que se pasan en la dirección lo hace PHP de forma
automática, librándose el usuario de tener que separar las variables y sus valores. Es un
lenguaje script, no compilado; un lenguaje de bajo nivel donde dificulta la modularización y
organización por capa de la aplicación. La orientación a objeto es deficiente para grandes
aplicaciones. Todo el trabajo lo realiza el servidor y no delega al cliente, por tanto puede ser
más ineficiente a medida que las solicitudes aumenten de número. La legibilidad del código
puede verse afectada al mezclar sentencias HTML y PHP.
4.2.4.1 Modelo Físico
Este modelo representa una arquitectura de capas, la cual consta de:
1) Capa Cliente: permite la comunicación de los usuarios del sistema por medio de una
interfaz la cual interactuara con el servidor Web.
2) Capa Servidor de Aplicaciones: en esta capa se encuentra la aplicación web, la aplicación
está compuesta de módulos funcionales necesarios para el sistema. Esta capa es la encargada
de comunicarse con la capa de Datos.
3) Capa de Datos: en esta capa se encuentra la base de datos donde se almacenaran a través de
un motor BD los registros.
110
Figura 4.1.6 Modelo físico Fuente: Autores
4.2.4.2 Modelo Lógico
Figura 4.1.7 Modelo lógico Fuente: Autores
111
1) Capa Cliente: la interfaz cliente se realizara con hojas de estilo CSS, HTML y Ajax. Estos
lenguajes son de diseño los cuales se visualizaran a través del browser (se recomienda el uso
de IE o Firefox).
2) Capa Servidor de Aplicaciones: en el servidor de aplicaciones se levantara un Servidor
Web Apache, el cual permite levantar aplicaciones WEB con el lenguaje dinámico PHP.
3) Capa de Datos: en el servidor de base de datos se montara el motor MYSQL, en el cual
desde el servidor de aplicaciones se tendrá acceso a los datos almacenados por la aplicación a
través de PHP.
4.2.4.3 Decisiones del Diseño Arquitectónico
La aplicación web es una aplicación que permite la interacción de diversos roles de usuarios.
Estos usuarios pueden ser internos y/o externos. Los usuarios se comunicaran por medio de
un browser para lograr la comunicación con la aplicación.
Esto implica un lenguaje de programación web, de entre los cuales se escogió PHP ya que
este lenguaje es multiplataforma (que se puede ejecutar en múltiples S.O.), soporta diversos
motores de base de datos ej.: MySQL, MS SQL, Oracle, Informix, PostgreSQL, y otros
muchos.
De entre estos motores de datos se escogió MYSQL para la capa de datos, ya que es software
libre distribuido bajo licencia GPL, la cual garantiza que el software es libre, además este
motor de base de datos trae muchas funcionalidades para el desarrollo de nuestro proyecto
como por ejemplo: subconsultas, procedimientos almacenados, y funciones para el manejo de
datos.
112
4.2.5 DFD
4.2.5.1 Diagrama de contexto
En este diagrama de contexto se describe cada una de las entidades que conforman la aplicación web como es: Entidad Cliente que debe
registrarse con toda su información personal para poder realizar la respectiva reservación y lo que recibe es un documento de confirmación.
Entidad Administrador revisara el informe de todas las reservaciones y Entidad Gerente que tendrá el reporte estadístico para la toma de
decisiones.
Figura 4.1.8 Diagrama de contexto Fuente: Autores
113
4.2.5.2 Diagrama Nivel
Se realiza el respectivo detalle de cada proceso en donde la entidad selecciona los datos de la reservación los ismos que son verificados para que
entidad administrador pueda enviar la confirmación de dicha reserva y generar el documento de la reservación que haya sido confirmada.
Figura 3.1.9 Diagrama de nivel 1 Fuente: Autores
114
4.2.6 Base de Datos
4.2.6.1 Entidad-relación
Detalle de las tablas que conforman la base de datos de la aplicación web del Complejo Turístico Valle Hermoso las mismas que como tabla
principal las mismas que poseen la información necesaria para poder satisfacer la necesidad de la aplicación web.
Figura 4.1.10 Diagrama de entidad-relación Fuente: Autores
115
4.2.6.2 Modelo lógico
Descripción física de la base de datos con cada una de las tablas y sus atributos las mismas que se encuentran relacionadas y permiten el
almacenamiento de toda la información necesaria para realizar una reservación.
Figura 4.1.11 Diagrama modelo lógico Base de datos Fuente: Autores
116
4.2.6.3 Modelo físico
Nivel de abstracción cercano a la realidad el mismo que nos indica en forma general el diseño para el desarrollo de la base de datos.
Figura 4.1.12 Diagrama de modelo físico Base de datos Fuente: Autores
117
4.2.6.4 Diccionario de datos
Tabla: Cargos
Tabla: Ciudades
Tabla: Clientes
118
Tabla: Comentarios
Tabla: Detallereservaciones
Tabla: Diasrestringidos
Tabla: Estadodereservaciones
119
Tabla: Empleados
Tabla: Horasdereservacion
Tabla: Paises
Tabla: Porcentajereservacion
120
Tabla: Productosyservicios
Tabla: Provincias
Tabla: Restringidos
Tabla: Tipodedocumento
121
Tabla: Reservaciones
Tabla: Tipodereservacion
Tabla: Tipodeclientes
Tabla: Tiposdepago
122
4.2.7 Diseño
4.2.7.1 Diseño de módulo
Ingresar datos:
Figura 4.1.13 Formulario de ingreso de datos Fuente: Autores
Modificar datos:
Figura 4.1.14 Formulario de modificar datos Fuente: Autores
123
Eliminar datos:
Figura 4.1.15 Formulario de eliminar datos Fuente: Autores
Imprimir datos:
Figura 4.1.16 Formulario de imprimir datos Fuente: Autores
Respaldar datos:
Figura 4.1.17 Formulario de respaldar datos Fuente: Autores
124
4.2.7.2 Maestro-detalle
Figura 4.1.18 Formulario de ingreso de datos para reservación Fuente: Autores
Figura 4.1.19 Formulario de selección de servicios Fuente: Autores
125
Figura 4.1.20 Formulario del reporte de reservación Fuente: Autores
4.2.8 Implementación
4.2.8.1 Conexión base de datos
Este script nos permite la conexión de la base datos a través de un constructor de la clase
luego establece la conexión con el motor de la base de datos y establece como parámetro
global los datos de la base.
var $conex;
/**
* Nombre de la base de datos
*/
126
var $base;
* Constructor de la clase
* Establece la conexión con el motor de la base de datos
* y establece como parámetro global los datos de la base
* @param array $base vector con los datos de la base: servidor, nombre de la base , usuario
*/
function ObjDatos($base){
$this->base = $base;
if(!$conex= mysql_connect($base['servidor'], $base['usuario'], $base['contrasenia'])){
echo "<center><h3>Error en el usuario o la contraseña por favor ingresar
nuevamente</h3></center>";
echo "<center><h4>Se redireccionara a la página de administración en 3
segundos</h4></center>";
echo '<META HTTP-EQUIV=Refresh CONTENT="3; URL=adm.php">';
exit();
}else{
$this->conex = $conex;
mysql_select_db($base['bdd'],$this->conex);
}
}
4.2.8.2 Validaciones
Son funciones que permiten validar campos que de solo debe ingresar letras, que solo
ingresar números, validar la cedula, validar números telefónicos, validar la hora, validar el
email, para calcular el total y el IVA de la respectiva reservación.
var http= getXmlHttpObject();
/* funciones para selección de nombres */
function resp_nombre(){
if(http.readyState == 1){
127
document.getElementById('lista_nombre').innerHTML = "Cargando";
}
if(http.readyState == 4){
results = http.responseText;
document.getElementById('lista_nombre').innerHTML = results;
}
}
function calcular_total(){
var cant = document.getElementById('cantidad').value;
cant = parseFloat(cant);
var val = document.getElementById('valor_unit').value;
val = parseFloat(val);
var total = cant * val;
document.getElementById('total').value = total;
}
function validar_texto(campo){
var numeros = "0123456789";
var texto= document.getElementById(campo).value;
for(i=0; i<texto.length; i++){
if(numeros.indexOf(texto.charAt(i), 0) != -1){
document.getElementById(campo).value = texto.substr(0,i);
}
}
}
function validar_numeros(campo){
var texto= document.getElementById(campo).value;
if(/^[0-9]+$/.test(texto)){
return true;
}else{
alert( "El campo "+campo+" debe tener solo numeros" );
128
var i = texto.length -1;
document.getElementById(campo).value = texto.substr(0, i);
return false;
}
}
function validar_telefono(campo){
var texto= document.getElementById(campo).value;
if(texto.length > 9){
var i = texto.length -1;
document.getElementById(campo).value = texto.substr(0, i);
}
if(/^[0-9]+$/.test(texto)){
return true;
}else{
alert( "El campo "+campo+" debe tener solo numeros" );
var i = texto.length -1;
document.getElementById(campo).value = texto.substr(0, i);
return false;
}
}
function validar_cantidades(campo){
var texto= document.getElementById(campo).value;
if(/^([0-9])*[.]?[0-9]*$/.test(texto)){
return true;
}else{
alert( "El campo "+campo+" debe tener solo numeros" );
var i = texto.length -1;
document.getElementById(campo).value = texto.substr(0, i);
return false;
129
}
}
function check_cedula( campo ){
var texto = document.getElementById(campo).value;
if(/^[0-9]+$/.test(texto)){
cedula = texto
}else{
alert( "El campo "+campo+" debe tener solo numeros" );
var i = texto.length -1;
document.getElementById(campo).value = texto.substr(0, i);
return false;
}
array = cedula.split( "" );
num = array.length;
if ( num == 10 ){
total = 0;
digito = (array[9]*1);
for( i=0; i < (num-1); i++ ) {
mult = 0;
if ( ( i%2 ) != 0 )
total = total + ( array[i] * 1 );
else
{
mult = array[i] * 2;
if ( mult > 9 )
total = total + ( mult - 9 );
else
total = total + mult;
}
}
130
decena = total / 10;
decena = Math.floor( decena );
decena = ( decena + 1 ) * 10;
var finales = ( decena - total );
if ( ( finales == 10 && digito == 0 ) || ( finales == digito ) ){
return true;
}else{
document.getElementById(campo).value = cedula.substr(0,9);
alert( "La cedula no es valida!!!" );
return false;
}
}
if ( num > 10 ){
document.getElementById(campo).value = cedula.substr(0,10);
}
}
function resp_cedula(){
if(http.readyState == 1){
document.getElementById('mensajes').innerHTML = "Cargando";
}
if(http.readyState == 4){
results = http.responseText;
// alert(results);
resp = results.split("##");
if(resp[0].length > 0){
document.getElementById('Apellido').value = resp[0];
document.getElementById('Nombre').value = resp[1];
document.getElementById('Ciudad').value = resp[2];
document.getElementById('Direccion').value = resp[3];
document.getElementById('Telefono').value = resp[4];
document.getElementById('Celular').value = resp[5];
document.getElementById('Email').value = resp[6];
131
document.getElementById('Cliente').value = resp[7];
document.getElementById('Pais').value = resp[8];
document.getElementById('lista_Pais').innerHTML = resp[9];
document.getElementById('Provincia').value = resp[10];
document.getElementById('lista_Provincia').innerHTML = resp[11];
document.getElementById('Ciudad').value = resp[12];
document.getElementById('lista_Ciudad').innerHTML = resp[13];
document.getElementById('Registro').value = "Actualizar";
document.getElementById('Registro1').value = "Actualizar";
}
document.getElementById('mensajes').innerHTML = "";
document.getElementById('Registro1').disabled=false;
}
}
function check_cedula_datos( campo ){
var tipo = document.getElementById('tipodocumento').value;
texto = document.getElementById(campo).value;
array = texto.split( "" );
num = array.length;
if(/^[0-9]+$/.test(texto)){
cedula = texto
}else{
alert( "El campo "+campo+" debe tener solo numeros" );
var i = texto.length -1;
document.getElementById(campo).value = texto.substr(0, i);
return false;
}
132
if( tipo != 1){
document.getElementById('Registro1').disabled=false;
}
if ( num == 10 && tipo == 1 ){
total = 0;
digito = (array[9]*1);
for( i=0; i < (num-1); i++ ) {
mult = 0;
if ( ( i%2 ) != 0 )
total = total + ( array[i] * 1 );
else
{
mult = array[i] * 2;
if ( mult > 9 )
total = total + ( mult - 9 );
else
total = total + mult;
}
}
decena = total / 10;
decena = Math.floor( decena );
decena = ( decena + 1 ) * 10;
var finales = ( decena - total );
if ( ( finales == 10 && digito == 0 ) || ( finales == digito ) ){
url = 'cliente.php?cedula='+cedula;
http.open("GET",url, true);
http.onreadystatechange = resp_cedula;
http.send(null);
return true;
133
}else{
document.getElementById(campo).value = cedula.substr(0,9);
alert( "La cedula no es valida!!!" );
return false;
}
}
if ( num > 10 && tipo == 1 ){
document.getElementById(campo).value = cedula.substr(0,10);
}
}
/*
function check_cedula( campo ){
var tipo = document.getElementById('tipodocumento').value;
cedula = document.getElementById(campo).value;
array = cedula.split( "" );
num = array.length;
var confir_ruc;
if(tipo == 3 ){
var comp = cedula.substr(10,3);
if(comp.length == 3 && comp != '001'){
return 0;
}
}
if ( num == 10 || tipo == 2 ){
total = 0;
digito = (array[9]*1);
for( i=0; i < (num-1); i++ ) {
mult = 0;
if ( ( i%2 ) != 0 )
134
total = total + ( array[i] * 1 );
else
{
mult = array[i] * 2;
if ( mult > 9 )
total = total + ( mult - 9 );
else
total = total + mult;
}
}
decena = total / 10;
decena = Math.floor( decena );
decena = ( decena + 1 ) * 10;
var finales = ( decena - total );
if ( ( finales == 10 && digito == 0 ) || ( finales == digito ) || (tipo == 2) ){s
return true;
}else{
document.getElementById(campo).value = cedula.substr(0,9);
alert( "La cedula no es valida!!!" );
return false;
}
}
if ( num > 10 && tipo == 1 ){
document.getElementById(campo).value = cedula.substr(0,10);
}
}
*/
function reservar(codigo, costo, hora){
var est_chk = document.getElementById('check_'+codigo).checked;
if(est_chk == true){
var ing_ok = 0;
135
if(document.getElementById('tipodepago').value.length > 0){
if(document.getElementById('Hora').value.length > 0 ){
if(document.getElementById(codigo).value.length >0){
var num = document.getElementById(codigo).value;
var fecha = document.getElementById('Fecha').value;
var hora = document.getElementById('Hora').value;
var reservacion = document.getElementById('reservacion').value;
var cliente = document.getElementById('Cliente').value;
var tipodepago = document.getElementById('tipodepago').value;
url=
'cliente.php?reservar='+codigo+'&costo='+costo+'&num='+num+'&fecha='+fecha+'&hora='+
hora+'&cliente='+cliente+'&tipodepago='+tipodepago+'&reservacion='+reservacion;
// alert(url);
http.open("GET",url, true);
http.onreadystatechange = resp_reservacion;
http.send(null);
ing_ok = 1;
document.getElementById(codigo).setAttribute("readonly", "readonly");
}else{
alert("Por favor ingrese la cantidad ");
}
}else{
alert("Por favor seleccione la hora de reservacion");
}
}else{
alert("Por favor seleccione el tipo de pago");
}
if(ing_ok == 0){
document.getElementById('check_'+codigo).checked=0;
}
}else{
var det = document.getElementById('id_det'+codigo).value;
136
var reser = document.getElementById('reservacion').value;
url = 'cliente.php?eliminar_reservar='+codigo+'&det='+det+'&reser='+reser;
http.open("GET",url, true);
http.onreadystatechange = resp_elim_reservacion;
http.send(null);
document.getElementById(codigo).readOnly="";
}
}
function actualiza_fecha(reser){
var fecha = document.getElementById('Fecha').value;
var hora = document.getElementById('Hora').value;
var tipo = document.getElementById('tipodepago').value;
// alert(reser+' '+fecha+' '+hora+' '+tipo);
url=
'cliente.php?actualizar_fecha='+reser+'&fecha='+fecha+'&hora='+hora+'&tipo='+tipo;
http.open("GET",url, true);
http.onreadystatechange = resp_act_reservacion;
http.send(null);
}
function check_email(campo) {
var valor = document.getElementById(campo).value;
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
return 0;
} else {
return 1;
}
}
function check_hora(campo)
{
var hora= document.getElementById(campo).value;
137
if (hora=='') {return 1; }
if (hora.length>8) {alert("Introdujo una cadena mayor a 8 caracteres"); return 1; }
if (hora.length!=8) {alert("Introducir HH:MM:SS"); return 1; }
if(hora.length == 8){
a=hora.charAt(0) //<=2
b=hora.charAt(1) //<4
c=hora.charAt(2) //:
d=hora.charAt(3) //<=5
e=hora.charAt(5) //:
f=hora.charAt(6) //<=5
if ((a==2 && b>3) || (a>2)) {alert("El valor que introdujo en la Hora no
corresponde, introduzca un digito entre 00 y 23"); return 1;}
if (d>5) {alert("El valor que introdujo en los minutos no corresponde, introduzca un
digito entre 00 y 59"); return 1; }
if (f>5) {alert("El valor que introdujo en los segundos no corresponde"); return 1; }
if (c!=':' || e!=':') {alert("Introduzca el caracter ':' para separar la hora, los minutos y
los segundos");return 1; }
}
return 0;
}
function abrir_ventana(url){
window.open(url, '_top');
}
4.2.8.3 Búsquedad inteligente
Funcion que permite de una forma automática al momento de solo de ingresar una letra se
despliega rápidamente toda la información que contenga esa letra.
function busqueda1(){
var tipo = document.getElementById('tipo_busqueda').value;
138
var buscado = document.getElementById('buscado').value;
url = 'cliente.php?busqueda1='+tipo+'&buscado='+buscado;
//alert(url);
http.open("GET",url, true);
http.onreadystatechange = resp_busqueda1;
http.send(null);
}
function resp_busqueda2(){
if(http.readyState == 1){
document.getElementById('mensajes').innerHTML = "Buscando";
}
if(http.readyState == 4){
results = http.responseText;
// alert(results);
resp = results.split("##");
document.getElementById('busqueda2').innerHTML = resp[0];
document.getElementById('mensajes').innerHTML = resp[1];
}
}
function busqueda2(){
var tipo = document.getElementById('tipo_busqueda').value;
var buscado = document.getElementById('buscado').value;
var fecha = document.getElementById('fecha').value;
url = 'cliente.php?busqueda2='+tipo+'&buscado='+buscado+'&fecha='+fecha;
//alert(url);
http.open("GET",url, true);
http.onreadystatechange = resp_busqueda2;
http.send(null);
139
4.2.8.4 Reservación
Este script permite hacer la respectiva reservación, primeramente ingresando la información
necesaria del cliente cada campo es validado, luego hace una verificación si el dia que desea
reservar esta disponible o no para eso despliega una calendario, hora de reservación, tipo de
pago y por ultimo la reservar sea eventos o platos, al finalizar hace el calculo total respectivo
ticked de la reservación.
<?php
require_once "Obj/Datos.php";
require_once 'Config/ConfigValle.php';
require_once "Obj/ObjDatos.php";
require_once "Obj/ObjUsuarios.php";
require_once "Obj/ObjEstructura.php";
require_once "Obj/ObjTablas.php";
require_once "Obj/ObjNombres.php";
require_once "Obj/ObjForm.php";
include ("calendario/calendario.php");
$accion = "Ingresar";
if(isset($_POST['Registro']) ){
$atr[0]='RucCedPas'; $val[0]= $_POST['Cedula'];
$atr[1]='Apellido'; $val[1]= $_POST['Apellido'];
$atr[2]='Nombre'; $val[2]= $_POST['Nombre'];
$atr[3]='Ciudad'; $val[3]= $_POST['Ciudad'];
$atr[4]='Direccion'; $val[4]= $_POST['Direccion'];
$atr[5]='Telefono'; $val[5]= $_POST['Telefono'];
$atr[6]='Celular'; $val[6]= $_POST['Celular'];
$atr[7]='Email'; $val[7]= $_POST['Email'];
$atr[8]='TipoCliente'; $val[8]= 1;
$atr[9]='tipoidentificacion'; $val[9]= $_POST['tipoidentificacion'];
$atr[10]='Pais'; $val[10]= $_POST['Pais'];
$atr[11]='Provincia'; $val[11]= $_POST['Provincia'];
140
$dat = new ObjDatos($bdd_reservaciones);
if(strcmp($_POST['Registro'],'Ingresar')==0){
$dat->ingresar('clientes', $atr, $val);
$cliente = $dat->ultimo();
}
if(strcmp($_POST['Registro'],'Actualizar')==0){
$dat->actualizar('clientes', $atr, $val, 'Codigo', $_POST['Cliente']);
$cliente = $_POST['Cliente'];
}
$accion = "Actualizar";
}
if(isset($_GET['Finalizar'])){
if(strlen($_GET['comentario'])>0){
$atr[0]="Comentario"; $val[0] = $_GET['comentario'];
$ing = new ObjDatos($bdd_reservaciones);
$ing->actualizar('reservaciones', $atr, $val, 'Codigo', $_GET['reservacion']);
}
$accion = 'Finalizar';
}
if(strcmp($accion, "Actualizar")==0){
if(isset($_POST['reservacion'])){
$query = "select * from reservaciones where
Codigo='".$_POST['reservacion']."'";
$dat1 = new ObjDatos($bdd_reservaciones);
$dat1->consulta($query);
}
if(strlen($dat1->row['HoraLlegada'])>0){
$hora = $dat1->row['HoraLlegada'];
}else{
141
$hora = date('H:i:s');
}
?
<table border="1" align="center" width="90%" id="formulario">
<tr><th colspan="4">RESERVACIONES</th></tr>
<tr><th colspan="4" align="left">Selección de Servicios</th></tr>
<tr><th>Fecha</th><td><?php echo $form->fecha_form('Fecha', $dat1-
>row['Fecha']) ?></td>
<!-- <th>Hora de reservacion:</th><td><?php //echo $form->campo('Hora',
$hora, 8) ?></td> -->
<th>Hora de reservación:</th><td><?php echo $form-
>select_reser_simple('Hora', $dat->row['HoraLlegada'], 'horasreservacion', $afecta,
'seleccione la hora de reservacion'); ?></td>
</tr>
<tr><th>Tipo de Pago:</th><td><?php echo $form->select_reser('tipodepago',
$dat1->row['tipodepago'], 'tiposdepago', $afecta, 'seleccione el tipo de pago') ?></td>
</tr>
<tr><td colspan="4">
<?php
$query = "select * from productosyservicios ";
$list = new ObjDatos($bdd_reservaciones);
$list->consulta($query);
if($list->totalRows>0){
echo '<table><tr>';
$query = "select Porcentaje from porcentajereservacion where Codigo='1' ";
$dat->consulta($query);
$tt = $tt * $dat->row['Porcentaje'];
if(strcmp($tipo_pago,'2')==0){
echo '<tr><td colspan="4" >* Por favor cancele el valor de
$'.sprintf("%01.2f",$tt).' en el transcurso de las proximas 24 horas para que su
reservación sea confirmada</td></tr>';
142
}
if(strcmp($tipo_pago,'1')==0){
$porcen = sprintf("%01.2f",$dat-
>row['Porcentaje'] *100);
echo '<tr><td colspan="4" >* Por favor deposite el valor de
$'.sprintf("%01.2f",$tt).' equivalente al '.$porcen.'% en la cuenta Corriente Nro 9876-56 del
Banco del Pichincha
el transcurso de las proximas 24 horas y envienos el ticked a la
dirección clientes@vallehormoso.com.ec para que su reservación sea
confirmada o al telefax 062 907 873</td></tr>';
}
echo '<tr><td colspan="4" >* En el caso de no asistir a la reservación
no se devolvera el deposito o pago realizado</td></tr>';
echo '</table>';
echo '</div>';
}
?>
<div id="mensajes"></div>
<?php
// echo "<p>post:"; print_r($_POST);
// echo "<p>get:"; print_r($_GET);
?>
</td>
<td background="images/sombra.gif"> </td>
</tr>
<tr>
<td width="12" background="images/sombra1.gif"> </td>
<td colspan="2"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-
444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version
=7,0,19,0" width="785" height="101">
143
<param name="movie" value="images/Pie.swf" />
<param name="quality" value="high" />
<embed src="images/Pie.swf" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-
shockwave-flash" width="785" height="101"></embed>
</object></td>
<td background="images/sombra.gif"> </td>
</tr>
</table>
</body>
</html>
4.2.9 Pruebas
Para poder evaluar y verificar los aspectos de la funcionalidad del sistema, medir aspectos
positivos y negativos, realizamos una encuesta a las personas para que manipulen el sistema,
esta encuesta se basó en aspectos técnicos y generales de funcionalidad de sistemas
informáticos, aplicada después de dos semanas de la implantación del mismo.
Obteniendo los siguientes resultados:
Preg.
Nº Consideraciones Alternativas Resultado
FUNCIONALIDAD
1 Manejo del Sistema Fácil Difícil No se entiende
Buena Porcentaje 100% 0% 0%
2
Instalación y
configuración
Fácil Difícil No se entiende
Limitada
Porcentaje 0% 60% 40%
3 Implantación Si No
Buena Porcentaje 100% 0%
4 Funcional Si No
Buena Porcentaje 100% 0%
144
CONFORMIDAD
5
Conformidad de
resultados
Si No
Buena
Porcentaje 100% 0%
6
Satisfacción área
Funcionalidad
Pobre Insatisfecho Aceptable
Buena
Porcentaje 0% 0% 100%
APARIENCIA
7
Aspecto del sistema Rudimentario-
Básico
Moderno-Elegante
Buena
Porcentaje 0% 100%
8
Ambiente de manejo y
visualización
Amigable-
Vistoso
Complicado-
Antiestético Buena
Porcentaje 100% 0%
9 Documentación Entendible No entendible
Buena Porcentaje 100% 0%
Tabla 4.1.21 Evaluación de la funcionalidad del sistema Fuente: Autores
Resultados: Se calificó con los siguientes rangos: Buena, Limitada y Mala.
- Funcionalidad.- Fue aceptado de la mejor manera ya que el sistema cumple requerimientos y
expectativas de la empresa.
- Conformidad.- Todas las áreas de la institución expresaron su total conformidad con los
procesos y resultados producidos por el sistema.
- Apariencia.- La apariencia fue aceptable ya que les pareció un sistema único, moderno y
vistoso.
145
4.2.9.1 Medidas de rendimiento y desempeño
4.2.9.1.1 Seguridad
Experimentos: Tratar de forzar el ingreso de diferentes formas a la base de datos y al sistema
para causar daños.
Evaluación: Seguridad del sistema.
Actividad Observación Deducción
Eliminar archivos del sistema
automatizado.
Los usuarios del sistema se
encuentran como invitados por lo que
no tienen acceso a la carpeta del
sistema.
Imposible
Ingreso por el explorador digitando
la dirección modulo del sistema.
Se controla la dirección URL para
que sólo muestre la dirección
principal, cuando se abre una
ventana de consulta o ingreso de
datos.
Imposible
Tabla 4.1.22 Medidas de rendimiento y desempeño con respecto a seguridad Fuente: Autores
Resultado: La seguridad del sistema es 100% confiable.
4.2.9.1.2 Desempeño
La evaluación está enfocada a las características dinámicas del sistema, tales como fiabilidad
y eficiencia.
Fiabilidad
Evaluación: Confiabilidad del sistema sujeto a posibles problemas.
146
Experimento Observación
Suspensión inesperada de la energía 60 veces.
Al restaurar el sistema verificamos que no
pasó nada con los datos, ni con el
funcionamiento del sistema.
Si cierra el navegador imprevistamente sin
cerrar la sección.
No afecta al funcionamiento del sistema, si no
confirma las acciones de guardar, eliminar u
otros el sistema simplemente no las registra.
Eliminar datos por error
Siempre pregunta si está seguro de eliminar
los datos, no se puede eliminar datos que
tengan que ver con otros módulos.
Tabla 4.1.23 Medidas de medición de desempeño con respecto a fiabilidad Fuente: Autores
Eficiencia
Evaluación: Eficacia y validez del sistema.
Experimento: Simulación del funcionamiento del sistema con una carga de trabajo de E/S de
datos, con más de 100 clientes y 150 reservaciones generadas.
Calificación: Buena, Limitada y Mala.
Exactitud Actividad Errores Deducción Result.
Ingreso de
Información
Ingreso de información,
simultáneamente en los
dos puntos de red al
módulo.
No generó ningún
error en ningún
proceso de entrada al
sistema.
El sistema
posee total
credibilidad en
procesamiento
de
información.
Buena
Procesos
Administrativos
Ninguno, tienen todas
las evaluaciones para
todos los procesos.
Buena
147
Tiempo Actividad Duración Deducción Resultad.
Inicio y Carga
del Sistema
Abrir el navegador por
ende el programa
3 segundos
Es rápido el acceso Buena
Procesamiento
de la
Información
Ingreso formulario de
reservación
Promedio 1
minuto
Ágil el ingreso de datos Buena
Búsquedas de datos 3 segundos
Extremadamente rápida
y útil. Buena
Registro de
transacciones y
cálculos
Menos de un
segundo
Excelente la operatividad
de la base con el sistema Buena
Emisión visuales de
reportes estadísticos
Menos de un
segundo
Muy rápida la
visualización de
resultados
Buena
Impresiones
Abrir el documento en
Adobe Reader
3 segundos
Demora un poco porque
manda a dibujar cada
dato en Adobe Reader
Limitada
Mandar e imprimir el
informe
Promedio 10
segundos
Depende de la velocidad
de la impresora.
Limitada
Tabla 4.1.24 Medidas de medición de desempeño con respecto a eficiencia Fuente: Autores
4.2.9.2 Prueba de velocidad y rendimiento
http://www.jpwebsystems.com/test-velocidad-web/index.php mediante esta aplicación nos
permite conocer la velocidad de carga de las páginas y evaluar el rendimiento del servidor:
¿Para qué?:
- Comprueba si sus páginas se cargan a la velocidad que debieran.
- Evalúa el rendimiento del servidor sin depender de su velocidad de conexión (el test lo
efectúa un servidor).
148
Figura 4.1.25 Aplicación para medir la velocidad: JPWebSystems Fuente: Url
Figura 4.1.26 Aplicación para medir la velocidad: Website Speed Test Fuente: Url
149
Pingdom Tools es una interesante herramienta web que te permite medir cual es la velocidad
de carga del blog o página web, además es capaz de generar un gráfico bastante sencillo de
entender donde se ve la evolución de carga en segundos de cada uno de los archivos de la
web, el cual permitirá saber cuál es el origen de una posible carga lenta y a qué archivo se
debe, simplemente excelente. La herramienta testea tu página web por completo rastreando
todo el contenido a través del código HTML (es capaz de detectar imágenes, CSS, Javascripts,
RSS, Flash y frames/iframes). Imita la manera en la cual se cargaría la web normalmente. El
funcionamiento es realmente sencillo, solo ingresamos la url y listo, le damos clic en “Test
now!”.
El tiempo de carga se muestra visualmente en el gráfico de barras en el tiempo. Se puede ver
la lista de objetos en el orden que van cargando los objetos, como si se tratase de una
jerarquía. La jerarquía te permite saber cuáles objetos están siendo linkeados, por ejemplo, en
un archivo CSS. Cada test muestra estadísticas generales acerca de la carga de la página así
como el número total de objetos, tiempo de carga y tamaño de todos los objetos incluidos.
Figura 4.1.27 Aplicación para medir la velocidad: Pingdom Tools Fuente: Url
150
4.2.9.3 Test de visualización de diferentes exploradores
http://browsershots.org/ es una aplicación o servicio web de código abierto que permite
realizar capturas de pantallas de un desarrollo web en distintos navegadores y distintos
sistemas operativos.
Figura 4.1.28 Aplicación para validar la página web en los distintos browsers Fuente: Url
151
CONCLUSIONES
Al concluir este proyecto, se ha conseguido mejorar la calidad y la eficacia del trámite
de reservaciones del Complejo Turístico Valle Hermoso.
Con la automatización del proceso de reservaciones y gracias al uso del website e
Internet se consigue realizarlo en un menor tiempo y sin tener que acudir al lugar en
donde se desea reservar.
Con la implementación del sistema los usuarios o clientes van a contar con datos e
información confiables y actualizados.
El manejo del sistema desarrollado es sencillo, ágil e intuitivo para los usuarios, lo cual
permite adaptarse rápidamente y generar un mayor ánimo para su utilización.
Los clientes y usuarios no tendrán que limitarse a un horario de atención rígido para
hacer sus reservaciones, ya que a través de nuestro website, este ofrecerá una
disponibilidad de sus servicios, las 24 horas del día y podrá ser visitado desde cualquier
lugar en donde se encuentre.
Para la implementación de aplicaciones sean estas grandes o pequeñas es necesario
analizar de forma muy detallada todo el proceso del negocio y como fluyen los datos, de
manera que el sistema obtenido pueda ofrecer un servicio eficiente y sobre todo que
contemple la mayor cantidad de requerimientos y así conseguir altos niveles de
automatización y por ende alcanzar los objetivos planteados.
152
RECOMENDACIONES
Como recomendación se establece que la utilización de las herramientas libres ayuda en
un gran nivel a empresas o instituciones ya que estas no tienen que estar sujetas a
empresas que trabajen con herramientas propietarias lo cual lleva a que los proyectos
resulten costosos y difíciles de mantener.
Se recomienda tomar en cuenta a Php, lenguaje de programación y sus componentes en
el pensum de estudio de la carrera de Sistemas que se enfoquen en el desarrollo de
proyectos web, ya que el manejo y conocimiento de esta herramienta es muy bien
remunerado en el mercado.
El personal a cargo del mantenimiento de la aplicación tiene que ser una persona con
vastos conocimientos en Bases de Datos, Programación para que el mismo pueda
implementar futuras necesidades de la aplicación.
Es recomendable y óptimo realizar respaldos periódicamente de la información que se
encuentra dentro de la Base de Datos para evitar pérdidas irreparables de dicha
información.
153
BIBLIOGRAFÍA
ETCHEVERRY, S, (2008), Sistemas de Información Administrativos I, Universidad
Arturo Prat, Dpto. Auditoría y Sistemas de Información.
GUEVARA, Antonio. (2008), Informática aplicada al turismo, Pirámide, España.
GUEVARA, A, (2008), Innovaciones Tecnológicas en los Sistemas Informáticos de
Gestión Hotelera, Grupo Investigación Sistemas Información Cooperativos
(SICUMA), Departamento Lenguajes y Ciencias de la Computación, Escuela
Universitaria de Turismo, Universidad de Málaga. España.
GUTIERREZ, Juan. (2007), Bases de Datos Mysql 5, Edición Anaya Multimedia,
España.
KENDALL, K, Análisis y Diseño de Sistemas, Pearson Educación, Prentice Hall,
Universidad Hispanoamericana, Edición 3era, década de los 70.
MOLINER, M, (2005) Diccionario.
PEREYRA, B (2007), Curso Base de Datos, Cátedra de Introducción a la
Computación Sistemas Informáticos Aplicados –Informática II.
RIVAS, J. (2005), Organización, gestión y creación de empresas turísticas, © Septem
Ediciones, S. L, Diseño Cubierta e interior: M&R Studio, Impreso en España-Printed
in Spain.
VEGA, E, (2005), Sistemas de Información y su importancia para las Organizaciones
Y Empresa.
VILLALBA, Carlos. (2009), Guía para la elaboración de Anteproyectos y Proyectos,
Sureditores, Quinta Edición, Quito.
154
LINKOGRAFIA
ALVAREZ, Sara, (2007), Introducción a la base de datos,
http://www.desarrolloweb.com/manuales/74/.
AROCENA, Francisco, (2008), Manual de html,
http://www.geocities.com/aprogramar/html.htm.
CASARES, Claudio, (2007), Tutorial de SQL,
http://www.maestrosdelweb.com/editorial/tutsql1/.
CONDE, Jesús, (2008), Creación de sitios web dinámicos,
http://www.videotutoriales.com/.
EGUÍLUZ, Javier, (2009), Introducción a CSS,
http://www.librosweb.es/css_avanzado/.
FERRI, T, (2008), Sistemas de Información - Sistemas de Información Gerencial
T.I.C, http://ftnanounefa.blogspot.com/2008/03/los-sistemas-de-informacion-
gerencial.html.
HERRERA, M, (2008), Administración de empresas turísticas,
Http://www.monografias.com/trabajos11/empre/empre.shtml.
LAUDON, L, (2005), Resumen de Sistemas de Información Gerencial, AlfaEpsilon,
www.alfaepsilon.com.ar, Copyleft c 2004.
LUQUE, Y, (2008), Turismo,
http://www.monografias.com/trabajos17/turismo/turismo.shtml.
RONDA L, (2008), Arquitectura de Información: análisis histórico-conceptual,
http://www.nosolousabilidad.com/artículos/historia_arquitectura_informacion.
155
WIKIPEDIA, (2007), Base de Datos,
http://es.wikipedia.org/wiki/Base_de_datos/.
REYES, Betzaida, Sistemas de Información,
http://www.monografias.com/trabajos47.
CARGUA, WL, (2005), Políticas de Seguridad Informática,
http://www.dspace.espol.edu.ec/bitstream/123456789/5556/4/04-Capitulo3
POLITICAS%20DE%20SEGURIDAD.doc
156
ANEXOS
PROYECTO INTEGRADOR DE CARRERA CON MÓDULOS
DE POSTGRADO
PERFIL DE PROYECTO INTEGRADOR DE CARRERA CON
MÓDULOS DE POSTGRADO
I.- TEMA
Aplicación Web para reservaciones del Complejo Turístico Valle Hermoso de la Parroquia
de San José de Chaltura, para satisfacer sus necesidades y elevar la calidad de atención al
cliente.
II.- PROBLEMA Y OBJETIVO GENERAL
PROBLEMA:
¿Cómo automatizar los procesos para el control de reservaciones?
OBJETIVO GENERAL:
Implantar una Aplicación Web para reservaciones del Complejo Turístico Valle Hermoso de
la Parroquia de San José de Chaltura, para satisfacer sus necesidades y elevar la calidad de
atención al cliente.
III.- ESQUEMA DE CONTENIDOS
Capítulo 1: Tópicos Avanzados de Gestión Turística
1.1 Rol de la Informática en el Turismo
1.2 Formas de organización y de gestión turística
1.3 Estrategia de la informática en el sector turístico
1.4 Gestión de seguridad de la información
1.5 La informática y el ambiente turístico
Capítulo 2: Sistemas de información gerencial
2.1 Fundamentos de sistemas de información
2.2 Arquitectura de Sistemas de Información
2.3 Arquitectura del sistema y diseño de procesos
Capítulo 3: Base de datos
3.1 Introducción a la base de datos
3.2 Modelación de datos
3.3 Extracción y manejo SQL
3.4 Base de datos orientados a objetos
3.5 Base de datos distribuidas
3.6 Base de datos deductivas
3.7 Base de datos y el medio externo
3.8 Seguridades
IV.- BIBLIOGRAFÍA
A.- Libros:
GUEVARA, Antonio. (2008,) Informática aplicada al turismo, Pirámide, España.
GUTIERREZ, Juan. (2007), Bases de Datos Mysql 5, Edición Anaya Multimedia,
España.
VILLALBA, Carlos. (2009), Guía para la elaboración de Anteproyectos y Proyectos,
Sureditores, Quinta Edición, Quito.
B.- Linkografía:
AROCENA, Francisco, “Manual de html”,
http://www.geocities.com/aprogramar/html.htm , 2008.
CONDE, Jesús, “Creación de sitios web dinámicos”, http://www.videotutoriales.com/,
2008.
EGUÍLUZ, Javier, “Introducción a CSS”, http://www.librosweb.es/css_avanzado/,
2009.
COMPLEJO TURÍSTICO VALLE HERMOSO
Telf.: 062906320 Telefax: 062907873
Chaltura – Ibarra - Ecuador
Ing. Fausto Terán Gerente del Complejo Turístico “Valle Hermoso”, por petición de parte de
los interesados, en legal forma:
C E R T I F I C A :
Que, La Aplicación Web para Reservaciones del Complejo Turístico Valle Hermoso de la
Parroquia de San José de Chaltura, para satisfacer sus necesidades y elevar la calidad de
atención al cliente. Realizado por los Tlgos. Pablo Valdospinos Játiva y Tatiana Quelal
Córdova como TESIS PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN
SISTEMAS E INFORMÁTICA. Se encuentra en perfecto funcionamiento desde enero del
2011.
Chaltura, 2011-04-13
ING. FAUSTO TERAN
GERENTE
MANUAL TĖCNICO
Herramientas
Instalación del Servidor Apache
Ejecutamos el instalador apache_2.0.47-win32-x86-no_ssl aparecerá la primera ventana que
da la bienvenida a apache_2.0.47-win32-x86-no_ssl y presionamos Next (Ver Figura 5.1).
Figura 5.1 Instalación Apache
Damos un Clic en Next. En la siguiente ventana aceptamos los términos del contrato de
Apache Software Foundation. Y hacemos clic en Next. (Ver Figura 5.2).
Figura 5.2. Términos de Contrato
En la siguiente ventana, muestra las características de esta versión de Apache, hacemos clic
en Next. (Ver Figura 5.3).
Figura 5.3 Características de Apache
En la siguiente ventana ingresamos la información de nuestro servidor Apache con los
siguientes datos:
Network Domain: localhost.
Server Name: localhost.
Estos nombres puede variar, de acuerdo al nombre dominio de Red en nuestro caso es
localhost, por que no disponemos de un nombre de dominio.
Digitamos en el campo de E-mail nuestro correo electrónico; Escogemos el servicio Apache
para todos los usurarios en el Port 80 que es el más recomendado.
Hacemos Clic en Next. (Ver Figura 5.4).
Figura 5.4 Información del Servidor
En esta ventana se muestra la Alerta de seguridad de Windows, para desbloquear todas las
características de nuestro servidor, hacemos clic en desbloquear (Ver Figura 5.5).
Figura 5.5 Alerta de Seguridad
Escogemos el tipo de instalación TYPICAL, damos un clic en siguiente (Ver Figura 5.6).
Figura. 5.6 Tipo de Instalación
Seleccionamos la Siguiente Ruta para la instalación C:\Archivos de programa\Apache2,
click en Next (Ver Figura 5.7).
Figura 5.7 Ruta de Instalación
Seleccionamos Next para continuar con la instalación (Ver Figura 5.8).
Figura 5.8 Copia de Archivos
Se está Instalando los archivos en el disco duro
Figura 5.9 Proceso de Instalación
Finalmente hacemos clic en Finish. (Ver Figura 5.10).
Figura 5.10 Finalización de la Instalación
Base de datos
MySQL
Brinda una gran potencialidad e integridad en los datos, además es un software libre, con lo
que abaratamos costos en la implementación.
MySQL es un gestor de base de datos sencillo de usar e increíblemente rápido. También es
uno de los motores de base de datos más usados en Internet, la principal razón de esto es que
es gratis para aplicaciones no comerciales.
Las características principales de MySQL son:
Es un gestor de base de datos. Una base de datos es un conjunto de datos y un gestor
de base de datos es una aplicación capaz de manejar este conjunto de datos de
manera eficiente y cómoda.
Es una base de datos relacional. Una base de datos relacional es un conjunto de datos
que están almacenados en tablas entre las cuales se establecen unas relaciones para
manejar los datos de una forma eficiente y segura. Para usar y gestionar una base de
datos relacional se usa el lenguaje estándar de programación SQL.
Es Open Source. El código fuente de MySQL se puede descargar y está accesible a
cualquiera, por otra parte, usa la licencia GPL para aplicaciones no comerciales.
Es una base de datos muy rápida, segura y fácil de usar. Gracias a la colaboración de
muchos usuarios, la base de datos se ha ido mejorando optimizándose en velocidad.
Por eso es una de las bases de datos más usadas en Internet.
Existe una gran cantidad de software que la usa. El programa cliente MySQL para
crear y usar una sencilla base de datos. MySQL (algunas veces referido como
"monitor MySQL") posee un esquema interactivo que permite conectarnos a un
servidor MySQL, ejecutar algunas consultas, y ver los resultados. MySQL puede ser
usado también en modo batch: es decir, se pueden colocar toda una serie de consultas
en un archivo, y posteriormente decirle a MySQL que ejecute dichas consultas.
Instalación la Base de Datos MySQL 5.0
Ejecutamos el instalador MySql_5_0_18 aparecerá la primera ventana que da la bienvenida a
MySql_5_0_18 y presionamos Next (Ver Figura 5.11).
Figura 5.11 Bienvenida a la Instalación
Escoger el tipo de Instalación dependiendo del espacio que tengamos en nuestro disco, bueno
en nuestro caso escogimos completa y presionamos Next (Ver Figura 5.12).
Figura 5.12 Pasos para Instalación
Se muestra un detalle de la configuración antes de instalarlo, para continuar presionamos el
botan instalar (Install) (Ver Figura 5.13).
Figura 5.13 Instalación de archivos
Se mostrara el proceso de instalación, para continuar presione el botón siguiente
Figura 5.14 Copiando archivos
Si desea puede crear una cuenta libre en mysql.com, para nuestra instalación seleccionamos
Skip Sing-Up (no creamos ninguna), para continuar presione el botón siguiente (Next) (Ver
Figura 5.15).
Figura 5.15 Creación de Cuenta de MySQL
Luego se mostrara el mensaje que ha finalizado la instalación, para continuar presione el
botón siguiente (Next) (Ver Figura 5.16).
Figura 5.16 Final de la Instalación
A continuación se mostrara la ventana para configurar MySQL5, para continuar presione el
botón siguiente (Next) (Ver Figura 5.17).
Figura 5.17 Configuración de MySQL5
Seleccione el tipo de configuración, en este caso seleccionamos Detailed Configuration, para
continuar presione el botón siguiente (Next) (Ver Figura 5.18).
Figura 5.18 Configuración de MySQL5
Seleccione el tipo de máquina, en nuestro caso es Develop Machine, para continuar presione
el botón siguiente (Next) (Ver Figura 5.19).
Figura 5.19 Seleccionamos el tipo de Máquina
Seleccione el tipo de base de datos, en nuestro caso es Multifuntional Database, para
continuar presione el botón siguiente (Next) (Ver Figura 5.20).
Figura 5.20 Seleccionamos el tipo de BD
Seleccione la ubicación donde se colocara la base de datos, en nuestro caso es C, para
continuar presione el botón siguiente (Next) (Ver Figura 5.21).
Figura 5.21 Seleccionamos la Unidad
Seleccione el número de conexiones a la base de datos , en nuestro caso es 15, para continuar
presione el botón siguiente (Next) (Ver Figura 5.22).
Figura 5.22 Seleccionamos Manual Setting
Seleccione la Red de Trabajo y el puerto, en nuestro caso es 3306, para continuar presione el
botón siguiente (Next) (Ver Figura 5.23).
Figura 5.23 Seleccionamos la red y el puerto
Seleccione el tipo de caracteres, en nuestro caso es Standard Character Set, para continuar
presione el botón siguiente (Next) (Ver Figura 5.24).
Figura 5.24 Tipo de caracteres
Seleccionamos el tipo de acceso, para continuar presione el botón siguiente (Next)
Figura 5.25. Tipo de Acceso
Ingrese una contraseña de Administrador, para continuar presione el botón siguiente (Next).
Figura 5.26 Ingreso de Contraseña
Iniciamos el Servicio, para continuar presione el botón Ejecutar (Execute) (Ver Figura 5.27).
Figura 5.27 Procesando la Configuración
Si se muestra todos los check OK, entonces toda la base de datos está instalado y trabajando,
para terminar presione el botón Finish (Ver Figura 5.28).
Figura 5.28 Revisión del Servicio
MANUAL DE USUARIO
Manual en la Administración de la Aplicación Web www.cuyvallehermoso.com
El Panel de Administración proporciona el medio para gestionar todo lo referente a la parte
administrativa de la aplicación web, para acceder al panel hay que digitar en la barra de
dirección del explorador de Internet (Microsoft Internet Explorer, Firefox, Safari, Opera, etc.)
la siguiente URL: http://www.cuyvallehermoso.com/adm.php la cual lanzará la página Web
(Ver figura 6.1).
Figura 6.1 Ventana de Autentificación
REGISTRO DE INGRESO
Donde ingresamos el nombre del usuario y su respectiva clave y hacemos click en el botón
ingresar (Ver figura 6.2).
Figura 6.2 Ventana de ingreso de usuario y clave
En caso que nos este registrado o digite mal el usuario o la clave nos aparecerá la siguiente
ventana explicando el erro: (Ver figura 6.3).
Figura 6.3 Ventana de error de usuario o contraseña
PANEL DE ADMINISTRACIÓN
Una vez ingresado el nombre del usuario y la contraseña pulsamos la tecla (Intro), si la
información introducida es correcta permite acceder al panel de administración (Ver Figura
6.4).
Figura 6.4 Página de Administración de la Aplicación Web
DATOS GENERALES
En esta opción nos permite agregar, modificar y eliminar todo lo referente: Cargos, Paises,
Provincias, Ciudades, Tipo de documento, Empleados, Productos y Servicios y Porcentaje de
reservaciones: (Ver Figura 6.5).
Figura 6.5 Ventana de opciones sobre Datos Generales
Cargos
Nos permite ingresar, modificar y eliminar la ocupación o función de la persona dentro del
Complejo Valle Hermoso (Ver Figura 6.6).
Figura 6.6 Ventana de opción cargos
Para ingresar un nuevo cargo debemos hacer click en enlace Ingresar y nos aparecerá la
siguiente ventana como nos muestra en la (Ver Figura 6.7).
Figura 6.7 Ventana de ingreso cargos
Para modificar un cargo debemos hacer click en el icono y nos mostrara una ventana
(Ver Figura 6.8).
Figura 6.8 Ventana de modificar cargos
Para eliminar un cargo debemos hacer click en el icono y nos mostrara una ventana con
dos opciones en caso de eliminar un cargo hacemos click en aceptar caso contario cancelar
(Ver Figura 6.9).
Figura 6.9 Ventana de eliminar cargos
Paises
Nos permite ingresar, modificar, eliminar países (Ver Figura 6.10).
Figura 6.10 Ventana de países
Para ingresar un nuevo país debemos hacer click en enlace Ingresar y nos aparecerá la
siguiente ventana como nos muestra en la (Ver Figura 6.11).
Figura 6.11 Ventana de ingreso países
Para modificar un país debemos hacer click en el icono y nos mostrara una ventana
(Ver Figura 6.12).
Figura 6.12 Ventana de modificar países
Para eliminar un país debemos hacer click en el icono y nos mostrara una ventana con
dos opciones en caso de eliminar un cargo hacemos click en aceptar caso contario cancelar.
(Ver Figura 6.13)
Figura 6.13 Ventana de eliminar países
Provincias
Nos permite ingresar, modificar y eliminar provincias (Ver Figura 6.14).
Figura 6.14 Ventana de provincias
Para ingresar una nueva provincia debemos hacer click en enlace Ingresar y nos aparecerá la
siguiente ventana como nos muestra en la (Ver Figura 6.15).
Figura 6.15 Ventana de ingreso provincias
Para modificar una provincia debemos hacer click en el icono y nos mostrara una
ventana (Ver Figura 6.16).
Figura 6.16 Ventana de modificar provincias
Para eliminar una provincia debemos hacer click en el icono y nos mostrara una
ventana con dos opciones en caso de eliminar un cargo hacemos click en aceptar caso contario
cancelar (Ver Figura 6.17).
Figura 6.17 Ventana de eliminar provincias
Ciudades
Nos permite ingresar, modificar y eliminar provincias (Ver Figura 6.18).
Figura 6.18 Ventana de ciudades
Para ingresar una nueva ciudad debemos hacer click en enlace Ingresar y nos aparecerá la
siguiente ventana como nos muestra en la (Ver Figura 6.19).
Figura 6.19 Ventana de ingreso ciudades
Para modificar una ciudad debemos hacer click en el icono y nos mostrara una ventana
(Ver Figura 6.20).
Figura 6.20 Ventana de modificar ciudades
Para eliminar una ciudad debemos hacer click en el icono y nos mostrara una ventana
con dos opciones en caso de eliminar un cargo hacemos click en aceptar caso contario
cancelar (Ver Figura 6.21).
Figura 6.21 Ventana de eliminar ciudades
Tipo de documento
Nos permite ingresar, modificar y eliminar datos de tipo de documentos (Ver Figura 6.22).
Figura 6.22 Ventana de tipo de documento
Para ingresar un nuevo tipo de documento hacer click en enlace Ingresar y nos aparecerá la
siguiente ventana como nos muestra en la (Ver Figura 6.23).
Figura 6.23 Ventana de ingreso tipo de documento
Para modificar un tipo de documento debemos hacer click en el icono y nos mostrara
una ventana (Ver Figura 6.24).
Figura 6.24 Ventana de modificar tipo de documento
Para eliminar un tipo de documento debemos hacer click en el icono y nos mostrara una
ventana con dos opciones en caso de eliminar un cargo hacemos click en aceptar caso contario
cancelar (Ver Figura 6.25).
Figura 6.25 Ventana de eliminar tipo de documentos
Empleados
Nos permite ingresar, modificar y eliminar datos sobre empleados (Ver Figura 6.26).
Figura 6.26 Ventana de empleados
Para ingresar un nuevo datos sobre el empleado debemos hacer click en enlace Ingresar y nos
aparecerá la siguiente ventana como nos muestra en la (Ver Figura 6.27).
Figura 6.27 Ventana de ingreso empleados
Para modificar datos del empleado debemos hacer click en el icono y nos mostrara una
ventana (Ver Figura 6.28).
Figura 6.28 Ventana de modificar empleados
Para eliminar los datos del empleado debemos hacer click en el icono y nos mostrara
una ventana con dos opciones en caso de eliminar un cargo hacemos click en aceptar caso
contario cancelar (Ver Figura 6.29).
Figura 6.29 Ventana de eliminar empleados
Productos y servicios
Nos permite ingresar, modificar y eliminar datos sobre productos y servicios (Ver Figura
6.30).
Figura 6.30 Ventana de productos y servicios
Para ingresar un nuevo dato sobre productos y servicios debemos hacer click en enlace
Ingresar y nos aparecerá la siguiente ventana como nos muestra en la (Ver Figura 6.31).
Figura 6.31 Ventana de ingreso productos y servicios
Para modificar un dato de productos y servicios debemos hacer click en el icono y nos
mostrara una ventana (Ver Figura 6.32).
Figura 6.32 Ventana de modificar productos y servicios
Para eliminar datos de productos y servicios debemos hacer click en el icono y nos
mostrara una ventana con dos opciones en caso de eliminar un cargo hacemos click en aceptar
caso contario cancelar (Ver Figura 6.33).
Figura 6.33 Ventana de eliminar productos y servicios
Porcentaje de reservación
Nos permite modificar y eliminar el porcentaje de reservación (Ver Figura 6.34).
Figura 6.34 Ventana de porcentaje de reservación
Para modificar el porcentaje de reservación debemos hacer click en el icono y nos
mostrara una ventana (Ver Figura 6.35).
Figura 6.35 Ventana de modificar porcentaje de reservación
Para eliminar el porcentaje de reservación debemos hacer click en el icono y nos
mostrara una ventana con dos opciones en caso de eliminar un cargo hacemos click en aceptar
caso contario cancelar (Ver Figura 6.36).
Figura 6.36 Ventana de eliminar porcentaje de reservación
RESERVACIONES
En esta sección nos permite registrar, confirmar, y nos permite obtener reportes de
reservaciones canceladas, confirmada y no confirmadas. (Ver Figura 6.37).
Figura 6.37 Ventana de reservaciones
Registro de reservaciones
Figura 6.38 Ventana de registro de reservaciones
En la opción registro de reservaciones nos permite ingresar datos para una nueva reservación
como también para actualizar datos de una ya existente (Ver Figura 6.38 y Figura 6.39).
Figura 6.39 Ventana de actualizar reservaciones
También nos permite hacer reservaciones de los servicios y productos que ofrece el
Complejo, es importante seleccionar la fecha para eso se nos despliega un calendario los días
marcados o subrayados significan días no disponibles es decir que son fechas ya ocupadas o
reservadas. (Ver Figura 6.40).
Figura 6.40 Ventana servicios de reservaciones-elegir fecha
En el tipo de pago debemos seleccionar sea por: cancelación personal, depósito bancario y
tarjeta de crédito por medio de Paypal (Ver Figura 6.41).
Figura 6.41 Ventana servicios de reservaciones-tipo de pago
Seleccionamos la hora de reservación (Ver Figura 6.42).
Figura 6.42 Ventana servicios de reservaciones-hora de reservación
Hacemos un click en los casilleros y digitando la cantidad en números sea para reservaciones
por eventos o para reservaciones por platos. Y la parte inferior nos ira apareciendo el
producto, cantidad, costo y su total a pagar (Ver Figura 6.43).
Figura 6.43 Ventana selección de reservaciones por eventos o platos
Y para finalizar la reservación hacemos un click en el botón finalizar lo cual nos aparecerá
una ventana mostrándonos en forma detallada el ticked de reservación para imprimir.
Ticked cuando es cancelación personal: (Ver Figura 6.44).
Figura 6.44 Ventana impresión ticked de reservación
Ticked cuando es cancelación bancaria: (Ver Figura 6.45).
Figura 6.45 Ventana impresión ticked de reservación
Ticked cuando es cancelación con PayPal:
Cuando la reservación es pagada por tarjeta de crédito a través PayPal nos muestra el
siguiente ticked (Ver Figura 6.46)
Figura 6.46 Ventana impresión ticked de reservación
Para realizar el pago de tarjeta de crédito debe hacer click en el icono Paypal, a continuación
se muestra gráficamente los pasos para realizar el pago con tarjeta de crédito a través de
Paypal: (Ver Figura 6.47)
Figura 6.47 Ventanas para realizar el pago con tarjeta de crédito Paypal
Confirmar reservaciones
En esta opción nos permite visualizar todas las reservaciones confirmadas en forma detallada.
(Ver Figura 6.48). Y a la vez verificar los depósitos realizados haciendo click en el icono del
banco del Pichincha.
Figura 6.48 Ventana de confirmación de reservación
Reporte de Reservaciones
En el reporte de reservaciones nos permite visualizar informe detallada de todas las
reservaciones confirmadas con se muestra (Ver Figura 6.49). Seleccionamos todas o una
fecha en el calendario de una reservación, también tenemos la opción por el tipo de
reservación sea por evento o por plato y finalmente hacemos click en el botón revisar.
Figura 6.49 Ventana de reporte de reservaciones
Nos permite también hacer una búsqueda de las reservaciones confirmadas ya sea por el
código, cedula o por el nombre del cliente (Ver Figura 6.50).
Figura 6.50 Ventana confirmación de reservación
Reservaciones Canceladas
En reservaciones canceladas se refiere cuando el cliente cancela su pedido. También nos
permite visualizar todas las reservaciones canceladas como también seleccionando una fecha
en el calendario y hacemos click en revisar (Ver Figura 6.51).
Figura 6.51 Ventana reservaciones canceladas
Nos permite realizar una búsqueda de reservaciones canceladas por el código, cedula y por el
nombre del cliente (Ver Figura 6.52).
Figura 6.52 Ventana reservaciones canceladas
Reservaciones no confirmadas
En reservaciones no confirmadas se refieren cuando el cliente ha llenado el formulario de
reservación pero todavía no ha confirmado es decir no ha cancelado el pago en el tiempo
establecido en esta opción nos permite visualizar todas las reservaciones no confirmadas y por
una fecha seleccionada en el calendario (Ver Figura 6.53).
Figura 6.53 Ventana de reservaciones no confirmadas
También realiza una búsqueda de las reservaciones no confirmadas sea por código, cedula, o
por el nombre del cliente (Ver Figura 6.54).
Figura 6.54 Ventana de reservaciones no confirmadas
Por tipo de reservación
En esta opción nos permite visualizar un reporte de reservaciones por tipo de pago para esto
es necesario seleccionar la fecha, el tipo de pago: sea todos, cancelación personal, cancelación
bancaria y por tarjeta de crédito por medio de Paypal.
Figura 6.55 Ventana de tipo de reservaciones
CLIENTES
En la pestaña clientes nos permite visualizar un informe detallado sobre todos los datos o
información sobre el cliente (Ver Figura 6.56).
Figura 6.56 Ventana de clientes
También nos permite realizar una búsqueda ya sea por la cédula, nombre o apellido del cliente
y a la vez imprimir el respectivo reporte y ver en forma de gráficos estadísticos (Ver Figura
6.57).
Figura 6.57 Ventana nómina de clientes y estadísticas de clientes
ESTADÍSTICAS
En la pestaña estadísticas se muestra en forma gráfica o cuadros estadísticos el reporte de
reservaciones por mes (Ver Figura 6.58).
Figura 6.58 Ventana de estadísticas
DÍAS RESTRINGIDOS
En la pestaña de días restringidos es una opción que permite escoger en el calendario los días
restringidos de reservaciones o días en los cuales el Complejo no va prestar sus servicios.
(Ver Figura 6.59). También podemos modificar y eliminar.
Figura 6.59 Ventana días restringidos
Al hacer click en Ingresar nos muestra una ventana que nos permite seleccionar una fecha de
los días restringidos de reservaciones y de los días que no van a laborar en el Complejo es
decir cuando no haya atención. (Ver Figura 6.60).
Figura 6.60 Ventana de ingreso días restringidos
NOTICIAS
Esta opción nos permite ingresar, modificar y borrar una noticia, evento o promociones
especiales que da a conocer el complejo (Ver Figura 6.61).
Figura 6.61 Ventana de ingreso de noticias
RESPALDOS
En la pestaña Respaldos nos permite hacer copias de respaldos de la base de datos y descargar
la base de datos. (Ver Figura 6.62).
Figura 6.62 Ventana de respaldos de datos
Descargar base de datos
Permite descargar el archivo correspondiente a la base de datos del sistema (Ver Figura 6.63).
Figura 6.63 Ventana descargar base de datos
Backup base de datos en servidor
Permite hacer una copia de respaldo de la base de datos (Ver Figura 6.64).
Figura 6.64 Ventana backup de bases de datos en servidor
IMPRIMIR
Al hacer click en el icono de imprimir permite imprimir el documento solicitado ya sea
reportes, informes (Ver Figura 6.65 y 6.66).
Figura 6.65 Ventana de impresión de datos
Figura 6.66 Ventana de ejemplos de reportes a imprimir
CERRAR SESIÓN
Finaliza la sesión del panel de administración de la aplicación web. (Ver Figura 6.67).
Figura 6.67 Icono de cerrar sesión
GUIA DE ENTREVISTA
Para hacer una aplicación web para las reservaciones que sea un fiel reflejo de su empresa y
objetivos, sería necesario llevar a cabo varias entrevistas. Se ha confeccionado esta guía, que
ayudará a entender su realidad.
Por favor, responda todas las preguntas, e incluso indique toda la información que considere
relevante para que se logre comprender mejor el alcance del proyecto y los objetivos su
empresa.
Instrucciones para completar la guía de la entrevista:
- Expláyese. Todo lo que escriba es importante.
- Trate de ser lo más claro posible. UD. es quien más sabe de su negocio y se lo está
contando a través de esta guía.
Preguntas:
1. Nombre de la empresa:
…………………………………………………………………………………………….……
……………………………………………………………………………………….
2. Rubro/s en el que desarrolla sus actividades:
…………………………………………………………………………………………………
…………………………………………………………………………………………………
3. ¿Tiene una imagen corporativa desarrollada, con logo, folletería, etc.?
Si / No……………………………………………………………………………………
……………………………………………………………………………………………
4. Si la respuesta anterior fue „Si‟, ¿posee los archivos originales del diseño gráfico?
Si / No…………………………………………………………………………...............
……………………………………………………………………………………………
5. ¿Tiene un dominio propio? ¿Si no lo tiene, como le gustaría que fuese? Indique más de
una alternativa, por si la elegida ya está siendo usada.
www……………………………………………………………………………………….
www………………………………………………………………………………………..
www………………………………………………………………………………………..
6. ¿De dónde se obtendrán los contenidos para su sitio web (textos, imágenes, fichas de
productos, lista de clientes)? ¿posee este material en algún folleto o carpeta de
presentación con información institucional? Marque la opción, o complete su idea.
Nosotros redactamos la descripción y características de los productos y
poseemos imágenes de los mismos
Las características e imágenes de los productos podemos obtenerlas a
través de nuestros proveedores
Nosotros redactamos la descripción y características de los servicios que
brindamos
7. Liste algunos de los sitios web de referencia (o de la competencia) que sean de su agrado,
y su motivo para la elección.
Sitio ¿Por qué me gusta?
8. ¿Qué caracteres diferenciadores tiene su negocio respecto a la competencia? ¿Cuáles son
las cualidades que tiene que lo hacen mejor que la competencia? Agregue, borre o
modifique los que correspondan.
Tenemos los mejores precios de la zona
Somos especialistas reconocidos en (describir)
Brindamos una atención personalizada que agrada a nuestros clientes
Llevamos …………. Años de actividad
Nuestro servicio es de alta calidad
9. Cuántos tipos de productos/servicios tiene? (describe cada familia o línea de
productos/servicios)
Línea de Productos Descripción
10. ¿Cuántos empleados tiene la empresa?
…………………………………………………………………………………………………
………………………………………………………………………………………
11. ¿Podría describir una secuencia de pasos que hacen durante la reservación?
1.
2.
3.
4.
5.
12. ¿Cómo considera que ayudaría las reservaciones en la web a cumplir los objetivos de su
empresa? Agregue, borre o modifique los que correspondan.
Para concretar la reservación, pudiendo realizar la confirmación del
través del sitio
Para brindar soporte y atención a clientes
Simplemente para mostrar los productos y servicios que ofrecemos y
sus detalles
Para recibir comentarios de las personas que visitan el sitio
Para que los visitantes son contacten conmigo a través de un e-mail
Para recibir consultas sobre los productos y servicios que ofrecemos de
las personas que visitan el sitio
Para que las personas que visitan el sitio puedan llenar y realizar una
reservación
Para crear un medio de publicidad y reconocimiento de marca y
estimular el interés del público en la empresa y sus productos o
servicios
13. ¿Quién es el encargado de verificar, confirmar y notificar una reservación?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………
14. ¿Qué medios utiliza el cliente para realizar una reservación?
……………………………………………………………………………………………
……………………………………………………………………………………………
15. ¿Cuál es la zona donde vende sus productos y/o servicios? ¿Cuál es el área geográfica en
la que se maneja? ¿A qué área cree que puede llegar en un futuro no muy lejano?
Hoy vendo en Pienso llegar a
En la ciudad donde estamos radicados y
otras cercanas
En la provincia
En todo o parte importante del país
En el país y limítrofes
Países de habla hispana
Europa
Todo el mundo
16. ¿Cuál es el estimado de clientes promedio mensual que visitan el Complejo?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
17. ¿Cuál es la residencia globalizada de sus clientes?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
18. ¿Cuáles son los medios de promoción de sus servicios?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
Por favor agregue toda la información que considere importante y que no haya puesto en las
preguntas anteriores.
ENCUESTA
OBJETIVO: Conocer la aceptación por parte de los clientes sobre la aplicación Web para la
reservación de los servicios del Complejo Turístico Valle Hermoso.
INDICACIONES: Marque con una X la respuesta acertada.
1. ¿Conoce usted el Complejo Turístico Valle Hermoso ubicado en la Parroquia de San José
de Chaltura?
Si su respuesta es SI, continúe con la pregunta (2), caso contrario agradecemos su gentileza.
2. ¿Qué le motivo a tomar la decisión de visitar y utilizar los servicios del Complejo?
3. ¿Conoce usted todos los servicios que brinda el Complejo Turístico Valle Hermoso?
4. ¿Cuál es su grado de satisfacción con el servicio recibido?
5. ¿A través de qué medios de información le gustaría conocer sobre los servicios y
promociones que ofrece el Complejo Turístico Valle Hermoso?
Absolutamente Parcialmente Ninguno
SI NO
Televisión
Radio
Internet, Página web, redes sociales
Prensa
Satisfecho
Normal
Insatisfecho
Casualidad
Recomendación de familiares y amigos
Precios cómodos
Buena atención
6. ¿Le gustaría a usted que el Complejo Turístico Valle Hermoso permita realizar
reservaciones a través de Internet?
Si su respuesta fue satisfactoria continúe con la pregunta Nº 7, caso contrario agradecemos su gentileza.
7. ¿Cuál sería su forma de pago al realizar una reservación a través de internet en el Complejo
Turístico Valle Hermoso?
¡GRACIAS POR SU COLABORACIÓN!
SI NO
Personal Depósito Bancario Tarjeta de Crédito
GLOSARIO TÉRMINOS
A
Alerta.- Función que avisa a un usuario por correo electrónico cuando se produce un cambio
en un elemento, lista o biblioteca de documentos de un sitio Web.
Arquitectura.- Término que se refiere a la estructura general de un procesador, sistema
operativo, un ordenador o cualquier otro elemento.
Automatización.- Sistema tecnológico basado en la ingeniería y la informática, que
proporciona una optimización de los procesos productivos mediante la regulación automática.
ASP.- (Active Server Pages) Paginas Activas del Servidor. ASP. Es la tecnología desarrollada
por Microsoft para la creación de páginas dinámicas del servidor.
Appserv.- Es una herramienta Open Source para Windows que facilita la instalación de
Apache, MySQL y PHP en una sola herramienta, esta característica facilita la tarea al usuario
ya que se configuran las aplicaciones de forma automática.
B Bases de Datos.- Conjunto de datos que pertenecen al mismo contexto almacenados
sistemáticamente. En una base de datos, la información se organiza en campos y registros.
Los datos pueden aparecer en forma de texto, números, gráficos, sonido o vídeo.
Back end.- Comprende los componentes que procesan la salida del front-end.
Backup.- Respaldo de documentos e información de sistemas y procesos de aplicaciones y
sistemas de información.
Browser.- Interfaz de usuario utilizada para la presentación de información a través de
páginas Web.
C Cliente.- Ordenador que forma parte de una red y que recibe la información y el software de
otro principal llamado servidor.
Comunicaciones.- Transferencia de información dentro de un sistema compuesto por una red
de comunicaciones y todo el hardware y software intercomunicado.
Colaboración.- Integración de grupos de usuarios para ejecutar trabajo en conjunto y
sistematizado dentro de una organización.
Conversión.-. La conversión de datos se fundamenta en cambiar datos de un formato de
archivo o base de datos a otro.
Clúster.- Un clúster es la unidad de almacenamiento en un disco (ZIP, rígido o flexible) con
una determinada cantidad fija de bytes. Un disco está dividido en miles de clústeres de igual
tamaño y los archivos son repartidos y almacenados en distintos clústeres.
CMS.- Un CMS (Content Management System) es un sistema de gestión de contenidos para
una página web. Para hacernos una idea, es una página web con secciones que se pueden
actualizar automáticamente, sin necesidad de que el usuario tenga conocimientos de
programación web.
CPanel.- CPanel es un panel de control accesible desde cualquier navegador y con un amplio
número de prestaciones, que le permite gestionar su dominio y el espacio web vinculado a
través de una interfaz web. El objetivo de los programadores ha sido traspasar a los titulares
de los sitios la responsabilidad y la capacidad de control más amplios en cuanto a su gestión.
Mediante CPanel puede administrar plenamente el correo electrónico, los archivos, las copias
de seguridad, la transferencia de archivos por FTP, las bases de datos y las estadísticas del
sitio, entre muchos otros aspectos.
D Dato.- Es un factor de un elemento el cual por sí mismo no tiene propósito o significado
alguno.
Destinatario.- Receptor de información.
DSS.- (Decision Support System). Sistema de Ayuda a la Decisión. Bajo este acrónimo se
conocen una serie de programas dirigidos a los altos ejecutivos de las empresas que permiten
extraer la información estratégica de la compañía y, mediante la aplicación de técnicas de
análisis de éstas, saber qué resultados generarán unas u otras decisiones. Las aplicaciones
DSS se caracterizan por utilizar un interface gráfico de usuario extremadamente amigable que
permite interactuar con el sistema sin tener conocimientos de informática.
Dominio.- Dominio. Sistema de denominación de Hosts en Internet. Los dominios van
separados por un punto y jerárquicamente están organizados de derecha a izquierda. Eje.:
arrakis.es
DFD.- Los diagramas de flujo de datos son un tipo de herramienta de modelado, permiten
modelar todo tipo de sistemas, concentrándose en las funciones que realiza, y los datos de
entrada y salida de esas funciones.
DNS.- (Domain Name System, Sistema de Nombre de Dominio), es una base de datos
distribuida y jerárquica que almacena información asociada a nombres de dominio en redes
como Internet.
E
Estrategia.- La estrategia responde a la pregunta sobre qué debe hacerse en una determinada
situación. Establecer un plan de acción propio, interpretar el plan del oponente, tener una
orientación del curso que pueden tomar los acontecimientos en el futuro son los principales
elementos que forman parte de una estrategia.
Extranet.- Subconjunto limitado de equipos o usuarios en una red pública, normalmente
Internet, que puede tener acceso a la red interna de una organización. Por ejemplo, los equipos
o usuarios pueden pertenecer a una organización asociada.
Entidad.- Son objetos concretos o abstractos que presentan interés para el sistema y sobre los
que se recoge información que será representada en un sistema de bases de datos. Por
ejemplo, clientes, proveedores y facturas serían entidades en el entorno de una empresa.
Empresa.- La empresa se define como una entidad conformada por personas, aspiraciones,
realizaciones, bienes materiales, capacidades técnicas y capacidad financiera. Todo ello le
permite dedicarse a la producción, transformación y/o prestación de servicios para satisfacer
con sus productos y/o servicios, las necesidades o deseos existentes en la sociedad.
E-business.- Negocio electrónico. Cualquier tipo de actividad empresarial realizada a través
de las Tecnologías de la Información y las Comunicaciones.
F Firewall.- Pared de Fuego, es un elemento de hardware o software utilizado en una red de
computadoras para controlar las comunicaciones internas y externas.
FTP. - Miembro del conjunto de protocolos TCP/IP que se utiliza para copiar archivos entre
dos equipos en Internet.
Front end.- Es la parte de un sistema de software que interactúa directamente con el usuario.
G Gestión.- implica al conjunto de trámites que se llevan a cabo para resolver un asunto o
concretar un proyecto. La gestión es también la dirección o administración de una empresa o
de un negocio.
Grupo de aplicaciones.- En los Servicios de Internet Información Server (IIS), agrupación de
una o más direcciones URL proporcionadas por un proceso de trabajo.
H Hardware.- Es la parte física del computador esto es, circuitos, dispositivos periféricos,
elementos mecánicos y electrónicos, que actuando conjuntamente bajo la dirección del
Software realizan el tratamiento y almacenamiento de la información.
Herramientas ERP.- Un ERP es un sistema informático que abarca toda una empresa,
utilizado para gestionar todos sus recursos y compartiendo la información necesaria entre los
distintos departamentos de la misma en una única base de datos.
Hosting.- Servicio para alojamiento de páginas Web.
HTTP.- Protocolo utilizado para transferir información en el World Wide Web. Una
dirección HTTP (dirección URL) tiene el siguiente formato: http://www.microsoft.com.
I Implementación.- Instalación y puesta en marcha, en una computadora, de un sistema de
explotación o de un conjunto de programas de utilidad, destinados a usuarios.
Internet.- Es un conjunto de redes de computadoras interconectadas, que se comunican entre
sí para acceder información, utilizando protocolos y estándares de conexión.
Interfaz.- Consiste en la interacción de los componentes entre un ordenador (hardware –
software) y un sistema de información.
Intranet.- Red de una organización que utiliza tecnologías y protocolos de Internet, pero que
sólo está disponible para determinadas personas, por ejemplo para los empleados de una
compañía.
Indexación.- La indexación es el proceso por el que el buscador va rastreando el sitio y va
incorporando a su base de datos esos el contenido de esas URL.
Información.- La información tiene significado (relevancia y propósito). No sólo puede
formar potencialmente al que la recibe, sino que está organizada para algún propósito.
Inicio de sesión único.- Proceso de autenticación que permite a un usuario especificar un
nombre y una contraseña para poder tener acceso a varias aplicaciones.
IIS.- Internet Information Services (o Server), es una serie de servicios para los ordenadores
que funcionan con Windows que proporciona la navegación de cualquier aplicación Web.
ISP.- (Internet Service Provider). Proveedor de Servicios Internet.
J Java.- Lenguaje de programación orientado a objeto parecido al C++. Usado en WWW para
la tele carga y tele ejecución de programas en el ordenador cliente. Desarrollado por Sun
Microsystems.
Javascript.- Programa escrito en el lenguaje script de Java que es interpretado por la
aplicación cliente, normalmente un navegador (Browser).
L LAN.- Redes de área Local.
Link.- Enlace. Unión. Se llama así a las partes de una página WEB que nos llevan a otra parte
de la misma o nos enlaza con otro servidor.
Login.- Palabra clave que permite que ciertos usuários no accedan a información restringida.
M Metadatos.- Datos de datos. Por ejemplo, el título, el asunto, el autor y el tamaño de un
archivo constituyen metadatos de ese archivo
Modelo de datos.- Un modelo de datos es un lenguaje utilizado para la descripción de una
base de datos. Por lo general, un modelo de datos permite describir las estructuras de datos de
la base (el tipo de los datos que incluye la base y la forma en que se relacionan), las
restricciones de integridad (las condiciones que los datos deben cumplir para reflejar
correctamente la realidad deseada) y las operaciones de manipulación de los datos (agregado,
borrado, modificación y recuperación de los datos de la base).
Multimedia.- Es una combinación entrelazada de elementos tales como: texto, imágenes,
animación, audio y vídeo.
N Nodo.-Punto central. Por definición punto donde convergen más de dos líneas. A veces se
refiere a una única máquina en Internet. Normalmente se refiere a un punto de confluencia en
una red.
Newsgroups.- Grupo de Noticias.
NIC.- (Network Information Center o Centro de Información sobre la Red). Institución que se
encarga de asignar los dominios de internet que les compete.
O Organigrama.- Cuadro que expresa gráficamente la organización de una identidad
determinada.
Organización.-Organismo social estructurado con el objetivo de producir bienes o servicios
para la sociedad. La organización es el acto de coordinar, disponer y ordenar los recursos
disponibles (humanos, financieros, físicos y otros) y las actividades necesarias, de tal manera,
que se logren los fines propuestos.
P Páginas Active Server (ASP).- Tecnología que permite a los desarrolladores combinar
código HTML y secuencias de comandos para crear contenido Web dinámico y aplicaciones
basadas en el Web.
Página Web.- Es la unidad más pequeña representada en la Web.
Perfil de usuario.- Colección de propiedades que se conocen de una persona dentro de un
sitio de portal, así como los elementos clave relacionados, por ejemplo los documentos en los
que ha escrito, los grupos a los que pertenece y los vínculos que comparte.
Portal Web.- Es un conjunto de sitios Web que ofrecen servicios añadidos.
Predictiva.- Se refiere a un esquema iterativo de interacción Persona-ordenador, adecuado
para procesos secuenciales. En cada paso, el resultado producido por la máquina es sometido
a consideración por la persona.
Proceso.- En informática se manejan varias definiciones que aluden a diversos elementos:
puede ser simplemente una operación o conjunto combinado de operaciones con datos, o bien
una secuencia de acontecimientos definida única y delimitada, que obedece a una intención
operacional en condiciones predeterminadas. También se denomina proceso a una función
que se está ejecutando.
Protocolo.- Conjunto de normas y convenciones para enviar información a través de una red.
Estas normas rigen el contenido, el formato, la temporización, la secuencia y el control de
errores de los mensajes intercambiados entre los dispositivos de la red.
PHP.- (PHP Hypertext Pre-processor en inglés) Es un lenguaje de programación diseñado
originalmente para la creación de páginas Web dinámicas. Es usado principalmente en
interpretación desde el servidor, pero actualmente puede ser utilizado desde una interfaz de
línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con
interfaz gráfica.
PHPmyAdmin.- Es una herramienta de libre disposición, muy sencilla y completa, que
permite administrar y mantener el servidor MySQL, gestionando las bases de datos y tablas.
Con PHPmyAdmin, podemos crear tablas, examinarlas, filtrar y buscar registros, insertar y
actualizar datos en las tablas existentes, ver y gestionar los registros de las tablas, editarlos y
borrarlos, borrar tablas, ver las sentencias necesarias para incluirlas en desarrollos PHP,
incluso podemos ejecutar sentencias SQL y hacer backups de la base de datos.
R Relación.- En bases de datos, una relación o vínculo entre dos o más entidades describe
alguna interacción entre las mismas. Las relaciones se describen en la estructura de la base de
Datos empleando un modelo de datos. Las relaciones son muy empleadas en los modelos de
bases de dato relacional y afine.
Red.- Una red de computadoras es una interconexión de computadoras para compartir
información, recursos y servicios. Esta interconexión puede ser a través de un enlace físico
(alambrado) o inalámbrico.
Reingeniería.- Recupera información sobre el diseño de un programa existente y utiliza esta
información para reestructurar o reconstruir el programa existente, con vistas a adaptarlo a un
cambio, a ampliarlo o a mejorar su calidad general, con el objetivo de conseguir una mayor
facilidad de mantenimiento en el futuro (esto es lo que se denomina mantenimiento
preventivo).
Retroalimentación.- Como el proceso en virtud el cual al realizar una acción, con el fin de
alcanzar un determinado objetivo, se realimenta las acciones previas de modo que las
acciones sucesivas tendrán presente el resultado de aquellas acciones pasadas.
Replicación.- Guardar una copia de los datos.
RUP.- El Proceso Unificado Racional (Rational Unified Process en inglés, habitualmente
resumido como RUP) es un proceso de desarrollo de software y junto con el Lenguaje
Unificado de Modelado UML, constituye la metodología estándar más utilizada para el
análisis, implementación y documentación de sistemas orientados a objetos. El RUP no es un
sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al
contexto y necesidades de cada organización. También se conoce por este nombre al software
desarrollado por Rational, hoy propiedad de IBM, el cual incluye información entrelazada de
diversos artefactos y descripciones de las diversas actividades. Está incluido en el Rational
Method Composer (RMC), que permite la personalización de acuerdo a necesidades.
S Scripts.- Programas que ejecutan una secuencia de comandos.
Seguridad.- Seguridad es la cualidad de seguro, es decir, de estar libre y exentos de todo
daño, peligro o riesgo.
Servicios.-Organización y personal para satisfacer necesidades del público o de alguna
entidad.
Servidor.- Ordenador que suministra espacio de disco y recursos a otros ordenadores
llamados clientes y conectados a él a través de una red.
Servidor Web.- Equipo que alberga páginas Web y que responde a las solicitudes de los
servidores. También conocido como servidor HTTP, un servidor Web almacena archivos
cuyas direcciones URL comienza con http://.
Sitio web.- Grupo de páginas Web relacionadas albergado por un servidor HTTP en el Web o
en una intranet. Las páginas ubicadas en un sitio Web generalmente tratan sobre uno o más
temas y están interconectadas a través de hipervínculos. La mayoría de los sitios Web tienen
una página principal como punto de partida.
Sistema.- Conjunto de elementos interrelacionados entre sí para el logro de un objetivo
común mediante el tratamiento de la información para facilitar la toma de decisiones. Cuyos
elementos principales son los atributos, entidades, actividades y estado del sistema.
Software.- Conjunto de programas procesados, eventualmente documentación, relativos al
funcionamiento de un conjunto de tratamiento de información.
Soporte.- Material físico sobre el que se escribe o graba la información.
SQL.- (Structured Query Language). Lenguaje de Petición Estructurada. Lenguaje para base
de datos.
SGBD.- Sistemas de Gestión de Base de Datos. Es una aplicación que permite a los usuarios
definir, crear y mantener la base de datos, y proporciona acceso controlado a la misma.
El SGBD es la aplicación que interacciona con los usuarios de los programas de aplicación y
la base de datos.
T Táctica.- La táctica contesta a la pregunta de cómo llevamos a cabo nuestros planes e ideas.
Calcular con exactitud cada movimiento, encontrar maniobras, combinaciones o recursos para
mejorar nuestra posición es competencia de la táctica.
Tecnologías.- Conjunto de los conocimientos técnicos y científicos aplicados a la industria.
Técnica.- Es el ordenamiento de la conducta o determinadas formas de actuar y usar
herramientas como medio para alcanzar un fin determinado."
Tecnologías de la Información.- Descripción de los nuevos recursos para el procesamiento y
distribución de la información, resultantes de los adelantos técnicos en el campo de la
Informática y de las comunicaciones.
Telecomunicaciones.- Tipo de comunicación entre una estación transmisora y otra receptora
a gran distancia.
TCP / IP.- Conjunto de protocolos de red utilizados en Internet que permiten la comunicación
entre redes interconectadas formadas por equipos con distintas arquitecturas de hardware y
sistemas operativos. TCP/IP incluye estándares para la comunicación entre equipos y
convenciones para conectar redes y enrutar las transmisiones de paquetes.
Transacción.- Es un evento o proceso que genera o modifica la información que se
encuentran eventualmente almacenados en un sistema de información. Por ejemplo, un cliente
está haciendo la reserva de un asiento en un vuelo, dicho asiento debe ser bloqueado
temporalmente hasta que se concrete la transacción, porque otro cliente podría estar queriendo
reservar el mismo asiento en el mismo momento.
Turismo.- Se entiende como aquella actividad, que implica viajar, hospedarse, por un tiempo
determinado, en un lugar geográfico no habitual al que uno habita.
U Usuario.- Cualquier individuo que interactúa con la computadora a nivel de aplicación. Los
programadores, operadores y otro personal técnico no son considerados usuarios cuando
trabajan con la computadora a nivel profesional.
URL.- (Uniform Resource Locator). Localizador Uniforme de Recursos. Denominación que
no solo representa una dirección de Internet sino que apunta a un recurso concreto dentro de
esa dirección.
UML.- Unified Modeling Language - Lenguaje Unificado de Modelado). UML es un popular
lenguaje de modelado de sistemas de software. Se trata de un lenguaje gráfico para construir,
documentar, visualizar y especificar un sistema de software. Entre otras palabras, UML utiliza
para definir un sistema de software. Posee la riqueza suficiente como para crear un modelo
del sistema, pudiendo modelar los procesos de negocios, funciones, esquemas de bases de
datos, expresiones de lenguajes de programación.
V Virtual.- Que existe sólo aparentemente y no es real. En computación se utiliza para designar
a todo aquellos que tiene existencia dentro de una simulación informática.
Vulnerabilidad.- En seguridad informática, la palabra vulnerabilidad hace referencia a una
debilidad en un sistema permitiendo a un atacante violar la confidencialidad, integridad,
disponibilidad, control de acceso y consistencia del sistema o de sus datos y aplicaciones.
W
WAN.- Redes de área geográfica extensa.
World Wide Web (WWW).- Sistema para navegar en Internet mediante hipervínculos.
Cuando se utiliza un explorador Web, el Web aparece como una colección de texto, imágenes,
sonidos y películas digitales.
Webmaster.- Administrador de Web. Persona que se encarga de la gestión y mantenimiento
de un servidor o sitio web, fundamentalmente desde el punto de vista técnico; no hay que
confundirlo con el editor de web (web editor).
X XML.- Extended Markup Lenguaje, Lenguaje extendido de marcado, es la ampliación de
HTML para envió y recepción de datos.
top related