Integración módulo de reportes a la calculadora de 4ners points
RESUMEN: La aplicación llamada calculadora de 4ners points fue creada a mediados del año 2018 en la casa de software S4N, bajo su propio uso, para facilitar todos los procesos de entrega de bonos de fidelidad a sus empleados y de esta forma incentivar el desarrollo de software dentro de la empresa....
- Autores:
-
Cadavid Bustamante, Santiago
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2019
- Institución:
- Universidad de Antioquia
- Repositorio:
- Repositorio UdeA
- Idioma:
- spa
- OAI Identifier:
- oai:bibliotecadigital.udea.edu.co:10495/16765
- Acceso en línea:
- http://hdl.handle.net/10495/16765
- Palabra clave:
- Empleado
Employees
Lenguaje de programación
Computer languages
Procesamiento de la información
Information processing
Programa de ordenador
Computer software
Calculadoras
Bonificaciones
Desarrollo de software
Excel (Programa para computador)
http://vocabularies.unesco.org/thesaurus/concept9622
http://vocabularies.unesco.org/thesaurus/concept6007
http://vocabularies.unesco.org/thesaurus/concept513
http://vocabularies.unesco.org/thesaurus/concept6081
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id |
UDEA2_5d2d3cd1d7e8ca207fe128d894bf246c |
---|---|
oai_identifier_str |
oai:bibliotecadigital.udea.edu.co:10495/16765 |
network_acronym_str |
UDEA2 |
network_name_str |
Repositorio UdeA |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Integración módulo de reportes a la calculadora de 4ners points |
title |
Integración módulo de reportes a la calculadora de 4ners points |
spellingShingle |
Integración módulo de reportes a la calculadora de 4ners points Empleado Employees Lenguaje de programación Computer languages Procesamiento de la información Information processing Programa de ordenador Computer software Calculadoras Bonificaciones Desarrollo de software Excel (Programa para computador) http://vocabularies.unesco.org/thesaurus/concept9622 http://vocabularies.unesco.org/thesaurus/concept6007 http://vocabularies.unesco.org/thesaurus/concept513 http://vocabularies.unesco.org/thesaurus/concept6081 |
title_short |
Integración módulo de reportes a la calculadora de 4ners points |
title_full |
Integración módulo de reportes a la calculadora de 4ners points |
title_fullStr |
Integración módulo de reportes a la calculadora de 4ners points |
title_full_unstemmed |
Integración módulo de reportes a la calculadora de 4ners points |
title_sort |
Integración módulo de reportes a la calculadora de 4ners points |
dc.creator.fl_str_mv |
Cadavid Bustamante, Santiago |
dc.contributor.advisor.none.fl_str_mv |
Ramos Pollán, Raúl Galeano Cubillos, Maria Fernanda |
dc.contributor.author.none.fl_str_mv |
Cadavid Bustamante, Santiago |
dc.subject.unesco.none.fl_str_mv |
Empleado Employees Lenguaje de programación Computer languages Procesamiento de la información Information processing Programa de ordenador Computer software |
topic |
Empleado Employees Lenguaje de programación Computer languages Procesamiento de la información Information processing Programa de ordenador Computer software Calculadoras Bonificaciones Desarrollo de software Excel (Programa para computador) http://vocabularies.unesco.org/thesaurus/concept9622 http://vocabularies.unesco.org/thesaurus/concept6007 http://vocabularies.unesco.org/thesaurus/concept513 http://vocabularies.unesco.org/thesaurus/concept6081 |
dc.subject.spines.none.fl_str_mv |
Calculadoras |
dc.subject.proposal.spa.fl_str_mv |
Bonificaciones Desarrollo de software Excel (Programa para computador) |
dc.subject.unescouri.none.fl_str_mv |
http://vocabularies.unesco.org/thesaurus/concept9622 http://vocabularies.unesco.org/thesaurus/concept6007 http://vocabularies.unesco.org/thesaurus/concept513 http://vocabularies.unesco.org/thesaurus/concept6081 |
description |
RESUMEN: La aplicación llamada calculadora de 4ners points fue creada a mediados del año 2018 en la casa de software S4N, bajo su propio uso, para facilitar todos los procesos de entrega de bonos de fidelidad a sus empleados y de esta forma incentivar el desarrollo de software dentro de la empresa. Sin embargo, aún existían algunos reprocesos como la generación de reportes a partir de dichos datos, por lo que con el tiempo se volvió una necesidad de negocio el automatizar dicho proceso. Por lo tanto, partiendo de esta necesidad, se presentó la oportunidad de crear el módulo de reportes que -a día de hoy- automatiza dicho proceso y que, a partir de datos almacenados por los procesos de la calculadora, se generan reportes en formato Excel (.xls) que dan un resumen de todos los bonos reclamados. Adicional a ello, dicha funcionalidad genera más reportes -en formato Excel- como el de proveedores, categorías y usuarios activos en S4N que puedan acceder a la calculadora, dando como resultado un beneficio grande a los que usan la calculadora como administradores al evitar un reproceso grande que tenían de tener que generar reportes, entrando a cada usuario y a cada diligencia hecha por ellos. Finalmente, aparte de agregar el módulo de reportes, se vió una necesidad prioritaria de organizar toda la infraestructura del proyecto, debido al gran acoplamiento que se tenía con AWS, generando un antipatrón de diseño conocido como vendor lock-in en servicios como la base de datos y los ejecutables finales de la aplicación. Por lo que fue necesario dockerizar los componentes de back, front y base de datos para montarlos en una máquina de EC2 independiente, separando cada responsabilidad y recurso. Además, a esto, se agrega despliegue continuo e integración continua a la aplicación por medio de la herramienta de gitlab CD/CI. Aunque con este cambio se logró un impacto positivo a nivel técnico y no se vea reflejado de lado de negocio, en desarrollos futuros se verá cómo es aún más fácil implementar cambios en la plataforma y desplegarlos rápidamente. |
publishDate |
2019 |
dc.date.issued.none.fl_str_mv |
2019 |
dc.date.accessioned.none.fl_str_mv |
2020-10-02T19:02:11Z |
dc.date.available.none.fl_str_mv |
2020-10-02T19:02:11Z |
dc.type.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.hasversion.spa.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/COther |
dc.type.local.spa.fl_str_mv |
Tesis/Trabajo de grado - Monografía - Pregrado |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/10495/16765 |
url |
http://hdl.handle.net/10495/16765 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ |
dc.rights.accessrights.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.creativecommons.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ http://purl.org/coar/access_right/c_abf2 https://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.format.extent.spa.fl_str_mv |
18 |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.place.spa.fl_str_mv |
Medellín, Colombia |
institution |
Universidad de Antioquia |
bitstream.url.fl_str_mv |
http://bibliotecadigital.udea.edu.co/bitstream/10495/16765/1/CadavidSantiago_2019_IntegracionModuloReportes.pdf http://bibliotecadigital.udea.edu.co/bitstream/10495/16765/2/license_rdf http://bibliotecadigital.udea.edu.co/bitstream/10495/16765/3/license.txt |
bitstream.checksum.fl_str_mv |
3948d1403852e2bcf259333c0228985a b88b088d9957e670ce3b3fbe2eedbc13 8a4605be74aa9ea9d79846c1fba20a33 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad de Antioquia |
repository.mail.fl_str_mv |
andres.perez@udea.edu.co |
_version_ |
1812173116837724160 |
spelling |
Ramos Pollán, RaúlGaleano Cubillos, Maria FernandaCadavid Bustamante, Santiago2020-10-02T19:02:11Z2020-10-02T19:02:11Z2019http://hdl.handle.net/10495/16765RESUMEN: La aplicación llamada calculadora de 4ners points fue creada a mediados del año 2018 en la casa de software S4N, bajo su propio uso, para facilitar todos los procesos de entrega de bonos de fidelidad a sus empleados y de esta forma incentivar el desarrollo de software dentro de la empresa. Sin embargo, aún existían algunos reprocesos como la generación de reportes a partir de dichos datos, por lo que con el tiempo se volvió una necesidad de negocio el automatizar dicho proceso. Por lo tanto, partiendo de esta necesidad, se presentó la oportunidad de crear el módulo de reportes que -a día de hoy- automatiza dicho proceso y que, a partir de datos almacenados por los procesos de la calculadora, se generan reportes en formato Excel (.xls) que dan un resumen de todos los bonos reclamados. Adicional a ello, dicha funcionalidad genera más reportes -en formato Excel- como el de proveedores, categorías y usuarios activos en S4N que puedan acceder a la calculadora, dando como resultado un beneficio grande a los que usan la calculadora como administradores al evitar un reproceso grande que tenían de tener que generar reportes, entrando a cada usuario y a cada diligencia hecha por ellos. Finalmente, aparte de agregar el módulo de reportes, se vió una necesidad prioritaria de organizar toda la infraestructura del proyecto, debido al gran acoplamiento que se tenía con AWS, generando un antipatrón de diseño conocido como vendor lock-in en servicios como la base de datos y los ejecutables finales de la aplicación. Por lo que fue necesario dockerizar los componentes de back, front y base de datos para montarlos en una máquina de EC2 independiente, separando cada responsabilidad y recurso. Además, a esto, se agrega despliegue continuo e integración continua a la aplicación por medio de la herramienta de gitlab CD/CI. Aunque con este cambio se logró un impacto positivo a nivel técnico y no se vea reflejado de lado de negocio, en desarrollos futuros se verá cómo es aún más fácil implementar cambios en la plataforma y desplegarlos rápidamente.18application/pdfspainfo:eu-repo/semantics/acceptedVersioninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/redcol/resource_type/COtherTesis/Trabajo de grado - Monografía - Pregradoinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/2.5/co/http://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by-nc-nd/4.0/Integración módulo de reportes a la calculadora de 4ners pointsMedellín, ColombiaEmpleadoEmployeesLenguaje de programaciónComputer languagesProcesamiento de la informaciónInformation processingPrograma de ordenadorComputer softwareCalculadorasBonificacionesDesarrollo de softwareExcel (Programa para computador)http://vocabularies.unesco.org/thesaurus/concept9622http://vocabularies.unesco.org/thesaurus/concept6007http://vocabularies.unesco.org/thesaurus/concept513http://vocabularies.unesco.org/thesaurus/concept6081Ingeniero de SistemasPregradoFacultad de Ingeniería. Carrera Ingeniería de SistemasUniversidad de AntioquiaORIGINALCadavidSantiago_2019_IntegracionModuloReportes.pdfCadavidSantiago_2019_IntegracionModuloReportes.pdfTrabajo de grado de pregradoapplication/pdf1608523http://bibliotecadigital.udea.edu.co/bitstream/10495/16765/1/CadavidSantiago_2019_IntegracionModuloReportes.pdf3948d1403852e2bcf259333c0228985aMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8823http://bibliotecadigital.udea.edu.co/bitstream/10495/16765/2/license_rdfb88b088d9957e670ce3b3fbe2eedbc13MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://bibliotecadigital.udea.edu.co/bitstream/10495/16765/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5310495/16765oai:bibliotecadigital.udea.edu.co:10495/167652020-10-02 14:02:11.53Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |