UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES FACULTAD SISTEMAS MERCANTILES MAESTRÍA EN INFORMÁTICA EMPRESARIAL TESIS PREVIO A LA OBTENCION DEL GRADO ACADEMICO DE MAGISTER EN INFORMATICA EMPRESARIAL TEMA: ―APLICACIÓN WEB MVC PARA MEJORAR LA GESTIÓN ADMINISTRATIVA DE LAS ORGANIZACIONES DEL MIES DISTRITO UNO CANTÓN GUARANDA PROVINCIA BOLÍVAR‖. AUTOR: LIC. JORGE WILSON TAMAMI PACHALA TUTOR: ING. FREDDY BAÑO Ms.C. AMBATO - ECUADOR 2015 APROBACIÓN DEL TUTOR Yo, Ing. Baño Freddy Patricio Ms.C. catedrático asesor del trabajo de titulación para la Maestría en Informática Empresarial y cuyo tema es: ―APLICACIÓN WEB MVC PARA MEJORAR LA GESTIÓN ADMINISTRATIVA DE LAS ORGANIZACIONES DEL MIES DISTRITO UNO CANTÓN GUARANDA PROVINCIA BOLÍVAR‖, manifiesto que la presente investigación ha sido desarrollada por el alumno Lic. Jorge Wilson Tamami Pachala y sometida a revisión, por lo tanto autorizo la presentación de la misma para su trámite correspondiente. __________________________________ Ing. Freddy Baño N., Ms.C. ASESOR CERTIFICACIÓN DE AUTORÍA Yo, Jorge Wilson Tamami Pachala, declaro bajo juramento que el trabajo aquí descrito es de mi autoría: que no ha sido previamente presentado para ningún grado o calificación profesional; y, que he consultado las referencias bibliográficas que se incluyen en este documento. A través de la presente declaración cedo mis derechos de propiedad intelectual correspondiente a este trabajo, a la UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES, según establecido por la Ley de Propiedad Intelectual, por su reglamento y por su normativa institucional vigente. Lic. Jorge Wilson Tamami Pachala 0201248556 AUTOR DEDICATORIA Dedico este trabajo a mi Madre que ha sido para mí un ejemplo a seguir de perseverancia y constancia, a mi hermana y hermano que siempre han estado apoyándome con los concejos y amor que me dan, a mi hija Camila y Juana Pablo quienes son mi razón de ser y de existir, a mi esposa por su comprensión. A las personas que en su momento me ayudaron, no pueden ser tu familia pero están ahí estuvieron cuando pedí su ayuda, gracias a papito Dios porque nuca me abandono y darles las gracias por las lecciones que me da día a día. Lic. Wilson Tamami P. AGRADECIMIENTO Es una gratitud muy grande que se tiene con la Universidad Regional Autónoma de los Andes, la departamento de Posgrado, a los docentes que fueron mis maestros de aulas que nos impartieron enseñanza, conocimientos y lo más importante enseñarnos sobre la ética y la moral lo cual me servirá en mi vida profesional, a los licenciados que son mis pares académicos que me guiaron. De igual manera al Ing. Freddy Baño M.S.C tutor, quien con su ayuda constante ha contribuido para realizar este trabajo de grado. Lic. Wilson Tamami P. ÍNDICE GENERAL APROBACIÓN DEL TUTOR CERTIFICACIÓN DE AUTORÍA DEDICATORIA AGRADECIMIENTO ÍNDICE GENERAL ÍNDICES DE GRÁFICOS ÍNDICE DE FIGURAS ÍNDICE DE CUADROS RESUMEN EJECUTIVO SUMARY INTRODUCCIÓN ............................................................................................................................................. 1 Planteamiento del Problema ........................................................................................................................ 2 Formulación del Problema ............................................................................................................................ 3 Delimitación del Problema ............................................................................................................................ 4 Objeto de Estudio, Campo de Acción .......................................................................................................... 4 Objetivo General ........................................................................................................................................... 4 Objetivos Específicos..................................................................................................................................... 4 Idea a Defender............................................................................................................................................. 5 Justificación ................................................................................................................................................... 5 Metodología de Investigación....................................................................................................................... 6 Resumen de la Estructura de la Tesis............................................................................................................ 7 Novedad, Aporte Teórico y Significancia Práctica. ....................................................................................... 8 Aporte teórico. .............................................................................................................................................. 8 Significación Práctica..................................................................................................................................... 9 Novedad Científica ........................................................................................................................................ 9 CAPITULO I .................................................................................................................................................. 10 1 MARCO TEÓRICO................................................................................................................................. 10 1.1. La Historia del Internet............................................................................................................10 1.1.1 Definición de internet. ............................................................................................................11 1.1.2 Funcionamiento del Internet ..................................................................................................12 1.1.3 Características del internet. ....................................................................................................13 1.1.4 Virus informático.....................................................................................................................14 1.1.5 Un navegador. .........................................................................................................................15 1.1.6 Una red social. .........................................................................................................................15 1.2. Definición de Aplicación Web. ...................................................................................................16 1.2.1. Estructura de las Aplicaciones web. ........................................................................................16 1.2.2. Características de las aplicaciones web. .................................................................................17 1.2.3. Ventajas de la web. .................................................................................................................18 1.2.4. Desventajas de la Web. ...........................................................................................................19 1.3. El Patrón MVC. ...........................................................................................................................19 1.3.1. Orígenes del Modelo Vista Controlador .................................................................................20 1.3.2. Características de modelo visto y controlador .......................................................................21 1.3.3. Ventajas de utilizar el MVC .....................................................................................................22 1.4. Lenguaje de programación. ........................................................................................................23 1.4.1. Historia de Dreamweaver .......................................................................................................23 1.4.2. Concepto de Dreamweaver. ...................................................................................................24 1.4.3. Tipos de Archivos de Dreamweaver........................................................................................25 1.4.4. Funciones de Dreamweaver...................................................................................................26 1.4.5. Características Dreamweaver. ................................................................................................26 1.4.6. Ventajas de Dreamweaver cs5. ...............................................................................................27 1.5. 1.5.1. 1.6. 1.6.1. 1.7. 1.7.1. 1.8. 1.8.1. 1.9. Definición PHP .............................................................................................................................28 Características de PHP.............................................................................................................29 Definición de base de datos. .......................................................................................................29 Características base de datos. .................................................................................................30 Concepto HTML...........................................................................................................................31 Características HTML...............................................................................................................32 Concepto CSS3 ............................................................................................................................33 Características CSS3 ................................................................................................................33 Concepto JavaScript. ...................................................................................................................34 1.9.1. Características de JavaScript. ..................................................................................................35 1.10. Definición de administración. .....................................................................................................35 1.10.1. Subdivide la administración: ..................................................................................................36 1.10.2. Diferencias de la Administración Pública ................................................................................37 1.10.3. Diferencias de la Administración Privada ...............................................................................37 1.10.4. Características de la Administración. ......................................................................................38 1.10.5. La Administración Pública. ......................................................................................................39 1.10.6. Ventajas de la Administración pública ....................................................................................40 1.10.7. Las desventajas de un Administrador público son:.................................................................41 1.11. DEFINICIÓN DE GESTIÓN. ...........................................................................................................41 1.11.1. Instrumentos de gestión. ........................................................................................................42 1.11.2. Los Gestores. ...........................................................................................................................43 1.11.3. Características de gestores. ....................................................................................................43 1.11.4. Ventajas de la Gestión ............................................................................................................44 1.11.5. Posibles desventajas: ..............................................................................................................44 1.11.6. Conclusiones Parciales del capitulo ........................................................................................45 CAPITULO II ................................................................................................................................................. 46 2. MARCO METODOLÓGICO. ..........................................................................................................46 2.1. Caracterización del sector. ......................................................................................................46 2.1.1. Visión: ......................................................................................................................................46 2.1.2. Misión:.....................................................................................................................................46 2.1.3. Objetivos Estratégicos .............................................................................................................47 2.1.3 .1 Objetivo Estratégico. ...........................................................................................................47 2.1.3.2 Objetivo Estratégico No. 2 .............................................................................................................47 2.2. Descripción del Procedimiento metodológico. ...........................................................................48 2.2.1. Histórico – Lógico. ...................................................................................................................48 2.2.2. Analítico – Sintético ................................................................................................................48 2.2.3. Inductivo – Deductivo .............................................................................................................48 2.2.4. Método - Sistémico .................................................................................................................49 2.2.5. Modalidad de la Investigación. ...............................................................................................49 2.2.6. Tipo de Investigación ..............................................................................................................50 2.2.7. Métodos, Técnicas e Instrumentos .........................................................................................50 2.2.8. Población Muestra. .................................................................................................................51 2.2.9. Obtención de la muestra.........................................................................................................51 2.2.10. Tabulación y análisis de resultados. ........................................................................................52 2.2.11. Tabulación y Análisis de Resultados de encuestas a los Funcionarios del MIES.....................60 2.2.12. Entrevista a las Autoridades....................................................................................................67 2.3. Propuesta del Investigador .........................................................................................................69 2.4. Conclusiones parciales del capítulo. ...........................................................................................70 CAPITULO III ................................................................................................................................................ 71 3. MARCO PROPOSITIVO ......................................................................................................................... 71 3.1. Tema............................................................................................................................................71 3.2. Objetivos .....................................................................................................................................71 3.2.1 Objetivo general. ................................................................................................................................71 3.2.2 Objetivo específicos: ..........................................................................................................................71 3.3. Desarrollo propuesta. .................................................................................................................72 3.3.1. Selección de la metodología y proceso de desarrollo. ......................................................72 3.3.2. Selección del Proceso de Desarrollo de Software. ..................................................................73 3.3.3. Especificación de requisitos. .............................................................................................................73 3.3.3.1 Introducción. ..................................................................................................................................73 3.3.3.2 Propósito. .......................................................................................................................................73 3.3.3.3 Ámbito del Sistema. ........................................................................................................................74 3.3.3.4 La gestión administrativa de la aplicación web. .............................................................................74 3.3.3.5 Diseño aplicación web: ..................................................................................................................74 3.3.4. Funciones del sistema. ............................................................................................................81 3.3.5. Gestión de Proyectos. .............................................................................................................81 3.3.6. Gestión Administrativa............................................................................................................81 3.3.7. Atención a las organizaciones sociales. ..................................................................................82 3.3.8. Seguimiento de “SAOM”. ........................................................................................................82 3.3.9. Funciones y características de “SAOM”. .................................................................................82 3.3.10. Restricciones. ..........................................................................................................................83 3.3.11. Suposiciones y Dependencias. ................................................................................................84 3.3.11.1 Suposiciones..................................................................................................................................84 3.3.11.2 Dependencias. ..............................................................................................................................84 3.4. Diseño del Programa ...................................................................................................................84 3.4.1. Selección del proceso desarrollo de Software. .......................................................................84 3.4.2. Interfaces Software. ................................................................................................................85 3.4.3. Comunicación de la aplicación web. .......................................................................................85 3.4.4. Sistema Operativo ...................................................................................................................85 3.4.5. Lenguaje de Programación......................................................................................................85 3.5. 3.5.1. Diseño de Base de Datos. ............................................................................................................86 Diagrama entidad relación. .....................................................................................................87 3.5.1.1 Cuadro de relaciones ..................................................................................................................87 3.5.1.2 Desarrollo de las tablas. ..............................................................................................................87 3.6. Codificación. ................................................................................................................................89 3.6.1. Script base de datos. ...............................................................................................................89 3.6.2. Desarrollo de la Aplicación Web .............................................................................................94 3.6.3. Atributos de calidad que pueden observarse durante la ejecución del software ..................94 3.6.3.1. Menú Pre-registro. .................................................................................................................95 3.6.4. Implementación. .....................................................................................................................98 3.6.5. Mantenimiento. ......................................................................................................................98 3.6.6. Presupuesto. ...........................................................................................................................99 3.6.7. Gestión del Proyecto. ..............................................................................................................99 CONCLUSIONES. ........................................................................................................................................ 100 RECOMENDACIONES. ................................................................................................................................ 101 BIBLIOGRAFÍA. Anexos Anexos fotos ÍNDICES DE GRÁFICOS. Grafico 1.Dinámica del Proceso ..................................................................................................................13 Grafico 2. Web ............................................................................................................................................19 Grafico 3. (MVC) ..........................................................................................................................................21 Grafico 4. Esquema MVC ............................................................................................................................22 Grafico 5. Funcionamiento de MVC ............................................................................................................23 Grafico 6. Dreamweaver .............................................................................................................................24 Grafico 7. Base de Datos. ............................................................................................................................30 Grafico 8.Administración. ...........................................................................................................................36 Grafico 9. Niveles de la administración......................................................................................................38 Grafico 10. Sistematización de la Administración.......................................................................................40 Grafico 11. Gestión Documental .................................................................................................................42 Grafico 12. Organigrama Direcciones Distritales ........................................................................................47 ÍNDICE DE FIGURAS Figura 1. Organizaciones sociales................................................................................................................53 Figura 2. Organizaciones sociales................................................................................................................54 Figura 3. Organizaciones sociales................................................................................................................55 Figura 4. Organizaciones sociales................................................................................................................56 Figura 5. Organizaciones sociales................................................................................................................57 Figura 6. Organizaciones sociales................................................................................................................58 Figura 7. Organizaciones sociales................................................................................................................59 Figura 8. Funcionarios del MIES ..................................................................................................................60 Figura 9. Funcionarios del MIES ..................................................................................................................61 Figura 10. Funcionarios del MIES ................................................................................................................62 Figura 11. Funcionarios del MIES ................................................................................................................63 Figura 12. Funcionarios del MIES ................................................................................................................64 Figura 13. Funcionarios del MIES ................................................................................................................65 Figura 14. Funcionarios del MIES ................................................................................................................66 Figura 15: Diagrama entidad relación 1 .....................................................................................................87 Figura 16: Script base de datos 1 ................................................................................................................93 Figura 17: Script base de datos 1 ................................................................................................................93 Figura 18: menú Mies 1 .................................................................................¡Error! Marcador no definido. Figura 19: Aprobación y eliminación de organización 1 .............................................................................96 Figura 20: Administración de organización 1 ..............................................................................................96 Figura 21: Lista de organizaciones para directivas 1...................................................................................96 Figura 22: Lista socios de organizaciones 1 ................................................................................................97 Figura 23: proyectos con el Mies 1 .............................................................................................................97 Figura 24 Contactos y soporte técnico 1.....................................................................................................97 ÍNDICE DE CUADROS Cuadro 1.Organizaciones sociales ...............................................................................................................53 Cuadro 2. Organizaciones sociales ..............................................................................................................54 Cuadro 3. Organizaciones sociales ..............................................................................................................55 Cuadro 4. Organizaciones sociales ..............................................................................................................56 Cuadro 5. Organizaciones sociales ..............................................................................................................57 Cuadro 6. Organizaciones sociales ..............................................................................................................58 Cuadro 7. Organizaciones sociales ..............................................................................................................59 Cuadro 8. Funcionarios del MIES ................................................................................................................60 Cuadro 9. Funcionarios del MIES ................................................................................................................61 Cuadro 10. Funcionarios del MIES ..............................................................................................................62 Cuadro 11. Funcionarios del MIES ..............................................................................................................63 Cuadro 12. Funcionarios del MIES ..............................................................................................................64 Cuadro 13. Funcionarios del MIES ..............................................................................................................65 Cuadro 14. Funcionarios del MIES ..............................................................................................................66 RESUMEN EJECUTIVO El presente trabajo titulado, Aplicación Web MVC es para mejorar la gestión Administrativa de las organizaciones del Mies Distrito uno, Cantón Guaranda. En vista que en el Departamento Jurídico es responsable del proceso de organizaciones, almacenan de forma manual la información de las organizaciones y la perdida era muy frecuentemente, como también su deterioro por su manipulación, y por ser muy grande la cantidad de información que se posesiva, era imposible a veces hacer algún seguimiento a un proyecto. Como poder actualizar Directivas, Estatutos y poderles remplazar por los nuevos, la confusión era muy evidente en cada proceso, como poderse registrarse como miembros por primera vez. Y por ello en basa en la necesidad existente de un ―Sistema automatizado de registro, almacenamiento, control de las organizaciones para el Mies, se propone una Aplicación Web MVC con‖ (SAOM) para mejorar la gestión Administrativa de las organizaciones. Por lo cual la propuesta permite a la Dirección Distrital del Mies tener una mejor atención a las organizaciones, como también tener una mayor accesibilidad a la documentación que tiene el Mies, de esta manera se podrá hacer más rápita su búsqueda y almacenamiento teniendo una mayor agilidad en los tramites. Partiendo de la introducción de datos personales de la organización, su representante, su razón social, número de socios y escaneo del acta constitutiva de la organización para una toma de decisiones del Director del Mies como también que permita identificar rápidamente a las organizaciones a los funcionarios y poder sacar información de sus registros de las organizaciones. Será de importante contribución a la sociedad en la parte administrativa, de gestión y especialmente en la Distrital de Mies por tener los elementos de la navegación como el almacenamiento permitiendo un acceso fácil, rápido, eficaz en su manipulación y manejo. Mediante el Modelo Vista y Controlador, se propone trabajar con usuarios internos como con usuarios externos que serán las organizaciones y los que se quieren crear, ya que el MVC permitirá por medio de su arquitectura se separa los datos y la lógica del manejo de la aplicación, permitiendo esa interrelación con los usuarios y el sistema, esto permitirá afirmar más el sentido común de comunicación y de retroalimentación del sistema. SUMARY This work entitled, MVC Web application is to improve the management organizations of the Mies district administrative one, Guaranda Canton. In view that the Legal Department is responsible for the process of organizations, stored manually information of organizations and the loss was very often, as also its deterioration by handling, and the amount of information to be very large is possessive, it was impossible sometimes to do a follow-up to a project, As you can update policies, statutes and to replace with new ones, the confusion was evident in each process, as being able to register as a member for the first time. And for this reason is based on the existing need of an "automated system of registration, storage and control of organizations for the harvest, proposes an MVC Web application with" (SAOM) to improve the administrative management of the organizations. By the proposal allowing the district direction of the harvest have a better attention to the organizations, as also having a greater accessibility to the documentation which has the harvest, thus will be more rapita search and storage taking greater agility in the paperwork. Based on the introduction of personal data of the organization, its representative, its name, number of partners and scan charter of the organization for a decision of the Director of MIES as enabling organizations to quickly identify the officials and can draw information from their records of organizations. It will be an important contribution to society on the administrative, management and especially in the District of MIES to have the elements of navigation and storage allowing easy, fast, effective in handling and managing access. The proposal allowing to address through the model, view and controller, intends to work with internal users as with external users are organizations and those who want to create, since the MVC will allow through its architecture separates the data and the logic of the management of the application, enabling that interrelation with the users and the system This will allow more affirming common sense of communication and feedback of the system. INTRODUCCIÓN ANTECEDENTES DE LA INVESTIGACIÓN Mediante Decreto Ejecutivo Nº. 580 publicado en el Suplemento del Registro Oficial Nº. 158 de 29 de agosto de 2007, el Ministerio de Bienestar Social, pasó a denominarse Ministerio de Inclusión Económica y Social, que tiene como misión desarrollar planes, programas y proyectos de atención de calidad a la población vulnerable y en riesgo. El Mies, busca garantizar el derecho de las y los ciudadanos a la libre asociación, través de: La constitución jurídica de las organizaciones sociales, La reforma de estatutos de las organizaciones sociales, El registro de los miembros del directiva, El registro de ingreso y salida de socios, la supervisión y control de las organizaciones. El Registro de Organizaciones Sociales va dirigido a personas naturales, jurídicas ya constituidas, que se encuentren en condiciones para constituir corporaciones y fundaciones con finalidad social y sin fines de lucro. En la actualidad hablar de una Aplicación Web MVC, ya no es un tabú, se ha transformado en una necesidad para aplicarla en todos los ámbitos y así poder llegar de mejor manera al usuario, cliente, organizaciones sociales, empresas públicas o privadas, mejorando su gestión administrativa a la hora de entregar una información o revisarla muy rápidamente, agilitando tiempos y calidad en el servicio. Hoy en día podemos decir que gran parte de la gente da por hecho que si no encontramos algo en la red no existe. Por ello, internet no es sólo una oportunidad, es casi un requerimiento para que determinada información pueda ser conocida, localizada y hasta editada a través de su sitio web dado el alcance y enorme número de usuarios que tiene y que diariamente se van incrementando. La tecnología en el Ecuador está atravesando un gran cambio, dentro de ello la facilidad del ingreso al internet, que podemos evidenciarlo en las cifras oficiales de la Superintendencia de Telecomunicaciones (Suptel), que es el organismo del estado ecuatoriano encargado de regular y controlar las telecomunicaciones en el país, 1 mantiene una estadística elaborada a partir de datos proporcionados por los proveedores de Internet, que dice que al 31 de Marzo de 2011. Existían en el Ecuador En el 2013, el 43,6% de las personas de Ecuador utilizaron computadora, 6,1 puntos más que en el 2010. En el área rural el incremento es de 8,4 puntos más que en el 2010 (http://www.ecuadorencifras.gob.ec). Los Ministerios en el Ecuador están en proceso de desarrollado de tecnologías como páginas que ayuden en la gestión de una institución, control de sus procesos y seguimientos bajo la influencia de la tecnología. En el área Jurídica del Ministerio de Inclusión Económica y Social, Distrito Uno al manejar procesos manuales respecto a la documentación e información derivada de las organizaciones sociales se suscitan ciertos inconvenientes en cuanto al personal responsable y la ubicación rápida requerida como también al hacer el seguimiento se hace complicado cumplir esta actividad eficientemente. Planteamiento del Problema La Dirección Distrital de Ministerio de Inclusión Económica y Social actualmente posee la información en forma desordenada, en cartones, por el piso, tampoco cuenta con el levantamiento de información de todas las organizaciones que permita ver, manipular, actualizar, registrar a las diversas organizaciones que actualmente existen, las que se necesitan crearse. La oficina del Departamento Jurídico, está provista de dos computadoras y el espacio físico que constituye un lugar donde se atiende y también funciona como bodega de almacenamiento de la documentación de las organizaciones existentes. La dificultad que se ha detectado en este departamento es la mala manipulación de los documentos siendo el mayor reto del momento, ya que la forma más cómoda para el funcionario público es recibir, revisar y acumular en cartones y sacos dando lugar a la manipulación constante a la que se encuentra expuesta la documentación física original lo que conlleva a la destrucción paulatina de las mismas y a la exposición de potenciales pérdidas. Adicionalmente la demanda y el requerimiento por parte de los jefes inmediatos para acceder a una determinada documentación e información desde cualquier computador 2 mediante algún programa o aplicación, se ve restringida y esto genera inconvenientes en cuanto al manejo de los diferentes proyectos con las organizaciones dado que se torna compleja la ubicación de documentos, información y datos de las organizaciones de acuerdo a su razón social y lugar donde se encuentra, lo que imposibilita la planificación y desarrollo de proyectos productivos. Frente a estos inconvenientes suscitados en varias administraciones los que pierden siempre serán los usuarios, de la misma manera los funcionarios que dan la atención imposibilitados de atender inmediatamente por no tener una logística: Por existir un gran porcentaje de archivos e información que son manipulados físicamente de manera constante exponiéndolos a un deterioro acelerado y por consiguiente la pérdida de los expedientes originales y al contar con una base de datos accesible y orientada a usuarios específicos se contrarresta esta problemática. La poca atención dada a las organizaciones como poder hacer un pre – registro desde la web para crear una organización eliminando los viajes excesivos a la gente del campo. No sé a realizado controles de organizaciones que si están trabajando contantemente con el Mies para medir su participación y los dineros trasladados por gamos. La pequeña formación al personal para que pueda dar información desde la red almacenada y permita al usuario ver el estado de cada organización registrada. Formulación del Problema ¿Cómo mejorar la Gestión Administrativa de las organizaciones del Ministerio de Inclusión Económica y Social (MIES), Distrito Uno, Provincia de Bolívar? 3 Delimitación del Problema La presente investigación se realizará en el Departamento Jurídico, de la Dirección Distrital del Ministerio de Inclusión Económica y Social perteneciente al cantón, Guaranda, provincia Bolívar. Objeto de Estudio, Campo de Acción Objeto de Estudio Desarrollo de Software. Campo de Acción Aplicación web MVC. Línea de Investigación Desarrollo de Software y Programación de Sistemas Objetivo General Implementar una aplicación web MVC para el mejoramiento de la gestión administrativa de las organizaciones del Ministerio de Inclusión Económica y Social (MIES) Distrito Uno, cantón Guaranda, provincia Bolívar Objetivos Específicos Determinar los referentes teóricos para el diseño de la aplicación web MVC y las organizaciones sociales. Realizar una investigación de campo sobre la gestión administrativa del MIES, Distrito uno. 4 Desarrollo de una aplicación web MVC para mejorar la gestión administrativa en el MIES. Validar la propuesta en base a criterios de expertos. Idea a Defender Con la implementación de la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM), basada en la arquitectura de Modelo, Vista y Controlador (MVC) se mejorará de manera sustancial la gestión administrativa de las organizaciones del MIES, Distrito uno, cantón Guaranda, provincia Bolívar, a través de la adecuada accesibilidad, manejo, registro, control y procesamiento de datos íntegros suministrados desde las bases de datos levantadas y contenidas en el mencionado sistema que permitirá conocer la documentación de cada organización existente y registrada en la institución. Es muy importante no tener la necesidad de estar dentro de la oficina para revisar la información, considerando que por medio del internet lo podrá revisar desde cualquier punto y de esta manera permitirá movilidad y eficiencia de trabajo en la gestión administrativa, mejorando un cien por ciento su desempeño. Justificación El gran avance en tecnología que se ha presentado en estos últimos años en el país, como resultado del desarrollo de la ciencia y tecnología llevado de la mano de las Universidad que busca la excelencia en investigación se ha podido obtener aplicaciones para realizar diferentes tareas, de esta forma se ha evidenciado el desarrollo de las TIC´S en el sector público y privado. 5 Es por ello que la aplicación web Modelo Vista y Controlador constituye una herramienta tecnológica propicia para el manejo de información mediante MCV, que incluye la digitalización, ordenamiento de documentos, manipulación de los mismos, actualizaciones por parte de personal autorizado a través de las seguridades del caso como la asignación de claves de acceso permitiendo obtener mayor agilidad en el despacho de documentos, ahorro de tiempo y recursos. De la misma manera las organizaciones que son parte del Mies a registrase vía web por primera vez, como también un registro de actividades de las organizaciones que ya trabajan en convenios con el Mies, de esta manera ser atendidas con prontitud sus solicitudes. Con una base de datos en la web, se podrá realizar capacitaciones en lo referente a su organización con otras organizaciones afines. El Mies se maneja bajo un trabajo social, esta relación permite que los usuarios estén en constante correspondencia en el territorio, lleguen a realizar capacitaciones o acuerdos de cooperación para algunas organizaciones y la gente necesita muchos de sus servicios para poder emprender un negocio en algunos casos y los otros adquieren más conocimientos sobre la actividad que desarrollan Metodología de Investigación La investigación es realizada bajo la metodología cualitativa, en la que se analizado las diferentes realidades del manejo de la información de la Dirección Distrital del Mies donde se propone contribuir con las diferentes soluciones en la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM). Técnicas e Instrumentos. Para realizar la investigación necesitamos utilizar las diferentes técnicas y herramientas. Encuesta. La encuesta es una técnica de adquisición de información de interés sociológico, mediante un cuestionario previamente elaborado, a través del cual se 6 puede conocer la opinión o valoración del sujeto seleccionado en una muestra sobre un asunto dado. Entrevista. La entrevista es una técnica de recopilación de información mediante una conversación profesional, con la que además de adquirirse información acerca de lo que se investiga, tiene importancia desde el punto de vista educativo; los resultados a lograr en la misión dependen en gran medida del nivel de comunicación entre el investigador y los participantes en la misma. Observación. Es una técnica que consiste en observar atentamente el fenómeno, hecho o caso, tomar información y registrarla para su posterior análisis. La observación es un elemento fundamental de todo proceso investigativo; en ella se apoya el investigador para obtener el mayor número de datos. Gran parte del acervo de conocimientos que constituye la ciencia ha sido lograda mediante la observación. Cuestionario. El cuestionario es un instrumento básico de la observación en la encuesta y en la entrevista. En el cuestionario se formula una serie de preguntas que permiten medir una o más variables. Posibilita observar los hechos a través de la valoración que hace de los mismos el encuestado o entrevistado, limitándose la investigación a las valoraciones subjetivas de éste. Guía de observación. Se conoce como guía a aquello que dirige o encamina. El término, de acuerdo al contexto, puede utilizarse de diversas maneras: una guía es un tratado que indica preceptos para dirigir cosas. Una lista impresa de datos sobre una materia específica; o una persona que enseña a otra un determinado camino, entre otras posibilidades. Resumen de la Estructura de la Tesis En la parte esencial de la tesis el problema científico, respaldado en los antecedentes que permitieron la construcción de la Aplicación web MVC ―Sistema automatizado de organizaciones Mies‖ (SAOM) para mejorar la Gestión Administrativa de las organizaciones del mies distrito uno cantón Guaranda Provincia Bolívar‖. 7 En el capítulo I. La parte científica ha servido para buscar información de libros, revistas, direcciones electrónicas, repositorios digitales, etc. y que ha contribuido a la construcción del Marco teórico sustentado de mejor manera partiendo desde el internet, aplicaciones web, MVC, gestión administración etc. que fortalece el problema a resolver en la institución. En el capítulo II, Para entender el contexto de la administración en el Mies Guaranda, en referencia a la gestión, procesos administrativos, se ha detallado como plan estratégico, desarrollo institucional, autores principales, Planificación Estratégica y más información proporcionado por los funcionarios y las organizaciones que de manera concisa explican la importancia en relación entre las mismas y de esa manera dar una solución a los procesos que se van encaminar al mejoramiento de la institución del Mies. El capítulo III. siguiendo los lineamientos de investigación requerida por la Universidad Regional Autónoma de los Andes, para el diseño de la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) dirigido a las organizaciones del Mies. Se ha presentado el siguiente trabajo con toda la programación y los requerimientos máximos exigidos por el diseño, como también lo que necesita la Institución para atender a una población que necesita de su ayuda. Novedad, Aporte Teórico y Significancia Práctica. Aporte teórico. El trabajo investigativo es factible desde el punto de vista técnico, teórico, practico ya que está basado directamente de la realidad y el problema objeto estudio, para el departamento donde están los registros de organizaciones sociales y se maneja los proyectos. Hasta llegar a la formulación de una propuesta que es la solución a la problemática mediante la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) 8 Los componentes necesarios que son parte de la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) para las organizaciones, son el producto de necesidades, versus estudios, dando de esa manera una respuesta necesaria que permitan la interacción y más factibilidad tanto a funcionarios como usuarios en la verificación, aprobación y control de los procesos que maneja alrededor de una organización. Significación Práctica La ejecución de la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) lograra optimizar todos los procesos organizativos que maneja el Mies desde poder revisar su documentación desde cualquier lugar mediante la web, permitiendo registrarse para crear una organización nueva, poder crear una organización de segundo grado, hasta hacer un seguimientos a los proyectos aprobados y dineros desembolsados. Los avances tecnológicos, de seguridad y necesidades que han tenido durante muchos años, problemas que no han permitido un trámite rápido, como control y seguimiento de las mismas. Nos basamos las nuevas tecnologías en evolución. Novedad Científica El Modelo Vista y Controlador es muy indispensable en el trabajo ya que es para reducir el esfuerzo de programación necesario en la implementación del ―Sistema automatizado de organizaciones Mies‖ (SAOM), sincronizados los requerimientos mínimos de los datos como registrarse, crear una organización nueva, poder crear una organización de segundo grado, hasta hacer un seguimientos a los proyectos que trabajan con el Mies mediante la tecnología y el internet. El MVC se tratan como entidades separadas; esto hace que cualquier cambio producido en el Modelo se refleje automáticamente en cada una de las Vistas de la página que tiene la aplicación diseñado a las necesidades de los usuario, el modelo de arquitectura se puede emplear en sistemas de representación gráfica de datos. La arquitectura MVC en su forma más general. Hay un Modelo, múltiples Controladores que manipulan ese Modelo, y hay varias Vistas de los datos del Modelo, que cambian cuando cambia el estado de ese Modelo. Existiendo la relación directa con cada uno. 9 CAPITULO I 1 1.1. MARCO TEÓRICO La Historia del Internet ¿De dónde viene el internet? En la segunda mitad de los años 60 y de forma independiente se había creado en Estados Unidos varios redes de ordenadores de forma independiente entre Universidades, oficinas militares y centros de investigación. Una persona que deseara acceder a todas ellas necesitaba una terminal distinta para cada una, lo que en una época en la que había pocos ordenadores que no ocuparan varios metros cúbicos era todo un problema. Así se desarrolló ARPANET, un proyecto financiado por el organismo ARPA del Departamento de defensa de los EEUU para unir las distintas redes independientes encabezadas por los principales investigadores en telecomunicaciones que además fuera excepcionalmente resistente a caídas del servicio, esto es, que si un punto de las comunicaciones fallara, no arrastrara al resto. Esto fue posible al enrutamiento dinámico: si un nodo (un ordenador o un dispositivo de red) es desconectado, el tráfico se puede redirigir de forma que la totalidad de las red no se vea comprometida por este fallo; tecnología que aún perdura y es la más usada en redes de ordenadores. En 1969 se conecta tres ordenadores en california con un de Utah, los primeros cuatro de ARPANET. A un ritmo de un nodo por mes, en 1971 cuenta con 14 nodos, en 1973, la red se extiende a Noruega y Reino Unido vía Satelital. Pronto, dentro de la propia red empiezan a aparecer información no necesariamente relacionada con la investigación militar hasta tal punto que es necesario dividir ARPANET en dos: MILNET para la información militar y la propia ARPANET de un tamaño mucho mayor para el resto de temáticas. (Sanchez, 2014) Internet ha revolucionado la informática y las comunicaciones como ninguna otra cosa. La invención del telégrafo, el teléfono, la radio y el ordenador sentó las bases para esta integración de funcionalidades sin precedentes. Internet es a la vez una herramienta de emisión mundial, un mecanismo para diseminar información y un medio para la 10 colaboración y la interacción entre personas y sus ordenadores, sin tener en cuenta su ubicación geográfica. Internet representa uno de los ejemplos más exitosos de los beneficios de una inversión y un compromiso continuos en el campo de la investigación y el desarrollo de la infraestructura de la información. Desde las primeras investigaciones en conmutación de paquetes, el Gobierno, la Industria y la Academia se han asociado como artífices de la evolución e implementación de esta apasionante nueva tecnología (Kahn, mayo de 1974.) Desde la perspectiva de un usuario, puede ser difícil percibir la diferencia entre un sitio web y una aplicación web. Según el Diccionario Oxford en línea, nos enteramos que una aplicación es "un programa o conjunto de programas para ayudar al usuario de un ordenador para procesar una tarea específica". es básicamente una manera de facilitar el logro de una tarea específica... en la Web, a diferencia de un sitio web estático que es más bien una herramienta. No menos importante, para la comunicación. El término más decisivo de esta definición es "tarea específica". por lo tanto permite al usuario interactuar directamente, todo en forma personalizada, para llevar a cabo esa tarea específica. (GLASS, 2013) 1.1.1 Definición de internet. El Internet es un: ―Conjunto descentralizado de redes de comunicación interconectadas que utilizan la familia de protocolos TCP/IP, lo cual garantiza que las redes físicas heterogéneas que la componen funcionen como una red lógica única‖. (ALVAREZ, 2014) Uno de los servicios que más éxito ha tenido en Internet ha sido la World Wide Web (WWW o la Web), a tal punto que es habitual la confusión entre ambos términos. La WWW es un conjunto de protocolos que permite, de forma sencilla, la consulta remota de archivos de hipertexto. Esta fue un desarrollo posterior (1990) y utiliza Internet como medio de transmisión. (Castillo, 2014) 11 1.1.2 Funcionamiento del Internet El internet también conocido como la red, supone un excelente medio para obtener información de los más variados temas a cualquier hora del día y sin necesidad de moverse de casa. Así, se pueden conocer las noticias de última hora, ver el tráiler del próximo estreno de cine, visitar lugares lejanos, reservar los billetes de avión para las vacaciones, contactar con personas de todo el mundo o comprar cualquier cosa que a uno se le pueda ocurrir. Esto se debe a que la información disponible en Internet es casi ilimitada, y aumenta día a día. Las empresas vieron en la red primero un medio para anunciarse y, actualmente, una vía para atender a sus clientes y ofrecer sus productos. Muchas instituciones públicas y privadas la utilizan para dar a conocer sus actividades y publicar datos de interés general o de un tema específico. Y los particulares disponen de un número creciente de servicios accesibles a través de Internet. (Romano, 2015) Las principales características de las redes de ordenadores, los protocolos de comunicaciones, los medios de transmisión, los distintos dispositivos de interconexión (hubs, switches, routers...), las redes de área local, las redes inalámbricas (Wi-Fi, WiMax, Zigbee...), las redes privadas de datos, el funcionamiento de Internet, las distintas tecnologías de acceso (ADSL, fibra óptica, LMDS, PLC...). Los servicios clásicos y los nuevos servicios avanzados ofrecidos por Internet, la seguridad en las redes de ordenadores y los fundamentos de la criptografía, entre otros temas y aplicaciones que se han venido popularizando en estos últimos años: Voz IP, televisión y streaming de vídeo por Internet, servicios basados en la movilidad o el destacado papel de las redes sociales (Facebook, LinkedIn, Twitter...). El objetivo ha sido acercar los conocimientos técnicos necesarios y ofrecer una panorámica actualizada de las distintas tecnologías disponibles en el mercado, valorando las ventajas e inconvenientes de cada una de ellas, así como su posible interés y aplicación tanto a nivel personal como profesional o empresarial. (Álvaro Gómez Vieites, 2011) 12 Grafico 1.Dinámica del Proceso Fuente: http://www.lapatria.com/tecnologia/la-nube-para-guardar-sus-datos-en-internet-33202 1.1.3 Características del internet. El internet está compuesto por diferentes tipos de espacios que ofrecen distintos servicios a los usuarios. Así, los servicios más usados son: e-mail: es un servicio de correspondencia. A través de una cuenta o buzón de correo se puede enviar o recibir documentos, gráficos, videos o sonido, de manera sencilla y rápida. Es también una dirección electrónica que sirve para enviar o recibir correo desde cualquier parte del mundo. FTP: es la herramienta utilizada para transferir archivos de una maquina a otra a través de internet. Los sitios FTP (File Transfer Protocol- Protocolo de Transferencia de Archivos) son los lugares desde los que podemos descargar o enviara archivos. Muchos de los archivos que se pueden descargar están en disponibles en la web. Telnet: permite a un usuario acceder a una maquina remota y manejarla como si estuviese sentado delante de ella. Solo permite consultar datos, puesto no se puede descargar ningún documento (eso se hace con TFP). Es el sistema empleado, por ejemplo, para ver los fondos de una biblioteca (podemos saber qué libro tiene, pero no podemos ver ningún libro concreto) 13 WWW: este servicio (llamado popularmente la Web) permite al usuario acceder a gran cantidad de información y a distintos tipos de documentos de manera sencilla. Se llama gran tela de araña (World Wide WEb) y es la herramienta más utilizada en internet. Chat o IRC (Internet Relay Channel): es un servicio mediante el cual los usuarios establecen comunicación en tiempo real, que puede ser privada o entre un grupo de personas. Los medios de comunicación pueden ser el teclado, el audio y el video. Servicio de telefonía: permite establecer una conexión con voz entre dos personas conectadas a internet desde cualquier parte del mundo, sin tener que pagar el costo de una llamada internacional. Algunos de estos servicios incorporan no solo voz, sino también imagen; en este caso se llama videoconferencia. (Martin J. R., 2011) 1.1.4 Virus informático. Un virus informático es un programa cuyo objetivo es alterar el funcionamiento del ordenador (borra ficheros, resetear el equipo…) permaneciendo ―oculto‖ para el usuario. Estos programas disponen de mecanismos para propagarse de un ordenador a otro (podríamos decir que ―se reproducen‖); esta propagación que era forzosamente lenta hace algunos años, se ha visto muy facilitada por el uso masivo de internet que permite a los virus difundirse por todo el mundo a través de mensajes de correo electrónico, descargas de páginas web,… siempre sin que los usuarios sean conscientes de ello. Además de los virus existen otros tipos de programas ―Malintencionados‖; Gusanos: se limitan a ―reproducirse‖ tan rápidamente como pueden, con lo que pueden hacer que nuestra red se colapse, pero no intentan realizar ninguna otra actividad perjudicial. Troyanos: no perjudica al ordenador, pero actúan como ―espías‖ dentro del mismo, por ejemplo capturando las claves que tecleamos (para abrir el correo… o para usar nuestras tarjetas de crédito) y enviándoles a otro equipo. (Martin J. L., 2015) 14 1.1.5 Un navegador. Los navegadores tienen la responsabilidad de interpretar las reglas de presentación tal como ellas las entienden. El lenguaje HTML describe el contenido, pero no la presentación. Además, las páginas incluyen código JavaScript y estilos CSS, que diferente en su interpretación en función del navegador. El servidor ASP.NET 2.0 ha introducido otro cambio: desaparece la noción de esquema de navegador de destino (Netscape 3, 4, 5, IE 3, 4, 5 +) es cierto que esta directiva no ha podido estar a la par con la evolución de los navegadores, sin contar con la aparición de otros dispositivos de navegación. En su lugar los sitios web ASP.NET posee una carpeta APP_Browers que considera las características de cada navegador. Este aspecto se estudiara cuando aparezcan los componentes personalizados. A ciertos navegadores y programas JavaScript que intervienen en el DOM ue no sean compatibles con la norma XHTML, el servidor de aplicaciones puede configurarse para utilizar el modo HTML, transicional. La directiva se ubica en el archivo Web.config. (Guerin, 2013) 1.1.6 Una red social. Hoy en día, las empresas y los trabajadores disponen de un nuevo espacio de encuentro, eso sí, virtual, las redes sociales profesionales están a la cabeza en el proceso de búsqueda de empleo. En primer lugar, conviene distinguir entre redes sociales (Facebook, MySpace,) y redes profesionales. Las primeras están orientadas principalmente a la comunicación entre amigos y familiares, mientras que las segundas (Linkedin, Xing) están orientadas a la comunicación profesional. Los objetivos de la red profesionales marcan claramente la diferencia respecto de las redes sociales. Mientras los fines de las redes sociales están centrados en el ámbito privado, las plataformas de carácter profesional están orientadas a la gestión de la carrera laboral. 15 No se trata de buscar la red más numerosa y con más variedad de usuarios, más vale tener pocos contactos buenos y útiles. En las redes espacialmente en las profesionales la imagen es importante y también lo son los contenidos, por lo que debemos ser muy cuidadosos y prudentes tanto en aquellos que publicamos y escribimos como en la forma de hacerlo. (Gonzalez, 2015) 1.2. Definición de Aplicación Web. En la ingeniería de software se denomina aplicación web aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador. (Villoria, 2009) 1.2.1. Estructura de las Aplicaciones web. Una aplicación web, actual, está compuesta habitualmente de tres partes principales: La parte pública o cliente, también conocida como Frontend. La parte de servidor, conocida como Backend y el almacenamiento de datos, o Base de Datos. La base de datos se encarga de almacenar toda la información de nuestra aplicación. Usuarios, datos relativos a nuestra aplicación, etc… esta base de datos se comunica con el Backend, el cual se encarga de controlar la seguridad, el procesamiento de datos, la autorización y por ultimo al Frontend es la parte que se ejecuta en el navegador del usuario final, se encarga de mostrar la información de un manera atractiva y comunicarse en el Backend para la creación de datos y visualizarlos. En una aplicación web moderna. La comunicación se realiza de manera asíncrona con JavaScrip (AJAX) utilizando el formato del documento para enviar y recibir datos desde Backend por medio de una API REST. (Azaustre, 2015) 16 1.2.2. Características de las aplicaciones web. El usuario puede acceder fácilmente a estas aplicaciones empleando un navegador web (cliente) o similar. Si es por internet, el usuario puede entrar desde cualquier lugar del mundo donde tenga un acceso a internet. Pueden existir miles de usuarios pero una única aplicación instalada en un servidor, por lo tanto se puede actualizar y mantener una única aplicación y todos sus usuarios veran los resultados inmediatamente. Emplean tecnologías como Java, JavaFX, JavaScript, DHTML, Flash, Ajax... que dan gran potencia a la interfaz de usuario. Emplean tecnologías que permiten una gran portabilidad entre diferentes plataformas. Por ejemplo, una aplicación web flash podría ejecutarse en un dispositivo móvil, en una computadora con Windows, Linux u otro sistema, en una consola de videojuegos. (ALEGSA.com.ar, 2010) Las empresas obvian un aspecto fundamental como es la parte del diseño y las características que su sitio web debe cumplir para ser totalmente funcional. Por ejemplo, en el caso de un contenido de calidad, este puede quedar desmejorado debido a un diseño poco atractivo. O también, la falta de interactividad y animación en una web, puede generar abandonos si el texto de la web es demasiado intenso y monótono. Hemos decidido dedicar este post, a citar una serie de características que consideramos de vital importancia a la hora de desarrollar un sitio web: 1. Contenidos de utilidad. La temática y las búsquedas deben ir acordes con el usuario final, si no, lo más seguro es que el visitante abandone la página rápidamente. 2. Debe ser intuitivo. Hacer fácil la navegación genera que las visitas consigan fácilmente su objetivo. Además, evita abandonos en tu página web. 3. Diseño atractivo. Dicen que una imagen vale más que mil palabras. En una web, una primera impresión cuenta, ya que representa nuestro negocio, e incluso a nosotros mismos. Si a un usuario no le gusta lo que ve, o no le genera confianza, lo más probable es que abandone el sitio web, en muchos casos sin tan siquiera tener en 17 cuenta el contenido. Por lo cual un buen diseño genera confianza, seriedad y muy buena impresión. 4. Contenido bien estructurado. Un desglose del contenido claro y sencillo, bien explicado, tiene el éxito asegurado. La importancia de una estructura clara y objetiva es lo que mantendrá a tu usuario conectado. Recuerda que una información siempre debe ser concisa y sencilla. 5. Importancia de la velocidad de la web. Las páginas que tardan en mucho en cargar son un problema. Para todos, nuestro tiempo vale oro, y lo que más fastidia a cualquier persona es tener que esperar. El índex de una página web debe tener una carga rápida, si no, muchos usuarios abandonarán la navegación sin dar una oportunidad de ver el sitio, aunque su contenido pueda resultarles de utilidad. 6. Difusión del sitio web. Hay muchas empresas que piensan que con tener una web ya está todo el trabajo hecho. Pues no, ni mucho menos. Detrás de una web hay muchísimo trabajo que hacer para darnos a conocer a nuevos usuarios. En primer lugar, si tu sitio es nuevo es muy difícil aparecer en los primeros puestos de los buscadores. (marketiweb.com, 2014) 1.2.3. Ventajas de la web. Software legal: No hay que preocuparse por licencia alguna. Disponibles desde cualquier lugar. Multiplataforma, funcionan independientemente del sistema operativo que se use e incluso se puede acceder desde cualquier dispositivo. Siempre actualizado: El servicio se encarga de las actualizaciones del software. Menor requerimiento de hardware: Sólo se necesita poder utilizar un navegador. Colaboración: Pueden trabajar varias personas a la vez y desde diferentes lugares del mundo. Se necesita tener la capacidad de selección de información. A pesar del auge que ha tenido el uso del Internet, aún existen escuelas, personas o poblaciones que no cuentan con conexión a la red. Debe haber capacitación para el manejo de todas las herramientas que ofrece la web 2.0. 18 Grafico 2. Web Fuente: http://teamurse.wikispaces.com/Ventajas+y+Desventajas+de+la+web+2.0 1.2.4. Desventajas de la Web. Información privada a terceros: Generalmente no se sabe en manos de quién caen los datos ni qué uso se va a hacer de ellos. Cambios en las condiciones del servicio: Puede que el servicio sea gratis hoy y mañana no. Copias de seguridad: Si bien es posible que tengan mejores copias de los datos nuestros, nadie lo garantiza. Lo que está claro es que otorgan multitud de beneficios y seguro que tendrán más o menos desventajas, pero eso ya está en la decisión de cada uno y el uso que las quiera dar. (Web, 2013) 1.3. El Patrón MVC. EL Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos y la lógica de negocio de una aplicación de la interfaz de usuario y el modulo encargado de gestionar los eventos y las comunicaciones. Par ello MVC propone la construcción de tres componentes para la presentación de la información, y por otro lado para la interacción del usuario. Este patrón de diseño se basa en las ideas 19 de reutilización de código y la separación de conceptos, características que buscan la tarea de desarrollo de aplicación y su posterior mantenimiento. El patrón MVC fue una de las primeras ideas en el campo de las interfaz graficas de usuario y uno de los primeros trabajos en describir e implementar aplicaciones software en términos de sus diferentes funciones. MVC introducido por Trygve Reenskaug en Smalltalk – 76 durante su vista a Xerox Parc en los años 70 y, seguidamente, en los años 80, Jim Althoff y otros implementaron una versión de MVC. Se definía como ―el modulo que se ocupa de la entrada‖ (de formas similar a como la vista‖ se ocupa de la salida). El controlador en las aplicaciones modernas de la década 2000, es un módulo o una sección intermedia de código, que hace de intermediario de la comunicación entre el modelo y la vista, y unifica la validación (utilizando llamadas directas o el observar para desacoplar el modelo de la vista en el modelo activo). (Muñoz, El nuevo PHP. Conceptos avanzados., 2013) 1.3.1. Orígenes del Modelo Vista Controlador El Modelo Vista y controlador fue unas de las primeras ideas en el campo de las interfaces graficas de usuarios y uno de los primeros trabajos en describir e implementar aplicaciones software en términos de sus diferentes funciones. MVC fue introducido por Trygve Reenskaug en Smalltalk- 76 durante una visita a Xerox Parc en los años 70 y, seguidamente, en los años 80, Jim Althoff y otros implementaron una versión de MVC para la biblioteca de clases de Smalltalk-80, solo más tarde, en 1988, MVC se expresó como un concepto general en un artículo. En esta primera definición el MVC, el controlador se definía como ―el modulo que se ocupa de la entrada‖ (de similar a como la vista ―se ocupa de la salida‖) en esta definición no tiene cabida en las modernas en las que esta funcionalidad es asumida por una combinación de ―Vista‖ y algún Framework moderno para desarrollo. El ―controlador‖ en las aplicaciones modernas de la década de 2000, es un módulo o una sección intermedia de código, que hace de intermediario de la comunicación entre el Modelo y la Vista. (Muñoz, El nuevo PHP) 20 Grafico 3. (MVC) Fuente: http://librosweb.es/libro/jobeet_1_4/capitulo_4/la_arquitectura_mvc.html 1.3.2. Características de modelo visto y controlador La programación se puede simplificar si se utilizan otros patrones de diseño. De esta forma, las capas de modelo, la vista y el controlador se pueden subdividir en capas: La capa modelo se puede dividir en la capa de acceso a los datos y en la capa de abstracción de la base de datos. De esta forma, las funciones que acceden a los datos no utilizaran sentencias ni consultadas que depende de una base de datos sino que utilizan otras funciones para realizar las consultas. Así, si se cambia el sistema gestor de base de datos, solamente es necesario actualizar la capa de abstracción de la base de datos. La capa de la vista también puede aprovechar la separación de código. Las páginas web suelen contener elementos que se muestran de forma idéntica a lo largo de toda la aplicación: cabecera de la página, e pie de la página. Por este motivo, la vista se separa en un Layout y en una plantilla, la plantilla solo se encarga de visualizar las variables definidas en el controlador. Para que estos componentes interaccionen entre si correctamente. (Muñoz, El nuevo PHP) 21 Grafico 4. Esquema MVC Fuente: http://blog.clavei.es/2012/que-aporta-mvc-al-desarrollo-de-aplicaciones-web/ 1.3.3. Ventajas de utilizar el MVC Una de las ventajas fundamentales que usar el Modelo Vista Controlador es que convierte la aplicación en un modelo modular fácil de entender a simple vista y de poder actualizar también. Al convertirlo en un modelo modular, se obtiene además la ventaja de poder modificar una parte de la aplicación sin que afecte al resto de la misma. Modelo: se corresponde con la información o datos que maneja el sistema, gestionando los accesos a esta. Se comunica con el componente vista para enviar la información que solicite este para ser mostrada. Vista: encargado de presentar la información al usuario en un formato adecuado para que este pueda interactuar con aquello. Controlador: responder ante los eventos que producen. Normalmente, suele comunicarse con el componente vista y con el componente modelo, haciendo como intermediario entre ambos modelos. (Cardador, 2014) 22 Grafico 5. Funcionamiento de MVC Fuente: http://www.devjoker.com/contenidos/articulos/525/Patron-MVC-Modelo-Vista-Controlador.aspx 1.4. Lenguaje de programación. Existen un variedad lenguajes de programación que van desde PHP, HTML, CSS, JAVA SCRIPT Un Lenguaje de Programación es un conjunto de reglas, notaciones, símbolos y/o caracteres que permiten a un programador poder expresar el procesamiento de datos y sus estructuras en la computadora. Cada lenguaje posee sus propias sintaxis. También se puede decir que un programa es un conjunto de órdenes o instrucciones que resuelven un problema específico basado en un Lenguaje de Programación. (CUMBRERAS, 2013) 1.4.1. Historia de Dreamweaver Es un producto de la empresa desarrolladora de software Macromedia, que nació en 1992 tras la fusión de Authorware inc. (Creadora de Authorware ) y Macro- Mind Paracomp (responsable de director). El primer producto de esta nueva compañía fue Shockware, un Plugin para los navegadores que permitía ver animaciones hechas en director. A causa del éxito que tuvo, la empresa decidió que debía expandirse más en el sector web y multimedia. Con esta expansión como objetivo primario, en 1996, Macromedia realiza dos grandes adquisiciones. La primera fue la empresa Futurewave software, creadora del FutureSplash, al que Macromedia rebautizo como flash. La 23 segunda fue IBAND Software, creadora de Backstage, un programa de edición HTML lanzo su primera versión en 1997. A partir de 1998. Macromedia comenzó a desarrollar una versión del programa por año, aproximadamente, en cada uno de ellas, agrego componentes clave para un mejor desarrollo de archivo html y de otras extensiones (ASP, PHP, JPS, etc.) en el alto 2006. La empresa comprada por Adobe, quien absorbió completamente el nombre Macromedia. Por ello es que la versión CS3 ya no es Macromedia, sino Adobe. (Dreamwever, 2010) 1.4.2. Concepto de Dreamweaver. Es un editor visual, de páginas web, por lo que no es necesario conocer el lenguaje de programación para editarles. Pero el programa también permite la edición directa del código, de modo que los programadores experimentados pueden introducir directamente las instrucciones. La codificación de los documentos HTML se basa en una estructura de etiquetas. Las páginas cuentan con dos secciones de código, head (cabecera) y BODY (cuerpo). La primera contiene las etiquetas necesarias para que la paginas se vea correctamente en internet, y la segunda, los elementos que conforman la página. (Grafic D. , 2010) Grafico 6. Dreamweaver Fuente: http://www.crearcrear.com/adobe-dreamweaver-descargable/ 24 1.4.3. Tipos de Archivos de Dreamweaver. Dreamweaver le permite trabajar con una gran variedad de tipos de archivos. El tipo de archivo principal con el que va a trabajar es el archivo HTML. Los archivos HTML —o archivos en lenguaje de formato de hipertexto— incluyen un lenguaje basado en etiquetas que es el responsable de mostrar la página Web a través del navegador. Los archivos HTML se pueden guardar con la extensión. HTML o .htm. De forma predeterminada, Dreamweaver guarda los archivos con la extensión .html. CSS Los archivos de Hojas de estilos en cascada tienen la extensión .css. Se utilizan para aplicar formato al contenido HTML y controlar la posición de los distintos elementos de la página. GIF Archivos de Formato de intercambio de gráficos, que tienen la extensión .gif El formato GIF es un formato gráfico popular en la Web para cómics, logotipos, gráficos con zonas transparentes y animaciones. Los archivos GIF contienen un máximo de 256 colores. JPEG Archivos de Grupo conjunto de expertos fotográficos (el nombre de la organización que creó el formato) que tienen la extensión .jpg y suelen ser fotografías o imágenes de tonalidades intensas. El formato JPEG es el más indicado para las fotografías digitales o digitalizadas, imágenes que utilizan texturas, imágenes con transiciones de gradiente de color y, en general, cualquier imagen que requiera más de 256 colores. XML Archivos de Lenguaje de formato ampliable, que tienen la extensión .xml. Contienen datos en formato original al que se puede aplicar formato mediante el lenguaje XSL (Lenguaje de hoja de estilos ampliable, Extensible Stylesheet Language). XSL Archivos de Lenguaje de hoja de estilos ampliable, que tienen la extensión .xsl o .xslt. También se utilizan para aplicar estilo a los datos XML que se van a mostrar en una página Web. 25 PHP Los archivos de Preprocesador de hipertexto tienen la extensión .php y se utilizan para procesar páginas dinámicas. (Group, 2007) 1.4.4. Funciones de Dreamweaver. Las funciones de edición visual de Dreamweaver permiten crear páginas Web de forma rápida, sin escribir una sola línea de código. Puede ver todos los elementos o activos del sitio y arrastrarlos desde un panel fácil de usar directamente hasta un documento. Puede agilizar el flujo de trabajo de desarrollo mediante la creación y edición de imágenes en Macromedia Fireworks o en otra aplicación de gráficos y su posterior importación directa a Dreamweaver. Dreamweaver también contiene herramientas que facilitan la adición de activos de Flash a las páginas web. Además de las funciones de arrastrar y soltar que le ayudan a crear páginas web, Dreamweaver le ofrece un entorno de codificación con todas las funciones, que incluye herramientas para la edición de código (tales como coloreados de código, terminación automática de etiquetas, barra de herramientas para codificación y contracción de código). El material de referencia para lenguajes sobre hojas de estilos en cascada (CSS), JavaScript y Cold Fusion Markup Language (CFML) entre otros. La tecnología Roundtrip HTML de Macromedia importa los documentos con código manual HTML sin modificar el formato del código. Posteriormente, si lo desea, puede formatear el código con el estilo que prefiera. Además, Dreamweaver le permite crear aplicaciones Web dinámicas basadas en bases de datos empleando tecnologías de servidor como CFML, ASP.NET, ASP, JSP y PHP. Si prefiere trabajar con datos en XML, Dreamweaver incorpora herramientas que le permiten crear fácilmente páginas XSLT, adjuntar archivos XML y mostrar datos XML en sus páginas. (Rosana Francescato, 2005) 1.4.5. Características Dreamweaver. Puede guardar los documentos de Dreamweaver con el nombre y ubicación predefinidos por el programa o modificarlos desde el cuadro de dialogo guardar 26 como. Los comandos relativos al almacenado de documentos son accesibles desde el menú archivo y las funciones habituales de copia, pegado etc. Un sitio web es un conjunto de archivos enlazados con atributos compartidos: temas relacionados, diseño similar u objetivo común. Dreamweaver es una herramienta de creación y gestión de sitio web completos, además de un editor visual de páginas. Para crear un sitio web local tan solo es necesario determinar el directorio de equipo que se convertirá en la carpeta raíz del sitio. En la carpeta local se almacenan los archivos con los que está trabajando en un sitio de Dreamweaver. 1.4.6. Ventajas de Dreamweaver cs5. Aparece la ventana de bienvenida, que permite el acceso a las acciones usadas con mayor frecuencia tanto al iniciar una sesión de trabajo como cuando el programa no tiene ningún documento abierto. Su uso resulta una alternativa al de los comandos tradicionales para la creación y apertura de documentos. Ofrece una lista de tipos de archivo más usado que pueda seleccionar para crear un documento rápidamente. La lista se ve encabezada por la opción html, formato tradicional de las páginas web. Pulse sobre ella. El diseño de la interfaz de los diferentes componentes de adobe creative suite cs5, entre los que se encuentra Dreamweaver, es ahora más cómodo e intuitivo y permite trabajar de formas más rápida y racional. Dreamweaver muestra los diferentes documentos abiertos distribuidos en fichas, sus pestañas los identifican y permiten activarlos fácilmente, de forma predeterminada, las fichas se muestran en el orden de creación o apertura de los archivos pero se pueden arrastrar para cambiarlas de posición. 27 Para facilitar su gestión posterior, Dreamweaver permite estructurar un sitio antes de empezar a editar sus documentos. El panel archivos permite visualizara archivos y carpetas, diferenciando los asociados a un determinado sitio. Para permitir a los usuarios finales realizar cambios sencillos en una página web sin tener que utilizar otro software o acudir al creador de la misma, Dreamweaver cs5 ofrece la función incontext editing. (Grafic D. , 2010) 1.5. Definición PHP Es un potente lenguaje de secuencia de comandos diseñado específicamente para permitir a los programadores crear aplicaciones en Web con distintas prestaciones de forma rápida. MySQL es una base de datos rápida y fiable que se integra a la perfección con PHP y que resulta muy adecuada para aplicaciones dinámicas basadas en Internet. PHP y MySQL son conocidas tecnologías de código abierto que resultan muy útiles para diseñar de forma rápida y eficaz aplicaciones Web dirigidas a bases de datos. PHP es un potente lenguaje de secuencia de comandos diseñado específicamente para permitir a los programadores crear aplicaciones Web con distintas prestaciones de forma rápida. MySQL es una base de datos rápida y fiable que se integra a la perfección con PHP y que resulta muy adecuada para aplicaciones dinámicas basadas en Internet. En este libro veremos cómo utilizar estas herramientas de forma conjunta para obtener aplicaciones Web eficaces e interactivas, desde los formularios de pedidos más sencillos hasta los sitios de comercio electrónico más complejos y seguros. Se describen los fundamentos del lenguaje PHP, se explica cómo configurar y trabajar con una base de datos MySQL, y aprenderá a utilizar PHP para interactuar con la base de datos y el servidor. Este manual tan práctico y sencillo incluye numerosos ejemplos de tareas habituales como la autenticación de usuarios, la generación dinámica de documentos PDF e 28 imágenes, el envío y gestión de correo electrónico, la comunicación entre usuarios, la administración de contenidos y la conexión a servicios Web por medio de XML. Se abordan aspectos relacionados con el comercio electrónico y la seguridad mientras desarrollamos un sitio Web real y le mostraremos cómo implementarlos en PHP y MySQL. Incluye CD-ROM con las versiones completas de PHP, MySQL, Apache, varias bibliotecas gráficas. (MULTIMEDIA, 2003) 1.5.1. Características de PHP Es un lenguaje muy fácil de aprender con respecto a otros lenguajes utilizados para el mismo propósito, como Java o ASP. Debido a esto no es necesario hacer un estudio muy concienzudo de sus funciones para realizar programas sencillos que nos resuelvan la mayoría de los problemas diarios. La mayoría de las funciones más usuales están están disponibles por efecto, como la conexión de base de datos o la utilización de servidores IMAP. Existe una gran cantidad de páginas con documentación y programas hechos por desarrolladores que se pueden leer y modificar libremente. Las páginas creadas en PHP son simples paguinas en HTML que contienen además las etiquetas normales. (Muñoz, Vicente Eslava, 2013) 1.6. Definición de base de datos. La Base de Datos es un conjunto de datos relativos a una determinada parcela del mundo real (por ejemplo, una biblioteca, una empresa petroquímica, una universidad etc.) que se almacena en un soporte informático no volátil ―es decir dispositivo de memoria secundaria como discos, cintas, etc, que hacen que los datos no desaparezcan‖ cuando no están usando). Además no debe existir redundancia, es decir, no debe existir duplicidades perjudiciales ni innecesarias (a ser posible un determinado tipo de dato, por ejemplo, los datos de un cliente de una empresa, solo deben aparecer en un sitio en la BD. En 29 ocasiones, es necesario cierto redundancia (a nivel de al almacenamiento físico) que mejora la base de datos. (Dolores Cuadra, 2014) 1.6.1. Características base de datos. Entre las diferentes y las más importantes señalamos: Redundancia reducida, Inconsistencia reducida, Aseso concurrente por (restricciones de consistencia), Consultas complejas optimizadas, Seguridad de acceso. Respaldo y recuperación. Modelo de datos. Se utiliza para diseñar la estructura de una base de datos mediante una colección de herramientas conceptuales que permiten describir los datos, las entidades que intervienen, las relaciones entre las diferentes entidades u objetos y las restricciones de consistencia. Modelo entidad – relación. Consiste en una colección de objetos básicos llamados entidades, y relaciones entre estos objetos. Entidad objeto que es distinguible de otros por medio de un conjunto específico atributos. Relación es una asociación entre varias entidades. Grafico 7. Base de Datos. Fuente: http://www.quees.info/que-es-una-base-de-datos.html Conjunto de entidades. Relación uno a uno: la entidad del conjunto de entidades ―A‖ se relaciona con una y solamente una entidad conjunto de entidades ―B‖. Relación uno 30 a muchos: cada entidad del conjunto de entidades ―A‖ se relación con varios entidades del conjunto de entidades. Relación de muchos a muchas: cualquier entidad del cualquier entidad del conjunto de entidades ―B‖ relación con muchas entidades del conjunto de entidades ―A‖. Claves. Es un conjunto de uno más atributos que permiten identificar de forma única una entidad en el conjunto de entidades. Ejemplo. La cedula es un atributo del conjunto de entidades cliente, y esta, permite identifica un cliente dentro del conjunto de clientes o conjunto de entidades cliente. (Fernandez, 2009). 1.7. Concepto HTML. Todo comenzó mucho tiempo atrás con una simple versión de HTML propuesto para crear la estructura básica de páginas web, organizar su contenido y compartir información. El lenguaje y la web misma nacieron principales con la intención de comunicar información por medio de texto. HTML. Motivo a varias compañías a desarrollar nuevas lenguajes de programación para agregar características a las web nunca antes implementadas. Estos desarrollos iniciales crecieron hasta convertirse en populares y poderosos accesorios, simples juegos y bromas animadas pronto se trasformaron en sofisticadas, aplicaciones ofreciendo nuevas experiencias que cambiaron el concepto de la web para siempre. De las opciones propuestas, Java y Flas fueron las más exitosas; ambas fueron masivamente adoptadas y ampliamente consideradas como el futuro del Internet. Sin embargo, tan pronto como el número de usuarios se incrementó el Internet de pasó ha de ser una forma de conectar amantes de los ordenadores a un campo estratégico para los negocios y la interacción social, limitaciones presentes en estas dos tecnologías probaron ser una sentencia de muerte. La falta de integración resulto ser crítica y preparo el camino para la evolución de un lenguaje que comparte espacio en el documento HTML y no está afectado por las limitaciones de los plug -ins. JavaScript, un lenguaje interpretado incluido en navegaciones, claramente era la manera de mejorar la experiencia de los usuarios y proveer funcionamiento para la web. 31 Mientras esta competencia silenciosa se llevaba a cabo, el software para acceder a la web continuaba evolucionando, junto con nuevas funciones y técnicas rápidas de acceso a la red. Estos desarrolladores, impulsados por las mejoras otorgadas por los navegadores, comenzaron a aplicar JavaScript en sus aplicaciones de un modo nunca visto. La innovación y los increíbles resultados obtenidos llamarón la atención de más programadores. Pronto lo que fue llamado la web 2.0 nació y la percepción de JavaScript en la comunidad de programadores cambio radicalmente. (Diego, El Gran Libro de HTML 5, 2012) 1.7.1. Características HTML. HTML provee básicamente tres características: estructura, estilo y funcionamiento. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs (interface de programación de aplicación) y la especificación de CSS3 por completo no son parte del mismo html5 es considerado el producto de combinación de Atml, Css y JavaScript. Estas tecnologías son altamente dependientes y actúan como una sola unidad organizada bajo la especificación de html5. La estructura sigue siendo parte esencial de un documento. La misma provee los elementos necesarios para ubicar contenidos estático o dinámico, y es también una plataforma básica para aplicaciones. Con la variedad de dispositivos para interactuar con la web, ahora la estructura debe proveer forma, organización y flexibilidad y debe ser tan fuerte como los fundamentos de un edificio. Ya no es necesario especificar qué tipo de estilos estamos insertando, por lo que el atributo Type fue eliminado. Solo son necesarios dos atributos para incorporar nuestro archivo de estilos Rel y Href. El atributo Rel significa ―relación‖ y es acerca de la relación entre el documento y el archivo que estamos incorporando por medio de Href. Un archivo de estilos es un grupo de reglas de formato que ayudaran a cambiar la apariencia de nuestra página web (tamaño y color del texto) sin estas reglas, el texto y cualquier otro elemento HTML seria mostrado en pantalla utilizando los estilos estándar provistos por el navegador. 32 Los estilos son reglas simples que normalmente requieren solo unas pocas líneas de código y pueden ser declarados en el mismo documento. (DIEGO, 2012) 1.8. Concepto CSS3 Cascading Style Sheet (Hojas de estilo en cascada), fue siempre sobre estilo, pero ya no es más. En un intento por reducir el uso del código JavaScript y para estandarizar funciones populares, CSS3 no solo cubre diseño y estilos web sino también forma y movimiento. La especificación de CSS3 es presentada en módulos que permiten a la tecnología proveer una especificación estándar por cada aspecto involucrado en la presentación visual del documento. Este nivel de cambio convierte CSS3 en una tecnología prácticamente inédita comparada con versiones anteriores. Cuando la especificación de HTML5 fue escrita considerando CSS a cargo del diseño, la mitad de la batalla contra el resto de las especificaciones propuesta había sido ganada. (Diego, El Gran Libro de HTML CSS3 y JAVASCRIPT, 2012) 1.8.1. Características CSS3 Entre las múltiples se puede señalar a las siguientes: Border-radius esta propiedad genera esquinas redondas para la caja formada por el elemento. Posee dos parámetros diferentes que dan forma a la esquina, el primer parámetro determina la curvatura horizontal y el segundo la vertical. Box-shadow esta propiedad crea sombras para la caja formada por el elemento, puede tomar cinco parámetros: el color, el desplazamiento horizontal, el desplazamiento vertical. Text-shadow. Esta propiedad es similar a box-shadow pero específica para textos. Toma cuatro parámetros: el color, desplazamiento horizontal, el desplazamiento vertical. 33 @font-face Esta regla nos permite cargar y usar cualquier fuente que necesitemos. Primero, debemos declarar la fuente, proveer un nombre con la propiedad font-family y especificar el archivo con arc (por ejemplo, @font-face[ font-family:) Transition Esta propiedad puede ser aplicada para crear una transición entre dos estados de un elemento. Recibe hasta cuatro parámetros: La propiedad afectada, el tiempo que le tomará a la transición será realizado desde el comienzo hasta el final, una palabra clave para especificar cómo transición será realizada y un valor de retardo que determina el tiempo que la transición tardará en comenzar. (Juan, 2012) 1.9. Concepto JavaScript. JavaScript es un lenguaje interpretado usado para múltiples propósitos pero solo considerado como un completo hasta ahora. Una de las innovaciones que ayudo a cambiar el modo en que vemos JavaScript fue el desarrollo de nuevos motores de interpretación, creados para acelerar el procesamiento lógico. La clave de los motores más exitosos fue transformar el código JavaScript en código máquina para lograr velocidades de ejecución similares a aquellas encontradas en aplicaciones de escritorio. Para aprovechar esta prometedora plataforma de trabajo ofreciendo por los nuevos navegadores, JavaScript fue expandido en relación con portabilidad e integración. A la vez, interfaces de programación de aplicaciones fueron incorporadas por defecto en cada navegador para asistir al lenguaje en funciones elementales. Estas nuevas APIs son interfaces para librerías incluidas en navegadores. La idea es hacer dispositivo poderosas funciones a través de técnicas de programación sencillas y estándares, expandiendo el alcance del lenguaje y facilitando la creación de programas útiles para la web. (Gauchat, El gran libro de Html5, CSS3 y Javascript, 2012) 34 1.9.1. Características de JavaScript. Apis APIS ―application program interface‖. El alcance de JavaScript ha sido expandido con un grupo de poderosas librerías accesibles a través de interfaces llamadas. Canvas. Esta API es una API de dibujo, específica para la creación y manipulación de gráficos. Utiliza métodos JavaScript predefinidos para operar. Drag and Drop. Esta API hace que arrastrar y soltar elementos con el ratón en la pantalla sea posible también en la web. Geolocation. Esta API tiene la intención de proveer acceso a información correspondiente con la ubicación física del dispositivo que está accediendo a la aplicación. Indexed Database. Esta API agrega la capacidad de trabajar con bases de datos del lado del usuario. El sistema fue desarrollado independientemente de previas tecnológicas y provee una base de datos destinada aplicaciones web. File. Este es un grupo de APIs desarrollada para proveer la capacidad de leer, escribir y procesar archivos de usuario. Websockets. Esta API provee un mecanismo de comunicación de dos vías entre cliente y servidores para generar aplicaciones en tiempo real como salas de chat o juegos en línea. (Gauchat, El Gran Libro HTML5, CSS3 y Javascript, 2012) 1.10. Definición de administración. La palabra administración proviene del latín administrare, donde significa ir hacia y ministrare equivale a servir o cuidar. Podemos definir la Administración pública como el conjunto de instituciones y organismos públicos con responsabilidad jurídica propia que tiene como objeto servir al interés general administrando, gestionando y ejecutando las tareas que se encomiendan al estado y a otros entes públicos. 35 La administración siempre está sometida al derecho y al control judicial y pone en contacto a los ciudadanos con el poder político. La Administración pública sirve con objetividad los intereses generales y actúa de acuerdo con los principios de eficiencia, jerarquía, descentralización, desconcentración y coordinación, con sometimiento pleno a la ley al derecho. (María José Navarrete, 2015) Grafico 8.Administración. Fuente: http://webadministracionenlaweb.blogspot.com/ 1.10.1. Subdivide la administración: Proceso de planear, organizar, dirigir y controlar: Es decir, realizar un conjunto de actividades o funciones de forma secuencial, que incluye: Planificación: Consiste básicamente en elegir y fijar las misiones y objetivos de la organización. Después, determinar las políticas, proyectos, programas, procedimientos, métodos, presupuestos, normas y estrategias necesarias para alcanzarlos, incluyendo además la toma de decisiones al tener que escoger 36 entre diversos cursos de acción futuros. En pocas palabras, es decidir con anticipación lo que se quiere lograr en el futuro y el cómo se lo va a lograr. Organización: Consiste en determinar qué tareas hay que hacer, quién las hace, cómo se agrupan, quién rinde cuentas a quién y dónde se toman las decisiones. Dirección: Es el hecho de influir en los individuos para que contribuyan a favor del cumplimiento de las metas organizacionales y grupales; por lo tanto, tiene que ver fundamentalmente con el aspecto interpersonal de la administración. Control: Consiste en medir y corregir el desempeño individual y organizacional para garantizar que los hechos se apeguen a los planes. Implica la medición del desempeño con base en metas y planes, la detección de desviaciones respecto de las normas y la contribución a la corrección de éstas. (Velez, 2012) 1.10.2. Diferencias de la Administración Pública Su fin es el servicio y la utilidad públicos. Pertenece al campo del Derecho Público. La estructura es compleja. Los programas destinados a los administrados tienen que cumplirse, aun coercitivamente. No hay incentivo pecuniario. 1.10.3. Diferencias de la Administración Privada Se considera que la administración privada tiene una mayor eficiencia practica debido a que sus ejecutivos actúan con mayor libertad de acción porque no están limitados en sus decisiones a leyes o reglamentos que hacen casi imposible mantener al día a las instituciones. 37 El gobierno da o presta servicios que son en gran medida intangibles y que el ciudadano a veces desconoce. En cambio la opinión publica hacer notar las quejas por las deficiencias y muy pocas veces reconoce los méritos. La administración pública está enmarcada en reglamentos rígidos que no se pueden cambiar a voluntad; además, está sujeta a modificaciones imprevistas de la política nacional que se traducen en cambios en la administración. (Stuardo, 1968) Grafico 9. Niveles de la administración. Fuente: http://www.administracionesyak.com/servicios.html 1.10.4. Características de la Administración. Universalidad: El fenómeno administrativo se da donde quiera que existe un organismo social ya que dentro de estos siempre tiene que existir una coordinación sistemática de medios. Especificidad: La administración siempre se encuentra acompañada de ciencias de diferente índole como: la economía, la contaduría, la ingeniería entre otras, sin embargo esta mantiene su especificidad a pesar de su estrecha relación en los diferentes procesos. 38 Unidad del proceso: A pesar de que el proceso administrativo este compuesto por diferentes etapas, este es único, este es constante, lo que varía es su grado de aplicación en los diferentes procesos en los cuales se desee aplicar. Siempre se debe mantener la interacción de sus elementos: planeación, ejecución, control, re direccionamiento. Unidad jerárquica: Todas las personas que tienen carácter de jefes en un organismo social, tienen un nivel de participación, este lógicamente esta dado en distintos grados y modalidades, forman "un solo cuerpo administrativo, desde el Gerente General, hasta el último mayordomo. (Ponce, 2004) 1.10.5. La Administración Pública. Está conformada por un conjunto de instituciones y de organizaciones de carácter público que disponen de la misión de administrar y gestionar el estado y algunos entes públicos. Esas instituciones u organizaciones se encuentran dirigidas por individuos y cuentan con una planta de personal notable que facilita el funcionamiento de las diversas áreas en las que normalmente se encuentra dividida. Como su denominación nos lo anticipa, al tratarse de una administración pública le corresponde hacer de nexo directo entre los ciudadanos y el poder político de turno y por supuesto atender y satisfacer todas las demandas que los ciudadanos puedan acercar. Básicamente, podríamos decir que a la administración pública le compete todo aquello que implique el orden público. Cabe destacarse que es el poder ejecutivo nacional es quien la regula y también existen algunos organismos especiales que se ocupan de ejercer su contralor. Los maestros que se desempeñan en instituciones educativas que dependen del estado, los médicos que despliegan su rol en hospitales públicos, los policías y demás fuerzas de seguridad que componen ésta área y que por caso tienen justamente la finalidad de velar por la seguridad de todos los ciudadanos del país. 39 Los organismos encargados de la recaudación impositiva y que en definitivas cuentas son los que con esta acción financian a la administración pública, entre otros. (ABC) Grafico 10. Sistematización de la Administración. Fuente:http://hrdzfer.blogspot.com/2013/02/estructuras-de-tablas-en-access.html 1.10.6. Ventajas de la Administración pública Ayuda en la toma de decisiones y en la asignación optima de los recursos. Sirve para planificar a medio y largo plazo, evitando la inmediatez. Permite analizar los problemas de una forma global. Contribuye a clarificar el futuro de una institución y los órganos y unidades que la integran. Dinamizan los sistemas de gestión, ayudando a ordenar y priorizar las decisiones, posibilitando también el establecimiento de un sistema flexible y dinámico de dirección. (Benito Ramos Ramos, 2013) 40 1.10.7. Las desventajas de un Administrador público son: Carencia de discontinuidad entre los momentos de producción y entre consumos del bien. Satisfacción de amplios intereses colisiona con demanda individuales- egoístas. Contradicción con lógica de beneficios privado. Debilidad de la base informativa para la decisión. (García, 2013) 1.11. DEFINICIÓN DE GESTIÓN. Se denomina gestión al correcto manejo de los recursos de los que dispone una determinada organización, como por ejemplo, empresas, organismos públicos, organismos no gubernamentales, etc. El término gestión puede abarcar una larga lista de actividades, pero siempre se enfoca en la utilización eficiente de estos recursos, en la medida en que debe maximizarse sus rendimientos. El primer punto a considerar es la gestión dentro de un agente económico de primera relevancia, como es la empresa. En esta existe personal especializado para la toma de decisiones que conlleve comprometer recursos que suelen ser escasos. Así, el rol de la gerencia suele ser tomar decisiones en función de una planificación acertada para responder a las necesidades de la organización, decisiones que deben consumir el mínimo de recursos económicos y deben maximizar los beneficios obtenidos. Otra área donde la correcta administración de recursos es crucial es el sector público. El estado recauda dinero mediante los impuestos cobrados a los contribuyentes y esta recolección de recursos debe ser correspondida con bienes y servicios a la sociedad que el mercado por cualquier motivo no puede satisfacer. Así por ejemplo debe brindar educación y salud a quienes por cualquier motivo se ven privados de ella debido a sus recursos económicos escasos. Toda esta recolección de 41 recursos, por otra parte, debe hacerse procurando ser lo menos lesiva posible para el conjunto de la población productiva. Grafico 11. Gestión Documental Fuente: http://www.dps.com.co/gestion-documental Finalmente, otra área donde la gestión suele ser imprescindible son las organizaciones no gubernamentales. Estas se caracterizan por brindar asistencia con servicios a determinados grupos sociales, generalmente con dificultades económicas; Son en definitiva un complemento al rol del estado. Estas obtienen recursos de donaciones que realiza el sector privado o de asignaciones del sector público. Nuevamente, los ingresos pueden variar a lo largo del tiempo, por lo que una correcta gestión de los mismos se torna imprescindible, gestión que trae aparejado dar a conocer el rol de la organización fin de seguir pudiendo obtener donaciones que hagan posible su funcionamiento. (Difinicion.MX) 1.11.1. Instrumentos de gestión. La gestión se sirve de diversos instrumentos para poder funcionar, los primeros hacen referencia al control y mejoramiento de los procesos, en segundo lugar se encuentran los archivos, estos se encargaran de conservar datos y por último los instrumentos para afianzar datos y poder tomar decisiones acertadas. 42 De todos modos es importante saber que estas herramientas varían a lo largo de los años, es decir que no son estáticas, sobre todo aquellas que refieren al mundo de la informática. Es por ello que los gestores deben cambiar los instrumentos que utilizan a menudo. 1.11.2. Los Gestores. Las personas que toman el compromiso de organizar y dirigir las instituciones suelen ser llamadas gestores. Los mismos son responsables de la rentabilidad y éxito de los organismos para los que trabajan. Muchas de las personas que alcanzan estos puestos lo hacen a través de la carrera que han hecho a lo largo de su vida, ocupando en diversos lugares en la institución para las que trabajan. (Concepto.De, 2015) 1.11.3. Características de gestores. Este método sistematiza las actividades de una organización para el logro eficiente de sus objetivos. Aumenta el grado de cohesión de la organización porque requiere del trabajo en equipo y evita la dispersión y la descoordinación. Introduce mecanismos que impiden la dilución de responsabilidades, lo que supone una presión positiva para hacer las cosas. Ayuda a la organización a utilizar los recursos disponibles y a mejorar los procedimientos de asignación de los mismos. Desarrolla una cultura de trabajo que facilita la transparencia en la gestión y rendición de cuentas en términos de resultados alcanzados. (Benito Ramos Ramos, Consuelo Sánchez, 2013) 43 1.11.4. Ventajas de la Gestión Rapidez y acceso inmediato Acceso instantáneo a toda la documentación. Reducción de tiempo de consultas y tareas de archivo. Resolución del problema de localización. Control total sobre la documentación e información. Información compartida entre diferentes usuarios. Fácil y rápida distribución o envío de documentos. Ahorro en impresión de documentos (fotocopias, copias impresas.). Eliminación de desplazamientos. Ahorro de espacio físico. Seguridad y fiabilidad Custodia de alta seguridad para documentos de gran valor o confidencialidad. Sustitución de documentos impresos por réplicas electrónicas. Evita la duplicidad de documentos. 1.11.5. Posibles desventajas: Factor económico, la aplicación de este tipo de sistemas conlleva una inversión monetaria importante. 44 Riesgo de violar alguna ley u otros reglamentos de rastreabilidad y resguardo de la información. (Melgarejo, 2011) 1.11.6. Conclusiones Parciales del capitulo Las páginas y aplicaciones web se han convertido en una herramienta del diario vivir por su versatilidad, facilidad de acceso desde cualquier punto del planeta con solo tener una computadora con básicas condiciones para su manejo dando la ayuda a la población que lo necesita. Los avances tecnológicos y la innovación de los programas y medios, ha permitido analizar, estudiar, fundamentar cada uno de los aspectos relacionados a la tecnología y su aporte a la sociedad y la mejora que esta implica en una institución y como este beneficio tecnológico ayuda a mejorar la gestión con los usuarios . La administración ya sea esta pública o privada se maneja por el servicio que le da a sus usuarios, tratando de darles la mejor atención a clientes, en casos muy especiales ha permitido esto, mejorar sus ingresos, ventas y tener clientes satisfechos. Todo esto se recopila a una buena gestión en una administración, que debe ir de la mano de la tecnología, innovación creando espacios de satisfacción en los usuarios que a diario utilizan los servicios en las instituciones. 45 CAPITULO II 2. MARCO METODOLÓGICO. 2.1. Caracterización del sector. Mediante Decreto Ejecutivo Nº. 580 publicado en el Suplemento del Registro Oficial Nº. 158 de 29 de agosto de 2007, el Ministerio de Bienestar Social, pasó a denominarse Ministerio de Inclusión Económica y Social, que tiene como misión desarrollar planes, programas y proyectos de atención de calidad a la población vulnerable y en riesgo. El Ministerio de Inclusión Económica y Social - MIES promoverá y fomentará activamente la inclusión económica y social de la población, de tal forma que se asegure el logro de una adecuada calidad de vida para todos los ciudadanos y ciudadanas, mediante la eliminación de aquellas condiciones. Mecanismos o procesos que restringen la libertad de participar en la vida económica, social y política de la comunidad y que permiten, facilitan o promueven que ciertos individuos o grupos de la sociedad sean despojados de la titularidad de sus derechos económicos y sociales, y apartados, rechazados o excluidos de las posibilidades de acceder y disfrutar de los beneficios y oportunidades que brinda el sistema de instituciones económicas y sociales. 2.1.1. Visión: Ser la entidad pública que ejerce la rectoría y ejecuta políticas, regulaciones, programas y servicios para la inclusión social y atención durante el ciclo de vida con prioridad en la población de niños, niñas, adolescentes, jóvenes, adultos mayores, personas con discapacidad y aquellos y aquellas que se encuentran en situación de pobreza, a fin de aportar a su movilidad Social y salida de la pobreza. 2.1.2. Misión: Establecer y ejecutar políticas, regulaciones, estrategias, programas y servicios para la atención durante el ciclo de vida, protección especial, aseguramiento universal no contributivo, movilidad Social e inclusión económica de grupos de atención prioritaria (niños, niñas, adolescentes, jóvenes, adultos mayores, personas con discapacidad) y aquellos que se encuentran en situación de pobreza y vulnerabilidad. 46 2.1.3. Objetivos Estratégicos 2.1.3 .1 Objetivo Estratégico No. 1: Recuperación del Rol Rector. El Ministerio de Inclusión Económica y Social busca recuperar su rol rector en la formulación de políticas públicas, excelencia de servicios y nueva institucionalidad mediante la depuración y especialización de las competencias propias en los ámbitos de su competencia. 2.1.3.2 Objetivo Estratégico No. 2: Consolidación de la estructura del MIES. Unificar en una sola estructura con dos grandes campos de acción: la inclusión social y el aseguramiento, instancias que se conforman de las atribuciones anteriores del MIES, más las atribuciones del Instituto Nacional del Niño y la Familia (INFA) y el Programa de Protección Social (PPS). 2.1.3.3 Objetivo Estratégico No. 3: Desconcentración. La desconcentración es un mecanismo de re-distribución del poder y democratización de la sociedad que se fundamenta en un nuevo modelo de Estado cimentado en la recuperación de su capacidad de rectoría, regulación, control, coordinación y se reafirma el rol de la re-distribución, dentro de un proceso de racionalización de la administración pública con clara división de competencias. Grafico 12. Organigrama Direcciones Distritales Fuente: http://www.inclusion.gob.ec/ 47 2.2. Descripción del Procedimiento metodológico. 2.2.1. Histórico – Lógico. Para realizar el procedimiento metodológico del problemática existente en el Mies sobre la necesidad de información, registro rápido de las organizaciones, pedido de acuerdos ministeriales, se ha planteada en el presente trabajo de tesis basándonos en el fundamento teórico, científico. Tanto del área de arquitectura de Aplicaciones Web como con sus diferentes programas y aplicaciones, como también de la gestión administrativa que se refiere a la automatización de recursos y tiempos; así como el análisis de necesidades de la institución pública de que lo requiere, viendo lo más factible y viable para llegar a la eficiencia y eficacia. 2.2.2. Analítico – Sintético Por medio del proceso de análisis y síntesis se puedo descomponer cada uno de los elementos del problema que tiene la institución del Mies. A determinar causas de los diferentes problemas y que a partir de los análisis realizado a las autoridades, encargados del departamento jurídico, como también las organizaciones sociales, se ha podido sustentar en problema. ¿Cómo mejorar la gestión administrativa del departamento jurídico del Mies, Guaranda? 2.2.3. Inductivo – Deductivo Para abordar el tema se utiliza el método deductivo – inductivo ya que ofrece los lineamientos básicos para este caso, como es el de partir de la forma general de las cosas, en este caso, la visión general del funcionamiento del departamento jurídico del MIES Distrito Uno, cantón Guaranda, en función a la información específica requerida de las Organizaciones Sociales, para almacenarlos en una base de datos digital o virtual. Por medio de una aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) y el acceso remoto e inmediato a la información, basados en los beneficios 48 requeridos por las mismas, teniendo en cuenta que la finalidad es mejorar la gestión administrativa de las organizaciones. 2.2.4. Método - Sistémico Mediante la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) para las organizaciones fue posible dar una solución a la falta de información, poderse registrar rápidamente desde la web, verificar y tener un monitoreo de organizaciones que hacen contratos y convenios de cooperación con el mies. Dando un gestión de calidad de servicios en la parte administrativa de la institución. 2.2.5. Modalidad de la Investigación. El estudio planteado es cuantitativo y cualitativo ya que se ha usado la información trabajadas gracias al apoyo y colaboración delos funcionarios del Mies y las Organizaciones Sociales indagando cada uno de los problemas que han enfrentados los empleados para buscar y manipular la información, como también las múltiples dificultades que tenían las organizaciones sociales creadas en el Mies, y la falta información y de ayuda para crear nuevas organizaciones, como también poder crear una organización de segundo grado que agrupe más organizaciones ya legales. Para lo cual se utilizó la investigación bibliográfica las mismas que permitió asentar más la indagación de los temas de aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM), gestión, administración etc. Buscando en libros, direcciones electrónicas, revistas, páginas web. La relación causa a efecto asido prioritario ya que en la necesidad de buscar una solución a los múltiples problemas encontrados, se ha propuesto una aplicación Web MVC ―Sistema automatizado de organizaciones Mies‖ (SAOM) para Mejorar la Gestión Administrativa de las Organizaciones del Mies, por lo que estamos utilizando la variable dependiente con relación causa de la variable independiente. Siendo esta la herramienta para relacionar el problema. 49 2.2.6. Tipo de Investigación La investigación será del tipo indagatoria, se estudia los fundamentos de los diferentes temas que interviene en la misma, para luego llegar a una herramienta que por medio de las validaciones se podrá ajustar los resultados obtenidos de la información más óptima, que servirá como un aporte significativo para la gestión administrativa de las organizaciones sociales del Mies. 2.2.7. Métodos, Técnicas e Instrumentos En primer lugar se ha utilizado el análisis documental, bibliográfico y la investigación que nos ha permitido proporciona los parámetros iniciales para la creación de una adecuada Aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM). Para personalizar se requiere de información sobre las Organizaciones Sociales, registradas en el MIES Distrito Uno, por lo que se realiza encuestas, las mismas que se toman como referencia para plasmar los requerimientos de información para la óptima Gestión Administrativa, por parte de la institución relacionada, y de los usuarios, a quienes se deben. La entrevista: La entrevista con fines de investigación, puede ser entendida como la conversación que sostienen dos personas, celebrada por iniciativa del entrevistador con la finalidad específica de obtener alguna información importante para la indagación que realiza. La observación: Es una técnica que consiste en observar atentamente el fenómeno, hecho o caso, tomar información y registrarla para su posterior análisis. La observación es un elemento fundamental de todo proceso investigativo; en ella se apoya el investigador para obtener el mayor número de datos. Gran parte del acervo de conocimientos que constituye la ciencia ha sido lograda mediante la observación. La encuesta: es una técnica de adquisición de información de interés sociológico, mediante un cuestionario previamente elaborado, a través del cual se puede conocer la opinión o valoración del sujeto seleccionado en una muestra sobre un asunto dado. 50 2.2.8. Población Muestra. Para recabar la información requerida, para el desarrollo de la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) se han tomado los datos de las organizaciones sociales existentes en Guaranda, así como de los funcionarios del Mies. Estrato Unidad de análisis Número Director Distrital Mies 1 Secretaria Mies 1 Abogado Mies 2 Funcionarios Mies 12 Sub- Total 16 Organizaciones Sociales Usuario externo 1001 2.2.9. Obtención de la muestra Debido al gran número de organizaciones sociales, se procede a tomar una muestra de la población, para obtener la información necesaria, por lo que se aplica la siguiente fórmula: n = Tamaño de la muestra N= Número de organizaciones del MIES (universo) e 2 = Margen de error Fórmula n N e 2 ( N 1) 1 51 Datos N= 1001 Organizaciones Sociales e 2 = 0,05 n N e ( N 1) 1 2 n 1001 0.05 (1001 1) 1 n 1001 (0,0025)(1000) 1 n 1001 3,5 2 n 286 encuestas Con la aplicación de la respectiva formula de la muestra se tiene que realizar 286 encuestas las mismas que serán dirigidas a los representantes legales de las organizaciones sociales que corresponden al Cantón Guaranda. 2.2.10. Tabulación y análisis de resultados. Luego del proceso de obtención de la muestra del universo Organizaciones Sociales, se procede a realizar las encuestas, tabular y analizar los resultados obtenidos, con la finalidad de identificar los requerimientos de este estrato. 52 2.2.12 Resumen de encuestas a las Organizaciones sociales Pregunta Nº 1 organizaciones sociales ¿Cuenta con una computadora en su organización? Cuadro 1.Organizaciones sociales ALTERNATIVAS FRECUENCIA PORCENTAJE SI 120 42% NO 166 58% TOTAL 286 100% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Figura 1. Organizaciones sociales Existencia de una computadora en la Organización 42% SI NO 58% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Análisis e Interpretación Se puede notar que casi la mitad de las organizaciones sociales cuentan con una computadora como instrumento del cual se valen para efectuar registros y procesamiento de información y datos derivados de las actividades que desarrollan. 53 Pregunta Nº 2 Organizaciones Sociales ¿En el momento que ha requerido de información y documentación de su organización del MIES le ha proporcionado de manera oportuna, ágil y confiable? Cuadro 2. Organizaciones sociales ALTERNATIVAS FRECUENCIA PORCENTAJE SIEMPRE 10 4% CASI SIEMPRE 54 19% RARA VEZ 201 70% NUNCA 21 7% TOTAL 286 100% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Figura 2. Organizaciones sociales Oportunidad, agilidad y confiabilidaden la entrega de la Información de las Organizaciones 7% 4% SIEMPRE 19% CASI SIEMPRE RARA VEZ 70% NUNCA Fuente: Información de Campo Investigado por: Lic. Wilson Tamami. Análisis e Interpretación El grado de respuesta frente al requerimiento de información denota que no es el esperado y esto radica en un punto débil frente a la gestión que realizan los directivos y el personal que labora en el MIES. 54 Pregunta Nº 3 Organizaciones Sociales ¿Cree usted que en el Departamento jurídico del MIES, distrito Uno existe una adecuada organización con respecto al control de documentos y la tramitación de servicios? Cuadro 3. Organizaciones sociales ALTERNATIVAS FRECUENCIA PORCENTAJE SI 71 25% NO 215 75% TOTAL 286 100% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami. Figura 3. Organizaciones sociales Organización en el control de documentos y trámites en el Departamento Jurídico del MIES 25% SI NO 75% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami. Análisis e Interpretación En relación a una efectiva organización que demanda de mecanismos de control de los expedientes y documentos y la agilización de los trámites correspondientes no se encuentra acorde a los objetivos institucionales definidos. 55 Pregunta Nº 4 Organizaciones Sociales ¿Ha tenido inconvenientes derivados de la demora en la entrega de la información de su organización frente a los trámites habituales en el MIES? Cuadro 4. Organizaciones sociales ALTERNATIVAS FRECUENCIA PORCENTAJE SI 198 69% NO 88 31% TOTAL 286 100% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami. Figura 4. Organizaciones sociales Inconvenientes en los trámites legales por demora en la entrega de Información organizacional 31% SI 69% NO Fuente: Información de Campo Investigado por: Lic. Wilson Tamami. Análisis e Interpretación El estancamiento en los trámites legales trae consigo perdidas de oportunidades, desactualizaciones organizacionales, incumplimientos legales. 56 Pregunta Nº 5 Organizaciones Sociales ¿Le gustaría que los de entrega de su documentación sean más rápido en el MIES? Cuadro 5. Organizaciones sociales ALTERNATIVAS SI NO TOTAL FRECUENCIA PORCENTAJE 286 100% 0 0% 286 100% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami. Figura 5. Organizaciones sociales Criterio para agilitación en la búsqueda de Información y documentos en el MIES 0% SI NO 100% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami. Análisis e Interpretación Lo expuesto anteriormente hace denotar la necesidad de mejoramiento administrativo por parte de los funcionarios del MIES para lo cual debe existir una reestructuración organizacional y la utilización de herramientas tecnológicas para el soporte de los datos e información derivada de las organizaciones sociales a su cargo. 57 Pregunta Nº 6 Organizaciones Sociales ¿Cree Ud. Que por medio del internet podemos almacenar datos, encontrar información de su organización y pueda registrase sus datos para mejorar la agilite de los trámites en el Mies? Cuadro 6. Organizaciones sociales ALTERNATIVAS FRECUENCIA PORCENTAJE SI 230 80% NO 56 20% TOTAL 286 100% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami. Figura 6. Organizaciones sociales Criterio por medio del internet podemos almacenar datos, encontrar información de su organización. 20% SI 80% NO Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Análisis e Interpretación Se hace indispensable que todas las instituciones, empresas y organizaciones cuentan con una computadora y programas adquiridos o desarrollados a la medida que se constituyan en el soporte para realizar las diversas actividades de acuerdo a su naturaleza constitutiva. 58 Pregunta Nº 7 Organizaciones Sociales ¿Estaría de acuerdo que la Institución cuente con la aplicación web? Cuadro 7. Organizaciones sociales ALTERNATIVAS FRECUENCIA PORCENTAJE SI 260 91% NO 26 9% TOTAL 286 100% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Figura 7. Organizaciones sociales Respaldo para que el MIES cuente con la aplicación web basada en el Modelo, Vista y Controlador 9% SI NO 91% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Análisis e Interpretación En definitiva una vez que se ha identificado la necesidad de contar con una aplicación Web ―Sistema automatizado de organizaciones Mies‖ (SAOM) y posteriormente se ratifica el apoyo por parte de los líderes de las organizaciones sociales es factible que se desarrolle el presente trabajo. 59 2.2.11. Tabulación y Análisis de Resultados de encuestas a los Funcionarios del MIES Pregunta Nº 1 Funcionarios Mies. ¿Ha recibido usted algún curso sobre herramientas tecnológicas? Cuadro 8. Funcionarios del MIES ALTERNATIVAS FRECUENCIA PORCENTAJE SI 3 19% NO 13 81% TOTAL 16 100% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Figura 8. Funcionarios del MIES Cursos sobre Herramientas Tecnológicas 19% 81% SI NO Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Análisis e Interpretación. Frente a lo expuesto, se denota la necesidad latente de conocimientos sobre programas y aplicaciones informáticas que ayuden y soporten el desarrollo de las actividades administrativas y operativas simplificando tiempo y optimizando recursos. 60 Pregunta Nº 2 Funcionarios Mies. ¿Existen en la institución, programas webs para el manejo de base de datos de las organizaciones sociales, que permita el acceso, agilidad que se oriente al mejoramiento de la gestión administrativa? Cuadro 9. Funcionarios del MIES ALTERNATIVAS FRECUENCIA PORCENTAJE SI 0 0% NO 16 100% TOTAL 16 100% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Figura 9. Funcionarios del MIES Existencia de Programas Web para Bases de Datos de la información de Organizaciones Sociales 0% SI 100% NO Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Análisis e Interpretación. La totalidad manifiesta que el MIES no cuenta con un Programa Web para el manejo de bases de datos referentes a la documentación. Al no contar con una herramienta tecnológica que soporte bases de datos de archivos es necesario su desarrollo. 61 Pregunta Nº 3 Funcionarios Mies ¿En qué forma se almacena la documentación referente a las organizaciones sociales que maneja el Área Jurídica del MIES? Cuadro 10. Funcionarios del MIES ALTERNATIVAS FRECUENCIA PORCENTAJE MANUAL 16 100% AUTOMATIZADA 0 0% MANUAL Y AUTOMATIZADA 0 0% 16 100% TOTAL Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Figura 10. Funcionarios del MIES Modalidad de almacenamiento de documentación 0% 100% MANUAL AUTOMATIZAD A Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Análisis e Interpretación. La manipulación manual de la documentación da lugar al deterioro, pérdida o sustracción indebida. Además, existe una pérdida de tiempo en la búsqueda de datos o documentos por la difícil ubicación dado que no existe una organización adecuada de los mismos. 62 Pregunta Nº 4 Funcionarios Mies. ¿Considera que el almacenamiento físico y manipulación constante de los documentos originales de las organizaciones sociales expone a que se genere pérdidas, sustracción indebida y deterioro paulatino de los mismos? Cuadro 11. Funcionarios del MIES ALTERNATIVAS FRECUENCIA PORCENTAJE SI 12 75% NO 4 25% TOTAL 16 100% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Figura 11. Funcionarios del MIES Criterio de deterioro por manipulación física de documentación 25% SI 75% NO Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Análisis e Interpretación La documentación archivada constituyen los expedientes que son elementales para desarrollar diversos proyectos o tramitaciones legales. Al almacenar en un espacio sin mecanismos de control se expone a la sustracción indebida dado que la accesibilidad a la misma es abierta y la manipulación constante da lugar a una destrucción paulatina y la pérdida de documentos valiosos. 63 Pregunta Nº 5 Funcionarios Mies ¿Cree que existe eficiencia y rapidez para requerir los documentos o registro de las organizaciones sociales que maneja el MIES? Cuadro 12. Funcionarios del MIES ALTERNATIVAS FRECUENCIA PORCENTAJE SI 1 6% NO 15 94% TOTAL 16 100% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Figura 12. Funcionarios del MIES Eficiencia y rapidez en la Información requerida 6% SI 94% NO Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Análisis e Interpretación. Los Directivos del MIES al articular proyectos con las organizaciones sociales se ven en la necesidad de tomar decisiones de diversa índole y al no conocer los datos e información requeridos de manera oportuna y confiable referentes a la constitución organizativa, datos personales de cada directivo y del representante legal, conocimiento de la actividad económica-productiva específica que desarrolla, estado actual de cada una de las organizaciones se presenta inconsistencias en las acciones. 64 Pregunta Nº 6 Funcionarios Mies ¿Estaría de acuerdo que la Institución cuente con la aplicación Web que permite almacenar, registrar y manipular más fácilmente la información de las organizaciones creadas y por crear por el MIES? Cuadro 13. Funcionarios del MIES ALTERNATIVAS FRECUENCIA PORCENTAJE SI 16 0% NO 0 0% TOTAL 16 100% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Figura 13. Funcionarios del MIES Grado de respaldo para que el MIES cuente con la aplicación Web. 0% SI 100% NO Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Análisis e Interpretación. Frente a lo expuesto, existe el respaldo absoluto de los funcionarios del MIES para que se desarrolle la presente investigación. Además es factible dado que los directivos asumen la implantación de la aplicación Web. 65 Pregunta Nº 7 Funcionarios Mies ¿Cree usted que mejorará la calidad del servicio implantados con una aplicación web requerido por los involucrados, frente a la agilidad de información y datos indispensables para nuevos proyectos y trámites legales? Cuadro 14. Funcionarios del MIES ALTERNATIVAS FRECUENCIA PORCENTAJE SI 16 100% NO 0 0% TOTAL 16 100% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Figura 14. Funcionarios del MIES Opinión sobre las mejoras del servicio para porporcionar información ágil, oportuna y confiable con la aplicación Web 0% SI NO 100% Fuente: Información de Campo Investigado por: Lic. Wilson Tamami Análisis e Interpretación. Esta herramienta tecnológica constituye el instrumento de mejoramiento de la Gestión Administrativa de las Organizaciones en cuanto al almacenamiento, acceso, manipulación, actualización de datos de manera ágil, pertinente y oportuna de las mismas. 66 2.2.12. Entrevista a las Autoridades Se realizó la entrevista al director Distrital del Mies, al departamento jurídico, a los empleados de la dirección como también a las organizaciones en las reuniones que asistieron a tratar algunos temas relacionados a la organización donde se puedo exponer el problema y la propuesta ¿Ha recibido usted algún curso sobre herramientas tecnológicas? Se ha reconocido la necesidad tener conocimientos sobre programas y aplicaciones informáticas que ayuden y soporten el desarrollo de las actividades administrativas y operativas simplificando tiempo y optimizando recursos, algo necesario y básico por aprender. ¿Existen en la institución, programas webs para el manejo de base de datos de las organizaciones sociales, que permita el acceso, agilidad que se oriente al mejoramiento de la gestión administrativa? Todos los funcionarios del MIES señalan que no cuenta con un Programa Web para el manejo de bases de datos referentes a la documentación. Por lo que están archivando en cartones, es necesario sistematizar procesos por la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM). ¿En qué forma se almacena la documentación referente a las organizaciones sociales que maneja el Área Jurídica del MIES? Los funcionarios y autoridades manifiestan que la manipulación manual de la documentación a da lugar al deterioro, pérdida o sustracción indebida. Existiendo la pérdida de tiempo en la búsqueda de datos o documentos por la difícil ubicación. ¿Considera que el almacenamiento físico y manipulación constante de los documentos originales de las organizaciones sociales expone a que se genere pérdidas, sustracción indebida y deterioro paulatino de los mismos? 67 La gran mayoría ha respondido que la documentación almacenada en un espacio sin mecanismos de control se expone a la sustracción indebida dado que la accesibilidad a la misma es abierta y la manipulación constante da lugar a una destrucción paulatina. ¿Cree que existe eficiencia y rapidez a requerir los documentos o registro de las Organizaciones Sociales que maneja el MIES? Los funcionarios y autoridades del MIES, se ven en la necesidad de tomar decisiones de diversa índole por lo que la eficiencia y rapidez son muy necesarias a la hora de tener documentación de las organizaciones. ¿Estaría de acuerdo que la Institución cuente con la aplicación Web? Frente a lo expuesto, existe el respaldo absoluto de los funcionarios del MIES para que se desarrolle la presente investigación. Además es factible dado que los directivos asumen la responsabilidad frente a la implantación de la aplicación Web ―Sistema automatizado de organizaciones Mies‖ (SAOM) que dará la solución a todos los problemas encontrados. ¿Cree usted que mejorará la calidad del servicio requerido por los involucrados de las organizaciones frente a la agilidad de información y datos indispensables para nuevos proyectos y trámites legales? Esta herramienta tecnológica constituye el instrumento de mejoramiento de la Gestión Administrativa de las Organizaciones en cuanto al almacenamiento, acceso, manipulación, actualización de datos de manera ágil desde cualquier computador para registrar, para averiguar de una forma pertinente y oportuna. Hoy en día como se maneja la Institución referente a las organizaciones nos ha permitido comprobar el problema científico, llevado de la mano de análisis empírico analítico, que nos señala que persiste el no manejo adecuado de la documentación de las organizaciones creadas en el Mies. Por todo ello es más que justificado como necesario la implementación de una Aplicación Web para Gestión Admirativa dentro del mismo. 68 Ya que la institución carece de una aplicación que de tales comodidades como servicios dando que mucha información sea traspapelada como extraviada por los que en trascurso de los años han manejado el departamento jurídico sin existir respaldo del mismo. Tenido las respuestas más altas en la necesidad de una Aplicación Web ―Sistema automatizado de organizaciones Mies‖ (SAOM) para las organizaciones del Mies. 2.3. Propuesta del Investigador En base a las respuestas a las diferentes preguntas realizadas, se mantiene que la solución al problema es la necesidad de la creación de una Aplicaron Web que ayude a solucionar el problema en el departamento Jurídico mantenido por varios tiempos y de esta manera mejore su gestión administrativa dentro del Mies. Por varios años la institución con los miembros de la organización han pasado diferentes problemas los primeros por el número de trámites en su despacho a manejar, como el abundante material físico en posesión del departamento jurídico sin existir lugares educados que permitan una mejor custodia de los mismos se ha decaído por mas buena intención existen en los funcionarios y por el otro lado el problema también sea evidenciado en los miembros de las organizaciones, que necesitaban su documentación o su acuerdo Ministerial el mismo que en muchos de los caso eran varios días de esperar para su respuestas y en ese transcurso la documentación llegaba tarde para aplicar a otros proyectos sociales, productivos y de servicios. En base a la necesidad imperante y emergente se plantea una herramienta informática que ayude en este problema, planteando una aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) para mejorar toda la Gestión Administrativa del Mies para brindar un mejor servicio y agilidad tanto a los clientes internos como externos. Con la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) pretende que los problemas como no tener información a la mano de las organizaciones a la mano para la consulta, no poder certificar si una persona pertenece o no a una organización en un tiempo no muy largo, poder eliminar varios trámites y hacer un pre registró, como las consultas necesarias sobre las mismas, como la 69 vinculación con organizaciones afines a su organización caminen y mejore el servicio. Todo se lo realiza con el fin de dar la solución al problema identificado y señalado anteriormente, que esto ha detenido de cierta manera los procesos a nivel interno Se lo realizara gracias a la ayuda de la herramienta de Xampp que es un servidor independiente de plataforma software libre, que está en la base de datos MySQL, el servidor Web Apache y los intérpretes para lenguajes de script: PHP. Una ventaja que el programa está liberado bajo la licencia GNU y actúa como un servidor Web libre, fácil de usar y capaz de interpretar páginas dinámicas. Donde armanos la base para agregar los campos para la Directiva. Los teléfonos, los datos personales, número de socios, imprimir, poder subir el acuerdo Ministerial Escaneado para su adjunto y custodio, como administrador desde servidor controlador y dar la opción para más usuarios que manejen el sistema, además de poder hacer un pre registró para ser nuevas organizaciones. Todo de una forma rápida, cómoda para los clientes internos y externos que son el Mies y las Organizaciones. 2.4. Conclusiones parciales del capítulo. Por medio de las encuestas aplicadas a los funcionarios del Ministerio de Inclusión Económica y Social (MIES) se pudo dar cuenta que no hay un sistema, que recoja toda la documentación de las organizaciones creadas y es necesario automatizar sus procesos para mejor el servicio a la ciudadanía que utilizan este servicio modernizando su respuesta. Las encuestas dan como resultado la elaboración de una Aplicación Web MVC para mejorar la gestión administrativa de las organizaciones del MIES. Garantizando tener un mecanismo de información, registro Only, archivo y seguimiento de los proyectos que se ejecute con dineros del MIES. Es necesario que las autoridades del MIES informen, difundan los beneficios que tiene la Aplicación Web MVC, que está a disposición de la gente y de su personal a cargo, para una buena gestión administrativa y mejor los plazos de entrega. 70 CAPITULO III 3. MARCO PROPOSITIVO 3.1. Tema Aplicación Web MVC para mejorar la gestión administrativa de las organizaciones del MIES Distrito Uno, cantón Guaranda provincia Bolívar. 3.2. Objetivos 3.2.1 Objetivo general. Implementar de una aplicación web MVC ―Sistema automatizado de organizaciones Mies‖ (SAOM) para mejorar la gestión administrativa de las organizaciones del MIES Distrito Uno, Cantón Guaranda, Provincia Bolívar. 3.2.2 Objetivo específicos: Realizar los estudios de los diferentes requerimientos que tiene el Mies para diseñar una aplicación web para mejorar la gestión administrativa del Mies. Diseñar la aplicación Web ―Sistema automatizado de organizaciones Mies‖ (SAOM) para la mejor administración de las organizaciones sociales creadas en el MIES. Desarrollo de la aplicación web con sus requerimientos para mejor la gestión administrativa. Ejecutar la aplicación para el ordenamiento y la alimentación de la base de datos de las organizaciones. 71 3.3. Desarrollo propuesta. Para el desarrollo de la aplicación web MVC (modelo Vista y controlador) para mejorar la gestión administrativa de las organizaciones del MIES. Será la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) que siempre necesitaba la institución como las organizaciones, con el fin de mejorar los procesos administrativos. Llegando a la eficiencia, eficacia, rapidez en la entrega de la información como también poder manipular los documentos por los usuarios internos y acceder a los servicios por las organizaciones sociales que necesitan en algunos casos por sus distancias en el mismo instante. Por ello la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) con todos sus requerimientos será la solución a la necesidad de una buena gestión administrativa por parte del Mies. 3.3.1. Selección de la metodología y proceso de desarrollo. Se aplica la metodología estructurada, denominado así por documentar y trabajar de una forma estructurada la categorización de cada uno de los programas a trabajar en la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM). Para el desarrollo de software es necesario desde el inicio de cada etapa. De esta forma cualquier error de diseño detectado en la etapa de prueba conduce necesariamente al rediseño y nueva programación del código afectado. Será de fácil manejo y acceso. Análisis estructurado. El diseño se realizara en base ―DFD‖ a la especificación de requerimientos por los usuarios y manejado bajo los software con programas que ayudaran a dar una estructura como Dreamweaver, PHP, HTML, CSS, Java Script, que van enfocadas hacer la base de datos. Diseño estructurado. Con el diagrama de flujo de datos, se trabajara sobre las necesidades, requerimientos de la institución pasando a la aplicación web con los requerimientos. 72 Desarrollo e implementación. Para el Ministerio de Inclusión Económica y Social MIES Guaranda, en la Unidad de Asesoría Jurídica, quien esta cargo de la documentación y todo tramite con las organizaciones. Pruebas estructurado. Probar cada uno de las programaciones y diseños en función de los servicios y aplicaciones a ejecutar con el diagrama de flujo de datos, teniendo consecuencia y lógica en cada menú. 3.3.2. Selección del Proceso de Desarrollo de Software. Las características para el desarrollo de la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) son muy eficientes, rápidas y precisas para el sistema a desarrollar. Además del modelo, se presenta algunos aspectos relevantes del proyecto a tener en cuenta para seleccionar el proceso de desarrollo: 3.3.3. Especificación de requisitos. 3.3.3.1 Introducción. Se ha determinado que la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM), es para óptima los recursos, los tiempos, respaldos mejorando la gestión administrativa de la institución como de las Organizaciones Sociales, para lo cual se considera que debe ser de fácil acceso tanto de los funcionarios del MIES como a las organizaciones sociales, desde cualquier parte del territorio solo con tener internet. Los usuarios beneficiarios nos ayudaron a ver cada uno de los problemas existentes y gracias a ello se ha desarrollado la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) en vista a sus necesidades. 3.3.3.2 Propósito. La intención de la propuesta siempre será de hacerle que la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) sea muy funcional, de fácil manejo, con seguridades para los usuarios internos como los externos. El mismo que van 73 dirigidos a los funcionarios que van a manejar la página y a los usuarios que utilizaran este servicio muy necesario. Cada programa y software tiene un tiempo de duración, modificando y ampliando según vayan creciendo las necesidades, partir desde las encuestas, entrevistas y la parte documental ayudado mucho para el desarrollo de la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM). 3.3.3.3 Ámbito del Sistema. En el Ministerio de Inclusión Económica y Social ―MIES‖ Guaranda existe la necesidad de automatizar los procesos de búsqueda y almacenamientos de la información, como también falta de poder realizar un pre-registro para las nuevas organizaciones como las que ya están constituidas crear organizaciones de un grado superior que agrupe más organizaciones y además hacer un seguimiento a las organizaciones que están trabajando con el Mies, realizando el analices a los convenios para poder renovar dichos convenios, por ello la propuesta de una aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM). Se ha vuelto más que necesario, importante para dar una solución a todos estos problemas. 3.3.3.4 La gestión administrativa de la aplicación web. Se encargados de ver el registro de pedidos para crear organizaciones, actualizaciones de información referentes acuerdo ministeriales, datos de las directivas y seguimiento para las organizaciones que trabajan con el Mies en convenios a ver si se cumplen y entregar la información de forma rápida ahorrando tiempo en el plazo de entrega. 3.3.3.5 Diseño aplicación web: Ingreso de información para administrador y usuario. <?php require('Connections/mies.php'); session_start(); if (!isset($_SESSION['ss_usuario'])) { 74 $_SESSION['ss_panel']="Inicio de Sesión"; $_SESSION['ss_titulo']="Error"; $_SESSION['ss_msg']="Aun no ha iniciado una sesión, puede hacerlo a través del Formulario de Inicio de Sesión."; $_SESSION['ss_boton']="Aceptar"; $_SESSION['ss_color_panel']="panel-danger"; $_SESSION['ss_color_boton']="btn-danger"; $_SESSION['ss_archivo']="sesion.php"; header("Location: error.php"); } ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; 75 ? case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } mysql_select_db($database_mies, $mies); $query_rsUsuarios = "SELECT * FROM usuarios"; $rsUsuarios = mysql_query($query_rsUsuarios, $mies) or die(mysql_error()); $row_rsUsuarios = mysql_fetch_assoc($rsUsuarios); $totalRows_rsUsuarios = mysql_num_rows($rsUsuarios); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Adminsitración de Usuarios</title> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet"> </head> <body> <!-- Cabecera de la Barra de Menú --> <?php include("menu.php"); ?> <div class="row"><br/></div> <!-- Tabla de Administración --> <div class="row"> <div class="col-md-2"></div> <div class="col-md-8"> <div class="panel panel-info"> 76 <div class="panel-heading"> <h3 class="panel-title">Administración de Usuarios</h3> </div> <div class="panel-body"> <div class="row"> <div class="col-md-1"><a class="btn btn-success btn-xs" href="/usuariosnew.php">Agregar</a></div> <div class="col-md-10"></div> </div><br/> <table class="table table-bordered table-hover"> <tr class="warning"> <th class="text-center">#</th> <th class="text-center">Apellidos y Nombres</th> <th class="text-center">Cédula</th> <th class="text-center">Correo</th> <th class="text-center">Clase</th> <th colspan="2" class="text-center">Acciones</th> </tr> <?php $i=1; do { ?> <tr> <td class="text-center"><?php echo $i++;?></td> <td class="text-center"><?php echo $row_rsUsuarios['ape_nom_us']; ?></td> <td class="text-center"><?php echo $row_rsUsuarios['ced_us']; ?></td> <td class="text-center"><?php echo $row_rsUsuarios['cor_us']; ?></td> <td class="text-center"><?php echo $row_rsUsuarios['tip_us']; ?></td> <td class="text-center"><a href="usuarios-edit.php?id_us=<?php echo $row_rsUsuarios['id_us']; ?>" class="btn btn-info btn-xs">Actualizar</a></td> <td class="text-center"><a href="usuarios-confirm.php?id=<?php echo $row_rsUsuarios['id_us']. '& usuario='. $row_rsUsuarios['ape_nom_us']; ?>" class="btn btn-danger btn-xs">Eliminar</a></td> </tr> 77 <?php } while($row_rsUsuarios= mysql_fetch_assoc($rsUsuarios)); ?> </table> </div> </div> </div> </div> <!-- /Tabla de Administración --> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="js/bootstrap.min.js"></script> </body> </html> <?php mysql_free_result($rsUsuarios); ?> Pre-registro subir archivo pdf. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Documento sin título</title> </head> <body> <form enctype="multipart/form-data" method="post" action="/prueba-guardararchivo.php"> <input type="file" name="archivo" size="60"> <input type="submit" name="submit" value="Subir archivo"> </form> 78 </body> </html> Guardar archivo de las organizaciones con los requerimientos en pdf. <?php require('/Connections/mies.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } 79 ? return $theValue; } } mysql_select_db($database_mies, $mies); $query_rsArchivos = "SELECT * FROM archivos"; $rsArchivos = mysql_query($query_rsArchivos, $mies) or die(mysql_error()); $row_rsArchivos = mysql_fetch_assoc($rsArchivos); $totalRows_rsArchivos = mysql_num_rows($rsArchivos); //Primero, arranca el bloque PHP y checkea si el archivo tiene nombre. Si no fue asi, te remite de nuevo al formulario de inserción: // No se comprueba aqui si se ha subido correctamente. if (empty($_FILES['archivo']['name'])){ echo "El nombre del archivo está vacío..."; header("location: prueba-subir-archivo.php?proceso=falta_indicar_fichero"); //o como se llame el formulario .. exit; } // archivo temporal (ruta y nombre). $binario_nombre_temporal=$_FILES['archivo']['tmp_name'] ; // leer del archvio temporal .. el binario subido. // "rb" para Windows .. Linux parece q con "r" sobra ... $binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "rb"), filesize($binario_nombre_temporal))); // Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo. $binario_nombre=$_FILES['archivo']['name']; $binario_peso=$_FILES['archivo']['size']; $binario_tipo=$_FILES['archivo']['type']; //insertamos los datos en la BD. $query_rsArchivos = "INSERT INTO archivos (id_arch, id_org, arch_bin, arch_nom, arch_tam, arch_tip) VALUES ('', '1', '$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')"; mysql_query($query_rsArchivos,$mies) or die("No se pudo insertar los datos en la base de datos."); 80 //header("location: prueba-ver-archivo-pdf.php"); // si ha ido todo bien $archivo = $_FILES["archivo"]['name']; echo "Este es el archivo que se ha subido: ".$archivo; $destino = "../pdf/".$archivo; copy($_FILES['archivo']['tmp_name'],$destino); exit; mysql_free_result($rsArchivos); ?> 3.3.4. Funciones del sistema. En forma general la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) Automatizar la información. Almacenamiento de información. Proceso de inscripción de organizaciones Seguimientos a convenios firmados. 3.3.5. Gestión de Proyectos. El proyecto trabajado es con la finalidad de mejorar la atención a los usuarios internos y externos para mejorar la gestión administrativa y esto permitirá una efectiva y eficiente atención. 3.3.6. Gestión Administrativa. Se refriere a la forma como se va a trabajar por parte de los funcionarios el Mies, que será la eficiencia, la eficacia, entregando la información por la aplicación web, seguimiento de organizaciones que trabajan con el Mies mediante convenios. 81 3.3.7. Atención a las organizaciones sociales. Esto conlleva a las solicitudes que las organizaciones hacen en casos vía verbal y otras escritas sobre pedidos de información, como también los requisitos para crear nuevas organizaciones, será ahora realizada por aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM) 3.3.8. Seguimiento de “SAOM”. Se ha enfocado el servicio que dará la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM), con el fin de mejorar las gestión administrativa desde el punto de iniciar un pre-registro con los requisitos bajados desde la web, seguimiento de proyectos y convenios, registro de organizaciones, sistematizando todos los procesos actuales. 3.3.9. Funciones y características de “SAOM”. 3.3.9.1 Funciones Administrador. Capacidad de acceso general a la aplicación web. Poder actualizar los datos de la organización. Verificar y aprobar los pre-registros ingresados por los usuarios externos. Capacidad de asignar usuario. Facultad si es caso, de crear o eliminar ―usuario‖. 3.3.9.2 Funcionario MIES. Capacidad de Validar información ingresada o actualizada. 82 Capacidad de búsqueda y visualización de la información de cada Organización Social. Impresión de información. Capacidad aprobar los Pre – registro. Poder definir usuarios Control y seguimiento a convenios. 3.3.9.3 Funciones Usuario. Capacidad de realizar un Pre – registro. Visualización y consulta de información. Bajar modelos y requisitos para crear organizaciones. actualizar la información de directivas. Actualización de nuevos socios. 3.3.10. Restricciones. El sistema implementará las políticas del Ministerio de Inclusión Económica y Social ―MIES‖ referente al servicio que ofrece a la sociedad. En referencia a las prohibiciones de software y hardware, se sugiere se trabaje con navegador Mozilla Firefox en la web. No podrán los usuario externos actualizar o alterar su organización ya que el sistema no le permitirá, en vista que esa función lo hará el usuario interno con una clave de ingreso. 83 La información subida en formato pdf de los pre-registros y actualizaciones de directivas imposibilitara su alteración. 3.3.11. Suposiciones y Dependencias. 3.3.11.1 Suposiciones. La información referente a la aplicación web ―Sistema automatizado de organizaciones Mies‖ (SAOM). Aprobado por el departamento jurídico quien maneja y este cargo de las organizaciones, para realizar cambios en el ―Sistema automatizado de organizaciones Mies‖ (SAOM), será en acuerdo de las dos partes quien son los desarrolladores y las personas que hacen el departamento jurídico, una vez hecho llegar a acuerdos. 3.3.11.2 Dependencias. La aplicación web MVC funcionara en la web cargando su estructura. Para la oficina del MIES es necesario una colección de red donde se podrá acceder al ―Sistema automatizado de organizaciones Mies‖ (SAOM). 3.4. Diseño del Programa (Implementación del diseño) 3.4.1. Selección del proceso desarrollo de Software. Las herramientas son un factor clave para el desarrollo de la aplicación ya que determinan que tan rápido se puede realizar ciertas tareas, de esta forma se determina los requerimientos en cuanto al software que se utiliza, es decir; sistemas operativos, lenguajes de programación, editores para el desarrollo Web y otros componentes. 84 3.4.2. Interfaces Software. No habrá ninguna interfaz de sistema web o software que tiene sistemas externos. 3.4.3. Comunicación de la aplicación web. La comunicación de la aplicación web será por medio del internet en la web desde cualquier lugar que tenga absceso a una computadora e internet. 3.4.4. Sistema Operativo Para el desarrollo de la aplicación web, se utilizará un sistema operativo estándar, como es Windows, que podrían ser en la versión, XP, 7 u 8, con la finalidad de no tener complicaciones al utilizar las demás herramientas de desarrollo web, que veremos a continuación. 3.4.5. Lenguaje de Programación Para el desarrollo de la aplicación web y en base a sus requerimientos se utiliza el entorno de desarrollo Dreamweaver, con el lenguaje PHP, por ser este muy sencillo en su uso y de fácil modificación. El Wamp Server está diseñado específicamente para tener soporte completo para arquitectura MVC. Casi todos los componentes en el paquete básico de FuelPHP se pueden ampliar sin tener que cambiar una sola línea de código donde se utiliza. Su arquitectura MVC, permite reutilizar el código, haciéndolo más liviano y ágil. Permite también crear módulos de aplicación divididos y dentro de estos otros sin afectar al resto, haciéndolo fácil de manejar. 85 3.5. Diseño de Base de Datos. El diseño de la base de datos se realizó en MySQL con PhpMyAdmin. Siendo una herramienta gratuita donde se creó cada una de las tablas de base de datos MySQL en un lenguaje de programación muy fácil de aplicar y ejecutar una vez diseñado las necesidades de los usuarios que en este caso son Internos y externos del Ministerio de Inclusión Económica y Social. Creamos los campos, donde están usuarios, administrador y contactos, en esta vamos creando y diferenciando para que los usuarios externos no puedan tener las mismas opciones de aprobación o poder ellos mismos autorizar, la autorización y validación lo harán los usuarios internos del Mies. Será como parte de la seguridad. Nombre la organización Provincia Nombre del CI. Número de Nombre Tesorero Vocales representant represent socios del e legal ante legal Cantón Parroquia Situación Fecha Acuerdo actual de ministerial secretario Comunidad creación Tabla15 Formulario de información Fuente: Autor Tabla Socios: podrán poner todos los datos anteriores de una organización pero quien lo aprueba es el funcionario del Mies, como la información. Miembros y Directivas. Tabla Organizaciones: se hará el registro y un pre-registro del pedido de una organización. Tabla proyectos. Es con la finalidad de registrar proyectos y si han cumplido hacer seguimiento. Porqué se firman convenios y después no cumplen y les siguen dando más contratos. 86 El crear un usuario para poder acceder en Privilegios de la base de datos, terminando así todo el recorrido de la base de datos. 3.5.1. Diagrama entidad relación. Figura 15: Diagrama entidad relación 1 Fuente: Autor 3.5.1.1 Cuadro de relaciones Entidad: Que refleja las diferentes tablas Relación: asocia una entidad con otra. Atributos: Son únicos para cada persona 3.5.1.2 Desarrollo de las tablas. 87 Organizaciones tablas: nom_org Nombre id_org Organización rep_org Ced. Representant e Id. nsoc_or g Numero Socios cap_or dir_org g id_int tip_org fcrea_org Integrantes Tipo Creación com_org par_org can_or pro_org Direcció Comunida Parroqui g Capital n d a Provinci Cantón a Fecha cor_org Correo ruc_org Electrónico RUC est_org acu_org Estado Acuerdo cel_or Preregistr Ministeri g o al doc_org Documento s Adjuntos Socio tablas: id_soc ced_soc ape_nom_soc Apellidos dir_soc fnac_soc Fecha Id. Cédula Nombres Dirección Nacimiento cor_soc Correo tel_soc Tel. Convencional Electrónico cel_soc Tel. Móvil id_org Organización esdir_soc fun_soc Función Organización est_soc Estado de Socio Proyectos tablas: # Nombre Tipo 1 id_proy int(8) Cotejamiento Atributos Nulo Predeterminado Extra Acción No Ninguna 2 nom_proy char(80) utf8_spanish_ci No Ninguna 3 des_proy char(255) utf8_spanish_ci Sí NULL 4 doc_proy longblob Sí NULL 5 id_org Sí NULL int(8) Usuario tablas: id_us cta_us pass_us tip_us cor_us ape_nom_us ced_us tel_us fnac_us 1 wtamami 1234 1 [email protected] Tamami Wilson 0201248556 0993646945 1978-03-03 2 Drealpe 1234 1 [email protected] Realpe Diego 88 0201214078 0997990461 1972-02-19 tel_or g 3.6. id_us cta_us pass_us tip_us cor_us 19 1234 Maria 2 ape_nom_us ced_us tel_us fnac_us [email protected] Mary Pazmiño 0201260841 0999392819 1954-09-13 Codificación. Es la fase en donde se implementa el código fuente, haciendo uso de prototipos así como de pruebas y ensayos para corregir errores. Dependiendo del lenguaje de programación y su versión se crean las bibliotecas y componentes reutilizables dentro del mismo proyecto para hacer que la programación sea un proceso mucho más rápido. 3.6.1. Script base de datos. - Base de datos: `mies` -- --------------------------------------------------------- Estructura de tabla para la tabla `organizaciones` CREATE TABLE `organizaciones` ( `id_org` int(8) NOT NULL AUTO_INCREMENT COMMENT 'Id.', `nom_org` char(80) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Nombre Organización', `id_int` int(8) NOT NULL COMMENT 'Integrantes', `tip_org` char(20) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Tipo', `fcrea_org` date NOT NULL COMMENT 'Frecha Creación', `rep_org` char(10) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Ced. Representante', `nsoc_org` int(8) NOT NULL COMMENT 'Numero Socios', `cap_org` float NOT NULL COMMENT 'Capital', `dir_org` char(100) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Dirección', `com_org` char(60) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Comunidad', 89 `par_org` char(30) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Parroquia', `can_org` char(30) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Cantón', `pro_org` char(30) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Provincia', `ruc_org` char(13) COLLATE utf8_spanish_ci NOT NULL COMMENT 'RUC', `est_org` tinyint(1) NOT NULL COMMENT 'Estado', `acu_org` char(255) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Acuerdo Ministerial', `doc_org` longblob NOT NULL COMMENT 'Documentos Adjuntos', PRIMARY KEY (`id_org`,`nom_org`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=2 ; -- Volcado de datos para la tabla `organizaciones` INSERT INTO `organizaciones` (`id_org`, `nom_org`, `id_int`, `tip_org`, `fcrea_org`, `rep_org`, `nsoc_org`, `cap_org`, `dir_org`, `com_org`, `par_org`, `can_org`, `pro_org`, `ruc_org`, `est_org`, `acu_org`, `doc_org`) VALUES (1, 'COMITE DE DESARROLLO COMUNAL 2 DE ABRIL', 0, 'ALGUNA', '2015-06-09', 'FRANCISCO', 0, 0, '', '', '', '', '', '', 0, '', ''); -- Disparadores `organizaciones` DROP TRIGGER IF EXISTS `eliminar_proyectos`; DELIMITER // CREATE TRIGGER `eliminar_proyectos` AFTER DELETE ON `organizaciones` FOR EACH ROW DELETE FROM proyectos WHERE proyectos.id_org = organizaciones.id_org // DELIMITER ; -- -------------------------------------------------------- Estructura de tabla para la tabla `proyectos` CREATE TABLE `proyectos` ( `id_proy` int(8) NOT NULL COMMENT 'Id.', `nom_proy` char(80) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Nombre', 90 `des_proy` char(255) COLLATE utf8_spanish_ci DEFAULT NULL COMMENT 'Descripción', `doc_proy` longblob COMMENT 'Documentos', `id_org` int(8) DEFAULT NULL, PRIMARY KEY (`id_proy`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci; --------------------------------------------------------- Estructura de tabla para la tabla `socios` CREATE TABLE `socios` ( `id_soc` int(8) NOT NULL AUTO_INCREMENT COMMENT 'Id.', `ced_soc` char(10) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Cédula', `ape_nom_int` char(60) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Apellidos Nombres', `dir_soc` int(80) NOT NULL COMMENT 'Dirección', `fnac_soc` date NOT NULL COMMENT 'Fecha Nacimiento', `esdir_soc` binary(50) NOT NULL, `fun_soc` set('PRESIDENTE','VICEPRESIDENTE','SECRETARIO','TESORERO','VOCAL 1','VOCAL 2','VOCAL 2','VOCAL 3','SOCIO') COLLATE utf8_spanish_ci NOT NULL COMMENT 'Función Organización', `cor_soc` char(60) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Correo Electrónico', `tel_soc` char(10) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Tel. Convencional', `cel_soc` char(10) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Tel. Móvil', `id_org` int(8) NOT NULL COMMENT 'Organización', PRIMARY KEY (`id_soc`), 91 UNIQUE KEY `ced_soc` (`ced_soc`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=1 ; --------------------------------------------------------- Estructura de tabla para la tabla `usuarios` CREATE TABLE `usuarios` ( `id_us` int(11) unsigned NOT NULL AUTO_INCREMENT, `cta_us` char(20) DEFAULT NULL, `pass_us` char(15) DEFAULT NULL, `tip_us` int(1) DEFAULT NULL, `cor_us` char(60) DEFAULT NULL, `ape_nom_us` char(60) DEFAULT NULL, `ced_us` char(10) NOT NULL, `tel_us` char(10) DEFAULT NULL, `fnac_us` date DEFAULT NULL, PRIMARY KEY (`id_us`), KEY `nom_us` (`ape_nom_us`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; -- Volcado de datos para la tabla `usuarios` INSERT INTO `usuarios` (`id_us`, `cta_us`, `pass_us`, `tip_us`, `cor_us`, `ape_nom_us`, `ced_us`, `tel_us`, `fnac_us`) VALUES (1, 'wtamami', '1234', 1, '[email protected]', 'Tamami Wilson', '02012', '0998', '200906-15'), (2, 'drealpe', '1234', 2, '[email protected]', '0997990461', '1972-02-19'), 92 'Realpe Diego', '0201214079', (3, 'mpazmiño', '1234', 2, 'mpazmiñ[email protected]', 'Pazmiño María Luisa', '0202020302', '0983838823', '2972-07-08'); /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; Pantalla de ingreso al programa SAOM. Sistema de administración de organizaciones del Mies. Figura 16: Inicio de Sesión 1 Fuente: Autor Figura 17: Menú Aplicación Web 1 Fuente: Autor 93 3.6.2. Desarrollo de la Aplicación Web Para crear la aplicación web, con servidor web, en PHP, HTML, AJAX y JAVASCRIPT en lenguajes de programación. La aplicación podemos descargar desde el siguiente link: http://www.menphisnet.com/soam/requisitos.php 3.6.3. Atributos de calidad que pueden observarse durante la ejecución del software Se debe implementar una aplicación de acceso en cualquier locación y de cualquier computador, con un usuario autorizado para reservar la información, con los siguientes parámetros de cada organización: Para crear un organización Funcionario Usuario Nombre la organización Si Si Nombre del representante legal Si Si Número de cédula del representante legal Si Si Número de socios Si Si Nombre del secretario Si Si Tesorero Si Si Vocales Si Si Acuerdo ministerial Si Si Fecha de creación Si Si Provincia Si Si Cantón Si Si Parroquia Si Si Comunidad Si Si Aprobación de la organización Si No Tabla16: Usuario y Administrador 1 Fuente: Autor 94 3.6.3.1. Menú Pre-registro. En el pre-registro permitirá al usuario y al administrador digitalizar los datos de los futuros socios de la organización a registrase y cargar el pdf. Que esta todos los requerimientos pedidos para una creación nueva, actualización de directivas y socios. Figura 18: Pre-registro Mies Fuente: Autor Cargado el pdf. y la información de la organización, el administrador del Mies podrá revisar toda la información como también aprobar o eliminar su creación si está mal la información enviada y digitada. 95 Figura 19: Aprobación y eliminación de organización 1 Fuente: Autor Sera el lugar donde se almacene la información de las organizaciones teniendo la facultad de actualizar las que están ya creadas, permite sistematizar la información. Figura 20: Administración de organización 2 Fuente: Autor Esta ventana podremos actualizar solo directivas en forma ordenada cuando necesitemos solo nos nombres de los directivos en pidiendo que se duplique su información Figura 21: Lista de organizaciones para directivas 3 Fuente: Autor 96 En la ventana se actualizara los socios de cada organización evitando que se duplique, será el control. Figura 22: Lista socios de organizaciones 4 Fuente: Autor En esta ventana están las organizaciones que hacen convenios con el Mies Figura 23: proyectos con el Mies 5 Fuente: Autor Están los datos del Mies Guaranda para cualquier consulta o necesidad de información. Figura 24 Contactos y soporte técnico 6 Fuente: Autor 97 3.6.4. Implementación. La Aplicación web ha sido implantada en el Mies- Guaranda, tomando en cuenta cada consideración para que funcione el sistema correctamente. Requerimiento Hardware: Procesador Corel i 7 Almacenamiento 500 Gb. Memoria Ram 4Gb. Requerimiento Hardware: Sistema Operativo Windows 7 x86/x64 PostgreSQL 9.3 JAVA 7 3.6.5. Mantenimiento. El mantenimiento de la aplicación web SAOM, Sistema de Administración de Organizaciones del MIES será responsabilidad del Mies Distrito Guaranda. 98 3.6.6. Presupuesto. MATERIALES CANTIDAD PRECIO PRECIO TOTAL UNITARIO Talentos humano “investigador” 1 3000.00 3000.00 Material técnicos 1 1000.00 1000.00 Internet 1 200.00 200.00 TOTAL 4200.00 Tabla17 Formulario de información Fuente: Autor 3.6.7. Gestión del Proyecto. La aplicación Web SAOM, Sistema de Administración de Organizaciones del Mies, fue realizada por el autor, con la colaboración de los funcionarios de Mies en sus requerimientos. 99 CONCLUSIONES. La Información que posee una institución es el activo más importante ya que permite primera cuantificar el trabajo realizado y tener el sustento del mismo, es por eso que las estrategias vertidas son de suma importancia porque permitirán tener un control y asegurar la información de la manera más correcta posible. La utiliza la Aplicación Web MVC ―Sistema automatizado de organizaciones Mies‖ (SAOM). Con el Modelo Vista y Controlador ha permitido encaminar la gestión administrativa en el Mies. Mediante el desarrollo del presente trabajo se pudo llegar a entender que la Aplicación Web MVC ―Sistema automatizado de organizaciones Mies‖ (SAOM). Es un conjunto de soluciones que están al servicio de la Institución del Mies como de los miembros de las Organizaciones. El uso de las diferentes herramientas permitirá al usuario externos como internos recibir y dar un mejor servicio, mejorando los tiempos de respuestas. 100 RECOMENDACIONES. Se recomienda cada año EL MIES, ponga en práctica cada una de las indicaciones señaladas para aprovechar más el uso de esta herramienta. Con la finalidad de realizar un seguimiento de la evolución que va ir teniendo el programa en el uso diario. Es importante que se considere las nuevas tecnologías y comunicación que se dan para ellos deben ser revisadas con el fin de controlar posibles fallos. Es transcendental manejar herramientas que permitan optimizar tiempo y controlar en cada etapa del proyecto su ejecución. 101 BIBLIOGRAFÍA. ALEGSA.com.ar. (10 de 08 de 2010). http://www.alegsa.com.ar/Dic/aplicacion%20web.php. Recuperado el 02 de 08 de 2015 ALVAREZ, K. I. (2014). Internet. Quito: informatica. Álvaro Gómez Vieites, C. O. (2011). Redes de ordenadores e Internet: Funcionamiento, servicios ofrecidos y alternativas de conexión. 2a Edición. Ecuador: Ra-Ma, Librería y Editorial Microinformática. Azaustre, C. (2015). Desarrollo Web Agil con Angular.js. Madrid: Copyright. Benito Ramos Ramos, C. S. (2013). Planificación Estratégica como método de gestión pública. INAP. Benito Ramos Ramos, Consuelo Sánchez. (2013). Planificación Estratégica como método de gestión pública: experiencias en la. Composiciones RALI S.A. (s.f.). bienadministrar.blogspot.com/2012/09/esta-definicion-se-subdivide-en-cinco.html. Cardador, A. L. (2014). Desarrolllo con Aplicacion con Tecnologia Web. IC Editorial . Castillo, E. (2014). INTERNET Y TIC. Quito: CLASE DE INFORMACION. Concepto.De. (2015). concepto.de/gestion/. CUMBRERAS, I. M. (2013). Programacion. España: GARCETA GRUPO EDITORIAL. definicionabc.com/politica/administracion-publica.php. (s.f.). Definición de Administración pública. ABC. Diego, G. J. (2012). El Gran Libro de HTML 5. BARCELONA: Marcombo S.A. Diego, G. J. (2012). El Gran Libro de HTML CSS3 y JAVASCRIPT. BARCELONA: MARCOMBO S.A. DIEGO, G. J. (2012). EL GRAN LIBRO DE HTML, CSS3 Y JAVASCRIPT. BARCELONA: MARCOMBO S.A. Difinicion.MX. (s.f.). http://definicion.mx/gestion. Dolores Cuadra, E. C. (2014). DISEÑO DE BASE DE DATOS. España: Ana Isabel Arribas Partido. Dreamwever. (2010). Crhistian Demian Doyle. Zamora: Gradi S. A. Fernandez, C. D. (2009). Bases de Datos conceptos Basicos. Colombia: Sena Regional Cauca. García, J. C. (2013). La Complejidad de la sociedad abierta. Estructuras estacionarias. INAP. Gauchat, J. D. (2012). El gran libro de Html5, CSS3 y Javascript. Barcelona: Marcombo S. A. Gauchat, J. D. (2012). El Gran Libro HTML5, CSS3 y Javascript. Barcelona: S. A. GLASS, F. (2013). APLICACION WEB. EE.UU: GAMERANGER. Gonzalez, J. C. (2015). Formacion y Orientacion Profecional. España: Paraninfo S.A. Grafic, D. (2010). Aprender Dreamwever CSS5 con 100 ejercicios practicos. . Barcelona: Impreso en Grafo S. A. Grafic, D. (2010). Aprender DreamweverCSS5 con 100 ejercicios practicos. Barcelona: Impreso en Grafo S. A. Group, O. (2007). Adobe Dreamweaver CS3. San José California EE.UU: Adobe systems incorporated. Guerin, B. A. (2013). ASP.NET en c# con Visual studio 2013. España: ENI. Juan, D. G. (2012). El Gran libro de HTML, CSS3 y JAVASCRIPT. BARCELONA: MARCOMBO S.A. Kahn, V. C. (mayo de 1974.). "Un protocolo sobre la interconexión de red de paquetes". U.S.A.: Internet Society. María José Navarrete, L. A. (2015). Gestión de la documentación jurídica y empresarial. Madrid: INAP. marketiweb.com. (2014). LAS CARACTERÍSTICAS MÁS IMPORTANTES DE UNA WEB. Obtenido de http://marketiweb.com/empresa/blog/item/70-las-caracteristicas-mas- importantes-de-una-web#.VeM-35d1yZe. Martin, J. L. (2015). Camsi. Secretaria general Tecnica. Martin, J. R. (2011). Aplicaciones Web. Madrid: Quality SGE. Melgarejo, J. (22 de diciembre de 2011). Conociendo Sistemas de Gestion de Documentos. Recuperado el 23 de agosto de 20015, de http://conociendosgd.blogspot.com/2011/12/ventajas-y-desventajas-de-los-sistemas.html. MULTIMEDIA, A. (2003). DESARROLLO WEB CON PHP Y MYSQL. PROGRAMACION . españa: ANAYA MULTIMEDIA. Muñoz, V. E. (2013). El nuevo PHP. Conceptos avanzados. España: Bubok Publishing S. L. Muñoz, V. E. (s.f.). El nuevo PHP. España: Bubok Publishing S.L. Muñoz, Vicente Eslava. (2013). El nuevo PHP paso a paso. Barcelona: ISBN Acabado. Noemí, V. R. (2009). APLICACIONES WEB 2.0. Eduvim: Damian Truccone. Ponce, A. R. (2004). Administración moderna. Mexico: Limusa S.A. Romano, G. (2015). Diseño de Páginas WEB . Mexico: Temas Cientificos. Rosana Francescato, L. S. (2005). Dreamweaver 8. San Francisco: Inc. 601 Townsend St. Sanchez, E. G. ( 2014). Redes y Internet. Marpadal interactive Media. Sierra, F. J. (2007). Enciclopedia de Microsoft Visual C#. Ecuador: RA-MA S.A. Editorial . Stanek, W. R. (2008). SQL Server 2008. España: Anaya Multimedia, 2009. Stuardo, M. C. (1968). Las Relaciones Humans y la Administracion de Personal. Chile: Andres Bello. Velez, D. (2012). http://bienadministrar.blogspot.com/2012/09/esta-definicion-se-subdivide-encinco.html. Villoria, R. M. (2009). APLICACIONES WEB 2.0. eduvin: Damian Truccone. Web, L. E. (2013). alexis1703.wordpress.com/ventajas-y-desventajas-web-2-0. Anexos UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES FACULTAD SISTEMAS MERCANTILES Entrevista dirigida a: a los Servidores Públicos que trabajan en el Ministerio de Inclusión Económica y Social, Distrito uno, cantón Guaranda, provincia Bolívar. Objetivo: Recopilar información relevante acerca de la factibilidad para la aplicación WEB basada en el Modelo-Vista -Controlador orientada a mejorar la gestión administrativa de las organizaciones del MIES. 1. ¿Ha recibido usted algún curso sobre herramientas tecnológicas? SI ( ) NO ( ) Porque………………………………………………………………………………………... 2. ¿ Existen en la institución, programas webs para el manejo de base de datos de las organizaciones sociales, que permita el acceso, agilidad que se oriente al mejoramiento de la gestión administrativa.?. SI ( ) NO ( ) Porque………………………………………………………………………………………... 3. ¿En qué forma se almacena la documentación referente a las organizaciones sociales que maneja el Área Jurídica del MIES? Manual ( ) Automatizada ( ) Manual y Automatizada ( ) 4. ¿Considera que el almacenamiento físico y manipulación constante de los documentos originales de las organizaciones sociales expone a que se genere pérdidas, sustracción indebida y deterioro paulatino de los mismos? SI ( ) NO ( ) 5. Cree que existe eficiencia y rapidez a requerir los documentos o registro de las Organizaciones Sociales que maneja el MIES? SI ( ) NO ( ) 6. ¿Estaría de acuerdo que la Institución cuente con la aplicación que permite almacenar y manipular más fácilmente la información de las organizaciones creadas en el MIES? SI ( ) NO ( ) Porque………………………………………………………………………………………... 7. ¿Cree usted que mejorará la calidad del servicio implantados con una aplicación web requerido por los involucrados, frente a la agilidad de información y datos indispensables para nuevos proyectos y trámites legales? SI ( ) NO ( ) Porque………………………………………………………………………………………... GRACIAS POR SU COLABORACIÓN UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES FACULTAD DE SISTEMAS MERCANTILES Encuesta dirigida a: líderes de las Organizaciones Sociales creadas en el Ministerio de Inclusión Económica y Social Distrito uno Cantón Guaranda. Instrucciones: LEA CUIDADOSAMENTE Y RESPONDA CON SINCERIDAD, MARCANDO CON UNA (X) SI O NO, DE ACUERDO A SU RESPUESTA. 1. ¿Cuenta con una computadora en su organización? SI ( ) NO ( ) 2. ¿En el momento que ha requerido de información y documentación de su organización, el MIES le ha proporcionado de manera oportuna, ágil y confiable?. SIEMPRE ( ) CASI SIEMPRE ( RARA VEZ ( NUNCA ( ) ) ) 3. Cree usted que en el Departamento jurídico del MIES, distrito Uno existe una adecuada organización con respecto al control de documentos y la tramitación de servicios? SI ( ) NO ( ) 4. Ha tenido inconvenientes derivados de la demora en la entrega de la información de su organización frente a los trámites habituales en el MIES? SI ( ) NO ( ) 5. Le gustaría que los procesos de búsqueda de su documentación sean más rápida en el MIES? SI ( ) NO ( ) 6. ¿Cree Ud. Que por medio del internet podemos almacenar datos, encontrar información de su organización y pueda registrase sus datos para mejorar la agilite de los trámites en el Mies? SI ( ) NO ( ) 7.¿Estaría de acuerdo que la Institución cuente con la aplicación Web ? SI ( ) NO ( ) GRACIAS POR SU COLABORACIÓN Anexos fotos. Requisitos del Mies. Departamento jurídico. Departamento Jurídico Reuniones con organizaciones. Socialización y Encuetas. Socialización y encuestas.