41
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

SISTEMA DE INFORMACIÓN DE VENTAS DE ARTÍCULOS DEPORTIVOS

Embed Size (px)

DESCRIPTION

es un sistema de información con la documentación, casos de usos y plantillas extendidas

Citation preview

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.

DIAGRAMA DE CASOS DE USOS

Autenticarse Al Sistema:

Loguear facebook:

Gestionar usuario:

Gestionar Producto:

Gestionar factura de compra

Gestionar ventas:

consultar productos:

R8: Realizar consultas:

PLANTILLAS EXTENDIDAS DE CASOS DE USOS

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.

3. Consultores: Clientes que consultan los catálogos y stock de los productos.