0% encontró este documento útil (0 votos)
132 vistas56 páginas

ProyectoFinal GRUPO1

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
132 vistas56 páginas

ProyectoFinal GRUPO1

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Proyecto Final

“SISTEMA DE VENTAS PARA TIENDAS TAMBO”

Integrantes:
Aguirre Pimentel, Said Jesus Cod. U21200469
Bernabé Huallpa, Alfredo Alonso Cod. U19207530
Castilla Marcos, María Belén Cod. U21221419
Chuquillanqui Picoy, Elvis Elber Valentín Cod. U17213840
Rodriguez Carrasco, Hans Matthew Cod. U20200573
Villa Apolinario, Juan Daniel Cod. U21231178

Curso:
Análisis y Diseño de Sistemas de Información

Sección - 13763

Docente:

Jorge Alfredo Bojorquez Segura

LIMA - PERÚ
2024 – I

1
INTRODUCCIÓN

Tiendas Tambo, la destacada empresa peruana de tiendas de conveniencia, ha consolidado su posición


como líder en el mercado nacional, ofreciendo una amplia gama de productos de alimentación,
limpieza e higiene personal en múltiples ubicaciones estratégicas. Con más de 7 años de experiencia,
Tambo ha demostrado un crecimiento sostenido, llegando a contar con más de 450 tiendas en todo
el país en su apogeo.

Sin embargo, Luego de la pandemia ha planteado nuevos desafíos que requieren adaptación.
Consciente de la importancia de mantenerse a la vanguardia, Tambo ha reconocido la necesidad de
implementar un canal digital para cumplir con sus objetivos estratégicos. En este sentido, desde el
año 2020, la empresa ha comenzado a priorizar sus canales en línea para potenciar las ventas y
mejorar la interacción con los consumidores, diferenciándose así de la competencia y brindando un
valor añadido.

A pesar de contar con una sólida presencia en redes sociales y una página web informativa, Tambo
aún no ha aprovechado todo el potencial de estas herramientas digitales para impulsar las ventas. La
disminución del tráfico en las tiendas físicas ha resaltado la necesidad de mejorar la comunicación con
los consumidores a través de canales digitales, proporcionando información detallada sobre
productos, promociones y servicios de atención al cliente.

Para abordar estas necesidades, se llevará a cabo en tres pasos ámbitos del proyecto, fase de inicio y
fase de elaboración. Para comprender las expectativas de los consumidores y determinar las acciones
más efectivas para Tambo.

En este contexto, el presente trabajo propone el desarrollo de un canal digital integral que aproveche
al máximo los recursos y plataformas disponibles para Tambo. Esta propuesta busca incrementar el
potencial de la empresa y mejorar sus resultados, ofreciendo una experiencia atractiva y completa
para los consumidores.

2
ÍNDICE
INTRODUCCIÓN....................................................................................................................................... 2
JUSTIFICACIÓN ........................................................................................................................................ 5
OBJETIVOS GENERALES Y ESPECÍFICOS ................................................................................................... 5
ASPECTOS DE LA ORGANIZACIÓN ........................................................................................................... 5
VISIÓN ..................................................................................................................................................... 5
MISIÓN .................................................................................................................................................... 5
1. ÁMBITO DEL PROYECTO ...................................................................................................................... 6
1.1 Área ............................................................................................................................................... 6
1.2 Recursos Humanos para la elaboración del Proyecto .................................................................. 7
1.3 Software ........................................................................................................................................ 7
1.4 Hardware ...................................................................................................................................... 8
1.5 Cronograma de Actividades .......................................................................................................... 9
2. FASE DE INICIO .................................................................................................................................... 9
2.1 Modelado del Negocio .................................................................................................................. 9
2.1.1 Modelado del Proceso de Negocio ............................................................................................ 9
2.1.2 Modelo de Análisis del negocio ............................................................................................... 12
2.1.3 Recopilación de los requerimientos......................................................................................... 21
2.2 Matriz de Requerimientos .......................................................................................................... 22
3. FASE DE ELABORACIÓN ..................................................................................................................... 24
3.1 Casos de Usos.............................................................................................................................. 24
3.2 Especificaciones del caso de Uso ................................................................................................ 24
3.3 Análisis del Sistema ..................................................................................................................... 27
3.3.1 Paquete de Análisis .................................................................................................................. 27
3.3.2 Clases de Entidad ..................................................................................................................... 27
3.3.3 Realizaciones de Caso de Uso .................................................................................................. 27
3.3.4 Diagrama de comunicación...................................................................................................... 30
3.4 Modelo conceptual o Diagrama de clase ........................................................................................ 38
3.5 Modelo Lógico............................................................................................................................. 39
3.6 Modelo Físico .................................................................................................................................. 39
3.7 Tarjeta CRC de cada clase ........................................................................................................... 40
3.8 Diseño del sistema ...................................................................................................................... 41
3.8.1. Patrón de Diseño..................................................................................................................... 41
3.8.2. Diagrama de Estructura Compuesta ....................................................................................... 43
3.8.3. Diagrama de Tiempo ............................................................................................................... 43
3.8.4. Diagrama de Despliegue ......................................................................................................... 44

3
3.8.5. Diagrama de componentes ..................................................................................................... 44
3.9 Aplicativo......................................................................................................................................... 45
3.9.1 Capturar de los pantallazos de su software (principales) ........................................................ 45
3.9.2 Descripción de cómo se implementará al usuario final ........................................................... 49
3.9.3 Pruebas (tipos) – Formatos validación..................................................................................... 51
CONCLUSIONES ..................................................................................................................................... 55
RECOMENDACIONES ............................................................................................................................. 55
BIBLIOGRAFÍA.................................................................................................................................... 56

4
JUSTIFICACIÓN
La implementación de un canal digital integral para Tiendas Tambo se presenta como una oportunidad
estratégica de adaptarse a las demandas cambiantes del mercado que potencie el crecimiento y la
relevancia de la marca, especialmente en un entorno post-pandemia, dónde la disminución del tráfico
en las tiendas físicas resalta esa urgencia. Además, la creciente preferencia de los consumidores por
las compras en línea y la conveniencia de acceder a información detallada sobre productos y
promociones refuerzan la importancia de este proyecto, ya que no solo mejorará la experiencia del
cliente al ofrecer información detallada sobre productos, promociones y servicios de atención al
cliente, sino que también optimizará los procesos internos de la empresa, facilitando la gestión de
inventario, la logística y la toma de decisiones basadas en datos. Al aprovechar al máximo los recursos
digitales disponibles, tambo tiene el potencial de expandir su alcance, aumentar las ventas y
diferenciarse de la competencia, consolidando así su posición como líder en el mercado nacional de
tiendas de conveniencia.

OBJETIVOS GENERALES Y ESPECÍFICOS


Objetivos Generales:

Proponemos implementar un nuevo sistema de ventas y facturación en el supermercado Tambo para


agilizar las transacciones, mantener un inventario actualizado y ofrecer una experiencia más intuitiva
a nuestros clientes. Este sistema automatizará la facturación, facilitará diversas opciones de pago y
permitirá analizar las ventas de manera eficiente. El objetivo es optimizar nuestros procesos y mejorar
la satisfacción de nuestros usuarios.

Objetivos Específicos:

• Alcanzar márgenes de rentabilidad sostenibles a través de una gestión financiera eficaz y un


crecimiento constante de las ventas.
• Ampliar la variedad de productos ofrecidos en las tiendas para satisfacer las necesidades
cambiantes de los consumidores, incluyendo alimentos frescos, productos de conveniencia y
artículos básicos para el hogar.
• Optimizar los procesos internos para mejorar la eficiencia operativa y reducir costos.

ASPECTOS DE LA ORGANIZACIÓN

VISIÓN
La visión de la empresa es “Ser la practi-tienda con mayor número de establecimientos en el país”
(Tambo | Cada Vez Más Cerca, 2024). Su visión evidencia uno de los grandes objetivos de la cadena,
que es el crecimiento en el número de locales que posee. La empresa Tambo proyecta alcanzar los
600 establecimientos para el año 2025 y espera continuar con su expansión en provincia.

MISIÓN
La misión de la empresa es “Mejorar la vida de nuestros clientes y colaboradores” (Tambo | Cada Vez
Más Cerca, 2024). Nuestra misión es proveer a nuestros clientes una experiencia de compra

5
conveniente y accesible, ofreciendo una amplia variedad de productos de calidad para satisfacer sus
necesidades diarias. Nos esforzamos por estar cada vez más cerca de nuestras comunidades y
comprometidos con la excelencia en el servicio, mientras expandimos nuestra presencia a nivel
nacional para llegar a más personas cada día.

DESCRIPCIÓN DE LA EMPRESA

Tiendas Tambo es una reconocida empresa peruana especializada en tiendas de conveniencia,


dedicada a ofrecer una amplia variedad de productos de alimentación, limpieza e higiene personal en
todo el país. Con una sólida presencia a nivel nacional, Tiendas Tambo se ha destacado por su
compromiso con la calidad y la conveniencia para sus clientes. Ofreciendo una experiencia de compra
rápida y accesible, se ha convertido en una opción preferida para quienes buscan satisfacer sus
necesidades diarias con productos de confianza. Con una amplia red de establecimientos, Tiendas
Tambo se esfuerza constantemente por adaptarse a las necesidades cambiantes de sus clientes y
mantenerse como un referente en el mercado de tiendas de conveniencia en el Perú.

1. ÁMBITO DEL PROYECTO


1.1 Área
El proyecto se desarrolla en el sector del comercio al por menor, específicamente en el segmento de
tiendas de conveniencia. Tambo, una empresa peruana líder en este sector, desea implementar un canal
digital integral para potenciar las ventas y mejorar la interacción con los consumidores a través de
herramientas digitales.

6
1.2 Recursos Humanos para la elaboración del Proyecto

CARGO FUNCIÓN ESTADO

Responsable de la gestión general del proyecto,


