Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORME N° 3
GRUPO N° 5:
2022
10/03/2022
1. Descripción de la empresa
1.2. Misión
1.3. Visión
Plaza Vea
PlazaVea nace el 1993 con el nombre de Santa Isabel y diez años después pasaron a
formar parte del Grupo Intercorp, grupo que les dio el respaldo económico para seguir
creciendo.
Vivanda
Vivanda nace a finales del año 2005, con una propuesta única, orientada a ofrecer a
los clientes experiencias de compra exclusiva.
Agora Shop
Agora Shop es una aplicación móvil desarrollada para smartphones por la cual se
pueden comprar en supermercados, farmacias, tiendas por departamentos. Agora Shop
fue desarrollada por Intercorp Retail para que pueda servirle a los clientes de Vivanda
y Plaza Vea en realizar sus compras online ante la ausencia de un aplicativo móvil
propio de estas cadenas.
10/03/2022
Mongroup
Startup que ofrece una conexión entre trabajadores independientes con las empresas,
entre ellas Supermercados Peruanos S.A.
Jobbers actualmente trabaja con las cadenas Vivanda y Plaza Vea en los Delivery
Programado y Express cuando son pedidos pequeños para un cliente. Ellos emplean
motorizados.
● Marketing o Publicidad
● Ventas
● Abastecimiento
● Almacenamiento
● Operaciones, Logística e Infraestructura
● Finanzas y Contabilidad
● Recursos Humanos
● Sistemas de Información
10/03/2022
1.9. Productos y servicios
Supermercados Peruanos S.A. ofrece una gran variedad de productos, pero algunos de
estos se encuentran específicamente en ciertas cadenas. Mientras que Plaza Vea tiene
un público más general el cual consume productos alimenticios o compran productos
electrodomésticos, cuidado del hogar y limpieza personal; Vivanda está más enfocado
a productos alimenticios selectos.
Plaza Vea
10/03/2022
10/03/2022
Vivanda
10/03/2022
1.10. Matriz FODA
10/03/2022
1.11. Proceso de negocio escogido: Ventas por ecommerce
10/03/2022
Proceso
Seleccionar método
de entrega El envío es a partir de 24 horas. Productos
A002 Cliente
(Delivery ilimitados.
programado)
Seleccionar método
Envíos en 60 - 90 minutos. Máximo 15
A003 de entrega Cliente
productos.
(Delivery Express)
Seleccionar método
Recojo a partir de 24 horas. Productos
A004 de entrega (Recojo Cliente
ilimitados.
en tienda)
Agregar producto
Puedes agregar un producto al carrito de
A007 al carrito de Cliente
compras en cualquier momento.
compras
Retirar producto
Puedes retirar uno o varios productos del
A009 del carrito de Cliente
carrito de compras
compras
Seleccionar
Se procede a seleccionar los diferentes Empleado de
A029 productos por
productos almacén
categoría
Enviar datos de
El conductor deberá enviar sus datos Conductor
A033 conductor y
personales y los datos de su vehículo. tercerizado
vehículo
Subproceso
Verificar la
La gerente de tienda deberá Empleado de
R005 conformidad de
verificar la razón del reclamo. tienda
reclamo
Indicar
Se indican especificaciones como
especificaciones para
fecha de entrega y turno, condición Empleado de
R006 la devolución del
de los productos, que se cuenten tienda
pedido y el
con todos los ítems, etc.
reembolso
Nuestro grupo (05) encontró una gran oportunidad en tener un contacto en esta
empresa, asimismo ese contacto puede darnos facilidad con las entrevistas pues tiene
más de 1 año trabajando como auxiliar de ecommerce valiéndose de conocimientos en
su área que lo han llevado a capacitar a un grupo de empleados en el local de Vivanda
Asia (cadena de Supermercados Peruanos) durante unas semanas.
Otro punto importante que nos inclinó por este sistema es el que contemos con un
trabajo anterior, en el cual tenemos un Diccionario Semántico Ontológico que
pensamos utilizarlo para el modelo de datos.
· Requerimientos funcionales
Actor(es) Cliente
Requerimiento RF1
asociado
Prototipo de C-001
interfaz de
usuario
Actor(es) Cliente
Requerimiento RF2
asociado
comprar.
Actor(es) Cliente
FLUJO BÁSICO 1. El sistema presenta los productos registrados con sus precios y
de acuerdo a la categoría a la que pertenecen. También se
presentan las opciones de búsqueda de la categoría del producto y
búsqueda del producto en específico.
Requerimiento RF3
asociado
Prototipo de C-003
interfaz de usuario
Actor(es) Cliente
Requerimiento RF4
asociado
Prototipo de C-004
interfaz de
usuario
Actor(es) Cliente
Actor(es) Empleado
Requerimiento RF2
asociado
Actor(es) Empleado
Requerimiento RF7
asociado
Actor(es) Empleado
Requerimiento RF7
asociado
Actor(es) Empleado
Requerimiento RF8
asociado
10/03/2022
Actor(es) Empleado
Requerimiento RF8
asociado
Prototipo de
interfaz de usuario
Actor(es) Empleado
Requerimiento RF9
asociado
Prototipo de E-013
interfaz de
usuario
Actor(es) Empleado
Requerimiento RF9
asociado
Prototipo de E-009
interfaz de
usuario
Caso de uso del Confirmación de la entrega del pedido por recojo en tienda
sistema
Actor(es) Empleado
Requerimiento RF9
asociado
Actor(es) Empleado
Actor(es) Empleado
Prototipo de interfaz de
usuario
Actor(es) Empleado
Requerimiento RF7
asociado
Prototipo de interfaz
de usuario
Restricciones
3. Arquitectura de la Aplicación
3.1. Módulos
Módulo de Pago
● Lenguajes de programación
● Frameworks
● Servicios
○ ElephantSQL: Nos permite alojar la base de datos de Postgres
con una plan gratuito
4. Prototipo
Módulo al que
Código de la entidad Nombre de la entidad Descripción
pertenece
Módulo Gestión de Persona que realiza actividades en el sistema
E001 Usuario
Usuario de ecommerce de Supermercados Peruanos.
Persona que realiza actividades de compra
Módulo Gestión de
E002 Cliente en el sistema de ecommerce de
Usuario
Supermercados Peruanos.
Persona que trabaja para la empresa en la
Módulo Gestión de
E003 Empleado recolección, almacenamiento y despacho de
Usuario
pedidos, posee un contrato y gana un salario.
Módulo Gestión de Marca asociada a Supermercados Peruanos
E004 Cadena Negocio (no S.A. que vende ciertas mercancías hacia un
considerado aún) determinado público específico.
Módulo Gestión de
Tienda física asociada a una cadena de
E005 Local Negocio (no
Supermercados Peruanos S.A.
considerado aún)
Bien que la empresa Supermercados
Módulo Gestión de
E006 Producto Peruanos S.A. posee y lo coloca en la
Producto
plataforma de ecommerce.
10/03/2022
Módulo entrega de
E012 Entrega Representa la entrega a realizar
productos.
Módulo entrega de
E014 Usuario Receptor Persona encargada de recibir el producto
productos.
Entidad 1 Usuario
Naturaleza Derivad
Atributo Formato Valores válidos Unidad Semántica (descripción) Ontología (rol en el negocio)
(tipo de valor) a de
Abreviatura de
Supermercados
id_usuario CHAR SP + X* --- --- Correlativo del usuario. Identifica al usuario.
Peruanos + Código
del documento.
Información del usuario.
Nombres del usuario
Permite corroborarlo en
nombres CHAR X* NO NULO --- --- registrado. Referente al
plataformas oficiales del país
usuario.
como RENIEC.
Información del usuario.
Apellidos del usuario. Permite corroborarlo en
apellidos CHAR X* NO NULO --- ---
Referente al usuario. plataformas oficiales del país
como RENIEC.
Empleado: reportes por
Género del usuario. género sobre desempeño.
genero CHAR XX TAB1 --- ---
Referente al usuario. Cliente: motivos
publicitarios.
tipo_document Tipo de documento que el Se conoce la naturaleza del
CHAR X TAB2 --- ---
o usuario va a especificar. usuario.
10/03/2022
trabajadores.
Cliente: colocará su provincia
la empresa.
para motivos de despacho a
domicilio.
Empleado: medio por el cual
este puede realizar sus labores
Dirección de correo
correo_electro Dirección correctas en el sistema.
CHAR X*@X*.X* --- --- electrónico registrado por
nico según RFC 8398. Cliente: medio por el cual
el usuario.
este puede realizar sus
pedidos.
Empleado: validará su
Publicación correo_e Contraseña creada por el
ingreso al sistema.
password CHAR X(32) especial NIST 800- --- lectronic usuario de su cuenta de
Cliente: validará su ingreso al
63. Apéndice A. o Supermercados Peruanos.
sistema.
Valores válidos
según el Empleado: permite que la
Organismo S.P.S.A pueda comunicarse
Supervisor de Teléfono móvil del con él.
telefono CHAR 999999999 --- ---
Inversión Privada usuario. Cliente: permite que puedan
en comunicarse con él con
Telecomunicacione respecto al despacho.
s (OSIPTEL)
TAB1
10/03/2022
genero_usuario Semántica
M Masculino
F Femenino
O Otro
NS No sabe
NO No opina
TAB2
tipo_documento Semántica
A DNI
Registro único de
B contribuyentes
(RUC)
Entidad 2 Cliente
Semántica Persona que realiza actividades de compra en el sistema de ecommerce de Supermercados Peruanos.
10/03/2022
sistema.
registrado por el
Cliente: medio por el cual este
usuario.
puede realizar sus pedidos.
Contraseña creada
Empleado: validará su ingreso al
para el usuario de
Publicación especial NIST sistema.
contrasena CHAR X(32) --- --- su cuenta de
800-63. Apéndice A. Cliente: validará su ingreso al
Supermercados
sistema.
Peruanos.
Explicación para
encontrar la
dir_referencia CHAR X(32) --- --- --- Protocolo de envío a domicilio
dirección exacta
del cliente
CHAR X(32) Lógico/Válido --- --- División Protocolo de envío a domicilio
provincia administrativa
territorial
División territorial
distrito CHAR X(32) Lógico/Válido --- --- Protocolo de envío a domicilio
de una provincia
direccion_exa Ubicación precisa
CHAR X(32) Lógico/Válido --- --- Protocolo de envío a domicilio
cta del cliente
CHAR X TAB5 --- --- Tipo de Indica si los pedidos son
tipo_cliente representación del realizados para un individuo o
cliente. para una empresa.
razon_social CHAR X* NO NULO --- tipo_cli Nombre con el que Sirve para identificar un cliente
ente la empresa del mucho más importante y emplear
representante se medidas publicitarias.
encuentra
10/03/2022
registrado
legalmente.
Texto referente al Sirve para identificar el estado en
estado CHAR X TAB4 --- --- estado de la cuenta el que se encuentra la cuenta del
del cliente. cliente.
TAB4
Estado Descripción
A Activo
NA No activo
TAB5
tipo_cliente Descripción
P Personal
E Empresas
Entidad 3 Empleado
10/03/2022
Semántica Persona que trabaja para la empresa en la recolección, almacenamiento y despacho de pedidos, posee un contrato y gana un salario.
considera que el
empleado puede tener
labores.
distintos horarios de
salida.)
Válido en el
Día en el que el Se conoce si el empleado
AAAA-MM- calendario
fecha_trabajo DATE Fecha --- empleado va a ejercer ejerce adecuadamente sus
DD (excepto el día
sus funciones. labores.
AAAA-01-01)
Hora de entrada la
Permite conocer las
cual ha sido asignada
hora_entrada_jor Válido en las jornadas laborales del
TIME HH:mm:ss Tiempo --- por defecto al
nada horas de trabajo. empleado y si cumple en
empleado por parte de
sus horas de trabajo.
la empresa.
Hora de salida la cual
Permite conocer las
ha sido asignada por
hora_salida_jorn Válido en las jornadas laborales del
TIME HH:mm:ss Tiempo --- defecto al empleado
ada horas de trabajo. empleado y si cumple en
por parte de la
sus horas de trabajo.
empresa.
TAB5
tipo_cliente Descripción
10/03/2022
A Full time
B Part time
C Peak time
TAB6
cargo Descripción
A Auxiliar
B Coordinador
C Jefe
D Administrador
E Gerente
... ...
Entidad 4 Cadena
Semántica Marca asociada a Supermercados Peruanos S.A. que vende ciertas mercancías hacia un determinado público específico.
10/03/2022
TAB6
cod_cadena nombre_cadena
A Plaza Vea
B Vivanda
C Mass
D Makro
10/03/2022
Entidad 5 Local
Entidad Producto
Bien que la empresa Supermercados Peruanos S.A. posee y oferta en la plataforma de
Semántica
ecommerce.
Naturaleza
Unida
Atributo (tipo de Formato Valores válidos Derivada de Semántica (descripción) Ontología (rol en el negocio)
d
valor)
Secuencia de números y/o Código que la empresa maneja
cod CHAR X* NO NULO --- --- caracteres. Correlativo al por cada producto distinto y
producto. que sirve para identificarlo.
nombre CHAR X* NO NULO --- --- Nombre del producto. Información del producto.
advertencias de consumo,
composición del producto, conocimiento del producto al
temperaturas para almacenar, cliente.
etc.
Medida la cual nos permite
unidad_medi Establece la base para las
CHAR X* TAB7 --- --- saber de qué manera va a ser
da tarifas.
ofrecido un producto
Precio unitario de cada unidad Brinda información de pago al
precio_lista FLOAT 9999,99 >0 --- ---
de Producto cliente.
TAB7
cod_unidad descripción_unidad
U1 Unidad
U2 Paquete
U3 Kilogramo
Entidad Subcategoría
Semántica Clase que resulta de la clasificación de productos por características específicas similares
Naturaleza
Derivada Ontología (rol en el
Atributo (tipo de Formato Valores válidos Unidad Semántica (descripción)
de negocio)
valor)
cod INT 999999999 >0 --- --- Correlativo aumenta en 1 Identificación de la
10/03/2022
subcategoría
Conjunto de palabras con las
Información de la
nombre CHAR X(30) TAB --- --- que se designa a una
subcategoría
subcategoría
Entidad Categoría
Semántica Clase que resulta de la clasificación de productos por características similares
Naturaleza
Derivada Ontología (rol en el
Atributo (tipo de Formato Valores válidos Unidad Semántica (descripción)
de negocio)
valor)
Identificación de la
cod INT 999999999 >0 --- --- Correlativo aumenta en 1
categoría
Conjunto de palabras con las
Información de la
nombre CHAR X(30) TAB --- --- que se designa a una
categoría
categoría
Entidad Departamento
Semántica Sección por las que están divididos los productos de acuerdo a su mercado de venta
Naturaleza
Derivada Ontología (rol en el
Atributo (tipo de Formato Valores válidos Unidad Semántica (descripción)
de negocio)
valor)
cod INT 999999999 >0 --- --- Correlativo aumenta en 1 Identificación del
10/03/2022
departamento
Conjunto de palabras con las
Información del
nombre CHAR X(30) TAB --- --- que se designa a un
departamento
departamento
Entidad Lote
Naturaleza
Unida
Atributo (tipo de Formato Valores válidos Derivada de Semántica (descripción) Ontología (rol en el negocio)
d
valor)
Valores válidos de
los productos por Permite tener un control de
cod_lote CHAR L999999 --- --- Correlativo que aumenta en 1
sus respectivas existencias de los productos
normas
Cantidad total que contiene un
99999999
cantidad INT >0 --- --- determinado lote con respecto a Permite el control de inventario
9
producto.
Fecha de producción de un
fecha_fabrica AAAA- Válida en el
DATE --- --- determinado Lote de un Información del producto
cion MM-DD calendario.
producto.
Fecha de vencimiento de un Gestión de productos, dar de
fecha_caduci DATE AAAA- Válida en el --- ---
determinado Lote de un baja por vencimiento.
10/03/2022
Semántica Secciones comerciales en el local de Supermercados Peruanos, el cual servirá para la recolección de los productos.
TAB8
cod_division nombre_division
A1 Cava
A2 Abarrotes
A3 Repostería
A4 Panadería
A5 Desayunos
A6 Fiambres y Quesos
A7 Lácteos
A8 Congelados
Limpieza y
A9
Cuidado Personal
B1 Carnes
... ...
Entidad 10 Área
Semántica Zonas generales que dividen a los locales de Supermercados Peruanos S.A. (Puede variar dependiendo de la cadena)
10/03/2022
Naturaleza
Valores
Atributo (tipo de Formato Unidad Derivada de Semántica (descripción) Ontología (rol en el negocio)
válidos
valor)
Secuencia de números y
cod_area CHAR XX TAB9 --- --- caracteres. Correlativo al área en Identifica al área sala.
sala.
Nombre del área comercial en
Se conoce la zona de selección
nombre_area CHAR X* TAB9 --- cod_area sala (local de Supermercados
de los productos.
Peruanos)
informacion NULO/NO Información de conocimiento
CHAR X* --- --- Descripción del área en sala.
_area NULO para el empleado y el cliente.
TAB9
cod_area nombre_area
A Cajas
Área de carritos y
B
entrega de pedidos.
Oficinas
C
administrativas.
10/03/2022
Servicios
D
higiénicos
E Depósitos
Sala de ventas /
F Exhibición al
público
G Entradas
H Salidas
I Almacén
... ...
Naturaleza Derivada
Atributo Formato Valores válidos Unidad Semántica (descripción) Ontología (rol en el negocio)
(tipo de valor) de
cod_objeto CHAR O999999 NO NULO --- --- Secuencia de números y Identifica al objeto de
caracteres. Correlativo al exhibición en el área en sala.
objeto de exhibición en el
10/03/2022
área en sala.
Clasificación de los distintos
Permite conocer la situación
tipo_objeto CHAR X TAB10 --- --- objetos de exhibición en el
actual del producto.
área en sala.
Podemos saber si podemos
capacidad_obje Capacidad que posee un
CHAR X TAB11 --- --- colocar más productos o si no
to objeto de exhibición.
hay nada por sacar de ahí.
Nos ayuda a saber si el mueble
Estado físico en el que se
condicion_obje debe ser reemplazado o si está
CHAR X TAB12 --- --- encuentra el objeto de
to conservando bien los
exhibición.
productos.
TAB10
tipo_objeto Descripción
A Góndola
Cabecera de
B
góndola
C Isla
Muebles
D
refrigerados
10/03/2022
TAB11
capacidad_objeto Semántica
A Vacío
B Semilleno
C Lleno
TAB12
condicion_objeto Descripción
Óptimas
A
condiciones
Dañado pero
B
funcionando
C No funciona
Entidad 1 Pedido
Semántica Encargo de productos que realiza el cliente
10/03/2022
Naturaleza
Derivada
Atributo (tipo de Formato Valores válidos Unidad Semántica (descripción) Ontología (rol en el negocio)
de
valor)
nro_pedid 99999999 Correlativo aumenta en
INT >0 --- --- Identificación del pedido
o 9 1
Situación en la que se
estado_pe Identificar el avance del protocolo
CODIGO X TAB2 --- --- encuentra en el proceso
dido de pedido
de pedido
Momento en que se
AAAAM
fecha FECHA Lógica/Valida --- --- realiza el Pedido de Registrar el pedido de compra
MDD
Compra
Instante en el tiempo en
hora FECHA HHMM Lógica/Valida --- --- el cual se recibe el Registrar el pedido de compra
pedido de compra
nro_factur Correlativo aumenta en
INT 99999999 Lógica/Valida --- --- Identificación de la factura
a 1
Situación en la que se
estado_fac
encuentra el pago de la
tura
CODIGO X TAB3 --- --- factura Protocolo de entrega de pedido
Modo en el que se
tipo_entre
CODIGO XXX TAB4 --- --- realiza la entrega de Protocolo de entrega de pedido
ga
pedido
10/03/2022
TAB2
Código Valores
A RECHAZADO
B ACEPTADO
C PICKING
TAB3
Código Valores
A POR PAGAR
B CANCELADO
TAB4
Código Valores
DELIVERY
DPR PROGRAMADO
DELIVERY
DEX EXPRESS
RCJ RECOJO EN TIENDA
Entidad 1 Promocion
Semántica Incentivo para la compra o adquisición de un producto
10/03/2022
Naturaleza
Derivada
Atributo (tipo de Formato Valores válidos Unidad Semántica (descripción) Ontología (rol en el negocio)
de
valor)
Correlativo a la Identifica a la promoción
cod_prom INT 99999999 >=0 --- ---
promoción establecida por la empresa
Permite conocer el tipo de
tipo_prom CHAR X TAB5 --- --- Tipo de promoción
promoción establecido
fecha
AAAA- Fecha en que se inicia la
_inicio_pr DATE Válida en calendario --- --- Antigüedad de la Promoción
MM-DD promoción
om
fecha AAAA- Fecha en que se termina
DATE Válida en calendario --- --- Antigüedad de la Promoción
_fin_prom MM-DD la promoción
Permite conocer el dinero
desc_preci Descuento del precio
INT 99999999 >=0 --- --- descontado al precio inicial del
o_prod del producto
producto
producto_r CHAR(50 Permite conocer el producto que se
X NO NULO --- --- Producto de regalo
egalo 0) regalará
TAB5
Código Valores
DES Descuento
REG Regalo
10/03/2022
Entidad Entrega
Semántica Representa la entrega a realizar
Naturaleza
(tipo de Valores Semántica Ontología (rol en el
Atributo valor) Formato válidos Unidad Derivada de (descripción) negocio)
Correlativo de la
cod INT 9999999999 NO NULO --- --- entrega Identifica a la entrega
Válida en Permite conocer el plazo
fecha DATE DD/MM/AAAA calendario --- --- Fecha de entrega máximo para entregarlo
Permite conocer la etapa en
estado CHAR X TAB6 --- --- Estado de la entrega que se encuentra la entrega
Cantidad monetaria
por el servicio de
costo FLOAT 999.99 NO NULO --- --- entrega Protocolo de cobro
TAB6
Código Descripción
10/03/2022
EC En camino
EN Entregado
Destinatario
DA ausente
Pendiente de
PR recojo
Entidad Transporte
Semántica Representa a la persona que transportará el pedido
Naturaleza
(tipo de Valores Semántica Ontología (rol en el
Atributo valor) Formato válidos Unidad Derivada de (descripción) negocio)
Identifica al transporte que
Correlativo al se emplea para realizar la
cod_transporte INT 9999999 >=0 --- --- transporte entrega
Documento Nacional
de Identidad del Identifica al conductor del
dni_conductor CHAR X(6) NO NULO --- --- conductor. vehículo.
nomb_conduct
or CHAR X* NO NULO --- --- Nombre del conductor. Información del conductor.
placa_vehiculo CHAR XXXXXX NO NULO --- --- Placa de un vehículo. Identifica al vehículo que
10/03/2022
realiza la entrega.
XXXXXXXXX Ruc de la empresa de Identifica a la empresa de
ruc_empresa CHAR XX NO NULO --- --- transporte transporte
Entidad 1 Reclamo
Semántica Disconformidad del cliente sobre la compra de sus productos.
Módulo Gestión de Reclamos
Naturaleza
Valores Ontología (rol en el
Atributo (tipo de Formato Unidad Derivada de Semántica (descripción)
válidos negocio)
valor)
Identifica al Reclamo
cod_reclamo INT 99999999 >=0 --- --- Correlativo al reclamo
realizado por el cliente
Grado de importancia del Permite conocer la
prioridad_reclamo CHAR X TAB-R1 --- ---
Reclamo importancia del Reclamo
AAAA- Válida en Fecha en que se ingresa
fecha _ing_reclamo DATE --- --- Antigüedad del Reclamo
MM-DD calendario el Reclamo al sistema
hora_ing_reclamo TIME HH:MM.SS Hora --- --- Instante en el tiempo Antigüedad del Reclamo
correcta donde se registra el
según el Reclamo
estándar
10/03/2022
UTC
Texto descriptivo del Describe el motivo del
descrip_reclamo CHAR(500) X NO NULO --- ---
Reclamo Reclamo
Permite conocer el estado
est_reclamo CHAR X TAB-R2 --- --- Estado del Reclamo
del reclamo
AAAA- Válida en Fecha en que se actualiza Antigüedad de la
fecha_est_reclamo DATE --- ---
MM-DD calendario el estado del Reclamo actualización del Reclamo
Hora
correcta Instante en el tiempo
Antigüedad de la
hora_est_reclamo TIME HH:MM.SS según el --- --- donde se actualiza el
actualización del Reclamo
estándar Reclamo
UTC
Texto descriptivo de la Describe las razones de
descrip_est_reclamo CHAR(500) X NO NULO --- --- actualización del cambiar el estado del
Reclamo Reclamo
TAB-R1
Código Descripción
C Crítica
A Alta
M Media
B Baja
10/03/2022
TAB-R2
Código Descripción
ES En estudio
CN Concluido
Entidad 17 Devolución
Semántica Proceso mediante el cual un cliente que ha comprado una mercancía previamente la devuelve a la tienda
Naturaleza Derivada
Atributo Formato Valores válidos Unidad Semántica (descripción) Ontología (rol en el negocio)
(tipo de valor) de
Correlativo a la
Cod_Devolución INT 99999999 >=0 --- --- Identifica a la Devolución
Devolución
Correlativo aumenta en
Cod_Pedido INT 999999999 >0 --- --- Identificación del pedido
1
Abreviatura de
Supermercados Identifica al Empleado
id_usuario CHAR SP + X* --- --- Correlativo del usuario.
Peruanos + Código encargado de la Devolución
del documento.
Instante en el tiempo
Hora_Devolució Hora correcta según
TIME HH:MM.SS --- --- donde se registra la Antigüedad de la Devolución
n el estándar UTC
Devolución en el sistema
Texto referente a la
Observación_De Indica una observación de la
CHAR(400) X NO NULO --- --- observación de la
volución Devolución
Devolución
TAB-D1
Tipo_Devolución Semántica
GA Garantía
MAEN Mala Entrega
TAB-D2
10/03/2022
Estado_Devol
Semántica
ución
PE Pendiente
EP En Proceso
TE Terminada
Entidad 18 Reembolso
Semántica Devolución de una cantidad de dinero al cliente que previamente había desembolsado
TABLA-RE1
estado_reembolso semántica
P Pendiente
E En proceso
T Terminado
Entidad 19 Banco
Semántica Empresa que se dedica a realizar operaciones financieras. Se encargará del reembolso a la cuenta del cliente.
Naturaleza Derivada
Atributo Formato Valores válidos Unidad Semántica (descripción) Ontología (rol en el negocio)
(tipo de valor) de
codigo_banco INT 999999999 >0 -- -- Correlativo al banco Identifica al banco
10/03/2022
nombre CHAR X* NO NULO -- -- Nombre del banco Indica el nombre del banco
Entidad 20 Metodo_pago
Semántica Sistema de pago utilizado por el cliente para realizar la compra de productos.
Naturaleza Derivada
Atributo Formato Valores válidos Unidad Semántica (descripción) Ontología (rol en el negocio)
(tipo de valor) de
tipo_tarjeta CHAR X(2) TABLA-MP1 -- -- Texto referente al tipo de Indica el tipo de tarjeta
tarjeta
TABLA-MP1
tipo_tarjeta semántica
Tarjeta de
TD débito
Tarjeta de
TC crédito
TABLA-MP2
tipo_tarjeta semántica
AC Tarjeta activa
Tarjeta
bloqueada o
BL inhabilitada
AN Tarjeta anulada
¿Relación se separa
Nombre de la
Entidades participantes Cardinalidad Atributos como entidad aparte? Identificador único
relación
(S/N)
cod_devolucion +
genera devolucion, reembolso 1:1 --- No
cod_reembolso
cod_empleado +
solicita Empleado, Reembolso 1:M --- No
cod_reembolso
10/03/2022
5.4. Gráficos por módulos
8.1. Creación de un documento Hojas de cálculo en la ruta del Grupo 05 en Drive con
nombre “Data Empleado”.
8.4. Abrimos el archivo csv con un bloc de notas y lo guardamos con la codificación
ANSI.
10/03/2022
8.5. Conectamos PostgreSQL, damos los permisos necesarios para la lectura de
archivos.
Código RF1
Requerimiento
Imagen Interfaz
Sentencias SQL
10/03/2022
Eventos:
Donde <5*> representa a la contraseña del usuario, extraída de <5>, pero encriptada.
Los valores del 1 al 5 se capturarán de la interfaz de usuario según se muestran en la
imagen. Además (*) corresponde a un codigo aleatorio que se acaba de generar.
Código RF2
Requerimiento
Imagen Interfaz
Sentencias SQL
Eventos:
Código RF3
Requerimiento
Imagen Interfaz
10/03/2022
10/03/2022
Sentencias SQL
Eventos:
2. Botón finalizar pedido: primero agregará un nuevo registro a la tabla Pedido y luego
agregará nuevos registros a la tabla Orden_pedido.
Código RF4
Requerimiento
Imagen Interfaz
10/03/2022
10/03/2022
Sentencias SQL
10/03/2022
Eventos:
Código RF5
Requerimiento
Imagen Interfaz
10/03/2022
Sentencias SQL
Eventos:
Código RF2
Requerimiento
Imagen Interfaz
10/03/2022
Sentencias SQL
Eventos:
Donde <3*> representa a la contraseña del usuario, extraída de <3>, pero encriptada.
Donde los valores del 1 al 3 se capturarán de la interfaz de usuario según se muestran en
la imagen.
Código RF7
Requerimiento
Imagen Interfaz
10/03/2022
10/03/2022
Sentencias SQL
Eventos:
Código RF8
Requerimiento
Imagen Interfaz
10/03/2022
10/03/2022
Sentencias SQL
Eventos:
Código RF8
Requerimiento
Código Interfaz
Imagen Interfaz
10/03/2022
Sentencias SQL
Eventos:
Código RF9
Requerimiento
Imagen Interfaz
10/03/2022
Sentencias SQL
10/03/2022
Eventos:
2. Botón Buscar: Cuando el usuario presione el botón Buscar se agregará un nuevo registro
en la tabla Transporte y se modificará un registro de la tabla de Local.
Caso de uso del sistema: Confirmación de la entrega del pedido por delivery
10/03/2022
Código RF9
Requerimiento
Imagen Interfaz
Sentencias SQL
10/03/2022
Eventos:
2. Botón Buscar: Cuando el usuario presione el botón Buscar se agregará un nuevo registro
en la tabla Transporte y se modificará un registro de la tabla de Entrega.
Caso de uso del sistema: Confirmación de la entrega del pedido por recojo en tienda
10/03/2022
Código RF9
Requerimiento
Imagen Interfaz
Sentencias SQL
10/03/2022
Eventos:
2. Botón Buscar: Cuando el usuario presione el botón Buscar se podrá modificar un registro
de la tabla de Entrega.
Código RF6
Requerimiento
Imagen Interfaz
10/03/2022
10/03/2022
Sentencias SQL
Eventos:
Código RF10
Requerimiento
Código Interfaz
Imagen Interfaz
Sentencias SQL
10/03/2022
Eventos:
Código RF7
Requerimiento
Código Interfaz
10/03/2022
Imagen Interfaz
Sentencias SQL
Eventos:
1. Carga de página: Se llenará la lista de reclamos que tiene como acción el reembolso y
la lista de productos.
Flujo de actividades:
1. Iniciar sesión
Razón de la elección: El cliente sí o sí necesita estar logeado para que pueda realizar
pedidos, pues el sistema necesita procesar pagos, saber la dirección del cliente, entre
otras características.
2. Selección de productos
Descripción: En esta actividad el cliente podrá visualizar los distintos productos que
las cadenas de Supermercados Peruanos S.A. ofrecen por varias categorías. En los
productos se podrán observar su nombre, marca del producto, el precio del producto y
10/03/2022
cuál es la unidad en la que lo están ofreciendo (1 bolsa de 1 kg., 1 botella de 800 mL.,
etc.). Aquí se puede hacer clic en “Agregar” para añadir los productos al carrito de
compras, así como también se especifican cuántas unidades deseamos.
Al hacer clic en cada uno de los productos se visualizará una pantalla en la que se
muestra información adicional de dicho producto como:
Aquí también se podrá hacer clic en “Agregar” para añadir el producto al carrito de
compras. Se especifica cuántas unidades deseamos por dicho producto.
Razón de la elección: Esta parte es importante pues el cliente necesita tener una vista
completa de todos los productos que fue agregando a nivel detallado y sobre todo
conocer el importe total y descuento en caso lo haya.
Descripción: Aquí el cliente podrá tener una información detallada acerca del pedido
que está realizando y aún no se encuentra concluido. Se encuentra presente la
siguiente información:
Asimismo, en la presentación del carrito de compras, cada producto tendrá una “X” al
costado el cual indica que podremos removerlo del carrito de compras en cualquier
momento que lo deseemos.
También se mostrará una etiqueta en rojo en la parte superior donde nos indicará que
aún no hemos llegado al mínimo valor de gasto para que se pueda finalizar el pedido
junto al valor que nos falta completar. Una vez que se llegue al mínimo solicitado, se
mostrará una etiqueta en verde que nos indica que ya podemos finalizar el pedido.
En esta opción debemos escoger un turno en el cual queramos que nos lleguen los
pedidos (puede ser en cualquier hora de ese intervalo). Estos son:
10/03/2022
● Turno mañana (M): va desde las 08:00 hasta las 13:00
● Turno tarde (T): va desde las 14:00 hasta las 20:00
Al momento de escoger alguna de estas 3 opciones, se nos abrirá una ventana donde
se podrán ver todas las direcciones que tenemos ingresadas en nuestra cuenta junto a
un botón “+” el cual nos indica que podemos agregar otra dirección en ese momento.
Apenas seleccionemos la dirección en donde nos encontremos, la ventana se cerrará y
el sistema automáticamente detectará el local más cercano de la cadena escogida de
Supermercados Peruanos S.A. cogiéndola por defecto para esta compra. Esta opción
se realizará con API de Geolocalización de Google.
● Nombre del titular de la tarjeta (debe estar tal cual se encuentre registrado en
la entidad bancaria)
● Número de tarjeta
● Fecha de caducidad de la tarjeta
● Código CVC
El cliente podrá tener la posibilidad de guardar estos datos con el fin de que más
adelante no tenga que ingresarlos cuando vaya a realizar otro pedido.
- Detalle de pedidos clasificados por los tipos de entrega (delivery programado, delivery
express y recojo en tienda)
- Detalle de pedidos que aún no han sido despachados en tienda por ausencia del cliente.
- Detalle de lotes de productos que no han sido vendidos y pasaron su fecha de vencimiento.
11. PL/pgSQL
- Procedure para ajustar un nuevo precio a los productos de una determinada categoría.
(Esto ocurre en función de la categoría y ciertas fechas especiales)
Ejemplo ubicado en el mes de Marzo.
do $$
begin
call ajustar_categoria('C005', 25, '2022-03-17');
end; $$
- Función para aplicar un descuento masivo a los productos que se encuentren en una
determinada categoría
do $$
begin
RAISE notice '%', ;
end; $$
Pueden existir riesgos en el cual el cliente pierda sus documentos (DNI y Tarjetas) y
no pueda realizar a tiempo el procedimiento ante las autoridades competentes
(RENIEC y la entidad bancaria), antes que otra persona ingrese los datos para realizar
compras masivas en la aplicación web de Supermercados Peruanos S.A.
- Primero hay que recordar que el cliente solo puede tener una cuenta ya que esta se
encuentra vinculada al documento asociado (DNI, RUC, Carnet de Extranjería). Si el
cliente no recuerda su contraseña, con ingresar su correo electrónico o documento de
identidad podrá restablecer su contraseña.
- También varios clientes podrán registrar un mismo método de pago, pues no todos
cuentan con tarjetas para poder realizar las compras mas si cuentan con familiares con
tarjetas, pero al momento de hacerlo se le pedirá que confirme el código de 6 dígitos
que será enviado a el celular o correo electrónico de la persona titular (dato que se
encuentra asociado a la tarjeta por la entidad bancaria). En caso la persona quiera
revisar dichos datos en la banca móvil de la entidad bancaria le será más difícil ya que
debe ingresar la clave por Internet la cual solo la conoce el titular.
2. Registro de password
Las contraseñas no se almacenarán como texto plano, sino que serán cifradas
utilizando las funciones de la librería Werkzeug para una mayor seguridad.
La función generate_password_hash() nos permitirá obtener un cifrado en una sola
dirección, la cuál será almacenada en la base de datos. El password hash tendrá una
longitud de 94 caracteres.
Para el login se utilizará la función check_password_hash, la cuál nos permite
identificar si la contraseña cifrada almacenada en la base de datos coincide con la
contraseña ingresada en el login.
10/03/2022
Por el momento Supermercados Peruanos S.A. tiene las siguientes cadenas. Las
demás cadenas (Mifarma, Oechsle, Promart, Real Plaza, Financiera Oh!, etc.)
pertenecen al conglomerado Intercorp.
10/03/2022
Descripción: Para esta parte se realizó una carga masiva de datos, principalmente en
las tablas Producto y Locales importando varios archivos csv a la base de datos de
Supermercados Peruanos S.A. empleando la sentencia
Para las tablas Producto y Locales las cuales contienen demasiados registros, la
obtención de la data se hizo con el proceso de extracción de data conocido como Web
Scraping.
1. Selenium
2. Webdriver
3. BeautifulSoup
10/03/2022
1. Pandas
2. Requests
10/03/2022
- Tabla Cadena
- Tabla Cargo
- Tabla Categoría
10/03/2022
- Tabla Departamento
- Tabla Genero
10/03/2022
- Tabla Locales
10/03/2022
- Tabla Promocion
10/03/2022
- Tabla Producto
- Tabla Telefono
- Tabla Transporte
10/03/2022
10/03/2022
2. Selección de productos:
Se realiza la consulta de los locales que pertenecen a la cadena de Vivanda que tiene por
código C00001.
Se realiza la consulta de los locales que pertenecen a la cadena de Plaza Vea que tiene por
código C00002.
…
10/03/2022
Etapa 5: La implementación de la selección de productos y servicio de pago permitirá
posteriormente desarrollar los registros para dar inicio al proceso de entrega por delivery y
recojo en tienda.
Etapa 6: Después de haber desarrollado el registro sobre el inicio de las entregas, ahora se
podría trabajar con las confirmaciones de las entregas que estaría relacionado con los casos
de uso siguientes: Confirmación del abastecimiento en la tienda, confirmación de las entregas
de los pedidos por delivery y recojo en tienda.
Etapa 7: La previa implementación del registro del reclamo permitirá desarrollar la revisión
del reclamo, el registro de los productos devueltos si procede el reclamo y la devolución del
dinero.
15. NoSQL
Problemática encontrada:
1. Tabla Producto
Sin embargo, también puede vender productos electrodomésticos como televisores los
cuales incluyen otras características como el modelo de la marca del televisor, sí
incluye función Smart, el diseño de la pantalla, la cantidad de entradas HDMI, color,
alto y ancho).
Por último también se incluye productos para el hogar como colchones alto, ancho,
color, tipo de material, tipo de resortes, entre otros.
Debido a esto nos resulta más útil emplear una base de datos no relacional, pues sería
una buena práctica para evitar la presencia de muchos datos de valor “NULL”.
10/03/2022
2. Tabla Usuario
16. Bibliografía
de 2022, de http://www.sostenibilidadspsa.pe/
● Vivanda Online: Piensa Fresco | Productos de alta calidad. (s. f.). Vivanda.
● De Vuelta al Cole con plazaVea | Compra Hoy Útiles Escolares. (s. f.). plazaVea.
● Universidad de Lima, Benites Salas, A. M., & Benites Salas, S. X. (2019, febrero).
Benites_Salas_supermercados_peruanos.pdf?sequence=1&isAllowed=y
Alania Chuquisengo, L. M., Kifox Arce, C. C., Houghton Soto, M., Peralta Paico, M.,
Peruanos S. A. https://tesis.pucp.edu.pe/repositorio/handle/20.500.12404/7773
https://www.academia.edu/40719245/Supermercados_Peruanos_S_A_Documento_de
_Informaci%C3%B3n_Anual_2018
http://www.sostenibilidadspsa.pe/static/pdf/reporte-spsa-2016.pdf
● Lucid Software Inc. (s. f.). Tutorial sobre diagramas de paquetes. Lucidchart.
diagrama-de-paquetes-uml#:%7E:text=Los%20diagramas%20de%20paquetes
%20son,o%2C%20incluso%2C%20otros%20paquetes.
● Trabajo pasado del curso Modelado Conceptual de Datos (SI405V) sobre el área de
Rafael Rodríguez.
● Blog de Marketing Digital de Resultados (2021, octubre). Velocidad del sitio web:
Aprende a hacer a hacer test y dejar tu página más rápida. Recuperado 3 de febrero
de 2022, de https://www.rdstation.com/es/blog/velocidad-sitio-web/
un-hosting
https://www.figma.com/community/file/967057499645382730/Impakt-Wireframe-Kit
● https://programmerclick.com/article/1880600934/