FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
"Desarrollo de un Sistema de Entrega a Domicilio para la Tienda
de Hamburguesas"
AUTOR (ES):
Burgos Miranda, Adriano Efraín (orcid.org/0009-0006-7786-1396) Cruz
Barrientos, Gustavo Alberto (orcid.org/0009-0007-3323-4435)
Girón Amaya Kenny (orcid.org/0009-0008-5957-649X) Nima
Purizaca, Keyla Noemy (orcid.org/0009-0008-3753-7481)
Zurita Jaramillo, Jilmer (orcid.org/0009-0007-7864-4067)
ASESOR:
Ing. Madrid Casariego, Jaime Leandro
LÍNEA DE INVESTIGACIÓN:
Tecnología de la información y comunicación Sistemas de información y
comunicaciones
LÍNEA DE RESPONSABILIDAD SOCIAL UNIVERSITARIA: Desarrollo
económico, empleo y emprendimiento
PIURA— PERÚ (2024)
1
INFORME ACADÉMICO
I. INTRODUCCION
II. DESARROLLO
2.1. Identificación de actividades
2.2. Identificación de actividades
2.2. Diseño de clases
2.2.3. Clase Abstracta Producto (Clase padre)
2.2.4. Clase jugo (Clase hija)
2.2.5. Clase hamburguesa (Clase hija)
2.3. Encapsulamiento y Herencia
2.4. Ventajas del diseño
2.5. Limitaciones y Consideraciones
2.6. Diagrama de flujo
2.7. Herramientas y Tecnologías Utilizadas
IV. REFERENCIAS
2
I. INTRODUCCIÓN
La investigación comienza con una afirmación del autor Lorenzo (2021), que
muestra que AliExpress es una tienda online establecida por pequeñas y
medianas empresas en China y otros países en 2010, propiedad de la plataforma
del Grupo Alibaba, y AliExpress vende muchos productos los clientes adentro
otros países. Países de todo el mundo ofrecen marcas famosas internacionales y
chinas. Los productos se venden al por mayor y al por menor, y comprar en este
sitio es más conveniente porque los productos se pueden entregar en el hogar o
tienda que desee. AliExpress ha crecido rápidamente y aspira a convertirse en
líder del comercio electrónico mundial. Peña (2019) dice que el comercio
electrónico ha crecido en el mundo porque ofrece muchas oportunidades para los
consumidores y beneficios muy atractivos y apasionantes para las empresas. Las
compras en línea le permiten comprar desde cualquier parte del mundo, le
ayudan a conseguir más clientes en línea debido al mayor uso de Internet, es más
barato mantener las tiendas tradicionalmente, los clientes ahorran tiempo y
comprar es más fácil. Compara precios y características del producto. Por un
lado, al estar planificado, los clientes pueden optimizar el momento de invertir
en su negocio, mientras que los clientes pueden llevarse toda la información y
simplificar el proceso de venta como cupones, descuentos, etc.
Triveño dice (2021) afirman que los efectos negativos del comercio electrónico
pueden causar muchos problemas a la hora de comprar productos ofrecidos a
través del comercio electrónico, y que hay páginas que no cuentan con la
seguridad adecuada porque no existe una relación física. Los pagos en línea,
incluidas algunas transacciones en línea, no se realizan en el idioma nativo del
cliente, lo que puede generar errores y confusión. La razón más importante para
promover las compras online es la seguridad, necesitamos crear un ambiente de
confianza entre compradores y vendedores para el crecimiento de las compras
online, y
3
el éxito de las compras online requiere formación y trabajo en el manejo de las
plataformas digitales.
Nuestro informe se basa en la creación de un sistema para una tienda de entrega
de hamburguesas de manera online, en lo cual usaremos un programa llamada
NetBeans que se usara como laboratorio para nuestro proyecto, y el lenguaje de
programación para realizar nuestro proyecto es el lenguaje de Java. Y también
hablaremos sobre el mercado el cómo un nuevo negocio puede entrar a esto se
le llama el comercio electrónico o llamado e-commerce. implica la compra y
venta de bienes y servicios a través de plataformas digitales en línea como sitios
web, redes sociales y aplicaciones para teléfonos inteligentes. Ha sido una de las
actividades económicas más influyentes del mundo desde el auge de Internet a
mediados de los años noventa. Originalmente, el término comercio electrónico,
utilizaba el intercambio electrónico de datos con fines comerciales, pero ahora
se refiere al intercambio de bienes a través de medios digitales y al intercambio
de servicios, especialmente, aquellos que se combinan con el sistema bancario
tradicional. (cuentas bancarias, tarjetas de crédito, tarjetas de débito) a través de
nuevas plataformas y medios digitales (aplicaciones, pagos incluso mediante
códigos QR).
El éxito del comercio electrónico en el mundo es ampliamente conocido. En 2020,
se realizaron transacciones por aproximadamente 4,2 billones de dólares a través
de medios de comercio electrónico, y la tendencia va en aumento. Solo en
América Latina, el comercio electrónico registró un crecimiento del 36,7% este
año. Esta nueva realidad comercial tuvo un profundo impacto en el mundo de la
publicidad e incluso en la realidad cotidiana. Pero también hablaremos de lo
que es una tienda online, lo que en si se basa nuestro proyecto. Una tienda
virtual (o tienda en línea) es un sitio web o aplicación de tipo plataforma digital
conectada a Internet, donde un vendedor ofrece productos o servicios (físicos o
virtuales) a los clientes y se comunica con ellos a través de imágenes o videos,
muestra y explica sus características. detalle. Ofertas (por ejemplo,
fichas
4
técnicas). La tienda online dispone de un carrito de compras en el que el usuario
coloca los productos y servicios.
que desea adquirir. Una vez completada su compra, su pedido será confirmado y
usted seleccionará su método de pago preferido ofrecido en el sitio web.
Transferencia bancaria, contra reembolso, pago con tarjeta de crédito o débito,
PayPal, pago en tienda, etc.
La tienda virtual es la herramienta más importante del comercio electrónico
(Sebastián Pendino, 2021). Los principales objetivos de las tiendas online es
que están disponibles las 24 horas del día. Esto significa que los usuarios
pueden realizar compras en cualquier momento sin estar restringidos por el
horario comercial y Reducir el alquiler de espacios comerciales, los costos de
mantenimiento y los costos laborales.
Además, las tiendas en línea ofrecen la oportunidad de llegar a una audiencia
global, ya que no están limitadas por una ubicación geográfica y pueden llegar a
consumidores en diferentes partes del mundo. brinda la oportunidad de recopilar
y analizar datos sobre los hábitos de compra de los clientes, brindando
información valiosa para mejorar las estrategias de marketing y las decisiones
comerciales. Sin embargo, existen desafíos y consideraciones a tener en cuenta
al administrar una tienda en línea.
La competencia en el entorno digital es feroz, por lo que necesitas diferenciarte y
ofrecer una propuesta de valor sólida. Además, la seguridad de los datos y las
transacciones en línea también es un aspecto importante. Por lo tanto, es
importante implementar medidas de seguridad adecuadas para proteger la
información personal y financiera de sus clientes.
Burger King es una de las empresas de comida rápida que se ha mantenido como
líder de la industria durante un tiempo y es uno de los competidores más fuertes
de McDonald's; Fue fundada en Miami, Florida
5
en 1954 cuando James McLemore y David Egerton decidieron iniciar la empresa
debido a su experiencia en la industria de restaurantes. Su primera parada fue
una hamburguesería con el lema "lo que quieras". Con el que quisimos ofrecer
un servicio diferente y al mismo tiempo dejar una huella en cada cliente. Un dato
importante sobre el origen es que la idea original surgió de una pareja de Keith
Kramer y el tío de su esposa, Mateo Burns, quienes decidieron abrir su propio
restaurante luego de visitar McDonald's "Insta-Burger King", les vendieron los
derechos. a James McLemore y David Egerton en 1959 y así acortó el nombre.
II. DESARROLLO
2.1. Identificación de actividades
Desarrollo de un programa digital para un sistema de delivery “Mis gustitos” y
presenta un paso crucial hacia la modernización y la eficiencia de la sociedad.
Este proyecto se enfocará en comprender a fondo en las actividades involucradas
en el proceso de delivery asi como en la definición clara de las entidades que
formaran parte de este sistema.
La implementación de un sistema de delivery de hamburguesas es crucial en el
entorno competitivo y digital actual. Ofrece múltiples beneficios, desde la
expansión del alcance del mercado y la mejora de la experiencia del cliente hasta
la optimización de las operaciones y el incremento de las ventas. Adaptarse a las
tendencias del mercado y aprovechar la tecnología para gestionar pedidos y
entregas no solo asegura la relevancia y competitividad de las empresas de
hamburguesas, sino que también contribuye significativamente a su crecimiento
y éxito a largo plazo.
El diseño de clases utilizando la programación orientada a objetos ofrece una
estructura organizada y eficiente para gestionar productos en un sistema de
delivery. La clase abstracta producto y sus subclases Jugo y Hamburguesa
demuestran cómo se pueden encapsular características y facilidad de
mantenimiento. Este enfoque no solo mejora la gestión de
6
productos, sino que también facilita la expansión del sistema para incluir nuevos
tipos de productos, contribuyendo al crecimiento y la adaptabilidad del comercio
electrónico.
Con este diseño, las plataformas de comercio electrónico como AliExpress
pueden gestionar eficazmente una amplia variedad de productos, asegurando una
experiencia de compra coherente y eficiente para los usuarios. La capacidad de
adaptarse y expandirse rápidamente es crucial en el competitivo mundo del
comercio electrónico, y este diseño de clases proporciona una base sólida para
alcanzar ese objetivo.
2.2. Diseño de clases
2.2.3. Clase Abstracta Producto (Clase padre)
La clase `Producto` es el núcleo del diseño y sirve como plantilla para todos los
productos en el sistema. Esta clase abstracta contiene atributos básicos que
comparten todos los productos, tales como nombre y precio. Al definir un
método abstracto para calcular el precio total, se asegura que cada subclase
implemente su propia lógica específica para este cálculo. Esto permite una gran
flexibilidad, ya que cada tipo de producto puede tener su propia manera de
determinar el precio total basado en la cantidad, manteniendo una interfaz
común.
Atributos: Nombre, precio cantidad.
La clase `Producto` no solo define estos atributos y métodos, sino que también
impone una estructura uniforme que deben seguir todas las subclases. Esto es
esencial para mantener la coherencia y la integridad del sistema, especialmente
cuando se manejan múltiples tipos de productos.
2.2.4. Clase jugo (Clase hija)
7
La clase `Jugo` es una subclase de `Producto` que representa jugos dentro del
sistema. Esta clase hereda los atributos comunes de `Producto` y puede añadir
otros específicos a los jugos, como el sabor o el tipo de fruta utilizado. No
obstante, es crucial que esta clase implemente el método abstracto para calcular el
precio total de acuerdo a las reglas específicas para los jugos.
Atributos:
Nombre: Se almacena el nombre del producto.
Precio: Se almacena el precio de cada producto.
Cantidad: Se almacena la cantidad de cada producto
Métodos
Calcular Total: En la cual será = precio * cantidad
La falta de implementación de este método en la clase `Jugo` en el diseño actual
sugiere que es necesario revisar y completar esta funcionalidad para asegurar que
la clase cumpla con los requisitos establecidos por
`Producto`. Esto subraya la importancia de adherirse a los contratos definidos por
las clases abstractas y asegura que cada tipo de producto pueda manejar
adecuadamente sus propios cálculos de precio.
2.2.5. Clase hamburguesa (Clase hija)
La clase `Hamburguesa`, al igual que `Jugo`, hereda de `Producto` y representa
hamburguesas dentro del sistema. Esta clase implementa correctamente el método
de cálculo de precio total, utilizando el precio unitario y la cantidad para
determinar el costo total. Este enfoque demuestra cómo una subclase puede
proporcionar una implementación específica requerida por la clase abstracta,
garantizando que cada tipo de producto maneje sus propias particularidades sin
romper la consistencia del sistema.
8
Atributos:
Nombre: Se almacena el nombre del producto.
Precio: Se almacena el precio de cada producto.
Cantidad: Se almacena la cantidad de cada producto
Métodos
Calcular Total: En la cual será = precio * cantidad
2.3. Encapsulamiento y Herencia
El uso de encapsulamiento en el diseño de estas clases asegura que los atributos
`nombre` y `precio` sean privados y solo accesibles a través de métodos
específicos (getters y setters). Esto no solo protege la integridad de los datos, sino
que también permite un control más preciso sobre cómo se accede y modifica la
información.
La herencia juega un papel crucial en este diseño al permitir que las subclases
`Jugo` y `Hamburguesa` reutilicen el código de la clase
`Producto`. Esto no solo reduce la duplicación de código, sino que también facilita
el mantenimiento y la expansión del sistema. Al centralizar las características
comunes en la clase base, cualquier cambio en los atributos compartidos puede
realizarse en un solo lugar, mejorando significativamente la eficiencia en el
mantenimiento del sistema.
2.4. Ventajas del diseño
1. Modularidad: Al separar las características comunes y específicas en
diferentes clases, el código se vuelve más modular. Las clases hijas pueden
centrarse en implementar o extender funcionalidades específicas sin afectar a la
clase base, lo que facilita la adición de nuevos tipos de productos.
9
2. Reutilización de Código: La herencia permite reutilizar el código de la clase
`Producto` en las clases `Jugo` y `Hamburguesa`, lo cual simplifica la
incorporación de nuevas funcionalidades y reduce la redundancia.
3. Mantenimiento Simplificado: Centralizar las características comunes en la
clase `Producto` permite realizar cambios y actualizaciones de manera más
eficiente. Las modificaciones en los atributos comunes se pueden hacer en un
solo lugar, mejorando la coherencia y reduciendo el riesgo de errores.
2.5. Limitaciones y Consideraciones
1. Complejidad: La implementación de una clase abstracta y su herencia puede
añadir complejidad al sistema. Los desarrolladores deben tener un buen
entendimiento de la jerarquía de clases y las interdependencias entre ellas para
evitar errores y asegurar la integridad del sistema.
2. Flexibilidad Restringida: Aunque la herencia proporciona una estructura clara
y reutilizable, puede limitar la flexibilidad si las subclases necesitan
comportamientos que no se ajustan perfectamente al modelo base. Es
importante evaluar cuidadosamente las necesidades específicas de cada tipo de
producto antes de definir la estructura de la clase base.
3. Implementación Obligatoria de Métodos Abstractos: Las subclases deben
implementar todos los métodos abstractos definidos en la clase base. Esto puede
requerir una planificación cuidadosa para asegurarse de que todas las subclases
proporcionen las funcionalidades necesarias y cumplan con los contratos
definidos por la clase abstracta.
10
2.5.3. Diagrama de flujo
2.5.4. Herramientas y Tecnologías Utilizadas
Diseño del programa Lenguaje de Programación: Java
Java es un lenguaje de programación de alto nivel, orientado a objetos y
multiplataforma. Es ampliamente utilizado en el desarrollo de
aplicaciones empresariales, móviles y de escritorio debido a su
portabilidad y robustez.
11
2.5.5. Diseño del programa
12
CONCLUSIONES
La implementación de un sistema de delivery para una tienda de
hamburguesas es crucial en el entorno competitivo y digital actual, ya
que ofrece múltiples beneficios como la expansión del alcance del
mercado y la mejora de la experiencia del cliente.
Aprovechar la tecnología para gestionar pedidos y entregas no solo
asegura la relevancia y competitividad de las empresas de hamburguesas,
sino que también contribuye significativamente a su crecimiento y éxito a
largo plazo.
El sistema de delivery optimiza las operaciones y aumenta las ventas, lo
que resulta esencial para mantenerse competitivos en el mercado de
comida rápida.
Adaptarse a las tendencias del mercado y las tecnologías emergentes es
fundamental para la sostenibilidad y expansión de las empresas en el
sector de alimentos y bebidas.
13
Referencia
RetabloWeb. (01 de 01 de 2024). Retabloweb. Obtenido de ¿Qué es una Tienda
Online? Características, Elementos
y Tipos.:
https://www.retabloweb.com/que-es-una-tienda-online-
caracteristicaselementos-y-tipos/
Reyes, K. (01 de 01 de 2024). TiendaNube. Obtenido de Tienda online: qué es y qué
elementos no le
pueden faltar:
https://www.tiendanube.com/blog/tienda-online/
Cordova Vizarreta, G. E. ( 2022). Marketing Digital y el Ecommerce del aplicativo
AliExpress en los microempresarios de la Provincia de Chincha. Lima - Perú.
https://repositorio.ucv.edu.pe/bitstream/handle/20.500.12692/98743/Cordova_ VGE-
SD.pdf?sequence=1
14