Use this link to cite:
https://hdl.handle.net/2183/46133 Herramienta para el control y seguimiento de la asistencia a comisións y órganos colegiados de la Facultad de Informática
Loading...
Identifiers
Publication date
Authors
Fontenlos Mato, Manuel
Other responsabilities
Universidade da Coruña. Facultade de Informática
Journal Title
Bibliographic citation
Type of academic work
Academic degree
Abstract
[Resumen]: Con el paso de los años es cada vez mayor el número de títulos que se imparten en la Facultad de Informática de A Coruña (FIC) en todos los niveles, así como el número de alumnos y de personal adscrito al mismo. Esto quiere decir, además, que el equipo de gobierno del centro debe incrementar el número de comisiones que dan soporte a cada título y, por tanto, la participación en órganos colegiados, como la Junta de Facultad o determinadas comisiones, cuenta con un gran número de miembros y de reuniones a lo largo del curso académico para los que es necesario realizar un seguimiento y control de asistencia. Proceso que hoy en día se hace a mano, lo que lo hace muy tedioso. Este Trabajo de Fin de Grado tiene como finalidad la creación de una aplicación web para facilitar estas labores de gestión que tanto trabajo cuestan hoy en día. La aplicación permitirá actualizar automáticamente la composición de las comisiones y de las Juntas de Facultad del centro mediante la lectura de los archivos que contengan esta información, guardando en todo momento tanto los cambios hechos en el sistema, como un histórico para todo el personal adscrito. Asimismo, desde la aplicación se podrán convocar reuniones de las distintas comisiones de la facultad, gestionar la asistencia del personal y imprimir, en PDF, un listado con la asistencia, agrupando tanto por reunión como por persona concreta. Para el desarrollo de esta aplicación se han integrado diversas tecnologías; para el Backend se ha usado el Framework de alto nivel escrito en Python: Django. esta es la parte que contiene toda la lógica de negocio del sistema, ya que es el encargado de comunicarse con la base de datos y presentar la información necesaria al Frontend, el cual se ha desarrollado combinando los lenguajes HTML, CSS y JavaScript. Como sistema gestor de base de datos se ha escogido MySQL, para que persista toda la información necesaria. La aplicación es desplegada en dos contenedores Docker usando la tecnología Docker Swarm, desplegando la aplicación en uno y la base de datos en otro. Para la organización y seguimiento del desarrollo se empleó la metodología ágil Scrum, trabajando en sprints y celebrando reuniones de seguimiento, revisiones y retrospectivas. Esto permitió una entrega incremental de funcionalidades y una mejora continua del proyecto.
Description
Editor version
Rights
Attribution 4.0 International








