Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OPCIÓN:
Desarrollado en:
PRESENTA:
MATRICULA:
18090461
“En primer lugar, deseo expresar mi agradecimiento a mis asesores de este proyecto de
residencias profesionales, por la dedicación, apoyo, consejos que han brindado para poder
realizar este trabajo sin su ayuda esto no hubiera sido posible.”
“A mis padres por confiar en mi por ser el motor de la familia, por los valores y principios
que me han inculcado porque siempre me han dado el ejemplo de seguir adelante y nunca
darme por vencido a ellos que siempre me dan el ejemplo de luchar en la vida a ellos les
dedico este proyecto de investigación.”
“A mis hermanos por siempre estar conmigo y brindarme su apoyo incondicional por
siempre darme consejos de la vida y cómo afrontar esta misma por acompañarme en los
momentos más difíciles de mi vida a ellos les dedico esté proyecto de investigación.”
“A mi amiga Quetzalli de las personas más especiales que conocí ,con ella sé que cuento
para lo que sea & espero seguir contando en un futuro con ella.”
“A mis amigos de la vida y de la carrera, por el apoyo diario y constante que me han
brindado para poder seguir cumpliendo con los objetivos de mi vida y de la carrera.”
“A los profesores por haber compartido lo que les costó esfuerzo, tiempo y dinero por su
paciencia que siempre brindaron.”
Keywords: .
ÍNDICE GENERA
L
INTRODUCCIÓN..................................................................................................................7
2.1 Justificación................................................................................................................12
2.3.1. Alcances..................................................................................................................14
2.3.2 Limitaciones.............................................................................................................15
3.4 Java............................................................................................................................22
3.5 Firebase....................................................................................................................25
...........................................................................................................................................30
5.2 Conclusión................................................................................................................30
5.4 Anexos.......................................................................................................................32
.
pág. 7
I. DATOS DEL LUGAR DE ESTUDIO
1.1 Datos del Lugar
1.1.1 Nombre de la Empresa
Warriors Lab´s de SA DE CV.
1.1.2 Domicilio de la Empresa
Dirección: Franz Blom Petersen 137, Ermita, Benito Juárez, 03590 Ciudad de México,
CDMX
pág. 8
1.1.4 Atención a clientes
La empresa Warriors Lab´s de S.A DE C.V cuenta con un corporativo, consultor,
desarrollador e integrador de soluciones tecnológicas para aumentar priorizar la atención a
nuestros clientes. Podremos comunicarnos con ellos a través de tres opciones vía: (e-mail y
numero telefónico de la empresa y mensajería a través de WhatsApp).
Teléfono: (55) 5235 5159
Teléfono: (55) 2455 4320
WhatsApp: 55 2984 7243
Email: info@warriorslabs.com
pág. 9
1.1.7 Organigrama general
pág. 10
1.1.8 Organigrama del Área de Desarrollo Key Master Academic
pág. 11
II. PROBLEMAS A RESOLVER
2.1 Justificación
El presente trabajo de residencias profesionales tiene la finalidad de desarrollar una tienda
online para la venta de calzado deportivo llamada “SportBums” para la empresa Warriors Lab
´s S.A de CV, en la cual buscamos proporcionar un e-commerce o tienda online que muestre
un catálogo de tenis deportivos muy interactivo, fácil amigable y sencilla de usar con los
usuarios. En la actualidad, la mayor parte de la población cuenta con un dispositivo
inteligente por lo cual necesita una manera eficiente por la cual comprar productos en línea de
manera fácil y practica siempre teniendo en cuenta su seguridad bancaria y seguridad en el
manejo de su información personal.
Actualmente vivimos en una época de avances y desarrollo tecnológico sin embargo durante
años el comercio electrónico en México fue una promesa de crecimiento sustancial que no se
materializó del todo; sin embargo, la pandemia y sus restricciones cambiaron esta situación.
Los cambios en los hábitos de consumo contribuyeron al aumento de las ventas en línea. El
impacto fue tal que el comercio electrónico creció 81% a nivel nacional en comparación con
2019, lo que equivale a 316 mil millones de pesos, de acuerdo con el Estudio de Venta Online
2021 de la Asociación Mexicana de Venta Online. Las categorías más relevantes que
impulsaron el crecimiento fueron la ropa y calzado con 31%, electrónica con 28%, y
comestibles con 15% del total de las ventas en línea.
2.1.1 Problema a resolver.
La pandemia del covid-19 expuso las vulnerabilidades de los negocios, pero también mostro
las áreas de oportunidad, con las personas en casa se generaron nuevas formas de conectar con
los clientes, de ofrecer productos y/o servicios, así como también la implementación de nuevas
tecnologías, un gran porcentaje de la actividad empresarial se trasladó a internet.
pág. 12
Por lo que la empresa Warriors Lab´s S.A de CV busca junto a su departamento de desarrollo
técnico y software en el área de KeyMasterAcademic desarrollar una tienda online que
muestre un catálogo de tenis deportivos, al mismo tiempo buscar dar un tiempo de respuesta
más rápida a los clientes , mostrando lo fácil y sencillo de adquirir productos a la hora comprar
en línea , claro está que todo negocio en internet tiene un objetivo claro: “mejorar la
experiencia de compra online” pero para poder lograr esto se presentan inconvenientes de todo
tipo sin embargo para que esto no deberemos ser minuciosas con los detalles y anticiparse a
los problemas para evitar cualquier reclamación o queja que se pueda recibir por parte de los
clientes. Es por eso que conocer los inconvenientes más frecuentes es sumamente importante
tratarlas a tiempo y evitarlas ya que se empezó a notar que los clientes a la hora de comprar
online llegan a tener problemas los cuales llegan a ser:
pág. 13
2.2.2 Objetivos específicos
Analizar las necesidades y problemas de las empresas, clientes y/o comerciantes en
cuanto a comprar y vender productos en línea.
Analizar las herramientas que serán utilizadas para el desarrollo de la tienda online.
Diseñar una base de datos adecuada la cual contenga el inventario de los productos que
manejan.
Desarrollar una interfaz adecuada y amigable mediante en la cual se permita mostrar
de mejor manera los productos al cliente y este pueda comprar de una manera fácil.
Realizar un análisis de las diferentes formas de pago que se implementaran en la tienda
online.
pág. 14
2.3.2 Limitaciones
La constante innovación y renovación en herramientas que utilizan la internet, como es el caso
del comercio electrónico, dificultan la integración de aquellas empresas con menos recursos
económicos, como es el caso de las Pymes y comerciantes, ya que la innovación constante
requiere más inversión de tiempo y dinero. Las limitaciones y dudas que genera para un
consumidor el no tener el artículo de forma física son muchas, convirtiendo la atención al
cliente en lo más importante para la empresa, por lo que la distracción, procrastinación y poca
habilidad para manejar mucha información, se convierte en un obstáculo más para la empresa.
pág. 15
III. MARCO TEÓRICO
3.1 Tienda online o e-commer
Una tienda virtual (o tienda online) es un espacio dentro de un sitio web, en el que se ofrecen
artículos a la venta. En un sentido amplio se puede describir a una tienda virtual como a una
plataforma web de comercio convencional que se vale de un sitio web para realizar sus ventas
y transacciones. Por lo general, las compras en una tienda virtual se pagan con tarjeta de
crédito en el mismo sitio web, aunque existen múltiples maneras de pago, la tarjeta de crédito
es la más usada, después los productos son enviados ya sea por paquetería. Sin embargo, se
pueden utilizar otros medios de pago como transferencias bancarias, cupones de pago, PayPal
y más. En la mayoría de los casos, la tienda virtual suele requerir que los usuarios se registren
(ingresando sus datos) antes de poder realizar una compra. (Glosario Mercadotecnia, s.f.)
pág. 16
3.1.1 Plataformas comerciales
Las plataformas de comercio electrónico facilitan todas las operaciones de una tienda online.
De ellas dependen la eficiencia de los procesos como exhibición de los productos, ventas,
control de stock, pagos, promociones, entre otros. Por eso, a la hora de crear un e-commerce
es importante conocer las principales opciones que existen, para que puedas escoger la que
más se adapta tu proyecto o idea. (Hostgator | Blog, 2019)
pág. 17
Fiabilidad. Debe garantizar su funcionamiento ininterrumpido para evitar caídas que
provoquen errores en los pagos.
Un método de pago online, también denominado método de pago electrónico se define como
un sistema que facilita la aceptación de pagos electrónicos para las transacciones en línea a
través de internet.
Los métodos de pago online se realizan en el mismo momento en el que se lleva a cabo la
compra. Para ello emplea un sistema de pago electrónico. Como ejemplo se pueden citar: los
Terminales de Punto de Venta (TPV) virtuales o los Servicios de Pagos Online ( PayPal,
Google Checkout ). (Castro-Schez, 2015).
pág. 18
3.1.3 Herramientas desarrollo web
Las herramientas de desarrollo web permiten crear aplicaciones web que comprenden desde
simples sitios estáticos hasta aplicaciones web dinámicas que utilizan las tecnologías web más
recientes. La perspectiva web contiene una selección de vistas y editores que están
personalizados para que sean más útiles para el desarrollador web. Estas vistas incluyen
componentes reutilizables, estructuras de enlace, acceso a datos de página, recursos del
proyecto, fragmentos de código y otros elementos. (IBM, 2021)
Front End: La parte de un sitio web con la que el usuario interactúa directamente se
denomina interfaz. También se conoce como el "lado del cliente" de la aplicación.
Incluye todo lo que los usuarios experimentan directamente: colores y estilos de texto,
imágenes, gráficos y tablas, botones, colores y menú de navegación.
Back End: Hace referencia al proceso del servidor y más recientemente procesos en la
nube del sitio web. La desarrolladora de Back End es la encargada del sistema que
recoge y guarda información y la organizar. Es decir, todo aquello con lo que el
usuario no interactúa directamente; por ejemplo, las interfaces de programación de
pág. 19
aplicaciones (APIS) o paquetes de aplicaciones, las librerías y componentes del
sistema.
Cada lado debe comunicarse y operar de manera efectiva con el otro como una sola unidad
para mejorar la funcionalidad del sitio web. (Staff Laboratoria, 2021)
¿Para qué sirve el front-end? El front-end sirve para realizar la interfaz de un sitio web,
desde su estructura hasta los estilos, como pueden ser la definición de los colores,
texturas, tipografías, secciones, entre otros. Su uso es determinante para que el usuario
tenga una buena experiencia dentro del sitio o aplicación.
pág. 20
Ilustración 9 Apple y Android
pág. 21
Inicialmente fue desarrollado por Android Inc., que fue adquirido por Google en 2005.
Android fue presentado en 2007 junto con la fundación del Open Handset Alliance (un
consorcio de compañías de hardware, software y telecomunicaciones) para avanzar en los
estándares abiertos de los dispositivos móviles.
El código fuente principal de Android se conoce como Android Open Source Project (AOSP),
que se licencia principalmente bajo la Licencia Apache.5 Android es el sistema operativo
móvil más utilizado del mundo, con una cuota de mercado superior al 90 % al año 2018, muy
por encima de IOS.6789 (Chavez, 2017)
pág. 22
Ilustración 12 Interfaz y Aplicaciones Android
3.4 Java
Java lenguaje de programación de alto nivel con el que se pueden escribir tanto programas
convencionales como para Internet. Java incluye dos elementos: un compilador y un
intérprete. El compilador (programa traductor) produce un código de bytes que se almacena en
un fichero para ser ejecutado por el intérprete Java denominado máquina virtual de Java.
pág. 23
Ilustración 13 Proceso de un código java
Según lo expuesto, es fácil entender entonces que una de las ventajas significativas de Java
sobre otros lenguajes de programación es que es independiente de la plataforma. Esto quiere
decir que el código producido por el compilador Java puede transportarse a cualquier
plataforma (Intel, Sparc, Motorola, etc.) que tenga instalada una máquina virtual Java y
ejecutarse. Pensando en Internet esta característica es crucial ya que esta red conecta
ordenadores muy distintos.
Debido a la naturaleza del lenguaje Java: portable, seguro, multithread, etc.…, está siendo
utilizado en multitud de ámbitos y tecnologías, desde el chip de una tarjeta de crédito hasta un
servidor de la más alta gama. Evidentemente, estos distintos ámbitos o entornos tienen unas
características y peculiaridades muy distintas entre sí.
pág. 24
Ilustración 14 Entorno de desarrollo
pág. 25
3.5 Firebase
Firebase se trata de una plataforma móvil creada por Google, cuya principal función
es desarrollar y facilitar la creación de aplicaciones de elevada calidad de una forma
rápida, con el fin de que se pueda aumentar la base de usuarios y ganar más dinero.
La plataforma está subida en la nube y está disponible para diferentes plataformas
como iOS, Android y web. Contiene diversas funciones para que cualquier
desarrollador pueda combinar y adaptar la plataforma a medida de sus necesidades.
Esta plataforma se encuentra alojada en la nube y, por ende, está disponible para
diferentes plataformas como Android, iOS, y web. Así mismo, cuenta con diversas
funciones para que cualquier desarrollador pueda combinar y adaptar la plataforma a
medida de sus necesidades.
Así mismo, gracias a que su gran variedad de herramienta y su simple uso, teniendo en
consideración que su agrupación simplifica las tareas de gestión bajo una misma
plataforma podemos dividir en cuatro (04) grupos las finalidades principales de Firebase
destacando las siguientes:
Análisis
Desarrollo
Crecimiento
Monetización
pág. 26
Ilustración 16 Firebase
Firebase está basado en NoSQL. Hay muy pocos basados en la nube servidor disponible que
es similar a Firebase, como: AWS Mobile Hub: es una consola integrada que ayuda a crear.
Cree, pruebe y supervise las aplicaciones móviles que aprovechan AWS servicios. (Mora,
2020)
pág. 27
Capítulo 4.-Procedimientos y descripción de las Actividades realizadas
pág. 28
Capítulo 5.-Resultados obtenidos
En este capítulo observaremos el diseño final de la aplicación móvil, se apreciará
el diseño de la interfaz, navegación y especificación de los temas educativos y
ejercicios a resolver que esta misma contiene también damos a conocer nuestros
resultados y conclusiones que se llevaron a cabo en el desarrollo de este proyecto
de investigación.
pág. 29
Ilustración 20 Vista de Introducción a la materia
Sección de Ejercicios
pág. 30
Ilustración 23 Galería de Ejercicios a Resolver
5.2 Conclusión
El desarrollo tecnológico puede notarse como una gran oportunidad de respuesta
a las demandas de formación educacional del alumno siendo cada vez más
pág. 31
amplias y diversificadas por el gran avance que se ha generado en los últimos
años también debería institucional e individualmente ofrecerse soluciones
innovadoras y sostenibles que brinden alternativas de calidad en aspectos críticos
para el sistema educativo
pág. 32
5.4 Anexos
El número de usuarios de telefonía móvil supera ya, según datos ofrecidos por la
GSMA —organización de operadores y compañías móviles—, los 5.000 millones
en todo el mundo. Y subiendo. Por esa razón, un sector como el de la educación y
la formación no puede cerrar los ojos a esta realidad. La respuesta es el mobile
learning, que convierte a estos dispositivos en un aliado a la hora de enseñar.
pág. 33
Ilustración 26 Análisis de las apps en las Instituciones de Educación
pág. 34
pág. 35
5.5 Referencias Bibliográficas
Castro-Schez, J. J. (2015). Coe comercio electronico. Obtenido de Medios de pago:
https://www.esi.uclm.es/www/jjcastro/coe/mediosdepago.html#:~:text=Métodos
%20de%20pago%20online.,Checkout%2C...).
Hostgator | Blog. (09 de Septiembre de 2019). Obtenido de ¿Qué son las plataformas de
comercio electrónico?: https://www.hostgator.mx/blog/plataformas-de-comercio-
electronico/
IBM. (23 de 03 de 2021). IBM Developer for z/OS. Obtenido de Herramientas de desarrollo
web: https://www.ibm.com/docs/es/developer-for-zos/9.5.1?topic=SSQ2R2_9.5.1/
com.ibm.webservice.doc/topics/cwebdevelopmenttools.html
Mora, S. L. (27 de mayo de 2020). DIGITAL55. . Obtenido de Firebase: qué es, para qué
sirve, funcionalidades y ventajas.: https://www.digital55.com/desarrollo-
pág. 36
tecnologia/que-es-firebase-funcionalidades-ventajas-conclusiones/
pág. 37