. “DISEÑO, DESARROLLO E IMPLANTACIÓN DE UNA APLICACIÓN WEB PARA LA AUTOMATIZACIÓN DE LA INFORMACIÓN DE LA IGLESIA EVANGÉLICA INDÍGENA ECUATORIANA DE LA ALIANZA CRISTIANA Y MISIONERA”. Javier Velásquez Maldonado velasquezj7@hotmail.com Jhoanna Isabel Lansinot Tocain jlansinot@yahoo.com administración de los años de estudio, materias, niveles de estudio, profesores y control de notas de los estudiantes. RESUMEN: Se realizo un análisis acerca de la manera cómo se podía agilizar el manejo de toda la información de la Iglesia Evangélica Indígena Ecuatoriana de la Alianza Cristiana y Misionera para de esta manera optimizar el tiempo empleado en los procesos de manejo de la información, una vez obtenidos los resultados del análisis se procedió al desarrollo de una aplicación web y posteriormente a su implantación. INTRODUCCIÓN El presente proyecto consta de cinco capítulos donde se describen diversos aspectos importantes de la aplicación como son: los requerimientos tanto técnicos en cuanto a la construcción del sistema, como los requerimientos de los líderes de la Iglesia Indígena Ecuatoriana de la Alianza Cristiana y Misionera en cuanto al funcionamiento de la aplicación. Sobre este parte la propuesta, el diseño, desarrollo, la implantación y los resultados obtenidos en las pruebas realizadas antes de su implantación. Inicialmente se tratara sobre las bases legales sobre los cuales se rige esta organización, sus estatutos, su administración y su forma de gobierno, así como también sobre las aplicaciones en línea y características de herramientas libre utilizadas para el desarrollo de la misma. Esta aplicación web facilitara a los líderes de esta organización el acceso a la información de sus miembros, bienes, eventos e información académica del centro de estudio Bíblicos Instituto Bíblico Alianza; El sistema web se construyó en dos módulos: Administración de la información general de la organización y administración de la información académica del Instituto Bíblico. El modulo de Administración general de la información permitirá el almacenamiento de la información ya sea de personas, bienes y eventos en una base de datos que estará en un servidor web; de esta manera permitirá la obtención de reportes, la misma que muy necesaria para la toma de decisiones de los altos líderes de esta organización El modulo información de Administración de académica permitirá De la misma manera, se realizara un análisis de la solución del problema y su alcance, definiendo los objetivos y variables, sobre los cuales se definieron los cuestionamientos para la elaboración de las preguntas concretas para las entrevistas y encuestas realizadas a la organización antes mencionada, al aplicar la la 1 . dichas encuestas y entrevistas se obtendrán información específica de las amenazas, oportunidades y fortalezas que existen dentro de la institución para de esta manera plantear el problema que el desarrollo y la puesta en marcha del sistema web dará solución. Se explicarán también las características del sistema, como su arquitectura, su funcionamiento descrito en los caso de uso, requerimientos para su funcionamiento, los módulos que intervienen en el mismo, al igual que el diseño de la base de datos. Se describirá sobre las herramientas necesarias para el desarrollo de la aplicación y las pruebas realizadas para verificar el correcto funcionamiento del sistema. Finalmente el documento contendrá los detalles de los análisis de los impactos generados luego de la implantación de la aplicación web. I. OBJETIVOS • Diseñar, desarrollar e implantar la interfaz de la aplicación web para la automatización de la información de la IEACYM, así como para el manejo de información del Instituto Bíblico Alianza y la base de datos que utilizará el sistema. • Realizar pruebas de funcionamiento de la aplicación web, para corregir fallos y errores que se generan en el diseño o desarrollo. • Verificar el alcance de los impactos y documentar los resultados obtenidos en la investigación. • Socializar los resultados del proyecto para evidenciar la vinculación de la PUCE-SI con la comunidad. Objetivo general. II. JUSTIFICACIÓN Diseñar, desarrollar e implantar una aplicación Web para la automatización de la información de la Iglesia Evangélica Indígena Ecuatoriana de la Alianza Cristiana y Misionera mediante el uso de herramientas Open Source. En el Ecuador, la Iglesia Evangélica Indígena Ecuatoriana de la Alianza Cristiana y Misionera, ha experimentado un crecimiento considerable en cuanto al número de miembros, bienes materiales entre otros. Por ello la cantidad de información también ha crecido proporcionalmente por lo que es urgente y necesario el desarrollo de un sistema informático que automatice, almacene y despliegue la información que maneja la IEACYM, así como también del Instituto Bíblico Alianza que funciona bajo la administración de la misma. Con la implantación de un sistema web, se podrá optimizar los procesos de: manejo de la información, recursos humanos y materiales y generar reportes en base a la información almacenada. Objetivos específicos. • Realizar el estudio de la estructura organizacional de la IEACYM, y de las herramientas Open Source para el diseño de la aplicación web. • Realizar el diagnóstico del manejo de la información de la IEACYM, así como del manejo de información del Instituto Bíblico Alianza, para determinar las necesidades y requerimientos de la organización. 2 . La implantación de un sistema con estas características, utilizando herramientas Open Source1, será de gran utilidad para la comunidad indígena religiosa ya que al mantener los registros actualizados mensualmente, de todas las actividades que la IEACYM y el Instituto Bíblico Alianza realizan a nivel nacional mediante el uso de una aplicación Web, se agilizará el acceso a la información sobre los bienes de las iglesias y los registros de todos y cada uno de las personas que forman parte de esta Asociación, optimizando tiempo y espacio, haciendo posible que la toma de decisiones sean más ágiles y acordes con lo que cuenta cada iglesia anexa a la organización. desarrollar será de utilidad para el manejo de la información de todas las personas que forman parte de la IEACYM y del Instituto Bíblico Alianza, dicha información será actualizada mensualmente ya que los líderes necesitan generar reportes e informes de las personas que están bajo su administración, de los recursos con los que cuentan, información relevante de cada una de las Iglesias a nivel nacional de las cuales está conformada la Asociación. Para el desarrollo de la aplicación web se utilizará herramientas de libre distribución bajo licencias GNU/GPL. En ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar una aplicación accediendo a un servidor web a través de internet o de una intranet mediante un navegador. Siendo así, la aplicación propuesta es una aplicación de software que se codifica en un lenguaje soportado por los navegadores web (HTML, JavaScript, Java, asp.net, php) en la que se confía la ejecución al navegador para el despliegue de información de la Asociación, con ello será más fácil y sencillo la realización de búsquedas, generación de reportes que los usuarios requieran. La utilización de una aplicación Web afectará de manera positiva el conocimiento de las personas involucradas con la actividad religiosa en cuanto a la utilización de aplicaciones en la internet, la informática y especialmente la manipulación de sistemas en línea; cabe mencionar que los conocimientos relativos a informática de las personas involucradas es básica en relación al grado de conocimiento que se debería tener. Es por ello que es necesaria la implantación del sistema propuesto a través de la Web en la IEACYM, ya que permitirá a la Asociación estar acorde con el avance tecnológico en nuestro país. El proyecto adicionalmente permitirá optimizar recursos humanos y materiales, ya que se automatizará el proceso manual se que se lleva a cabo en la actualidad y además facilitará la organización y disponibilidad de la información. Acorde con las exigencias de los sistemas de aplicaciones Web se necesitan herramientas de diseño de la interfaz que se visualizará o que se presentará al usuario, las herramientas que permiten realizar esta tarea, las más recomendadas y usadas en este campo son: PHP Designer, Dreamweaver, Zend Studio entre otras; debido a su utilidad se necesita realizar un análisis de cual de todas ellas es la más optima para desarrollar el sistema propuesto; adicionalmente se requiere un Motor de Bases de Datos. Los que existen en nuestro medio con esta característica son: MYSQL y PostgreSQL, de los cuales se eligió MYSQL ya que mejor se adapta a los requerimientos de la organización y por su facilidad de manejo. Para el desarrollo de la interfaz web las tecnologías existentes son: Javascrip y PHP, como los principales III. DESCRIPCIÓN En el mundo actual pocas esferas se encuentran fuera del alcance de las herramientas tecnológicas que agilizan y hacen mucho más confiables los análisis y manejo de la información. El proyecto que se plantea 3 . lenguajes de codificación que permiten el diseño y desarrollo de aplicaciones Web. En cuanto al desarrollo de la interfaz se eligió PHP por su facilidad de trabajo con MYSQL y por su compatibilidad con los más conocidos navegadores web como son: Mozilla Firefox e internet Explorer de Microsoft. Además es necesario un servidor Web para lo cual se trabajará con Apache. IV. ESTRUCTURA En el siguiente grafico se muestra una ilustración acerca de la manera de funcionamiento del sistema web y su interacción con los diferentes tipos de usuarios: Parte 1: Administración general de la información de la Iglesia Evangélica Indígena Ecuatoriana de la Alianza Cristiana y Misionera. La importancia del proyecto radica en la manipulación de la información y el crecimiento de la Asociación, la automatización de procesos, servicios o información de la manera más eficaz y eficiente, otorgando mayor funcionalidad y fluidez a todos los proceso y teniendo al alcance la enorme ventaja de acceder a toda la información desde cualquier parte del mundo en tiempo real. Uno de los propósitos que esta propuesta quiere alcanzar es asegurar que la aplicación web entregará una solución a cualquier proceso, sin que obligue a los usuarios a cambiar su forma de trabajo, sino que por el contrario, sea una herramienta que facilite sus actividades, adecuándose a sus procedimientos y modificando lo menos posible su modelo de trabajo. El desarrollo de una aplicación web personalizada, de acuerdo a la visión de la Asociación, se traduce en una mayor productividad, una gestión de la información más eficaz, reducción de costos y un buen funcionamiento de los procesos. Fig. 1. Funcionamiento de la aplicación web de la pate uno del proyecto. En esta primera parte los líderes de esta organización podrán agilizar los procesos de manejo de información de toda la organización ya sea datos de miembros, bienes y eventos; de esta manera podrán optimizar tiempo y recursos. El proyecto propuesto consta de las siguientes etapas generales: • • • • • Estudio de requisitos del software. Desarrollo de la aplicación web. Sistema funcional. Pruebas Mantenimiento Además podrán generar reportes en formato imprimible, lo que facilita la toma de decisiones de los líderes. 4 . Parte 2: Administración de la información académica del Instituto Bíblico de la Iglesia Evangélica Indígena Ecuatoriana de la Alianza Cristiana y Misionera. Usuarios Estudiantes. Podrán visualizar las notas que obtuvieron al culminar un periodo de estudios. ARQUITECTURA DE LA APLICACION La aplicación propuesta estará basada en la arquitectura clientes servidor de tres capas las cuales se describen a continuación: • • • Capa de datos (base de datos). Capa de negocios, para centralizar la lógica del sistema (modelo). Capa de presentación (Interfaz gráfica que facilite al usuario el uso del sistema) 1.1. Servidor. El servidor se encontrará centralizado y tendrá las siguientes características: • El servidor presenta a todos sus clientes una interfaz única y definida. • El cliente no necesita conocer la lógica del servidor, sólo su interfaz externa. • El cliente no depende de la ubicación física del servidor, equipo físico en el que se encuentra ni de sistema operativo. • Los cambios en el servidor implican pocos o ningún cambio en el cliente. • Control de accesos concurrentes de usuarios a la base de datos. • Fig. 2. Funcionamiento de la aplicación web de la pate dos del proyecto. En esta segunda parte habrá tres tipos de usuarios: Usuarios Administradores. Los usuarios administradores tendrán todos los privilegios sobre toda la información de todas las iglesias anexas a esta a asociación para la realización de la programación académica, asignación de profesores, asignación de materias y horarios, supresión o inclusión de materias entre otros aspectos importantes. 1.2. Cliente. Los usuarios o clientes podrán realizar las siguientes funciones: • Manejo de la interfaz de usuario. • Captura y validación de los datos de entrada y salida. • Generación de consultas, reportes y visualización de información sobre las Usuarios profesores. Podrán ingresar las notas de los estudiantes después de haber culminado un determinado periodo de estudios. 5 . bases de datos requerida por los usuarios. El modelo la aplicación se divide de forma que el servidor contiene la parte que debe ser compartida por varios usuarios, y en el cliente permanece sólo lo particular de cada usuario. Para un mejor entendimiento de la arquitectura que utilizará la aplicación web para la automatización de la información de la IEACYM, se puede observar gráfico 2. Fig. 4. Formulario de autenticación. 2. Modulo de administración: En el modulo de la información general la Iglesia Evangélica Indígena Ecuatoriana de la Alianza Cristiana y Misionera, podrá hacer uso de todas la opciones disponibles en la aplicación, los cuales son opciones de ingreso, modificación, eliminación y búsquedas de datos, tal como se muestra en el siguiente gráfico. Fig. 3. Arquitectura de la aplicación. ESTRUCTURA DEL FUNCIONAMIENTO LA APLICACIÓN Fig. 5. Opciones de administración de la información general. Parte uno de la aplicación: administración general de la información de la Iglesia Evangélica Indígena Ecuatoriana de la Alianza Cristiana y Misionera. Parte dos de la aplicación: administración de la información académica de la Iglesia Evangélica Indígena Ecuatoriana de la Alianza Cristiana y Misionera. 1. Autenticación de usuarios: Los usuarios administradores que deseen ingresar al modulo de administración deberán logearse antes en el formularios de autenticación tal como se muestra en el siguiente grafico. 3. Autenticación de usuarios estudiantes y profesores: Los usuarios estudiantes y profesores que deseen ingresar al modulo de revisión de notas e ingreso de notas respectivamente deberán logearse antes en el formularios de autenticación tal como se muestra en el siguiente grafico. 6 . Fig. 6. Formulario de autenticación de usuarios estudiantes y profesores. Fig. 7. Modulo de revisión de notas. 4. Modulo de ingreso de notas para los usuarios profesores. V. IMPACTOS GENERADOS En el siguiente grafico se muestra las opciones de ingreso de notas de los profesores donde aparecerá un listado de materias que dicto clases así como un listado de alumnos los cuales tomaron clases en esas materias. Los principales impactos generados en el presente proyecto se detallan de la siguiente manera, impacto académico, impacto social, impacto económico e impacto tecnológico. IMPACTO ACADEMICO La investigación planteada sobre el estudio de sistemas web a través de internet con herramientas Open Sourse proporciona a los estudiantes de Ingeniería de la PUCE-SI, un documento base o de referencia sobre uso de la tecnología de código abierto aplicada en el campo de la web permitiendo fomentar y fortalecer la investigación en el campo de los sistemas en línea. IMPACTO SOCIAL Fig. 6. Modulo de ingreso de notas. La expectativa en los lideres y demás miembros de la iglesia que ven en el sistema nuevas formas de comunicación y por ende la automatización de los procesos manuales con herramientas tecnológicas que faciliten y a la vez agilicen los procesos mediante la implementación de aplicaciones es de gran impacto social dentro de la IEACYM a nivel nacional ya que no se conoce precedente alguno ya que por medio del sistema implementado los miembros tienen ahora la capacidad de crear nuevos enlaces con la 5. Módulos de revisión de notas: En este modulo el usuario estudiante luego de haberse logeado podrá visualizar las notas que obtuvo luego de haber culminado un determinado periodo de estudios en sus respectivas materias y profesores. 7 . iglesia y nuevas formas de acceder a los servicios de presentación y otras maneras de conexión social en línea. • Toda la información que antes se tenía en archivos físicos como hojas de papel, estarán clasificadas y almacenadas en una base de datos a la cual se podrá acceder a través de un navegador web. • La toma de decisiones será más ágil ya que habrá más facilidad de acceso a la información de todas las 25 Iglesias anexas a esta organización. • Se podrá obtener reportes de datos en formato imprimible con solo proporcionar al sistema un numero de cedula de las personas. • Las matricula para los periodos de estudios del instituto Bíblico se tendrán de una manera más ordenada y automatizada. • Los estudiantes del instituto bíblico podrán conocer las calificaciones obtenidas al finalizar un periodo de estudios desde el lugar donde se encuentren con solo tener a internet y no será necesario consultarlo en la matriz central. • Los profesores podrán publicar la calificaciones de los estudiantes en el sistema web de esta manera se podrá agilizar futuras matriculaciones en el instituto Bíblico. IMPACTO ECONÓMICO Con la implantación del sistema web permitirá mejorar y optimizar los recursos económicos a la IEACYM, debido a la acogida por parte del directorio administrativo y de los demás miembros de la asociación, es importante recalcar que todos los servicios informativos que se ofrecen en a través del sistema serán difundidos y promocionados en todas las sedes de la organización de forma rápida y eficiente en el territorio nacional. IMPACTO TECNOLÓGICO La información se administra desde una base de datos almacenada en el servidor de BDD, conservando de esta manera la integridad y confidencialidad de la información a su vez se restringe el acceso de la misma a personal autorizado para realizar manipulación de información sensible de la organización. . VI. CONCLUSIONES • Se ha logrado la optimización de recursos con los que cuenta la Iglesia Evangélica Indígena Ecuatoriana de la Alianza Cristiana y Misionera, reduciendo así los tiempos de manejo y administración de toda la información, reduciendo el desperdicio de los insumos. • Los líderes de esta organización tendrán acceso a toda la información desde cualquier lugar y a cualquier hora según sea la necesidad. VII. RECOMENDACIONES • 8 Aprovechar al máximo las utilidades que ofrece la aplicación web desarrollada, para de esta manera familiarizarse con sistemas en línea y . estar acorde con las exigencias tecnológicas del hoy en dia . • Almacenar información precisa de todas las personas, bienes y eventos para evitar confusiones y tener uns información confiable. • Para cumplir con los objetivos planteados, es fundamental la buena predisposición por parte de los usuarios, en el uso de herramientas informáticas, para la automatización de procesos que se llevan a cabo dentro de la Institución. • Predisposición de parte de los líderes de la organización para enriquecer aun más la presente aplicación web para que permita mejoras en otras aéreas de trabajo de la misma como la contabilidad y otros aspectos financieros. BIBLIOGRAFÍA SOFTWARE LIBRE http://www.gnu.org/philosophy/freesw.es.html 9