planificación, coordinación de tareas, gestión de
JEFE DE PROYECTO recursos, y comunicación con las partes interesadas. CONTRATADO
Asegura que el proyecto se mantenga dentro del
presupuesto, alcance y cronograma.
Estos profesionales trabajan para entender las
necesidades del negocio y traducirlas en requisitos
ANALISTAS DE
técnicos para el desarrollo del software. También se CONTRATADO
NEGOCIO
encargan de la recopilación de datos y análisis para
mejorar la eficiencia de procesos.
Responsables del diseño, desarrollo e implementación
del sistema de ventas digital y sus componentes
DESARROLLADORES asociados. Dependiendo del alcance del proyecto, CONTRATADO
puede requerirse experiencia en diversas tecnologías
como Java, Python, JavaScript, y bases de datos SQL.
Responsables de probar el sistema para garantizar su
INGENIEROS DE calidad y funcionalidad. Realizan pruebas
CONTRATADO
PRUEBAS automatizadas y manuales para identificar y corregir
errores antes de la implementación.
Estos profesionales se encargan de diseñar y gestionar
ESPECIALISTAS EN la base de datos para el sistema digital, asegurando su
CONTRATADO
BD eficiencia, seguridad y disponibilidad. Tienen
experiencia en bases de datos como MySQL.
Proporciona soporte para el uso del sistema digital,
ayudando a resolver problemas técnicos y ofreciendo
SOPORTE TÉCNICO CONTRATADO
capacitación a los empleados para que puedan usar el
sistema de manera eficaz.
Se encargan de garantizar la seguridad y protección de
ESPECIALISTAS EN datos dentro del sistema digital. Implementan
SEGURIDAD DE LA medidas para proteger contra ataques cibernéticos y CONTRATADO
INFORMACIÓN garantizar el cumplimiento de regulaciones de
seguridad.

1.3 Software
Bizagi Modeler

Es un software de mapeo de procesos de negocio gratuito, intuitivo y colaborativo utilizado por


millones de personas en todo el mundo. Bizagi Modeler le permite a las organizaciones crear y
documentar los procesos de negocio en un repositorio central en la nube para obtener un mejor
entendimiento de cada paso e identificar las oportunidades de mejora de los procesos para aumentar
la eficiencia de la organización

7
NetBeans

NetBeans es un IDE (Integrated Development Environment) o entorno de desarrollo integrado,


gratuito y de código abierto para el desarrollo de aplicaciones en los sistemas operativos Windows,
Mac, Linux y Solaris. NetBeans IDE ofrece herramientas de primera clase para el desarrollo de
aplicaciones web, corporativas, de escritorio y móviles con Java. Siempre es el primer IDE en ofrecer
soporte para las últimas versiones de JDK, Java EE y JavaFX. Proporciona descripciones generales
inteligentes para ayudarle a comprender y gestionar sus aplicaciones, lo que incluye el soporte
inmediato para tecnologías populares, como Maven.

NetBeans IDE contiene tecnologías innovadoras listas para usar y es el estándar en el desarrollo de
aplicaciones, gracias a sus características integrales para el desarrollo de aplicaciones, las constantes
mejoras en el editor de Java y el perfeccionamiento del rendimiento y la velocidad.

MySQL

MySQL es, como su nombre indica, un sistema de gestión de bases de datos relacionales o SGBD
basado en SQL. En la actualidad, este software de código abierto forma parte de Oracle, la empresa
que también desarrolló el lenguaje de programación Java. MySQL almacena, gestiona y muestra datos
en tablas. Funciona como un sistema cliente-servidor. Mientras que la base de datos actúa como un
servidor en el que se almacena toda la información relevante, el software puede verse como un
cliente. Con la ayuda del software, los usuarios de la base de datos relacional pueden formular diversas
consultas, denominadas “queries”, en el lenguaje de consulta SQL y enviarlas al sistema de base de
datos. Estos son procesados por MySQL, por lo que el acceso a los datos es también una parte
importante de MySQL.

1.4 Hardware
Computadora de Escritorio

Características

✓ Procesador: Procesador Intel Core o AMD Ryzen con una velocidad de frecuencia de al menos
2.5 GHz y 4 núcleos para manejar múltiples tareas eficientemente.
✓ Memoria RAM: Memoria RAM de al menos 8 GB para garantizar un rendimiento óptimo del
sistema.
✓ Tarjeta Gráfica: Una tarjeta gráfica integrada en el procesador o una tarjeta gráfica externa con
al menos 2 GB de vídeo, sería suficiente para satisfacer los requisitos de visualización y
rendimiento del sistema.
✓ Disco Duro u Sólido: Para el sistema de ventas, se recomienda utilizar un disco de estado sólido
(SSD) de al menos 258 GB para el sistema operativo y los programas principales, junto con un
disco duro tradicional (HDD) con capacidad de 1 TB para almacenar datos adicionales y archivos
de gran tamaño
✓ Sistema Operativo: Windows 10 es una opción sólida para un sistema de ventas digital debido
a su amplia compatibilidad con software empresarial, su interfaz fácil de usar y su seguridad
mejorada.

8
1.5 Cronograma de Actividades
Fecha de inicio: 25 de Marzo del 2024

Fecha Fin: 15 de Julio del 2024

Fase 1: Planificación e Investigación (3 semanas)

• Actividad 1.1: Definición de objetivos y alcance del proyecto (1 semana)


• Actividad 1.2: Análisis de mercado y competencia (1 semana)
• Actividad 1.3: Definición de la arquitectura del canal digital (1 semana)

Fase 2: Desarrollo (9 semanas)

• Actividad 2.1: Desarrollo de la plataforma de comercio electrónico (4 semanas)


• Actividad 2.2: Desarrollo de la aplicación móvil (4 semanas)
• Actividad 2.3: Integración con sistemas existentes (1 semana)

Fase 3: Pruebas e Implementación (4 semanas)

• Actividad 3.1: Pruebas de usabilidad y rendimiento (2 semanas)


• Actividad 3.2: Capacitación al personal (1 semana)
• Actividad 3.3: Implementación del canal digital (1 semana)

Fase 4: Monitoreo y Evaluación (Continuo)

• Actividad 4.1: Monitoreo del rendimiento del canal digital


• Actividad 4.2: Recopilación y análisis de comentarios de los clientes
• Actividad 4.3: Realización de mejoras continuas

2. FASE DE INICIO
2.1 Modelado del Negocio
2.1.1 Modelado del Proceso de Negocio

• Actores del Negocio


o Cliente
o Sistema
o Proveedor
o Jefe de Compras
o Administrador

9
• Casos de Uso del Negocio
o Realizar la compra de productos
o Registrar productos
o Registrar ventas
o Actualizar información
o Mostrar ventas
o Gestionar inventario
o Administrar clientes
o Registrar promociones
o Gestionar proveedores
o Mostrar factura

10
• Objetivos del Negocio
o Mejorar la experiencia del cliente y optimizar las operaciones internas
o Automatizar el proceso de ventas para aumentar la productividad y reducir errores.
o Optimizar la gestión de inventario para garantizar la disponibilidad de productos.

11
• Diagrama general de casos de uso del negocio

2.1.2 Modelo de Análisis del negocio

Trabajadores del negocio

TAMBO

12
• Usuarios
• Sistema

Entidades

Son los elementos básicos para la implementación de un canal digital integral en Tiendas
Tambo.

• Clientes

13
• Productos
• Pedidos
• Usuarios del sistema

Realizaciones

Consta de una descripción textual por cada caso de uso, un diagrama de actividades y un
diagrama de clases del negocio

• Caso de uso
RN1: Realizar la compra de los productos
RN2: Registrar productos
RN3: Registrar ventas
RN4: Actualizar información
RN5: Mostrar ventas
RN6: Gestionar inventario
RN7: Administrar clientes
RN8: Gestionar proveedores
RN9: Mostrar factura

14
15
Diagrama de actividades

• MOSTRAR FACTURA

• ADMINISTRAR CLIENTES

16
• REGISTRAR VENTAS

• REGISTRO DE PRODUCTOS

17
• ACTUALIZACIÓN DE INFORMACIÓN

• MOSTRAR VENTAS

18
• GESTIÓN DE PROVEEDORES

• GESTIÓN DE INVENTARIOS

19
• REALIZAR LA COMPRA DE PRODUCTOS

20
2.1.3 Recopilación de los requerimientos
• Experiencia Digital:
o ¿Qué tan familiarizado está con la compra en línea o el uso de aplicaciones móviles
para realizar compras?

Muy familiarizado

Bastante familiarizado

Algo familiarizado

Poco familiarizado

Nada familiarizado

• Preferencias de Compra:
o ¿Prefiere realizar compras en línea o en la tienda física de Tiendas Tambo?

En línea

En la tienda física

Indiferente

• Expectativas del Canal Digital:


o ¿Qué funcionalidades considera más importantes para el canal digital de Tiendas
Tambo? (Marque todas las que correspondan)

Realizar compras en línea

Consultar información sobre productos y promociones

Acceder a servicios de atención al cliente en línea

Seguimiento de pedidos

Reservas de productos

Otras (especifique): ______________

• Interacción con el Servicio al Cliente:


o ¿Cómo prefiere comunicarse con el servicio al cliente de Tiendas Tambo?

Por teléfono

Chat en línea

Correo electrónico

Personalmente en la tienda

Indiferente

• Seguridad y Privacidad:
o ¿Qué tan importante es para usted la seguridad de sus datos personales y de pago en
el canal digital de Tiendas Tambo?

Muy importante

21
Importante

Poco importante

Nada importante

• Feedback Adicional:
o ¿Hay alguna otra característica o función que le gustaría mencionar para mejorar la
experiencia en el canal digital de Tiendas Tambo? (Especifique si es necesario):

--------------------------------------------------------------------------------------------------

• Información Demográfica (Opcional):


o Edad: ________
o Género:
Masculino

Femenino

o Nivel educativo:
Primaria

Secundaria

Universitario

Posgrado

La observación:

Para concluir este cuestionario, nos ayudará a comprender cómo las personas, tanto clientes como
colaboradores de la empresa “Tienda Tambo” interactúan con las funciones actuales y cuál es su nivel
de aceptación, estos datos son fundamentales para realizar una recopilación de información precisa y
eficaz, lo que nos permitirá tomar decisiones informadas para la implementación del canal digital de
“Tiendas Tambo”.

2.2 Matriz de Requerimientos

Proceso
del Actividad Responsable
Requerimiento Casos de Uso Actores
Negoci del Negocio del Negocio
o

Administrado El sistema Realizar la


Proceso
Registro de r permite la compra de Administrad
de R01 C1:
productos compra de los or
Venta
productos productos

22
El sistema
Registro de permite Registrar
R02 C2:
venta registrar productos
productos

El sistema
Registro de permite Registrar
R03 C3:
Articulo realizar las ventas
ventas

El sistema
Actualizar o Actualizar
permite
cambios de R04 C4: informació
cambios de
información n
información

El sistema
permite el Mostrar
Ventas R05 C5:
acceso a las ventas
Sistema ventas Sistema

El sistema
Control de permite Gestionar
R06 C6:
Stock contar el inventario
stock

El sistema
Información Administrado permite Administra Administrad
R07 C7:
de clientes r administrar r clientes or
clientes

El sistema
permite
Gestionar
Proveedore gestionar
R08 C8: proveedore
s los
s
Sistema proveedore
Sistema
s

El sistema
permite Mostrar
Facturas R9 C9:
mostrar las factura
facturas

23
3. FASE DE ELABORACIÓN
3.1 Casos de Usos

CASOS DE USO ACTOR


Realizar la compra de productos CLIENTE
Registrar productos ADMINISTRADOR
Registrar ventas ADMINISTRADOR
Actualizar información ADMINISTRADOR
Mostrar ventas SISTEMA
Gestionar inventario ADMINISTRADOR
Administrar clientes ADMINISTRADOR
Gestionar proveedores ADMINISTRADOR
Mostrar factura SISTEMA

3.2 Especificaciones del caso de Uso

Caso de Uso Realizar la compra de productos


Actores Cliente
Precondición El cliente debe iniciar sesión
Postcondición La compra se registra en el sistema
Flujos Básicos
1. El cliente accede al sistema.
2. Navega por los productos y selecciona los que desea comprar.
3. Añade los productos al carrito.
4. Procede al pago y confirma la compra.
5. El sistema registra la compra y envía una confirmación al cliente.
Flujos de Extensión
No tener productos disponibles en el inventario.

Caso de Uso Registrar productos


Actores Administrador
Precondición El administrador debe tener permisos para registrar
productos
Postcondición Los productos se registran en la base de datos
Flujos Básicos
1. El administrador accede al sistema.
2. Ingresa al apartado de productos.
3. Completa los espacios requeridos y guarda.
4. Los datos se almacenan en la base de datos.
Flujos de Extensión
No contar con una cuenta para acceder al sistema.

24
Caso de Uso Registrar ventas
Actores Administrador
Precondición El administrador debe tener permisos para registrar
ventas.
Postcondición La venta se registra en el sistema.
Flujos Básicos
1. El administrador accede al sistema.
2. Ingresa al apartado de ventas.
3. Completa los detalles de la venta y los guarda.
4. Los datos se almacenan en la base de datos.
Flujos de Extensión
No tener productos disponibles en el inventario.

Caso de Uso Actualizar información


Actores Administrador
Precondición El administrador debe tener permisos para modificar
información en el sistema.
Postcondición La información actualizada se refleja en el sistema
Flujos Básicos
1. El administrador accede al sistema.
2. Navega al apartado correspondiente de la información a actualizar.
3. Modifica los campos necesarios y guarda los cambios.
4. La nueva información se almacena en la base de datos.
Flujos de Extensión
Error al guardar los cambios.

Caso de Uso Mostrar ventas


Actores Sistema
Precondición Las ventas deben estar registradas en el sistema
Postcondición Se muestra un reporte con las ventas registradas.
Flujos Básicos
1. El sistema genera el reporte de ventas.
2. El reporte se muestra al usuario.
Flujos de Extensión
No hay ventas registradas para mostrar.

25
Caso de Uso Gestionar inventario
Actores Administrador
Precondición El administrador debe tener acceso a la base de datos
de productos.
Postcondición El inventario se actualiza correctamente.
Flujos Básicos
1. El administrador accede al sistema
2. El administrador verifica el stock de los productos.
3. Actualiza el inventario según las ventas y adquisiciones.
Flujos de Extensión
No hay cambios en el stock.

Caso de Uso Administrar clientes


Actores Administrador.
Precondición El administrador debe tener permisos para gestionar
la información de los clientes.
Postcondición La información de los clientes se actualiza en el
sistema.
Flujos Básicos
1. El administrador accede al sistema.
2. Ingresa al apartado de clientes.
3. Agrega, modifica o elimina información de los clientes y guarda los cambios.
4. Los datos se almacenan en la base de datos.
Flujos de Extensión
Error al completar los campos requeridos.

Caso de Uso Gestionar proveedores


Actores Administrador
Precondición El administrador debe tener permisos para gestionar la
información de los proveedores.
Postcondición La información de los proveedores se actualiza en el
sistema.
Flujos Básicos
1. El administrador accede al sistema.
2. Ingresa al apartado de proveedores.
3. Agrega, modifica o elimina información de los proveedores y guarda los
cambios.
4. Los datos se almacenan en la base de datos.
Flujos de Extensión
Error al completar los campos requeridos.

26
Caso de Uso Mostrar Factura
Actores Sistema
Precondición La venta debe estar registrada en el sistema
Postcondición Se genera y muestra la factura en el sistema.
Flujos Básicos
1. El sistema accede a los datos de la venta.
2. Genera la factura.
3. Muestra la factura al usuario.
Flujos de Extensión
No hay compra registrada para mostrar una factura.

3.3 Análisis del Sistema


3.3.1 Paquete de Análisis

3.3.2 Clases de Entidad


Las clases de entidad son modelos que representan datos y comportamientos que tienen una vida
larga en el sistema. Estas clases se centran en los objetos del dominio del problema y sus atributos, y
son esenciales para mantener la información del negocio.

Por ello, existen tres tipos de análisis.

• Boundary: Describe una interacción entre el sistema con los usuarios y con otros sistemas.

• Control: Se utilizan para modelar la coordinación, secuencia, transacciones y control de otros


objetos

• Entity: Se emplean para modelar aquella información o comportamiento que posee una vida
larga en el sistema.

3.3.3 Realizaciones de Caso de Uso

• Realizar la compra de productos

27
• Registrar productos

• Registrar ventas

• Actualizar información

• Mostrar ventas

• Gestionar inventario

28
• Administrar clientes

• Gestionar proveedores

• Mostrar factura

29
3.3.4 Diagrama de comunicación

• Diagrama de comunicación de “Realizar la compra de productos”

