sistema de informaciÓn de ventas de artÍculos deportivos
DESCRIPTION
es un sistema de información con la documentación, casos de usos y plantillas extendidasTRANSCRIPT
SISTEMA DE INFORMACIÓN DE VENTAS DE ARTÍCULOS DEPORTIVOS
SIVAD
EQUIPO DE DESARROLLO:
Eder Fernandez Baldovino
Yeinis Campo Osorio
Mailon Pérez Fernandez
PRESENTADO A:
Ing. Jhon Mendez
Corporación Universitaria Del Caribe “CECAR”
Facultad De Ciencias Básicas, Ingeniería y Arquitectura – Ingeniería De Sistemas
Sincelejo-Colombia
2015
1. INTRODUCCIÓN
Las siguientes especificación de requerimientos de software del sistema SIVAD surgen para analizar y entender todos los requisitos y requerimientos que nuestro cliente desea, el principal objetivo es tener un documento que sirva para el desarrollo del software. A continuación Se describirá en forma detallada los requerimientos, los diagramas de casos de usos y las plantillas extendidas de casos de usos.
ESPECIFICACIÓN DE REQUERIMIENTOS
El software, debe permitir:
R1: Autenticar entrada al sistema: Autenticar la entrada del usuario (administrador, vendedor o consultor) al sistema por medio de un usuario y una contraseña.
R2: Loguear Facebook: obtener desde una cuenta Facebook los datos de un nuevo usuario
R3: Gestionar usuario: permitir al administrador registrar, actualizar, buscar y eliminar usuarios (administrador, vendedor y consultor). A diferencia del administrador y vendedor el consultor se puede registrar autónomamente.
R3.1: Registrar usuario: Obtener de Facebook y almacenar en una base de datos su nombre completo, correo electrónico, departamento y ciudad de referencia, se debe digitar identificación, tipo de usuario, cuenta y contraseña.
R3.2: Buscar usuario: consultar en la base de datos la información que coincida con la identificación digitada del usuario.
R3.3: Actualizar usuario: Modificar los datos correspondientes al usuario que coincida con la identificación del usuario.
R3.4: Eliminar usuario: borrar de la base datos el usuario que coincida con la identificación ingresada.
R4: Gestionar Producto: permitir al administrador registrar, eliminar, actualizar y buscar los datos referentes al producto.
R4.1: Registrar Productos: almacenar los datos del producto (nombre, descripción, referencia, stock, stock mínimo y código (generado por el sistema) en una base de datos.
R4.2: Buscar producto: Consultar en la base de datos el producto que coincida con el código del producto ingresado por el administrador.
R4.3: Actualizar productos: Modificar los datos correspondientes al producto. Cada vez que un producto sea vendido actualizar automáticamente su stock, y enviar una alerta en caso de que este sea menor al stock mínimo (establecido por el administrador).
R4.4: Eliminar producto: borrar de la base datos el producto que coincida con el código del producto ingresado por el administrador.
R5: Gestionar factura de compra: permitir al vendedor registrar, buscar e imprimir facturas de productos comprados al proveedor (se asume que siempre existe un proveedor para cualquier producto)
R5.1: Registrar factura de compra: Elaborar y almacenar en una base de datos la factura de compra teniendo en cuenta su número de compra, fecha, costo y cantidad.
R5.2: Buscar factura de compra: Consultar en la base de datos la factura que coincida con el código de factura digitado por el vendedor.
R5.3: imprimir factura de compra: Generar un documento físico de la factura.
R6: Gestionar ventas: permitir al vendedor registrar, actualizar, buscar, eliminar y generar facturas de ventas de productos.
R6.1: Registrar venta: Registrar en una base de datos las ventas de los productos, teniendo en cuenta su número de venta, vendedor, teléfono del vendedor, fecha, cliente, productos, cantidades vendidas y canal de venta (Telefónico, Puerta a Puerta y Directo).
R6.2: Buscar ventas: Consultar en la base de datos la información de las ventas que coincida con el número de venta digitado por el vendedor. R6.3: Actualizar ventas: Modificar los datos correspondientes a la Venta almacenada en la base de datos, que coincida con el número de venta que digite el vendedor. R6.4: Eliminar venta: Borrar del sistema las ventas, que coincida con el número de venta digitado por el vendedor.
R6.5: Generar factura de venta: Al registrar la venta generar una factura, imprimirla o enviarla al correo del cliente en caso de que el así lo decida.
R6.5.1: imprimir factura: Generar un documento físico de la factura en caso de que el cliente así lo decida.R6.5.2: enviar factura: enviar factura al correo del cliente en caso de que el así lo decida.
R7: consultar productos: permitir al consultor observar un catálogo de los productos deportivos, el precio, el código la cantidad y el teléfono del vendedor.
R8: Realizar consultas: permitir al administrador realizar las siguientes consultas:
Utilidad mensual general (Valor). Utilidad mensual detallada (Ganancia alcanzada por cada producto
mostrando su costo, valor de venta y ganancia).
RNF1: tipos de usuarios
Deben existir tres tipos de usuario:
1. Administradores del sistema: Configuran y parametrizan el sistema de información.
2. Vendedores: Encargados de gestionar las ventas, pedidos y envíos en general.
3. Consultores: Clientes que consultan los catálogos y stock de los productos.
R1: Autenticar entrada al sistema
Caso de uso Autenticar entrada al sistema
Actores Administrador, vendedor, consultor.
Propósito Gestiona el proceso de ingreso al sistema.
Resumen El usuario ingresa el nombre del usuario y una contraseña para autenticarse en el sistema.
Tipo Primario – Expandido
Flujo principal 1: Administrador
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El usuario abre SIVAD 2. El sistema le despliega la interfaz de ingreso al sistema.
3. El administrador, consultor o vendedor digita su usuario y contraseña.
4. El sistema le despliega el menú principal (si el usuario es administrador), la GUI consultor (si el usuario es consultor) o la GUI vendedor (si el usuario es vendedor).
Flujo alternativo:
En la línea 3, el usuario teclea incorrectamente el usuario o la contraseña, y el sistema arroja un mensaje de error. Volver a la línea 2.
Precondiciones 1 Existe un usuario y una contraseña del administrador, vendedor o consultor en el sistema.
Pos condiciones El usuario queda validado ante el sistema
R2: Loguear Facebook
Caso de uso Loguear usuario
Actores Administrador, vendedor, consultor
Propósito Gestiona el acceso a una cuenta de Facebook
Resumen El administrador, vendedor o consultor ingresa un correo electrónico y una contraseña para acceder desde el sistema a una cuenta de Facebook
Tipo Primario – Expandido
Flujo principal 1:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El administrador se autentica en el sistema 2. El sistema le despliega la GUI principal.
3. El administrador selecciona la opción registrar.
4. El sistema despliega un submenú con la opción usuario y producto.
5. El administrador selecciona la opción usuario 6. El sistema despliega la interfaz loguear Facebook.
7. El usuario accede digitando su correo electrónico y contraseña
8. El sistema despliega la interfaz registrar usuario
Flujo Principal 2:
PN2
Acción del actor PN2 Respuesta de SIVAD
1. El consultor abre SIVAD 2. El sistema le despliega la interfaz loguear usuario
3. El consultor digita su correo y contraseña accediendo a su cuenta
4. El sistema despliega la interfaz registrar usuario
Flujo alternativo 1:
En la línea 1, el usuario teclea incorrectamente el usuario o la contraseña, y el sistema arroja un mensaje de error. Volver a la línea 1.
En la línea 7, el usuario teclea incorrectamente el correo o la contraseña, y el sistema arroja un mensaje de error. Volver a la línea 6.
Flujo alternativo 2:
En la línea 3, el consultor digita incorrectamente el usuario o contraseña, y el sistema arroja un mensaje de error. Volver a la línea 2.
Precondiciones Existe un usuario con una cuenta de Facebook.
Pos condiciones El usuario accede a los servicios correctamente
R3: Gestionar Usuario
R3.1 Registrar usuario
Caso de uso Registrar usuario
Actores Administrador, consultor
Propósito Gestionar el proceso de registro de usuario
Resumen Una parte de la información del usuario se tomara desde Facebook y la otra parte la digitara el administrador con las especificaciones del usuario, estos datos serán almacenados.
Tipo Primario – Expandido
Flujo principal 1:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El administrador se autentica en el sistema 2. El sistema le despliega la GUI principal
3. El administrador selecciona la opción registrar.
4. El sistema despliega un submenú con la opción usuario y producto.
5. El administrador selecciona la opción usuario 6. El sistema despliega la interfaz loguear Facebook.
7. El usuario accede digitando su correo electrónico y contraseña
8. El sistema despliega la interfaz registrar usuario con los datos obtenidos desde facebook ( nombre completo, correo electrónico, departamento y ciudad de referencia)
9. El administrador digita los datos faltantes (identificación, tipo de usuario, cuenta y contraseña)
10. El administrador guarda el registro del usuario
11. El sistema arroja un mensaje de éxito
Flujo Principal 2:
PN2
Acción del actor PN2 Respuesta de SIVAD
1. El consultor abre SIVAD 2. El sistema le despliega la interfaz loguear Facebook
3. El consultor digita su correo y contraseña accediendo a su cuenta
4. El sistema despliega la interfaz registrar usuario con los datos obtenidos desde facebook ( nombre completo, correo electrónico,
departamento y ciudad de referencia)
5. El consultor digita los datos faltantes (identificación, tipo de usuario, cuenta y contraseña)
6. El consultor guarda el registro 7. El sistema arroja un mensaje de éxito
Flujo alternativo 1:
En la línea 1, el administrador teclea incorrectamente el usuario o la contraseña, y el sistema arroja un mensaje de error. Volver a la línea 1.
En la línea 7, el administrador teclea incorrectamente el correo o la contraseña, y el sistema arroja un mensaje de error. Volver a la línea 6.
Flujo alternativo 2:
En la línea 3, el consultor digita incorrectamente el usuario o contraseña, y el sistema arroja un mensaje de error. Volver a la línea 2.
Precondiciones Existe un usuario con una cuenta de Facebook.
Pos condiciones El usuario es registrado en la base de datos de sistema.
R3.2 Buscar Usuario
Caso de uso Buscar Usuario
Actores Administrador
Propósito Gestionar el proceso de búsqueda de Usuario
Resumen Buscar la información del usuario almacenada en la base de datos.
Tipo Secundario – Expandido
Flujo principal :
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El administrador se autentica en el sistema 2. El sistema le despliega la GUI principal
3. El administrador selecciona la opción buscar. 4. El sistema despliega un submenú con la opción usuario y producto.
5. El administrador selecciona la opción usuario 6. El sistema despliega la GUI identificación usuario.
7. El administrador digita la identificación del usuario.
8. El sistema despliega la interfaz registrar usuario con los campos llenos de los datos correspondientes.
Flujo alternativo :
En la línea 1, el administrador teclea incorrectamente el usuario o la contraseña, y el sistema arroja un mensaje de error. Volver a la línea 1.
En la línea 7, el usuario teclea incorrectamente la identificación y el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones Existe en la base de datos el usuario que se desea buscar.
Pos condiciones El usuario es buscado en la base de datos del sistema.
R3.3 Actualizar usuario
Caso de uso Actualizar Usuario
Actores Administrador
Propósito Gestionar el proceso de actualización de Usuario
Resumen Actualizar los datos almacenados en la base de datos referentes a vendedores, consultores o administradores.
Tipo Secundario – Expandido
Flujo principal:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El administrador se autentica en el sistema 2. El sistema le despliega la GUI principal
3. El administrador selecciona la opción buscar. 4. El sistema despliega un submenú con la opción usuario y producto.
5. El administrador selecciona la opción usuario 6. El sistema despliega la GUI identificación usuario.
7. El administrador digita la identificación del usuario.
8. El sistema despliega la interfaz registrar usuario con los campos llenos de los datos correspondientes.
9. El administrador modifica los datos.
10. El administrador presiona la opción actualizar.
11. El sistema arroja un mensaje de éxito
Flujo alternativo :
En la línea 1, el administrador teclea incorrectamente el usuario o la contraseña, y el sistema arroja un mensaje de error. Volver a la línea 1.
En la línea 7, el administrador teclea incorrectamente la identificación del usuario, y el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones Existe en la base de datos el usuario que se desea buscar.
Pos condiciones El usuario es buscado en la base de datos del sistema.
R3.4: Eliminar usuario
Caso de uso Eliminar Usuario
Actores Administrador
Propósito Gestionar el proceso de eliminación de cualquier usuario del sistema.
Resumen Eliminar un usuario que se encuentre almacenada en la base de datos del sistema por medio de la identificación.
Tipo Secundario – Expandido
Flujo principal:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El administrador se autentica en el sistema 2. El sistema le despliega la GUI principal
3. El administrador selecciona la opción buscar. 4. El sistema despliega un submenú con la opción usuario y producto.
5. El administrador selecciona la opción usuario 6. El sistema despliega la GUI identificación usuario.
7. El administrador digita la identificación del usuario.
8. El sistema despliega la interfaz registrar usuario con los campos llenos de los datos correspondientes.
9. El administrador presiona la opción eliminar. 10. El sistema arroja un mensaje de éxito.
11. El sistema despliega la GUI principal.
Flujo alternativo :
En la línea 1, el administrador teclea incorrectamente el usuario o la contraseña, y el sistema arroja un mensaje de error. Volver a la línea 1.
En la línea 7, el administrador teclea incorrectamente la identificación del usuario, y el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones Existe en la base de datos el usuario que se desea eliminar.
Pos condiciones El usuario es eliminado de la base de datos del sistema.
R4: Gestionar productos
R4.1: Registrar producto.
Caso de uso Registrar producto
Actores Administrador
Propósito Gestionar el proceso de registro de productos
Resumen Almacenar producto que contenga código, nombre, descripción, referencia, stock y stock mínimo. El sistema generará un código único de forma automática, que identifique dicho producto.
Tipo Primario – Expandido
Flujo principal:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El administrador se autentica en el sistema 2. El sistema le despliega la GUI principal
3. El administrador selecciona la opción registrar.
4. El sistema despliega un submenú con la opción usuario y producto.
5. El administrador selecciona la opción producto
6. El sistema despliega la GUI registrar producto
7. El administrador digita los siguientes datos: código, nombre, descripción, referencia, stock y stock mínimo
8. El sistema genera automáticamente un código único de producto
9. El administrador presiona la opción guardar. 10. El sistema arroja un mensaje de éxito
Flujo alternativo :
En la línea 1, el administrador teclea incorrectamente el usuario o la contraseña, y el sistema arroja un mensaje de error. Volver a la línea 1.
En la línea 7, el administrador deja un campo vacío, el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones El vendedor ha realizado el pedido del producto.
Pos condiciones El producto es registrado correctamente.
R4.2 Buscar producto
Caso de uso Buscar producto
Actores Administrador
Propósito Gestionar el proceso de búsqueda de producto
Resumen Buscar la información del producto almacenada en la base de datos.
Tipo Secundario – Expandido
Flujo principal 1:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El administrador se autentica en el sistema 2. El sistema le despliega la GUI principal
3. El administrador selecciona la opción buscar. 4. El sistema despliega un submenú con la opción usuario y producto.
5. El administrador selecciona la opción producto
6. El sistema despliega la GUI código del producto.
7. El administrador digita el código del producto.
8. El sistema despliega la interfaz registrar producto con los campos llenos de los datos correspondientes.
Flujo alternativo :
En la línea 1, el administrador teclea incorrectamente el usuario o la contraseña, y el sistema arroja un mensaje de error. Volver a la línea 1.
En la línea 7, el usuario teclea incorrectamente el código del producto, y el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones Existe en la base de datos el usuario que se desea buscar.
Pos condiciones El producto es buscado en la base de datos del sistema.
R4.3 actualizar producto
Caso de uso Actualizar producto
Actores Administrador
Propósito Gestionar el proceso de actualización de producto
Resumen Actualizar los datos almacenados en la base de datos referentes a los productos.
Tipo Secundario – Expandido
Flujo principal 1:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El administrador se autentica en el sistema 2. El sistema le despliega la GUI principal
3. El administrador selecciona la opción buscar. 4. El sistema despliega un submenú con la opción usuario y producto.
5. El administrador selecciona la opción producto
6. El sistema despliega la GUI código producto.
7. El administrador digita el código del producto.
8. El sistema despliega la interfaz registrar usuario con los campos llenos de los datos correspondientes.
9. El administrador modifica los datos.
10. El administrador presiona la opción actualizar.
11. El sistema arroja un mensaje de éxito
Flujo alternativo :
En la línea 1, el administrador teclea incorrectamente el usuario o la contraseña, y el sistema arroja un mensaje de error. Volver a la línea 1.
En la línea 7, el usuario teclea incorrectamente el código del producto, y el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones Existe en la base de datos el producto que se desea eliminar.
Pos condiciones El producto es eliminado de la base de datos del sistema.
R4.4 Eliminar producto
Caso de uso Eliminar producto
Actores Administrador
Propósito Gestionar el proceso de eliminación de cualquier producto del sistema.
Resumen Eliminar un producto que se encuentre almacenada en la base de datos del sistema por medio del código.
Tipo Secundario – Expandido
Flujo principal:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El administrador se autentica en el sistema 2. El sistema le despliega la GUI principal
3. El administrador selecciona la opción buscar. 4. El sistema despliega un submenú con la opción usuario y producto.
5. El administrador selecciona la opción producto
6. El sistema despliega la GUI código del producto.
7. El administrador digita el código del producto 8. El sistema despliega la interfaz registrar producto con los campos llenos de los datos correspondientes.
9. El administrador selecciona la opción eliminar
10. El sistema arroja un mensaje de éxito
11. El sistema despliega la GUI principal.
Flujo alternativo :
En la línea 1, el administrador teclea incorrectamente el usuario o la contraseña, y el sistema arroja un mensaje de error. Volver a la línea 1.
En la línea 7, el usuario teclea incorrectamente la identificación del usuario, y el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones Existe en la base de datos el usuario que se desea buscar.
Pos condiciones El usuario es buscado en la base de datos del sistema.
R5: Gestionar factura de compra:
R5.1 registrar factura de compra
Caso de uso Registrar factura de compra
Actores Vendedor
Propósito Gestionar el proceso de registro de factura de compras
Resumen Elaborar y almacenar en una base de datos la factura de compra teniendo en cuenta su número de compra, fecha, costo y cantidad. El sistema generará un código único de forma automática, que identifique dicha factura.
Tipo Primario – Expandido
Flujo principal 1:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El vendedor se autentica en el sistema 2. El sistema le despliega la GUI vendedor
3. El vendedor selecciona la opción registrar. 4. El sistema despliega un submenú con la opción venta y factura de compra.
5. El vendedor selecciona la opción factura de compra
6. El sistema despliega la GUI registrar factura de compra
7. El vendedor digita los siguientes datos: número de compra, fecha, costo y cantidad
8. El sistema genera automáticamente un código único de factura
9. El vendedor presiona la opción guardar. 10. El sistema arroja un mensaje de éxito
Flujo alternativo :
En la línea 1, el vendedor teclea incorrectamente el usuario o la contraseña, y el sistema arroja un mensaje de error. Volver a la línea 1.
En la línea 7, el vendedor deja un campo vacío, el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones El vendedor ha realizado el pedido del producto.
Pos condiciones La factura es registrada correctamente.
R5.2 Buscar factura de compra
Caso de uso Buscar factura de compra
Actores Vendedor
Propósito Gestionar el proceso de búsqueda de producto
Resumen Buscar la información del producto almacenada en la base de datos.
Tipo Secundario – Expandido
Flujo principal 1:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El vendedor se autentica en el sistema 2. El sistema le despliega la GUI vendedor
3. El vendedor selecciona la opción buscar. 4. El sistema despliega un submenú con la opción venta y factura de compra.
5. El vendedor selecciona la opción factura de compra.
6. El sistema despliega la GUI código del factura de compra.
7. El vendedor digita el código de la factura. 8. El sistema despliega la GUI registrar factura de compra con los campos llenos de los datos correspondientes.
Flujo alternativo :
En la línea 1, el vendedor teclea incorrectamente el usuario o la contraseña, y el sistema arroja un mensaje de error. Volver a la línea 1.
En la línea 7, el usuario teclea incorrectamente el código de la factura, y el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones Existe en la base de datos la factura de compra que se desea buscar.
Pos condiciones La factura es buscada en la base de datos del sistema.
R5.3 Imprimir factura de compra
Caso de uso Imprimir factura de compra
Actores Vendedor
Propósito Gestionar el proceso de impresión de factura de compra.
Resumen Generar un documento físico de la factura.
Tipo Opcional – Expandido
Flujo principal 1:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El vendedor se autentica en el sistema 2. El sistema le despliega la GUI vendedor
3. El vendedor selecciona la opción buscar. 4. El sistema despliega un submenú con la opción venta y factura de compra.
5. El administrador selecciona la opción factura de compra.
6. El sistema despliega la GUI código de factura de compra.
7. El administrador digita el código de la factura.
8. El sistema despliega la GUI registrar factura de compra con los campos llenos de los datos correspondientes.
9. El administrador selecciona la opción imprimir
10. El sistema envía solicitud de impresión de factura de compra
11. El sistema arroja un mensaje de éxito
Flujo principal 2:
PN2
Acción del actor PN2 Respuesta de SIVAD
1. El vendedor se autentica en el sistema 2. El sistema le despliega la GUI vendedor
3. El vendedor selecciona la opción registrar. 4. El sistema despliega un submenú con la opción venta y factura de compra.
5. El vendedor selecciona la opción factura de compra
6. El sistema despliega la GUI registrar factura de compra
7. El vendedor digita los siguientes datos: número de compra, fecha, costo y cantidad
8. El sistema genera automáticamente un código único de factura
9. El vendedor presiona la opción guardar. 10. El sistema arroja un mensaje de éxito
11. El administrador oprime el botón imprimir. 12. El sistema envía solicitud de impresión de factura.
13. El sistema arroja un mensaje de éxito de impresión.
Flujo alternativo :
En la línea 1, El vendedor teclea incorrectamente la contraseña, y el sistema arroja un mensaje de error. Volver a la línea número 1.
En la línea 7, el vendedor teclea incorrectamente el código de la factura, y el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones Existe en la base de datos la factura de compra que se desea imprimir.
Pos condiciones La factura en formato físico.
R6: Gestionar ventas
R6.1: Registrar ventas
Caso de uso Registrar ventas
Actores vendedor
Propósito Gestionar el proceso de registro ventas
Resumen Registrar en una base de datos las ventas de los productos, teniendo en cuenta su número de venta, vendedor, teléfono del vendedor, fecha, cliente, productos, cantidades vendidas y canal de venta (Telefónico, Puerta a Puerta y Directo).
Tipo Primario – Expandido
Flujo principal 1:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El vendedor se autentica en el sistema 2. El sistema le despliega la GUI vendedor
3. El vendedor selecciona la opción registrar. 4. El sistema despliega un submenú con la opción venta y factura de compra.
5. El vendedor selecciona la opción venta 6. El sistema despliega la GUI registrar venta
7. El vendedor digita los siguientes datos: vendedor, teléfono del vendedor, fecha, cliente, productos, cantidades vendidas y canal de venta (Telefónico, Puerta a Puerta y Directo).
8. El sistema genera automáticamente el numero único de venta
9. El vendedor presiona la opción guardar. 10. El sistema arroja un mensaje de éxito
Flujo alternativo :
En la línea 1, El vendedor teclea incorrectamente la contraseña, y el sistema arroja un mensaje de error. Volver a la línea número 1.
En la línea 7, el vendedor deja un campo vacío, el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones El vendedor se ha contactado ya sea directo, puerta a puerta o vía telefónica con el consultor.
Pos condiciones La venta es registrada correctamente.
R6.2: Buscar ventas
Caso de uso Buscar venta
Actores vendedor
Propósito Gestionar el proceso de búsqueda de venta
Resumen Consultar en la base de datos la información de las ventas que coincida con el número de venta digitado por el vendedor.
Tipo Secundario – Expandido
Flujo principal 1:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El vendedor se autentica en el sistema 2. El sistema le despliega la GUI vendedor
3. El vendedor selecciona la opción buscar. 4. El sistema despliega un submenú con la opción venta y factura de compra.
5. El vendedor selecciona la opción venta. 6. El sistema despliega la GUI código de venta.
7. El vendedor digita el código de la venta. 8. El sistema despliega la GUI registrar venta con los campos llenos de los datos correspondientes.
Flujo alternativo :
En la línea 1, El vendedor teclea incorrectamente la contraseña, y el sistema arroja un mensaje de error. Volver a la línea número 1.
En la línea 7, el vendedor teclea incorrectamente el código de la factura, y el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones Existe en la base de datos la venta que se desea buscar.
Pos condiciones La venta es buscada en la base de datos del sistema.
R6.3 Actualizar venta
Caso de uso Actualizar venta
Actores vendedor
Propósito Gestionar el proceso de actualización de venta
Resumen Modificar los datos correspondientes a la Venta almacenada en la base de datos, que coincida con el número de venta que digite el vendedor.
Tipo Secundario – Expandido
Flujo principal 1:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El vendedor se autentica en el sistema 2. El sistema le despliega la GUI vendedor
3. El vendedor selecciona la opción buscar. 4. El sistema despliega un submenú con la opción venta y factura de compra.
5. El vendedor selecciona la opción venta. 6. El sistema despliega la GUI código de venta.
7. El vendedor digita el código de la venta. 8. El sistema despliega la GUI registrar venta con los campos llenos de los datos correspondientes.
9. El vendedor modifica los datos.
10. El vendedor presiona la opción actualizar 11. El sistema arroja un mensaje de éxito.
Flujo alternativo :
En la línea 1, El vendedor teclea incorrectamente la contraseña, y el sistema arroja un mensaje de error. Volver a la línea número 1.
En la línea 7, el vendedor teclea incorrectamente el código de la venta, y el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones Existe en la base de datos la venta que se desea buscar.
Pos condiciones La venta es buscada en la base de datos del sistema.
R6.4: Eliminar venta.
Caso de uso Eliminar venta
Actores Vendedor
Propósito Gestionar el proceso de eliminación de cualquier venta del sistema.
Resumen Borrar del sistema las ventas, que coincida con el número de venta digitado por el vendedor
Tipo Secundario – Expandido
Flujo principal:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El vendedor se autentica en el sistema 2. El sistema le despliega la GUI principal
3. El vendedor selecciona la opción buscar. 4. El sistema despliega un submenú con la opción factura de compra y venta.
5. El vendedor selecciona la opción venta 6. El sistema despliega la GUI código de venta.
7. El vendedor digita el código de venta 8. El sistema despliega la interfaz registrar venta con los campos llenos de los datos correspondientes.
9. El vendedor selecciona la opción eliminar 10. El sistema arroja un mensaje de éxito
11. El sistema despliega la GUI vendedor.
Flujo alternativo :
En la línea 1, El vendedor teclea incorrectamente la contraseña, y el sistema arroja un mensaje de error. Volver a la línea número 1.
En la línea 7, el vendedor teclea incorrectamente el código de la venta, y el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones Existe en la base de datos la venta que se desea eliminar.
Pos condiciones La venta es eliminada de la base de datos del sistema.
R6.5: Generar factura de venta
R6.5.1 imprimir factura de venta
Caso de uso Imprimir factura de venta
Actores Vendedor
Propósito Gestionar el proceso de impresión de factura de venta.
Resumen Generar un documento físico de la factura en caso de que el cliente así lo decida.
Tipo Opcional – Expandido
Flujo principal 1:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El vendedor se autentica en el sistema 2. El sistema le despliega la GUI vendedor
3. El vendedor selecciona la opción buscar. 4. El sistema despliega un submenú con la opción venta y factura de compra.
5. El vendedor selecciona la opción venta. 6. El sistema despliega la GUI código de venta.
7. El vendedor digita el código de la venta. 8. El sistema despliega la GUI registrar factura de compra con los campos llenos de los datos correspondientes.
9. El vendedor selecciona la opción generar factura
10. El sistema despliega una interfaz con la factura
11. El vendedor selecciona la opción imprimir 12. El sistema envía solicitud de impresión de factura de compra
13. El sistema arroja un mensaje de éxito
Flujo principal 2:
PN2
Acción del actor PN2 Respuesta de SIVAD
1. El vendedor se autentica en el sistema 2. El sistema le despliega la GUI
vendedor
3. El vendedor selecciona la opción registrar. 4. El sistema despliega un submenú con la opción venta y factura de compra.
5. El vendedor selecciona la opción venta 6. El sistema despliega la GUI registrar venta
7. El vendedor digita los siguientes datos: vendedor, teléfono del vendedor, fecha, cliente, productos, cantidades vendidas y canal de venta (Telefónico, Puerta a Puerta y Directo).
8. El sistema genera automáticamente un código único de factura
9. El vendedor presiona la opción guardar. 10. El sistema arroja un mensaje de éxito
11. El vendedor oprime el botón imprimir. 12. El sistema envía solicitud de impresión de factura.
13. El sistema arroja un mensaje de éxito de impresión.
Flujo alternativo :
En la línea 1, El vendedor teclea incorrectamente la contraseña, y el sistema arroja un mensaje de error. Volver a la línea número 1.
En la línea 7, el vendedoro teclea incorrectamente el código de la factura, y el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones Existe en la base de datos la factura de compra que se desea imprimir.
Pos condiciones La factura en formato físico.
R6.5.2: enviar factura
Caso de uso enviar factura de venta
Actores Vendedor
Propósito Gestionar el proceso de envió de factura de venta al usuario.
Resumen Enviar factura al correo del cliente en caso de que el así lo decida.
Tipo Opcional – Expandido
Flujo principal 1:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El vendedor se autentica en el sistema 2. El sistema le despliega la GUI vendedor
3. El vendedor selecciona la opción buscar. 4. El sistema despliega un submenú con la opción venta y factura de compra.
5. El vendedor selecciona la opción venta. 6. El sistema despliega la GUI código de venta.
7. El vendedor digita el código de la venta. 8. El sistema despliega la GUI registrar factura de compra con los campos llenos de los datos correspondientes.
9. El vendedor selecciona la opción generar factura
10. El sistema despliega una interfaz con la factura
11. El vendedor selecciona la opción enviar 12. El sistema envía el correo electrónico al usuario
13. El sistema arroja un mensaje de éxito
Flujo principal 2:
PN2
Acción del actor PN2 Respuesta de SIVAD
1. El vendedor se autentica en el sistema 2. El sistema le despliega la GUI vendedor
3. El vendedor selecciona la opción registrar. 4. El sistema despliega un submenú con la opción venta y factura de compra.
5. El vendedor selecciona la opción venta 6. El sistema despliega la GUI registrar venta
7. El vendedor digita los siguientes datos: vendedor, teléfono del vendedor, fecha, cliente, productos, cantidades vendidas y canal de venta (Telefónico, Puerta a Puerta y Directo).
8. El sistema genera automáticamente un código único de factura
9. El vendedor presiona la opción guardar. 10. El sistema arroja un mensaje de éxito
11. El vendedor selecciona la opción enviar. 12. El sistema envía al correo electrónico del usuario
13. El sistema arroja un mensaje de éxito de impresión.
Flujo alternativo :
En la línea 1, El vendedor teclea incorrectamente la contraseña, y el sistema arroja un mensaje de error. Volver a la línea número 1.
En la línea 7, el vendedor teclea incorrectamente el código de la factura, y el sistema arroja un mensaje de error. Volver a la línea 6.
Precondiciones Existe en la base de datos la factura de compra que se desea imprimir.
Pos condiciones La factura en formato físico.
R7: consultar productos
Caso de uso Consultar productos
Actores Consultor
Propósito Gestionar el proceso de consulta de productos.
Resumen Permitir al consultor observar los productos deportivos, el precio y la cantidad del mismo.
Tipo Primario – Expandido
Flujo principal 1:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El consultor se autentica en el sistema 2. El sistema le despliega la GUI consultor donde aparece un catálogo con los productos.
3. El consultor da clik al producto que desea 4. El sistema despliega la información del producto(el stock, código, valor y teléfono del vendedor)
Flujo alternativo :
En la línea 1, El consultor teclea incorrectamente la contraseña, y el sistema arroja un mensaje de error. Volver a la línea número 1.
Precondiciones El vendedor ha sido registrado.
Pos condiciones El vendedor compra su articulo
R8: Realizar consultas
Caso de uso Realizar consultas
Actores Administrador
Propósito Gestionar el proceso de consultas de utilidad
Resumen Permitir consultar la Utilidad mensual general (Valor) y la utilidad mensual detallada (Ganancia alcanzada por cada producto mostrando su costo, valor de venta y ganancia).
Tipo Secundario – Expandido
Flujo principal 1:
PN1
Acción del actor PN1 Respuesta de SIVAD
1. El administrador se autentica en el sistema 2. El sistema le despliega la GUI principal
3. El administrador selecciona la opción consultar.
4. El sistema despliega la GUI consulta con los valores de la utilidad general y detallada.
Flujo alternativo :
En la línea 1, El administrador teclea incorrectamente la contraseña, y el sistema arroja un mensaje de error. Volver a la línea número 1.
Precondiciones Existe en la base de datos la información de las ventas y productos.
Pos condiciones La consulta es realizada.
RNF1: tipos de usuarios
Nombre: tipos de usuarios
Tipo: necesario Crítico: si
Descripción: 1. Administradores del sistema: Configuran y parametrizan el sistema de
información.2. Vendedores: Encargados de gestionar las ventas, pedidos y envíos en general.