Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
DESARROLLO DE UN SISTEMA WEB DE SUBASTAS DINÁMICAS
DE LOS OBJETOS MANUALES ELABORADOS POR ADULTOS
MAYORES Y PERSONAS DISCAPACITADAS DE LA
FUNDACIÓN FE Y ACCIÓN
PROYECTO DE TITULACIÓN
Previa a la obtención del Título de:
INGENIERO EN SISTEMAS COMPUTACIONALES
AUTORES:
JÁCOME BAQUE OLMEDO JESÚS
SÁNCHEZ VITERI LUISA MARÍA
TUTORA:
ING. SILVIA LILIANA TEJADA YÉPEZ
GUAYAQUIL – ECUADOR
2020
II
REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍAS
FICHA DE REGISTRO DE TRABAJO DE TITULACIÓN
TÍTULO: “Desarrollo de un sistema web de subastas dinámicas de los objetos manuales
elaborados por adultos mayores y personas discapacitadas de la Fundación Fe Y Acción”
AUTORES:
Olmedo Jesús Jácome Baque
Luisa María Sánchez Viteri
REVISOR(A):
Giselle Lorena Núñez Núñez
INSTITUCIÓN: Universidad de Guayaquil FACULTAD: Ciencias Matemáticas y Físicas
CARRERA: Ingeniería en Sistemas Computacionales
FECHA DE PUBLICACIÓN: N° DE PAGS: 242
AREA TEMÁTICA: Desarrollo
PALABRAS CLAVES: Sistema web, subastas dinámicas, fundación, adultos mayores,
discapacitados.
RESUMEN: El objetivo del trabajo es desarrollar un sistema web para la difusión de las
actividades que realiza la Fundación Fe y Acción para los adultos mayores y personas con
discapacidad y realizar subastas dinámicas de los objetos manuales – artesanales que estas
personas elaboran.
El fin de la fundación es la inclusión social la cual comprende el desarrollo de habilidades
sociales, para el trabajo, la autonomía e independencia de los beneficiarios, por ello se ha visto
en la necesidad de utilizar estrategias para lograr el fin, una de ellas es la subasta de los artículos
mencionados. La metodología de investigación utilizada para el sondeo de las necesidades de la
fundación se las hizo mediante entrevistas, a la presidenta y a un técnico. A demás la encuesta
realizada a los principales protagonistas de la fundación que son los adultos mayores y personas
con discapacidad. La metodología de desarrollo es con el modelo Cascada, en donde se trabaja
por fases una detrás de otra. El sistema web queda estructurada por una pantalla de fácil acceso
y un menú de navegación que se pueda mostrar de cualquier ubicación de la página, con un
buscador de los productos, además de los productos por categorías, si surgen dudas del proceso
de subasta se añadió botones de chat con redes sociales que se contactan con el administrador
de la “Fundación Fe y Acción”. Finalmente, se puede indicar que el desarrollo de este sistema
web será de mucha ayuda para la Fundación Fe y Acción, donde se utilizará a la tecnología y
facilidades a los principales beneficiarios para obtener ingresos de las manualidades que
desarrollan como actividades diarias para mejorar sus habilidades.
N° DE REGISTRO: N° DE CLASIFICACIÓN:
DIRECCIÓN URL: (PROYECTO DE TITULACION EN LA WEB)
ADJUNTO PDF SI NO
CONTACTO CON AUTOR(ES):
Jácome Baque Olmedo Jesús
Sánchez Viteri Luisa María
Teléfono:
0969786985
0959495268
Email:
CONTACTO DE LA INSTITUCIÓN Nombre: Ab. Juan Chávez Atocha
Teléfono: 2307729
Email: [email protected]
x
III
APROBACIÓN DEL TUTOR
En mi calidad de Tutor(a) del Trabajo de Titulación, “DESARROLLO DE UN SISTEMA
WEB DE SUBASTAS DINÁMICAS DE LOS OBJETOS MANUALES ELABORADOS
POR ADULTOS MAYORES Y PERSONAS DISCAPACITADAS DE LA FUNDACIÓN
FE Y ACCIÓN” elaborado por JÁCOME BAQUE OLMEDO JESÚS y SÁNCHEZ
VITERI LUISA MARÍA, estudiantes no titulados de la Carrera de Ingeniería en Sistemas
Computacionales, Facultad de Ciencias Matemáticas y Físicas de la Universidad de Guayaquil,
previo a la obtención del Título de Ingeniero(a) en Sistemas Computacionales, me permito
declarar que luego de haber orientado, estudiado y revisado, la apruebo en todas sus partes.
Atentamente,
TUTOR(A):
ING. SILVIA LILIANA TEJADA YÉPEZ
IV
DEDICATORIA
A Dios, por haberme dado salud y
sabiduría necesaria para superar los
obstáculos en el camino y poder llegar a
este punto.
A mi abuelo Olmedo quien fue un ejemplo
a seguir en todo aspecto, quien me supo
enseñar la importancia de los estudios y de
la preparación, no sólo académica sino en
valores.
Olmedo Jesús Jácome Baque.
A mis padres, todo mi esfuerzo y entrega
de este trabajo y de toda mi vida estudiantil
es por ellos y para ellos. A mis hermanos,
con el objetivo de que sepan que todo con
esfuerzo se logra. Y a mi abuelo y tíos por
siempre confiar en mí.
Luisa María Sánchez Viteri.
V
AGRADECIMIENTO
Quisiera expresar mi agradecimiento a
mis padres por su apoyo incondicional a
lo largo de mi vida estudiantil, me
demostraron que con esfuerzo y
dedicación es posible conseguir un mejor
futuro.
Quiero reconocer el gran esfuerzo de mi
compañera de tesis, una excelente
estudiante y amiga.
Estoy agradecido con mi tutora por
sabernos guiar con gran acierto y
destreza en la elaboración de este
proyecto.
Me gustaría agradecer a mis compañeros,
maestros y toda persona que me brindó
su ayuda en el proceso de convertirme en
profesional.
Olmedo Jesús Jácome Baque.
VI
A Dios, por cuidarme, protegerme y por
la inteligencia que me dio en toda mi vida
estudiantil.
A mis padres, por ser mi motor y estar
presente en todo mi camino hacia uno de
mis mayores sueños.
A mis profesores, por las enseñanzas que
me brindaron a lo largo de mi carrera.
A mi tutora de tesis por su ayuda
incondicional al desarrollo de este
proyecto.
Y a mi amigo, compañero de tesis por el
buen trabajo en equipo que hemos
logrado y su gran desempeño para este
proyecto.
Luisa María Sánchez Viteri.
VII
TRIBUNAL PROYECTO DE TITULACIÓN
Ing. Fausto Cabrera Montes, M.Sc.
DECANO DE LA FACULTAD
CIENCIAS MATEMÁTICAS Y FÍSICAS
Ing. Gary Reyes Zambrano, Mgs.
DIRECTOR DE LA CARRERA DE
INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Silvia Liliana Tejada Yépez
PROFESORA TUTORA DEL PROYECTO
DE TITULACIÓN
Giselle Lorena Núñez Núñez
PROFESORA REVISORA DEL
PROYECTO
DE TITULACIÓN
Ab. Juan Chávez Atocha, Esp.
SECRETARIO
VIII
DECLARACIÓN EXPRESA
“La responsabilidad del contenido de este Proyecto de
Titulación, me corresponden exclusivamente; y el
patrimonio intelectual de la misma a la UNIVERSIDAD
DE GUAYAQUIL”.
OLMEDO JESÚS JÁCOME BAQUE
AUTOR DEL TRABAJO DE TITULACIÓN
LUISA MARÍA SÁNCHEZ VITERI
AUTORA DEL TRABAJO DE TITULACIÓN
IX
CESIÓN DE DERECHOS DE AUTOR
Ingeniero
Fausto Cabrera Montes, M.Sc.
DECANO DE LA FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
Presente.
A través de este medio indico a usted que procedo a realizar la entrega de la cesión de
derechos de autor en forma libre y voluntaria del trabajo de titulación “DESARROLLO DE
UN SISTEMA WEB DE SUBASTAS DINÁMICAS DE LOS OBJETOS MANUALES
ELABORADOS POR ADULTOS MAYORES Y PERSONAS DISCAPACITADAS DE
LA FUNDACIÓN FE Y ACCIÓN”, realizado como requisito previo para la obtención del
Título de Ingeniero(a) en Sistemas Computacionales de la Universidad de Guayaquil.
Guayaquil, 9 de 2020
_______________________________ _______________________________
Olmedo Jesús Jácome Baque Luisa María Sánchez Viteri
C.I. N° 0929668846 C.I. N° 0953779907
X
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
DESARROLLO DE UN SISTEMA WEB DE SUBASTAS DINÁMICAS
DE LOS OBJETOS MANUALES ELABORADOS POR ADULTOS
MAYORES Y PERSONAS DISCAPACITADAS DE LA FUNDACIÓN FE
Y ACCIÓN
Proyecto de Titulación que se presenta como requisito para optar por el título de
INGENIERO(A) EN SISTEMAS COMPUTACIONALES
Autores: Olmedo Jesús Jácome Baque
C.I. N° 0929668846
Luisa María Sánchez Viteri
C.I. N° 0953779907
Tutora: Silvia Liliana Tejada Yépez
Guayaquil, 9 de 2020.
XI
CERTIFICADO DE ACEPTACIÓN DEL TUTOR
En mi calidad de Tutora del Proyecto de Titulación, nombrado por el Consejo Directivo de la
Facultad de Ciencias Matemáticas y Físicas de la Universidad de Guayaquil.
CERTIFICO:
Que he analizado el Proyecto de Titulación presentado por los estudiantes OLMEDO JESÚS
JÁCOME BAQUE, LUISA MARÍA SÁNCHEZ VITERI, como requisito previo para optar
por el Título de Ingeniero(a) en Sistemas Computacionales cuyo proyecto es:
DESARROLLO DE UN SISTEMA WEB DE SUBASTAS DINÁMICAS DE
LOS OBJETOS MANUALES ELABORADOS POR ADULTOS
MAYORES Y PERSONAS DISCAPACITADAS DE LA FUNDACIÓN FE
Y ACCIÓN
Considero aprobado el trabajo en su totalidad.
Presentado por:
Jácome Baque Olmedo Jesús 0929668846
Apellidos y nombres del estudiante Cédula de identidad N°
Sánchez Viteri Luisa María 0953779907
Apellidos y nombres del estudiante Cédula de identidad N°
Tutora: ____________________________
Firma
Guayaquil, 9 de 2020.
XII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
AUTORIZACIÓN PARA PUBLICACIÓN DE PROYECTO DE TITULACIÓN EN FORMATO
DIGITAL
1. Identificación del Proyecto de Titulación
Nombre del Estudiante: Olmedo Jesús Jácome Baque
Dirección: Cdla. El Maestro mz. E2 V.6
Teléfono: 0969786985 Email: [email protected]
Nombre del Estudiante: Luisa María Sánchez Viteri
Dirección: Mucho Lote 3era etapa mz.2370 v.26
Teléfono: 0959495268 Email: [email protected]
Facultad: Ciencias Matemáticas y Físicas
Carrera: Ingeniería en Sistemas Computacionales
Proyecto de Titulación al que opta: Ingeniero en Sistemas Computacionales
Profesor(a) Tutora: Ing. Silvia Liliana Tejada Yépez
Título del Proyecto de Titulación: Desarrollo de un sistema web de subastas dinámicas de los objetos manuales elaborados por adultos mayores y personas discapacitadas de la Fundación Fe y Acción.
Palabras Claves: Sistema web, subastas dinámicas, fundación, adultos mayores, discapacitados.
2. Autorización de Publicación de Versión Electrónica del Proyecto de Titulación
A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica de este Proyecto de Titulación.
Publicación Electrónica:
Inmediata X Después de 1 año
Firma Estudiante: 0929668846
Jácome Baque Olmedo Jesús Cédula de identidad
0953779907
Sánchez Viteri Luisa María Cédula de identidad
3. Forma de envío:
El texto del Proyecto de Titulación debe ser enviado en formato Word, como archivo .docx, .RTF o .Puf para PC. Las imágenes que la acompañen pueden ser: .gif, .jpg o .TIFF.
DVDROM CDROM
mailto:[email protected]
XIII
ÍNDICE GENERAL
I
FICHA DE REGISTRO DE TRABAJO DE TITULACIÓN ............................................. II
APROBACIÓN DEL TUTOR ............................................................................................. III
DEDICATORIA .....................................................................................................................IV
AGRADECIMIENTO ............................................................................................................ V
TRIBUNAL PROYECTO DE TITULACIÓN ................................................................. VII
DECLARACIÓN EXPRESA ............................................................................................ VIII
CESIÓN DE DERECHOS DE AUTOR ..............................................................................IX
CERTIFICADO DE ACEPTACIÓN DEL TUTOR ..........................................................XI
AUTORIZACIÓN PARA PUBLICACIÓN DE PROYECTO DE TITULACIÓN EN
FORMATO DIGITAL ........................................................................................................ XII
ÍNDICE GENERAL .......................................................................................................... XIII
ÍNDICE DE TABLAS......................................................................................................... XIX
ÍNDICE DE FIGURAS....................................................................................................... XXI
ABREVIATURAS............................................................................................................XXIII
SIMBOLOGÍA ................................................................................................................. XXIV
RESUMEN......................................................................................................................... XXV
ABSTRACT ...................................................................................................................... XXVI
INTRODUCCIÓN ................................................................................................................... 1
CAPÍTULO I ............................................................................................................................ 3
XIV
PLANTEAMIENTO DEL PROBLEMA .............................................................................. 3
Descripción De La Situación Problemática ........................................................................... 3
Ubicación Del Problema En Un Contexto ................................................................................. 3
Delimitación Del Problema........................................................................................................ 4
Evaluación Del Problema .......................................................................................................... 5
Causas Y Consecuencias Del Problema .................................................................................... 8
Formulación Del Problema ................................................................................................... 10
Objetivos Del Proyecto .......................................................................................................... 10
Objetivo General ...................................................................................................................... 10
Objetivos Específicos............................................................................................................... 10
Alcance Del Problema............................................................................................................ 11
Limitaciones Del Estudio ....................................................................................................... 14
CAPÍTULO II ........................................................................................................................ 16
MARCO TEÓRICO .............................................................................................................. 16
Antecedentes del estudio........................................................................................................ 16
Fundamentación teórica ........................................................................................................ 33
Fundación como Asociaciones sin fines de lucro .................................................................... 33
Subasta ..................................................................................................................................... 33
Subastas dinámicas .................................................................................................................. 34
Tipos de subasta dinámicas ...................................................................................................... 34
Inglesas o ascendentes ......................................................................................................... 34
XV
Holandesa o descendente .................................................................................................... 34
Americana ........................................................................................................................... 34
Herramientas de desarrollo ...................................................................................................... 35
Hypertext Preprocessor (PHP) ............................................................................................ 35
Preguntas científicas a contestarse ....................................................................................... 57
Definiciones conceptuales ...................................................................................................... 58
CAPÍTULO III ....................................................................................................................... 31
PROPUESTA TECNOLÓGICA .......................................................................................... 31
Análisis de factibilidad .......................................................................................................... 49
Factibilidad operacional ........................................................................................................... 49
Factibilidad técnica .................................................................................................................. 50
Factibilidad legal ...................................................................................................................... 51
Factibilidad económica ............................................................................................................ 51
Metodologías del proyecto ..................................................................................................... 54
Metodología de investigación .................................................................................................. 55
Población y muestra ................................................................................................................. 62
Población. ............................................................................................................................ 62
Muestra. ............................................................................................................................... 63
Procesamiento y análisis .......................................................................................................... 65
Metodología de desarrollo del proyecto ............................................................................... 78
Ventajas del Modelo Cascada ............................................................................................. 78
XVI
Etapas de Análisis de Requerimientos ..................................................................................... 79
Requerimientos funcionales ..................................................................................................... 80
Requerimientos no funcionales ................................................................................................ 81
Etapa de Diseño ....................................................................................................................... 82
Diagrama de arquitectura ......................................................................................................... 83
Diagrama de procesos .............................................................................................................. 85
Codificación ............................................................................................................................. 90
Etapas de Verificación ............................................................................................................. 91
Operación o Mantenimiento .................................................................................................... 98
Beneficiarios directos e indirectos del proyecto .................................................................. 98
Entregables del proyecto ....................................................................................................... 99
Propuesta .............................................................................................................................. 100
Criterios de validación de la propuesta ............................................................................. 111
Resultados ............................................................................................................................. 113
CAPÍTULO IV ..................................................................................................................... 114
CONCLUSIONES Y RECOMENDACIONES ................................................................. 114
Criterios de aceptación del producto o servicio ..................................................................... 114
Encuesta de satisfacción al usuario cliente u ofertante .......................................................... 114
Encuesta de satisfacción a usuario cliente u ofertante ........................................................... 117
Conclusiones ......................................................................................................................... 119
Recomendaciones ................................................................................................................. 120
XVII
Trabajos futuros................................................................................................................... 121
REFERENCIAS BIBLIOGRÁFICAS ............................................................................... 122
BIBLIOGRAFÍA.................................................................................................................. 132
ANEXOS ............................................................................................................................... 135
Anexo 1. Geolocalización del problema ............................................................................... 135
Anexo 2. Carta de autorización del proyecto ........................................................................ 136
Anexo 3. Fundamentación Legal .......................................................................................... 137
Anexo 4. Acta de Constitución de la Fundación Fe y Acción ............................................... 151
Anexo 5. Extracto del estatuto de la Fundación Fe y Acción ............................................... 153
Anexo 6. RUC de la Fundación Fe y Acción......................................................................... 154
Anexo 7. Formato de encuestas a los adultos mayores y personas con discapacidad de la
Fundación Fe y Acción .......................................................................................................... 156
Anexo 8. Formato de entrevista a la representante legal de la fundación ............................. 158
Anexo 9. Formato de entrevista a una de las técnicas de la fundación ................................. 159
Anexo 10. Formato de encuesta de satisfacción a la administradora del sistema web ......... 160
Anexo 11. Tabulaciones de la encuesta de satisfacción a administradora del sistema ......... 161
Anexo 12. Formato de encuesta de satisfacción al usuario cliente u ofertante ..................... 165
Anexo 13. Tabulaciones de encuesta de satisfacción al usuario cliente u ofertante ............. 166
Anexo 14. Informe de registros de beneficiarios en la Fundación Fe y Acción ................... 170
Anexo 15. Validación de expertos. ....................................................................................... 172
Anexo 16. Carta de uso de software ..................................................................................... 178
XVIII
Anexo 17. Carta de aceptación en base a los requerimientos de la Fundación Fe y Acción .... 1
Anexo 18. Diagramas de casos de uso ....................................................................................... 2
Anexo 19. Acta de entrega y recepción definitiva ..................................................................... 3
Anexo 20. Manual técnico ...........................................................................................................
Anexo 21. Manual de usuario ......................................................................................................
XIX
ÍNDICE DE TABLAS
Tabla 1. Delimitación del problema .......................................................................................... 5
Tabla 2. Matriz de causas y consecuencias del problema ......................................................... 8
Tabla 3. Características de Páginas web ................................................................................. 37
Tabla 4. Módulos Node extra empleados................................................................................ 41
Tabla 5. Elementos principales de Angular js......................................................................... 43
Tabla 6. Características de Postman ....................................................................................... 47
Tabla 7. Características de Bootstrap ...................................................................................... 48
Tabla 8. Escenarios en donde JWT son útiles ......................................................................... 51
Tabla 9. Características que definen a MySQL ...................................................................... 52
Tabla 10. Factibilidad técnica ................................................................................................. 50
Tabla 11. Tecnologías a utilizarse en el proyecto ................................................................... 52
Tabla 12. Costos fijos.............................................................................................................. 52
Tabla 13. Costos por recursos humanos en el proyecto .......................................................... 52
Tabla 14. Costos de inversión en hardware en el proyecto ..................................................... 53
Tabla 15. Costos de inversión en software en el proyecto ...................................................... 53
Tabla 16. Resumen de costos de inversión en el proyecto...................................................... 54
Tabla 12. Pregunta 1: Sexo ..................................................................................................... 66
Tabla 13. Pregunta 2: Edad ..................................................................................................... 67
Tabla 14. Pregunta 3: ¿Mediante quién llegó usted ser parte de la Fundación Fe y Acción? 69
Tabla 15. Pregunta 4: ¿Conoce usted los servicios que la fundación ofrece? ........................ 70
Tabla 16. Pregunta 5: ¿Las capacitaciones brindadas por los técnicos de las actividades con
propósito, específicamente de motricidad, han sido de beneficio para que en un futuro poner a
la venta los objetos realizados? ................................................................................................ 71
XX
Tabla 17. Pregunta 6: ¿Está usted de acuerdo que sus trabajos manuales – artesanales sean
subastados siendo usted el único beneficiario? ........................................................................ 72
Tabla 18. Pregunta 7: ¿Aparte de las capacitaciones para los trabajos manuales, reciben algún
otro beneficio? Selección múltiple........................................................................................... 74
Tabla 19 Pregunta 8: ¿Cree usted que las redes sociales que usa la fundación como Facebook
y twitter son medios suficientes para la difusión de las actividades que brinda la fundación? 75
Tabla 20. Pregunta 9: ¿Por qué medio de difusión considera usted que sería de beneficio para
la fundación? ............................................................................................................................ 77
Tabla 21. Descripción de actores ............................................................................................ 84
Tabla 22. Tecnologías que se utilizará en el proyecto ............................................................ 90
Tabla 23. Beneficiarios directos e indirectos .......................................................................... 98
Tabla 24. Entregables del proyecto ....................................................................................... 100
Tabla 25. Datos de los expertos ............................................................................................ 111
Tabla 26. Evaluación expertos .............................................................................................. 112
Tabla 27. Preguntas y respuestas de las preguntas 1,2 y 3.................................................... 115
Tabla 28. Pregunta 4¿Cómo fue para usted registrar un producto? ...................................... 115
Tabla 29. Pregunta 5 ¿Cómo fue para usted gestionar las subastar? .................................... 116
Tabla 30. Pregunta 6 ¿Cómo fue para usted aceptar, rechazar ofertas? ................................ 116
Tabla 31. Pregunta 7. ¿Cómo considera el uso del sistema web? ......................................... 117
Tabla 32. Preguntas y respuestas de la encuesta dirigida sobre la subasta en el sistema web
................................................................................................................................................ 118
XXI
ÍNDICE DE FIGURAS
Figura 1 Comparación de JavaScript, Python y PHP ............................................................. 35
Figura 2. Característica de SPA .............................................................................................. 39
Figura 3. Arquitectura de SPA ................................................................................................ 39
Figura 4. Combinación de JavaScript y TypeScript ............................................................... 40
Figura 5. Comparación de Framework ................................................................................... 44
Figura 6. Comparación de editor de código fuente de preferencia para desarrolladores ........ 46
Figura 7. Comparación de pasarelas de pago ......................................................................... 50
Figura 8. Comparación de bases de datos para páginas web .................................................. 54
Figura 9. Ejemplo del uso de ORM para delimitar los registros en una consulta .................. 55
Figura 10. Actividad que realizan los adultos mayores y personas con discapacidad ............ 54
Figura 11. Actividad que realizan los adultos mayores y personas con discapacidad ............ 57
Figura 12. Pregunta 1: Análisis gráfico de la pregunta número 1 de la encuesta ................... 66
Figura 13. Pregunta 2: Análisis gráfico de la pregunta número 2 de la encuesta ................... 68
Figura 14. Pregunta3: Análisis gráfico de la pregunta número 3 de la encuesta .................... 69
Figura 15. Análisis gráfico de la pregunta número 4 de la encuesta ...................................... 70
Figura 16. Pregunta 5: Análisis gráfico de la pregunta número 5 de la encuesta ................... 71
Figura 17. Pregunta 6: Análisis gráfico de la pregunta número 6 de la encuesta ................... 73
Figura 18:. Pregunta 7: Análisis gráfico de la pregunta número 7 de la encuesta.................. 74
Figura 19. Pregunta 8: Análisis gráfico de la pregunta número 8 de la encuesta ................... 75
Figura 20. Pregunta 9: Análisis gráfico de la pregunta número 9 de la encuesta ................... 77
Figura 21. Etapas del modelo de cascada ............................................................................... 79
Figura 22. Cronograma de trabajo .......................................................................................... 82
Figura 23. Diagrama de arquitectura ...................................................................................... 83
XXII
Figura 24. Diagrama de entidad de relación ........................................................................... 83
Figura 25. Proceso de inicio de sesión .................................................................................... 85
Figura 26. Proceso de validar oferta ....................................................................................... 86
Figura 27. Proceso de aprobación de oferta por el administrador .......................................... 87
Figura 28. Proceso de finalización de subasta por tiempo ...................................................... 88
Figura 29. Proceso de pago del ganador de la subasta............................................................ 89
Figura 30. Prueba de caja negra - iniciar sesión ..................................................................... 92
Figura 31. Prueba de caja negra- Registrar y activar cuenta de usuario Cliente .................... 93
Figura 32. Prueba de Caja Negra - Realizar oferta a productos en subastas .......................... 94
Figura 33. Prueba de Caja Negra- Aprobar oferta de la subasta ............................................. 95
Figura 34. Prueba de Caja Negra - Finalización de la subasta por tiempo ............................. 96
Figura 35. Prueba de Caja Negra - Pagar valor de la oferta ................................................... 97
Figura 36. Pantalla Home del sistema web ........................................................................... 101
Figura 37. Formulario Inicio de Sesión ................................................................................ 102
Figura 38. Formulario para crear una cuenta Usuario cliente ............................................... 102
Figura 39. Productos en subasta ........................................................................................... 103
Figura 40. Detalles del producto seleccionado ..................................................................... 104
Figura 41. Correo electrónico de aceptación de oferta ......................................................... 105
Figura 42. Ofertas, subastas a pagar de historial de pagos del usuario cliente u ofertante ... 106
Figura 43. Selección del método de pago en la pasarela ...................................................... 107
Figura 44. Dashboard ............................................................................................................ 108
Figura 45. Gestión de categorías........................................................................................... 108
Figura 46. Gestión de productos ........................................................................................... 109
Figura 47. Gestión de subastas y reportes............................................................................. 110
XXIII
ABREVIATURAS
API Interfaz de Programación de Aplicaciones
ORM Mapeo Objeto – Relacional
JSON Notación de Objetos de JavaScript
REST Transferencia de Representación de Estado.
HTML Lenguaje de Marcado Hipertexto
SPA Aplicación de una Página
CSS Hojas De Estilo En Cascada
MVC Modelo Vista Controlador
XXIV
SIMBOLOGÍA
s Desviación estándar
e Error
E Espacio muestral
E(Y) Esperanza matemática de la v.a. y
s Estimador de la desviación estándar
e Exponencial
XXV
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
DESARROLLO DE UN SISTEMA WEB DE SUBASTAS DINÁMICAS DE LOS
OBJETOS MANUALES ELABORADOS POR ADULTOS MAYORES Y
PERSONAS DISCAPACITADAS DE LA FUNDACIÓN FE Y ACCIÓN
Autores: Olmedo Jesús Jácome Baque
C.I. N° 0929668846
Luisa María Sánchez Viteri
C.I. N° 0953779907
Tutora: Silvia Liliana Tejada Yépez
RESUMEN
El objetivo del trabajo es desarrollar un sistema web para la difusión de las actividades
que realiza la Fundación Fe y Acción con los adultos mayores y personas con discapacidad y
realizar subastas dinámicas de los objetos manuales – artesanales que estas personas elaboran.
El fin de la fundación es la inclusión social la cual comprende el desarrollo de habilidades
sociales, para el trabajo, la autonomía e independencia de los beneficiarios, por ello se ha visto
en la necesidad de utilizar estrategias para lograr el fin, una de ellas es la subasta de los artículos
mencionados. La metodología de investigación utilizada para el sondeo de las necesidades de
la fundación se las hizo mediante entrevistas, a la presidenta y a un técnico. A demás la encuesta
realizada a los principales protagonistas de la fundación que son los adultos mayores y personas
con discapacidad. La metodología de desarrollo es con el modelo Cascada, en donde se trabaja
por fases una detrás de otra. El sistema web queda estructurada por una pantalla de fácil acceso
y un menú de navegación que se pueda mostrar de cualquier ubicación de la página, con un
buscador de los productos, además de los productos por categorías, si surgen dudas del proceso
de subasta se añadió botones de chat con redes sociales que se contactan con el administrador
de la “Fundación Fe y Acción”. Finalmente, se puede indicar que el desarrollo de este sistema
web será de mucha ayuda para la fundación Fe y Acción, donde se utilizará a la tecnología y
facilidades a los principales beneficiarios para obtener ingresos de las manualidades que
desarrollan como actividades diarias para mejorar sus habilidades.
Palabras clave: sistema web, subastas dinámicas, fundación, adultos mayores,
discapacitados.
XXVI
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
DESARROLLO DE UN SISTEMA WEB DE SUBASTAS DINÁMICAS DE LOS
OBJETOS MANUALES ELABORADOS POR ADULTOS MAYORES Y
PERSONAS DISCAPACITADAS DE LA FUNDACIÓN FE Y ACCIÓN
Autores: Olmedo Jesús Jácome Baque
C.I. N° 0929668846
Luisa María Sánchez Viteri
C.I. N° 0953779907
Tutora: Silvia Liliana Tejada Yépez
ABSTRACT
The objective of the work is to develop a Web System for the broadcasting of activities that
the Foundation Faith and Action for the elderly and disabled and perform auctions dynamics
of manipulatives - craft that these people made. The purpose of the foundation is social
inclusion which includes the development of social skills, for work, autonomy and
independence of the beneficiaries, for this reason it has been necessary to use strategies to
achieve the goal, one of them is the auction of the mentioned items. The research methodology
used to survey the needs of the foundation was done through interviews with the president and
a technician. In addition, the survey achieves to the main protagonists of the foundation, who
are the elderly and disabled. The development methodology is with the Cascade model, where
it is working in phases one after another. The web system is structured by an easily accessible
screen and a navigation menu that can be displayed from any location on the page, with a search
engine for the products, in addition to the products by categories, if doubts arise about the
auction process, it was added chat buttons with social networks that contact the administrator
of the “Fundación Fe y Acción”. Finally, it can be indicated that the development of this web
system will be of great help to the Fe y Acción foundation, where technology and facilities will
be used for the main beneficiaries to obtain income from the crafts they develop as daily
activities to improve their skills.
Keywords: web system, dynamic auctions, foundation, elderly, disable.
1
INTRODUCCIÓN
La “Fundación Fe y Acción” ubicada al sur de la ciudad de Guayaquil enfoca su actividad
a los adultos mayores y personas con discapacidad. Actualmente, solo cuenta con redes sociales
como medio de difusión, no cuenta con un medio tecnológico adecuado por el cual subastar los
productos que los beneficiarios elaboran por ende tampoco la recaudación de los valores
económicos.
Los medios de difusión son importantes en este tipo de proyecto debido a que permite
generar un alcance de exposición mayor. Pero no hay que olvidar que una página web debe tener
un diseño que llame la atención, de esta forma destacaría entre los competidores y generaría un
fácil acceso para ayudar desde la labor solidaria o a través de apoyo económico.
Para la realización del proyecto se utilizó el modelo descriptivo como metodología de
investigación con el fin de obtener todo el material referente al problema y como instrumentos de
apoyo se utiliza la encuesta y entrevista. Mientras que para la página web se estructuró en varias
fases relacionadas con modelo cascada, comenzando con el análisis del sistema, el siguiente paso
es el diseño del sistema luego con el proceso de desarrollo o codificación, también se realizó
pruebas funcionales y se culmina con la operación del sistema web. Quedará estructurado con una
pantalla o interfaz fácil, intuitiva y sumamente clara para los usuarios clientes u ofertantes y
también para el administrador de la Fundación
El documento quedó estructurado de la siguiente manera:
2
• Capítulo I: Aborda el problema de las fundaciones, principalmente el de la
Fundación Fe y Acción; también expone los objetivos, justificación y alcance del
estudio realizado
• Capítulo II: Consiste en el resumen de una revisión detallada de documentos que
permiten exponer las principales teorías, además, expone varios proyectos de
titulación similares que servirán de guía para el proyecto.
• Capitulo III: En este capítulo se desarrolla la propuesta basada en los resultados
obtenidos de la encuesta y/o entrevista.
• Capítulo IV: Expone las principales conclusiones y recomendaciones del proyecto.
3
CAPÍTULO I
PLANTEAMIENTO DEL PROBLEMA
Descripción De La Situación Problemática
Ubicación Del Problema En Un Contexto
En Ecuador existen diversas fundaciones enfocadas a la ayuda social y, por lo tanto,
cuentan con distintas actividades. Hay fundaciones que realizan actividades para personas con
cáncer, para niños desamparados, para adultos mayores y con discapacidad como lo es la
Fundación Fe y Acción.
Muchas fundaciones han tenido apuros por la falta de recursos y esto se debe a que no
tienen un medio informático para mostrarse y difundir sus actividades con el fin de poder tener un
mayor alcance que se traduce en recibir donaciones de todas partes.
Este es el caso de la Fundación Fe y Acción ubicada al sur de la ciudad de Guayaquil. Esta
fundación tiene como actividad ayudar a los adultos mayores y personas con discapacidad.
Actualmente, solo cuenta con redes sociales como medio de difusión, este no es medio formal para
hacer conocer sus actividades ni el medio para recibir donaciones o realizar una actividad como
recaudación de fondos económicos.
Debido a la crisis sanitaria COVID-19 que se está pasando a nivel mundial, la fundación
ha optado por realizar subastas de los objetos manuales – artesanales como actividad de
4
recaudación de dinero siendo únicos beneficiarios, los adultos mayores y personas con
discapacidad, dicha actividad que reposarán en el sistema web.
Situación Conflicto Nudos Críticos
Como principal problema que tiene la fundación es que no cuenta con un medio de difusión
formal en donde pueda presentar las actividades comunitarias que realizan en su día a día y,
además, no disponen de un medio para las actividades de recaudación para llevar a cabo las ayudas
a los adultos mayores y personas con discapacidad como lo que se pretende con el desarrollo del
sistema web.
Esta fundación solo cuenta con redes sociales en Facebook y Twitter como medios de
difusión. No cuenta con un sistema web que sea de beneficio a las actividades que realizan como
el hecho de poder vender o subastar los objetos manuales – artesanales que personas que están
dentro de la fundación realizan. Siendo esta una opción para que estas personas puedan obtener
recursos económicos.
Las personas que están dentro del programa son de extrema pobreza y es por esto qué la
Fundación optó por realizar las subastas y que de esta manera puedan obtener ganancias.
Delimitación Del Problema
La delimitación del problema es social en base a la Fundación Fe y Acción ubicada al Sur
de la ciudad de Guayaquil, en este caso la fundación no cuenta con un sistema web el cual se
determina como campo del problema el área social - tecnológica, pero no tiene un medio de
difusión de sus actividades de una manera formal y mediante de esta página web que los adultos
mayores y personas con discapacidad puedan obtener ganancias de los objetos manuales –
artesanales que ellos realizan mediante subastas dinámicas por ello el trabajo de Titulación
5
“Desarrollo de un sistema web prototipo de subastas dinámicas de los objetos manuales elaborados
por adultos mayores y discapacitados de la Fundación Fe y Acción”
Tabla 1.
Delimitación del problema
Delimitador Descripción
Campo Social – Tecnológico
Área Sistema Web
Aspecto
Realización del sistema web como medio de difusión para la Fundación
y que mediante este sistema puedan realizarse subastas dinámicas como
únicos beneficiarios, los adultos mayores y personas con discapacidad.
Tema
Desarrollo de un sistema web de subastas dinámicas de los objetos
manuales elaborados por adultos mayores y personas discapacitadas de
la Fundación Fe y Acción. Nota: Mediante esta se presenta los términos aplicados en la delimitación del problema adaptándolo al contexto en
el que se lo desarrolla. Elaboración propia y la fuente de la Fundación Fe y Acción de la ciudad de Guayaquil.
Evaluación Del Problema
Se realizará la evaluación del problema mediante los siguientes aspectos generales de
evaluación: delimitado, claro, evidente, concreto, relevante, original, factible e identificación de
los productos terminados.
• Delimitado: El presente trabajo de Titulación es realizado en la Fundación Fe y
Acción, ubicada en la 12ava 27-26ª entre Francisco Segura y Sedalana, al Sur de la
ciudad de Guayaquil en la parroquia Letamendi. Fundación que realiza ayuda
comunitaria a adultos mayores, personas con discapacidad del Centro al Sur de la
ciudad. Geolocalización del problema en el (Anexo 1).
6
• Claro: En primer lugar, este sistema web servirá como medio de difusión para la
fundación y por este medio se realizarán las subastas dinámicas del siguiente modo: Al
ingresar un usuario cliente u ofertante, podrá visualizar las ofertas en stock de los
objetos manuales – artesanales. Podrán ver las fotos, descripción, precio y fecha de
finalización de las subastas. En el momento que la persona se decida por objeto, ofertará
un valor similar o elevado que el valor establecido por dicho objeto le llegará al
administrador una notificación y el sistema de manera automática, llega a la fecha
límite y se decide si va a subasta rechazada o se finaliza con una oferta. Y como extra
el administrador podrá aceptar ofertas convenientes sin esperar fecha límite de subasta.
En ese momento le llegará un correo electrónico para que realice el pago. Una vez
realizado el pago, le llegará un correo electrónico al administrador para verificar el pago
y quedar en acuerdo con respecto a la entrega del producto a la persona ofertante.
• Evidente: Es evidente el hecho de que la fundación no cuenta con un sistema web para
hacer conocer sus actividades y labor que realizan para estas personas adultas,
discapacitadas y de bajos recursos, siendo ellos los afectados actualmente ya que los
socios son los encargados del financiamiento de la Fundación, son quienes les otorga
los materiales para realizar las actividades. Lo que se busca con el sistema web es llegar
a muchas personas y empresas que quieran ser voluntarios o simplemente ayudar a estas
personas mediante las subastas que se realizan a los objetos que ellos mismos realizan.
Según Galera (2017) “la importancia de un sitio web es evidente, ya que Internet se ha
convertido en la actualidad en el medio de comunicación por excelencia, siendo el
único medio que aumenta la inversión año tras año”.
7
• Concreto: Este sistema web será de mucha ayuda para la Fundación Fe y Acción, ya
que al ser una entidad con pocos años realizando labores comunitarias, no es conocida
nacional ni internacionalmente. Lo que se pretende con este sistema es llegar a muchas
personas, empresas, que quieran contribuir a la buena causa que esta Fundación ofrece
y a su vez ofertar los objetos manuales – artesanales que las personas que están dentro
del sistema de ayuda social como lo son los adultos mayores, personas con discapacidad
elaboran, y por último hacer conocer lo que estas personas pueden realizar y con la
opción de subastar dichos objetos siendo ellos los beneficiarios.
• Relevante: Es importante la existencia de un sistema web en la fundación como se
explicó en la situación conflicto nudos críticos, esta fundación no cuenta con un medio
de difusión formal por el cual presentar sus actividades cotidianas, como lo son los
objetos manuales – artesanales que los adultos mayores y personas discapacitadas de la
fundación elaboran como actividad de motricidad fina y así con todas sus actividades
con propósito.
Es relevante debido a que esta fundación es única a lo que se dedican en ese sector
vulnerable. Por eso es muy importante la existencia de un sistema web para la
fundación, ya que, de esta manera a parte de la ayuda como difusión, les permitirá a los
beneficiarios obtener ganancias de las actividades que realizan.
• Original: Este trabajo de titulación es muy novedoso pues es de mucha ayuda para la
fundación tener este sistema web para la difusión de sus actividades y tener un mejor
alcance que incluya a personas y empresas privadas que quieran ser voluntarios o
ayudar mediante las subastas dinámicas de los objetos manuales – artesanales que
8
realizan las personas beneficiarias como los adultos mayores y personas discapacitadas
realizan, de esta manera obtendrán recursos económicos extra que será de gran ayuda
para estas personas.
• Factible: Este sistema web es factible ya que las personas que quieran hacer una ayuda
social no tendrán que salir de su casa para realizar una transferencia bancaria o
depósitos. Desde la tranquilidad de su casa, o trabajo pueden realizar el pago de la
subasta y el pago lo haría mediante la pasarela de pago. Para el desarrollo del sistema
web no será de grandes costos ya que todos los software y tecnologías que se usará son
gratuitas.
• Identifica los productos esperados: Este sistema web será de mucho beneficio ya que
permitirá a la fundación darse a conocer a nivel nacional e internacional mediante la
presentación de las actividades comunitarias, que están vinculadas con los programas
del Ministerio de Inclusión Económica y Social (MIES) para los adultos mayores y
personas discapacitadas; así ellos obtengan fondos económicos mediante la subasta de
sus objetos manuales – artesanales.
Causas y Consecuencias Del Problema
Tabla 2.
Matriz de causas y consecuencias del problema
9
Causas Consecuencias
C1. Los medios de difusión que
tiene la fundación son las redes
sociales Facebook y Twitter.
E1. Al no tener un medio de
comunicación formal, la fundación sufre
la consecuencia de no ser conocida por
empresas privadas o filántropos
nacionales e internacionales y por esto
no ha recibe ayudas económicas.
C2. La fundación no cuenta con un
sistema web en donde publicar o
compartir las actividades que
realizan.
E2. Perjudica a la fundación ya que sin
este medio es imposible llegar a
personas o entidades que quieran
aportar.
C3. No tiene aporte económico
gubernamental y cuenta con una
sola ayuda de empresa privada.
E3. Los socios, son quienes aportan con
recursos propios para el desarrollo de
sus actividades. Y para ayuda extra a
estas personas por el tiempo de
pandemia, la fundación se vio en la
necesidad de subastar los objetos que
realizan bajo sus consentimientos. La
fundación cuenta con ayuda de una
empresa privada que les da alimentos
como donación para los beneficiarios.
C4. No disponer de un medio
sencillo de transferencia de dinero
en tiempos de pandemia.
E4. Por este motivo la Fundación
muchas veces no han podido recibir
ayudas económicas. Por no tener un
medio formal.
C5. Por la pandemia los socios
dejaron de aportar al 100% a la
fundación.
E5. Disminuye los recursos
económicos de la fundación. Por este
motivo es de mucha ayuda el sistema
web para poder ser medio de difusión y
llegar a empresas que quieran aportar a
la Fundación.
Nota: En esta tabla podemos ver el análisis de los problemas específicos que carece la Fundación Fe y Acción.
Siendo esto datos claves para el desarrollo de la investigación del proyecto.
10
Formulación Del Problema
¿Cómo afecta a la Fundación Fe y Acción que no cuente con un sistema web para dar a
conocer las actividades benéficas que realizan, y que los adultos mayores, personas con
discapacidad no tengan un medio por el cual ofertar y recolectar el dinero de los productos que
ellos elaboran?
Objetivos Del Proyecto
Objetivo General
Desarrollar un sistema web mediante el uso de software Open Source para la difusión de
las actividades que realiza la Fundación Fe y Acción para los adultos mayores y personas con
discapacidad también realizar las subastas dinámicas de los objetos manuales – artesanales que los
beneficiarios elaboran.
Objetivos Específicos
● Diseñar el sistema web que permita realizar todo el proceso de la subasta dinámica
empleando software Open Source.
● Crear una base de datos mediante un ORM para el procesamiento de información referente
a la gestión de las subastas.
● Integrar un servicio de correo electrónico mediante un API para la comunicación del
proceso de subasta entre los ofertantes y la fundación.
● Integrar un método de pago mediante un sistema de pago en línea para que el ganador de
la subasta pueda realizar la transacción.
11
● Presentar reportes por status de las subastas mediante tablas para llevar el control de las
mismas.
Alcance Del Problema
Para el desarrollo del sistema web se utilizará frameworks de JavaScript tanto en backend
y frontend. El sistema será visible en navegadores web Google Chrome, Firefox y Microsoft Edge.
La base de datos será en MySQL en donde se registrarán los objetos que se van a subastar, las
categorías, información de usuarios, información de las subastas para realizar los reportes. El
servicio de correo electrónico se integrará mediante el módulo Nodemailer, y una cuenta de Gmail.
Para mencionar unos de los escenarios en que se usará este servicio es para enviar mensajes
informativos al administrador, cuando lleguen ofertas al producto en subasta y al ganador de la
subasta para que pueda realizar el pago de la misma, en otras palabras, los envíos de correos
electrónicos, es para informar el proceso de la subasta tanto al cliente como al administrador. El
método de pago es mediante PayPal, en un ambiente de desarrollo con cuentas de pruebas de
origen y destino que son generadas por este sistema de pago en línea.
Los reportes creados se estructurarán en cinco tablas, presentadas en el sistema al
administrador. Según la necesidad de la fundación la herramienta tecnológica se realizará de lo
siguiente:
• El sistema web será usado por dos tipos de usuarios: administrador (encargado de
la fundación) y clientes (personas que desean adquirir los productos).
• Control de acceso según el tipo de usuario
Administrador:
12
• Registrar los productos con su respectiva información
• Aprobar o no las ofertas a los productos
• Permitir aumentar el tiempo de subasta, cuando haya llegado a su
fin sin ofertas.
• Visualizar el status de las subastas y descargar dichos reportes en
formato xlsx.
Cliente:
• Realizar ofertas a las subastas disponibles.
• Pagar la oferta mediante una pasarela de pago con cuentas de
prueba.
• Visualizar el historial de pagos.
• Conocer las ofertas realizadas a las subastas que se encuentran en
proceso.
Pero ¿Cómo se realizarán las subastas? Esto se realizará mediante el desarrollo del sistema
web. ¿Cómo? La fundación pondrá un valor inicial a cada objeto y el mejor postor será el ganador
de la subasta. Cuando una persona realiza una oferta, el sistema la valida, que sea igual o mayor
al valor mínimo luego de ello queda en espera hasta la fecha de finalización para que de manera
automática sea comunicado por email al ganador de la subasta y pueda pagar el valor de la oferta.
Otra manera de determinar el ganador de la subasta es con la aprobación del administrador luego
de ello se realiza la notificación para que realice el pago. Una vez realizado el pago le llegará una
notificación por correo al administrador del sistema para que se contacte con el ganador de la
subasta y se coordine la entrega del objeto.
13
Justificación e Importancia
La Fundación Fe y Acción lleva alrededor de 6 años con su labor comunitario, fue fundada
el 11 de diciembre de 2014. Su espacio físico se encuentra en un terreno a modo de comodato,
ubicada al Sur de la ciudad de Guayaquil. Su objetivo es ayudar a los adultos mayores y a personas
con discapacidad. Esta fundación cuenta con terapeutas ocupacionales, enfermeros, psicólogos,
psicopedagógicos que ayudan a la evolución, crecimiento y autosuficiencia de las personas que
tienen dentro de su programa.
Las actividades que realizan los adultos mayores y personas discapacitadas, es para
desarrollar sus destrezas, habilidades y mejorar su motricidad como también actividades del
diario vivir.
Debido a la crisis sanitaria COVID-19 que atraviesa el mundo, la fundación ha visto la
necesidad de sus beneficiarios y optaron bajo el consentimiento de estas personas, realizar
subastas como forma de ventas de los objetos manuales – artesanales que ellos elaboran mediante
este sistema, haciendo que obtengan ganancias.
Con el desarrollo del sistema web propuesto, la Fundación Fe y Acción podrá llegar a
personas y empresas que quieran unirse y dar apoyo a su labor. Las personas externas u ofertantes
que deseen ayudar a cambio de un objeto manual – artesanal que elaboran las personas de la
fundación como una blusa tejida a mano por el valor inicial que la fundación propone o a
consideración y alcance del ofertante. El sistema contará con pasarela como método de pago para
que la persona que haya ganado la subasta realice la transacción.
El sistema que se va a desarrollar pretende que la Fundación Fe y Acción tenga un medio
14
para mostrar las actividades que realizan los adultos mayores y/o personas con discapacidad, de
esta forma mostrar como ayudan a sus beneficiarios a ser personas autónomas, independientes y
más que todo fortalecer sus habilidades y destrezas. El sistema también les ayudará a tener
ingresos a estas personas mediante las subastas de los objetos manuales – artesanales que los
adultos mayores y personas con discapacidad de la fundación elaboran como actividades de
motricidad fina, gruesa, etc. Esos objetos serán subastados en el sistema, siendo los usuarios
externos, los ofertantes de dar lo que el sistema o en este caso la fundación ofrece que es un valor
inicial mínimo o el valor que los ofertantes estén dispuestos a dar por el objeto.
Limitaciones Del Estudio
El desarrollo de sistema web para subastas dinámicas prototipo tiene las siguientes
limitaciones:
• Todo el sistema está en ambiente de desarrollo y en una red local
• El sistema web podrá ser visible en navegadores web como Google Chrome versión
41 en adelante, Firefox versión 43 en adelante, Opera versión 12 en adelante y Edge
versión 14 e adelante.
• El servicio de correo electrónico podrá enviar 200 a 300 correos al día. A partir del
301 tiene valor a pagar.
• La pasarela de pago mediante PayPal en ambiente desarrollo y con cuentas de
prueba.
• El sistema solo provee la información del ganador para que el administrador se
ponga en contacto con esa persona. Con respecto a la entrega del objeto al ganador
15
u ofertante es mediante la comunicación que tenga el administrador con el ganador.
• El sistema web no incluye botón de donaciones, es decir si una persona quiere
realizar una contribución económica por medio del sistema debe seguir el proceso
de subasta explicado anteriormente.
16
CAPÍTULO II
MARCO TEÓRICO
Antecedentes del estudio
Para llevar a cabo este proyecto de titulación, se realizó una exhausta revisión de
documentos que tienen mucha relación con esta propuesta de tesis en diversos ámbitos, claramente
con su diferenciación en el alcance. Existen varios proyectos de titulación con la similitud de
desarrollo de sistemas web para llevar a cabo el rol que cada fundación desarrolla.
Hoy en día el desarrollo de sistemas o páginas web a nivel mundial es considerado como
un instrumento tecnológico, tanto para las organizaciones con y sin fines de lucro, ya que no
necesitan de tener equipos tecnológicos nuevos ni modernos, solo tener acceso a internet y un
navegador web.
Es fundamental que empresas o fundaciones tengan sistemas web, “Un diseño que llame la
atención de los consumidores puede hacer que un negocio destaque por encima de sus rivales, algo
muy importante teniendo en cuenta la gran competencia que existe en Internet”(Mejía, 2018). Para
las organizaciones sin fines de lucro un sistema web llamaría la atención a personas que deseen
realizar donaciones o ser voluntarios.
31
Algunas de las fundaciones que tienen sistemas o páginas web a nivel mundial es la
fundación Wikimedia. Fundación mundial sin fines de lucro, creada por Jimmy Wales en el año
2001. Tiene como misión es que cualquier persona de todo el mundo pueda tener un espacio donde
pueda crear programas o contenidos educativos gratuitos y ser difundida de manera global. Su
propósito en si es crear y mantener esos contenidos de manera gratuita y para siempre (Guerra,
2016).
Hoy en día en Ecuador ha sido una herramienta muy importante la creación de sistemas
web tanto para las empresas que ofrecen sus productos o servicio en un entorno web creativo,
amigable y más que todo confiable y también para las organizaciones sin fines de lucro como son
las fundaciones que han hecho un buen uso de esta herramienta tecnológica como medio de
difusión como lo ha venido realizando la fundación y a la vez como medio de recaudación de
fondos mediante actividades o donaciones.
Fundación Ecuador es “Institución privada, sin fines de lucro, que mediante la
investigación y ejecución de proyectos sustentables promueve y orienta el diálogo entre actores
del Ecuador y del mundo globalizado” (Fundación Ecuador, 2016). Esta fundación creada hace
más de 25 años, hace uso de su página web desde el año 2016. Su propósito es informar y hacer
conocer de sus programas educativos como Jóvenes Ejemplares, Duolingo, Aprendamos, etc.,
estos programas tienen cobertura a nivel nacional.
En Guayaquil existen muchas fundaciones que ya hacen uso de esta herramienta
tecnológica como medio de difusión y como medio de recaudación de fondos mediante actividades
o donaciones como lo hace la Fundación Niños con futuro. Esta tiene como “objetivo principal es
32
buscar niños de escasos recursos económicos, que no están estudiando, ni realizando algo
provechoso”(Fundación Niños con futuro, s. f.). Cuenta con una página web para mostrarle a la
sociedad los programas y actividades que realizan con niños de bajo recursos y muchas veces niños
de la calle. También toman esta página como medio de recaudación de fondos monetarios para
llevar a cabo dichas actividades de una manera fácil y confiable.
En la ciudad de Guayaquil, la Universidad de Guayaquil ha realizado varios proyectos de
tesis orientados al desarrollo de páginas web para Fundaciones. Una de esta es la propuesta de tesis
“Desarrollo de un aplicativo web y app móvil para Android, iOS para mejorar el manejo de
información de la fundación “El Cielo Para Los Niños Del Ecuador”.
La tesis anteriormente descrita, radicó porque la fundación no contaba con un sistema web
en donde se maneje la información y actividades que desarrollan, y todo se manejaba en papel, lo
que claramente era una gran molestia y pérdida de tiempo en el momento de registrar pacientes,
no contaban con un medio por donde difundir sus actividades para que personas externas puedan
ver dichas actividades como lo son campañas médicas, operaciones, etc. Este sistema web fue
desarrollado en PHP y la base de datos en MySQL(Posligua & Washington, 2016).
Como metodología de desarrollo se tiene el uso del método de Cascada y como resultado
la aplicación Web que permite un uso sencillo y agradable para el usuario, la fundación y usuarios
están completamente satisfechos con el sistema, en este caso, las noticias presentadas están
debidamente actualizadas por la persona encargada, y los pacientes pueden ver su información al
día en la aplicación a través de su usuario y clave único (Posligua & Washington, 2016).
Fundación Wikimedia y Niños con futuro utilizan por la página web la pasarela de pago
“PayPal” pero mediante botón de donaciones. El proyecto en curso usará la misma pasarela para
33
que el ganador de la subasta pueda pagar. El sistema web de Fundación Ecuador sirvió como guía
para el diseño y usabilidad del aplicativo a desarrollar. El último antecedente mencionado hizo uso
de la metodología de cascada la cual también será de gran ayuda para la metodología de desarrollo
del proyecto.
Fundamentación teórica
Fundación como Asociaciones sin fines de lucro
Para entender el concepto de fundación, se tiene la definición de la Fundación Natura Life
(2018), esta organización afirma:
Las fundaciones son formadas mediante el acuerdo entre cinco o más personas
físicas o jurídicas (morales) para desarrollar o realizar actividades de bien social o
interés público con fines lícitos y que no tengan como propósito obtener beneficios
monetarios o apreciables en dinero para repartir entre sus asociados.
De esta forma, se indica que las fundaciones fueron creadas como método de ayuda y utiliza
ciertas estrategias para mantenerse como actividades sociales o las ofertas de productos y/o
servicios generados por el personal. Pero esto no es suficiente por lo que, es necesario aplicar otras
estrategias como las subastas dinámicas.
Subasta
Una de las estrategias corresponde a las subastas, estas son reconocidas como ventas de
diversos objetos al público, quienes ofertan una cantidad mayor a la cantidad establecida para
comprar ese objeto (Castro, 2011).
34
Subastas dinámicas
Los compradores tienen conocimiento de las ofertas y que pueden ser aceptada como no
puede ser aceptada por el valor que se inició, ya que puede existir otro comprador dando una
cantidad más elevada a la que el comprador inicial da por el objeto.
Tipos de subasta dinámicas
Inglesas o ascendentes
Las subastas inglesas o ascendentes tienen como sistema a los objetos con un precio
establecido y que los compradores indiquen precios mayores. Siendo el ganador, la persona que
oferte un valor mayor (Durá, 2003).
Holandesa o descendente
Las holandesas o descendentes corresponden a subastas que empiezan con un valor
establecido elevado a todas las otras ofertas y el subastador baja por etapas el valor del objeto y
quien gana es el primer comprador o postor que acepta ese precio (Durá, 2003).
Americana
Las americanas son las que todos los compradores pagan por el objeto y quien gana es
quien mejor oferta tiene por el objeto (Mesquita, 2018).
Conclusión: El tipo de subasta dinámica que se usará en este proyecto de titulación es
inglesa o ascendentes. Por el motivo que se fijará un costo primario a cada objeto manual –
artesanal y los ofertantes serán quienes den su mejor valor y ese será quien gane dependiendo de
la aceptación también del administrador.
35
Herramientas de desarrollo
Lenguaje de programación
JavaScript
Corresponde a un lenguaje de programación diseñado con el fin de crear sistemas o páginas
web, se conoce como el único lenguaje adaptado para trabajar con HTML y CSS; por ello, es muy
utilizado en todo el mundo. Está diseñado para el desarrollo de frontend; además, permite crear
todo tipo de aplicaciones como aplicaciones móviles, de escritorio para los sistemas operativos
Windows, Mac y Linux (Luna, 2019)
Hypertext Preprocessor (PHP)
Corresponde a un lenguaje de programación creado para el desarrollo de páginas o sistemas
web y permite ser insertado en HTML; por lo que es multiplataforma, ligero y veloz en
comparación con el ASP, su sintaxis es muy fácil de comprender para quien desee implementarlo
(Pleites, s. f.).
Phyton
Corresponde a un lenguaje de programación de fácil comprensión, con estructuras de datos
eficientes de alto nivel y un enfoque simple sobre todo para la programación orientada a objetos.
La sintaxis y la escritura dinámica lo convierte en un lenguaje ideal para scripts y el rápido
desarrollo de aplicaciones en muchas áreas en la mayoría de las plataformas (Python, 2018).
Figura 1
Comparación de JavaScript, Python y PHP
36
Nota: En el presente año JavaScript, Phyton y Java toman los tres primeros lugares como preferencia de desarrollo
para programadores a nivel mundial. JavaScript con un 67.7% tomando el primer lugar como preferencia y a PHP
como quinto lugar con un 26.2%. Fuente: https://www.statista.com/
Conclusión: El lenguaje que se utilizará para el desarrollo en la parte del backend y
frontend es JavaScript, gracias a ellos podemos usar una sola sintaxis para los dos casos y de esta
manera facilitar al desarrollo fullstack, además según el grafico anterior es el lenguaje preferido
por la comunidad para el desarrollo web en el Ecuador.
Páginas Web
Este término según Gómez (2016) permite la unión de diversa clase de información como
texto, imágenes, archivos audiovisuales, etc., que son mostradas de acuerdo con el objetivo a los
usuarios a través de un navegador web.
37
Tabla 3.
Características de Páginas web
Características Descripción
Desarrollo Web
Las páginas web son desarrollados
mediante lenguajes que son ejecutados por
navegadores web estos lenguajes son:
HTML, JSP, PHP, ASP. Se puede
incorporar archivos como imágenes,
videos, sonidos, textos, etc.
Diseño Web
El diseño de una página web aparte de que
tiene que ser atractivo para el cliente tiene
que ser fácil la navegación y que sea lo que
el cliente deseaba.
Optimización Web
Para un mejor posicionamiento de la
página web, esta debe ser optimizada para
tener compatibilidad de la página en los
buscadores.
Alojamiento Web
Sabemos que alojamiento no es más que el
almacenamiento que toda la información
que tendrá la página web, sea imágenes,
videos, sonidos, textos, etc. Esto se hace
mediante empresas de hosting que
suministran este servicio.
Tipos de páginas
dependiendo del
contenido
Páginas estáticas: Básicamente son
diseñados en HTML. Este tipo de página
no toleran la interacción con el cliente,
pero si son muy accesibles.
Páginas dinámicas: Desarrollados con
lenguajes como por ejemplo PHP. En estas
si son tolerables para la interacción con el
cliente.
Privacidad en la Web
Privadas: Tiene limitación al acceso de la
página y requiere que el usuario. Públicas: Acceso libre con solo tener
internet.
38
Página Principal
Es la primera pantalla que el usuario verá
al ingresar a la página. Básicamente suelen
contener: Contactos, información de las
personas que la desarrollaron, información
estándar de la página, diseño acogedor,
enlaces para otros sitios web.
Publicidad y difusión
En esta parte se ve que la página web haya
sido optimizada. Ya que las páginas web
siempre son de difusión de publicidad de
marcas o productos y al ser optimizadas es
más fácil buscarla.
Sitios informativos
Las páginas web por lo general son creadas
para subir algún tipo de información. Es el
objetivo principal de muchas páginas web.
Están suelen ser: Institucionales, artículos,
noticias.
Interacción del
usuario
Al hablar de interacción del usuario
entendemos que es una página dinámica.
Cuando son páginas públicas siempre tienen
una mínima interacción con el usuario por el
hecho de que pueden ser socializadas en redes
sociales.
Nota: En esta tabla se describió varias características que comúnmente tienen las páginas web.
Single Page Application (SPA)
Es una página en donde todo su contenido reposa dentro de un archivo, permitiendo que
archivos de JavaScript, CSS, HTML se integren en uno solo, y también se pueden cargar archivos
de forma dinámica, donde el servidor solicita los nuevos contenidos para ciertas partes de la web;
debido a que SPA tiene varias vistas. Su principal objetivo es mejorar la experiencia del cliente o
usuario simulando ser una herramienta de escritorio (Guiña, 2018).
39
Figura 2.
Características de SPA
Nota: Sabemos que por SPA conocemos las aplicaciones de una página. La aplicación se lo carga al navegador web,
pero la página no carga durante la carga de la aplicación. Con SPA se puede realizar cualquier tipo de aplicaciones de
escritorio vía web. Con SPA el tiempo de respuesta es más rápido que una página web tradicional (Arquitectura de un
SPA · Desarrollo de aplicaciones web, s. f.).
Figura 3.
Arquitectura de SPA
Nota: En la arquitectura de Spa el cliente tiene que realizar el mayor trabajo desde el servidor web. El código en
servidor es usado para una API REST en el código cliente con Ajax (Arquitectura de un SPA · Desarrollo de
aplicaciones web, s. f.).
40
TypeScript
TypeScript correpsonde a un lenguaje de código abierto basado en JavaScript, hoy en día
se reconoce como una herramienta muy utilizada a nivel mundial por sus definiciones de tipo
estáticos. El código se puede transformar en código JavaScript utilizando el compilador del
lenguaje. Por lo tanto, se genera un código simple y accesible que se puede ejecutar en un
navegador, en Node.JS o en otras aplicaciones (Typed JavaScript at Any Scale., s. f.).
Figura 4.
Combinación de JavaScript y TypeScript
Nota: La combinación de funciones de JavaScript y TypeScript conserva gran parte de la naturaleza flexible
y dinámica de JavaScript al mismo tiempo que limita el uso de tipos de datos para que sean familiares y
más predecibles para los desarrolladores (Freeman, 2019).
ECMAScript
Es una versión estándar que está encargado de hacer interpretar de la mejor manera, y
como debe funcionar JavaScript (Muradas, s. f.).
Node.js
41
Este término es reconocido “como un entorno de ejecución de JavaScript orientado a
eventos asíncronos, Node.js está diseñado para crear aplicaciones network escalables” (Node.js,
s. f.) Con lo que se refiere a un entorno construido en el tiempo de ejecución de JavaScript para
construir una red escalable aplicaciones sin esfuerzo. Node.js usa un modelo de E / S sin bloqueo
controlado por eventos que lo hace ligero y eficiente, perfecto para datos intensivos en tiempo real
aplicaciones que se ejecutan en varios dispositivos. Node.js, desarrollado inicialmente por Ryan
Dahl, también proporciona un REPL (Read-Eval-Print-Loop) entorno para pruebas interactivas
(Hota & Madan, 2016).
Tabla 4.
Módulos Node extras empleados
Módulos Descripción
MySQL
Tiene una manera fácil de acceder y
modificar los datos.
Multer
Administración en los servidores de los
ficheros binarios.
Jsonwebtoken Genera y verifica los tokens de
autenticación
Nota: Se describe brevemete los módulos extras empleados de Node.
Framework
Los framesworks corresponden a un esquema utilizado para ser más sencilla el desarrollo
de cualquier aplicación, según Ortega ( 2016):
esquema de reutilización del software conformado por componentes y relaciones
entre estos, por ejemplo: la abstracción de clases, objetos o componentes que la
42
conforman; además, provee diferentes componentes de conexión a base de datos,
como controladores para conexión directa (MySQL, SQL Server, Oracle) o de
manera general, mediante el estándar ODBC (Open DataBase Connectivity) (p.
147)
Express.js
Para Carreño (2015) Express es un framework web diminuto y manejable para Node.JS.
Express provee fundamentos para las aplicaciones web. Es un framework que ayuda a la creación
de APIs por toda la diversidad de métodos HTTP y middleware que facilita.
Next.js
“Next.js le brinda la mejor experiencia de desarrollador con todas las funciones que
necesita para la producción: renderizado híbrido estático y de servidor, compatibilidad con
TypeScript, agrupación inteligente, búsqueda previa de rutas y más. No se necesita
configuración”(Next.Js by Vercel - The React Framework, s. f.)
Koa.js
Es un nuevo entorno o framework creado por Express que busca ser lo más robusto en
cuando al desarrollo de páginas web y API (Koa - next generation web framework for node.js,
s. f.).
Conclusión: Se eligió Express js por su característica minimalista y flexible para Node.js.
Promete una estructura para un proyecto robusto, rápido, flexible y muy simple. Entre otras
características, Modularidad: es extremadamente modular, lo cual permite utilizar únicamente los
43
módulos requeridos sin traernos nada de más. Ofrece Router de URL, facilidades para motores de
plantillas, Middeleware via Connect y un buen test coverage.
Angular
Según Carreño (2015) este término se reconoce como“ un framework MVC de JavaScript
para el desarrollo web que permite crear Single-Page Applications (SPA), que se caracterizan por
dar la impresión al usuario de que todo sucede en la misma página, sin hacer recargas de la
misma”(p. 7). Angular es un framework de desarrollo elaborado por Google, donde el desarrollo
de páginas web SPA es el objetivo principal debido a las herramientas que nos ofrece.
Tabla 5.
Elementos principales de Angular.js
Tabla 6. Elementos principales de Angular.js
Elementos Descripción
Servicios
Suministran datos que por lo general proceden de API
externas.
Vistas
Es lo que el usuario o cliente puede ver. Pueden ser
parametrizadas o con controladores
Controladores
Utilizan servicios para conseguir datos. Los datos y las
funcionalidades pueden estar asociadas con este
elemento.
Directivas Las directivas fundamentos nuevos o nuevas conductas
fundamentos ya existentes en las vistas.
Nota: Como vemos en la tabla los elementos principales de Angular.js son: servicios, vistas, controladores y
directivas. Las cuales determinan que Angular es el mejor framework para estos casos.
44
React
Es un framework creada por Facebook que nos permite realizar páginas web SPA React
permite la creación de interfaces interactivas de usuarios de manera sencilla. También permite
diseñar vistas simples para todos los estados de la aplicación, este también hará la actualización y
renderización eficiente de los componentes cuando haya cambios en los datos (React, s. f.).
Vue
El framework Vue.js sirve para desarrollar elementos reutilizables en el modelo web.
Vue.js confirma las entradas de los componentes “Framework open source muy liviano, el cual