• Diagrama de comunicación de “Registrar productos”

30
• Diagrama de comunicación de “Registrar ventas”

• Diagrama de comunicación de “Actualizar información”

31
• Diagrama de comunicación de “Mostrar ventas”

• Diagrama de comunicación de “Gestionar inventario”

32
• Diagrama de comunicación de “Administrar clientes”

• Diagrama de comunicación de “Gestionar proveedores”

• Diagrama de comunicación de “Mostrar factura”

33
3.3.5 Diagrama de secuencia

• Diagrama de secuencia de “Realizar la compra de productos”

• Diagrama de secuencia de “Registrar Ventas”

34
• Diagrama de secuencia de “Registrar productos”

• Diagrama de secuencia de “Actualizar información”

35
• Diagrama de secuencia de “Mostrar ventas”

• Diagrama de secuencia de “Gestionar inventario”

36
• Diagrama de secuencia de “Administrar clientes”

• Diagrama de secuencia de “Gestionar proveedores”

37
• Diagrama de secuencia de “Mostrar factura”

3.4 Modelo conceptual o Diagrama de clase

38
3.5 Modelo Lógico

3.6 Modelo Físico

39
3.7 Tarjeta CRC de cada clase

USUARIO
Responsabilidades Colaboradores
• Almacenar la información • Sistema
del usuario.
• Proveer métodos para
autenticar al usuario.
• Gestionar el rol del
usuario.

CLIENTE
Responsabilidades Colaboradores
• Almacenar la información • Cajero
del cliente.
• Proveer métodos para
gestionar los datos del
cliente.

PRODUCTO
Responsabilidades Colaboradores
• Almacenar la información • Proveedor
del producto. • Administrador
• Gestionar el stock del • Jefe de Compras
producto.
• Actualizar el precio del
producto.

PROVEEDOR
Responsabilidades Colaboradores
• Almacenar la información • Proveedor
del proveedor. • Administrador
• Proveer métodos para
gestionar los datos del
proveedor.

VENTA
Responsabilidades Colaboradores
• Almacenar la información • Cliente
de la venta. • Sistema
• Calcular el total de la • Administrador
venta.
• Registrar la fecha de la
venta.

40
DETALLE
Responsabilidades Colaboradores
• Almacenar la información • Producto
del detalle de una venta. • Venta
• Registrar la cantidad de
productos vendidos.
• Registrar el precio del
producto en la venta.

FACTURA
Responsabilidades Colaboradores
• Almacenar la información • Sistema
de la factura.
• Registrar la fecha de
emisión de la factura.
• Calcular el total de la
factura.

3.8 Diseño del sistema


3.8.1. Patrón de Diseño
Modelo

El paquete modelo contiene las clases que representan las entidades y la lógica de negocio del
sistema. Estas clases contienen atributos y métodos que describen el comportamiento de
estas entidades. Las clases en este paquete son:

• [Link]: Esta clase representa la entidad Cliente con sus atributos y métodos
getters y setters.
• [Link]: Representa la entidad Producto con sus atributos y métodos getters
y setters.
• [Link]: Representa la entidad Proveedor con sus atributos y métodos getters
y setters.
• [Link]: Representa la entidad Venta con sus atributos y métodos getters y
setters.
• [Link]: Representa el detalle de una venta.
• [Link]: Clase que maneja la configuración para editar la información de la
empresa.
• [Link]: Maneja las credenciales de usuario y la autenticación.

Vista

El paquete vista contiene las interfaces gráficas del usuario (GUI) del sistema. Estas clases
proporcionan la interacción visual con el usuario y capturan la entrada del usuario para
enviarla al controlador. Las clases en este paquete incluyen:

41
• [Link]: Esta clase representa la interfaz gráfica del inicio de sesión. Incluye
componentes de la GUI como campos de texto para el usuario y la contraseña, botones
para iniciar sesión, y métodos para gestionar las interacciones del usuario.
• [Link]: Representa la interfaz gráfica principal del sistema con los apartados
“Nueva Venta”, “Cliente”, “Proveedor”, “Producto”, “Ventas”, “Configuración” y
“Usuarios”

Controlador

El paquete controlador contiene las clases que manejan la lógica de control del sistema. Estas
clases gestionan la comunicación entre la vista y el modelo, procesando la entrada del usuario
y actualizando el modelo y la vista en consecuencia. Las clases en este paquete son:

• Ctrl_Categoria.java: Controlador para las operaciones relacionadas con las categorías.


• Ctrl_Cliente.java: Controlador para las operaciones relacionadas con los clientes.
• Ctrl_Producto.java: Controlador para las operaciones relacionadas con los productos.
• Ctrl_RegistrarVenta.java: Controlador para registrar las ventas.
• Ctrl_Usuario.java: Controlador para las operaciones relacionadas con los usuarios.
• [Link]: Maneja la generación de reportes del sistema.
• [Link]: Maneja la generación de documentos PDF relacionados con las
ventas.

DAO
• [Link]: Esta clase maneja las operaciones de acceso a datos para la entidad
Cliente.
• [Link]: Esta clase se encarga de las operaciones de acceso a datos para
los productos.
• [Link]: Maneja las operaciones de acceso a datos para los proveedores.
Incluye métodos para agregar, obtener, actualizar y eliminar proveedores de la base
de datos.
• [Link]: Esta clase se encarga de las operaciones de acceso a datos para las
ventas.
• [Link]: Maneja las operaciones de acceso a datos relacionadas con el inicio
de sesión.

42
3.8.2. Diagrama de Estructura Compuesta

3.8.3. Diagrama de Tiempo

43
3.8.4. Diagrama de Despliegue

3.8.5. Diagrama de componentes

44
3.9 Aplicativo
3.9.1 Capturar de los pantallazos de su software (principales)

• Interfaz de Nueva Venta

• Interfaz de Clientes

45
• Interfaz de Proveedores

• Interfaz de Productos

46
• Interfaz del Historial de Ventas

• Interfaz de la Empresa

47
• Interfaz de Gestión de Usuario

• Login de Usuarios

48
• PDF generado por nuestro sistema

3.9.2 Descripción de cómo se implementará al usuario final


Estudio y diseño de las acciones a desarrollar

En primer lugar, se analizarán los requisitos específicos del negocio de Tambo para identificar las
necesidades y expectativas de los usuarios finales. Este análisis permitirá delinear los procesos a seguir
en el sistema, gestionar los precios y prever los costos asociados a la elaboración e implementación
del software.

Elaboración de una prueba piloto

Se desarrollará una versión piloto del Sistema de Ventas y Facturación. Esta versión será
implementada en una tienda seleccionada para evaluar su funcionamiento en un entorno controlado.
Durante esta fase, se capacitará al personal de la tienda piloto en el uso del nuevo sistema, asegurando
que comprendan plenamente sus funcionalidades y beneficios.

Capacitación de personal

Antes de la implementación general, se realizarán sesiones de capacitación para todo el personal


involucrado. Estas sesiones se enfocarán en el uso eficiente del sistema, la resolución de problemas
comunes y la familiarización con las nuevas opciones de pago y herramientas de análisis de ventas.

Implantación general de la herramienta

Después de evaluar y ajustar el piloto según los comentarios y observaciones, el sistema se desplegará
en todas las tiendas de Tambo. Se proporcionará soporte técnico durante esta fase para garantizar
una transición suave y resolver cualquier inconveniente que pueda surgir durante el uso inicial del
sistema.

Evaluación final de los resultados obtenidos

Una vez implementado el sistema en todas las tiendas, se llevará a cabo una evaluación exhaustiva
para asegurar que el software funcione sin problemas y cumpla con los objetivos propuestos. Esta

49
evaluación incluirá la recolección de feedback de los usuarios finales y el análisis de datos de
rendimiento.

Ejecución de un seguimiento pertinente que resuelva las incidencias y proponga mejoras

Se establecerá un sistema de seguimiento continuo para monitorizar el rendimiento del software y


atender cualquier incidencia que pueda surgir. Además, se recogerán sugerencias de los usuarios
finales para futuras actualizaciones y mejoras, garantizando que el sistema se mantenga actualizado
y relevante para las necesidades de Tambo.

50
3.9.3 Pruebas (tipos) – Formatos validación

Módulo de Pruebas

FACTOR
TIPO DE REQUERIMIENT FACTOR DE PRIORIDAD
DESCRIPCIÓN OPERAC DESCRIPCIÓN
PRUEBA O DE PRUEBA RIESGO PROBAR
IONAL

Datos de
Formulario de Ingreso
cliente no
creación de de El administrador inicia la
Administrar encontrados
FUNCIONAL nuevos registros datos aplicación para visualizar Alto
clientes satisfactoria
de la Empresa de el formulario de clientes.
mente en la
TAMBO cliente
BD

Errores al El administrador agrega


Registro de
ingresar Ingreso nuevos productos y
Registrar nuevos
FUNCIONAL datos de de verifica que se guarden Alto
productos productos en la
nuevos datos correctamente en la base
base de datos
productos de datos

Registro de
Fallos en el Ingreso El sistema debe procesar
ventas y
FUNCIONAL Registrar ventas procesamien de correctamente las ventas Alto
actualización
to de ventas datos y actualizar el inventario
del inventario

Inconsistenci Actualización de Verificar que la


Modific
Actualizar as en la información de información de clientes y
FUNCIONAL ación de Alto
información actualización clientes y productos se actualice
datos
de datos productos correctamente

Ingreso
Fallos en la Gestión y y Control del inventario con
Gestionar
FUNCIONAL gestión del control del actualiz entradas y salidas Alto
inventario
inventario inventario ación de precisas
datos
Inconsistenci Verificar que los datos de
Registro y Ingreso
Gestionar as en la proveedores se registren
FUNCIONAL gestión de de Alto
proveedores gestión de y actualicen
proveedores datos
proveedores correctamente

51
REQUERIMIEN FACTOR
TIPO DE FACTOR DE PRIORIDA
TO DE DESCRIPCIÓN OPERAC DESCRIPCIÓN
PRUEBA RIESGO D PROBAR
PRUEBA IONAL

Verificar que el
sistema pueda El sistema debe
Es
Datos agregar, permitir ingresar
usado
Administrar incorrectos, modificar, datos correctos y
DESEMPEÑO por el Alto
clientes pérdida de eliminar y guardar cambios en
adminis
datos consultar la base de datos sin
trador
clientes sin errores
errores

Verificar que el
sistema pueda El sistema debe
Es
Datos agregar, permitir ingresar
usado
Registrar incorrectos, modificar, datos de productos
DESEMPEÑO por el Alto
productos pérdida de eliminar y y guardar cambios
adminis
datos consultar correctamente en
trador
productos sin la base de datos
errores

Verificar que el
sistema pueda
registrar ventas Es El sistema debe
Transaccione
correctamente, usado permitir registrar
Registrar s incorrectas,
DESEMPEÑO incluyendo por el ventas y actualizar Alto
ventas pérdida de
cálculos de adminis el inventario
datos
totales y trador correctamente
generación de
comprobantes

Verificar que el
sistema permita El sistema debe
actualizar Es permitir la
Datos
información de usado modificación y
Actualizar desactualiza
DESEMPEÑO clientes, por el actualización de Alto
información dos, pérdida
productos, adminis datos existentes sin
de datos
ventas, y trador causar
proveedores sin inconsistencias
errores.

Verificar que el El sistema debe


Desbalance sistema maneje Es actualizar el
de adecuadamente usado inventario
Gestionar
DESEMPEÑO inventario, el inventario, por el correctamente con Alto
inventario
datos incluyendo la adminis cada transacción de
incorrectos entrada y salida trador venta y entrada de
de productos productos

52
Verificar que el
sistema pueda
El sistema debe
Datos agregar,
Ingreso permitir ingresar y
Gestionar incorrectos, modificar,
DESEMPEÑO de actualizar datos de Alto
proveedores pérdida de eliminar y
datos proveedores
datos consultar
correctamente
proveedores sin
errores

REQUERI
FACTOR
MIENTO FACTOR DE DESCRIPCIÓ PRIORIDA
TIPO DE PRUEBA OPERAC DESCRIPCIÓN
DE RIESGO N D PROBAR
IONAL
PRUEBA

Sistema con
falta de Fallo en las
software PC Windows Sistema respuestas del
CONFIGURACIÓN Sistema necesario y no 10 4 GB RAM Adminis sistema por baja Alto
cumple con los Intel Core 3 trador capacidad de
requerimientos hardware.
mínimos

Base de datos
sin respuesta Acceso de 50
por colapso clientes Sistema
CONFIGURACIÓN Sistema causado por sincrónicame Adminis NA Alto
solicitudes nte para trador
masivas y consultas.
simultaneas.

53
Matriz de pruebas unitarias

54
CONCLUSIONES

• La implementación del nuevo sistema de ventas y facturación ha logrado optimizar los


procesos internos de Tambo, reduciendo los tiempos de transacción y mejorando la eficiencia
operativa. Esto ha permitido una mejor gestión del inventario y una reducción de errores en
la facturación.

• El sistema ha proporcionado una experiencia de compra más intuitiva y rápida para los
clientes, lo que ha incrementado su satisfacción y fidelidad. La automatización de la
facturación y la diversificación de opciones de pago han sido factores clave en esta mejora.

• La capacidad del sistema para analizar las ventas de manera eficiente ha facilitado la toma de
decisiones estratégicas basadas en datos precisos. Esto ha permitido identificar patrones de
compra, gestionar mejor el inventario y ajustar las estrategias de ventas en tiempo real.
• La optimización y mejora en los procesos internos han contribuido al crecimiento sostenido
de las ventas, apoyando la expansión planificada de Tambo.

RECOMENDACIONES

• Monitoreo Continuo: Establecer un sistema de monitoreo continuo para detectar y resolver


cualquier incidencia que pueda surgir, garantizando el funcionamiento óptimo del sistema a
largo plazo.

• Actualizaciones Periódicas: Implementar actualizaciones periódicas del software para


incorporar nuevas funcionalidades y mejorar las existentes, asegurando que el sistema se
mantenga alineado con las necesidades cambiantes del negocio y del mercado.

• Capacitación Continua: Realizar sesiones de capacitación continua para el personal,


enfocadas en el uso eficiente del sistema, la resolución de problemas y la adaptación a nuevas
actualizaciones y funcionalidades.

• Feedback de Usuarios: Continuar recolectando feedback de los usuarios finales para


identificar áreas de mejora y garantizar que el sistema siga cumpliendo con sus expectativas
y necesidades.

55
BIBLIOGRAFÍA

Tambo | Cada vez más cerca. (s. f.). [Link]

Perú Retail. (2024, June 12). Tambo: ¿Quiénes son sus dueños y por qué es tan exitoso en el Perú?
[Link]
en-el-peru/

HubSpot | Sistema CRM y soluciones integradas para impulsar tu empresa. (s. f.).
[Link]

Oü, P. I. /. P. (s. f.-a). CRM de ventas y software de gestión de embudos de ventas. Pipedrive.
[Link]

Wang, P. S. (2000). Java con Programación orientada a Objetos y aplicaciones en la www.


International Thomson.

Object-Oriented Programming and Java. (s. f.). Google Books.


[Link]
en+java&ots=4M3gucO9PX&sig=-ulnYJbjqF8nXfZXVLSA_MN15L4

Eugenia, M. o. B., Jeorwin, C. C. J., Lewis, C. C. V., & Wilmer, R. A. (2015). Fundamentos de
programación orientada a objetos en JAVA.
[Link]

Manuel, F. M. J. (2016). Java y base de datos.


[Link]

Lopez-Chau, A. (2019, 22 noviembre). Desarrollo de un punto de venta en Java.


[Link]

Gabiel, C. Z. O. (2023, 16 agosto). Diseño de un sistema de ventas para un Minimarket Listo de la


empresa Coesti S.A - Piura; 2018.
[Link]

Tutor, T. E. N. F. (2015). Sistema de ventas. [Link]

56

También podría gustarte