Professional Documents
Culture Documents
Coffee Math
Equipo 2
EXTRACTO
En este documento se describen los casos de uso para la herramienta
Coffee Math
Tabla de contenido
Casos de uso para Coffee Math................................................................................................ 3
Proceso de Acceso a la herramienta Coffee Math..............................................................................3
Proceso de pedidos en línea Coffee Math..........................................................................................5
Modulo: Despliegue de Menú........................................................................................................6
Modulo: Selección de productos....................................................................................................7
Modulo: finalización del pedido.....................................................................................................8
Proceso de pedidos presenciales Coffee Math.................................................................................12
Modulo: Despliegue de Menú......................................................................................................12
Modulo: Realización de una venta...............................................................................................13
Proceso de pagos Coffee Math.........................................................................................................16
Proceso de inventario de Coffe Math...............................................................................................18
Casos de uso para Coffee Math
Proceso de Acceso a la herramienta Coffee Math
RF-001 – Accesar al sistema
El usuario deberá de validar su presencia en el sistema mediante su nombre de
usuario o matrícula y contraseñ a, con las cuales accederá . (Ver tabla 1 para una
descripció n del requisito).
Gestión de acceso
Este caso de uso se muestra la validació n del usuario y su palabra clave:
Administrador/Cliente/Cajero Sistema
1. El Administrador, Cajero o Cliente se conecta 2. El sistema muestra los campos de usuario y
a la página Web de la herramienta Coffee contraseña.
Math.
3. El Administrador, Cajero o Cliente introduce 4. El sistema comprueba que el actor está
su nombre o matrícula y su contraseña, y pide registrado en la Base de Datos y lo posiciona en
entrar en la herramienta. su pantalla correspondiente.
Tabla 2: Curso típico de eventos
Cursos Alternativos:
Descripción Se desplegara la lista de productos (comida) registrados como menú del día
Entrada Productos (comida) registrados en el día
Salida Lista de productos a ofrecer en el día. Con su respectiva información, nombre,
descripción, foto y precio
Proceso Al ingresar el cliente al sistema se desplegara el menú del día
Referencias Ninguna.
Casos de Pantalla principal (sesión cliente)
uso
Tabla 2
Cliente
En este caso de uso se muestra la primera instancia de la sesión del cliente, donde se despliega el
menú del día.
Caso de uso 2
Actores: Cliente.
Visión general: El cliente después de haber ingresado de manera exitosa al sistema, espera ver el
menú del día de la cafetería.
Cliente Sistema
Ingresa exitosamente al sistema Desplegar la pantalla principal del cliente, que
incluye el menú del día, así como la opción de
realizar un pedido
Descripción Mostrar alerta cuando el usuario no cuente con crédito suficiente para el
producto seleccionado
Entrada Producto seleccionado, crédito de la sesión abierta
Salida Alerta de crédito insuficiente, con la información: crédito disponible del cliente y
crédito que necesita para el producto seleccionado.
Proceso El sistema verifica si el crédito del cliente es suficiente para el producto
seleccionado.
Referencias
Casos de Realizar un pedido
uso
Tabla 10
Caso de uso 3
Actores: Cliente.
Cliente Sistema
Selecciona realizar un pedido Despliega la lista de productos disponibles del
menú, tanto del menú normal como del menú
del día. La información que deberá de
desplegar es: nombre, foto y precio.
Selecciona de la lista desplegada, los productos Agrega el producto seleccionado al pedido
que desea ordenar
Selecciona la opción aceptar, dando por Despliega la nota de compra, con el costo total
terminado la selección de productos del pedido, así como el crédito con el que
cuenta el cliente.
Confirma su compra Con el modulo de pagos descuenta la cantidad
total del pedido, seguidamente envía la
notificación del pedido a la cocina y calcula un
tiempo aproximado de espera y se lo hace
saber al usuario, así como el numero de
pedido.
Cursos alternativos:
Cliente Sistema
Selecciona un producto, pero no cuenta con Muestra una alerta, diciendo que no cuenta
crédito suficiente para el producto con crédito suficiente para ese producto y le
notifica de cuanto crédito tiene disponible
Selecciona una producto del cual se necesita Muestra una notificación para que el usuario
seleccionar el tamaño de la orden seleccione el tamaño de su orden, media orden
u orden completa, en caso de que el producto
así lo requiera.
Desde la nota de compra elimina un producto Elimina el producto del pedido
Proceso de pedidos presenciales Coffee Math
Modulo: Despliegue de Menú
Descripción El cajero tendrá acceso a los productos sabiendo la categoría de los mismos
Entrada Productos en el inventario
Salida Lista de productos en su respectiva categoría, incluyendo descripción tales como,
precio, contenido (gr, ml)
Proceso La pantalla de punto de venta debe ser elegida por el cajero después de haber
iniciado sesión
Referencias Ninguna
Casos de Pantalla de punto de venta (Sesión cajero)
uso
Tabla 18
Cajero
En este caso de uso el sistema le presenta una ventana de login al cajero, ya después de haber
iniciado sesión, se le presentan dos opciones las cuales son: pagos y punto de venta, el usuario
debe elegir, punto de venta.
Caso de uso 4
Actores: Usuario.
Visión general: Después de haber iniciado sesión de manera exitosa el cajero desea realizar una
venta y para esto requiere estar en la pantalla de punto de venta.
Referencias:
Cajero Sistema
Proporciona un usuario y contraseña válidos y Como primera ventana se tiene un menú de las
desea realizar una venta acciones que pudiera realizar el cajero, elige la
opción punto de venta y el sistema procede a
proporcionarle la ventana solicitada.
Cursos alternativos:
Cajero Sistema
El cajero desea entrar a la sección de pagos El cajero elige la segunda opción de su menú la
cual es la Sección de pagos y el sistema
procede a mostrar la ventana de sección de
pagos.
Cajero
En este caso el cajero ha iniciado sesión y está ubicado en la pantalla de punto de venta y desea
agregar productos a una venta.
Actores: Cajero.
Visión general: Cuando se requiere realizar una venta es necesario indicar cuáles son los
productos que se van a vender.
Referencias:
Cajero Sistema
El cajero ubica una categoría de las El sistema procede a mostrar los productos
presentadas en la pantalla de punto de venta y pertenecientes a esa categoría.
dirige el cursor hacia ella.
El usuario le da clic a algún producto en la El sistema procede a agregar el producto a la
categoría venta.
En este caso se describe el proceso de guardar los detalles de una venta en la base de datos.
Caso de uso 6
Actores: Cliente.
Referencias:
Cliente Sistema
Selecciona realizar un pedido Despliega la lista de productos disponibles del
menú, tanto del menú normal como del menú
del día. La información que deberá de
desplegar es: nombre, foto y precio.
Selecciona de la lista desplegada, los productos Despliega la nota de compra, con el costo total
que desea ordenar del pedido, así como el crédito con el que
cuenta el cliente.
Confirma su compra Con el modulo de pagos descuenta la cantidad
total del pedido, seguidamente envía la
notificación del pedido a la cocina y calcula un
tiempo aproximado de espera y se lo hace
saber al usuario.
Cursos alternativos:
Cliente Sistema
Selecciona un producto, pero no cuenta con Muestra una alerta, diciendo que no cuenta
crédito suficiente para el producto con crédito suficiente para ese producto y le
notifica de cuanto crédito tiene disponible
Desde la nota de compra elimina un producto Elimina el producto del pedido
Referencias Ninguna.
Cajero o Administrado
Al cajero se le desplegará un menú para ingresar la matricula y la cantidad de dinero que se desea
abonar a su cuenta y podrá aceptar los datos para que sean guardados o cancelar el abono.
Visión general: El cajero o administrador, después de haber realizado el abono espera que se vea
reflejado en la cuenta del cliente
Referencias:
Cliente Sistema
Ingresa la matricula y cantidad de dinero a Desplegar un mensaje de confirmación donde
abonar a la cuenta de un usuario se le indicara al cajero o administrador que el
abono se realizo exitosamente
Cursos alternativos:
Cliente Sistema
Ingresa la matricula y cantidad de dinero a Desplegar un mensaje de error donde se le
abonar a la cuenta de un usuario indicara al cajero o administrador que el abono
no se realizo exitosamente
El sistema deberá desplegar una pantalla con las opciones del usuario a elegir como: ver productos
escasos, ver productos y agregar producto.
Descripción El administrador podrá elegir entre las opciones del inventario para ver la lista de
productos
Referencias Ninguna
Administrador
Actores: Administrador.
Visión general: El administrador previamente deberá seleccionar la opción “Inventario” para así
poder ver las opciones que puede realizar.
Referencias:
Cajero Sistema
Cajero Sistema
El usuario podrá registrar un nuevo producto, mediante un formulario que el sistema proporciona
con los datos necesarios para registrar un producto.
Referencias Ninguna
Administrador
En este caso de uso se le mostrará al administrador el formulario con los datos necesarios para
registrar un producto.
Propósito: Proporcionar un formulario de tal manera que éste permita registrar un nuevo
producto.
Referencias:
Administrador Sistema
Guardar datos del producto nuevo El sistema desplegará un formulario con varios
campos necesarios a llenar para registrar el
producto y posteriormente guardara los datos
que el usuario ha ingresado.
Cursos alternativos:
Administrador Sistema
El administrador no llena los datos El sistema retroalimentará los campos que
correctamente o hay datos faltantes faltan por llenar. El sistema no guardará los
datos.
El sistema enlistara todos los productos registrados previamente por el usuario. El Administrador
podrá seleccionar cualquier producto para eliminar.
Referencias Ninguna
Administrador
En este caso de uso se le presentará una lista de todos los productos para seleccionar para
eliminar cualquiera de ellos.
Referencias:
Administrador Sistema
Cursos alternativos:
No aplica.
El sistema enlistara todos los productos registrados previamente por el usuario. El Administrador
podrá modificar cualquier campo de cualquier producto con nuevos datos.
Referencias Ninguna
Administrador
El sistema enlistara todos los productos registrados previamente por el usuario. El Administrador
podrá editar los datos del producto que desee.
Actores: Administrador.
Referencias:
Cajero Sistema
Ingresa datos nuevos a un producto El sistema guarda los cambios del producto
Cursos alternativos:
Cajero Sistema
El usuario ingresa datos no válidos o bien, deja El sistema notificara con una alerta de que los
campos vacíos cambios no fueron guardados exitosamente.