TP Final ASA - Sistema Ventas

download TP Final ASA - Sistema Ventas

of 32

description

Documento de Sistema de Ventas

Transcript of TP Final ASA - Sistema Ventas

COLEGIO UNIVERSITARIO ESTEBAN ECHEVERRIA

Facultad de tecnologa informtica

Materia: Docente: Fecha

Alumno:Legajo:

Sede: CentroComisin: Turno: Ao:

Versin

Materia: Anlisis de Sistemas AdministrativosDocente: Nicolas BattagliaSede: Colegio Universitario Esteban Echeverra (Centro)Curso: 2AAlumno: Grupo 5Ao: 2014Tabla de contenidos

4Historial de revisin

51.Introduccin

51.1 Descripcin General

51.2 Misin

51.3 Propsito

51.4 Alcance

51.5 Definiciones, Acrnimos, y Abreviaciones

62.Proyecto

62.1 Forma de trabajo

62.2 Descripcin de Stakeholders y Usuarios

63. Producto

63.1 Visin

63.2 Descripcin global del producto

63.2.1 Resumen de Caractersticas

63.3 Descripcin detallada del Producto

73.4 Anlisis

73.4.1 Requisitos Funcionales

83.4.2 Requisitos NO Funcionales

93.4.3 Diagramas de caso de uso

103.4.4 Especificacin de Casos de Uso

213.5 Diseo

213.5.1 Diagrama de Clases

223.5.2 Diagramas de Secuencia de Sistema

253.5.3 Diagramas de Secuencia

313.5.4 Sentencias de Restriccin OCL

313.5.5 Modelo de Datos

314.Anexos

314.1 Individual: Futuras Ampliaciones del proyecto

324.2 Rubrics

324.2.1 CASOS DE USO

324.2.2 MODELO DE DATOS

324.2.3 MODELO DE DOMINIO

324.2.4 PROCESO DE DESARROLLO DE SOFTWARE

Historial de revisin

FechaVersinAutorDescripcin

15/09/20141.0Ariel Donoso, Alejandro Hunt, Rodrigo Navarro

20/10/20141.1Ariel Donoso,

Alejandro Hunt,

Rodrigo Navarro

01/12/20141.2Ariel Donoso,

Alejandro Hunt,

Rodrigo Navarro

22/12/20142.0Ariel Donoso,

Alejandro Hunt,

Rodrigo Navarro

1. Introduccin

1.1 Descripcin General

Tiendas Navarro es un negocio que realiza ventas al por menor de ropa, el cual se encuentra en pleno surgimiento y actualmente cuenta con una sola sucursal pero con la posibilidad de ms adelante poseer una cantidad de sucursales mas amplias.1.2 Misin

Desarrollar un sistema de facturacin para los productos del local, y que permita mantener un seguimiento del stock de los mismos pudiendo generar pedidos de mercadera y administrando los vendedores del local junto con las ventas que estos realizan.1.3 Propsito- Realizar una facturacin automtica para la venta de productos, eliminando los errores que se pueden generar en la facturacin manual.- Realizar un seguimiento de las ventas de cada empleado pudiendo realizar el clculo de comisiones de manera automtica facilitando a la liquidacin de sueldos.

- Realizar un manejo de stock por local dando la posibilidad de generar de forma automtica pedidos de reposicin de los mismos.1.4 Alcance- Todos los empleados del local se encontraran precargados y el mismo no realizara una administracin de los mismos.- La liquidacin de sueldos en bases a las comisiones se realizar por fuera del sistema, el mismo solo calcular las comisiones de cada empleado.- El sistema en su primera versin manejara una sola sucursal y el stock del mismo.1.5 Definiciones, Acrnimos, y Abreviaciones 2. Proyecto

2.1 Forma de trabajo

Se generarn reuniones para realizar un anlisis bien profundo de las necesidades del sistema de venta a realizar, entregando peridicamente un documento formal con lo relevado hasta el momento hasta que se defina de mutuo acuerdo con el cliente que se posee el anlisis funcional suficiente y necesario para comenzar con el desarrollo del sistema.2.2 Descripcin de Stakeholders y Usuarios

3. Producto

3.1 Visin

Nuestra visin como Tiendas Navarro es estr posicionado entre las empresas de infumentaria referentes de la moda en Sudamerica, de la mano del crecimiento como organizacin est la maduracin para generar un sistema aplicable en todos los aspectos a nuestra empresa, y generar un sistema informatizado para terceros llave en mano.

