Está en la página 1de 4

PUNTO DE VENTA - ABARROTERA

Anlisis de Casos de Uso


Caso de uso CU1: Procesar venta
Escenario principal:
1. El Cliente llega con los artculos.
2. El Cajero inicia una venta nueva.
3. El Cajero introduce el identificador del articulo
4. El Sistema registra el detalle de la venta y presenta la descripcin del artculo y
precio.
5. El Cajero introduce la cantidad de artculos
6. El Sistema actualiza y presenta el total a pagar por el cliente.
El Cajero repite los pasos 3-6 hasta que se indique.
7. El Cajero dice al Cliente el total y pide el pago.
8. El Cliente paga y el Cajero termina la Venta e introduce la cantidad del pago.
9. El Sistema registra la Venta y presenta el cambio.
10. El Cliente se va con sus artculos y su cambio.Escenarios alternativos:
3a. Identificador no vlido
1. El Sistema pide un identificador del articulo valido
3-6a. El Cliente pide al Cajero que elimine un artculo:
1. El Cajero selecciona el artculo y lo elimina.
2. El Sistema actualiza los totales.
3-6b. El Cliente pide al Cajero que cancele la venta:
1. El Cajero cancela la venta en el sistema.

Caso de uso CU2: Administrar productos


1. El administrador tiene una lista de artculos para ingresar.
2. El administrador inicia la opcin administrar producto
3. El sistema presenta un las opciones registro de productos, modificacin y/o eliminacin
de productos.
4. El administrador indica al sistema que desea iniciar registro de productos.
5. El sistema presenta el formulario de registro de productos.
6. El administrador Ingresa id, nombre, cantidad, precio de compra, precio de venta.
7. Verificar datos
8. Dar de alta el producto.
9. Se repite el paso 3-7 en caso de registrar ms nuevos productos.
10. Guardar productos y salir
Escenario Alternativo
1a. El administrador tiene una lista de artculos para modificar y/o eliminar
4a. El administrador indica al sistema que desea iniciar modificacin y/o eliminar.
5a. El sistema presenta el formulario de modificacin y/o eliminacin.
1. El administrador selecciona el producto en base al id
2. El sistema muestra los datos del producto
6a. El administrador modifica los datos si es el caso, si no lo elimina.

Caso de uso CU3: Ingresar al sistema


Escenario principal:
1. El Cajero llega para ingresar al sistema.
2. El Sistema presenta la ventana de logeo.
3. El cliente ingresa los datos de usuario y contrasea.
4. El Sistema valida los datos.
5. El Sistema presenta la ventana del Punto de Venta-Abarrotera
3a. Los datos del cajero son errneos.
El sistema pide que verifique los datos.

CONTRATOS DE OPERACIN
OPERACIONES DEL SISTEMA DE PROCESAR VENTA
CO1: IniciarNuevaVenta
OPERACIN:

IniciarNuevaVenta()

PREFERANCIAS CRUZADAS:

Caso de Uso: Procesar Venta

PRECONDICIONES:

Ninguna

POSTCONDICIONES:

Se creo una instancia de Venta v


v se asocia con el registro
Se inicializan los atributos de v

CO2: IntroducirArticulo
OPERACIN:

IniciarNuevaVenta(ID_Articulo: ID_Articulo,
Cantidad: integer)

PREFERANCIAS CRUZADAS:

Caso de Uso: Procesar Venta

PRECONDICIONES:

Hay una Venta en curso

POSTCONDICIONES:

Se creo una instancia de IDVenta idv


idv se asocia con la Venta
idv paso a ser Cantidad
idv se asocia con CaracteristicasDeProductos,
en base a id

CO3: TerminarVenta
OPERACIN:

FinalizarVenta()

PREFERANCIAS CRUZADAS:

Caso de Uso: Procesar Venta

PRECONDICIONES:

Hay una Venta en curso

POSTCONDICIONES:

Venta.esCompleta pas a ser verdad.

CO4: RealizarPago
OPERACIN:

Realizar Pag(Cantidad:Pago)

PREFERANCIAS CRUZADAS:

Caso de Uso: Procesar Venta

PRECONDICIONES:

Hay una Venta en curso

POSTCONDICIONES:

Se creo una instancia de Pago p


p.CantidadEntregada paso a ser Cantidad
p se asocio con la Venta actual
la Venta actual se asocio con Abarrotera

También podría gustarte