Actores: Encargado, propietario, BD Curso normal Alternativas 1. Login 2. Comprueba si tiene permisos 3. Solicita los datos referentes al nuevo 3.1 Si no tiene permisos le muestra un aviso producto. indicándolo y no le permite realizar la acción 4. Validación de datos. 5. Comprueba que el objeto no este 5.1 Si los datos no son correctos muestra un registrado antes. error indicando los campos que fallan. 6. Muestra el objeto creado 6.1 Si el objeto ya se encuentra en la BD se muestra un mensaje indicándolo. 7. Muestra un mensaje de 7.1 Si los datos no son correctos muestra un confirmación mensaje de error indicando los datos incorrectos y vuelve a pedir los datos. 8. Introduce en la BD el producto 8.1 Si la introducción produce algún fallo al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo.
8.2 Si no se confirma se cancelará la
introducción. Caso de uso Modificar Actores: Encargado de almacén, Encargado, propietario, Dependiente, BD Curso normal Alternativas 1. Login 2. Comprueba si tiene permisos 3. Pide el código identificador del 4.1 Si no tiene permisos le muestra un aviso producto indicándolo y no le permite realizar la acción 4. Busca el código en la BD 5.1 Si el formato del identificador no es correcto muestra un mensaje de error y vuelve a pedir el código 5. Muestra los datos del producto 6.1 Si no encuentra el identificador mostrará dando la posibilidad de modificar los un mensaje de error valores de sus campos 6. Validación de datos. 7. Introduce las modificaciones del 6.1 Si los datos no son correctos muestra un producto mensaje de error indicando los datos incorrectos y vuelve a pedir los datos. 8. Muestra mensaje de confirmación 8.1 Si la introducción produce algún fallo al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Borrar Actores: Encargado de almacén, Encargado, propietario, BD Curso normal Alternativas 1. Login. 2. Comprueba si tiene permisos. 3. Pide el código identificador del 3.1 Si no tiene permisos le muestra un aviso producto. indicándolo y no le permite realizar la acción 4. Busca el código en la BD. 4.1 Si el formato del identificador no es correcto muestra un mensaje de error y vuelve a pedir el código 5. Muestra los datos del producto. 5.1 Si no encuentra el identificador mostrará un mensaje de error. 6. Confirmación de eliminación. 7. Elimina el producto de la BD. 7.2 Si la eliminación no se confirma volverá a la pantalla para seleccionar la función a realizar 8. Muestra mensaje de confirmación. 8.1 Si la introducción produce algún fallo al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Listar Actores: Encargado de almacén, Encargado, propietario, Dependiente, Cliente, BD Curso normal Alternativas 1. Login. 2. Comprueba si tiene permisos. 3. Pide el criterio para listar los 3.1 Si no tiene permisos le muestra un aviso productos indicándolo y no le permite realizar la acción 4. Realiza una búsqueda de los elementos que cumplan el criterio indicado. 5. Muestra un listado de los productos 5.2 Si ningún producto cumple este criterio mostrará una lista vacia. Gestión de Usuarios
Caso de uso crear
Actores: Encargado, propietario, Dependiente, BD Curso normal Alternativas 1. Login 2. Comprueba si tiene permisos 3. Solicita los datos referentes al nuevo 3.1 Si no tiene permisos le muestra un usuario. aviso indicándolo y no le permite realizar la acción 4. Validación de datos. 5. Comprueba que el usuario no este registrado antes. 6. Introduce en la BD del usuario 7.1 Si los datos no son correctos muestra un mensaje de error indicando los datos incorrectos y vuelve a pedir los datos. 7. Muestra el usuario creado 8. Muestra un mensaje de 8.1 Si la introducción produce algún fallo confirmación al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso crear Actores: Cliente, BD Curso normal Alternativas 1. El Cliente pulsa el botón de crear 2. Muestra un formulario con los datos a rellenar referentes al cliente 3. Se validan los datos 4. Introduce al cliente en la BD 4.1 Si los datos no son correctos mostrará un mensaje de error indicando que valores son incorrectos y volverá al formulario. 5. Muestra un mensaje de 5.1 Si se produce un error al insertarlo confirmación. en la BD mostrará un aviso al cliente. Caso de uso Modificar Actores: Encargado, propietario, cliente, BD Curso normal Alternativas 1. Login 2. Comprueba si tiene permisos 3. Pide el NIF del Usuario 4.1 Si no tiene permisos le muestra un aviso indicándolo y no le permite realizar la acción 4. Busca el NIF en la BD 5.1 Si el formato del NIF no es correcto muestra un mensaje de error y vuelve a pedirlo 5. Muestra los datos del usuario 6.1 Si no encuentra el NIF mostrará un dando la posibilidad de modificar mensaje de error los valores de sus campos 6. Validación de datos. 7. Introduce las modificaciones del 6.1 Si los datos no son correctos muestra usuario un mensaje de error indicando los datos incorrectos y vuelve a pedir los datos. 8. Muestra mensaje de confirmación 8.1 Si la introducción produce algún fallo al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Borrar Actores: Encargado, propietario, BD Curso normal Alternativas 1. Login. 2. Comprueba si tiene permisos. 3. Pide el NIF del usuario. 3.1 Si no tiene permisos le muestra un aviso indicándolo y no le permite realizar la acción 4. Busca el NIF en la BD. 4.1 Si el formato del NIF no es correcto muestra un mensaje de error y vuelve a pedir el código 5. Muestra los datos del Usuario. 5.1 Si no encuentra el NIF mostrará un mensaje de error. 6. Confirmación de eliminación. 7. Elimina el usuario de la BD. 7.2 Si la eliminación no se confirma vuelve a la pantalla para seleccionar la función a realizar 8. Muestra mensaje de validación. 8.1 Si la introducción produce algún fallo al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Listar Actores: Encargado, Propietario, Dependiente, BD Curso normal Alternativas 1. Login. 2. Comprueba si tiene permisos. 3. Pide el criterio para listar los usuarios 3.1 Si no tiene permisos le muestra un aviso indicándolo y no le permite realizar la acción 4. Realiza una búsqueda de los elementos que cumplan el criterio indicado. 5. Muestra un listado de los usuarios 5.2 Si ningún usuario cumple este criterio mostrará una lista vacía. Gestión de Pedidos
Caso de uso crear
Actores: Encargado de almacén, propietario, BD Curso normal Alternativas 1. Login 2. Comprueba si tiene permisos 3. Solicita los datos referentes al nuevo 3.1 Si no tiene permisos le muestra un Pedido aviso indicándolo y no le permite realizar la acción 4. Solicita líneas del pedido 5. Validación de datos. 6. Muestra el Pedido 6.1 Si los datos son incorrectos muestra un mensaje indicando los campos incorrectos. 7. Muestra un mensaje de 7.1 Si la introducción produce algún fallo confirmación al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. 8. Introduce en la BD 8.1 Si los datos no son correctos muestra un mensaje de error indicando los datos incorrectos y vuelve a pedir los datos. 9. Manda un aviso al almacén Caso de uso Modificar Actores: Encargado de almacén, propietario, BD Curso normal Alternativas 1. Login 2. Comprueba si tiene permisos 3. Pide el Número del pedido 3.1 Si no tiene permisos le muestra un aviso indicándolo y no le permite realizar la acción 4. Busca el pedido en la BD 4.1 Si el formato del Número no es correcto muestra un mensaje de error y vuelve a pedirlo 5. Muestra los datos del pedido dando la 5.1 Si no encuentra el pedido mostrará posibilidad de modificar los valores de un mensaje de error sus campos 6. Validación de datos. 7. Introduce las modificaciones del pedido 7.1 Si los datos no son correctos muestra un mensaje de error indicando los datos incorrectos y vuelve a pedir los datos. 8. Muestra mensaje de confirmación 8.1 Si la introducción produce algún fallo al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Borrar Actores: Encargado, propietario, BD Curso normal Alternativas 9. Login. 10. Comprueba si tiene permisos. 11. Pide el Número de pedido. 3.1 Si no tiene permisos le muestra un aviso indicándolo y no le permite realizar la acción 12. Busca el Número en la BD. 4.1 Si el formato del Número no es correcto muestra un mensaje de error y vuelve a pedir el código 13. Muestra los datos del Pedido. 5.1 Si no encuentra el Número mostrará un mensaje de error. 14. Confirmación de eliminación. 15. Elimina el pedido de la BD. 7.2 Si la eliminación no se confirma vuelve a la pantalla para seleccionar la función a realizar 16. Muestra mensaje de confirmación. 8.1 Si la introducción produce algún fallo al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Listar Actores: Encargado de almacén, Propietario, Dependiente, BD Curso normal Alternativas 6. Login. 7. Comprueba si tiene permisos. 8. Pide el criterio para listar los pedidos 3.1 Si no tiene permisos le muestra un aviso indicándolo y no le permite realizar la acción 9. Realiza una búsqueda de los elementos que cumplan el criterio indicado. 10. Muestra un listado de los pedidos 5.2 Si ningún pedido cumple este criterio mostrará una lista vacía. Gestión de Facturas
Caso de uso crear
Actores: Encargado de almacén, propietario, Dependiente, BD Curso normal Alternativas 1. Login 2. Comprueba si tiene permisos 3. Solicita los datos referentes a la nueva 3.1 Si no tiene permisos le muestra un factura aviso indicándolo y no le permite realizar la acción 4. Crea las líneas 5. Validación de datos. 6. Muestra los datos de la factura 6.1 Si los datos no son correctos muestra un mensaje de error indicando los datos incorrectos y vuelve a pedir los datos. 7. Muestra un mensaje de confirmación 8. Introduce en la BD de la factura 8.1 En caso de no confirmar la introducción se cancelará. 9. Manda un aviso al almacén 9.1 Si se produce un error al almacenar en la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Modificar Actores: Encargado de almacén, propietario, Dependiente, BD Curso normal Alternativas 1. Login 2. Comprueba si tiene permisos 3. Introduce el Número de factura 3.1 Si no tiene permisos le muestra un aviso indicándolo y no le permite realizar la acción 4. Busca la factura en la BD 4.1 Si el formato del Número no es correcto muestra un mensaje de error y vuelve a pedirlo 5. Muestra los datos de la factura dando la 5.1 Si no encuentra la factura mostrará posibilidad de modificar los valores de sus un mensaje de error campos 6. Validación de datos. 7. Introduce las modificaciones de la 7.1 Si los datos no son correctos muestra factura un mensaje de error indicando los datos incorrectos y vuelve a pedir los datos. 8. Muestra mensaje de confirmación 8.1 Si la introducción produce algún fallo al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Borrar Actores: Encargado, propietario, BD Curso normal Alternativas 1. Login. 2. Comprueba si tiene permisos. 3. Pide el Número de factura. 3.1 Si no tiene permisos le muestra un aviso indicándolo y no le permite realizar la acción 4. Busca el Número de factura en la 4.1 Si el formato del Número no es BD. correcto muestra un mensaje de error y vuelve a pedir el código 5. Muestra los datos de la factura. 5.1 Si no encuentra la factura mostrará un mensaje de error. 6. Confirmación de eliminación. 7. Elimina la factura de la BD. 7.2 Si la eliminación no se confirma vuelve a la pantalla para seleccionar la función a realizar 8. Muestra mensaje de confirmación. 8.1 Si la introducción produce algún fallo al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Listar Actores: Encargado de almacén, Propietario, Cliente, Encargado Almacén, BD Curso normal Alternativas 1. Login. 2. Comprueba si tiene permisos. 3. Pide el criterio para listar las 3.1 Si no tiene permisos le muestra un facturas aviso indicándolo y no le permite realizar la acción 4. Realiza una búsqueda de los elementos que cumplan el criterio indicado. 5. Muestra un listado de las facturas 5.2 Si ninguna factura cumple este criterio mostrará una lista vacía. Gestión de Proveedores
Caso de uso crear
Actores: Encargado, propietario, BD Curso normal Alternativas 1. Login 2. Comprueba si tiene permisos 3. Introduce los datos referentes 3.1 Si no tiene permisos le muestra un al nuevo proveedor. aviso indicándolo y no le permite realizar la acción 4. Validación de datos. 5. Comprueba que el proveedor no este registrado antes. 6. Muestra el proveedor creado 7.1 Si el proveedor ya existe mostrara un mensaje informando de este hecho. 7. Muestra un mensaje de confirmación 8. Introduce en la BD 8.1 Si la introducción produce algún fallo al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. 8.2 Si la creacion no se confirma Caso de uso Modificar Actores: Encargado, propietario, BD Curso normal Alternativas 1. Login 2. Comprueba si tiene permisos 3. Pide el CIF del proveedor 4.1 Si no tiene permisos le muestra un aviso indicándolo y no le permite realizar la acción 4. Busca el CIF en la BD 5.1 Si el formato del CIF no es correcto muestra un mensaje de error y vuelve a pedirlo 5. Muestra los datos del 6.1 Si no encuentra el CIF mostrará un proveedor dando la posibilidad mensaje de error de modificar los valores de sus campos 6. Validación de datos. 7. Introduce las modificaciones del 6.1 Si los datos no son correctos muestra proveedor un mensaje de error indicando los datos incorrectos y vuelve a pedir los datos. 8. Muestra mensaje de 8.1 Si la introducción produce algún fallo confirmación al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Borrar Actores: Encargado, propietario, BD Curso normal Alternativas 1. Login. 2. Comprueba si tiene permisos. 3. Pide el CIF del proveedor. 3.1 Si no tiene permisos le muestra un aviso indicándolo y no le permite realizar la acción 4. Busca el CIF en la BD. 4.1 Si el formato del CIF no es correcto muestra un mensaje de error y vuelve a pedir el código 5. Muestra los datos del 5.1 Si no encuentra el CIF mostrará un proveedor. mensaje de error. 6. Confirmación de eliminación. 7. Elimina el proveedor de la BD. 7.2 Si la eliminación no se confirma vuelve a la pantalla para seleccionar la función a realizar 8. Muestra mensaje de 8.1 Si la introducción produce algún fallo confirmación. al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Listar Actores: Encargado, Propietario, Dependiente, BD Curso normal Alternativas 1. Login. 2. Comprueba si tiene permisos. 3. Pide el criterio para listar los 3.1 Si no tiene permisos le muestra un Proveedores aviso indicándolo y no le permite realizar la acción 4. Realiza una búsqueda de los elementos que cumplan el criterio indicado. 5. Muestra un listado de los 5.2 Si ningún proveedor cumple este criterio proveedores mostrará una lista vacía. Gestión de Presupuestos
Caso de uso crear
Actores: Encargado de almacén, propietario, Dependiente, BD Curso normal Alternativas 1. Login 2. Comprueba si tiene permisos 3. Solicita los datos referentes al 3.1 Si no tiene permisos le muestra un presupuesto aviso indicándolo y no le permite realizar la acción 4. Solicita un listado de los productos del presupuesto 5. Validación de datos. 6. Muestra los datos del presupuesto 7. Introduce en la BD 7.1 Si los datos no son correctos muestra un mensaje de error indicando los datos incorrectos y vuelve a pedir los datos. 8. Muestra un mensaje de 8.1 Si la introducción produce algún fallo confirmación al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Modificar Actores: Encargado de almacén, propietario, Dependiente, BD Curso normal Alternativas 3. Login 4. Comprueba si tiene permisos 3. Pide el identificador de presupuesto 3.1 Si no tiene permisos le muestra un aviso indicándolo y no le permite realizar la acción 4. Busca el presupuesto en la BD 4.1 Si el formato del identificador no es correcto muestra un mensaje de error y vuelve a pedirlo 5. Muestra los datos del presupuesto 5.1 Si no encuentra el presupuesto dando la posibilidad de modificar los valores mostrará un mensaje de error de sus campos 6. Validación de datos. 7. Introduce las modificaciones del 7.1 Si los datos no son correctos muestra presupuesto un mensaje de error indicando los datos incorrectos y vuelve a pedir los datos. 8. Muestra mensaje de confirmación 8.1 Si la introducción produce algún fallo al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Borrar Actores: Encargado, propietario, BD Curso normal Alternativas 1. Login. 2. Comprueba si tiene permisos. 3. Pide el Identificador de 3.1 Si no tiene permisos le muestra un presupuesto. aviso indicándolo y no le permite realizar la acción 4. Busca el identificador del 4.1 Si el formato del identificador no es presupuesto en la BD. correcto muestra un mensaje de error y vuelve a pedir el código 5. Muestra los datos del 5.1 Si no encuentra el presupuesto presupuesto. mostrará un mensaje de error. 6. Confirmación de eliminación. 7. Elimina el presupuesto de la BD. 7.2 Si la eliminación no se confirma vuelve a la pantalla para seleccionar la función a realizar 8. Muestra mensaje de 8.1 Si la introducción produce algún fallo confirmación. al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Listar Actores: Encargado de almacén, Propietario, Cliente, BD Curso normal Alternativas 6. Login. 7. Comprueba si tiene permisos. 8. Pide el criterio para listar los 3.1 Si no tiene permisos le muestra un presupuestos aviso indicándolo y no le permite realizar la acción 9. Realiza una búsqueda de los elementos que cumplan el criterio indicado. 10. Muestra un listado de los 5.2 Si ningún presupuesto cumple este presupuestos criterio mostrará una lista vacía. Gestión de Líneas
Caso de uso crear
Actores: Encargado de almacén, propietario, Dependiente, BD Curso normal Alternativas 1. Login 2. Comprueba si tiene permisos 3. Solicita el identificador de la factura 3.1 Si no tiene permisos le muestra un que contiene la línea. aviso indicándolo y no le permite realizar la acción 4. Solicita un listado de los productos 4.1 Si no encuentra la factura mostrara de la línea un mensaje de error y vuelve a pedir este dato. 5. Validación de datos. 6. Muestra los datos de la línea y de la factura resultante 7. Introduce en línea en la factura 7.1 Si los datos no son correctos muestra correspondiente un mensaje de error indicando los datos incorrectos y vuelve a pedir los datos. 8. Muestra un mensaje de 8.1 Si la introducción produce algún fallo confirmación al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Modificar Actores: Encargado de almacén, propietario, Dependiente, BD Curso normal Alternativas 5. Login 6. Comprueba si tiene permisos 3. Pide el identificador de la factura 3.1 Si no tiene permisos le muestra un aviso indicándolo y no le permite realizar la acción 4. Busca la factura en la BD 4.1 Si el formato del identificador no es correcto muestra un mensaje de error y vuelve a pedirlo 5. Muestra los datos de la factura dando la 5.1 Si no encuentra la factura mostrará posibilidad de modificar los valores de sus un mensaje de error campos 6. Validación de datos. 7. Introduce las modificaciones de la 7.1 Si los datos no son correctos muestra factura un mensaje de error indicando los datos incorrectos y vuelve a pedir los datos. 8. Muestra mensaje de confirmación 8.1 Si la introducción produce algún fallo al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo. Caso de uso Borrar Actores: Encargado, propietario, BD Curso normal Alternativas 1. Login. 2. Comprueba si tiene permisos. 3. Pide el Identificador de la 3.1 Si no tiene permisos le muestra un factura aviso indicándolo y no le permite realizar la acción 4. Busca la factura en la BD. 4.1 Si el formato del identificador no es correcto muestra un mensaje de error y vuelve a pedir el código 5. Muestra las líneas de la factura 5.1 Si no encuentra la factura mostrará un mensaje de error. 6. El usuario elige que línea borrar 7. Confirmación de eliminación. 8. Elimina la línea de la BD. 8.1 Si la eliminación no se confirma vuelve a la pantalla para seleccionar la función a realizar 9. Muestra mensaje de 9.1 Si la introducción produce algún fallo confirmación. al acceder a la BD mostrará un mensaje de error y permitirá volver a intentarlo.