3.2 Descripcin global del producto

3.2.1 Resumen de Caractersticas

Nuestro sistema de Ventas est basado en la rotulacin de la indumentaria por medio de cdigos nicos propios de Tiendas Navarro, que ser leido a traves de la tcnologa RFID.

El sistema informatizado de Ventas, se alimentar de estos cdigos para realizar el ABM de la indumentaria en el sistema, generar las ventas, ingresar stock, etc.

3.3 Descripcin detallada del ProductoEn Tiendas Navarro se comercializar indumentaria dirigido al grupos etarios juvenil y adulto.Desde el punto de vista de servicios, se ofrecer un sistema completo de ventas, que contendr tanto el manejo de las transacciones, como la liquidacin de los empleados, reportes de ventas, e informacin para la toma de decisiones.

3.4 Anlisis

3.4.1 Requisitos Funcionales

Se realizar un sistema de ventas a utilizar en comercios de ropa en el cual se podr gestionar las ventas de los productos, identificando el vendedor el cul recibir una comisin (un porcentaje sobre el total de la venta).

El sistema permitir manejar descuentos por empleados, por total de factura con grandes montos, y por productos con vigencia. Existirn descuentos dependiendo del tipo de pago, con un 10% por pago en efectivo y adems descuentos por combos de productos (2x1, lleva 3 y un 10%).

El Gerente General podr tener informacin del total de venta por vendedor en fechas especficas.

Como parte de manejo de vendedores el gerente podr obtener la comisin ganada por los mismos desde el sistema.

El sistema tendr un mdulo de manejo de stock, el cual se encargara de generar los pedidos en caso de que se agoten los productos y consultar la disponibilidad de los mismos.

El Sistema manejar distintos perfiles de usuario para el uso del mismo. stos sern de tipo Vendedor, Gerente de Ventas, Gerente General.

Las facturas de venta tendrn informacin de los productos vendidos, del cliente, del medio de pago y del vendedor que la realiza.

Los vendedores podrn dejar solicitudes de mercadera faltante cuando realice las ventas para que el gerente realice las reposiciones correspondientes.

3.4.2 Requisitos NO Funcionales

- El sistema estar desarrollado en .Net, con el framework 4.0.

- Se utilizar un SQL Server 2012.

- HTML5.3.4.3 Diagramas de caso de uso

3.4.4 Especificacin de Casos de Uso

CODIGO Y NOMBRE:CU01 Consultar Stock

AUTOR:Grupo OED

VERSION:1.0

ESTADO:En Proceso

DESCRIPCION: A travs del sistema el usuario podr consultar el stock de un producto perteneciente al local.

ACTOR PRINCIPAL: Vendedor, Encargado, Gerente General

ACTOR SECUNDARIO:

PRECONDICIONES: El usuario se encuentra logueado al sistema en uno de los perfiles permitidos y se encuentra un cdigo de producto cargado.

PUNTO DE EXTENSION:

CONDICION:

ESCENARIO PRINCIPAL:

1. El sistema chequea en la base de datos la cantidad de stock del mismo, junto con la cantidad pedida y devuelve ambas cantidades al usuario.

FLUJO ALTERNATIVO:Salir de La Ventana. 1.1. El sistema indica que no se existe un producto con el cdigo correspondiente.

POSTCONDICIONES: El sistema indica la cantidad de stock del producto ingresado.

CODIGO Y NOMBRE:CU02 Pedir Mercadera

AUTOR:Grupo OED

VERSION:1.0

ESTADO:En Proceso

DESCRIPCION: El usuario podr pedir la cantidad de mercadera deseada para cada uno de los productos que desee.

ACTOR PRINCIPAL: Vendedor, Encargado, Gerente General

ACTOR SECUNDARIO:

PRECONDICIONES: El usuario deber estar logueado en el sistema en alguno de los perfiles permitidos.

PUNTO DE EXTENSION: 1. En CU01 Consultar Stock

CONDICION:

ESCENARIO PRINCIPAL:

1. El usuario ingresa a la pantalla de pedido de mercadera

2. El sistema muestra una pantalla con una lista de productos los cuales se pueden seleccionar, e ingresar la cantidad a pedir una vez seleccionado.

3. El usuario selecciona los productos que desea pedir, indicando la cantidad que desea pedir una vez seleccionado cada producto.4. El sistema valida que por cada producto no haya un pedido sin orden de compra realizada y habilita el botn Realizar Pedido.

