Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lima - Perú
2023
ÍNDICE
CAPÍTULO I
1. Reseña Histórica………………………..………………………………………………….5
1.1 Realidad problemática.............................................................................................5
1.2 Misión y visión……………………………………………………………………………..5
1.3. Definición de objetos……………………………………………………………………..5
1.3.1 Objetivo general........................................................................................5
1.3.2 Objetivos específicos ...............................................................................6
1.4 Hipótesis………………………..…………………………………………………………..6
1.4.1 General……………………………………………………………………........6
1.4.2 Específicos……………………………………………………………………..6
1.5 Antecedentes………………………………………………………………………………6
1.5.1 Nacionales……………………………………………………………………...6-7
1.5.2 Internacionales………………………………………………………………...7
1.6 Justificaiones............................................................................................................7
1.6.1 Justificación teórica……………………………………………………………7
1.6.2 Justificación metodológica……………………………………………………7
1.6.3 Justificación práctica…………………………………………………………..7
1.6.4 Justificación por conveniencia………………………………………………..7
1.6.5 Justificación social……………………………………………………………..7
1.6.6 Justificación económica……………………………………………………….7
1.6.7 Justificación técnica……………………………………………………………7
1.6.8 Justificación doctrinal………………………………………………………….7
1.7. Alcances.…………………………………………………………………………………..8
1.8. Limitaciones..……………………………………………………………………………...8
1.9. Causas.…………………………………………………………………………………….8
1.10 Consecuencias........................................................................................................8-9
1.11 Valores....................................................................................................................9
1.12 Estado de arte.........................................................................................................9-10
1.13 Geolocalización.......................................................................................................10
CAPÍTULO II
2.1. Lenguajes de Programación...................................................................................11
2.1.1. Python.....................................................................................................11
2.1.2. Java.........................................................................................................11
2.1.3. Javascript.................................................................................................11
2.1.4. C++..........................................................................................................11
2.2. Base de Datos.........................................................................................................12
2.2.1. Mysql.......................................................................................................12
2.2.2. MongoDB................................................................................................12
2.2.3. Oracle Database...............,.....................................................................12
2.2.4. Neo4j.......................................................................................................12
2.3. Sistemas Operativos...............................................................................................12-13
2.3.1. Windows 10.............................................................................................13
2.3.2. macOS Catalina.......................................................................................13
2.3.3. Linux(Ubuntu)..........................................................................................13
2.3.4. iOS...........................................................................................................13
2.4. Lenguajes de Diseño...............................................................................................13-14
2.4.1. HTML(HyperText Markup Lenguaje).......................................................14
2.4.2. CSS (Cascading Style Sheets)................................................................14
2.4.3. XML (eXtensible Markup Language)..............................................................14
2.4.4. SVG (Scalable Vector Graphics)....................................................................14
2.5. Framework.........................................................................................................15
2.5.1.- Bootstrap………………………………………………………..…………………15
2.5.2.- React Native……………………………………………………………………….15
2.5.3.- Vue.js……………………………………………………………………………….15
2.5.4.- Spring Boot…………………………………………………………………..........15
CAPÍTULO III
3.- Diseño de sistema
3.1.- Diagrama de casos de uso…………………………………………………………34
3.2.- Diagrama de secuencia de flujo……………………………………………………34
3.2.1.- Registro de productos……………………………………………………34
3.2.2- Registro de proveedores…………………………………………………35
3.2.3.- Registro para la creación de código de barras para los productos…35
3.2.4.- Agregar categoría………………………………………………………...35
3.2.5.- Agregar usuarios………………………………………………………….36
3.2.6.- Registro para el proceso de venta………………………………………36
3.2.- Diagrama de secuencia………………………………………………………………36
3.2.1.- Registro de productos…………………………………………………….37
3.2.2- Registro de proveedores………………………………………………….37
3.2.3.- Registro para la creación de código de barras para los productos….38
3.2.4.- Agregar categoría…………………………………………………………38
3.2.5.- Agregar usuarios………………………………………………………….38
3.2.6.- Registro para el proceso de venta………………………………………39
3.2.- Diagrama de comunicación………………………………………………………….39
3.2.1.- Registro de productos…………………………………………………….39
3.2.2- Registro de proveedores………………………………………………….40
3.2.3.- Registro para la creación de código de barras para los productos….40
CAPÍTULO IV
4.- Contenido del proyecto……………………………………………………………………………42
4.1 Código fuente…………………………………………………………………………….43
CAPÍTULO V
5.-Resultados…………………………………………………………………………………………...45
Conclusiones
Recomendaciones
Anexo
Referencias bibliograficas
ÍNDICE DE FIGURAS
Figura 11. Diagrama de secuencia de flujos de Creación de código para los productos…..35
Figura 17. Diagrama de secuencia de Registro de código de barras para los productos…..37
Figura 23. Diagrama de comunicación de registro para la creación del código de barras….40
1.2.1.- MISIÓN:
1.2.2.- VISIÓN:
Diseñar un sistema web para registrar todos los datos de los productos que son
ingresados a los almacenes de la empresa, además llevar de forma organizada la
información de cada producto, así mismo, tener una búsqueda rápida de los productos
de acorde a las características solicitadas (Nombre, tipo de fruta).
Contar con un formulario de registro de datos de los productos, con toda la información
detallada de estos.
Reducir las pérdidas por los productos perecederos al garantizar que se vendan antes
de su fecha de vencimiento.
1.4 HIPÓTESIS
● 1.4.1 GENERAL:
● 1.4.2 ESPECÍFICOS:
1.5 ANTECEDENTES
1.5.1 NACIONALES:
1.5.2 INTERNACIONALES:
Grou utiliza una plataforma web para conectar de manera más directa a pequeños
productores con compradores, logrando asegurar la calidad y frescura de los alimentos que
llegan a sus clientes (restaurantes). Por ello, Grou ha desarrollado un sistema de predicción
de demanda que le permite anticipar los pedidos de sus clientes y de esta manera alistar sus
productos con la maduración, tamaño y color que el restaurante busca.
“Agrojusto es una empresa emergente que se esfuerza por establecer vínculos directos entre
agricultores locales y cooperativas con consumidores, reduciendo así los gastos asociados a
intermediarios. Su plataforma permite a los agricultores establecer sus propias tiendas en
línea para vender sus productos directamente, además de facilitar la gestión de entregas a
domicilio y la incorporación de diferentes métodos de pago. ”(Espejo, S.(2021))
“La aplicación presenta una interfaz simple y colorida que incorpora todos los elementos
típicos de un comercio electrónico convencional. Después de seleccionar los productos, en
un plazo de aproximadamente un día (de 24 a 48 horas), los productos agrícolas, como
frutas y verduras, son entregados en la puerta de su hogar. A diferencia de otras aplicaciones
de entrega a domicilio, Fruvii mantiene una comunicación directa con los agricultores y actúa
como el único intermediario entre las zonas rurales y los consumidores finales. La empresa
recolecta los productos directamente de las explotaciones agrícolas y los lleva a sus centros
de distribución en la ciudad.”(Orjuela Torres,J. (2020))
“Esta aplicación fue desarrollada con el objetivo de ofrecer a los clientes que buscan frutas y
verduras una amplia gama de opciones en términos de calidad y precios en tiempo real. Para
utilizarla, los usuarios visitan el sitio web de Waruwa, se registran y confirman su pedido, con
la promesa de recibirlo en un plazo de 24 horas. Para los agricultores, el proceso es similar,
con la diferencia de que se les realiza una visita en sus fincas. El trabajo realizado por estos
individuos ha abordado uno de los principales desafíos que enfrentan los agricultores
pequeños en Colombia: la intermediación. Según Rodríguez, la plataforma ha logrado reducir
los precios de los productores hasta en un 30% en comparación con las comercializadoras
tradicionales, lo que permite a los agricultores ofrecer precios más competitivos a sus
clientes finales. Además, les brinda acceso a una red logística que conecta las zonas de
producción con socios transportistas que llevan sus productos a los negocios de los
compradores.”(Semana(2019))
“Trapi, la plataforma que busca democratizar el precio de frutas y verduras”
“La confianza y el conocimiento mutuo son los elementos clave en la relación con los
proveedores. Los agricultores pueden establecer contacto directo con ellos o localizarlos a
través de su plataforma en línea, pero también realizan este proceso en persona, en el
terreno.”(Cifuentes Fuentes, M.(2022))
1.6.- JUSTIFICACIÓN
Mencionan que una investigación debe justificar para qué sirve, en otras palabras:
su utilidad; si bien es cierto estos autores no amplían este concepto, se puede
inferir que una investigación podrá justificarse al explicar que se realiza para
alcanzar un requisito para obtener un grado académico o renombre en el campo de
la ciencia.(Salinas, C(2009))
1.16.5.- Justificación social:
1.7.- ALCANCES:
1.8.- LIMITACIONES:
● Dirigido solo para empresas que se dedican a la venta de frutas al por mayor.
● El sistema se hará en una plataforma web, por ende es un limitante para los que no cuentan
con una conexión a internet.
● El sistema requerirá hardware y software actualizados para funcionar correctamente, lo que
podría generar gastos adicionales.
● El sistema necesitará mantenimiento continuo para asegurar su funcionamiento eficiente, lo
que también requerirá recursos adicionales.
● Como con cualquier sistema informático, pueden surgir problemas técnicos, lo que podría
afectar la disponibilidad y la eficiencia del sistema en ciertos momentos.
● El personal existente puede mostrar resistencia al cambio, lo que podría ralentizar la
adopción del sistema y requerir esfuerzos adicionales para la gestión del cambio.
1.9.- CAUSA:
1.10.- CONSECUENCIAS:
1.11.- VALORES:
Mejora Continua: Buscar siempre la mejora continua en todos los aspectos del negocio,
incluyendo la gestión de inventario y la experiencia del cliente.
Este sistema te permite controlar el stock de una manera fácil y rápida pudiéndose
hacer desde celular, Tablet o computadora. Sigue en tiempo real todas las ventas
realizadas por los clientes, los movimientos de tu stock y la cantidad disponible de
cada producto.
Figura 1 Interfaz de control de stock
COMFRUTI
Este sistema web muestra de forma ordenada e informativa los productos que se
encuentran en stock, mostrando diferentes tipos de productos que ofrece esta
empresa y también la opción de venta de una manera rápida.
Fuente: Comfruti(2023)
Con respecto a la siguiente empresa cuenta con una interfaz de ayuda en comprar la
cuando te facilita cualquier problema al cliente que no cuente experiencia en compra
vía web, ubicación de tiendas más cercanas y un panel de búsqueda intuitivo el cual
nos ayuda a encontrar lo que buscamos con más comprados.
Con respecto a esta empresa podemos resaltar principalmente que si bien cuenta con una
opción de login para poder registrarse y tener un control de los pedidos realizados y opciones
de pago cuenta con un menú sencillo de registro el cual es con facebook o cuenta google o
yahoo los cuales los tenemos en su mayoría registrados en nuestro navegador así que no
tendríamos que rellenar ningún campo para poder realizar este proceso que muchas veces
no es tan cómodo realizar.
Figura 5 Interfaz de registro y login con cuentas.
NUTANDME
Fuente: Nutandme(2023)
1.13 GEOLOCALIZACIÓN:
La empresa Frutas Frescas tiene su sede en el mercado más concurrido del cono norte, en el
distrito de Puente Piedra. Está ubicado entre otros distritos como Comas, Los Olivos, Ancón,
Ventanilla y Carabayllo, lo que hace que llegue a más personas.
Figura 7. Localización de la tienda Frutas Frescas.
2.1.-Lenguajes de programación:
● 2.1.1.- Python:
● 2.1.3.- Java:
● 2.1.4.- C++:
2.2.-Base de datos
● 2.2.1.- MySQL:
● 2.2.4.- Neo4j:
“Linux se refiere a una familia de sistemas operativos de tipo Unix que operan
bajo la licencia GNU GPL (General Public License o Licencia Pública General
de GNU). La mayoría de las distribuciones de Linux son gratuitas y
proporcionan todo lo necesario para hacer funcionar una computadora
personal. Una característica distintiva de Linux es su capacidad para instalar
un sistema básico y luego agregar software y componentes según sea
necesario. Linux es conocido por ser multiusuario, lo que significa que varias
personas pueden utilizar la misma computadora al mismo tiempo. También
es multitarea, lo que permite ejecutar múltiples programas simultáneamente.
Además, Linux es multiplataforma, lo que significa que puede ejecutarse en
una variedad de arquitecturas de hardware.”(Soto, J.(2020))
● 2.3.4.- iOS:
2.5.- Frameworks:
● 2.5.1.- Bootstrap:
Este diagrama podemos ver quienes son los actores de la empresa y los
casos de uso que suceden en ella.
Figura 8. Diagrama de casos de uso sobre el sistema de gestión de inventario de la
empresa frutas frescas 2023.
En el siguiente diagrama podemos observar cuales son los pasos que siguen
los colaboradores de la empresa para realizar el registro de producto.
En el siguiente diagrama podemos observar cuales son los pasos que siguen
los colaboradores de la empresa para realizar el registro de proveedores.
En el siguiente diagrama podemos observar cuales son los pasos que siguen
los colaboradores de la empresa para realizar la creación de código de
barras.
Figura 11. Diagrama de secuencia de flujos de Creación de código para los productos.
Fuente: creación propia
En el siguiente diagrama podemos observar cuales son los pasos que siguen
los colaboradores de la empresa para agregar una categoría.
En el siguiente diagrama podemos observar cuales son los pasos que sigue
el administrador de la empresa para realizar el registro de usuarios.
Figura 13. Diagrama de secuencia de flujos de Agregar usuarios.
En el siguiente diagrama podemos observar cuales son los pasos que siguen
los colaboradores de la empresa para proceso de una venta.
F
u e
nt e:
creación propia
En el siguiente diagrama podemos ver que hace el actor con las distintas
identidades que se presentan en el caso de uso de registro de proveedores.
F
u e
n t
e :
creación propia
En el siguiente diagrama podemos ver que hace el actor con las distintas
identidades que se presentan en el caso de uso de creación de barra.
Figura 17. Diagrama de secuencia de Registro de código de barras para los productos.
En el siguiente diagrama podemos ver que hace el actor con las distintas
identidades que se presentan en el caso de uso de agregar categorías.
En el siguiente diagrama podemos ver que hace el actor con las distintas
identidades que se presentan en el caso de uso de agregar usuarios.
En el siguiente diagrama podemos ver que hace el actor con las distintas
identidades que se presentan en el caso de uso de procesar venta.
5.- Resultados
Conclusiones:
Recomendaciones:
Anexo:
N° Requerimientos Definición
1 El sistema deberá loguear a los administradores El sistema requerirá que los administradores inicien sesión
ingresando con un usuario y contraseña. con usuario y contraseña para acceder a funciones
administrativas.
2 El sistema deberá guardar los datos de los El sistema deberá almacenar los datos de los
administradores en una base de datos. administradores en una base de datos para su gestión y
seguridad.
3 El sistema deberá loguear a los empleados Para empleados, el sistema exigirá inicio de sesión con
ingresando con un usuario y contraseña. credenciales específicas para acceder a funciones laborales.
4 El sistema deberá guardar los datos de los Los datos de los empleados se guardarán en una base de
empleados en una base de datos. datos, asegurando su disponibilidad y confidencialidad.
6 El sistema guardara los datos de los productos La información de los productos añadidos se guardará en el
añadidos. sistema para referencia y gestión.
7 El sistema mostrará los nuevos productos. El sistema mostrará de forma destacada los productos recién
añadidos para facilitar su identificación.
8 El sistema deberá permitir a los administradores y Administradores y empleados podrán eliminar productos del
empleados eliminar productos. inventario, manteniendo la base de datos actualizada.
9 El sistema deberá permitir buscar productos. Se permitirá a los usuarios buscar productos de manera
eficiente para agilizar la navegación en el sistema.
10 El sistema deberá permitir crear nuevos usuarios Los administradores podrán crear perfiles de usuario para
para los empleados. empleados, gestionando el acceso de manera personalizada.
11 El sistema deberá permitir hacer ventas. El sistema facilitará la realización de ventas, optimizando el
proceso para administradores y empleados.
13 El sistema deberá permitir eliminar o editar al Se permitirá a los administradores eliminar o editar
administrador categorías no deseadas. categorías no deseadas, manteniendo la estructura
organizativa del sistema.
15 El sistema deberá permitir editar o eliminar los La capacidad de editar o eliminar registros de proveedores
registros de los proveedores. permitirá mantener actualizada la información de la cadena
de suministro.
REFERENCIAS:
Construyeron una plataforma tecnológica para vender frutas y verduras. El Espectador (07
de Febrero del 2022). Recuperado de
https://www.elespectador.com/economia/emprendimiento-y-liderazgo/plaz-construyeron-
una-plataforma-tecnologica-para-vender-frutas-y-verduras/
Espejo. S(05 de Noviembre de 2021). Quieren transformar el mercado de alimentos con una
app y ya cuentan casos de éxito: "Todos los días nos agradecen". Agrofynews.Recuperado
de https://news.agrofy.com.ar/noticia/196598/quieren-transformar-mercado-alimentos-app-y-
ya-cuentan-casos-exito-todos-dias-nos
La plataforma en la que puedes comprar frutas y verduras al por mayor .Portafolio (11 de
Octubre de 2017). Recuperado de https://www.portafolio.co/negocios/emprendimiento/la-
plataforma-en-la-que-puede-comprar-frutas-y-verduras-al-por-mayor-510545
Orjuela Torres, Y.(11 de Mayo de 2020). La app que lo conecta con la agricultura
colombiana en el aislamiento. EL TIEMPO . Recuperado de
https://www.eltiempo.com/tecnosfera/apps/fruvii-la-aplicacion-para-que-los-agricultores-
vendan-sus-productos-directamente-493950
Bertran de Armero, A. Dioses, B y Sanchez,V. Dely Fruit. (Tesis para grado de bachiller)
Universidad Peruana de Ciencias Aplicadas, Lima. Recuperado de
https://repositorioacademico.upc.edu.pe/bitstream/handle/10757/626226/bertram_da.pdf?
sequence=4
Reina, W. (26 de Junio de 2023). Qué es Python: conoce uno de los lenguajes de
programación más populares. HostingTutoriales. Recuperado de
https://www.hostinger.es/tutoriales/que-es-python
https://frutossecos.com.pe/tienda/
Readactor, C.(5 de Junio de 2019). ¿Qué es Java? Conoce las particularidades de este
lenguaje de programación. Rockcontent. Recuperado de
https://rockcontent.com/es/blog/que-es-java/
https://campograndeperu.com/
Robledano, A. (28 de Octubre de 2019). Qué es MongoDB. Open Webinars. Recuperado de
https://openwebinars.net/blog/que-es-mongodb/
https://www.nutandme.com/
Qué es Neo4j y para qué sirve una base de datos orientada a grafos.(13 de Setiembre
2018) Recuperado de https://www.bbva.com/es/que-es-neo4j-y-para-que-sirve-una-base-
de-datos-orientada-a-grafos/
Peña, P. y Jara, J.(8 de Octubre 2019).Todo sobre MacOS Catalina, el último sistema
operativo Mac. Digitaltrends. Recuperado de
https://es.digitaltrends.com/computadoras/mac-os-catalina/
Soto, J. (20 de Junio 2020). ¿Qué es Linux y para qué sirve?. Geeknetic. Recuperado de
https://www.geeknetic.es/Linux/que-es-y-para-que-sirve
Garcia, R.(15 de Marzo 2023). ¿Qué es iOS? Todo sobre el sistema operativo de Apple.
Adsl Zone. Recuperado de https://www.adslzone.net/reportajes/software/que-es-ios/
Lenis, A.(20 de Julio 2022). Qué es un archivo SVG y cómo hacerlo.Hubspot. Recuperado
de https://blog.hubspot.es/website/que-es-archivo-svg