Casos e uso

Solo disponible en BuenasTareas
  • Páginas : 20 (4770 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de febrero de 2011
Leer documento completo
Vista previa del texto
Caso de uso | Registrar Venta |
Actores | Empleado común, Administrador, Base de datos |
Tipo | Básico |
Propósito | Realizar la venta de productos |
Resumen | Este caso de uso va a implicar que el empleado tome la información que le proporciona un cliente, con el objetivo de realizar una venta, para que después esta información la ingrese en los campos que se muestran y se vayanagregando uno a uno los productos que el cliente indique a la lista de compras. Después el empleado decidirá qué se debe realizar con dicha información y se presionará un botón para continuar con el proceso de venta. |
Precondiciones | Ninguna |
Flujo principal | El empleado recibe los datos para la realización de la venta al cliente: FECHA DE VENTA, CODIGO DEL CLIENTE y NOMBRE DEL CLIENTE.El empleadoingresa el código del producto (E-1), (E-4), y da clic en MOSTRAR INFO (S-1) y entonces se despliega información referente al producto.El empleado, uno a uno va ingresando productos a la lista de productos, tecleando la información que se solicita, para después presionar el botón ELIMINAR (S-3), previo ingreso del código del producto a eliminar (E-1), (E-4), o AGREGAR A LA LISTA (S-2), (E-1),(E-2), (E-3), (E-6).Se muestran los productos de la lista de ventas en la tabla (E-5) y el empleado termina con la captura de productos y da clic en el botón FINALIZAR LA ADQUISICION DE PRODUCTOS (S-4), (E-4). Obtiene en pantalla el total de la compra realizada y selecciona la opción para continuar con la venta, para lo cual se presionará el botón IMPRIMIR FACTURA(S-5) o SALIR(S-6). |
Subflujos |(S-1) MOSTRAR INFORealiza una conexión a la base de datos y una vez que la realiza envía una consulta (gracias a un procedimiento almacenado), que es manejada por la aplicación, y en base a el ResultSet que se genera, se llenan los campos: * NOMBRE DEL PRODUCTO * DESCRIPCION * PRECIO DEL PRODUCTO * DESCUENTO(S-2) AGREGAR A LA LISTARealiza la llamada a un método para lograr una conexión a labase de datos y una vez realizada, llama un procedimiento almacenado que se encarga de mandar por parámetros, a una tabla, los campos que hasta antes de ese botón se tienen con datos.Además de lo anterior, realiza un procedimiento más para arrojar en una tabla la consulta que despliegue los datos de los artículos adquiridos hasta el momento.(S-3) ELIMINARUna vez que se tenga el registrointroducido (código del producto), el botón desencadenará la conexión a la base de datos y se realizará la llamada a un procedimiento para que elimine todo aquello que tenga el código del producto introducido por parámetro.(S-4) FINALIZAR ADQUISICION DE PRODUCTOSRealiza la llamada a un método para lograr una conexión a la base de datos para tomar de la tabla que contiene la lista de ventas las cantidadesde artículos adquiridos, su descuento y su precio de venta por cada ResultSet. Se le manda a la base de datos un procedimiento almacenado para que realice un cálculo matemático y pueda arrojar una cantidad numérica, resultado de multiplicar la cantidad de productos adquiridos por el precio del producto, restándoselo a la cantidad de productos adquiridos por el descuento. A partir de aquí se pondráen el campo del IVA el valor con el que se desee trabajar (default 16) y también una vez que se tenga esto, la aplicación realizará un cálculo para sacar el IVA del subtotal y se lo sumará a este para obtener el total.Mientras esto sucede, gracias a la acción del botón se bloquearán los campos de ingreso de datos y los botones previos a este.(S-5) IMPRIMIR FACTURASe llama a un método para que sepresente la pantalla de Imprimir factura (P- ) en donde se podrá visualizar cómo es que va a quedar nuestra factura para su impresión en base al folio que se está manejando en la ventana actual.(S-6) SALIRHará llamada a un método para que pueda desaparecer la pantalla actual y entonces aparecerá la pantalla de Ventas (P- ), en donde se presenta el menú de selección para administrar las ventas. |...
tracking img