5. El usuario presiona el botn Realizar Pedido.

6. El sistema genera un nmero de pedido y graba el pedido asocindolo a los productos correspondientes con las cantidades solicitadas.

FLUJO ALTERNATIVO:Productos Con Pedido 4.1. El sistema muestra una pantalla indicando el o los productos que poseen un pedido en curso sealando que no se puede realizar otro pedido sobre los mismos hasta finalizar el anterior.

4.2 Vuelve al Punto 3.

Cancelar Pedido

En cualquiera de los paso el usuario puede presionar el botn Cancelar y no finalizar la realizacin del pedido.

POSTCONDICIONES: Queda un pedido grabado, con un numero asociado y dicho pedido asociado a cada uno de los productos pedidos y con las cantidades correspondientes.

CODIGO Y NOMBRE:CU03 Registrar Venta

AUTOR:Grupo OED

VERSION:1.0

ESTADO:En Proceso

DESCRIPCION: El usuario podr registrar en el sistema una venta de uno o ms productos, consultando el stock correspondiente de los mismos pudiendo generar un pedido de mercadera en caso de no poseer, cargando el pago de la venta y aplicando los descuentos correspondientes en caso de que existiesen.

ACTOR PRINCIPAL: Vendedor, Encargado, Gerente General

ACTOR SECUNDARIO:

PRECONDICIONES: El usuario deber estar logueado en el sistema en alguno de los perfiles permitidos.

PUNTO DE EXTENSION:

CONDICION:

ESCENARIO PRINCIPAL:

1. El usuario selecciona en el men del sistema la opcin de Registrar Venta

2. El sistema le muestra la pantalla de registracin de venta con un nmero nico de factura generado, con un sector donde debe cargar el cdigo de vendedor habilitado, un sector donde cargar los datos del cliente habilitado, otro sector donde cargar los productos con las cantidades que se van a vender que se encuentra deshabilitado, y un botn Realizar Pago deshabilitado, un botn Cancelar Venta habilitado y un botn Finalizar Venta deshabilitado.

3. El usuario carga el cdigo del vendedor en el sector correspondiente.

4. El sistema valida que el cdigo de vendedor pertenezca a uno de los vendedores registrados en el sistema y habilita el sector de carga de productos.

5. El usuario carga los datos del cliente en el sector correspondiente.

6. El sistema valida los datos del cliente y consulta si el mismo posee un descuento aplicndolo a la factura el descuento que retorna la consulta. Incluye CU 10 Consultar Descuento

7. El usuario carga un producto seleccionndolo de una lista de productos que se despliega al presionar un botn denominado Cargar Producto que se encuentra en la seccin de carga de productos y la cual posee un filtrado de productos por cdigo y carga la cantidad comprada del producto.

8. El sistema valida que el producto seleccionado posea la cantidad pedida para la compra realizando una consulta de stock (Incluye CU 01 Consultar Stock) y lo agrega la seccin de productos.

9. El sistema al detectar que se carg un producto nuevo, actualiza los montos de la factura sumando el del producto nuevo y realiza una consulta de descuentos aplicando a la factura el descuento que retorna la consulta en caso de que existiese (Incluye CU 10 Consultar Descuento) y habilita el botn de Realizar Pago.

10. En caso de que el usuario necesite cargar otro producto para la venta, vuelve al paso 7.

11. El usuario presiona el botn Realizar Pago.

12. El sistema valida que se encuentren cargados correctamente todos los datos de la compra y realiza el proceso de Pago en el mdulo de pago interactuando con el usuario. Incluye CU 04 Realizar Pago.

13. El sistema obtiene los datos del pago realizado, que se haya realizado el pago con xito e impacta los datos de la factura con su pago asociado y dems datos asociados a la factura, incluyendo el nmero nico de la misma, descontando el stock correspondiente a los productos utilizados y muestra por pantalla todos los datos solo habilitando el botn Finalizar Venta.

14. El usuario hace clic en el botn Finalizar Venta.

15. El sistema manda a imprimir una factura de venta y cierra la pantalla de registracin de venta.

FLUJO ALTERNATIVO:Producto Sin Stock

8.1. El sistema indica que el producto seleccionado no posee stock

8.2. Vuelve al punto 7.

Pago no realizado

13.1 El sistema indica que el pago no fue realizado mostrando el mensaje por el cual el pago no fue efectivo.

13.2. Vuelve al punto 11.

Factura Cancelada

