GRUPO DE PROYECCIÓN SOCIAL “JOBS”
Proyección Social
Sistema de control de asistencia de los docentes y página web de las instituciones educativas Rosa de América y Sebastián Lorente
FACULTAD DE INGENIERÍA CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA
DIRECTORIO Presidente Fernando Barrios Ipenza
Vicepresidente José Barrios Ipenza
AUTORIDADES UNIVERSITARIAS
COORDINADOR DE LA CARRERA Miguel Túpac Yupanqui Alanya
Rector Esaú Caro Meza Gerente General Teresa Godoy Castilla Decanos Ricardo Salcedo Zárate
Directora de la O cina de Proyección Social Elizabeth Coronel Capacyachi Asistente de la O cina de Proyección Social Paola Manyari Verástegui
Decano de la Facultad de Ingeniería
William Rodríguez Giraldez Decano de la Facultad de Ciencias para la Empresa
Rigoberto Zúñiga Mera Decano de la Facultad de Ciencias de la Salud
Armando Prieto Hormaza Decano de la Facultad de Derecho
Pág. 2
INTRODUCCIÓN La antigua concepción de que los sistemas
diversas actividades, como el que se desperdicia
informáticos solo eran empleados en entidades
en el papeleo innecesario que se generan en
nancieras o en lugares en los cuales su uso era indispensable, ha cambiado. En estos tiempos
muchas entidades públicas. El sistema CONTROL DE ASISTENCIA (COASIS )
modernos, el uso de un sistema de información
da solución al problema de la gestión del
es la clave de la competitividad.
personal. Antes se tenía que esperar mucho
El constante desarrollo de las escuelas en la
tiempo para recibir una respuesta a una
región centro, hace que éstas entiendan la
solicitud sencilla, ahora estos documentos se
importancia de las nuevas tecnologías y
atienden en tiempo real y dando solución
también la utilidad de las mismas. Las nuevas
oportuna a los problemas que puedan surgir.
herramientas a disposición de los planteles les
El sistema COASIS da solución al problema de la
son útiles para mejorar sus procesos internos.
gestión del personal. Antes se tenía que esperar
Años atrás, el registro manual era el principal
mucho tiempo para recibir una respuesta a una
motivo por el cual la toma de decisiones tardaba
solicitud sencilla, ahora estos documentos se
demasiado. Ahora, con el uso de la tecnología
atienden en tiempo real y dando solución
podemos reducir el tiempo empleado en
oportuna a los problemas que puedan surgir.
AUTORES ACUÑA ROMANÍ, Brian Paul ANTONIO CAHUI, Hildebrando BENDEZU SAYAS, Kelly Yesenia BRAVO CERRÓN, Cesar CASTRO TORRES, José Tony CRUZ SALOME, Deisy Jeanet CUEVA PAREJAS, Cristhian DEZA FRANCO, Cesar MEZA ALANIA, Luis Antony NOLASCO BONILLA, Francisco Robert PALPAN MUCHA, Carlos Pág. 3 ROJAS PORRAS, Julio César
MISIÓN Ser una universidad modelo, reconocida por generar impactos positivos en el campo social y medioambiental, orientado a los grupos de interés en el tiempo.
VISIÓN Desarrollar acciones de responsabilidad social universitaria orientada a los grupos de interés al interior de la universidad para contribuir satisfactoriamente con el desarrollo sostenible de la región.
CONTENIDO
Página
Análisis de Requerimientos
Página
Validación de Requerimientos
Página
8
Diseño del Wireframing
Página
Validación de la Interfaz
Página
Diseño de la Base de Datos y Migración de Datos
Página
11
Desarrollo del Software
Página
Despliegue
Página
Capacitación Conclusiones - Recomendaciones
6 7 9
10 12 13
ANÁLISIS DE REQUERIMIENTOS Se tuvo una reunión con los directores de las Instituciones Educativas Sebastián Lorente y Rosa de América con el n de construir un software que les permita automatizar el registro de asistencia del personal administrativo, docentes y personal de servicio que labora en cada una de las instituciones; el software en mención les facilitará el registro de horarios por cada profesor: salidas, ingresos, permisos, faltas, así como también, el ingreso de los temas a tocar en clases por cada uno de los docentes.
Recopilación de los requerimientos En esta sesión, que se realizó en cada una de las instituciones educativas, se solicitó a los directores que nos brindaran la información necesaria para la extracción de requerimientos funcionales del software COASIS (Control de Asistencia) y de esta manera poder construir un software a medida. Entre los principales requerimientos tenemos: Asignación de horar ios a cada docente. Permisos a todo el personal. Restricciones de tiempo a la hora de ingreso. Registro del tema de clases por cada docente. Generación de reportes mensuales,
semanales y diarios de las faltas de los docentes. Asimismo, se les dio la opción a los direc tores de contar con algunas funcionalidades especí cas como captura de imagen mediante una cámara web. Esta opción solo fue asumida por la Institución Educativa Rosa de América. Una vez terminada la sesión de recopilación de información se pasó a veri car el parque informático con el que contaban para seleccionar una máquina que fuera lo su cientemente apta para el despliegue del sof t ware. Una vez seleccionado el equipo de cómputo se procedió al formateo y mantenimiento del mismo, para dejarla óptima para la instalación del software. Pág. 6
VALIDACIÓN DE REQUERIMIENTOS En esta sesión se les presentó a los directores de las instituciones educativas un documento de requerimientos. En este se plasmaron las necesidades presentadas por ambos directores con el n de veri car si satisfacían los requerimientos de los planteles educativos. Luego de que cada director revisara el documento presentado, se empezó a realizar las consultas pertinentes acerca de cada ítem del documento. El encargado del desarrollo del software procedió a explicar en qué consistían los ítems que no entendían los directores. Una vez veri cado la conformidad del documento de requerimiento por cada uno de los directores se dio por nalizada la reunión para realizar los últimos ajustes en la documentación.
Reunión en la que se decidió la arquitectura del software, así como el IDE de desarrollo de COASIS.
Entrevista con el director de la I.E. Sebastián Lorente para la validación de los requerimientos obtenidos en la reunión anterior.
Elección de la arquitectura y el IDE de desarrollo Una vez concluida la fase de requerimientos, el grupo procedió con la elección de la arquitectura sobre la cual se d e s a r ro l l a r á e l s o f t w a re. Ta m b i é n seleccionó el Entorno de Desarrollo Integrado (IDE) de desarrollo. El grupo consideró que la arquitectura más adecuada fue la arquitectura de tres capas , puesto que ofrece una gran exibilidad en cuanto a páginas web. Por otro lado, el IDE de desarrollo que se eligió fue DJANGO, el cual brinda bene cios como libertad en el uso del framework, exibilidad en cuanto a código PYTHON y desarrollo simultáneo entre varios programadores. Pág. 7
DISEÑO DEL WIREFRAMING
Reunión de trabajo para modelar los bosquejos del wireframing del software COASIS.
Modelamiento del software de asistencia
Validación de ingreso de datos al software
En esta fase se empezó a construir las
La validación del ingreso de datos estuvo a
posibles interfaces del software de
cargo del jefe del grupo, quien en
asistencia COASIS. En ese sentido el grupo
colaboración con cada uno de integrantes
trató que fueran lo más amigables
del proyecto, revisó las debilidades del
posibles para el usuario nal en este caso
proceso en los ambientes de las
los trabajadores de las escuelas, para
instituciones educativas.
generar un rápido aprendizaje en la navegación y rapidez para ingresar los datos. Pág. 8
VALIDACIÓN DE LA INTERFAZ Presentación de la interfaz a los bene ciarios El grupo se reunió con los directores de cada plantel para mostrarles el resultado de las interfaces de construcción del software COASIS con la
nalidad de
veri car que no existan errores. Luego de las pruebas necesarias en las interfaces así como en el registro de los datos de los trabajadores, los directores de Pruebas de software para la validación de las interfaces del software COASIS así como la navegabilidad entre las mismas
ambas instituciones consideraron a las interfaces como atractivas y fáciles de
Corrección de las interfaces del software Esta fase del proyecto solo sirvió para que el grupo pudiera hacer algunos ajustes mínimos para las resoluciones de pantallas en las cuales se pueda desplegar el software.
Pág. 9
Se procedió a retirar el CPU para realizar los cambios a nivel de color de interfaz para que sea más agradable a los usuarios.
DISEÑO DE LA BASE DE DATOS Y MIGRACIÓN DE DATOS Análisis de la base de datos
Modelamiento de la base de datos
En esta fase el grupo se reunió para
Luego del análisis se pasó a la
plasmar el modelo de la base de datos,
construcción de la base de datos en
las posibles tablas, así como la elección
MySQL para probar los datos que solo
del Gestor de Base de Datos.
habían sido probados desde la memoria
Al nal de esta fase se obtuvieron los
del mismo computador en el cual fue
siguientes resultados: 15 tablas y la
desplegado.
elección del Gestor de Base de Datos libre
Al nalizar los cinco días en los que se
MySQL.
tenía planeada la construcción de la base
Instalación del MySql Una vez desplegado el software COASIS en las máquinas correspondientes de cada institución educativa, se procedió a instalar el Gestor de Base de Datos Libre MySQL y empezar a con gurarlos de modo exprés, también conocido como con guración por defecto.
Pág. 10
de datos, se unió la data al sistema COASIS y generó desde código los controladores para que pueda funcionar
DESARROLLO DEL SOFTWARE Análisis y desarrollo en IDE DJANGO
Prueba de la carga de datos masiva en la máquina destinada a la pruebas de desarrollo.
Esta fase consistió en el desarrollo del software en sí, esto quiere decir la construcción de las funcionalidades de generación de reportes, validación, autenticación e identi cación de los usuarios dándole así la funcionalidad requerida a las interfaces. Es así que los tres programadores del
Pruebas del software COASIS
grupo empezaron a trabajar con el patrón
Pruebas de autenticación:
de diseño MVC (Model View - Controller),
Se probó la e ciencia del software en la
el cual se acopla perfectamente con el IDE
detección de permisos de usuario
DJANGO en el lenguaje de programación
conectado.
PYTHON con el Gestor de Base de Datos
Pruebas de identi cación:
libre MySQL.
Sirvió para saber si el usuario era un
Este patrón de diseño nos permitió
personal que registra su asistencia o un
construir el software en su totalidad de
administrador del sistema.
manera e ciente en el plazo de 15 días. Reunión en las instalaciones de la Universidad Continental para el desarrollo del software COASIS.
Pruebas de controladores de la base de datos: Se probó la e ciencia en la comunicación del software con la base de datos. Pruebas de carga de datos masiva: Sirvió para poder medir la velocidad con la que el software puede procesar cientos de datos desde un archivo importado en formato XLS. Pág. 11
DESPLIEGUE DEL SISTEMA Instalación del software en las I.E. Acordada la fecha para la instalación del software en las respectivas instituciones se procedió a implementar el programa en las máquinas destinadas. La instalación completa del software duró alrededor de 20 minutos e implicó la implementación de: - Software COASIS - IDE DJANGO - Gestor de Base de Datos MySQL
Instalación del software COASIS en las instalaciones de las entidades bene ciadas.
- Utilitario DROP BOX
Pruebas de instalación y funcionamiento Una vez concluida la instalación del software COASIS, se procedió a comprobar el
funcionamiento del
software post-instalación, el cual brindó una conformidad del 100% por parte de los directores de las instituciones bene ciadas. Concluida la sesión de instalación y pruebas de funcionamiento se acordó Instalación del software COASIS en la I.E. Sebastián Lorente con la presencia de la sub directora y secretaria.
una fecha para la capacitación del COASIS. Pág. 12
CAPACITACIÓN Capacitación de los docentes
Capacitación a los encargados de administrar el software en las instituciones educativas.
Luego de implementar el software COASIS, realizar las pruebas y obtener la conformidad de los directores de las instituciones bene ciadas se pasó a la capacitación de los mismos. En la institución educativa Rosa de América se capacitó al director, puesto que la computadora estará instalada en su o cina. En la Institución Educativa Sebastián Lorente se capacitó a la sub directora y a la secretaria, encargadas de la supervisión de este proceso en dicho plantel.
CONCLUSIONES
RECOMENDACIONES
1
Las empresas deben comprender la importancia de capturar toda la información posible referente a sus trabajadores puesto que estos datos debidamente manejados constituyen una ventaja competitiva.
2
Hoy en día, muchas entidades públicas llevan sus procesos de forma manual. Por ello, las instituciones bene ciadas deben empezar a sistematizar todos los procedimientos que conforman el core de negocio de la institución educativa.
3
El proyecto se limitó a los aspectos de la asistencia de los trabajadores de las instituciones educativas, esperamos que este sea el inicio de una variedad de proyectos informáticos que apoyen a las instituciones educativas.
1
E l p ro to t i p o i m p l e m e n t a d o e s t á diseñado para funcionar dentro de una intranet corporativa, para que funcione en Internet es necesario rediseñar los componentes del sistema y agregarle un componente de encriptación para cuidar de la integridad y seguridad de los datos.
2
Es necesario promover la utilización de sistemas de información para agilizar los procesos que maneje la institución educativa y al mismo tiempo brindar un mejor servicio.
Pág. 13
Universidad Continental Av. San Carlos N째1980, Huancayo www.continental.edu.pe