Estrategía informática para la gestión de los proyectos de vinculación con la colectividad de la facultad de administración finanzas e informática de la Universidad Técnica de Babahoyo
Texto completo
(2) CERTIFICACIÓN DE ASESORÍA. Babahoyo, Mayo del 2015. En nuestra calidad de asesores del presente trabajo de investigación, previo a la obtención de Título de Magister en Informática Empresarial; certifico que la Ing. Sist. Gonzales Valero María Isabel , elaboró su trabajo de grado cuyo Tema: “ESTRATEGIA INFORMÁTICA PARA LA GESTIÓN DE LOS PROYECTOS DE VINCULACIÓN. CON. LA. COLECTIVIDAD. DE. LA. FACULTAD. DE. ADMINISTRACIÓN FINANZAS E INFORMÁTICAS DE LA UNIVERSIDAD TÉCNICA DE BABAHOYO”; cumple con los lineamientos académicos de la Universidad Regional Autónoma de los Andes “UNIANDES”.. El sistema web para el departamento de vinculación de la Facultad de Administración Finanzas e Informática tiene como objetivo principal es automatizar y mejorar los procesos en los proyectos de vinculación por lo tanto autorizamos su presentación y evaluación por parte del tribunal que designe. Atentamente,. . Asesores de Tesis.
(3) DECLARACIÓN DE AUTORÍA. Yo, María Isabel Gonzáles Valero con cédula Nro.1204719916, declaró que la presente tesis es de mi total autoría y que no ha sido presentado como otro proyecto de tesis de grado previo a obtener el título de Magister en Informática Empresarial; así mismo declaró que la presente investigación se basa en la bibliografía existente en este documento.. Autorizo. para que la Universidad Regional Autónoma de los Andes “UNIANDES”. tenga plena facultad de hacer uso de los derechos correspondientes a este trabajo de investigación, según lo establecido por ley de propiedad Intelectual, su reglamento y la normativa institucional vigente..
(4) DEDICATORIA. Dedico esta tesis en primer lugar a Dios, por permitirme llegar a obtener mis metas. A mi querida Madre Odila Valero que aunque no esté físicamente en estos momentos conmigo, estuvo siempre apoyándome para que concluya con este nuevo propósito y desde el cielo siempre cuento con su apoyo, a mi Padre Dr. Segundo Ángel Polibio los cuales con su dedicación apoyo y amor me llevaron a ser lo que soy.. A mi esposo José Mejía Viteri y a mi hijo Diego José los cuales han sacrificado tiempo para que pueda realizar mis estudios y por brindarme su amor en tiempos difíciles. Y a mis hermanos Edwin, Rolando, Jorge, Ronald, Jhovanny, Karina y Tamara, mis sobrinos y sobrinas, cuñadas y cuñados..
(5) RESUMEN EJECUTIVO. Este trabajo tiene por objetivo desarrollar un sistema informático que permita mejorar los procesos en el departamento de vinculación con la colectividad de la Facultad de Administración Finanzas e Informáticas de la Universidad Técnica de Babahoyo. En el primer capítulo está desarrollado la parte de la introducción, objetivos hacia dónde quiere llegar mi trabajo investigativo, el planteamiento del problema del porque voy a desarrollar este tema de tesis, las variables con las cuales voy a trabajar y el aporte practico, científico y la novedad científica de mi tema.. En el segundo capítulo se tiene la fundamentación teórica de las herramientas a utilizar con las sustentaciones bibliográficas referidas.. El tercer capítulo es la propuesta a desarrollarse en la cual detallo las funciones y procedimientos a realizar utilizando las diferentes etapas del ciclo de vida del software, realizando un sistema web amigable y confiable para el seguimiento de los proyectos de Vinculo con la Colectividad..
(6) EXECUTIVE SUMMARY. This paper aims to develop a computerized system to improve processes in the department of link with the community of the Faculty of Administration and Finance Computer Technical University of Babahoyo.. The first chapter is developed part of the introduction, objectives where you want to extend my research work, the approach to the problem because I will develop this thesis topic, the variables which will work and the contribution practical, scientific and scientific novelty of my subject.. In the second chapter is the theoretical basis of the tools used with the aforementioned literature underpinnings.. The third chapter is the proposal to develop in which I detail the functions and procedures performed using the different stages of the software life cycle, performing a web friendly and reliable system for monitoring projects link with the community..
(7) ÍNDICE. PORTADA CERTIFICACIÓN DE ASESORÍA DECLARACIÓN DE AUTORÍA DEDICATORIA RESUMEN EJECUTIVO ABSTRACT. Introducción. 1. Antecedentes de la investigación. 1. Planteamiento del problema. 2. Formulación del problema. 4. Objeto de investigación. 4. Campo de acción. 5. Identificación de la línea de investigación. 5. Objetivo general. 5. Objetivos específicos. 5. Idea a defender. 6. Justificación del tema. 6. Metodología a emplear. 7. Métodos. 7. Breve resumen de la estructura de la tesis. 7.
(8) Aporte teórico. 8. Significación práctica. 8. Novedad científica. 8. Capítulo I Marco Teórico. 9. 1.1 Concepto de Informática. 9. 1.2 Definición de Sistemas. 9. 1.2.1 Características de los sistemas. 10. 1.3 Los Sistemas Informáticos. 10. 1.3.1 Estructura de los Sistemas de Información. 11. 1.3.2. Clasificación de los Sistemas de Información.. 12. 1.4 Sistemas de Información en el área Administrativa. 13. 1. 1.5 Bases de Datos. 14. 1.5.1 Software de Base de Datos.. 15. 1.5.2 Principales Sistemas de Gestión de Base de Datos. 16. 1.5.3 Propósito de los Sistemas de Bases de Datos. 17. 1.6. Seguridad de las Bases de Datos. 19. 1.7. MySQL. 19. 1.7.1 La Arquitectura de MySQL. 20. 1.7.2 Características. 20. 1.7.3 Ventajas. 20. 1.8 Sistema de Gestión de Base de Datos Relacional, MySQL. 20. 1.9 Web. 21. 1.9.1 Fundamento de la web. 22.
(9) 1.9.2 Servidores Web. 22. 1.9.3 Páginas Web. 23. 1.9.3.1 Elementos de una Página Web. 24. 1.10 BOOTSTRAP. 24. 1.11 Apache. 25. 1.12 PHP. 25. 1.12.1 Características fundamentales del lenguaje PHP. 26. 1.13 Java. 26. 1.14 Json. 27. 1.15 Ajax. 27. 1.16 Jquery. 28. 1.16.1 Características. 28. 1.17 Java Script. 29. 1.18 Wamp. 30. 1.19 Netbeans. 31. 1.20 Procesos. 31. 1.21 Procesos Administrativos. 31. 1.24 Conceptos de Gestión Administrativos. 32. 1.23 Los sistemas de información computacional. 32. 1.23.1 Sistemas transaccionales (TPS = Transaction Processing System). 33. 1.23.2 Sistema de Información Administrativa o de Gestión. 33. 1.24 Concepto de gestión de procesos. 34. 1.25 Proyecto. 35.
(10) 1.25.1 Características de un proyecto. 35. 1.25.2 Dirección de Proyectos. 35. 1.26 Proyecto Informático. 36. 1.27 Gestión. 36. 1.28 Definición de empresa. 36. 1.29 Estrategia Informática.. 37. 1.30 Vinculo con la colectividad. 37. 1.30.1 Proyectos de Vinculo con la Colectividad. 38. 1.4 Conclusiones Parciales Del Capítulo. 39. Capítulo II 2. Marco Metodológico. 40. 2.1 Caracterización del Sector. 40. 2.2 Enfoque.. 40. 2.3 Modalidad De La Investigación. 41. 2.3.1 Por El Propósito. 41. 2.4 Métodos, Técnicas E Instrumentos. 42. 2.4.1 Métodos Teóricos. 42. 2.4.2 Técnicas De Investigación. 42. 2.4.3 Instrumentos de Investigación. 42. 2.4.4. Población y Muestra.. 43. 2.5 Interpretación de Resultados de las encuestas Aplicadas. 45. 2.6 Formulación de la Propuesta. 63. 2.7 Conclusiones Parciales del Capítulo. 63.
(11) Capítulo III Desarrollo de la Propuesta. 3.1 Título de la Propuesta. 66. 3.2 Caracterización de la propuesta. 66. 3.3 Metodología de Desarrollo del Software. 66. 3.3.1. Etapas del modelo UWE. 66. 3.3.1.1. Análisis de Requisitos. 66. 3.3.1.2. Diseño del Software. 67. 3.3.1.3. Arquitectura Utilizada. 68. 3.3.2 Codificación y Pruebas del Sistema. 84. 3.3.2.1. Codificación. 84. 3.3.2.2. Pruebas del Sistema. 97. 3.3.2.2.1. Validaciones de Caja Negra. 97. 3.3.2.2.2. Validaciones de Caja Blanca. 108. 3.3.3. Implementación del Sistema. 113. 3.3.4. Mantenimiento. 114. Conclusiones parciales del capítulo. 114. Conclusiones Generales. 115. Recomendaciones. 116. Bibliografía. 117.
(12) Índice de Gráficos Grafico Nro. 1 Pregunta 1. 45. Grafico Nro. 2 Pregunta 2. 46. Grafico Nro. 3 Pregunta 3. 47. Grafico Nro. 4 Pregunta 4. 48. Grafico Nro. 5 Pregunta 5. 49. Grafico Nro. 6 Pregunta 6. 50. Grafico Nro. 7 Pregunta 7. 51. Grafico Nro. 8 Pregunta 8. 52. Grafico Nro. 9 Pregunta 9. 53. Grafico Nro. 10 Pregunta 10. 54. Grafico Nro. 11 Pregunta 11. 55. Grafico Nro. 12 Pregunta 1. 56. Grafico Nro. 13 Pregunta 2. 57. Grafico Nro. 14 Pregunta 3. 58. Grafico Nro. 15 Pregunta 4. 59. Grafico Nro. 16 Pregunta 5. 60. Grafico Nro. 17 Pregunta 6. 61. Grafico Nro. 18 Pregunta 7. 62.
(13) Grafico Nro. 19 Módulos del sistema. 63. Grafico Nro. 20 Diagrama de Casos de Uso de Inicio de Sesión. 69. Grafico Nro. 21 Diagrama de Casos de Uso de Registro de Datos. 69. Grafico Nro. 22 Diagramas de Caso de uso Administrador. 70. Grafico Nro. 23 Diagramas de Caso de uso Reportes. 70. Grafico Nro. 24 Diagrama de Secuencia del sistema Grafico Nro. 25 Diagrama de Actividades de Reportes de Datos Grafico Nro. 26 Diagrama de Actividades del sistema. 71 72 73 74. Grafico Nro. 27 Diagrama Navegacional 75 Grafico Nro. 27 Diagramas de Despliegue 76 Grafico Nro. 28 Modelo Conceptual.
(14) Índice de tablas. Tabla.1 Bloques de los sistemas de información. 12 17. Tabla. 2. Sistemas de Gestión de Bases de Datos más populares. Tabla 3. Población de Docentes de la Facultad de Administración Finanzas e Informática. 43. Tabla 4. Población de Estudiantes de la Facultad de Administración Finanzas e Informática. 43. Tabla Nro.5 Pregunta 1. 45. Tabla Nro.6 Pregunta 2. 46. Tabla Nro.7 Pregunta 3. 47. Tabla Nro.8 Pregunta 4. 48. Tabla Nro.9 Pregunta 5. 49. Tabla Nro.10 Pregunta 6. 50. Tabla Nro.11 Pregunta 7. 51. Tabla Nro.12 Pregunta 8. 52. Tabla Nro.13 Pregunta 9. 53. Tabla Nro.14 Pregunta 10. 54. Tabla Nro.15 Pregunta 11. 55.
(15) Tabla Nro.16 Pregunta 1. 56. Tabla Nro.17 Pregunta 2. 57. Tabla Nro.18 Pregunta 3. 58. Tabla Nro.19 Pregunta 4. 59. Tabla Nro.20 Pregunta 5. 60. Tabla Nro.21 Pregunta 6. 61. Tabla Nro.22 Pregunta 7. 62. Tabla Nro.23 Actividades. 78. Tabla Nro.24 Archivo Actividades. 78. Tabla Nro.25 Archivo Proyecto. Tabla Nro.26 Bitácora. Tabla Nro.27 Categoría. 79 79 79 80. Tabla Nro.28 Ciudad. Tabla Nro.29 Docente. Tabla Nro.30 Escuela. 80. 80.
(16) Tabla Nro.31 Estudiantes. 80. Tabla Nro.32 Etapas. 81. Tabla Nro.33 Facultad. 81. Tabla Nro.34 Grupos. 81. Tabla Nro.35 Personal. 82. Tabla Nro.36 Perfil. 82. Tabla Nro.37 Personal 2. 83. Tabla Nro.38 Provincia. 83. Tabla Nro.39 Proyectos. 83. Tabla Nro.40 Usuario. 84. Tabla Nro.41 Ingreso de Actividades. 99. Tabla Nro.42 Categoría de Proyectos. 99. Tabla Nro.43 Docente. 101. Tabla Nro.44 Estudiante. 103. Tabla Nro.45 Etapas. 104. Tabla Nro.46 Grupo de Estudiantes. 104.
(17) Tabla Nro.47 Programas. 105. Tabla Nro.48 Proyecto. 107. Tabla Nro.49 Usuarios. 108. Tabla Nro.50 Estudiante. 109. Tabla Nro.51 Catedrático. 111. Tabla Nro.52 Administrador. 113. Índice de Figuras. Figura 1. Clasificación de los sistemas por nivel y función.. 13. Figura 2. Arquitectura de dos y tres capas. 14. Figura 3. Entorno de base de datos integrada. 15. Figura 4: Gestión de base de dato y administración de servidores. 30.
(18) INTRODUCCIÓN Antecedentes de la Investigación A medida que las empresas se han vuelto cada vez más dependientes de las computadoras y las redes para manejar sus actividades, la disponibilidad de los sistemas informáticos se ha vuelto crucial. Actualmente, la mayoría de las empresas e instituciones públicas o privadas necesitan un nivel alto de disponibilidad de herramientas informáticas y algunas requieren incluso un nivel continuo de disponibilidad, ya que les resultaría extremadamente difícil funcionar sin los recursos informáticos necesarios. Los procedimientos manuales, sólo serían prácticos por un corto periodo ya que da como resultado demoras en los resultados. Lo más grave es que se puede perder la credibilidad del público o los clientes y como consecuencia, la empresa puede terminar en un fracaso total. Es por consecuencia que la necesidad de la organización para alcanzar mayor nivel de madurez de sus procesos en el tiempo es que la organización mejore sus procesos y demuestre en el corto tiempo resultado. Actualmente el departamento de Pasantías y Vinculación con la Colectividad de la Facultad de Administración Finanzas e Informáticas (F.A.F.I.) de la Universidad Técnica de Babahoyo no cuenta con un Sistema Informático para llevar el control y seguimiento de las actividades de se realizan en los proyectos de vinculación con la comunidad y la aprobación de proyectos lleva mucho tiempo. Es por eso que se desea crear un sistema para agilizar estas tareas. En una investigación preliminar llevada a cabo en los repositorios de las bibliotecas de las Universidades, tenemos las siguientes tesis que preceden esta investigación: Sistema de Seguridad y Control de Pasantías y Vinculación con la Comunidad para la Universidad Técnica De Babahoyo desarrollada por: Ponsiano Thomas, De Loor Sizalema Guerrero Cevallos, Juan Alberto consultar el año para lo cual el trabajo que se plantea se orienta a la optimización del sistema de control y seguimiento de pasantías y vinculación con la colectividad, mediante la aplicación de un software informático basado en la Web que permita acceder en línea a los estudiantes que buscan hacer una pasantía o un proyecto de vinculación con la comunidad, empresas que solicitan la asistencia de estudiantes para su 1.
(19) desempeño dentro de sus oficinas en calidad de pre-profesionales y el manejo de recursos e información. Tesis de Postgrados “Diseño de un modelo de gestión para la administración y control de los proyectos en desarrollo de la empresa IMPSA CARIBE.S.A.” realizada por el Ing. Francisco Bastardo E. de la universidad Nacional Experimental Politécnica Antonio José de Sucre. Que establece muchas son las variables y factores que se manejan en el desarrollo o ejecución de un determinado proyecto, y más aún cuando se tienen que administrar y controlar varios de estos de manera simultánea, lo cual no resulta fácil si no se dispone de una herramienta o modelo guía basado en fundamentos o estándares, que contribuya con el éxito de la gestión empresarial. Tesis de Postgrados “Estudio y diseño de una oficina de Gestión de Proyectos para la empresas del sector Bancario para optimizar la administración del portafolio de proyectos en términos de tiempo, costo y calidad” De la Universidad Politécnica Salesiana, realizada por la Ing. Silvia Pérez Rivera establece Una buena gestión de proyectos es un activo estratégico y una fuente de ventajas competitivas porque genera un impacto directo y cuantificable en los resultados esperados al contar con líderes de proyectos competentes y una metodología de proyectos a la altura de las mejores prácticas. Los profesionales vinculados a proyectos trabajan bajo una gran presión para poder entregar un producto de calidad, en el tiempo estipulado y dentro de los costos estimados. Al mismo tiempo, la alta dirección de la organización se pregunta: ¿Cómo optimizar el desempeño de la gestión de proyectos?¿Cómo manejar de manera ágil múltiples proyectos?¿Cómo mantenerlos a todos visibles a fin de tomar decisiones basadas en información verdadera y actual? Planteamiento del problema A nivel nacional las empresas o instituciones utilizan sistemas que permitan mejorar los procesos que se desarrollan en su práctica diaria. Ya que estos hacen posible el mirar en detalle lo que se viene realizando y reflexionar críticamente sobre lo que se está logrando, algo que generalmente, por muchas razones diferentes, no ocurre. El proceso ayuda a quienes están 2.
(20) involucrados con un proyecto a mirarlo desde otra perspectiva, de tal manera que puedan resaltarse los aspectos positivos de una experiencia así como los que podrían ser mejorados. La sistematización nos obliga a pasar por un proceso de autocrítica y estar abiertos a las opiniones y sugerencias derivadas de la interacción con otros. La globalización ha enmarcado mucho en el aspecto tecnológico, las TIC son necesarias en de la vida cotidiana, son indispensables para el trabajo diario en las empresas, para las instituciones de gobierno, en las escuelas, en los negocios, en los hogares, etc, se han vuelto herramientas con gran utilidad en mejorar los procesos y minimizar el tiempo de respuesta en el trabajo. Los crecientes cambios en la vida de los seres humanos, han hecho cambiar costumbres, tradiciones, ideologías e incluso la manera de actuar y de pensar y que no decir de los métodos empleados para los procesos que se llevan en las empresas o instituciones. A nivel de la Provincia de Los Ríos debido a los enormes cambios sufridos por el mercado en los últimos años con la incorporación de tecnologías informáticas se han observado cambios en los procesos que facilitan la administración de los datos, con el fin de ofrecer mejoras en la toma de decisiones gerenciales, en la actualidad todas las empresas, incluso las Pymes, requieren de la implementación de un sistema de información que colabore con los procesos de gestiones empresariales. Con el fin de mejorar la productividad y el rendimiento de una organización competitiva, es fundamental evaluar las técnicas actuales y la tecnología disponible para desarrollar sistemas que brinden eficiencia y eficacia de la gestión de la información relevante. Uno de los ejes principales de la Universidad Técnica de Babahoyo radica en el fortalecimiento en cada una de sus áreas. y la Facultad de Administración Finanzas e. Informáticas también tiene como objetivos principales sistematizar cada uno de sus departamentos lo que permitirá mejorar los procesos en la parte administrativa de la facultad, y uno de sus ejes es el departamento de vinculación ya que presenta múltiples falencias como:. 3.
(21) No hay publicidad en los proyectos de vinculación es por ende que no se conoce cuando empiezan o terminan dichos proyectos, al mismo tiempo no se conocen de los formatos de los proyectos de vinculación para poder desarrollarlos por lo que al momento de presentarlos se encuentra con muchos errores. No se conoce el flujo de la información, no hay seguimiento a los procesos por eso no se sabe en qué etapa se encuentran los proyectos de vinculación si han terminado las etapas, están por finalizar o no han empezado. Solo se utiliza Excel para registrar la información lo que delimita realizar otro tipo de transacciones ya que esta herramienta es básica. Además con la automatización de los procesos en la Facultad de Administración Finanzas e Informáticas y principalmente el departamento de Pasantías y Vinculación con la Colectividad contará con información actualizada permanentemente en la web, el sistema estará en internet específicamente en el dominio de la Universidad.. Con la falta de implementación de este sistema en el departamento de pasantías y vinculación con la colectividad, no se contara con un control adecuado en las etapas de los proyectos que se realizan en la facultad ya que la información al no estar organizada debidamente puede llegar a perderse o a ser mal utilizada y no tener las evidencias en cada uno de los proyectos Formulación del problema ¿Cómo mejorar la gestión de los proyectos de Vinculación de la Facultad de Administración Finanzas e Informáticas de la Universidad Técnica de Babahoyo? Delimitación del problema Objeto de investigación y campo de acción Objeto de Estudio: Procesos de Gestión Administrativa en Informática. 4.
(22) Campo de Acción Sistemas de información Transaccionales Este trabajo se realizó en la Universidad Técnica de Babahoyo. en la Facultad de. Administración Finanzas e Informática en el departamento de Vinculación desde Agosto a Abril del 2015. Identificación de la línea de investigación Desarrollo de software y programación de sistemas Objetivos. Objetivo General Implementar una. estrategia informática que permita la gestión en los Proyectos de. Vinculación de la Facultad de Administración Finanzas e Informáticas de la Universidad Técnica de Babahoyo. Objetivos Específicos . Fundamentar científicamente las estrategias informáticas, la gestión de proyectos de vinculación de la Facultad de Administración Finanzas e Informáticas de la Universidad Técnica de Babahoyo.. . Determinar la situación actual de la gestión de los procesos en los proyectos de vinculación de la Facultad de Administración Finanzas e Informática de la Universidad Técnica de Babahoyo.. . Aplicar una estrategia informática que me permita mejorar la gestión de proyectos de vinculación para obtener un adecuado control.. 5.
(23) IDEA A DEFENDER Con la implementación de una estrategia informática se mejorará la gestión de los Proyectos de Vinculación de la Facultad de Administración Finanzas e Informáticas de la Universidad Técnica de Babahoyo.. JUSTIFICACIÓN DEL TEMA Este trabajo investigativo se lo realizó por la falta de automatizar los procesos en el Departamento de Vinculación de la Facultad de Administración Finanzas e Informáticas, en cómo se lleva la organización de los proyectos que están a cargo, ya que en la actualidad se debe de utilizar las diferentes herramientas tecnológicas para de esta manera minimizar el trabajo. Este trabajo se justifica en base al artículo de la Ley Orgánica de Educación Superior (LOES) donde se establece: "Art. 87.- Requisitos previos a la obtención del título.- Como requisito previo a la obtención del título, los y las estudiantes deberán acreditar servicios a la comunidad mediante prácticas o pasantías pre-profesionales, debidamente monitoreadas, en los campos de su especialidad, de conformidad con los lineamientos generales definidos por el Consejo de Educación Superior". De igual forma el Art. 87 establece que: "Dichas actividades se realizarán en coordinación con organizaciones comunitarias, empresas e instituciones públicas y privadas relacionadas con la respectiva especialidad" (ASAMBLEA NACIONAL, 2010) Las diferentes instituciones de Educación Superior deberían de aplicar herramientas que le permitan llevar una buena organización, control y de esta manera poder monitorear los procesos para tener una idea de que cambios se deben realizar y tomar las mejores decisiones. Con la implementación de este sistema la oficina de servicios a la comunidad, podrá ofrecer un mejor servicio, así también, una mejor atención a los estudiantes, docentes y personal que necesite información acerca de los proyectos debido a que se contará con un sitio web, el cual 6.
(24) almacenará la información de los diversos factores involucrados con los proyectos, se mantendrá un mejor control en la entrega de evidencias ya que al contar con un tiempo estimado para cada actividad, los estudiantes tienen mayor responsabilidad de subir a tiempo dicha información ya que si no lo hicieran los perjudicados serian ellos, el docente conocerá exactamente qué proyectos tiene a cargo, cual es el grupo de estudiantes que supervisa y de esta manera nuestra facultad y por ende la universidad tendrán una visión de cómo se van desarrollando los proyecto de vinculación con la colectividad. METODOLOGÍA A EMPLEAR Métodos Los métodos utilizados en la siguiente investigación son: Histórico-lógico: ya que basándose en procesos históricos se presentara una solución actualizada a los problemas detectados. Analítico-Sintético: Para elaboración de la fundamentación científica que sustentara la solución del problema. Método Inductivo-Deductivo. Consiste en establecer enunciados universales a partir de cierta experiencia, esto es, ascender lógicamente a través del conocimiento científico, desde la observación de los fenómenos o hechos de la realidad universal que los contiene. Método sistémico: Se lo utilizó para fusionar lo teórico con la aplicación práctica. BREVE RESUMEN DE LA ESTRUCTURA DE LA TESIS La tesis esta estructura en 3 capítulos, en el primer capítulo se establece las bases bibliográficas que sustenta la misma, con las aportaciones de los contenidos de las herramientas a utilizar. El segundo capítulo se encuentra la metodología a emplear en la tesis con su enfoque cuantitativo, cualitativo que nos lleva a las conclusiones y recomendaciones respectivas.. 7.
(25) El tercer capítulo corresponde a la propuesta sugerida para ser tomada en cuenta. e. implementada, con las pruebas necesarias. NOVEDAD, APORTE TEÓRICO Y SIGNFICACIÓN PRÁCTICA . APORTE TEÓRICO.. La investigación sistematiza los contenidos teóricos sobre la organización por procesos, las estrategias orientadas a las empresas públicas y privadas dándoles un enfoque informático para la automatización de procesos y mejorar la gestión del área de vinculación con la colectividad de las Universidades. . SIGNFICACIÓN PRÁCTICA. Esta investigación se considera que puede ser utilizada como solución para el control y la gestión de proyectos de esta área, ya que a través del estudio de los procesos la aplicación de estrategias más adecuadas a nuestro entorno se establece una referencia para la automatización y control. La investigación favorece al departamento de vinculación y a sus usuarios ya que, fortalecerá el control de los proyectos de vínculo con la colectividad, dando información en tiempo real lo cual traerá beneficio en la Universidad Técnica de Babahoyo y a la administración de esta. . NOVEDAD CIENTÍFICA. La novedad científica se encuentra en. la propuesta que contiene aspectos teóricos,. metodológicos e informáticos para la implementación de un sistema web que permita mejorar la gestión de los proyectos para medir el impacto en la organización de los procesos del área de vinculación con la colectividad de la Facultad de Administración Finanzas e Informáticas, y el fortalecimiento de los mismos.. 8.
(26) CAPÍTULO I 1. MARCO TEÓRICO 1.1 Concepto de Informática “La Informática es la ciencia que estudia el manejo y administración de la información. La materia prima para obtención de información son los datos, y para procesarlos nos valemos de un conjunto de entidades relacionadas a los que llamamos sistemas de procesamiento de datos”, (Brys C, 2013).. “La Informática es la ciencia aplicada que abarca el estudio y aplicación del tratamiento automático de la. información, utilizando sistemas. computacionales, generalmente. implementados como dispositivos electrónicos” (www.ecured.cu, 2010).. Tomando los criterios de los autores se concluye que la informática es la ciencia que permite automatizar los procesos para disminuir el tiempo de respuesta entre los procesos que se desarrollan en la empresa, instituciones y en la vida cotidiana utilizando el computador.. 1.2 Definición de Sistemas “Es un conjunto de elementos que funcionan relacionándose entre sí, con un objetivo preciso”. (http://www.alegsa.com.ar, 2014) “Un sistema es una manera prescrita y usualmente repetitiva de realizar una o varias actividades. Los sistemas se caracterizan por una concatenación de pasos más o menos rítmicos, coordinados y recurrentes, dirigidos a conseguir determinado fin”. (Anthony R, Govindarajan V, 2008). El software de forma general se lo. define como todo programa que funciona en un. computador con un propósito específico, es decir, que el software es la parte lógica que necesita un computador para su correcto funcionamiento y todos aquellos equipos lógicos que este necesite. Al mencionar elementos lógicos es necesario recalcar detalles, por ejemplo, “el software se desarrolla, no se manufactura”, “el software no se desgasta, pero se deteriora” (Roger P, 2008) 9.
(27) Los autores concluyen que el software es la parte intangible del computador que es lo básico que necesita el ordenador o las aplicaciones que fija el usuario de acuerdo a las necesidades. Los sistemas proporcionan un conjunto de herramientas que va a permitir controlar y mejorar los procesos en las diferentes empresas o instituciones para lograr un resultado deseado. 1.2.1 Características de los sistemas Para el sitio web (http://www.alegsa.com.ar, 2014). los sistemas poseen las siguientes. características: . Un sistema puede ser físico o concreto (una computadora) o puede ser abstracto o conceptual (un software).. . Cada sistema existe dentro de otro más grande, por lo tanto un sistema puede estar formado por subsistemas y elementos, y a la vez puede ser parte de un supersistema (suprasistema).. . El ambiente es el medio en externo que envuelve física o conceptualmente a un sistema. El sistema tiene interacción con el ambiente, del cual recibe entradas devuelven salidas.. Cada sistema informático permite la interacción hombre - máquina, por medio del cual, los usuarios desarrollan las actividades en el trabajo o en el hogar, el cual debe poseer un ambiente agradable. 1.3 Los Sistemas Informáticos Los sistemas de información contribuyen al desarrollo de las actividades dentro de las empresas constituyéndose en el soporte más importante para el mismo, los sistemas informáticos perfeccionan procesos que al final determinan la mejora de un servicio que beneficia directamente al cliente y al final este repercute en la imagen empresarial y lo cual significa el aumento de sus ventas. Es por aquello que los sistemas se elaboran para distintos fines, de acuerdo a ellos se los puede clasificar en: 10.
(28) Los sistemas de procesamiento de transacciones (TPS) funcionan en el nivel operacional de la organización; los sistemas de automatización de oficinas (OAS) y los sistemas de trabajo de conocimiento (KWS) brindan soporte para el trabajo a nivel del conocimiento. Entre los sistemas de nivel superior se encuentran los sistemas de información administrativas (MIS) y los sistemas de soporte de decisiones (DSS). Los sistemas expertos aplican la experiencia de los encargados de tomar decisiones para resolver problemas específicos y estructurados. “Los sistemas de información deben tomar en consideración, a los usuarios que interactúan con el sistema, a los diseñadores que crean el sistema y a los especialistas en información que organizan los datos y que interactúan con los usuarios como intermediarios” (López F, 2009). 1.3.1 Estructura de los Sistemas de Información “Un modelo para definir un sistema de información basado en cinco bloques elementales: personas, actividades, datos, redes y tecnología”. (Whitten J, Bentley L, Barlow V, 2008) A continuación el modelo propuesto por los autores antes mencionados:. BLOQUE. DESCRIPCIÓN Engloba a los propietarios del sistema, a los. PERSONAS. usuarios, a los diseñadores y a los que implementan el sistema. Constituye la materia prima empleada para crear. DATOS. información útil.. Incluyen los procesos, los mismos que se llevan a ACTIVIDADES. cabo en la empresa y las actividades de procesos de datos y generación de información que sirven de soporte a las primeras. 11.
(29) Analiza la descentralización de la organización y la REDES. distribución de los restantes bloques elementales en los lugares más útiles, así como la comunicación y coordinación entre dichos lugares. Hace referencia tanto al hardware como al software. TECNOLOGÍA. que sirven de apoyo a los restantes bloques integrantes del sistema de información.. Tabla.1 Bloques de los sistemas de información. Fuente: Tomado de (Whitten J, Bentley L, Barlow V, 2008) Tomando como referencia al autor los sistemas de información tienen su razón de ser cuando se los aplica en las organizaciones, creando un conjunto de interrelaciones para el desarrollo de las empresas y tener como objetivo potencializarlas. 1.3.2. Clasificación de los Sistemas de Información La clasificación más extendida de los sistemas de información suelen agrupar a éstos en función de su finalidad, tipo de función a la que se dirige y por su nivel y función. De acuerdo a su finalidad (Gómez V, 2010) establece la siguiente clasificación: . Soporte a las actividades operativas, que da lugar a sistemas de información para actividades más estructuradas o también sistemas que permitan el manejo de información menos estructurada; aplicaciones ofimáticas, programas técnicos para funciones de ingeniería.. . Soporte a las decisiones y el control de gestión, que puede proporcionarse desde las propias aplicaciones de gestión empresarial o a través de aplicaciones específicas.. . Otro tipo de clasificación de los sistemas de información está de acuerdo al tipo de función a la que se dirige, bajo ese criterio se clasifican en:. 12.
(30) . Financiera,. . Recursos humanos,. . Marketing. La clasificación de los sistemas de información por nivel y función, está representada en la figura que se muestra a continuación.. Figura 1. Clasificación de los sistemas por nivel y función. Fuente: Tomado de (Gómez V, 2010). 1.4 Sistemas de Información en el área Administrativa Para los autores (Kendall & Kendall, 2011) los sistemas de información administrativa Management InformationSystem (MIS) no sustituyen los sistemas de procesamiento de transacciones; más bien, todos los sistemas MIS incluyen el procesamiento de transacciones. Los MIS son sistemas de información computarizados que funcionan debido a la decidida interacción entre las personas y las computadoras. Al requerir que las personas, el software y el hardware funcionen en concierto, los sistemas de información administrativa brindan soporte a los usuarios para realizar un espectro más amplio de tareas organizacionales que los sistemas de procesamiento de transacciones, incluyendo los procesos de análisis y toma de decisiones. Es decir los usuarios del sistema de información gerencial comparten una base de datos común; ésta almacena tanto los datos como los modelos que permiten al usuario interactuar con ellos, interpretarlos y aplicarlos. Los sistemas de información gerencial producen información que se utiliza en el proceso de toma de decisiones. También pueden ayudar a integrar algunas de las funciones de información computarizadas de una empresa.. 13.
(31) 1.5 Bases de Datos La información es uno de los aspectos fundamentales para el desarrollo de las instituciones en general, la cual es almacenada en bases de datos, existiendo diferentes criterios sobre el concepto de base de datos. De acuerdo a (Rodriguez J, Daureo M, 2003) “Es un conjunto de registros, datos, o información recopilada y almacenada digitalmente de forma segura, donde se podrá acceder a la información requerida en cualquier momento, es decir se podrá modificar, consultar, o actualizar dicha información”. También se define como “una colección integrada de datos de computadora, organizados y almacenados de una manera tal que se facilita su recuperación” (McLeod, Raymond, 2010). Los autores anteriormente citados mencionan que las bases de datos son una colección de datos, esta contiene información relevante para una organización, sea esta de pública o privada. Se puede definir que primordialmente son dos los objetivos de una base de datos, uno de ellos es minimizar la redundancia de los datos y el otro lograr la independencia de los datos. La redundancia de los datos, tiene que ver con la duplicidad de datos; es decir, el almacenamiento de los mismos en datos en varios archivos. “La independencia de datos es la capacidad de modificar la estructura de los datos sin tener que modificar los programas que procesan los datos” (McLeod, Raymond, 2010). Las aplicaciones de bases de datos suelen dividirse en dos o tres partes, esto es lo que se denomina arquitectura dos o tres capas. La arquitectura se puede ver en la siguiente figura. Usuario. Usuario. Aplicación Sistema de base de datos. Cliente de aplicaciones Servidor de aplicaciones Sistema de base de datos. Arquitectura 2 capas. Arquitectura 3 capas. Figura 2. Arquitectura de dos y tres capas. Fuente: Tomado de (Silberschatz, Korth & Sudarhan). 14.
(32) 1.5.1 Software de Base de Datos “El software que establece y mantiene la integración lógica entre archivos, sea explícita o implícita, se denomina sistema de administración de base de datos (DBMS, data base managementsystem)”(McleodRaymond , 2010) Cada. DBMS,. posee. su. motor,. los. cuales. se. basan. en. el. lenguaje. SQL. (StrcuturedQueryLanguage). El objetivo principal de un DBMS es proporcionar una forma de almacenar y recuperar la información de una base de datos de una manera que sea tanto práctica como eficiente. Los sistemas de base de datos se diseñan para gestionar grandes cantidades de información. La gestión de los datos implica tanto la definición de estructuras para almacenar la información como la provisión de mecanismos para la manipulación, de igual forma, deben garantizar la fiabilidad de la información almacenada, a pesar de las caídas del sistema o de los intentos de acceso no autorizados Aplicación 1 Base de datos. Salida21 Salida DBMS Aplicación 1. Salida 3. Aplicación 1. Salida 4. Figura 3. Entorno de base de datos integrada. Fuente: Tomado de (Ricardo, 2009) Los objetivos que debe cumplir todo sistema de gestión de base de datos son: . Abstracción de la información,. . Independencia,. . Consistencia, es decir, eliminar la redundancia,. . Seguridad, 15.
(33) . Manejo de transacciones, y. . Tiempo de respuesta.. 1.5.2 Principales Sistemas de Gestión de Base de Datos La popularidad de los sistemas de gestión de base de datos, ha hecho posible que diferentes organizaciones, hayan desarrollado sus aplicaciones para la administración y uso de los servicios de base de datos, muchos de ellos han sido desarrollados para el uso gratuito y otros para su uso comercial, la tabla siguiente muestra el detalle de algunos de los más conocidos y usados a nivel mundial. Sistemas de gestión de bases Sistema de gestión de. Sistema de gestión de. base de datos libres. base de datos gratuitos. de datos comerciales. Advantage Database dBase PostgreSQL BSD. Licencia Microsoft SQL Server FileMaker Compact Edition. Fox Pro IBM DB2 Universal Database (DB2 UDB).. Sybase. ASE. Express. MySQL Licencia Dual, Edition. para. depende el uso.. gratuita. (Edición Linux). Linux. IBM. InformixInterbase. de. CodeGear, filial de Borland. para MAGIC Microsoft Access. 16.
(34) Paradox Firebird basada en la versión 6 de Interbase, InitialDeveloper's PUBLIC. Microsoft SQL Server NexusDB. LICENSE. Versión 1.0.. Open Access Oracle PervasiveSQL. DB2 Express-C. Progress (DBMS) Sybase ASE Sybase ASA. Apache Derby. Sybase IQ WindowBase. Tabla. 2. Sistemas de Gestión de Bases de Datos más populares. Fuente: Tomado de http://alexnet0520.blogspot.com. 1.5.3 Propósito de los Sistemas de Bases de Datos Según los autores (Silberschatz A, Korth H, & Sudarshan S, 2006) los sistemas de bases de datos surgieron en respuesta a los primeros métodos de gestión informatizada de los datos comerciales. A modo de ejemplo de dichos métodos, típicos de los años sesenta, considérese parte de una entidad bancaria que, entre otros datos, guarda información sobre todos los clientes y todas las cuentas de ahorro. Una manera de guardar la información en la computadora es almacenarla en archivos del sistema operativo. Para permitir que los usuarios manipulen la información, el sistema tiene varios programas de aplicación que gestionan los archivos, incluyendo programas para: 17.
(35) . Efectuar cargos o abonos en las cuentas.. . Añadir cuentas nuevas.. . Calcular el saldo de las cuentas.. . Generar los extractos mensuales.. “Los sistemas operativos convencionales soportan este sistema de procesamiento de archivos típico. El sistema almacena los registros permanentes en varios archivos y necesita diferentes programas de aplicación para extraer y añadir a los archivos correspondientes”. (Ramez Elmasri,Shamkant Navathe, 2012) Guardar la información de la organización en un sistema de procesamiento de archivos tiene una serie de inconvenientes importantes. (OppelSheldon, 2011) considera que dichos inconvenientes son: a) Redundancia e inconsistencia de los datos. Debido a que los archivos y programas de aplicación los crean diferentes programadores en el transcurso de un largo período de tiempo, es probable que los diversos archivos tengan estructuras diferentes y que los programas estén escritos en varios lenguajes de programación diferentes. b) Dificultad en el acceso a los datos. Los entornos de procesamiento de archivos convencionales no permiten recuperar los datos necesarios de una forma práctica y eficiente. Hacen falta sistemas de recuperación de datos más adecuados para el uso general. c) Aislamiento de datos. Como los datos están dispersos en varios archivos, y los archivos pueden estar en diferentes formatos, es difícil escribir nuevos programas de aplicación para recuperar los datos correspondientes. d) Problemas de integridad. Los valores de los datos almacenados en la base de datos deben satisfacer ciertos tipos de restricciones de consistencia. Por ejemplo, el saldo de ciertos tipos de cuentas bancarias no puede nunca ser inferior a una cantidad predeterminada. 18.
(36) 1.6. Seguridad de las Bases de Datos “Es la manera de proteger las bases de datos del acceso, modificación o destrucción no autorizados. Además de la necesidad de preservar y proteger los datos para el funcionamiento continuo de la organización, los diseñadores de las bases de datos tienen la responsabilidad de proteger la privacidad de los individuos de quienes se guardan datos” (Ricardo C, 2009).. Cuando tratamos el tema seguridad de las bases de datos se deben de tener en cuenta cinco parámetros que son indispensables para asegurar la información que se maneja en las diferentes empresas o instituciones, estos por consiguiente son: . Seguridad.- Es cuando el sistema tiene la capacidad de proteger Datos, Servicios y Recursos de usuarios no autorizados.. . Confidencialidad: Cuando los objetos o módulos de los sistemas son accedidos únicamente por los autorizados, y que esos elementos autorizados no van a convertir esa información en disponible para otras entidades.. . Integridad: Que la información solo puede ser modificada por los usuarios autorizados.. . Disponibilidad: Indica que los objetos del sistema tienen que permanecer accesibles a elementos autorizados; es el contrario de la negación de servicio.. El autor antes mencionado determina que la seguridad en una base de datos es primordial, ya que en ella esta almacenada toda la información de una empresa, institución, negocio y deben de tener privacidad dichos datos para que nadie pueda manipular o destruir la información.. 1.7. MySQL. MySQL es un software de código abierto y libre distribución; rápido, seguro y fácil de usar, que se encuentra licenciado bajo la GPL (Licencia Pública General).. Este gestor de bases de datos es basado en un leguaje de consulta estructurada SQL, dicho estándar permite realizar consulta a bases de datos a nivel mundial, también se utiliza para. 19.
(37) acciones básicas como insertar, actualizar y eliminar información o ejecutar consultas complejas, de manera que la aplicación lo requiera. 1.7.1 La Arquitectura de MySQL “La arquitectura interna de MySQL dividida en tres capas. Se trata de una división lógica, que no coincide necesariamente con la división interna del código, pero nos ayudará a entender los conceptos” (Barbero Miguel, 2010) 1.7.1.1. Características Dentro de las características más importantes de MySQL se tiene: . Aprovecha su robustez y velocidad, además posee implementación multihilo.. . Soporta gran cantidad de tipos de datos para las columnas.. . Puede acoplarse a distintas plataformas y sistemas operativos.. . Flexible a contraseñas (passwords) y gestión de usuarios, resguardando su nivel de seguridad en los datos.. 1.7.1.2 Ventajas Las ventajas que posee MySQL son varias, a continuación se listará las principales: . Velocidad al realizar las operaciones, para mejorar su rendimiento.. . Facilidad de configuración e instalación.. . Soporta gran variedad de Sistemas Operativos. . Conectividad y seguridad. 1.8 Sistema de Gestión de Base de Datos Relacional, MySQL MySQL“es un sistema de administración de base de datos relacionales (SGBDR) rápido, robusto y fácil de usar. Se adapta bien a la administración de datos en un entorno de red, especialmente en arquitecturas cliente/servidor. Se proporciona con muchas herramientas y es compatible con muchos lenguajes de programación.”(Thibaud C, 2006). Este servidor de base de datos es interrogable por SQL, el lenguaje estándar más popular para interrogar base de datos. SQL permite manipular los datos muy fácilmente. La versión 5 de 20.
(38) MySQL cuenta con muchas novedades que hace de ésta versión una de las más importantes e innovadoras, tal vez la que más. Esta nueva versión lleva MySQL a un nivel de concurrencia nunca visto antes. Resulta una alternativa aún más plausible frente a los grandes sistemas de base de datos como son DB2, Oracle o SQL Server. La lista siguiente presenta las principales características del servidor MySQL: . Está escrito en C/C++ y probado con numerosos compiladores.. . Funciona con muchos sistemas operativos.. . Soporta muchas API como C, C++, PHP, Perl, Eiffel, Python, Java, Tcl.. . Las utilidades clientes y de administración utilizan los sockets TCP/IP, los sockets Unix o los canales con nombre NT (Named Pipes).. . Dispone de un driver ODBC (Open DatabaseConnectivity) para Windows lo que le aporta compatibilidad con la mayoría de lenguajes disponibles en este sistema operativo.. . Es totalmente multithread, lo que aumenta enormemente el rendimiento del servidor, MySQL está previsto para funcionar en entornos multiprocesador.. . Dispone de un sistema de administración de la memoria extremadamente potente. La cantidad de memoria tiene una incidencia directa sobre el rendimiento de MySQL. Si un servidor presenta fallos de rendimiento, suele bastar con añadir memoria RAM para mejorar sensiblemente su rendimiento.. . Se puede interrogar con el lenguaje SQL, lo que garantiza una mejor compatibilidad con otros SGBDR. Todos los scripts SQL escritos para otro SGDBR que respeten el SQL estándar pueden utilizarse con MySQL.. . El código MySQL está totalmente comprobado con Purify, una herramienta comercial, que permite verificar las pérdidas de memoria. También está comprobado con Valgrind, una herramienta de licencia GPL.. 1.9 Web La web es un sistema de distribución de documentos interconectados vía internet para lo cual (Centro de Investigaciones de Chile, 2008) sostiene que:. 21.
(39) “La Web es compleja y existen páginas estáticas y dinámicas, públicas y privadas, con o sin metadatos, que representan la semántica de la Web. Las páginas estáticas son aquellas que existen todo el tiempo en un archivo en algún servidor Web. Las dinámicas son aquellas que se crean cuando una persona interactúa con un servidor Web.” En la actualidad la web nos proporciona herramientas para mejorar las tareas diarias, ya sea en nuestros estudios o en el trabajo, porque la mayoría de empresas e instituciones utilizan la web para estar comunicados entre ellos. 1.9.1 Fundamento de la web. El éxito de la web se basa en dos puntos fundamentales: el protocolo HTTP y el lenguaje HTML. Uno permite la implementación simple y sencilla de un sistema de comunicaciones que nos permite enviar cualquier tipo de ficheros de una forma fácil, simplificando el funcionamiento del servidor y permitiendo que servidores poco potentes atiendan miles de peticiones y reduzcan los costos de despliegue. El otro nos proporciona un mecanismo de composición de páginas enlazadas simple y fácil, altamente eficiente y de uso muy simple (Mateu C, 2009). El autor define los Sistemas Web los cuales son aquellos que se encuentran alojados en un servidor en Internet y se pueden utilizar en cualquier navegador Web (Firefox, Chrome, Internet Explorer, etc) sin importar el sistema operativo en donde se esté trabajando ya que los usuarios se conectan a un servidor donde se aloja el sistema y de esa manera realizan sus transacciones.. 1.9.2 Servidores Web. “Son los encargados de recibir las peticiones referidas a páginas web a través del protocolo HTTP. Normalmente es el navegador el que pide al servidor web el recurso que desea el usuario, para finalmente recibir dicho recurso, si fue válida la petición y traducirle si es necesario a su forma legible por el usuario” (Sánchez J, 2011).. 22.
(40) 1.9.3 Páginas Web Las páginas web son los documentos con los que se construye la web, y su número crece exponencialmente. Una página web es un documento hipermedia, ya que combina la capacidad de incluir información multimedia (textos, imágenes, sonidos, animaciones, etc.) con la posibilidad de crear enlaces con otras páginas que puedan estar ubicadas en lugares remotos. Para la visualización de una página web es necesario un navegador, y que hoy día se suministra de serie con la mayoría de los sistemas operativos. Entre estos navegadores Inernet Explorer Mozilla Firefox y El Google Chrome. Las páginas web están escritas en un lenguaje de marcas de hipertexto HTML (Hyper Text MarkupLanguage). Sin embargocon la creciente popularidad, en los últimos años existen herramientas que permiten crear páginas web de una forma muy sencilla. “Además, las últimas versiones de las aplicaciones más comunes (procesadores de textos, hojas de cálculo, programas de diseño gráfico, etc.) permiten guardar sus documentos directamente en formato HTML”(Oros J, 2008) Como análisis se puede señalar que por sus características las páginas web representan un medio para la publicación de información multimedia en internet. Sin embargo, el uso de las páginas web no está restringido a la red. Las páginas se pueden visualizar localmente sin necesidad de estar conectadas. Para ello basta con disponer de un navegador, como se ha comentado antes. Por ello se pueden utilizar las páginas web como vehículo para distribuir cualquier tipo de información multimedia. De hecho, en la actualidad numerosos fabricantes han dejado de suministrar los manuales de sus productos en papel. Por todo esto, las páginas web se pueden considerar como una herramienta para la creación de publicaciones multimedia, con la ventaja de la posibilidad de la publicación en la red.. 23.
(41) 1.9.3.1 Elementos de una Página Web. En una página web, pueden colocarse distintos tipos de elementos. Los más habituales son los siguientes: . Texto,. . Imágenes,. . Animaciones,. . Audio y video,. . Mapas sensibles,. . Escenas de realidad virtual,. . Programas,. . Enlaces.. “Existen distintos estilos de texto predefinidos: texto normal, realzado, encabezamiento, dirección, etc.. En una página web el texto no tiene la misma importancia que en un. documento escrito, ya que es más fácil leer texto en una pantalla que hacerlo en un papel”. (Angulo L, 2010) Las imágenes fueron utilizadas inicialmente para proporcionar información visual complementaria al texto escrito (gráficos y fotografías), para facilitar la navegación por la página (íconos, flechas botones) o como simples elementos decorativos para hacer ésta más atractiva (fondos, boliches, líneas de separación). 1.10 BOOTSTRAP “Es un framework de css, en otras palabras es un conjunto de archivos CSS que incluye en la página y se puede empezar a maquetar el sitio web en minutos, sin tocar una sola línea de CSS”.(Chávez A, 2013). Bootstrap es un framework (librerías de CSS) que nos facilita y estandariza el desarrollo de sitios web, ha sido desarrollada y es mantenida por la empresa Twitter y la ha liberado como un producto Open Source. 24.
(42) Tiene una filosofía muy intuitiva para el maquetado de sitios web que puede ser rápidamente aprendida por desarrolladores que no vienen del mundo del diseño web. 1.11 Apache Apache es uno de los servidores más utilizados en la actualidad por todo lo práctico y facilidad para administrar las aplicaciones.. “Este servidor es el más utilizado y común en todo el mundo. Además, es gratuito y de código abierto,. así. que. podríamos. decir. que. es. adaptable. sobre. cualquier. plataforma”(www.ecured.cu, 2011).. Este servidor posee muchos módulos para su correcta configuración y lo hace capaz de gestionar todo tipo de aplicaciones. Muchos administradores están utilizando apache como servidor de sus aplicaciones por la solidez y por mantener un excelente rendimiento.. 1.12 PHP PHP (Hipertext Pre Processor) “es un software gratuito y de código abierto que tiene una relación excelente con Apache, MySQL y Linux, y actualmente se trata del lenguaje de scripts de servidor más popular” (Sánchez J, 2011). “Es un lenguaje para programar scripts del lado del servidor, que se incrustan dentro del código HTML. Este lenguaje es gratuito y multiplataforma” (http://desarrolloweb.com, 2001). Este lenguaje para programación web fue creado por RasmusLerdorf originalmente creado como utilidades para otorgar dinamismo a las web rápidamente ganó popularidad y en los actuales momentos su versión estable es la 5.5. Como conclusión PHP es un lenguaje de programación que contiene muchos conceptos de C, Perl y Java. Su sintaxis es sencilla su aprendizaje también incluso a programadores novatos. El código PHP está embebido en documentos HTML de manera que es muy fácil incorporar información actualizada en un sitio web.. 25.
(43) Además se caracteriza por su rendimiento, portabilidad, fácil de usar, soporte aplicaciones de terceros y es de código libre lo que lo hace más llamativo para los programadores. 1.12.1 Características fundamentales del lenguaje PHP El lenguaje PHP proporciona muchas características y ventajas entre ellas se puede nombrar: . Puede ser embebido en documentos HTML.. . Dispone de librerías de conexión con la gran mayoría de los sistemas de gestión de bases de datos para el almacenamiento de información permanente en el servidor.. . Proporciona soporte a múltiples protocolos de comunicaciones en internet (HTTP, IMAP, FTP, LDAP, SNMP, etc.).. De igual forma es conveniente mencionar una serie de ventajas del lenguaje PHP: facilidad de aprendizaje y utilización, producto de libre distribución, diseñado para la programación en un entorno web. Los programas con código PHP se ejecutan desde la máquina del servidor como scripts introducidos entre código HTML, la cual dicho código está protegido por parte de los usuarios y de ataques de virus.. 1.13 Java “Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más. Java es rápido, seguro y fiable.”. (www.java.com, 2002).. Java posee una serie de propiedades, las más importantes son: lenguaje sencillo, orientado a objetos, capacidad de trabajo en red, robusto, seguro, portable, interpretado, multihilo, dinámico.. 26.
(44) 1.14 JSON JSON JavaScript ObjectNotationes un formato ligero de intercambio de datos. Leerlo y escribirlo es simple para humanos, mientras que para las máquinas es simple interpretarlo y generarlo.”(www.json.org, 2007) En la actualidad, se emplea mucho en los proyectos que produce un gran nivel de flujo de datos asíncronos entre cliente/servidor, ya que permite tener la información organizada y con facilidad de acceso para ser manipulada. Entre estas ventajas se encuentra la simplicidad con la que permite interactuar con arrays y el uso de objetos. 1.15 AJAX Está fuertemente ligado al término “Usabilidad” que tiene que ver con la eficacia, eficiencia y satisfacción con la que una aplicación web permite alcanzar objetivos específicos a usuarios específicos en un contexto de uso específico basado en ISO/IEC 9241.. AJAX, “acrónimo de Asynchonousn JavaScript and XML, es una técnica de desarrollo web para crear aplicaciones interactivas. Estas se ejecutan en el cliente, es decir, en el navegador del usuario y mantiene comunicación asíncrona con el servidor en segundo”. (Coronel E, 2010).. Ajax es la combinación de tres tecnologías ya existentes: XHTML y hojas de estilos en cascada (CSS) para el diseño que acompaña a la información. DocumentObjetcModel (DOM) accedido con un lenguaje de scripting por parte del usuario, especialmente implementaciones de ECMA Script como JavaScript, para mostrar e interactuar dinámicamente con la información presentada.. El objeto XML Http Request para intercambiar datos asincrónicamente con el servidor web. XML es el formato usado comúnmente para la transferencia de datos entre el servidor y el cliente, aunque cualquier formato puede funcionar, incluyendo HTML preformateado, texto plano, JSON y hasta EBML.. 27.
(45) 1.16 JQUERY “Es considerado un Framework de JavaScript, o ambiente de desarrollo. Es un conjunto de utilidades las cuales no necesitan ser programadas, de hecho ya fueron programadas, probadas y podemos utilizarlas de una manera muy simplificada” (Álvarez María, 2010). El objetivo principal de jQuery es simplificar la manera de interactuar con los documentos HTML, manejar eventos, animaciones y agregar interacción con la técnica AJAX, ya que con esto nos ayuda en el diseño de las páginas web. “Esta librería jQuery proporciona una capa de abstracción de aplicación general para programación Web común, y por lo tanto es de utilidad en casi cualquier situación de programación” (Chaffer J, 2010).. 1.16.1 Características Las características que se destacan en JQuery según (Chaffer J, 2010) son: acceder a elementos en un documento: Un mecanismo selector robusto y eficiente se ofrece en jQuery para recuperar la parte exacta del documento que se tiene que inspeccionar o manipular. Modificar la apariencia de una página Web: CSS ofrece un método potente de influir en la forma en que se muestra un documento, pero se queda corto cuando los navegadores Web no soportan todos los mismos estándares. Con jQuery, los desarrolladores pueden llenar este vacío, basándose en el soporte de los mismos estándares entre todos los navegadores, además puede cambiar las clases o propiedades de estilo individual aplicadas a una parte del documento incluso después de que se haya mostrado la páginaAlterar el contenido de un documento: No limitado a cambios estéticos, jQuery puede modificar el contenido de un documento con algunas teclas.. Responder a la interacción de un usuario: La librería jQuery ofrece una forma elegante de interceptar una amplia variedad de eventos, como que el usuario haga clic en un vínculo, sin la necesidad de saturar el propio código HTML con manejadores de evento. Al mismo tiempo, su API de gestión de eventos elimina las inconsistencias del navegador que a menudo molestan a los desarrolladores Web.. 28.
(46) Animar cambios realizados a un documento: Para implementar de forma eficiente tales comportamientos interactivos, un diseñador debe también proporcionar feedback visual al usuario. La biblioteca jQuery facilita esto al proporcionar una tabla de efectos, como desvanecerse, así como un conjunto de herramientas para diseñar nuevas. Recuperar información de un servidor sin refrescar una página: La librería jQuery elimina la complejidad específica de navegador de este proceso, permitiendo a los desarrolladores centrarse en la funcionalidad del servidor. Simplificar tareas JavaScript comunes: Además de todas las características específicas de documento de jQuery, la librería proporciona mejoras a construcciones JavaScript básicas como iteración y manipulación de tabla.. 1.17 Java Script. JavaScript es un lenguaje que va incrustado dentro del código HTML de una página web, pero en el caso de JavaScript está en el lado del cliente; es decir es el navegador de Internet el que tiene que tener la capacidad de interpretar el código del lenguaje script, además del HTML” (Sánchez J, 2010). Java Script es un lenguaje de programación creado por Netscape con el objeto de integrarse en HTML y facilitar la creación de páginas interactivas sin necesidad de utilizar scripts de CGI o Java.(Oros J, 2008).. Si en Java Script se intercambian mayúsculas y minúsculas, las aplicaciones no funcionan correctamente.. Los comentarios se utilizan para añadir alguna información relevante al. código fuente del programa. Aunque no se visualizan por pantalla, su contenido se envía al navegador del usuario junto con el resto del programa Es un lenguaje utilizado por el cliente donde permite construir sitios webs embebido en el codigo html y hacer mas dinamicos e interactivos con el usuario los sistemas desarrollados.. 29.
(47) 1.18 WAMP Es un programa de desarrollo web para Windows en el cual se crean aplicaciones web con apache, PHP y base de datos en MySql (Motor de Base de Datos). Además es una herramienta que incluye un administrador de base de datos PhpMyAdmin, realiza consultas y genera script SQL.. Utiliza varias herramientas tales como, Windows para su sistema operativo, apache como servidor web, MySql como gestor de bases de datos, y generalmente PHP, Perl o Pyton como lenguajes de programación. WAMP permite servir paginas HTML (HyperTextMarkupLanguage) Lenguaje de Marcas de Hipertexto) a internet y gestiona datos en las mismas es un programa con licencia gratis lo que le permite a los usuarios obtenerlo de manera sencilla (Ingenieros wordpress, 2013).. Figura 4: Gestión de base de dato y administración de servidores Fuente: Tomado de http://recursostic.educacion.es/observatorio/web/es/component/content/article/800monografico-servidores-wamp?showall=1. 30.
(48) 1.19 Netbeans. NetBeans IDE es un entorno de desarrollo integrado (IDE), modular, de base estandar (normalizado), escrito en el lenguaje de programación Java. El proyecto NetBeans consiste en un IDE de código abierto y una plataforma de aplicación, las cuales pueden ser usadas como una estructura de soporte general (framework) para compilar cualquier tipo de aplicación. (https://netbeans.org, 2010). 1.20 Procesos “Es una forma integradora de acercamiento a la organización de comprender la compleja interacción entre acciones y personas distantes en el tiempo y espacio” (Arthur J, 2002). 1.21 Procesos Administrativos “La palabra administración proviene del latín (ad, dirección hacia, tendencia; minister, comparativo de inferioridad, y el sufijo ter, que indica subordinación u obediencia, es decir, quien cumple una función bajo el mando de otro, quien le presta un servicio a otro) y significa subordinación y servicio” (Chiavenato I, 2001).. “El proceso administrativo es una metodología que permite al administrador, gerente, ejecutivo, empresario, o cualquier otra persona, manejar eficazmente una empresa, estudiando la administración como un proceso integrado por varias etapas”. (Valda J, 2013).. Según los autores anteriormente citados los procesos administrativos poseen las siguientes funciones: Planeación.- Consiste en establecer anticipadamente los objetivos, políticas, reglas, procedimientos, programas, presupuestos y estrategias de un organismo social. Organización.- La organización agrupa y ordena las actividades necesarias para lograr los objetivos, creando unidades administrativas, asignando funciones, autoridad, responsabilidad y jerarquías.. 31.
(49) Integración.- Consiste en seleccionar y obtener los recursos financieros, materiales, técnicos y humanos considerados como necesarios para el adecuado funcionamiento de un organismo social. Dirección.- Es la acción e influencia interpersonal del administrador para lograr que sus subordinados obtengan los objetivos encomendados, mediante la toma de decisiones, la motivación, la comunicación y coordinación. Control.- Establece sistemas para medir los resultados y corregir las desviaciones que se presenten, con el fin de asegurar que los objetivos planeados se logren.. 1.22 Conceptos de Gestión Administrativa La Gestión administrativa es un proceso distintivo que consiste en planear, organizar, ejecutar y controlar, desempeñada tarea para determinar y lograr objetivos manifestados mediante el uso de seres humanos y de otros recursos. El Diccionario de la Real Academia Española de la Lengua explica que administración es la acción de administrar (del latín Administratio – ONIS). “Henri Fayol un autor muy trascendente, definió operativamente la administración diciendo que la misma consiste en proveer, organizar, mandar, coordinar y controlar, además consideró que era el arte de manejar a los hombres” (Chiavenato I ,2005). A finales de los setenta apareció el primer tipo de sistemas de Información (S.I), el propósito fundamental, era ayudar a la toma de decisiones. “Estos sistemas surgen a partir del esfuerzo de la investigación y desarrollo de los sistemas de gestión base de datos, con el fin de aprovechar mejor los datos almacenados en estos sistemas y de los resultados de la investigación operativa y de la estadística” (http://www.academia.edu,2008).. 1.23 Los sistemas de información computacional Los Sistemas de Información ayudan a cambiar la forma de operar en las organizaciones, a través del uso de los S.I se consigue mejoras, se automatizaría los procesos operativos en la Facultad de Administración Finanzas e Informática esto facilitará la toma de decisiones. 32.
(50) Para que los sistemas de información computacional sean realidad, se requiere: . Sistemas de aplicación, diseñados para reemplazar procesos de negocios que anteriormente se realizaban a través de acciones manuales o con ayuda de alguna máquina.. . Equipamiento computacional, formado por servidores, computadoras personales, redes, impresoras, otros elementos electrónicos. Esto es lo que se llama el hardware. . Sistemas de apoyo u operacionales, que se pueden dividir en dos grupos:. . Sistema operativo, software de red, administradores de base de datos y software de programación. . Sistemas de productividad personal, que apoyan la labor de una oficina, como son los procesadores de texto, planillas, presentaciones, etc.. . Manuales de procedimientos para el uso y manutención del software de aplicación. . Personas capaces de usar los sistemas de aplicación. . Infraestructura adecuada para operar ergonómicamente los sistemas. 1.23.1 Sistemas transaccionales (TPS = Transaction Processing System) Las transacciones de toda empresa tienen que ver con operaciones de todos los días y que se refieren a sucesos de su propio que hacer. Como acciones más comunes y que son similares en cualquier empresa, se encuentran: contratar personal, comprar bienes, producir, almacenar, pagar, vender, cobrar, hacer presupuestos, relacionarse con terceros, etc. Las principales características de un sistema transaccional, son: . Sus archivos almacenan, por lo general, una gran cantidad y diversidad de datos.. . Capturar los movimientos (transacciones) que representan un suceso y que fueron identificadas como importantes para un negocio. No todos los datos de un suceso se registran, por lo tanto se debe determinar cuáles son los que se requieren almacenar digitalmente, para futuros procesos. 33.
Documento similar
o Si dispone en su establecimiento de alguna silla de ruedas Jazz S50 o 708D cuyo nº de serie figura en el anexo 1 de esta nota informativa, consulte la nota de aviso de la
Tejidos de origen humano o sus derivados que sean inviables o hayan sido transformados en inviables con una función accesoria.. Células de origen humano o sus derivados que
d) que haya «identidad de órgano» (con identidad de Sala y Sección); e) que haya alteridad, es decir, que las sentencias aportadas sean de persona distinta a la recurrente, e) que
In medicinal products containing more than one manufactured item (e.g., contraceptive having different strengths and fixed dose combination as part of the same medicinal
Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in
Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in
This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)
Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)