Sistema de
información en el
proceso de ventas e
inventario para la
empresa Quitapenas
Intregrantes:
- Lamberto Placido Valentino
- Mauricio Sulca Niel Jesus
- Palomino Mamani Jeremy Yeison
- Lopez Lezama Leonardo Yamil
- Armas Alvarado Jose Deyvis
INTRODUCCIÓN
Actualmente las grandes compañías de supermercados inflan los precios de todo lo que
venden, en nuestro caso los licores, y por eso en los últimos años varios negocios
pequeños intentan romper con ese monopolio, pero como son pequeños no cuentan con
los más caros y mejores recursos para administrar su negocio por eso la licorería
“Quitapenas” es un negocio que desea modernizarse usando un sistema para manejar los
registros de ventas e inventario, ya empezaron implementando tres pasarelas de pago
virtuales como son: POS, yape y plin.
Lo que se requiere del sistema es optimizar el tiempo de trabajo de los dependientes o
del mismo gerente de la tienda y asimismo mejorar la administración de productos y
dinero y la atención al cliente, ya que ellos solo cuentan con un cuaderno y lapicero para
anotar las entradas y salidas que se registran en su negocio. Para esto nos piden un
sistema que nos permita registrar las ventas de cada día. De igual manera, registrar las
entregas de los proveedores para así manejar un inventario y que nos dé un resumen
diario y/o mensual para ver las ganancias y posibles pérdidas.
Después de buscar antecedentes de nuestro proyecto, encontrando diferentes sistemas ya
sea de información, ventas. En nuestro proyecto emplearemos la metodología SCRUM
donde el Product Owner nos define las características y funcionalidades del producto,
donde nosotros repartiremos los roles entre SCRUM Master y el equipo de desarrollo.
Gracias al uso de esta metodología, el desarrollo del software será más fácil de elaborar,
ya que contamos con plantillas para estructurar cada tramo de nuestro sistema.
Para la implementación de nuestro proyecto optamos por elaborarlo con el leguaje de
java, usando programación orientada de objetos, para el manejo de productos, clientes,
proveedores, etc. Asimismo, manejaremos archivos de texto para simularlos como base
de datos del sistema, así optimizaremos los procesos de venta e inventario del negocio.
El sistema será lo más usable como sea posible, mejorando el flujo del proceso de venta
y los trabajadores se sentirán más conformes, dando una buena atención al cliente.
CAPITULO I:
1. GENERALIDADES
1.1 Título de la Práctica de campo
SISTEMA DE INFORMACIÓN EN EL PROCESO DE VENTAS E
INVENTARIO PARA LA EMPRESA “QUITAPENAS”
1.2 Descripción del negocio
La licorería QUITAPENAS es un negocio dedicado en venta de muchas variedades
de licor, como el wiski, blue, ron, etc. Asimismo, ofreciendo calidad al
cliente, las cuales están conformadas por atención al cliente junto a la
supervisión del área administrativa. Por lo cual la licorería se considera una
de las tiendas con más demandas.
1.3 Misión y Visión del negocio
1.3.1 Misión:
Brindar a nuestros clientes la mayor variedad de licores importados y
nacionales, con una buena atención y servicio para satisfacer sus
necesidades y requerimientos, proporcionando producto de calidad y
en buen tiempo.
1.3.2 Visión:
Ser la licorería más reconocida a nivel nacional por la variedad de productos
y calidad del servicio.
1.4 Organigrama
CAPITULO II:
2. Problemática
2.1 Planteamiento del problema y descripción
2.1.1 Problema General
Actualmente las grandes compañías de supermercados inflan los precios de todo lo
que (Mitchell, 2023)venden, en nuestro caso los licores, y por eso en los
últimos años varios negocios pequeños intentan romper ese monopolio, pero como son
pequeños no cuentan con los más caros y mejores recursos para administrar su
negocio por eso la licorería “Quitapenas” es un negocio que requiere modernizarse
usando un sistema para mejorar los registros de ventas que maneja en su negocio, ya
empezaron implementando tres pasarelas de pago como: POS, yape y plin.
El sistema debe tener las siguientes características: implementar una base de datos
donde registremos las salidas y entradas de los productos, un apartado donde se muestre
los detalles del producto ingresando el nombre o código de este agregar en una tabla,
generar una boleta donde se calcula el precio final y especificar el método de pago,
igualmente el registro de productos abastecidos por proveedores.
Problemas Específicos:
- Desequilibrio Financiero
- Ineficiente gestión de registro de productos
2.2 Objetivos
2.2.1 Objetivo General
Optimizar la gestión de los procesos de venta, inventario y registro mediante un sistema
de información.
2.2.2 Objetivos Específicos
Los objetivos específicos de este proyecto son los siguientes:
- Evaluación continua y retroalimentación: Establecer un mecanismo para
recopilar comentarios y sugerencias de los usuarios y realizar mejoras continuas
en el software.
- Automatizar el proceso de ventas: Implementar un sistema de automatización
de ventas que agilice la creación de pedidos, facturación y seguimiento de
envíos.
- Integración de inventario en tiempo real: Garantizar que el sistema mantenga
un registro preciso y actualizado del inventario, reflejando cambios en tiempo
real a medida que se realizan ventas o se añaden nuevos productos.
CAPITULO III:
3. MARCO TEÓRICO DE REFERENCIA
a) Procesos de mejora
- “Square para tiendas fue una gran ayuda para mantener el control
del inventario y ver informes detallados. Conocer mejor nuestro
negocio nos hizo más inteligentes y eficaces” (Mitchell, 2023)
- “Existen varias etapas en el proceso de venta: identificación de
clientes potenciales, pre acercamiento hacia el cliente, contacto
con el cliente, oferta del producto o servicio respuesta dudas,
venta del producto y seguimiento de satisfacción” (Armostrong,
2012)
- “Según el Catastro de Turismo, existen más de 3000
establecimientos de alimentos y bebidas (Ministerio de Turismo,
2017) que ofertan distintos productos y servicios que dependen
del tipo de establecimiento y del mercado al cual van dirigidos
donde se genera una fuerte rotación de dinero que dinamiza la
economía los negocios, de la ciudad y de quienes habitan en ella.
Con el fin de generar mayor nivel de ventas, desde la perspectiva
del administrador, existe la necesidad de conocer y considerar
aquellos factores o criterios de éxito o de riesgo que influyen de
forma directa o indirecta en la gestión de venta, con el fin de
establecer estrategias que contribuyan a generar una mayor
cantidad de ingresos económicos y réditos a nivel operacional”
(Cordova Salazar, Rojas Quijano, & Celi, 2017)
b) Sistemas de información
- Como dijo Noblot (2006) : “Si alguien introdujera un virus, este
sería contenido en sistemas en las mismas VLAN y no podría
extenderse a otras VLAN”
- Bueno y Morcillo (1994) la definen como: “el dominio y control
por parte de una empresa de una característica, habilidad,
recursos o conocimiento que incrementa su eficiencia y le permite
distanciarse de los competidores”.
- Monforte (1994) define sistema estratégico de información como:
“aquel sistema de información que forma parte del “ser “de la
empresa, bien porque supone una ventaja competitiva por si
mismo, bien porque está unido de una forma esencial al negocio y
aporta un atributo especial a los productos, operaciones o toma de
decisiones”.
c) Especificaciones técnicas del software
- Vozmediano, A. M. (2017): “En programación tradicional,
cualquier problema informático se resuelve codificando un
conjunto de algoritmos que trabajan sobre un conjunto de datos.
Es decir, los datos son elementos pasivos: es el código el que se
encarga de hacer todo el trabajo por ellos. A medida que los
proyectos crecen, el código también lo hace, y llega un momento
en el que es imposible saber cómo funciona todo el sistema.
Surgen interacciones imprevistas e impredecibles entre distintas
partes del programa. El fallo más tonto, como un error
tipográfico, puede convertirse en una pesadilla cuya localización
puede suponer muchas horas de trabajo (y, en consecuencia,
mucho dinero).”
- Programación orientada a Objetos (POO): Grady Booch
(1991): “es un método de implementación en el que los
programas son organizados como grupos cooperativos de objetos,
cada uno de los cuales representa una instancia de alguna clase, y
todas estas clases son miembros de una jerarquía de clases unidas
por relaciones de herencia”. Asimismo, nos indica que “el interés
de esta radica en los mecanismos que aporta para la construcción
de programas”.
- Metodología SCRUM: Ken Schwaber (2002) la metodología
Scrum es óptima para el desarrollo ágil de software ya que
representa un punto de partida en la gestión de cascada. La
metodología Scrum se enfoca en la comunicación y elaboración,
el funcionamiento del software y la adaptación a las diferentes
realidades de las empresas.
-
d) NetBeans
- PC Resumen (2019): “Una de las grandes ventajas que tiene
NetBeans frente otros IDE en los que se puede programar en java,
es el Framework de Java Swing que simplifica muchísimo el
desarrollo de aplicaciones con entorno gráfico (Ventanas de
escritorio) ya que te da muchas facilidades a la hora de crear el
entorno y poder programar las funcionalidades. Más adelante os
haremos tutoriales y ejemplos prácticos de programación en Java
Swing”.
- > Ramírez (2020). “La programación orientada a objetos define a
los programas en términos de “clases de objetos”, objetos que son
entidades que combinan estado (datos), comportamiento
(procedimientos o métodos) e identidad (propiedad o atributo del
objeto que lo diferencia de los demás. La POO expresa un
programa como un conjunto de objetos, que colaboran entre ellos
para realizar tareas.”
- Luis (2019). “Es un entorno de desarrollo muy completo y
profesional. Contiene muchas funcionalidades, para distintos
tipos de aplicaciones y para facilitar al máximo la programación,
la prueba y la depuración de las aplicaciones que se desarrollan,
también incorpora un editor propio”.
e) Java
- Yulima (2023). “Java se utiliza para desarrollar una amplia
variedad de aplicaciones, desde pequeñas aplicaciones para
dispositivos móviles hasta software empresarial. Algunas de las
aplicaciones más populares desarrolladas con Java incluyen banca
online, juegos basados en web, páginas web de comercio
electrónico, aplicaciones científicas y soluciones de Big Data”.
- Carlos (2020). “La mayoría de los lenguajes de programación se
caracterizan por ser interpretados o compilados, lo que determina
la manera en cómo serán ejecutados en una computadora. Java
tiene la característica de ser al mismo tiempo compilado e
interpretado, el compilador es el encargado de convertir el código
fuente de un programa en un código intermedio”.
- Jean (2015). “El compilador Java no produce un código
específico para un tipo de arquitectura. De hecho, el compilador
genera “bytecode” (lenguaje binario intermedio) que es
independiente de cualquier arquitectura, de todo sistema
operativo y de todo dispositivo de gestión de la interfaz gráfica de
usuario (GUI)”.
CAPITULO IV:
1. DESARROLLO ÁGIL DEL PRODUCTO
1.1 HISTORIAS DE USUARIO
Historia de Usuario N°1:
Descripción: Prioridad
Como gerente general de la empresa, quiero poder subir nuevos
productos al sistema para mantener actualizado el inventario. 4
Tiempo
Criterios de Aceptación:
Estimado
- Se debe poder ingresar detalladamente toda la información del 10 días
producto, incluyendo nombre, precio, categoría, marca y el stock
disponible.
Puntos
- El sistema debe generar automáticamente un código único para cada
producto registrado. Estimados
- Los productos registrados deben estar disponible en un catálogo, que
se muestre en una tabla donde se detallen todos los productos. 50
Historia de Usuario N°2:
Descripción: Prioridad
Como cliente, quiero recibir un recibo detallado después de cada compra
para tener un registro de mis compras. 5
Tiempo
Criterios de Aceptación:
Estimado
- La boleta de compra debe incluir una lista con los productos comprados, 10 días
detallando el nombre, marca, categoría, cantidad, precio y subtotal por
producto.
Puntos
- Se debe mostrar el total de la compra, impuestos aplicados, el monto
final a pagar, método de pago (POS, efectivo, Yape, Plin) y especificar Estimados
también si se emitió factura.
- Los productos registrados deben estar disponible en un catálogo, que
se muestre en una tabla donde se detallen todos los productos.
30
Historia de Usuario N°3:
Descripción: Prioridad
Como empleado, quiero poder realizar ventas y agregar productos a una
tabla que simulará como si fuera un carrito de compras de los clientes. 5
Tiempo
Criterios de Aceptación:
Estimado
- Los empleados deben poder seleccionar productos del catálogo y 7 días
agregarlos al carrito de compras de un cliente.
- El sistema debe calcular automáticamente el total de la compra a
Puntos
medida que se agregan productos.
- Debe ser posible finalizar la venta y generar un recibo para el cliente. Estimados
60
Historia de Usuario N°4:
Descripción: Prioridad
Como encargado de la tienda, quiero buscar productos, usando filtros que
permita facilitar la ubicación de estos en el sistema. 3
Tiempo
Criterios de Aceptación:
Estimado
- Debe existir un campo de búsqueda en el interfaz del sistema para 10 días
ingresar el código o nombre del producto.
- Debe ser posible filtrar los resultados por categoría, marca o precio.
Puntos
- Los productos deben ser mostrados de manera clara y detallada.
Estimados
30
Historia de Usuario N°5:
Descripción: Prioridad
Como propietario, quiero generar informes mensuales de ventas para
realizar un seguimiento de la rentabilidad de mi negocio. 5
Tiempo
Criterios de Aceptación:
Estimado
- Debe existir una función que permita generar informes mensuales de 10 días
ventas.
- El informe debe incluir detalles como ingresos y salidas totales, costos,
Puntos
y beneficios.
- Debe ser posible exportar el informe en un archivo de texto que se Estimados
pueda abrir en un bloc de notas.
60
Historia de Usuario N°6:
Descripción: Prioridad
Como empleado, quiero poder realizar ajustes en el inventario, como
eliminar productos obsoletos, cambiar precios y demás. 3
Tiempo
Criterios de Aceptación:
Estimado
- Debe existir un apartado donde se permita modificar la información de 20 días
productos, como nombre, precios, etc.
- Debe ser posible eliminar productos que ya no se vendan en la tienda.
Puntos
- Los cambios realizados en el inventario deben reflejarse
inmediatamente en el sistema. Estimados
50
BIBLIOGRAFÍA
• Vozmediano, A. M. (2017, 20 de junio). Java para novatos: Cómo aprender
programación orientada a objetos con Java sin desesperarse en el intento
(Programación para novatos) (Spanish Edition).
• Noblot (2006). SISTEMAS DE INFORMACION GERENCIAL.
https://repositorio.uvm.edu.ve/server/api/core/bitstreams/3d31ba4a-5e73-
4c88-ba10-3963924a3f71/content
• Bueno y Morcillo (1994) LOS SISTEMAS DE INFORMACIÓN:
EVOLUCIÓN Y DESARROLLO.
https://dialnet.unirioja.es/servlet/articulo?codigo=793097
• Monforte (1994) LOS SISTEMAS DE INFORMACIÓN: EVOLUCIÓN Y
DESARROLLO.
https://dialnet.unirioja.es/servlet/articulo?codigo=793097
• Armstrong, K. y. (2012). Factores de éxito en la gestión de ventas aplicados a
establecimientos gastronómicos. Obtenido de Mkt Descubre:
http://portal.amelica.org/ameli/journal/438/4382760002/4382760002.pdf
• Córdova Salazar, Rojas Quijano, & Celi. (2017). Factores de éxitos de
gestión de ventas aplicados a establecimientos gastronómicos. Obtenido de
MKT Descubre:
http://portal.amelica.org/ameli/journal/438/4382760002/4382760002.pdf
• Diaz. (1999). Administración del inventario: elemento clave para la
optimización de las utilidades en las empresas. Obtenido de Visión Gerencial:
https://www.redalyc.org/pdf/4655/465545892008.pdf
• Mitchell, L. (2 de marzo de 2023). Sistema de punto diseñado para vinerías,
licorerías y licorerías. Obtenido de Square:
https://squareup.com/us/es/point-of-sale/retail/liquor-wine-brewery
• Greiff. (1994). Desarrollo de Proyectos de Software. Obtenido de
http://desarrollo-deproyectos-de-software.blogspot.com/2010/01/unidad-ii-
programacion-orientada.html
• Grady Booch (1991). Object-Oriented Analysis and Design with
Applications.
• Ken Schwaber y Mike Beedie (2002). Agile Software Development with
SCRUM
• Kenneth S. Rubin (2012). Essential Scrum: A Practical Guide to the Most
Popular Agile Process.
• PC Resumen (2019). Entornos de desarrollo.
https://www.pcresumen.com/menu-software/25-entornos-dedesarrollo/21-
netbeans-ide
• Ramírez (2020). Resumen Visual (NetBeans).
https://es.scribd.com/document/163251828/Resumen-Visual-JavaNetBeans
• Luis (2019). Uso de NetBeans.
https://www.fdi.ucm.es/profesor/luis/fp/devtools/netbeansuso.html
• Yulima (2023). Lenguajes de Programación.
https://www.dongee.com/tutoriales/caracteristicas-de-java-comolenguaje-de-
programacion
• Carlos (2020). Programación con JAVA.
http://profesores.fib.unam.mx/carlos/java/java_basico1_1.html
• Jean (2015). Introducción al Lenguaje.
https://blog.auriboxtraining.com/java/introduccion-al-lenguaje-
deprogramacion