Está en la página 1de 28

Sistema de Ventas Online

Ritsolution

DOCUMENTO

Caso de Negocio del Proyecto

Datos del Documento:


Código RIT_SOL_UNM Versión 1.5
Fecha de Actualización 6 de Noviembre de 2020
Fecha de Revisión
Fecha de Aprobación

1
Contenido

1. Antecedentes del Proyecto 4


2. Objetivos 5
2.1. Objetivos generales 5
2.2. Objetivos específicos 5
3. Alcance 6
3.1. Dentro del alcance 6
3.2. Fuera del alcance 6
4. Especificación de Requerimientos 7
4.1. Requerimientos Funcionales 7
4.2. Requerimientos No Funcionales 10
5. Modelo de Casos de Uso de Sistema 11
5.1. Lista de actores del sistema 11
5.2. Diagrama de paquetes 12
5.3. Lista de casos de uso del sistema por paquete 12
5.4. Diagrama de casos de uso por paquete 13
5.5. Priorización de los casos de uso del sistema 14
6. Especificación de los casos de uso del sistema 16
6.1. CUS01: Gestionar Usuarios 16
6.2. CUS02: Mantener Productos del Sistema Web 17
6.3. CUS03: Gestionar Carrito de Compras 19
6.4. CUS04: Gestionar Pagos 21
6.5. CUS05: Realizar Reclamos 23
6.6. CUS06: Realizar Sugerencias y/o Comentarios 24
6.7. CUS07: Atender Reclamos 26
6.8. CUS08: Atender Pedido 27

2
HISTORIAL DE REVISIONES

Ítem Fecha Versión Autor Razón de cambio Revisión Fecha de Revisión

Creación de documento y actualizaciones


1 02/11/2020 1.0 Walter Rivas generales. Junior Pariona 02/11/2020

Actualización de requerimientos funcionales y


2 02/11/2020 1.1 Dayanne Cadenillas no funcionales. Rolando Vargas 03/11/2020

Se añadió los diagramas de paquetes y caso de


3 03/11/2020 1.2 Anthony Oroche uso. Rolando Vargas 03/11/2020

Definir la priorización de los casos de uso.


4 04/11/2020 1.3 Rommel Rojas Junior Pariona 05/11/2020

Desarrollo de las especificaciones.


5 04/11/2020 1.4 Rolando Ramos Junior Pariona 05/11/2020

Casos de uso y especificaciones mejorados.


6 05/11/2020 1.5 Junior Pariona Rolando Vargas 06/11/2020

3
1. Antecedentes del Proyecto

Las tendencias sociales muestran signos evidentes de que existen


necesidades sin satisfacer que serán la clave del éxito para esta empresa. En
primer lugar, el comercio por internet crece a velocidad de vértigo y con ello se
generan nuevas oportunidades para los emprendedores, las microempresas y las
Pymes. En Perú y en Sudamérica los niveles de aceptación de este tipo de
comercio aún están muy por debajo de los países desarrollados, en los que más
de la mitad de la población ya ha utilizado este medio para realizar sus compras.
Considerando la evolución de este tipo de comercio durante los últimos años, hay
signos evidentes que la expansión seguirá su curso y de que en un futuro no muy
lejano el volumen de ventas aumentará hasta equipararse al de los comercios en
establecimientos físicos de nuestro país.
También es importante destacar el aumento de la necesidad de comprar
equipos de cómputo que ya se venía dando durante la última década y que más
aún en estas épocas se ha hecho evidente para el uso diario, ya que gran cantidad
de personas en los colegios, universidades, trabajos, empresas, etc., han creado
una tendencia en la forma de vivir el día a día con la tecnología. Asimismo,
considerando estos puntos junto a que se tiene un mediano mercado ganado en
Lima con mayor impacto en el cono sur, se deduce que la demanda crecerá
notablemente y generará una necesidad de oferta que se pretende satisfacer
mediante la actividad llevada a cabo en esta empresa.
A nivel peruano, las tiendas virtuales que venden este tipo de productos
tecnológicos son, en su mayoría, pequeños comercios físicos que han recurrido
al entorno web para incrementar ligeramente sus ventas. Esto ha propiciado que
se hayan creado múltiples dominios paralelamente y de forma descontrolada
dando lugar a multitud de tiendas virtuales a pequeña escala y de dudosa
rentabilidad. Esta empresa pretende ser un referente a gran escala, ofreciendo un
amplio abanico de marcas y un sinfín de productos con condiciones de precio y
servicio inmejorables.

