Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema de Ventas Online Ritsolution
Sistema de Ventas Online Ritsolution
Ritsolution
DOCUMENTO
1
Contenido
2
HISTORIAL DE REVISIONES
3
1. Antecedentes del Proyecto
4
2. Objetivos
5
3. Alcance
6
4. Especificación de Requerimientos
Código Descripción
Consulta el catálogo de productos según categoría
Roles de Usuario
RF-03
El sistema deberá contar con 3 roles para la autenticación.
Registro de Usuario
7
Mostrar Productos
Detalle de Producto
Costo total
RF-10
El sistema deberá calcular el costo total de la compra.
Consulta de novedades
Notificar novedades
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
9
4.2. Requerimientos No Funcionales
Código Descripción
Eficiencia 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
Actor Descripción
Cliente
Supervisor
Administrador
11
5.2. Diagrama de paquetes
12
5.4. Diagrama de casos de uso por paquete
Gestionar Usuarios
Usuario Administrador
Gestionar Carrito de Compras (from Admi ni straci on)
(f rom Actors) (f rom Actors)
Post - Venta
Atencion al Cliente
Cliente Supervisor
Realizar Reclamo (f rom Act... (f rom Actors)
13
5.5. Priorización de los casos de uso del sistema
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
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.
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.
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.
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.
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.
20
6.4. CUS04: Gestionar Pagos
● 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.
● Artículos
● Precio
● Costo
● Número de la Tarjeta
● MM/AA
● CVC
● Código Postal
● 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.
22
6.5. 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.
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.
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.
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.
25
6.7. CUS07: Atender Reclamos
Actor Supervisor
1. Usuario permitido
El sistema ha admitido al usuario con el rol de administrador.
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
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.