Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End
En el presente trabajo de grado se documenta el desarrollo del componente Back-End para un aplicativo móvil y web el cual permite la gestión de citas médicas y contenido del Hospital Regional Alfonso Jaramillo Salazar del Libano E.S.E.; teniendo en cuenta el proceso que llevaba a cabo el programa Pa...
- Autores:
-
Montalvo García, Gabriel Alfredo
Granada Orozco, Luis Eduardo
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2021
- Institución:
- Universidad de Ibagué
- Repositorio:
- Repositorio Universidad de Ibagué
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unibague.edu.co:20.500.12313/5099
- Acceso en línea:
- https://hdl.handle.net/20.500.12313/5099
- Palabra clave:
- Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo web
Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo movil
Citas médicas
Sistemas de información hospitalaria
Servicios REST
Back-End
Software
Spring Boot
Appointments
Hospitalary Information System
REST Services
- Rights
- openAccess
- License
- http://purl.org/coar/access_right/c_abf2
| id |
UNIBAGUE2_da69523ef58758f0406b33d5ce51891f |
|---|---|
| oai_identifier_str |
oai:repositorio.unibague.edu.co:20.500.12313/5099 |
| network_acronym_str |
UNIBAGUE2 |
| network_name_str |
Repositorio Universidad de Ibagué |
| repository_id_str |
|
| dc.title.spa.fl_str_mv |
Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End |
| title |
Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End |
| spellingShingle |
Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo web Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo movil Citas médicas Sistemas de información hospitalaria Servicios REST Back-End Software Spring Boot Appointments Hospitalary Information System REST Services |
| title_short |
Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End |
| title_full |
Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End |
| title_fullStr |
Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End |
| title_full_unstemmed |
Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End |
| title_sort |
Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End |
| dc.creator.fl_str_mv |
Montalvo García, Gabriel Alfredo Granada Orozco, Luis Eduardo |
| dc.contributor.advisor.none.fl_str_mv |
Martínez Villalobos, Gustavo [asesor ] |
| dc.contributor.author.none.fl_str_mv |
Montalvo García, Gabriel Alfredo Granada Orozco, Luis Eduardo |
| dc.subject.armarc.none.fl_str_mv |
Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo web Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo movil |
| topic |
Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo web Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo movil Citas médicas Sistemas de información hospitalaria Servicios REST Back-End Software Spring Boot Appointments Hospitalary Information System REST Services |
| dc.subject.proposal.spa.fl_str_mv |
Citas médicas Sistemas de información hospitalaria Servicios REST |
| dc.subject.proposal.eng.fl_str_mv |
Back-End Software Spring Boot Appointments Hospitalary Information System REST Services |
| description |
En el presente trabajo de grado se documenta el desarrollo del componente Back-End para un aplicativo móvil y web el cual permite la gestión de citas médicas y contenido del Hospital Regional Alfonso Jaramillo Salazar del Libano E.S.E.; teniendo en cuenta el proceso que llevaba a cabo el programa Paz y Región y la velocidad con la que esta se llevaba a cabo, surge la necesidad inmediata por parte de la entidad de agilizar dicho desarrollo. Este se realizó en conjunto con el trabajo de grado “Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Front-End” Este proceso hizo uso de la metodología ágil Kanban, el cual inició con la recolección de información por medio de reuniones con la entidad; luego se realizó la interpretación, prototipado, y levantamiento de requerimientos. Con estos se dió inicio a la fase de codificación de la solución con pruebas automatizadas, control de calidad de código, arquitectura limpia e integración continua. |
| publishDate |
2021 |
| dc.date.issued.none.fl_str_mv |
2021 |
| dc.date.accessioned.none.fl_str_mv |
2025-05-05T23:12:24Z |
| dc.date.available.none.fl_str_mv |
2025-05-05T23:12:24Z |
| dc.type.none.fl_str_mv |
Trabajo de grado - Pregrado |
| dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
| dc.type.content.none.fl_str_mv |
Text |
| dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
| dc.type.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
| dc.type.version.none.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
| format |
http://purl.org/coar/resource_type/c_7a1f |
| status_str |
acceptedVersion |
| dc.identifier.citation.none.fl_str_mv |
Montalvo García, G. A. & Granada Orozco, L. E.(2021).Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End.[Trabajo de grado, Universidad de Ibagué]. https://hdl.handle.net/20.500.12313/5099 |
| dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12313/5099 |
| identifier_str_mv |
Montalvo García, G. A. & Granada Orozco, L. E.(2021).Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End.[Trabajo de grado, Universidad de Ibagué]. https://hdl.handle.net/20.500.12313/5099 |
| url |
https://hdl.handle.net/20.500.12313/5099 |
| dc.language.iso.none.fl_str_mv |
spa |
| language |
spa |
| dc.relation.references.none.fl_str_mv |
auth0.com. (2020). JWT.IO - JSON Web Tokens Introduction. JSON Web Tokens - Jwt.Io. https://jwt.io/introduction Java, O. (2021, 4 abril). Oracle Java SE Support Roadmap. oracle. https://www.oracle.com/java/technologies/java-se-support-roadmap.html Insights, S. (2020). Stack Overflow Developer Survey 2020. Stack Overflow. https://insights.stackoverflow.com/survey/2020#technology-programming-scripting-and-m arkup-languages-all-respondents Editorial La República S.A.S. (2019, 19 diciembre). El número de líneas aumentó más de 60% en lo corrido de la última década. Diario La República. https://www.larepublica.co/especiales/especial-de-la-decada-2019/el-numero-de-lineas-a umento-mas-de-60-en-lo-corrido-de-la-ultima-decada-2946335 Oracle. (2020). Statistics on Java’s Popularity. https://www.oracle.com/ar/a/ocom/docs/java-strength-in-numbers.pdf Christensson, P. (2019, 22 de noviembre). Definición de servidor de aplicaciones. Consultado el 17 de mayo de 2021 en https://techterms.com Apache Software Foundation. (s. f.). Welcome to Apache Maven. Maven. Recuperado 17 de mayo de 2021, de https://Maven.apache.org/ Marqués, F. L. (2017, 15 noviembre). ¿Qué son los servicios en la nube? Tipos y ejemplos. Clinic Cloud. https://clinic-cloud.com/blog/servicios-en-la-nube-tipos-ejemplos/#:%7E:text=Los%20servi cios%20en%20la%20nube%20son%20servicios%20que%20se%20utilizan,f%C3%ADsic amente%20instalados%20en%20tu%20ordenador.&text=Los%20servicios%20en%20la% 20nube%20son%20programas%20que%20se%20alojan,cualquier%20dispositivo%20con ectado%20a%20Internet. Spring Framework Overview. (2021). Spring. https://docs.spring.io/spring-framework/docs/current/reference/html/overview.html#overvie w-histor Spring Boot Overview. (2021). Spring. https://spring.io/projects/spring-boot Stringfellow, A. (2020, 29 enero). Gradle vs. Maven. Dzone.Com. https://dzone.com/articles/gradle-vs-Maven Technologies, W. T. (2019, 23 agosto). Spring Boot vs Micronaut — The battle unleashed - Walking Tree Technologies. Medium. https://walkingtreetech.medium.com/spring-boot-vs-micronaut-the-battle-unleashed-2682 354a88e9#:%7E:text=%E2%80%9CWhereas%20Spring%20Boot%20application%20me mory,%E2%80%9C PostgreSQL: About. (2021). The PostgreSQL Global Development Group. https://www.postgresql.org/about/ Getting started. (2020). OpenAPI Documentation. https://oai.github.io/Documentation/start-here.html Martin, R. C. (2012, 13 agosto). Clean Coder Blog. Clean Coder Blog. https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html Difference Between Java- JDK, JRE, JVM. (2016, 10 junio). [Gráfico]. Host-A Hosting Login. https://i.pinimg.com/originals/8f/1c/15/8f1c152568cbb63ed75ff13385fc1e06.png Battiston, M. (2016, 21 abril). Clean Architecture Diagram [Diagrama]. Github. https://github.com/mattia-battiston/clean-architecture-example/blob/master/docs/images/cl ean-architecture-diagram-2.png Firebase. (2021). Diagram FCM [Diagrama]. Firebase. https://firebase.google.com/docs/cloud-messaging/images/diagram-FCM.png Christensson, P. (2006). Definición de SMTP . Consultado el 22 de mayo de 2021 en https://techterms.com Métodos de petición HTTP. (s. f.). Documentación web de MDN. https://developer.mozilla.org/es/docs/Web/HTTP/Methods Pathak, A. (2021, 25 febrero). ¿Qué es GitLab y dónde alojarlo? Geekflare. https://geekflare.com/es/gitlab-hosting/ CI/CD pipelines | GitLab. (s. f.). GitLab. Recuperado 23 de mayo de 2021, de https://docs.gitlab.com/ee/ci/pipelines/ Workflow GitLab CI/CD. (s. f.). [Ilustración]. GitLab. https://docs.gitlab.com/ee/ci/introduction/img/gitlab_workflow_example_11_9.png Unibague. (s. f.). Paz y Región - Universidad de Ibagué. https://pazyregion.unibague.edu.co/ Viljan, M. (2014, 1 agosto).Improving Software Development through Combination of Scrum and Kanban. WSEAS. http://www.wseas.us/e-library/conferences/2014/Tenerife/INFORM/INFORM-40.pdf Marciales, L. N. (2019b, diciembre 19). El número de líneas aumentó más de 60% en lo corrido de la última década. La República. https://www.larepublica.co/especiales/especial-de-la-decada-2019/el-numero-de-lineas-a umento-mas-de-60-en-lo-corrido-de-la-ultima-decada-2946335 Mehdipour, Y., & Zerehkafi, H. (2013, 1 agosto). Hospital Information System (HIS):At a Glance. ResearchGate. https://www.researchgate.net/publication/329029643_Hospital_Information_System_HISA t_a_Glance Why Spring? (2020). spring. https://spring.io/why-spring Viljan, M. (2014, 1 agosto).Improving Software Development through Combination of Scrum and Kanban. WSEAS. http://www.wseas.us/e-library/conferences/2014/Tenerife/INFORM/INFORM-40.pdf https://www.researchgate.net/profile/Viljan_Mahnic/publication/280148437_From_Scrum_ to_Kanban_Introducing_Lean_Principles_to_a_Software_Engineering_Capstone_Course/ links/5649aa7d08aef646e6d2a022.pdf Spring Community. (s. f.). Spring Framework Overview. Spring Docs. Recuperado 3 de septiembre de 2020, de https://docs.spring.io/spring/docs/current/spring-framework-reference/overview.html Ozaeta Bermúdez, J. I., & Vera Mejía, E. R. (2017, 17 julio). Repositorio Digital ESPAM: Implementación de tecnología cloud computing software como servicio, para el agendamiento de citas médicas en el consultorio médico de la ESPAM MFL. Repositorio Digital ESPAM. http://repositorio.espam.edu.ec/handle/42000/480 Nazia, S., Ekta, S. (2014,1 August). Online Appointment Scheduling System for Hospitals–An Analytical Study http://ijiet.com/wp-content/uploads/2014/12/4.pdf Matthies, C. (2018). Scrum2Kanban: Integrating kanban and scrum in a university software engineering capstone course. Proceedings - International Conference on Software Engineering, 48–55. https://doi.org/10.1145/3194779.3194784 Zhang, X. (2020, 4 septiembre). Patients’ adoption of the e-appointment scheduling service: A case study in primary healthcare. PubMed. https://pubmed.ncbi.nlm.nih.gov/25087546/ Zhao, P., Yoo, I., Lavoie, J., Lavoie, B. J., & Simoes, E. (2017). Web-Based Medical Appointment Systems: A Systematic Review. Journal of medical Internet research. https://doi.org/10.2196/jmir.6747 S.C. (s. f.). Getting Started with OpenAPI Tools | Swagger Open Source. swagger.io. https://swagger.io/tools/open-source/getting-started/ Suryotrisongko, H., Puji, D., & Tjahyanto, A. (2017, 1 enero). Design and Development of Backend Application for Public Complaint Systems Using Microservice Spring Boot. ScienceDirect. https://www.sciencedirect.com/science/article/pii/S1877050917329800?via%3Dihub Paré G, Trudel MC, Forget P. (2014,24 Septiembre). Adoption, use, and impact of e-booking in private medical practices: mixed-methods evaluation of a two-year showcase project in Canada. https://pubmed.ncbi.nlm.nih.gov/25600414/ Habibi MRM, Mohammadabadi F, Tabesh H, Vakili-Arki H, Abu-Hanna A, Eslami S (2019,12 Julio). Effect of an Online Appointment Scheduling System on Evaluation Metrics of Outpatient Scheduling System: a before-after MulticenterStudy. https://pubmed.ncbi.nlm.nih.gov/31300894/ De, B. (2020, 7 septiembre). API Documentation. SpringerLink. https://link.springer.com/chapter/10.1007/978-1-4842-1305-6_4#citeas Graham, B. (s. f.). Designing Security into Medical Device Software. Grammatech. Recuperado 16 de septiembre de 2020, de https://blogs.grammatech.com/designing-security-into-medical-device-software#:%7E:text =Security%20Requirements,-Securing%20a%20medical&text=Tamper%20resistance%20 %E2%80%93%20preventing%20physical%20and,Digital%20Rights%20Management%20 (DRM). OpenApi Community. (2020, 20 febrero). OpenAPI Specification. openapis. http://spec.openapis.org/oas/v3.0.3 Masse, M. (2011). Rest API Design Rulebook: Designing Consistent Restful Web Service Interfaces. O’Reilly Media. https://books.google.es/books?hl=es&lr=&id=eABpzyTcJNIC&oi=fnd&pg=PR3&dq=http+rest+api&ots=vAOv17mcGz&sig=6VP1VomXqaf3Zs8-Om5VOQx-wTs#v=onepage&q=http %20rest%20api&f=false Métodos de petición HTTP. (s. f.). Documentación web de MDN. Recuperado 18 de septiembre de 2020, de https://developer.mozilla.org/es/docs/Web/HTTP/Methods |
| dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
| dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
| dc.rights.license.none.fl_str_mv |
Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0) |
| dc.rights.uri.none.fl_str_mv |
https://creativecommons.org/licenses/by-nc/4.0/ |
| eu_rights_str_mv |
openAccess |
| rights_invalid_str_mv |
http://purl.org/coar/access_right/c_abf2 Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0) https://creativecommons.org/licenses/by-nc/4.0/ |
| dc.format.extent.none.fl_str_mv |
70 páginas |
| dc.format.mimetype.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidad de Ibagué |
| dc.publisher.faculty.none.fl_str_mv |
Ingeniería |
| dc.publisher.place.none.fl_str_mv |
Ibagué |
| dc.publisher.program.none.fl_str_mv |
Ingeniería de Sistemas |
| publisher.none.fl_str_mv |
Universidad de Ibagué |
| institution |
Universidad de Ibagué |
| bitstream.url.fl_str_mv |
https://repositorio.unibague.edu.co/bitstreams/a3bfda06-feea-452f-9f0a-1dc793f552f1/download https://repositorio.unibague.edu.co/bitstreams/7303410e-f868-4763-a7b2-d230de3d4b1d/download https://repositorio.unibague.edu.co/bitstreams/9e841f91-ff6a-48d6-a124-2d5a62364675/download https://repositorio.unibague.edu.co/bitstreams/25826124-f276-42bf-8441-63fec1749ba3/download |
| bitstream.checksum.fl_str_mv |
61005c8883c7a81362124d306e251164 8f2fc19a462ef4195b06f315c0acea6b 1773bd9ce76647a167fb84dd81264796 2fa3e590786b9c0f3ceba1b9656b7ac3 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositorio Institucional Universidad de Ibagué |
| repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
| _version_ |
1851059988528627712 |
| spelling |
Martínez Villalobos, Gustavo [asesor ]7f98db72-4f93-492d-8028-c7514cc09f85-1Montalvo García, Gabriel Alfredof55eb0a3-46b3-4ea5-ac5f-9709ea344f1d-1Granada Orozco, Luis Eduardobd9ea66e-b7db-437a-881e-78438d5f0f1a-12025-05-05T23:12:24Z2025-05-05T23:12:24Z2021En el presente trabajo de grado se documenta el desarrollo del componente Back-End para un aplicativo móvil y web el cual permite la gestión de citas médicas y contenido del Hospital Regional Alfonso Jaramillo Salazar del Libano E.S.E.; teniendo en cuenta el proceso que llevaba a cabo el programa Paz y Región y la velocidad con la que esta se llevaba a cabo, surge la necesidad inmediata por parte de la entidad de agilizar dicho desarrollo. Este se realizó en conjunto con el trabajo de grado “Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Front-End” Este proceso hizo uso de la metodología ágil Kanban, el cual inició con la recolección de información por medio de reuniones con la entidad; luego se realizó la interpretación, prototipado, y levantamiento de requerimientos. Con estos se dió inicio a la fase de codificación de la solución con pruebas automatizadas, control de calidad de código, arquitectura limpia e integración continua.This graduation project documents the development of the Back-End component for a mobile and web application which allows for medical appointment and content management for Hospital Regional Alfonso Jaramillo Salazar del Libano E.S.E .; Taking into account the process carried out by the Programa de Paz y region and at the speed, it was carried out, the immediate need by the Hospital board to speed up the development was placed. This was carried out in conjunction with the graduation work “Development of a web and mobile application for medical appointments’ management and requests at the Alfonso Jaramillo Salazar - Hospital Regional Lebanon ESE - Back-End Component ” This process made use of the agile Kanban methodology, which began with the collection of information through meetings with the Hospital officials; then the interpretation, prototyping, and requirements gathering was carried out. With these, the solution coding phase began with automated tests, code quality control, clean architecture, and continuous integration.PregradoIngeniero De SistemasContenido.....5 Lista de figuras.....v8 Lista de tablas.....9 Lista de Símbolos y abreviaturas.....10 Introducción.....11 1. Generalidades.....13 1.1 Contexto del problema.....13 1.2 Objetivos.....14 1.2.1 Objetivo general.....14 1.2.2 Objetivos específicos.....14 1.3 Justificación.....14 1.4 Alcance y limitaciones.....15 2. Marco teórico.....16 2.1 Antecedentes.....16 2.1.1 Continuidad proceso Paz y Región.....16 2.1.2 Integración con otros trabajos de grado.....18 2.2 Referentes empíricos y teóricos.....19 2.2.1 Sistemas integración hospitalaria.....19 2.2.2 Conceptos técnicos.....19 2.2.2.1 Java.....19 2.2.2.2 Spring Boot.....21 2.2.2.3 Testing y control de calidad (Junit, Mockito, Jacoco, SonarQube).....22 2.2.2.4 Git y GitLab.....26 2.2.2.5 PostgreSql.....27 2.2.2.6 OpenAPI.....28 2.2.2.7 Clean Architecture.....28 2.2.2.8 API RESTful.....29 2.2.2.9 Almacenamiento de archivos (SDK de Dropbox).....29 2.2.2.11 Servidores SMTP.....30 2.2.2.10 JSON Web Token.....30 2.2.2.12 Firebase Cloud Messaging.....31 2.2.2.13 Maven.....32 2.2.2.14 Servidor de aplicaciones.....33 2.2.2.15 Metodologías ágiles y Kanban.....33 3. Metodología de Desarrollo.....35 4. Desarrollo de la solución.....37 4.1 Acercamiento y aclaración de requerimientos Paz y región.....37 4.2 Reuniones con la entidad para la recolección de la información necesaria.....37 4.3 Levantamiento de los requerimientos faltantes.....38 4.4 Configuración inicial.....40 4.4.1 Configuración PostgreSQL.....40 4.4.2 Creación del repositorio en GitLab e integración continua.....41 4.4.3 Creación y estructura del proyecto.....45 4.5 Diseño del Sistema.....48 4.5.1 Diagrama general del sistema.....48 4.5.2 Diagrama de clases.....49 4.5.3 Diseño del modelo Entidad-Relación.....50 4.5.4 Diagrama de despliegue.....50 4.5.5 Diagrama de secuencia.....51 4.6 Desarrollo.....52 4.6.1 Historias de usuario desarrolladas.....52 4.6.2 Pruebas unitarias e integración.....53 5. Registro de derechos de autor y cesión de derechos patrimoniales de la obra.....56 6. Conclusiones y recomendaciones.....57 6.1 Conclusiones.....57 6.2 Recomendaciones.....59 Referencias bibliográficas.....60 Anexos.....67 Anexo A: Modelo Entidad-Relación entregado por Paz y Región Año 2020 Semestre A.....67 Anexo B: Documentación fase 2 aplicativo móvil.....67 Anexo C: Video demostrativo sistemas de citas del Hospital.....67 Anexo D: Documento con las historias de usuario recolectadas.....67 Anexo E: Diagrama de clases.....67 Anexo F: Diseño del modelo Entidad-Relación.....67 Anexo G: Diagramas de secuencia desarrollados.....67 Anexo H: Documento con las historias de usuario desarrolladas.....67 Anexo I: Imagen del bloque de código duplicado.....67 Anexo J: Convenio nro. 036-2019.....6770 páginasapplication/pdfMontalvo García, G. A. & Granada Orozco, L. E.(2021).Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End.[Trabajo de grado, Universidad de Ibagué]. https://hdl.handle.net/20.500.12313/5099https://hdl.handle.net/20.500.12313/5099spaUniversidad de IbaguéIngenieríaIbaguéIngeniería de Sistemasauth0.com. (2020). JWT.IO - JSON Web Tokens Introduction. JSON Web Tokens - Jwt.Io. https://jwt.io/introductionJava, O. (2021, 4 abril). Oracle Java SE Support Roadmap. oracle. https://www.oracle.com/java/technologies/java-se-support-roadmap.htmlInsights, S. (2020). Stack Overflow Developer Survey 2020. Stack Overflow. https://insights.stackoverflow.com/survey/2020#technology-programming-scripting-and-m arkup-languages-all-respondentsEditorial La República S.A.S. (2019, 19 diciembre). El número de líneas aumentó más de 60% en lo corrido de la última década. Diario La República. https://www.larepublica.co/especiales/especial-de-la-decada-2019/el-numero-de-lineas-a umento-mas-de-60-en-lo-corrido-de-la-ultima-decada-2946335Oracle. (2020). Statistics on Java’s Popularity. https://www.oracle.com/ar/a/ocom/docs/java-strength-in-numbers.pdfChristensson, P. (2019, 22 de noviembre). Definición de servidor de aplicaciones. Consultado el 17 de mayo de 2021 en https://techterms.comApache Software Foundation. (s. f.). Welcome to Apache Maven. Maven. Recuperado 17 de mayo de 2021, de https://Maven.apache.org/Marqués, F. L. (2017, 15 noviembre). ¿Qué son los servicios en la nube? Tipos y ejemplos. Clinic Cloud. https://clinic-cloud.com/blog/servicios-en-la-nube-tipos-ejemplos/#:%7E:text=Los%20servi cios%20en%20la%20nube%20son%20servicios%20que%20se%20utilizan,f%C3%ADsic amente%20instalados%20en%20tu%20ordenador.&text=Los%20servicios%20en%20la% 20nube%20son%20programas%20que%20se%20alojan,cualquier%20dispositivo%20con ectado%20a%20Internet.Spring Framework Overview. (2021). Spring. https://docs.spring.io/spring-framework/docs/current/reference/html/overview.html#overvie w-historSpring Boot Overview. (2021). Spring. https://spring.io/projects/spring-boot Stringfellow, A. (2020, 29 enero). Gradle vs. Maven. Dzone.Com. https://dzone.com/articles/gradle-vs-MavenTechnologies, W. T. (2019, 23 agosto). Spring Boot vs Micronaut — The battle unleashed - Walking Tree Technologies. Medium. https://walkingtreetech.medium.com/spring-boot-vs-micronaut-the-battle-unleashed-2682 354a88e9#:%7E:text=%E2%80%9CWhereas%20Spring%20Boot%20application%20me mory,%E2%80%9CPostgreSQL: About. (2021). The PostgreSQL Global Development Group. https://www.postgresql.org/about/Getting started. (2020). OpenAPI Documentation. https://oai.github.io/Documentation/start-here.htmlMartin, R. C. (2012, 13 agosto). Clean Coder Blog. Clean Coder Blog. https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.htmlDifference Between Java- JDK, JRE, JVM. (2016, 10 junio). [Gráfico]. Host-A Hosting Login. https://i.pinimg.com/originals/8f/1c/15/8f1c152568cbb63ed75ff13385fc1e06.pngBattiston, M. (2016, 21 abril). Clean Architecture Diagram [Diagrama]. Github. https://github.com/mattia-battiston/clean-architecture-example/blob/master/docs/images/cl ean-architecture-diagram-2.pngFirebase. (2021). Diagram FCM [Diagrama]. Firebase. https://firebase.google.com/docs/cloud-messaging/images/diagram-FCM.pngChristensson, P. (2006). Definición de SMTP . Consultado el 22 de mayo de 2021 en https://techterms.comMétodos de petición HTTP. (s. f.). Documentación web de MDN. https://developer.mozilla.org/es/docs/Web/HTTP/MethodsPathak, A. (2021, 25 febrero). ¿Qué es GitLab y dónde alojarlo? Geekflare. https://geekflare.com/es/gitlab-hosting/CI/CD pipelines | GitLab. (s. f.). GitLab. Recuperado 23 de mayo de 2021, de https://docs.gitlab.com/ee/ci/pipelines/Workflow GitLab CI/CD. (s. f.). [Ilustración]. GitLab. https://docs.gitlab.com/ee/ci/introduction/img/gitlab_workflow_example_11_9.pngUnibague. (s. f.). Paz y Región - Universidad de Ibagué. https://pazyregion.unibague.edu.co/Viljan, M. (2014, 1 agosto).Improving Software Development through Combination of Scrum and Kanban. WSEAS. http://www.wseas.us/e-library/conferences/2014/Tenerife/INFORM/INFORM-40.pdfMarciales, L. N. (2019b, diciembre 19). El número de líneas aumentó más de 60% en lo corrido de la última década. La República. https://www.larepublica.co/especiales/especial-de-la-decada-2019/el-numero-de-lineas-a umento-mas-de-60-en-lo-corrido-de-la-ultima-decada-2946335Mehdipour, Y., & Zerehkafi, H. (2013, 1 agosto). Hospital Information System (HIS):At a Glance. ResearchGate. https://www.researchgate.net/publication/329029643_Hospital_Information_System_HISA t_a_GlanceWhy Spring? (2020). spring. https://spring.io/why-springViljan, M. (2014, 1 agosto).Improving Software Development through Combination of Scrum and Kanban. WSEAS. http://www.wseas.us/e-library/conferences/2014/Tenerife/INFORM/INFORM-40.pdf https://www.researchgate.net/profile/Viljan_Mahnic/publication/280148437_From_Scrum_ to_Kanban_Introducing_Lean_Principles_to_a_Software_Engineering_Capstone_Course/ links/5649aa7d08aef646e6d2a022.pdfSpring Community. (s. f.). Spring Framework Overview. Spring Docs. Recuperado 3 de septiembre de 2020, de https://docs.spring.io/spring/docs/current/spring-framework-reference/overview.htmlOzaeta Bermúdez, J. I., & Vera Mejía, E. R. (2017, 17 julio). Repositorio Digital ESPAM: Implementación de tecnología cloud computing software como servicio, para el agendamiento de citas médicas en el consultorio médico de la ESPAM MFL. Repositorio Digital ESPAM. http://repositorio.espam.edu.ec/handle/42000/480Nazia, S., Ekta, S. (2014,1 August). Online Appointment Scheduling System for Hospitals–An Analytical Study http://ijiet.com/wp-content/uploads/2014/12/4.pdfMatthies, C. (2018). Scrum2Kanban: Integrating kanban and scrum in a university software engineering capstone course. Proceedings - International Conference on Software Engineering, 48–55. https://doi.org/10.1145/3194779.3194784Zhang, X. (2020, 4 septiembre). Patients’ adoption of the e-appointment scheduling service: A case study in primary healthcare. PubMed. https://pubmed.ncbi.nlm.nih.gov/25087546/Zhao, P., Yoo, I., Lavoie, J., Lavoie, B. J., & Simoes, E. (2017). Web-Based Medical Appointment Systems: A Systematic Review. Journal of medical Internet research. https://doi.org/10.2196/jmir.6747S.C. (s. f.). Getting Started with OpenAPI Tools | Swagger Open Source. swagger.io. https://swagger.io/tools/open-source/getting-started/Suryotrisongko, H., Puji, D., & Tjahyanto, A. (2017, 1 enero). Design and Development of Backend Application for Public Complaint Systems Using Microservice Spring Boot. ScienceDirect. https://www.sciencedirect.com/science/article/pii/S1877050917329800?via%3DihubParé G, Trudel MC, Forget P. (2014,24 Septiembre). Adoption, use, and impact of e-booking in private medical practices: mixed-methods evaluation of a two-year showcase project in Canada. https://pubmed.ncbi.nlm.nih.gov/25600414/Habibi MRM, Mohammadabadi F, Tabesh H, Vakili-Arki H, Abu-Hanna A, Eslami S (2019,12 Julio). Effect of an Online Appointment Scheduling System on Evaluation Metrics of Outpatient Scheduling System: a before-after MulticenterStudy. https://pubmed.ncbi.nlm.nih.gov/31300894/De, B. (2020, 7 septiembre). API Documentation. SpringerLink. https://link.springer.com/chapter/10.1007/978-1-4842-1305-6_4#citeasGraham, B. (s. f.). Designing Security into Medical Device Software. Grammatech. Recuperado 16 de septiembre de 2020, de https://blogs.grammatech.com/designing-security-into-medical-device-software#:%7E:text =Security%20Requirements,-Securing%20a%20medical&text=Tamper%20resistance%20 %E2%80%93%20preventing%20physical%20and,Digital%20Rights%20Management%20 (DRM).OpenApi Community. (2020, 20 febrero). OpenAPI Specification. openapis. http://spec.openapis.org/oas/v3.0.3Masse, M. (2011). Rest API Design Rulebook: Designing Consistent Restful Web Service Interfaces. O’Reilly Media. https://books.google.es/books?hl=es&lr=&id=eABpzyTcJNIC&oi=fnd&pg=PR3&dq=http+rest+api&ots=vAOv17mcGz&sig=6VP1VomXqaf3Zs8-Om5VOQx-wTs#v=onepage&q=http %20rest%20api&f=falseMétodos de petición HTTP. (s. f.). Documentación web de MDN. Recuperado 18 de septiembre de 2020, de https://developer.mozilla.org/es/docs/Web/HTTP/Methodsinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)https://creativecommons.org/licenses/by-nc/4.0/Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo webHospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo movilCitas médicasSistemas de información hospitalariaServicios RESTBack-EndSoftwareSpring BootAppointmentsHospitalary Information SystemREST ServicesDesarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-EndTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/acceptedVersionPublicationORIGINALTrabajo de grado.pdfTrabajo de grado.pdfapplication/octet-stream3747942https://repositorio.unibague.edu.co/bitstreams/a3bfda06-feea-452f-9f0a-1dc793f552f1/download61005c8883c7a81362124d306e251164MD51Anexos.zipAnexos.zipapplication/zip10739095https://repositorio.unibague.edu.co/bitstreams/7303410e-f868-4763-a7b2-d230de3d4b1d/download8f2fc19a462ef4195b06f315c0acea6bMD53Formato de autorización.pdf Formato de autorización.pdf application/octet-stream83602https://repositorio.unibague.edu.co/bitstreams/9e841f91-ff6a-48d6-a124-2d5a62364675/download1773bd9ce76647a167fb84dd81264796MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-8134https://repositorio.unibague.edu.co/bitstreams/25826124-f276-42bf-8441-63fec1749ba3/download2fa3e590786b9c0f3ceba1b9656b7ac3MD5420.500.12313/5099oai:repositorio.unibague.edu.co:20.500.12313/50992025-05-05 18:13:14.875https://creativecommons.org/licenses/by-nc/4.0/https://repositorio.unibague.edu.coRepositorio Institucional Universidad de Ibaguébdigital@metabiblioteca.comQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1Ob25Db21tZXJjaWFsLU5vRGVyaXZhdGl2ZXMgNC4wIEludGVybmF0aW9uYWwgTGljZW5zZQ0KaHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLW5kLzQuMC8= |
