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.advisorPiracoca Arcos, John Alexis
dc.contributor.authorSanchez Marquez, Santiago
dc.contributor.corporatenameUniversidad Santo Tomás
dc.contributor.cvlachttps://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0002450348
dc.date.accessioned2026-07-22T14:26:41Z
dc.date.available2026-07-22T14:26:41Z
dc.date.issued2026-07-15
dc.descriptionEl 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.abstractThis 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.degreelevelPregradospa
dc.description.degreenameIngeniero Informáticospa
dc.description.domainhttp://www.ustatunja.edu.co/investigacion
dc.format.mimetypeapplication/pdf
dc.identifier.citationSá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.instnameinstname:Universidad Santo Tomásspa
dc.identifier.reponamereponame:Repositorio Institucional Universidad Santo Tomásspa
dc.identifier.repourlrepourl:https://repository.usta.edu.cospa
dc.identifier.urihttp://hdl.handle.net/11634/73343
dc.language.isospa
dc.publisherUniversidad Santo Tomásspa
dc.publisher.branchCRAI-USTA Tunja
dc.publisher.facultyFacultad de Ingeniería de Sistemasspa
dc.publisher.programIngeniería Informáticaspa
dc.relation.referencesAXELOS. (2019). ITIL Foundation: ITIL 4 Edition. TSO (The Stationery Office)
dc.relation.referencesBeck, 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.referencesCohn, M. (2004). User stories applied: For agile software development. AddisonWesley Professional.
dc.relation.referencesCongreso 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.referencesCoronel, C., Morris, S., & Rob, P. (2019). Database systems: Design, implementation, & management* (13th ed.). Cengage Learning.
dc.relation.referencesDepartamento Administrativo Nacional de Estadística. (2025). Proyecciones de población departamentales 2025. DANE. https://www.dane.gov.co
dc.relation.referencesFerraiolo, 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.referencesFielding, 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.referencesGoogle. (2024). Angular documentation: Introduction to the Angular framework. https://angular.dev/overview
dc.relation.referencesHospital Universitario San Rafael de Tunja. (2024). Misión, visión, funciones y deberes. https://hospitalsanrafaeltunja.gov.co/mision-vision-funciones-y-deberes/
dc.relation.referencesInternational Organization for Standardization. (2022). ISO/IEC 27001:2022 — Information security, cybersecurity and privacy protection — Information security management systems — Requirements. ISO.
dc.relation.referencesJones, 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.referencesMinisterio 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.referencesOpenJS Foundation. (2024a). Express.js: Fast, unopinionated, minimalist web framework for Node.js. https://expressjs.com
dc.relation.referencesOpenJS Foundation. (2024b). Node.js documentation: A JavaScript runtime built on Chrome's V8 JavaScript engine. https://nodejs.org/en/docs
dc.relation.referencesPrimeTek. (2024). PrimeNG: The most complete UI suite for Angular. https://primeng.org
dc.relation.referencesSandhu, 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.referencesSchwaber, 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.referencesSequelize Contributors. (2024). Sequelize v6 documentation: Promise-based Node.js ORM para bases de datos relacionales. https://sequelize.org/docs/v6/
dc.relation.referencesSuperintendencia Nacional de Salud. (2016). Circular Externa 000002 de 2016: Instrucciones relativas a la gestión de la información en salud. Supersalud.
dc.rightsAttribution-NonCommercial-NoDerivs 2.5 Colombiaen
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.subject.keywordInformation systems management
dc.subject.keywordBackup scheduling
dc.subject.keywordRole-Based Access Control (RBAC)
dc.subject.keywordInteractive calendar
dc.subject.keywordMaintenance reports
dc.subject.proposalGestión de sistemas de información
dc.subject.proposalProgramación de backups
dc.subject.proposalControl de acceso basado en roles
dc.subject.proposalCalendario interactivo
dc.subject.proposalReportes de mantenimiento
dc.titleMó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.typebachelor thesis
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.driveinfo:eu-repo/semantics/bachelorThesis
dc.type.localTrabajo de gradospa
dc.type.versioninfo:eu-repo/semantics/acceptedVersion

Archivos

Bloque original

Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
2026SantiagoSanchez
Tamaño:
2.84 MB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Autorización facultad
Tamaño:
402.32 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Autorización estudiante
Tamaño:
324.76 KB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
807 B
Formato:
Item-specific license agreed upon to submission
Descripción: