los casos de uso mostrados en el diagrama anterior, detallando su flujo y precondiciones
correspondientes.
Caso de Uso 1: Autenticar Usuario:
Nombre Compra de Productos
Descripción:
Permite a los usuarios ingresar al sistema.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar registrado en el sistema, de no existir debe ser registrado en el
mismo.
Flujo Normal:
El actor ingresa su nombre de Usuario.
El actor ingresa su contraseña personal.
Dar click en Iniciar Sesión.
Flujo Alternativo:
Si los datos ingresados son errados el sistema
Caso de Uso 2: Gestión de Productos:
Nombre Gestión de Productos
Descripción:
Permite a los usuarios registrar editar, eliminar y buscar los productos
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar registrado y logueado en el sistema.
Flujo Normal:
El usuario ingresa al sistema.
El sistema mostrara un menú principal con tres opciones.
Una vez seleccionada la opción “Gestión de Inventario” el actor debe seleccionar
la opción de “Productos”, para desplegar la vista de gestión de productos.
Caso de Uso 3: Registrar de Producto:
Nombre Registrar Producto
Descripción:
Permite a los usuarios registrar en el sistema cada uno de los productos para la venta.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar registrado y logueado en el sistema.
Flujo Normal:
Luego de desplegar la vista de Gestión de Productos se selecciona la opción de
“Registrar”.
El sistema desplegara un formulario con los datos a llenar para ingresar los datos
del producto.
Una vez llenados los datos del formulario se pulsa el botón de “Registrar”.
Caso de Uso 4: Editar Producto:
Nombre Editar Productos
Descripción:
Permite a los usuarios calcular las ganancias diarias del negocio.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además El producto debe
estar registrado en el sistema.
Flujo Normal:
Este caso de uso comienza cuando el actor está en la sección “Gestión de
Productos”
El actor debe seleccionar la opción “Editar Producto”.
El sistema desplegará un formulario para buscar el producto.
Una vez seleccionado el producto el sistema mostrará un formulario con los datos
del producto.
El actor modifica los datos y da click en la opción “Guardar”
Flujo Alternativo:
Si resulta que no hay producto asociado
Caso de Uso 5: Eliminar Producto:
Nombre Eliminar Producto
Descripción:
Permite a los usuarios eliminar del sistema un producto determinado.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además El producto debe
estar registrado en el sistema.
Flujo Normal:
Este caso de uso comienza cuando el actor está en la sección “Gestión de
Productos”
El actor debe seleccionar la opción “Eliminar Producto”.
El sistema desplegara un formulario para buscar el producto.
El actor debe seleccionar el producto a eliminar y posteriormente debe dar click en
el botón “Eliminar”.
Flujo Alternativo:
Caso de Uso 6: Buscar Productos:
Nombre Buscar Producto
Descripción:
Permite a los usuarios consultar la existencia o no de un producto.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además El producto debe
estar registrado en el sistema.
Flujo Normal:
Este caso de uso comienza cuando el actor está en la sección “Gestión de
Productos”
El actor debe seleccionar la opción “Buscar Producto”.
El sistema desplegara un formulario para buscar el producto.
El usuario ingresará el nombre o el código del producto.
El sistema verifica que los datos ingresados sean consecuentes con los atributos de
búsqueda para un producto y mostrara los detalles del producto seleccionado.
Flujo Alternativo:
En caso de no haber productos asociados a la búsqueda
Caso de Uso 7: Gestión de Ventas:
Nombre Gestión de Ventas
Descripción:
Permite a los usuarios registrar, editar y eliminar Ventas en el Sistema.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además debe haber existencia
del producto en el sistema.
Flujo Normal:
El usuario ingresa al sistema.
El sistema mostrara un menú principal con tres opciones.
Una vez seleccionada la opción “Gestión de Inventarios” el actor debe seleccionar
la opción de “Ventas”, para desplegar la vista de Gestionar Ventas.
Caso de Uso 8: Registrar Venta:
Nombre Registrar Venta
Descripción:
Permite a los usuarios registrar las ventas diarias del negocio en el sistema.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar registrado y logueado en el sistema.
Flujo Normal:
Este caso inicia cuando el usuario da click en la sección de Gestionar Ventas.
El sistema desplegara una ventana en la que se muestra un listado con las ventas.
El actor debe seleccionar la opción “Añadir Venta”.
Luego debe seleccionar la opción “Añadir Producto”.
El sistema abrirá una nueva ventana con un formulario con los datos a ingresar para
registrar la Venta. Una vez ingresados se da click en la opción “Añadir a la Lista”.
Una vez añadidos todos los productos que conforman la venta se da click en la
opción “Registrar Venta”.
Caso de Uso 9: Editar Venta:
Nombre Editar Venta
Descripción:
Permite a los usuarios editar alguna venta hecha en el sistema en caso de haber ocurrido
algún error.
Actores:
Gerente, Administrador y Empleado
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además la venta debe estar
registrada en el sistema.
Flujo Normal:
Inicia cuando el usuario da click en la sección de Gestionar Ventas.
El sistema desplegara una ventana en la que se muestra un listado con todas las
ventas.
El actor debe seleccionar la opción de “Editar” y corregir los datos que sean
necesarios.
Posteriormente debe dar click en “Guardar”.
Caso de Uso 10: Eliminar Venta:
Nombre Eliminar Venta
Descripción:
Permite a los usuarios elimina alguna venta del sistema.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además la venta debe estar
registrada en el sistema.
Flujo Normal:
Inicia cuando el usuario da click en la sección de Gestionar Compras.
El sistema desplegara una ventana en la que se muestra un listado con todas las
compras.
El actor debe seleccionar la opción de “Eliminar”
Caso de Uso 11: Gestión de Compras:
Nombre Gestión de Compras
Descripción:
Permite a los usuarios registrar, editar y eliminar Compras en el Sistema.
Actores:
Gerente y Administrador
Precondiciones:
Flujo Normal:
El usuario ingresa al sistema.
El sistema mostrara un menú principal con tres opciones.
Una vez seleccionada la opción “Gestión de Inventario” el actor debe seleccionar
la opción de “Compras”, para desplegar la vista de Gestión de Compras.
Caso de Uso 12: Registrar Compra:
Nombre Registrar Compra
Descripción:
Permite a los usuarios registrar las Compras de productos a proveedores en el sistema.
Actores:
Gerente y Administrador
Precondiciones:
Flujo Normal:
Este caso inicia cuando el usuario da click en la sección de Gestionar Compras.
El sistema desplegara una ventana en la que se muestra un listado con todas las
compras.
El actor debe seleccionar la opción “Añadir Compra”.
Del mismo modo debe dar click en la opción “Proveedor” y seleccionar al mismo.
Luego debe seleccionar la opción “Añadir Producto”.
El sistema abrirá una nueva ventana con un formulario con los datos a ingresar para
registrar la Compra. Una vez ingresados se da click en la opción “Añadir a la
Lista”.
Una vez añadidos todos los productos que conforman la compra se da click en la
opción “Registrar Compra”.
Caso de Uso 13: Editar Compra:
Nombre Editar Compra
Descripción:
Permite a los usuarios editar alguna compra hecha en el sistema en caso de haber ocurrido
algún error.
Actores:
Gerente y Administrador
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además la compra debe estar
registrado en el sistema.
Flujo Normal:
Inicia cuando el usuario da click en la sección de Gestionar Compras.
El sistema desplegara una ventana en la que se muestra un listado con todas las
compras.
El actor debe seleccionar la opción de “Editar” y corregir los datos que sean
necesarios.
Posteriormente debe dar click en “Guardar”.
Caso de Uso 14: Eliminar Compra:
Nombre Eliminar Compra
Descripción:
Permite a los usuarios elimina alguna compra del sistema.
Actores:
Gerente y Administrador
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además la compra debe estar
registrada en el sistema.
Flujo Normal:
Inicia cuando el usuario da click en la sección de Gestionar Compras.
El sistema desplegara una ventana en la que se muestra un listado con todas las
compras.
El actor debe seleccionar la opción de “Eliminar”
Caso de Uso 15: Emitir Reporte:
Nombre Emitir Reporte
Descripción:
Permite a los actores generar y apreciar los reportes de las ventas del negocio en General y
por Lote de pedido.
Actores:
Gerente y Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador o Gerente.
Flujo Normal:
Este caso de uso comienza cuando el actor en el menú principal selecciona lo
opción “Emitir Reporte”.
El sistema desplegará un listado con los reportes disponibles.
Caso de Uso 16: Reporte de Ventas General:
Nombre Reporte de Ventas General
Descripción:
Permite a los usuarios calcular las ganancias diarias del negocio.
Actores:
Gerente y Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador o Gerente. Además
debe haber registro de ventas para la fecha seleccionada.
Flujo Normal:
Comienza cuando el actor se encuentra en la opción “Emitir Reporte”.
El actor debe seleccionar la opción “Reporte de Ventas en General”.
El sistema desplegara una ventana para seleccionar el mes específico para el cual se
quiere emitir el reporte de las ventas.
Una vez el actor seleccione el mes, éste deberá seleccionar la opción “Emitir
Reporte”.
El sistema mostrara todas las ventas para esa fecha correspondiente.
Flujo Alternativo:
Si no hay ventas registradas para esa fecha el sistema emitirá un mensaje
Caso de Uso 17: Reporte de Ventas por Lote:
Nombre Reporte de Ventas por Lote
Descripción:
Permite a los actores generar y apreciar el reporte de las evntas para un número de Lote en
específico.
Actores:
Gerente y Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador o Gerente. Además
debe haber registro de productos y ventas para el número de lote especificado.
Flujo Normal:
Comienza cuando el actor se encuentra en la opción “Emitir Reporte”.
El actor debe seleccionar la opción “Reporte de Ventas por Lote”.
El sistema desplegara una ventana para ingresar el número de Lote específico para
el cual se quiere emitir el reporte de las ventas.
Una vez el actor ingrese el número de Lote , éste deberá seleccionar la opción
“Emitir Reporte”.
El sistema mostrara todas las ventas para ese Lote en específico
Flujo Alternativo:
Si no hay ventas registradas para ese Lote el sistema emitirá un mensaje
Caso de Uso 18: Administrar Usuario:
Nombre Administrar Usuario
Descripción:
Permite a los usuarios registrar, editar, eliminar y activar usuarios en el sistema.
Actores:
Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador.
Flujo Normal:
Este caso de uso comienza una vez que al actor ingresa al menú principal del
sistema y selecciona la opción “administrar”.
El sistema mostrara dos opciones.
El actor debe escoger la opción “Administrar Usuario”.
Caso de Uso 19: Registrar Usuario:
Nombre Registrar Usuario
Descripción:
Permite a los actores registrar nuevos usuarios en el sistema.
Actores:
Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador.
Flujo Normal:
Una vez que el actor seleccione la opción de Administrar Usuario el sistema
desplegara cuatro opciones.
El actor debe seleccionar la opción “Registrar Usuario”.
Una vez seleccionada el sistema desplegara un formulario para ingresar los datos
del usuario.
Una vez llenado el formulario el actor debe dar click en la opción “Registrar”.
Caso de Uso 20: Editar Usuario:
Nombre Editar Usuario
Descripción:
Permite a los actores editar o modificar los datos de un usuario determinado.
Actores:
Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador. Además el usuario
debe existir en el sistema.
Flujo Normal:
Este caso de uso comienza cuando el actor entra en la opción “Administrar
Usuario”
El actor debe seleccionar la opción “Editar Usuario”.
El sistema desplegara una ventana para buscar el usuario.
Una vez seleccionado el usuario el sistema mostrara un formulario con los datos
del mismo.
El actor modifica los datos y da click en la opción “Guardar”.
Caso de Uso 21: Eliminar Usuario:
Nombre Eliminar Usuario
Descripción:
Permite a los actores eliminar del sistema a un determinado usuario.
Actores:
Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador. Además el usuario
debe existir en el sistema.
Flujo Normal:
Este caso de uso comienza cuando el actor entra en la opción de “Administrar
Usuario”
El actor debe seleccionar la opción “Eliminar Usuario”.
El sistema desplegará un formulario para buscar al usuario.
Una vez seleccionada la opción a eliminar el actor debe dar click en el botón
“Eliminar”.
Caso de Uso 22: Activar Usuario:
Nombre Activar Usuario
Descripción:
Permite a los actores activar a un usuario para que pueda entrar en el sistema.
Actores:
Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador. Además el usuario
debe existir en el sistema.
Flujo Normal:
Este caso de uso comienza cuando el actor entra en la opción de “Administrar
Usuario”
El actor debe seleccionar la opción “Activar Usuario”.
El sistema mostrará un listado con todos los usuarios existentes en el sistema, en
los cuales aparecerá al lado la opción de “Activar” o “Desactivar” si es que ya está
Activo.
El actor da click en dicha opción y el usuario ya estará “Activo” en el sistema.
Caso de Uso 23: Administrar Proveedores:
Nombre Administrar Proveedores
Descripción:
Permite a los usuarios registrar, editar, eliminar y activar proveedores en el sistema.
Actores:
Gerente y Administrador
Precondiciones:
El usuario debe estar logueado en el sistema y debe ser Administrador o Gerente.
Flujo Normal:
Este caso de uso comienza una vez que al actor ingresa al menú principal del
sistema y selecciona la opción “administrar”.
El sistema mostrara dos opciones.
El actor debe escoger la opción “Administrar Proveedor”.
Caso de Uso 24: Registrar Proveedor:
Nombre Registrar Proveedor
Descripción:
Permite a los actores registrar nuevos proveedores en el sistema.
Actores:
Gerente y Administrador
Precondiciones:
El usuario debe estar logueado en el sistema y debe ser Administrador o Gerente.
Flujo Normal:
Una vez que el actor seleccione la opción de Administrar Proveedor el sistema
desplegara cuatro opciones.
El actor debe seleccionar la opción “Registrar Proveedor”.
Una vez seleccionada el sistema desplegara un formulario para ingresar los datos
del proveedor.
Una vez llenado el formulario el actor debe dar click en la opción “Registrar”.
Caso de Uso 26: Editar Proveedor:
Nombre Editar Proveedor
Descripción:
Permite a los actores editar o modificar los datos de un usuario determinado.
Actores:
Gerente y Administrador
Precondiciones:
El usuario debe estar logueado en el sistema y debe ser Administrador o Gerente. Además
el proveedor debe existir en el sistema.
Flujo Normal:
Este caso de uso comienza cuando el actor entra en la opción “Administrar
Proveedor”
El actor debe seleccionar la opción “Editar Proveedor”.
El sistema desplegara una ventana para buscar el proveedor.
Una vez seleccionado el proveedor el sistema mostrara un formulario con los datos
del mismo.
El actor modifica los datos y da click en la opción “Guardar”.
Caso de Uso 25: Eliminar Proveedor:
Nombre Eliminar Proveedor
Descripción:
Permite a los actores eliminar del sistema a un determinado usuario.
Actores:
Gerente y Administrador
Precondiciones:
El usuario debe estar logueado en el sistema y debe ser Administrador o Gerente. Además
el proveedor debe existir en el sistema.
Flujo Normal:
Este caso de uso comienza cuando el actor entra en la opción de “Administrar
Proveedor”
El actor debe seleccionar la opción “Eliminar Proveedor”.
El sistema desplegará un formulario para buscar el proveedor.
Una vez seleccionada la opción a eliminar el actor debe dar click en el botón
“Eliminar”.
Caso de Uso 26: Activar Proveedor:
Nombre Activar Proveedor
Descripción:
Permite a los actores activar a un proveedor antes eliminado.
Actores:
Gerente y Administrador
Precondiciones:
El usuario debe estar logueado en el sistema y debe ser Administrador o Gerente. Además
el proveedor debe existir en el sistema.
Flujo Normal:
Este caso de uso comienza cuando el actor entra en la opción de “Administrar
Proveedor”
El actor debe seleccionar la opción “Activar Proveedor”.
El sistema mostrará un listado con todos los proveedores existentes en el sistema,
en los cuales aparecerá al lado la opción de “Activar” o “Desactivar” si es que ya
se encuentra Activo.
El actor da click en dicha opción y el proveedor ya estará “Activo” en el sistema.