diseño, desarrollo e implantación de una aplicación web para la

Anuncio
.
“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
[email protected]
Jhoanna Isabel Lansinot Tocain
[email protected]
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
Descargar