4
2. Objetivos

2.1. Objetivos generales


• Incrementar las ventas debido a la epidemia que se vive actualmente.
• Incorporar un nuevo modelo de negocio.

2.2. Objetivos específicos


• Aumentar de forma constante nuestra cartera de clientes.
• Fidelizar a nuestros clientes.
• Expandir el alcance de las ventas a nivel nacional.
• Aumentar en 10% las ganancias anualmente.
• Participar en eventos de tecnología promocionando nuestra marca.
• Convertirnos en una empresa partner de marcas reconocidas como
HP, Lenovo, Xerox.
• Establecer un plan de capacitación continua para el personal de
Ritsolution, en lo que respecta a nuevas tecnologías informáticas, a
nivel de hardware y software con la finalidad de mantenernos a la
vanguardia ofreciendo un servicio eficiente.

5
3. Alcance

3.1. Dentro del alcance


• Actualmente la tienda realiza envíos a diferentes distritos de Lima
Metropolitana.
• El sistema solo soporta una cantidad limitada de usuarios.
• Apto para diferentes dispositivos.

3.2. Fuera del alcance


• No se realizan envíos a provincias fuera de Lima.
• No hay un control del almacén.

6
4. Especificación de Requerimientos

4.1. Requerimientos Funcionales

Código Descripción
Consulta el catálogo de productos según categoría

El sistema deberá permitir al cliente visualizar distintas categorías


como:
• laptops
• desktops
RF-01 • impresora
• monitor
• discos duros
• placa madre
• memoria ram

Autenticación del usuario

RF-02 El sistema deberá permitir a los usuarios ingresar a la web mediante


un usuario y contraseña válidos.

Roles de Usuario
RF-03
El sistema deberá contar con 3 roles para la autenticación.

Registro de Usuario

RF-04 El sistema deberá permitir al cliente registrarse mediante un


formulario con campos: nombres, apellidos, DNI, fecha de
nacimiento, nombre de usuario y contraseña.

Mostrar las ofertas

RF-05 El sistema deberá mostrar en la portada principal los productos en


oferta y los más vendidos.

Módulos del Sistema

RF-06 El sistema deberá contar con los siguientes módulos: carrito,


producto, contacto, mantenimiento

7
Mostrar Productos

El sistema deberá permitir al cliente visualizar distintas categorías


RF-07 como laptops, desktops, impresora, monitor, discos duros, placa
madre, memoria RAM, etc.

Mostrar detalle del Pedido

El sistema deberá mostrar al Administrador el estado actual , que


RF-08 posee el pedido de un cliente, la fecha del pedido, lugar de entrega,
etc.

Detalle de Producto

RF-09 El sistema deberá permitir mostrar el detalle del producto: debe


contar con el nombre, marca, modelo, descripción, stock actual.

Costo total
RF-10
El sistema deberá calcular el costo total de la compra.

Consulta de los detalles de un producto

El sistema deberá permitir al cliente visualizar la información


RF-11 detallada de un producto que en su mayoría son artículos
electrónicos además de periféricos que necesiten los clientes.

Consulta de novedades

El sistema deberá permitir al cliente consultar sobre nuevas ofertas


RF-12 ya que constantemente se le brindan descuentos a clientes que
suelen comprar en la página

Notificar novedades

RF-13 El sistema deberá notificar de novedades de la tienda a los clientes


suscritos mediante notificaciones mail.

Mantenimiento de productos
RF-14
El sistema deberá permitir al Administrador insertar, modificar y
eliminar productos a la base de datos.

8
Gestión del carrito de compra

RF-15 El sistema deberá permitir al Cliente agregar, modificar y eliminar


productos que han sido cargados en el carrito de compras.

Validar cliente en la base de datos

RF-16 El sistema deberá permitir al Administrador validar los datos del


cliente para poder realizar su compra de manera online.

Atender pedido realizado por el cliente

El sistema deberá permitir al administrador visualizar el usuario o


cliente que ha realizado su pedido, para luego poder asignar a un
RF-17 empleado la responsabilidad de entrega al cliente. Para eso el
administrador deberá de visualizar el campo “pedido no atendido” y
poder realizar la acción.

Atender solicitud de reclamo

El sistema deberá permitir al supervisor poder ingresar al módulo de


RF-18 atención al cliente para poder visualizar los reclamos que se han
realizado a través de una solicitud y poder dar solución al cliente lo
más antes posible.

Realizar reclamos y sugerencias

RF-19 El sistema deberá permitir al Cliente realizar reclamos y sugerencias


de los artículos mediante un formulario web.

Realizar pago con Paypal

RF-20 El sistema deberá permitir al Cliente pagar a través de la plataforma


de pago Paypal.

9
4.2. Requerimientos No Funcionales

Código Descripción
Eficiencia del sistema

El sistema debe ser capaz de responder al usuario en menos de 5


segundos a toda funcionalidad del sistema y transacción de negocio.
RNF-01
También los datos modificados en la base de datos deben ser
actualizados para todos los usuarios que acceden en menos de 2
segundos.

Usabilidad del sistema

El sistema debe proporcionar mensajes de error que sean informativos


y orientados al cliente. También el sistema deberá permitir un diseño
responsivo a fin de garantizar la adecuada visualización en múltiples
RNF-02
computadoras personales, dispositivos, tablets y teléfonos inteligentes.
Por otro lado, el sistema también debe poseer interfaces gráficas bien
formadas, donde todos los componentes están debidamente
distribuidos tanto en color como tamaño.

Codificar con estándares de la Organización de TI

RNF-03 El sistema deberá ser desarrollado bajo software libre, utilizando el


lenguaje de programación PHP y una base de datos MySQL.

Disponibilidad del sistema

El sistema debe tener una disponibilidad del 99,99% de las veces que
RNF-04 un usuario intente acceder y el tiempo para iniciar o reiniciar el sistema
no podrá ser mayor a 5 minutos.

10
5. Modelo de Casos de Uso de Sistema

5.1. Lista de actores del sistema

Actor Descripción
Cliente

Persona interesada en los productos de la tienda.

Supervisor

Persona encargada de gestionar los pedidos que realicen los


clientes.

Administrador

Persona encargada de gestionar los productos dentro del


sistema.

11
5.2. Diagrama de paquetes

Compras y Pagos Atencion al Cliente


(from Use-Case Model) (from Use-Case Model)

Post - Venta Administracion


(from Use-Case Model) (from Use-Case Model)

5.3. Lista de casos de uso del sistema por paquete

 CUS01: Gestionar Usuarios

 CUS02: Mantener productos del Sistema Web

 CUS03: Gestionar Carrito de Compras

 CUS04: Gestionar Pagos

 CUS05: Realizar Reclamos

 CUS06: Realizar Sugerencias y/o Comentarios

 CUS07: Atender Solicitud de Reclamos

 CUS08: Atender Pedidos

12
5.4. Diagrama de casos de uso por paquete

Compras y Pagos Administracion

Gestionar Usuarios
Usuario Administrador
Gestionar Carrito de Compras (from Admi ni straci on)
(f rom Actors) (f rom Actors)

(from Compras y Pagos) Gestionar Pagos Mantener Productos del Sistema


Web
(from Compras y Pagos)
(from Admi ni straci on)

Post - Venta
Atencion al Cliente

