Módulo de gestión y control de equipos del área de sistemas para el Hospital Universitario San Rafael de Tunja

dc.contributor.advisorPiracoca Arcos, Jhon Alexis
dc.contributor.authorRamirez Mancilla, Juan Miguel
dc.contributor.corporatenameUniversidad Santo Tomás
dc.contributor.cvlachttps://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0002450348
dc.date.accessioned2026-07-17T20:30:41Z
dc.date.available2026-07-17T20:30:41Z
dc.date.issued2026-07-09
dc.descriptionEl Hospital Universitario San Rafael de Tunja contaba con un sistema de información para el registro y control de sus activos tecnológicos que, con el crecimiento de la infraestructura hospitalaria, evidenció limitaciones funcionales: carecía de control de acceso basado en roles, no permitía planificar mantenimientos preventivos, no ofrecía trazabilidad de los cambios realizados a cada equipo y no generaba reportes consolidados para la toma de decisiones. Esta pasantía tuvo como objetivo mejorar el sistema HRCATCH del hospital mediante el desarrollo de un módulo de gestión de activos tecnológicos, aplicando la metodología ágil Scrum, con el fin de centralizar la administración del inventario y apoyar las decisiones operativas del área de TI. El desarrollo se ejecutó en cuatro fases: análisis de los procesos y requerimientos existentes mediante reuniones con el personal de TI; diseño de una arquitectura de tres capas compuesta por una aplicación Angular 19 en el frontend, una API REST en Node.js con Express y una base de datos MariaDB gestionada con Sequelize; desarrollo de los módulos funcionales de inventario, ciclo de vida de equipos, mantenimientos preventivos y control de acceso basado en roles diferenciados (AdminSistemas, TécnicoSistemas y UsuarioSistemas); y validación del sistema mediante pruebas funcionales sobre los requerimientos especificados. Como resultado se entregó un módulo funcional que centraliza la gestión del inventario tecnológico, automatiza la programación de mantenimientos preventivos, genera reportes en Excel y PDF, e incorpora un índice de obsolescencia tecnológica calculado a partir de cuatro variables ponderadas (antigüedad, vigencia del soporte del fabricante, frecuencia de mantenimientos correctivos y disponibilidad de repuestos), lo que sustituye el criterio subjetivo previo por un proceso basado en datos verificables. El proyecto demuestra que la aplicación rigurosa de principios de ingeniería de software, combinada con un levantamiento adecuado de requerimientos institucionales, permite generar herramientas tecnológicas de valor concreto y medible para el sector salud.
dc.description.abstractHospital Universitario San Rafael de Tunja relied on an information system for recording and tracking its technology assets that, as the hospital's infrastructure grew, revealed significant functional limitations: it lacked role-based access control, provided no way to schedule preventive maintenance, offered no traceability of changes made to each device, and failed to produce consolidated reports for decision-making. This internship aimed to improve the hospital's HRCATCH system by developing a technology asset management module, applying the Scrum agile methodology, in order to centralize inventory administration and support the IT department's operational decisions. The development was carried out in four phases: analysis of existing processes and requirements through meetings with IT staff; design of a three-layer architecture consisting of an Angular 19 frontend, a Node.js/Express REST API, and a MariaDB database managed with Sequelize; development of the functional modules for inventory, equipment lifecycle, preventive maintenance, and role-based access control differentiated by user profile (AdminSistemas, TécnicoSistemas, and UsuarioSistemas); and validation of the system through functional testing against the specified requirements. The result was a functional module that centralizes technology inventory management, automates preventive maintenance scheduling, generates Excel and PDF reports, and incorporates a technological obsolescence index calculated from four weighted variables (equipment age, manufacturer support validity, frequency of corrective maintenance, and parts availability), replacing the previous subjective criteria with a process grounded in verifiable data. The project demonstrates that rigorous application of software engineering principles, combined with proper institutional requirements gathering, can produce technology tools of concrete, measurable value for the healthcare sector.
dc.description.degreelevelPregradospa
dc.description.degreenameIngeniero Informáticospa
dc.description.domainhttp://www.ustatunja.edu.co/investigacion
dc.format.mimetypeapplication/pdf
dc.identifier.citationRamírez Mancilla, J. M (2026). Módulo de gestión y control de equipos del área de sistemas para el 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/73266
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.referencesAngular. (2024). Angular documentation. Google. https://angular.dev/docs [Documentación oficial del framework frontend utilizado, versión compatible con Angular 19]
dc.relation.referencesbcryptjs. (2024). bcryptjs - npm package. GitHub. https://www.npmjs.com/package/bcryptjs [Biblioteca para cifrado de contraseñas mediante algoritmo bcrypt]
dc.relation.referencesDBeaver. (2024). DBeaver Community documentation. DBeaver Corp. https://dbeaver.io/docs/ [Documentación del administrador de bases de datos utilizado]
dc.relation.referencesExcelJS. (2024). ExcelJS - npm package documentation. GitHub. https://github.com/exceljs/exceljs [Documentación de la biblioteca para generación de archivos Excel]
dc.relation.referencesExpress.js. (2024). Express - Node.js web application framework. OpenJS Foundation. https://expressjs.com/ [Documentación oficial del framework para Node.js utilizado en el backend]
dc.relation.referencesGit. (2024). Git documentation. Git SCM. https://git-scm.com/doc [Documentación del sistema de control de versiones utilizado]
dc.relation.referencesJSON Web Tokens (JWT). (2015). *JSON Web Token (JWT) - RFC 7519*. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/rfc7519 [Estándar oficial para autenticación mediante tokens, implementado en el backend]
dc.relation.referencesMariaDB Foundation. (2024). MariaDB Server documentation. MariaDB. https://mariadb.com/kb/en/documentation/ [Documentación oficial del motor de base de datos utilizado]
dc.relation.referencesNode.js Foundation. (2024). Node.js documentation (versión 20 LTS). OpenJS Foundation. https://nodejs.org/en/docs [Documentación oficial de la plataforma de ejecución del backend]
dc.relation.referencesPDFKit. (2024). PDFKit documentation. GitHub. https://pdfkit.org/ [Documentación oficial de la biblioteca para generación de documentos PDF]
dc.relation.referencesPostman. (2024). Postman learning center. Postman Inc. https://learning.postman.com/ [Documentación de la herramienta de pruebas de API utilizada]
dc.relation.referencesSequelize. (2024). Sequelize ORM documentation (versión 6). Sequelize. https://sequelize.org/docs/v6/ [Documentación oficial del ORM utilizado para gestión de base de datos]
dc.relation.referencesTypeScript. (2024). TypeScript documentation. Microsoft. https://www.typescriptlang.org/docs/ [Documentación del lenguaje utilizado en el frontend]
dc.relation.referencesVisual Studio Code. (2024). Visual Studio Code documentation. Microsoft. https://code.visualstudio.com/docs [Documentación del editor de código utilizado]
dc.relation.referencesInternational Organization for Standardization. (2022). *ISO/IEC 27001:2022 - Information security management systems*. ISO. https://www.iso.org/standard/27001 [Estándar de referencia para la seguridad del sistema, incluyendo autenticación y control de accesos]
dc.relation.referencesOWASP Foundation. (2021). OWASP Top Ten web application security risks. https://owasp.org/www-project-top-ten/ [Referencia para las vulnerabilidades de seguridad abordadas en la etapa 6 del desarrollo]
dc.relation.referencesMDN Web Docs. (2024). Seguridad de sitios web. Mozilla. https://developer.mozilla.org/es/docs/Learn/Server-side/First_steps/Website_security [Guía sobre amenazas comunes como XSS e inyección SQL, consideradas en la corrección de vulnerabilidades]
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.keywordManagement of technological assets
dc.subject.keywordHospital technology inventory
dc.subject.keywordRole-based access control
dc.subject.keywordTechnological obsolescence index
dc.subject.keywordThree-layer architecture
dc.subject.keywordHealth information systems
dc.subject.proposalGestión de activos tecnológicos
dc.subject.proposalInventario tecnológico hospitalario
dc.subject.proposalControl de acceso basado en roles
dc.subject.proposalÍndice de obsolescencia tecnológica
dc.subject.proposalArquitectura de tres capas
dc.subject.proposalSistemas de información en salud
dc.titleMódulo de gestión y control de equipos del área de sistemas para el 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:
2026JuanRamirez
Tamaño:
5.48 MB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Autorización estudiante
Tamaño:
324.56 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
AprobacionFISCRAI_Septiembre_2026_V3 (1).pdf
Tamaño:
393.72 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: