Aplicación móvil y web para el control de asistencia de los empleados de una compañía
Author
Martí González, CarlosEntity
UAM. Departamento de Ingeniería InformáticaDate
2019-11Subjects
Web; Xamarin Forms; React; InformáticaNote
Actualmente, la expansión de las aplicaciones móviles y web tiene una progresión exponencial. Por este motivo, muchas de las plataformas tienden a tener una aplicación web accesible desde cualquier navegador, así como una aplicación móvil, aumentando el impacto del negocio y obteniendo una mayor expansión. Este Trabajo de Fin de Grado ha constado en realizar dos aplicaciones para el control de horas, una para móvil y, otra para web. Se ha desarrollado en la empresa Delonia Software SL. la cual ha propuesto este proyecto para una gestión interna del registro de horas laborales de los empleados como una alternativa a la actual manera de llevar este control. Tendrá disponibilidad tanto en Android como en iOS, así como acceso desde cualquier navegador independientemente del sistema operativo. Las aplicaciones van dirigidas, por una parte, a los empleados de Delonia que podrán gestionar el registro de sus horas y, por otro lado, a Delonia como empresa, para poder llevar un control de las horas conforme a la nueva legislación con la posibilidad de gestionarlas. La motivación de esta propuesta viene a raíz de un análisis previo realizado sobre la forma en la que se realizaba el control de horas. Durante los meses que lleva implantado este sistema, se han hecho evidentes algunas de los defectos y carencias que acarrea el uso de una hoja de cálculo para este objetivo. Se ha podido ver que dicha solución carece de una seguridad mínima que garantice la veracidad de los registros, además de falta de automatización del proceso de firmar y modificar datos, debido a que existe la necesidad de tener que imprimir los registros mensualmente. El proyecto, llamado Tracker, permite el control de horas por parte de los empleados, iniciando sesión con el correo de empresa asociado. Además, permite la modificación de los registros incluyendo la eliminación de los mismos. Todo ello, tanto desde la aplicación móvil (iOS y Android) como en la aplicación web accediendo desde un navegador, consiguiendo un alcance casi absoluto para los empleados. Este proyecto ha ido pasando por una serie de etapas secuencialmente, todas ellas imprescindibles para conseguir el producto final deseado. Se ha realizado un análisis completo para definir y comprobar la viabilidad del proyecto. Posteriormente, se ha llevado un diseño de la arquitectura, de la interfaz gráfica y de la base de datos, basándose en los requerimientos definidos en la etapa anterior. Finalmente, la última etapa ha consistido en el desarrollo de las dos aplicaciones y el servidor, incluyendo la codificación y las pruebas realizadas. Por último, todo el proyecto ha sido supervisado por un ingeniero y por un arquitecto de software. El proyecto se compone del back-end (base de datos y servidor), como front-end (aplicación web y móvil). Utilizando para las aplicaciones web y móvil, React en JavaScript y Xamarin Forms en C#, respectivamente. Para la parte del back-end se ha utilizado PostgreSQL como gestor de base de datos, Tomcat como contenedor web y Uaithne para el desarrollo del servidor.Esta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional.
Files in this item
Google Scholar:Martí González, Carlos
This item appears in the following Collection(s)
Except where otherwise noted, this item's license is described as https://creativecommons.org/licenses/by-nc-nd/4.0/
Related items
Showing items related by title, author, creator and subject.
-
Desarrollo de una aplicación android para el control automático de la asistencia a clase
Grange García, Cristian Eric
2014-07