Cliente Supervisor
Realizar Reclamo (f rom Act... (f rom Actors)

(from Post - Venta)


Atender Reclamos
Realizar Sugerencia y/o Comentario Atender Pedidos
(from Atencion al Cliente)
(from Post - Venta)
(from Atencion al Cliente)

13
5.5. Priorización de los casos de uso del sistema

Nivel de impacto Puntaje


Muy bajo 1
Bajo 2
Medio 3
Alto 4
Muy alto 5

CRITERIO DE PRIORIZACIÓN DE CASOS DE USO


 CP01 Complejidad
 CP02 Aspecto de negocio
 CP03 Incrementa el nivel de satisfacción del cliente
 CP04 Proceso importante
 CP05 Conocimiento técnico

LISTA DE CASOS DE USO


 CUS01 Gestionar Usuarios
 CUS02 Mantener Productos en el Sistema Web
 CUS03 Gestionar Carrito de Compras
 CUS04 Gestionar Pagos
 CUS05 Realizar Reclamos
 CUS06 Realizar Sugerencias y/o Comentarios
 CUS07 Atender Solicitud de Reclamos
 CUS08 Asignar Pedidos

14
A continuación, se mostrará la matriz de priorización de la lista de casos de usos.
Caso de uso CP1 CP2 CP3 CP4 CP5 Prioridad
CUS01 2 1 0 2 4 1.8 7
CUS02 3 3 3 3 4 3.2 3
CUS03 4 4 4 5 3 4 2
CUS04 5 5 4 5 2 4.2 1
CUS05 2 2 4 2 4 2.8 5
CUS06 2 1 4 1 4 2.4 6
CUS07 2 2 0 1 4 1.8 8
CUS08 3 4 0 4 4 3 4

Se puede observar de la matriz que el caso de uso con mayor prioridad es el CUS04
– Gestionar Pagos porque para la empresa el objetivo principal es la generación de
ingresos para los trabajadores, en el segundo caso de uso con mayor prioridad sería
la gestión del carrito de compras (CUS03), ya que aquí se da la acción de posibles
compras por el lado del cliente. Por otro lado, el caso de uso con menor prioridad es
el CUS07 – Atender Reclamos, ya que pocas veces llegan solicitudes de reclamos
porque la empresa cuenta con aparatos electrónicos de muy buena calidad por eso
se le dará una priorización menor que a las demás.

15
6. Especificación de los casos de uso del sistema

6.1. CUS01: Gestionar Usuarios

CUS01 Gestionar Usuarios


Caso de uso que permite al Administrador crear, actualizar y eliminar usuarios.
Descripción

Actor Administrador
● Usuario permitido
El sistema ha admitido al usuario con el rol de administrador.
● Selección del módulo mantenimiento
Precondición
El usuario selecciona el módulo “Mantenimientos” en la lista de módulos del
sistema.
1. El caso de uso se inicia cuando el administrador requiere gestionar la
información de los usuarios.
2. El sistema muestra la lista de usuarios.
3. El administrador selecciona la opción “Usuario”.
4. El sistema muestra una tabla que contiene los registros de usuarios
existentes con los campos correspondientes donde cada registro tiene la
opción de actualizar y eliminar, además de la opción “Agregar Usuario”.
5. El administrador pulsa la opción “Agregar Usuario”.
6. El sistema muestra un formulario vacío cuyos campos se indican a
continuación:
● Nombre de usuario
● Apellidos de usuario
● Correo electrónico
Secuencia ● Fecha de nacimiento
normal ● Tipo de documento (carnet de extranjería o DNI)
● Nro. de documento
7. El administrador complete el formulario con los datos solicitados.
8. El sistema valida los datos ingresados.
9. El sistema crea un registro de usuario y además muestra: “El usuario fue
agregado exitosamente”.
10. El caso de uso finaliza.

Actualizar campos de un solicitante existente


En el paso 5 del flujo normal. Si el administrador desea modificar los atributos de
determinado usuario (supervisor), en la tabla de registros de usuarios se ubica el
usuario a actualizar y pulsa la opción “Actualizar” asociada al registro.
1. Seguidamente, el sistema muestra un formulario lleno con los datos del
usuario.
2. El administrador modifica los datos del usuario que desee cambiar.
3. El sistema valida los datos ingresados
4. El sistema actualiza el registro de usuario y además muestra: “El usuario
fue actualizado exitosamente”.
Luego ir al paso 10 del flujo normal.

Eliminar un registro de solicitante existente


Flujo Alterno En el paso 5 del flujo normal. Si el administrador desea eliminar determinado usuario
(cliente /supervisor), en la tabla de registros de usuario ubica el usuario a eliminar y
pulsa la opción “Eliminar” asociada al registro.
1. Seguidamente, el sistema muestra una ventana de confirmación
preguntando si está seguro de querer realizar la eliminación del usuario.

16
2. El administrador indica aceptar.
3. El sistema valida que el usuario a eliminar no se esté usando en ningún otro
registro.
4. El sistema elimina el registro de usuario y además muestra: “El usuario fue
eliminado exitosamente”.
Luego ir al paso 10 del flujo normal.

Registro de usuario ya existente


En el paso 8 del flujo normal. Si el sistema detecta de forma automática que existe
otro registro cuyo nombre y características coinciden con el que se intenta registrar,
por lo que el sistema muestra un mensaje diciendo “El usuario ya existe”.

Eliminación de registro de usuario


En el paso 3 del flujo normal. Si el sistema detecta de forma automática que el
Excepciones
usuario a eliminar se encuentra asignado a algún pedido de algún cliente, el sistema
muestra un mensaje diciendo “El usuario no se puede eliminar debido a que es parte
de un pedido activo de un cliente”.

1. Registro de usuario realizado con éxito


Se ha registrado el usuario exitosamente en el sistema.
2. Actualización de usuario completada con éxito
Se ha actualizado alguno de los datos del usuario con éxito en el sistema.
Post -
3. Eliminación de usuario completada con éxito
Condiciones
Se ha eliminado un usuario exitosamente del sistema.

6.2. CUS02: Mantener Productos del Sistema Web

CUS02 Mantener Productos del Sistema Web


Caso de uso que permite al administrador ingresar, actualizar y eliminar los
productos que se encuentran en el sistema para que estos puedan estar en estado
Descripción activo para el pedido que realizará los clientes y tengan información debidamente
correcta para añadir al carrito.

Actor Administrador
Usuario permitido
1. El sistema ha admitido al usuario con el rol de administrador.
Selección del módulo mantenimiento
Precondición 2. El usuario selecciona el módulo “Mantenimientos” en la lista de módulos del
sistema.

17
1. El caso de uso se inicia cuando el administrador requiere mantener la
información de los productos del sistema. Para esto, dicho usuario debe
seleccionar el módulo de “Mantenimientos”.
2. El sistema despliega una lista en el menú mostrando todos los mantenimientos.
3. Seguido de esto, el usuario debe seleccionar la opción “Productos”.
4. El sistema muestra una tabla que contiene los registros de productos existentes
con los campos correspondientes donde cada registro tiene la opción de
actualizar y eliminar, además de la opción “Agregar Producto”.
5. El encargado administrador pulsa la opción “Agregar Producto”.
6. El sistema muestra un formulario vacío cuyos campos se indican a continuación:
● Nombre de producto
● Modelo
● Características
● Categoría del producto
● Precio
Secuencia 7. El administrador completa el formulario con los datos solicitados.
normal 8. El sistema valida los datos ingresados.
9. El sistema crea un registro de producto y además muestra: “El producto fue
agregado exitosamente”.
10. El caso de uso finaliza.

Actualizar campos de un solicitante existente


En el paso 5 del flujo normal. Si el administrador desea modificar los atributos de
determinado producto, en la tabla de registros de productos se ubica el producto a
actualizar y pulsa la opción “Actualizar” asociada al registro.
1. Seguidamente, el sistema muestra un formulario lleno con los atributos del
producto.
2. El administrador modifica los valores del producto que desee cambiar.
3. El sistema valida los datos ingresados
4. El sistema actualiza el registro de producto y además muestra: “El producto
fue actualizado exitosamente”.
Luego ir al paso 10 del flujo normal.
Flujo Alterno
Eliminar un registro de solicitante existente
En el paso 5 del flujo normal. Si el administrador desea eliminar determinado
producto, en la tabla de registros de producto ubica el producto a eliminar y pulsa la
opción “Eliminar” asociada al registro.
1. Seguidamente, el sistema muestra una ventana de confirmación
preguntando si está seguro de querer realizar la eliminación del producto.
2. El administrador indica aceptar.
3. El sistema valida que el producto a eliminar no se esté usando en ningún otro
registro.
4. El sistema elimina el registro de producto y además muestra: “El producto
fue eliminado exitosamente”.
Luego ir al paso 10 del flujo normal.

18
Registro de producto ya existente
En el paso 8 del flujo normal. Si el sistema detecta de forma automática que existe
otro registro cuyo nombre y características coinciden con el que se intenta registrar,
por lo que el sistema muestra un mensaje diciendo: “El producto ya existe”.
Excepciones
Eliminación de registro de un producto en uso
En el paso 3 del flujo normal. Si el sistema detecta de forma automática que el
producto a eliminar se encuentra asignado a algún pedido de algún cliente, el
sistema muestra un mensaje diciendo: “El producto no se puede eliminar debido a
que es parte de un pedido activo de un cliente”.
1. Registro de producto realizado con éxito
Se ha registrado el producto exitosamente en el sistema.
2. Actualización de producto completada con éxito
Post - Se ha actualizado alguno de los atributos del producto con éxito en el sistema.
Condiciones 3. Eliminación de producto completada con éxito
Se ha eliminado un producto exitosamente del sistema.

6.3. CUS03: Gestionar Carrito de Compras

CUS03 Gestionar Carrito de Compras


Caso de uso que permite al cliente agregar productos al carrito, ver la lista de
Descripción productos agregados al carrito, actualizar la cantidad de productos del carrito
y eliminar los productos del carrito.
Actor Cliente
● Usuario permitido
El sistema ha admitido al usuario con el rol de cliente.
Precondición

1. El usuario hace un Login con su cuenta de cliente.


2. El cliente requiere agregar un producto al carrito de compras.
3. El sistema muestra la lista de productos separados por categorías.
4. El cliente selecciona la opción “Agregar producto al carrito”.
5. El sistema muestra una interfaz que le pide la confirmación al cliente.
6. El cliente confirma la acción.
7. El sistema le muestra al usuario un carrito en la esquina superior
Secuencia normal derecha indicando los productos que está agregando al carrito.

19
Actualizar cantidad de productos del carrito de compras
En el paso 2 del flujo normal. Si el cliente desea modificar la cantidad de
productos del carrito, debe hacer clic en el carrito para que le muestre la lista
de productos que contiene el carrito.
1. Seguidamente, el sistema muestra la lista de productos del carrito
teniendo como atributos: nombre, precio, cantidad y total.
2. El cliente reduce la cantidad a una que le parezca.
3. El sistema valida los cambios.
4. El sistema actualiza la cantidad del producto y se lo notifica al cliente.
5. El caso de uso finaliza.

Eliminar un producto del Carrito de compras


En el paso 2 del flujo normal. Si el cliente desea eliminar determinado
producto del carrito, debe ubicarse sobre el carrito de compras y hacer clic.
1. Seguidamente, el sistema muestra la lista de productos que posee el
Flujo Alterno carrito.
2. El cliente hace clic en un botón de eliminación de producto.
3. El sistema le notifica al cliente la confirmación de su acción.
4. El sistema elimina el producto del carrito y le muestra el siguiente
mensaje: “El producto fue eliminado del carrito exitosamente”.
5. El caso de uso finaliza.

Carga vacía del Carrito de compras


En el paso 2 del flujo normal. Si el sistema detecta que no existen productos
en el carrito de compras, cuando el cliente desee ver la lista se le mostrará un
mensaje de información.

Agregar una cantidad de productos mayor al Stock en el carrito de


Excepciones compras.
En el paso 2 del flujo normal. Si el cliente intenta agregar una cantidad mayor
al del Stock de productos el sistema le mostrará un mensaje de información.

1. Se han agregado productos al carrito de compras.


2. Actualización de productos del carrito de compras de forma exitosa.
3. Eliminación de productos del carrito de compras completada con éxito.
Post - Condiciones

20
6.4. CUS04: Gestionar Pagos

CUS04 Gestionar Pagos


Caso de uso que permite al Usuario realizar o cancelar el pago por los artículos
Descripción elegidos.
Actor Cliente

● Usuario permitido
El sistema ha admitido al usuario con el rol de cliente.
Precondición
● Selección del módulo mantenimiento
El usuario selecciona el botón “Pagar” en la lista de módulos del sistema.

1. El caso de uso inicia cuando el cliente se dirige a su carrito de compra.


2. El sistema mostrará los artículos que se añadieron previamente.
3. El sistema calculará el precio total por todos los artículos.
4. El usuario se dirigirá al botón “Pagar”.
5. El sistema redireccionará a la página principal de Paypal.
6. La página de Paypal pedirá que inicie Sesión.
Secuencia normal 7. El usuario se logeará en la página.
8. La página mostrará los detalles de la compra.

● Artículos
● Precio
● Costo

9. El usuario ingresará los campos de la tarjeta de crédito.

● Número de la Tarjeta
● MM/AA
● CVC
● Código Postal

10. El usuario dará clic en Pagar.


11. La página realizará la transacción.
12. La página redireccionará al sistema principal.
13. El sistema generará una id automáticamente.
14. El sistema elimina los artículos del carrito de compra.
15. El caso de uso finaliza.

Cuando se muestre el login el usuario puede no tener una cuenta


En el paso 7 del flujo normal. Si el usuario no tiene una cuenta creada deberá
seguir los siguientes pasos.

1. Dar clic en Registrarse.


2. Ingresará los siguientes campos.

● Nombre
● Apellidos
● Celular
● Correo
Flujo Alterno ● DNI
● Fecha de Nacimiento
● Nacionalidad

21
● Usuario
● Contraseña
3. Aceptará los términos.
4. Tendrá una nueva cuenta.

En el paso 10 el usuario puede arrepentirse de algún producto que no requiere


y puede cancelar el pago.

1. El usuario dará clic en cancelar.


2. La página redireccionará al sistema principal.
3. El sistema lo ubicara en la sección de carrito.

Falta de saldo en la tarjeta

En el paso 11 en caso que la página detecte que la tarjeta no tiene saldo


suficiente, mostrará un mensaje de alerta diciendo “Saldo insuficiente” y pedirá
el ingreso de otra tarjeta.
Excepciones
Error en el ingreso de datos de la tarjeta

En el paso 9 puede que el usuario ingrese erróneamente alguno de los campos


de la tarjeta de crédito, el sistema lo detectará y no realizará la transacción.

7. La cantidad de la paga se reducirá a la tarjeta del usuario.


8. Los artículos se eliminarán del carrito de compras.
Post - Condiciones 9. Se registrará al usuario en la base de datos del sistema.

22
6.5. CUS05: Realizar Reclamos

CUS05 Realizar Reclamos

Caso de uso que permite al cliente después de una venta registrar una
Descripción solicitud de reclamo luego de haber realizado una compra en el sistema web.

Actor Cliente
1. Usuario permitido
El sistema ha admitido al usuario con el rol de usuario cliente.

2. Selección del módulo de Procesos


Precondición El usuario selecciona el módulo “Atención al cliente” en la lista de módulos del
sistema.

1. El caso de uso inicia luego de que el cliente ha determinado realizar una


solicitud que desea realizar un reclamo después de haber realizado su
compra en línea y pulsa la opción de “Realizar reclamo”.
2. El formulario muestra los campos vacíos del formulario que deberían
llenarse para registrar al cliente y un botón, “Guardar Datos”.
3. El cliente deberá ingresar los siguientes datos en el formulario para su
envío al sistema las cuales son:
a. DNI
b. Fecha que realizó la compra
Secuencia normal c. Descripción del motivo de su solicitud
d. Producto comprado

4. El cliente ahora desea registrar la solicitud de reclamo, para esto se


dirige al panel de la derecha y activa el interruptor “Añadir Solicitud”.
5. El sistema valida la información ingresada por el cliente que está
haciendo su reclamo.
6. El sistema, registra la solicitud colocando inicialmente como estado “En
revisión” y muestra un mensaje de éxito.
7. El caso de uso finaliza.

23
En el paso 3 el cliente puede Cancelar la solicitud.
1. En cualquier momento el cliente selecciona “Cancelar”.
2. El sistema no guarda ningún dato.
3. El caso de uso finaliza.
Flujo alterno
Datos incorrectos
1. En el paso 5 si el sistema encuentra algún error en los datos, el
Farmacéutico vuelve a pedir los datos.
2. El sistema valida datos correctos.
3. El caso de uso finaliza.
Solicitud no válida
Excepciones En el paso 5 el sistema no valida la solicitud porque se encontró palabras
indebidas en la descripción del motivo de su reclamo.
Registro de Solicitud con éxito.
Post - Condiciones Se ha registrado la solicitud con éxito.

6.6. CUS06: Realizar Sugerencias y/o Comentarios

CUS06 Realizar Sugerencias y/o Comentarios

Caso de uso que permite al cliente después de una venta registrar su


apreciación del producto, así como sugerir algunas cosas que en su experiencia
Descripción
con el sistema siente que se debe mejorar, esto ayudará a la retroalimentación
del sistema para obtener uno más eficiente en futuras versiones.

Actor Cliente
1. Usuario permitido
El sistema ha admitido al usuario con el rol de usuario cliente.
2. Selección del módulo de Procesos
El usuario selecciona el módulo “Atención al cliente” en la lista de módulos
Precondición del sistema.

1. El caso de uso inicia luego de que el cliente ha determinado realizar


una sugerencia y/o comentario acerca de su pedido realizado y
experiencia con el sistema y pulsa la opción de “Realizar sugerencia y/o
comentario”.
Secuencia normal 2. El formulario muestra los campos vacíos del formulario que deberían
llenarse para registrar al cliente y un botón, “Guardar Datos”.
3. El cliente deberá ingresar los siguientes datos en el formulario para su
envío al sistema las cuales son:
a. Descripción de la sugerencia y/o comentario.

24
b. Valoración del pedido (1 a 5 estrellas).
4. El cliente ahora desea registrar la solicitud de sugerencia y/o
comentario, para esto se dirige al panel de la derecha y activa el
interruptor “Añadir Sugerencia y/o Comentario”.
5. El sistema valida la información ingresada por el cliente que está
haciendo su comentario.
6. El sistema, registra el comentario y/o sugerencia, mostrando un
mensaje: “Fue registrada su apreciación”.
7. El caso de uso finaliza.

En el paso 3 el cliente puede Cancelar la sugerencia y/o comentario


1. En cualquier momento el cliente selecciona “Cancelar”.
Flujo Alterno 2. El sistema no guarda ninguna descripción.
3. El caso de uso finaliza.

Excepciones No cuenta con flujo de excepciones.


Registro de la sugerencia y/o comentario con éxito.
Post - Condiciones Se ha registrado la sugerencia y/o comentario con éxito.

25
6.7. CUS07: Atender Reclamos

CUS07 Atender Reclamos

Caso de uso que permite al administrador poder gestionar los reclamos


Descripción hechos por los clientes después de una venta concretada para poder solucionar
su inconveniente en la experiencia vivida en la realización del pedido.

Actor Supervisor
1. Usuario permitido
El sistema ha admitido al usuario con el rol de administrador.

2. Selección del módulo de Procesos


Precondición El usuario selecciona el módulo “Atención al cliente” en la lista de módulos
del sistema.

1. El caso de uso inicia luego de que el administrador ha determinado


atender los reclamos hechos por los clientes y pulsa la opción de “Ver
Reclamos”.
2. El sistema muestra una lista de reclamos de todos los clientes que han
enviado su solicitud a través del sistema.
3. El administrador elige la solicitud por prioridad de fecha y hora que se
realizó y pulsa la opción “Atender”.
4. El sistema muestra la solicitud con los datos que el cliente proporcionó
y también el campo “Descripción del motivo de su solicitud” para saber
el motivo de su reclamo.
5. El administrador pulsa la opción “Responder”.
6. El sistema muestra un campo vacío para poder responder el reclamo.
Secuencia normal 7. El administrador digita su respuesta y pulsa la opción “Guardar”.
8. El sistema valida la respuesta.
9. El administrador pulsa la opción de “Enviar”
10. El sistema actualiza el estado de la solicitud a “Atendido”
11. El caso de uso finaliza.

26
En el paso 5 el cliente puede cancelar la atención del reclamo
1. En cualquier momento el cliente selecciona “Cancelar”.
Flujo Alterno 2. El sistema no guarda ninguna descripción.
3. El caso de uso finaliza.
Excepciones No cuenta con flujo de excepciones.
Reclamo atendido con éxito.
Post - Condiciones

6.8. CUS08: Atender Pedido

CUS08 Atender Pedido

Caso de Uso que permite al administrador visualizar el usuario o cliente que ha


Descripción realizado su pedido, para luego poder asignar a un empleado la responsabilidad
de entrega al cliente.

Actor Supervisor
1. Supervisor permitido
El sistema ha admitido al usuario con el rol de administrador.
2. Selección del módulo de Procesos
Precondición El usuario selecciona el módulo “Atención al cliente” en la lista de módulos
del sistema.

1. El caso de uso inicia luego de que el administrador ha determinado


atender los pedidos de los clientes y pulsa la opción de “Ver Pedidos”.
2. El sistema muestra una lista de los pedidos realizado de todos los
clientes que han hecho la compra.
3. El Supervisor ordena los pedidos por orden de registro, teniendo desde
los más antiguos hasta los nuevos.
4. El sistema mostrara la lista de pedidos
Secuencia normal 5. El Supervisor elegirá el más pedido más antiguo.
6. E sistema mostrara los detalles del pedido
7. El Supervisor dará click en la opción Asignar responsable.
8. EL sistema mostrara la lista de responsables.
9. El supervisor elegirá al responsable al responsable y dará click en
Aceptar.
10. El pedido cambiara el estado de “Pendiente” a “Entregado”.
11. EL caso de uso finaliza.
En el paso 9 el supervisor puede cancelar el registro del responsable
1. En cualquier momento el supervisor selecciona “Cancelar”.
2. El sistema no asigna ningún responsable.
Flujo Alterno 3. El caso de uso finaliza.

Todos los posibles responsables tienen un pedido pendiente, por lo que no


Excepciones
se le puede asignar.
Post - Condiciones Entrega de pedido realizado con éxito.

También podría gustarte