11.1 El usuario presiona el botn Cancelar Venta

11.2 El sistema no impacta ningn dato y cierra la ventana de venta.

POSTCONDICIONES: Queda una factura grabada con su nmero nico, productos asociados, descuentos utilizados, cliente utilizado, vendedor que realiz la venta y pago realizado. Las cantidades de los productos vendidas quedan descontadas del stock de dichos productos.

CODIGO Y NOMBRE:CU04 Realizar Pago

AUTOR:Grupo OED

VERSION:1.0

ESTADO:En Proceso

DESCRIPCION: El usuario podr realizar el pago de una venta, seleccionando el medio por el cual lo desea realizar.

ACTOR PRINCIPAL: Vendedor, Encargado, Gerente General

ACTOR SECUNDARIO:

PRECONDICIONES: El usuario que realiza el pago se encuentra registrado en el sistema con alguno de los perfiles permitidos y le otorga al mdulo de pagos el nmero nico de una venta en curso.

PUNTO DE EXTENSION: 2. Pagar Con Tarjeta

CONDICION:

ESCENARIO PRINCIPAL:

1. El sistema muestra el monto total a pagar calculado en base a los productos asociados y descuentos de la venta que obtuvo a travs del nmero nico de venta, una lista de medios de pagos disponibles seleccionado por default efectivo, un lugar para ingresar la cantidad pagada, un botn confirmar pago y un botn cancelar pago.

2. El usuario puede elegir el pago con tarjeta y realizar el pago por dicho medio.

3. El sistema realiza una consulta de descuento por medio de pago en efectivo y aplica el descuento al total. (Incluye caso de uso CU 10 Consultar Descuento).

4. El usuario ingresa la cantidad de dinero recibida y presiona el botn confirmar pago.

5. El sistema chequea que la cantidad sea mayor o igual al monto total retorna al usuario un mensaje de xito indicando el monto recibido y el vuelto que se debe otorgar y sale de la pantalla de pago.

FLUJO ALTERNATIVO:Monto insuficiente

5.1. El sistema detecta que la cantidad es menor a la del monto total y lo indica mediante un mensaje no dejando avanzar.

5.2 Vuelve al punto 4.

Cancela el pago

4.1 El usuario detecta que no posee la cantidad de dinero correspondiente y presiona el botn cancelar pago.

4.2 El sistema retorna al usuario indicando que el pago no se realiz con xito.

POSTCONDICIONES: El sistema retorna que el pago se realiz con xito y sigue con la venta.

CODIGO Y NOMBRE: CU05 Generar Orden de Compra

AUTOR: Grupo OED

VERSION: 1.0

ESTADO: En Proceso

DESCRIPCION: El usuario podr generar una orden de compra con los productos para los cuales se ha generado un Pedido Correspondiente.

ACTOR PRINCIPAL: Encargado, Gerente General

ACTOR SECUNDARIO:

PRECONDICIONES: El usuario que genera la orden de compra est registrado en el sistema como Encargado o Gerente General.

PUNTO DE EXTENSION:

CONDICION:

ESCENARIO PRINCIPAL:

1. El usuario selecciona la opcin en la pantalla principal de Generar Orden de Compra.

2. El Sistema muestra la pantalla del mdulo de Generacin de Orden de Compra donde hay un botn Consultar Mercadera Pedida y un sector para cargar los datos del proveedor teniendo como obligatorio cargar el mail y un botn Generar Orden de Compra que se encuentra deshabilitado.

3. El usuario carga los datos del proveedor y presiona el botn Consultar Mercadera Pedida (Incluye CU 11 Consultar Mercadera Pedida).

4. El sistema carga los pedidos realizados juntos con sus productos, posibilitando al usuario seleccionar los pedidos que desee y modificar cantidades del pedido si desea.

5. El usuario selecciona uno o ms pedidos de mercadera y modifica las cantidades de algunos pedidos si lo desea.6. El sistema valida las cantidades cargadas y habilita el botn Generar Orden de Compra

7. El usuario presiona el botn Generar Orden de Compra

8. El Sistema muestra una pantalla de Confirmacin mostrando las cantidades totales de los productos solicitados, los datos del proveedor cargados anteriormente y las opciones de Confirmar o Volver.

9. El usuario selecciona Confirmar.

10. El sistema registra una orden de compra y muestra una pantalla con el resumen de la orden.

FLUJO ALTERNATIVO:Modificar los pedidos de la Orden de Compra

8.1 El usuario selecciona la opcin de Volver.

