Módulo web para la gestión de sistemas de información, programación de backups y reportes de mantenimiento del Hospital Universitario San Rafael de Tunja
| dc.contributor.advisor | Piracoca Arcos, John Alexis | |
| dc.contributor.author | Sanchez Marquez, Santiago | |
| dc.contributor.corporatename | Universidad Santo Tomás | |
| dc.contributor.cvlac | https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0002450348 | |
| dc.date.accessioned | 2026-07-22T14:26:41Z | |
| dc.date.available | 2026-07-22T14:26:41Z | |
| dc.date.issued | 2026-07-15 | |
| dc.description | El presente trabajo de pasantía describe el desarrollo e implementación de un módulo web para el Hospital Universitario San Rafael de Tunja (HUSRT), integrado al sistema existente HUSRT-Biomédica. El objetivo principal fue centralizar y automatizar la gestión de los sistemas de información, la programación de backups y los reportes de mantenimiento, con el fin de resolver las brechas operativas identificadas en el Departamento de Tecnologías de la Información (DTI). Problemática: El hospital carecía de un inventario unificado de sistemas, los backups se gestionaban manualmente sin calendario visible ni alertas, el control de acceso era insuficiente y la mesa de servicios no estaba integrada con el inventario de equipos. Solución desarrollada: Se construyó un módulo con: Parametrización de sistemas de información (CRUD con Angular, Express y MariaDB). Programación automática de backups con 7 frecuencias configurables (diaria, semanal, quincenal, mensual, trimestral, semestral, anual) y generación anual de ocurrencias. Calendario visual interactivo con codificación por colores según estado (Programado, Completado, No realizado, Fallido), tooltips, modal de gestión y exportación a Excel. Alertas reactivas mediante campana con badge y panel overlay, con auto-regeneración del siguiente backup al completar el actual. Control de acceso granular basado en rol y sistemas asignados, incluyendo el nuevo rol SYSTEMUSER. Integración de la Mesa de Servicios con el inventario de equipos, permitiendo asociar casos a equipos y generar reportes de mantenimiento estructurados al cerrar un caso. Metodología: Se utilizó un enfoque ágil con 27 épicas y 69 historias de usuario, validadas por el tutor empresarial. Las tecnologías empleadas fueron Angular 17 (standalone), Node.js + Express, Sequelize (ORM) y MariaDB, con PrimeNG para la interfaz y JWT para autenticación. Resultados: El módulo fue aprobado y puesto en producción, reduciendo el tiempo de monitoreo de backups de varias horas semanales a menos de 30 minutos diarios, eliminando backups olvidados, mejorando la seguridad de la información (alineado con la Ley 1581 de 2012) y proporcionando trazabilidad completa del mantenimiento de equipos. | |
| dc.description.abstract | This internship thesis describes the development and implementation of a web module for the San Rafael University Hospital of Tunja (HUSRT), integrated into the existing HUSRT-Biomédica system. The main objective was to centralize and automate the management of information systems, backup scheduling, and maintenance reports to address the operational gaps identified in the Information Technology Department (ITD). Problem: The hospital lacked a unified system inventory; backups were managed manually without a visible calendar or alerts; access control was insufficient; and the service desk was not integrated with the equipment inventory. Developed Solution: A module was built featuring: Information systems parameterization (CRUD with Angular, Express, and MariaDB). Automated backup scheduling with 7 configurable frequencies (daily, weekly, biweekly, monthly, quarterly, semi-annually, annual) and automatic yearly occurrence generation. Interactive visual calendar with color coding by status (Scheduled, Completed, Not Done, Failed), tooltips, management modals, and Excel export. Reactive alerts via a bell with badge and overlay panel, with auto-regeneration of the next backup upon completion. Granular access control based on role and assigned systems, including the new SYSTEMUSER role. Service Desk integration with the equipment inventory, allowing cases to be linked to equipment and generating structured maintenance reports upon case closure. Methodology: An agile approach was used with 27 epics and 69 user stories, validated by the company tutor. Technologies included Angular 17 (standalone), Node.js + Express, Sequelize (ORM), and MariaDB, with PrimeNG for the UI and JWT for authentication. Results: The module was approved and deployed to production, reducing backup monitoring time from several hours per week to less than 30 minutes daily, eliminating forgotten backups, improving information security (aligned with Colombian Law 1581 of 2012), and providing complete traceability of equipment maintenance. | |
| dc.description.degreelevel | Pregrado | spa |
| dc.description.degreename | Ingeniero Informático | spa |
| dc.description.domain | http://www.ustatunja.edu.co/investigacion | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.citation | Sánchez Márquez, S. (2026). Módulo web para la gestión de sistemas de información, programación de backups y reportes de mantenimiento del Hospital Universitario San Rafael de Tunja [Trabajo de Grado, Universidad Santo Tomás].Repositorio Institucional | |
| dc.identifier.instname | instname:Universidad Santo Tomás | spa |
| dc.identifier.reponame | reponame:Repositorio Institucional Universidad Santo Tomás | spa |
| dc.identifier.repourl | repourl:https://repository.usta.edu.co | spa |
| dc.identifier.uri | http://hdl.handle.net/11634/73343 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Santo Tomás | spa |
| dc.publisher.branch | CRAI-USTA Tunja | |
| dc.publisher.faculty | Facultad de Ingeniería de Sistemas | spa |
| dc.publisher.program | Ingeniería Informática | spa |
| dc.relation.references | AXELOS. (2019). ITIL Foundation: ITIL 4 Edition. TSO (The Stationery Office) | |
| dc.relation.references | Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R. C., Mellor, S., Schwaber, K., Sutherland, J., & Thomas, D. (2001). Manifesto for agile software development. Agile Alliance. https://agilemanifesto.org | |
| dc.relation.references | Cohn, M. (2004). User stories applied: For agile software development. AddisonWesley Professional. | |
| dc.relation.references | Congreso de la República de Colombia. (2012). Ley 1581 de 2012, por la cual se dictan disposiciones generales para la protección de datos personales. Diario Oficial n.° 48587. | |
| dc.relation.references | Coronel, C., Morris, S., & Rob, P. (2019). Database systems: Design, implementation, & management* (13th ed.). Cengage Learning. | |
| dc.relation.references | Departamento Administrativo Nacional de Estadística. (2025). Proyecciones de población departamentales 2025. DANE. https://www.dane.gov.co | |
| dc.relation.references | Ferraiolo, D. F., Sandhu, R., Gavrila, S., Kuhn, D. R., & Chandramouli, R. (2001). Proposed NIST standard for role-based access control. ACM Transactions on Information and System Security, 4(3), 224–274. https://doi.org/10.1145/501978.501980 | |
| dc.relation.references | Fielding, R. T. (2000). Architectural styles and the design of network-based software architectures [Doctoral dissertation, University of California, Irvine]. https://ics.uci.edu/~fielding/pubs/dissertation/top.htm | |
| dc.relation.references | Google. (2024). Angular documentation: Introduction to the Angular framework. https://angular.dev/overview | |
| dc.relation.references | Hospital Universitario San Rafael de Tunja. (2024). Misión, visión, funciones y deberes. https://hospitalsanrafaeltunja.gov.co/mision-vision-funciones-y-deberes/ | |
| dc.relation.references | International Organization for Standardization. (2022). ISO/IEC 27001:2022 — Information security, cybersecurity and privacy protection — Information security management systems — Requirements. ISO. | |
| dc.relation.references | Jones, M., Bradley, J., & Sakimura, N. (2015). JSON Web Token (JWT) (RFC 7519). Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc7519 | |
| dc.relation.references | Ministerio de Salud de Colombia. (1999). Resolución 1995 de 1999, por la cual se establecen normas para el manejo de la Historia Clínica*. Ministerio de Salud de Colombia. | |
| dc.relation.references | OpenJS Foundation. (2024a). Express.js: Fast, unopinionated, minimalist web framework for Node.js. https://expressjs.com | |
| dc.relation.references | OpenJS Foundation. (2024b). Node.js documentation: A JavaScript runtime built on Chrome's V8 JavaScript engine. https://nodejs.org/en/docs | |
| dc.relation.references | PrimeTek. (2024). PrimeNG: The most complete UI suite for Angular. https://primeng.org | |
| dc.relation.references | Sandhu, R. S., Coyne, E. J., Feinstein, H. L., & Youman, C. E. (1996). Role-based access control models. IEEE Computer, 29(2), 38–47. https://doi.org/10.1109/2.485845 | |
| dc.relation.references | Schwaber, K., & Sutherland, J. (2020). The Scrum Guide: The definitive guide to Scrum: The rules of the game. Scrum.org. https://scrumguides.org/scrumguide.html | |
| dc.relation.references | Sequelize Contributors. (2024). Sequelize v6 documentation: Promise-based Node.js ORM para bases de datos relacionales. https://sequelize.org/docs/v6/ | |
| dc.relation.references | Superintendencia Nacional de Salud. (2016). Circular Externa 000002 de 2016: Instrucciones relativas a la gestión de la información en salud. Supersalud. | |
| dc.rights | Attribution-NonCommercial-NoDerivs 2.5 Colombia | en |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | |
| dc.rights.local | Abierto (Texto Completo) | spa |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | |
| dc.subject.keyword | Information systems management | |
| dc.subject.keyword | Backup scheduling | |
| dc.subject.keyword | Role-Based Access Control (RBAC) | |
| dc.subject.keyword | Interactive calendar | |
| dc.subject.keyword | Maintenance reports | |
| dc.subject.proposal | Gestión de sistemas de información | |
| dc.subject.proposal | Programación de backups | |
| dc.subject.proposal | Control de acceso basado en roles | |
| dc.subject.proposal | Calendario interactivo | |
| dc.subject.proposal | Reportes de mantenimiento | |
| dc.title | Módulo web para la gestión de sistemas de información, programación de backups y reportes de mantenimiento del Hospital Universitario San Rafael de Tunja | |
| dc.type | bachelor thesis | |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.coarversion | http://purl.org/coar/version/c_ab4af688f83e57aa | |
| dc.type.drive | info:eu-repo/semantics/bachelorThesis | |
| dc.type.local | Trabajo de grado | spa |
| dc.type.version | info:eu-repo/semantics/acceptedVersion |
Archivos
Bloque original
1 - 3 de 3
Cargando...
- Nombre:
- Autorización facultad
- Tamaño:
- 402.32 KB
- Formato:
- Adobe Portable Document Format
Cargando...
- Nombre:
- Autorización estudiante
- Tamaño:
- 324.76 KB
- Formato:
- Adobe Portable Document Format
Bloque de licencias
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 807 B
- Formato:
- Item-specific license agreed upon to submission
- Descripción:

