@misc{10481/112566, year = {2025}, url = {https://hdl.handle.net/10481/112566}, abstract = {This Master’s Thesis addresses the design of a software application for managing military reservists in a secure environment, delivering a LAN-deployed, role-aware system that centralizes personnel records, activations, and document workflows while embedding security and auditability throughout. It presents the legal and organizational context, defines functional and non-functional requirements, and proposes a modular architecture implemented with Flask, SQLAlchemy, and server-side templating to streamline daily operations. The implementation includes authentication and authorization, Excel-based data import, calendar visualization, notifications, reporting with DOCX-to-PDF generation, and structured logging for traceability. Deployment leverages a shared-folder model with coordinated single-session access via a lockfile and a production WSGI server, aligning with practical constraints and security expectations.}, abstract = {Ofrece un sistema basado en un entorno LAN y con reconocimiento de roles que centraliza los registros de personal, las activaciones y los flujos de trabajo de documentos, a la vez que integra seguridad y auditabilidad en todo el sistema. Presenta el contexto legal y organizativo, define los requisitos funcionales y no funcionales, y propone una arquitectura modular desarrollada con Flask, SQLAlchemy y plantillas del lado del servidor para optimizar las operaciones diarias. La implementación incluye autenticación y autorización, importación de datos basada en Excel, visualización de calendario, notificaciones, generación de informes con conversión de DOCX a PDF y registro estructurado para la trazabilidad. La implementación aprovecha un modelo de carpetas compartidas con acceso coordinado de sesión única a través de un archivo "lockfile.ini" y un servidor WSGI de producción, lo que se ajusta a las limitaciones prácticas y las expectativas de seguridad.}, keywords = {Software design}, keywords = {Military reservist}, keywords = {management}, keywords = {Secure environments}, keywords = {Web application}, keywords = {Flask framework}, keywords = {SQLAlchemy ORM}, keywords = {Database management}, keywords = {System architecture,}, keywords = {User authentication and authorization}, keywords = {Role-based access control}, keywords = {Data security and auditability}, keywords = {Document and workflow management}, title = {Design of a software application for managing military reservists in a secure environment}, author = {Lastrucci Carriazo, Ventura}, }