8.2 Vuelve al paso 5.

POSTCONDICIONES: El sistema muestra una pantalla con el resumen de la orden de compra generada, queda una orden de compra en formato impresa con los nmeros de pedidos asociados y queda registrada en el sistema la orden de compra asociada a los correspondientes pedidos.

CODIGO Y NOMBRE: CU06 Ingresar Mercadera

AUTOR: Grupo OED

VERSION: 1.0

ESTADO: En Proceso

DESCRIPCION: El usuario podr ingresar mercadera al sistema a travs de la recepcin de productos que estn asociados a una orden de compra previamente generada

ACTOR PRINCIPAL: Encargado, Gerente General

ACTOR SECUNDARIO:

PRECONDICIONES: El usuario que accede a ingresar la mercadera est registrado en el sistema como Encargado o Gerente General y existe al menos una orden de compra previamente generada.

PUNTO DE EXTENSION:

CONDICION:

ESCENARIO PRINCIPAL:

1. El usuario ingresa a la opcin en la pantalla principal de Ingresar Mercadera.

2. El Sistema muestra la pantalla del mdulo de ingreso mercadera con un sector para cargar el nmero de orden de compra recibido y un botn para cancelar el ingreso.

3. El usuario ingresa el nmero de orden de compra que tiene en el papel impreso en la compra recibida.

4. El Sistema busca la orden de compra dentro de las rdenes de compra generadas y los pedidos asociados a la misma junto con los productos de cada pedido y se los muestra al usuario en una pantalla con la posibilidad de editar las cantidades recibidas de cada producto y un botn Confirmar Ingreso y otro Cancelar.

5. El usuario ingresa las cantidades recibidas de cada producto o las deja como indica el sistema y presiona el botn Confirmar Ingreso.

6. El sistema aumenta el stock de cada uno de los productos que figuran en base a las cantidades indicadas por el usuario de recepcin y borra la orden de compra del sistema junto con los pedidos asociados.

FLUJO ALTERNATIVO:Orden de Compra Inexistente

4.1 El sistema indica que el nmero de orden de compra ingresado no existe en el sistema.

4.2 Vuelve al paso 3.

Cancelar Ingreso

5.1 El usuario presiona el botn cancelar.

5.2 El sistema no realiza ninguna modificacin de los productos y sale de la pantalla de ingreso de mercadera.

POSTCONDICIONES: Los productos quedan con su stock modificado en base a lo ingresado en la pantalla de ingreso y la orden de compra junto con los pedidos asociados son borrados del sistema..

CODIGO Y NOMBRE: CU11 Consultar Mercadera Pedida

AUTOR: Grupo OED

VERSION: 1.0

ESTADO: En Proceso

DESCRIPCION: El usuario podr consultar a l sistema la mercadera para la cual ya se realizaron pedidos y no fueron generadas sus rdenes de compra.

ACTOR PRINCIPAL: Encargado, Gerente General

ACTOR SECUNDARIO:

PRECONDICIONES: El usuario est registrado en el sistema como Encargado o Gerente General.

PUNTO DE EXTENSION:

CONDICION:

ESCENARIO PRINCIPAL:

1. El presiona el botn de Consultar Mercadera Pedida.

2. El sistema busca todos los pedidos que no tienen una orden de compra generada y los lista en pantalla junto con los productos y cantidades pertenecientes al mismo.

FLUJO ALTERNATIVO:

POSTCONDICIONES: Se muestran todos los pedidos generados que no poseen orden de compra asociadas junto con sus productos y cantidades pedidas.

3.5 Diseo

3.5.1 Diagrama de Clases

3.5.2 Diagramas de Secuencia de Sistema

3.5.3 Diagramas de Comunicacin / Secuencia

3.5.4 Sentencias de Restriccin OCL

3.5.5 Modelo de Datos

4. Anexos

4.1 Individual: Futuras Ampliaciones del proyecto

- Alejandro Hunt: Agregado de manejo de varias sucursales, pudiendo controlar stock por sucursales, y productos por sucursales teniendo adems una administracin de sucursales donde se puedan administrar las mismas y enviar actualizaciones de precios a las mismas o productos a las mismas. 4.2 Rubrics

4.2.1 CASOS DE USO

4.2.2 MODELO DE DATOS

4.2.3 MODELO DE DOMINIO

4.2.4 PROCESO DE DESARROLLO DE SOFTWAREPgina 1 de 32Pgina 30 de 32