SISTEMA DE VENTAS

125
INTRODUCCIÓN Bueno todo comienza a partir de un proyecto , cuyo objetivo era completar un sistema informática , pero en el transcurso del trabajo fuimos adquiriendo destrezas y habilidades que nos han permitido desarrollar una visión sistemática de las cosas que existen alrededor, muy bien sabemos que todo objeto o conjunto de ellos que existen en el universo son o forman parte de un sistema, y no solo eso sino que le brindan una particularidad a aquello que no se puede describir a simple vista como los planetas, sistemas solares, el cosmos, etc. . Es por ello que el hombre al ver tanta belleza, complejidad y armonía dentro de un sistema a tenido que copiar tales características para poder crear la tecnología, esto a dado un cambio radical en los últimos años y más aun en el área de la informática, ahora bien los sistemas informáticos son demasiado importantes dentro de estas organismos como son las empresas, ellas trabajan con grandes cantidades de datos y se requiere de sistemas inteligentes que puedan administrar los datos de manera eficaz y eficientes y cumplan con las necesidades de la empresa. Cabe recalcar que los sistemas de información se usan mayormente en los negocios pero también pueden usarse como beneficio de las redes sociales.

Transcript of SISTEMA DE VENTAS

Page 1: SISTEMA DE VENTAS

INTRODUCCIÓN

Bueno todo comienza a partir de un proyecto , cuyo objetivo era completar un sistema informática , pero en el transcurso del trabajo fuimos adquiriendo destrezas y habilidades que nos han permitido desarrollar una visión sistemática de las cosas que existen alrededor, muy bien sabemos que todo objeto o conjunto de ellos que existen en el universo son o forman parte de un sistema, y no solo eso sino que le brindan una particularidad a aquello que no se puede describir a simple vista como los planetas, sistemas solares, el cosmos, etc. . Es por ello que el hombre al ver tanta belleza, complejidad y armonía dentro de un sistema a tenido que copiar tales características para poder crear la tecnología, esto a dado un cambio radical en los últimos años y más aun en el área de la informática, ahora bien los sistemas informáticos son demasiado importantes dentro de estas organismos como son las empresas, ellas trabajan con grandes cantidades de datos y se requiere de sistemas inteligentes que puedan administrar los datos de manera eficaz y eficientes y cumplan con las necesidades de la empresa.Cabe recalcar que los sistemas de información se usan mayormente en los negocios pero también pueden usarse como beneficio de las redes sociales.

Page 2: SISTEMA DE VENTAS

RESUMEN

En el presente trabajo hemos utilizado todas las disciplinas necesarias para crear un sistema informática en este caso es un sistema de ventas, en las siguientes paginas van a poder observar y comprobar como es que se construye un software, como por ejemplo el análisis de la situación de la empresa y conjuntamente con el modelado de negocio se han podido hallar el problema actual que tiene la empresa “multiservicios Edith” posteriormente emplea el modelado de requerimientos que nos indica que el lo que nuestro software debe hacer, también tenemos el modelo de análisis que refinara los requerimientos reconocidos en la fase anterior, posteriormente nos llevar a la etapa de diseño que también describirá como es que trabajara el software.

Page 3: SISTEMA DE VENTAS

INDICE

TITULO(S)

1. INTRODUCCION

2. RESUMEN

3. ANALISIS DE SITUACION DE LA ORGANIZACIÓN

3.1. MISION

3.2. VISION

3.3. OBJETIVOS DE LA ORGANIZACIÓN

3.4. DESCRIPCION DE LOS PRINCIPALES PROCESOS

3.5. REGLAS DE NEGOCIO

3.6. PROBLEMAS ACTUALES EN EL AREA DE ESTUDIO

4. MODELADO DEL NEGOCIO.

4.1. MODELO DE CASO DE USO DE NEGOCIO

DIAGRAMA DE CASO DE USO DE NEGOCIO

ESPECIFICACION DE CASO DE USO DE NEGOCIO

ESPECIFICACION DE LOS ACTORES DE NEGOCIO

ESPECIFICACION DE LOS TRABAJADORES DE NEGOCIO

DIAGRAMA DE ACTIVIDADES DE PROCESOS DE NEGOCIO

4.2. MODELO DE ANALISIS DEL NEGOCIO

DIAGRAMA DE CLASES DE ENTIDAD DE NEGOCIO

ESPECIFICACION DE LAS ENTIDADES DE NEGOCIO

DIAGRAMA DE SECUENCIA

5. MODELADO DE REQUERIMIENTOS

5.1. MODELO PRINCIPAL DE CASO DE USO DEL SISTEMA

5.2. MODELO DETALLADO DE CASO DE USO DEL SISTEMA

Page 4: SISTEMA DE VENTAS

5.3. DIAGRAMA DE ACTIVIDAD DE LOS CASO DE USO DEL SISTEMA

5.4. PROTOTIPOS

5.5. ESPECIFICACIONES DE CASOS DE USO DE SISTEMA

6. ANALISIS DE CASO DE USO

6.1. CLASES DE ANALISIS

6.2. REALIZACION DE CASO DE USO

6.3. DOMINIO DE CLASES DE ENTIDAD DE SISTEMA

7. MODELO DE DATOS

7.1. MODELO DE CLASES ENTIDAD

7.2. MODELO CONCEPTUAL

7.3. MODELO FISICO

7.4. MODELO LOGICO

8. CONCLUSION

9. BIBLIOGRAFIA

Page 5: SISTEMA DE VENTAS

1. ANALISIS DE SITUACION DE LA ORGANIZACIÓN´

1.1. MISION

SOMOS UNA ORGANIZACION FAMILIAR MULTISERVICIO DEDICADA A LA

COMERCIALIZACION DE PRODUCTOS DE CONSUMO MASIVO DE

CALIDAD.

NUESTRAS ACCIONES SE BASAN EN:

• LA BUSQUEDA DE LA SATISFACCION DE NUESTROS CLIENTES,

LOGRANDO SU LEALTAD Y OTORGANDOLES MAYOR VALOR A SU

DINERO.

• LA AUTORREALIZACION PERSONAL DE TODOS NUESTROS MIEMBROS.

• LOGRAR A TRAVES DE LO ANTERIOR, CONTRIBUIR AL DESARROLLO DE

NUESTRA COMUNIDAD.

1.2. VISION

SER LA MEJOR BODEGA MULTISERVICIO, RESPETUOSA DE LAS NORMATIVAS VIGENTES CON VOCACION DE SERVICIO EN LA ZONA DE VISTA ALEGRE.

1.3. OBJETIVOS DE LA ORGANIZACIÓN

CAPACITACION CONSTANTE DE NUESTROS MIEMBROS(PERSONAL) EN CALIDAD DE SERVICIO Y ATENCION AL CLIENTE.

ADQUIRIR UNA CAMIONETA QUE PERMITA MINIMIZAR LOS COSTOS EN EL AREA DE LOGISTICA.

ADQUIRIR UN SISTEMA INFORMATICO QUE PERMITA LLEVAR UN CONTROL EXACTO DE NUESTRO STOCK Y DE NUESTRAS.

ADQUIRIR VITRINAS EXPENDEDORAS Y/O MEJORAR LA INFRAESTRUCTURA PARA APROVECHAR AL MAXIMO EL ESPACIO Y PERMITA LA MEJOR VISUALIZACION DE LOS PRODUCTOS Y POR TANTO LA COMODIDAD DE LOS CLIENTES.

MANTENER UNA BUENA RELACION CON LOS PROVEEDORES DE PRODUCTOS, SERVICIOS Y ASI EVITAR FUTUROS PROBLEMAS DE ESCASEZ DE PRODUCTOS.

ELABORACION Y EJECUCION DE UN PROGRAMA ANUAL SOBRE PROMOCIONES PARA LOS CLIENTES.

Page 6: SISTEMA DE VENTAS

ELABORACION Y EJECUCION DE UN PROGRAMA ANUAL PARA INCENTIVAR A NUESTROS MIEMBROS (PERSONAL), CON PREMIOS E INCENTIVOS.

1.4. DESCRIPCION DE PRINCIPALES PROCESOS EMPRESARIALES

COMPRA DE PRODUCTOS.

REGISTRO DE PRODUCTOS

VENTA DE PRODUCTOS.

DEVOLUCION DE PRODUCTOS (SI SE PRESENTARA EL CASO).

1.5. REGLAS DEL NEGOCIO

PUNTUALIDAD

BUENA ATENCION AL CLIENTE.

VOCACION DE SERVICIO.

BUENA PRESENCIA POR PARTE DEL PERSONAL DENTRO DE LA EMPRESA

RESPETAR LAS NORMAS DE CONVIVENCIA Y TRABAJO DE EQUIPO EN LA EMPRESA.

QUE EL PERSONAL CONOZCA LAS REGLAS DE LA EMPRESA Y LAS SANCIONES QUE IMPLICAN EL INCUMPLIMIENTO DE ELLAS.

1.6. PROBLEMAS ACTUALES EN EL AREA DE ESTUDIO

AUSENTISMO DEL PERSONAL POR PROBLEMAS PERSONAL Y/O DE SALUD.

LOS ALTOS COSTOS DE MOVILIDAD Y FLETE, AL TRANSPORTAR LOS PRODUCTOS POR REPONER.

FALTA DE UNA CAJA REGISTRADORA O DE UN SISTEMA DE VENTAS PARA MEJORAR EL CONTROL DE LAS VENTAS.

FALTA MEJORAR LA INFRAESTRUCTURA Y FALTA DE ESPACIO.

Page 7: SISTEMA DE VENTAS

2. Modelado del negocio

Es un modelo que provee una vista estática de la estructura de la organización y una vista dinámica dentro de los procesos de la organización.

Permite entender los problemas actuales de la organización.

Es una técnica para modelar procesos del negocio.

El Modelo de negocio provee una manera de expresar los procesos del negocio en términos de actividades del negocio y comportamiento colaborativo.

Asegura que clientes, usuarios, desarrolladores y otros involucrados tengan igual entendimiento de la empresa.

2.1. Modelo de caso de uso de negocio

Es un modelo que describe la dirección e intención del negocio.

La dirección es provista por las metas del negocio. Mientras que la intención es expresada como el conjunto de medios para interactuar con el entorno.

2.1.1. Diagrama de casos de uso de negocio

Es la representación de un grupo de casos de uso del negocio relacionados dentro de la empresa.

Nos dicen que procesos de la organización proporcionan valor agregado y los individuos que interactúan con la misma.

Describen completamente la organización en términos de casos de uso del negocio.

Page 8: SISTEMA DE VENTAS

Diagrama de casos de uso de negocio: “SISTEMA DE VENTAS”

CLIENTE

PROVEEDOR

VENDER PRODUCTOS

COMPRAR PRODUCTOS

<<include>>

REGISTRAR VENTA

PAGAR PRODUCTOS

<<include>>

DEVOLUCION DE PRODUCTOS

<<extend>>

REGISTRAR COMPRA

<<include>>

TRABAJADOR

JEFE VENDEDOR

<<include>>

Page 9: SISTEMA DE VENTAS

2.1.2. Especificación de caso de uso de negocio

Caso de uso Comprar productos.Objetivo Comunicarse con el proveedor para su posterior pedido de

productos que hacen falta dentro de la bodega.Descripción Elabora pedidos.

Solicita proformas al proveedor. El proveedor rellena la proforma al trabajador y sigue las

siguientes operaciones. Revisa la proforma. Revisa si la proforma esta bien elaborada, si es así se acepta

el pedido de lo contrario se pasa a cancelar el pedido. Realiza la búsqueda del pedido Revisa si el producto esta disponible, se entrega el producto al

trabajador y se registra; de lo contrario se pasa a cancelar el pedido.

Al final el trabajador recibe el pedido.

Caso de uso Pagar productos.Objetivo Recibir el intercambio monetario por parte del cliente producto la

venta realizadaDescripción El Vendedor realiza la Boleta de pago

Si lo datos están bien ingresados se emite la boleta de lo contrario termina el proceso

Cuando es emitida la boleta se entrega al cliente y el cliente por su parte entrega el valor monetario que esta en

la Boleta.

Caso de uso Vender productosObjetivo Satisfacer las necesidades del cliente, ofreciendo productos de

calidad.Descripción El cliente solicita producto

Entrega una solicitud y sus documentos al trabajador. El trabajador recibe los documentos. Si los documentos están correctos, se pasa a verificar la

solicitud, sino, se pasa a cancelar la venta. Realiza búsqueda de productos. Si el producto esta disponible se registra la venta y se entrega

el producto, de lo contrario, se cancela la venta. El cliente recibe los productos.

Page 10: SISTEMA DE VENTAS

Caso de uso Registrar VentaObjetivo Obtener un Control debido de las salidas de mercadería del

negocioDescripción El vendedor se encarga de registrar los datos de la boleta

Como son los datos del cliente y los del producto Y acabe el c.u.

Caso de uso Registrar CompraObjetivo Obtener un control debido de las entradas de mercadería del

negocioDescripción El vendedor recibe el producto comprado y su factura

Verifica si el producto esta conforme si no es asi procede a su devolución de lo contrario envía a almacen el producto

Y registrar los datos de la comprar.

Caso de uso Devolución de productosObjetivo Brindarle al cliente la garantía de nuestros productos, si hay

alguna disconformidad.Descripción El cliente hace un reclamo.

El trabajador recepciona el reclamo. Si el reclamo del cliente es valido, se acepta el reclamo; de lo

contrario, se rechaza el reclamo. Se soluciona el reclamo. Se pasa a un registro de devoluciones y se devuelve el dinero

o producto al cliente. El cliente recepciona el dinero o el producto.

2.1.3. Especificación de los actores de negocio

Actor de Negocio ProveedorObjetivo Abastecer de mercadería al negocio. Descripción Es la persona que recibe la lista de pedidos, verifica su stock y

vende sus productos a la bodega.

Actor de Negocio ClienteObjetivo Comprar productos de buena calidad y recibir un buen servicio. Descripción Solicita una proforma de producto que necesita la cual tiene que

ser aceptada y comprada.

2.1.4. Especificación de los trabajadores de negocio

Page 11: SISTEMA DE VENTAS

Trabajador de negocio

Vendedor

Objetivo Brindar al cliente un buen servicio y ofrecer producto de calidad para así llevar a cabo los objetivos de negocio.

descripción Es la persona que se encarga de recepcionar el pedido, hacer la proforma verificar el stock, hacer el despacho hacer la boleta y cobrar.

2.1.1. Diagrama de actividades de los procesos de negocio

Un diagrama de actividades muestra una visión simplificada de lo que ocurre durante un proceso u operación.

Es la representación de una secuencia de actividades dentro de un caso de uso del negocio. Provee una manera gráfica de documentar un caso de uso del negocio.

Page 12: SISTEMA DE VENTAS

Diagrama de actividades: VENDER PRODUCTOS

NECESITA PRODUCTOS

SOLICITA LISTA DE PRODUCTOS

RECIBE PRODUCTOS

REALIZA LISTA DE PRODUCTOS

¿LISTA CONFORME?

BUSCA PRODUCTOS

SI

CANCELAR VENTA

NO

¿PRODUCTOS DISPONIBLES?

NO

REGISTRAR LA VENTA

ENTREGA PRODUCTOS

REALIZA BOLETA DE PAGO

TRABAJADORCLIENTE

Page 13: SISTEMA DE VENTAS

Diagrama de actividades: PAGAR PRODUCTOS

REALIZA BOLETA DE PAGO

¿BOLETA CONFORME?

CANCELA BOLETA DE PAGO

NO

ENTREGA BOLETA DE PAGO

SI

RECIBE DINERO

RECIBE BOLETA DE PAGO

ENTREGA DINERO

CLIENTETRABAJADOR

Page 14: SISTEMA DE VENTAS

Diagrama de actividades: REGISTRAR VENTA

REGISTRA DATOS DE BOLETA

REGISTRA PRODUCTOS VENDIDOS

¿CLIENTE NUEVO?

REGISTRAR DATOS DEL CLIENTE

SI

REGISTRA PRODUCTOS

NO

TRABAJADOR

Page 15: SISTEMA DE VENTAS

Diagrama de actividades: DEVOLUCION DE PRODUCTOS

RECLAMO DE CLIENTE

RECEPCION DEL DINERO O PRODUCTO

ENTREGA BOLETA DE PAGO

RECEPCION DE RECLAMO

¿RECLAMO VALIDO?

ACEPTACION DEL RECLAMO

SI

RECHAZO DEL RECLAMO

NO

SOLUCION DEL RECLAMO

DEVOLUCION DEL DINERO O PRODUCTO

REGISTRO DE DEVOLUCION

RECEPCIONA BOLETA DE PAGO

¿BOLETA O.K. ?

TRABAJADORCLIENTE

Page 16: SISTEMA DE VENTAS

Diagrama de actividades: COMPRAR PRODUCTOS

SOLICITA PEDIDO

RECIBE EL PEDIDO

REVISA PEDIDO

¿PEDIDO OK?

CANCELACION DEL PEDIDO

BUSCA PRODUCTOS

¿EL PRODUCTO ESTA DISPONIBLE?

NO

ENTREGA PEDIDO

REGISTRA PEDIDO

ELABORA PEDIDO

SI

NOSI

PROVEEDORTRABAJADOR

Page 17: SISTEMA DE VENTAS

Diagrama de actividades: REGISTRAR COMPRA

RECIBE PRODUCTO

¿PRODUCTO OK?

VERIFICAR PRODUCTO

ENVIAR AL ALMACEN

REGISTRAR PRODUCTO

RECIBE BOLETA DE PAGO

RECHAZAR PRODUCTO

RECIBE PRODUCTO DEFECTUOSO

SINO

PROVEEDORTRABAJADOR

Page 18: SISTEMA DE VENTAS

1.1.

Page 19: SISTEMA DE VENTAS

1.2. Modelo de análisis del negocio.

Un objeto es una instancia de clase (una entidad que tiene valores específicos de los atributos y acciones).

1.2.1. Diagrama de clases de entidad de negocio.

Define la estructura del sistema y dirige al análisis y diseño.

Captura la estructura estática de las relaciones del sistema.

Page 20: SISTEMA DE VENTAS

Diagrama de clase de entidad: VENDER PRODUCTOS

LISTA DE PRODUCTOS

PRODUCTOS

1..*

1..*

CONTIENE

1..*

1..*

BOLETA DE PAGO

1..* 1..*1..* 1..*

CONTIENE

CLIENTE

(from Business Use-Case Model)

1..*1 1..*1

SOLICITA

1..*

1

1..*

1

RECIBE

TRABAJADOR

(from Business Use-Case Model)

1..* 11..* 1

REALIZA

1..*

1

1..*

1SOLICITA

VENTA

1..*

1..*

1..*

1

1..*

1

1

1..*

1

1..*

CONTIENE

1..*

1..*

RECIBE

REALIZA

Diagrama de clase de entidad: PAGAR PRODUCTOS

Page 21: SISTEMA DE VENTAS

CLIENTE

(from Business Use-Case Model)

BOLETA DE PAGO

1 1..*1 1..*

RECIBE

TRABAJADOR

(from Business Use-Case Model)

11..* 11..*

REALIZA

Diagrama de clase de entidad: REGISTRAR VENTA

Page 22: SISTEMA DE VENTAS

TRABAJADOR

(from Business Use-Case Model)

PRODUCTOS

BOLETA DE PAGO

1 1..*1 1..*

REGISTRA

1..*

1..*

1..*

1..*

CONTIENE

Diagrama de clase de entidad: DEVOLUCIÓN DE PRODUCTO

Page 23: SISTEMA DE VENTAS

CLIENTE

(from Business Use-Case Model)

TRABAJADOR

(from Business Use-Case Model)

PRODUCTOS

BOLETA DE PAGO

1 1..*1 1..*

ENTREGA

11..* 11..*

RECIBE

1..*

1..*

1..*

1..*

CONTIENE

Diagrama de clase de entidad: COMPRA DE PRODUCTO

Page 24: SISTEMA DE VENTAS

TRABAJADOR

(from Business Use-Case Model)

PROVEEDOR

(from Business Use-Case Model)

PEDIDO

1..*1 1..*1

SOLICITA

1..* 11..* 1

REALIZA

PRODUCTOS

1..*

1..*

CONTIENE

1..*

1..*

Diagrama de clase de entidad: REGISTRAR COMPRAR

Page 25: SISTEMA DE VENTAS

TRABAJADOR

(from Business Use-Case Model)

PRODUCTOS

PROVEEDOR

(from Business Use-Case Model)

BOLETA DE PAGO

1 1..*1 1..*

REGISTRA

1..*

1..*

1..*

1..*

CONTIENE

1..* 1

REALIZA

1..* 1

Page 26: SISTEMA DE VENTAS

Diagrama de clase de entidad: DEL SISTEMA DE VENTAS

LISTA DE PRODUCTOS

PROVEEDOR

(f rom Business Use-Case Model)

PRODUCTOS

1..*

1..*

1..*

1..*

CONTIENE

PEDIDO

1

1..*

1

1..*

REALIZA

1..*

1..*

1..*

1..*

CONTIENE

BOLETA DE PAGO

1 1..*1 1..*

REALIZA

1..*

1..*

1..*

1..*

CONTIENE

CLIENTE

(f rom Business Use-Case Model)

1

1..*

1

1..*

ENTREGA

1

1..*

1

1..*

SOLICITA

VENTA

1..*

1..*

1..*

1..*

CONTIENE

11..*

11..*

RECIBE

TRABAJADOR

(f rom Business Use-Case Model)

1

1..*

1

1..*

REGISTRA

1

1..*

1

1..*

REALIZA

1

1..*

1

1..*

SOLICITA

1

1..*

1

1..*

REALIZA

Page 27: SISTEMA DE VENTAS

1.1.1. Especificación de las entidades de negocio.

Entidad de negocio VentaObjetivo Mostrar al cliente, los productos y sus

precios.Descripción Es una actividad en la cual se ofrecen

productos y de acuerdo a que tan recurrida sea se lograra su éxito.

Entidad de negocio PedidoObjetivo Disponer de los productos que requiere el

cliente para su satisfacción, concluyendo la venta.

Descripción Es un petición del cliente hacia el trabajador para satisfacer su necesidad.

Entidad de negocio ProductosObjetivo Cubrir las necesidades y expectativas de

cada cliente.Descripción Objetos a vender en el negocio, participa

en la entrega, devolución y otros procesos.

Entidad de negocio Boleta de pagoObjetivo Llevar un control exacto de salidas de

productos del negocio, para dar garantía al cliente.

Descripción Documento que se llena con los datos del cliente. Se le entrega una copia al cliente y la original sirve para registrar la venta.

1.1.2. Diagrama de Secuencia

Es la representación de una secuencia de actividades dentro de un caso de uso del negocio. Provee una manera gráfica de documentar un caso de uso de negocio dentro de un determinado tiempo.

Page 28: SISTEMA DE VENTAS

Diagrama de Secuencia: Comprar productos

: VENDEDOR

: PRODUCTOS : PEDIDO

: PROVEEDOR

solicita

elabora pedido

revisa pedido

busca producto

entrega pedido

recibe pedido

Page 29: SISTEMA DE VENTAS

Diagrama de secuencia: Devolver Productos

: trabajador : comprobante de pago : productos : cliente

reclamo de cliente

entrega de comprobante de pago

recepciona el comprobante de pago

recepciona el reclamo

devolucion de dinero o productos

recepcion de dinero o de productos

busca el producto

Page 30: SISTEMA DE VENTAS

Diagrama de Secuencia: Registrar Compra.

: trabajador : productos : comprobante de pago : proveedor

recive producto

recive comprobante de pago

verifica producto

[rechazar producto] recibe producto

registra el producto

enviar al almacen

entrega produtos

Page 31: SISTEMA DE VENTAS

Diagrama de Secuencia: Vender Producto

: trabajador : productos : documento : cliente

solicita productos

entrega documentos

recibe documentos

revisa documentos

entrega de productos

recibe el producto

Diagrama de Secuencia: Pagar Producto

Page 32: SISTEMA DE VENTAS

: VENDEDOR : BOLETA DE PAGO : CLIENTErealiza boleta

verifica boleta

entrega boleta

recibe boleta

Diagrama de Secuencia: Registra Venta

Page 33: SISTEMA DE VENTAS

: VENDEDOR : BOLETA DE PAGO

extrae datos de boleta

verifica datos

registra boleta

Page 34: SISTEMA DE VENTAS

2. MODELADO DE REQUERIMIENTOS

2.1. MODELO PRINCIPAL DE CASO DE USO DEL SISTEMA

El modelo principal de caso de uso del sistema es un modelo que va describir los requerimientos funcionales del sistema en forma de casos de uso.

En el presente trabajo hemos descrito los requerimientos funcionales en caso de uso que nos va a llevar a estructurar nuestro sistema informático, en la cual hemos logrado hallar las necesidades de los usuarios que van a manipular el software.

Page 35: SISTEMA DE VENTAS

MODELO PRINCIPAL DE CASO DE USO DEL SISTEMA

MANTENIMIENTO PRODUCTOS

MANTENIMIENTO DE CLIENTE

MANTENIMIENTO DE PROVEEDOR

MANTENIMIENTO DE VENDEDORINICIAR SESION

USUARIO

REALIZAR MANTENIMIENTO

JEFEREALIZAR PROFORMA

REALIZAR VENTA

VENDEDOR

MANTENIMIENTO DE USUARIO

MANTENIMIENTO DE CATEGORIA

Page 36: SISTEMA DE VENTAS

2.2. MODELO DETALLADO DE CASO DE USO DEL SISTEMA

2.2.1. INICIAR SESIÓN

VALIDAR DATOS ASIGNAR PERMISOS

<<extend>>

JEFE VENDEDOR

EMITIR MENSAJE ERROR CARGAR PANTALLA PRINCIPAL

<<extend>> <<include>>

INGRESAR DATOS DE CUENTA

<<include>>

USUARIO

2.2.2. REALIZAR MANTENIMIENTO

Page 37: SISTEMA DE VENTAS

CARGAR PANTALLA DE MANTENIMIENTO SELECCIONADO

SELECCIONAR MANTENIMIENTO DE PRODUCTOS

SELECCIONAR MANTENIMIENTO DE CLIENTE

SELECCIONAR MANTENIMIENTO DE PROVEEDOR

SELECCIONAR MANTENIMIENTO DE VENDEDOR

SELECCIONAR MANTENIMIENTO DE CATEGORIA

SELECCIONAR MANTENIMIENTO

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

JEFE

2.2.3. MANTENIMIENTO DE PRODUCTOS

Page 38: SISTEMA DE VENTAS

REGISTRAR PRODUCTO

GRABAR DATOS

SELECCIONAR CATEGORIA

<<extend>>

MOSTRAR PRODUCTO

MOSTRAR CATEGORIA

BUSCAR PRODUCTO

<<extend>>

<<include>>

ELIMINAR PRODUCTO

<<extend>>

<<include>>

JEFE

MODIFICAR PRODUCTO

<<extend>>

<<include>>

2.2.4. MANTENIMIENTO DE CLIENTE

Page 39: SISTEMA DE VENTAS

GRABAR DATOS

MOSTRAR CLIENTE

BUSCAR CLIENTE REGISTRAR CLIENTE

<<include>>

MODIFICAR CLIENTE

<<include>>

<<extend>>JEFE

ELIMINAR DATOS

<<include>>

<<extend>>

2.2.5. MANTENIMIENTO DE PROVEEDOR

Page 40: SISTEMA DE VENTAS

GRABAR DATOS

MOSTRAR PROVEEDOR

BUSCAR PROVEEDOR REGISTRAR PROVEEDOR

<<include>>

MODIFICAR PROVEEDOR

<<include>><<extend>>

JEFE

ELIMINAR PROVEEDOR

<<include>>

<<extend>>

2.2.6. MANTENIMIENTO DE VENDEDOR

Page 41: SISTEMA DE VENTAS

GRABAR DATOS

MOSTRA CATEGORIA

BUSCAR CATEGORIA

<<include>>

REGISTRAR CATEGORIA

<<include>>

MODIFICAR CATEGORIA

<<include>><<extend>>

JEFE

ELIMINAR CATEGORIA

<<include>>

<<extend>>

2.2.7. MANTENIMIENTO DE USUARIO

Page 42: SISTEMA DE VENTAS

MOSTRAR VENDEDOR

MOSTRAR USUARIO

SELECCIONAR VENDEDOR <<extend>>

REGISTRAR USUARIO

<<extend>>

BUSCAR USUARIO

<<include>>

MODIFICAR USUARIO

<<extend>>

GRABAR DATOS

<<include>>

JEFE

ELIMINAR USUARIO

<<extend>>

<<include>>

2.2.8. MANTENIMIENTO DE CATEGORIA

Page 43: SISTEMA DE VENTAS

GRABAR DATOS

VISUALIZAR CATEGORIA

BUSCAR CATEGORIA REGISTRAR CATEGORIA

<<include>>

MODIFICAR CATEGORIA

<<include>>

JEFE

ELIMINAR CATEGORIA

<<include>>

<<extend>>

<<extend>>

<<include>>

2.2.9. REALIZAR PROFORMA

Page 44: SISTEMA DE VENTAS

GRABAR DATOS

MOSTRAR VENDEDOR

VISUALIZAR PRODUCTO

BUSCAR CLIENTE

BUSCAR PRODUCTO

REGISTRAR PROFORMA

<<extend>>

INGRESAR CANTIDAD DE PRODUCTOS

<<include>>

CANCELAR PROFORMA

<<extend>>

VENDEDOR

IMPRIMIR PROFORMA

<<include>>

<<include>>

<<extend>>

<<extend>>

2.2.10. REALIZAR VENTA

Page 45: SISTEMA DE VENTAS

GRABAR DATOS

MOSTRAR VENDEDOR

VISUALIZAR PRODUCTO

BUSCAR CLIENTE

<<extend>>

BUSCAR PRODUCTO

<<extend>>

REGISTRAR BOLETA

<<extend>>

INGRESAR CANTIDAD DE PRODUCTOS

<<include>>

CANCELAR BOLETA

<<extend>>

VENDEDOR

IMPRIMIR BOLETA

<<include>>

<<include>>

Page 46: SISTEMA DE VENTAS

2.3. MODELO DIAGRAMA DE ACTIVIDAD DE LOS CASO DE USO DEL SISTEMA

2.3.1. INICIAR SESION

INGRESAR CUENTA

VALIDAR DATOS

¿DATOS O.K.?

EMITIR MENSAJE ERROR

ASIGNAR PERMISO

CARGAR PANTALLA PRINCIPAL

NO

SI

SISTEMAUSUARIO

2.3.2. REALIZAR MANTENIMIENTO

Page 47: SISTEMA DE VENTAS

INGRESAR MANTENIMIENTO GENERAL

SELECCIONAR MANTENIMIENTO

MOSTRAR TODOS LOS MANTENIMIENTOS

CARGAR PANTALLA DE MANTENIMIENTO SELECCIONADO

SISTEMAJEFE

2.3.3. MANTENIMIENTO DE PRODUCTOS

Page 48: SISTEMA DE VENTAS

BUSCA PRODUCTO

REGISTRA PRODUCTO

SELECCIONA CATEGORIA

MODIFICAR PRODUCTO

ELIMINAR PRODUCTO

¿MODIFICAR PRODUCTO?

VISUALIZAR OPCIONES

VALIDAR PRODUCTO

¿EXISTE EL PRODUCTO?

MENSAJE "NO EXISTE PRODUCTO"

MOSTRAR PRODUCTO

MENSAJE: "EL PRODUCTO HA SIDO GRABADO EXITOSAMENTE"

GRABAR DATOS

MENSAJE: "CAMBIOS REALIZADOS EXITOSAMENTE"

MENSAJE: "PRODUCTO ELIMINADO"

SI

NO

NO SI

SISTEMAJEFE

2.3.4. MANTENIMIENTO DE CLIENTE

Page 49: SISTEMA DE VENTAS

BUSCA CLIENTE

REGISTRAR CLIENTE

MODIFICAR CLIENTE

ELIMINAR CLIENTE

¿MODIFICAR CLIENTE?

VISUALIZAR OPCIONES

VALIDAR CLIENTE

¿EXISTE EL CLIENTE?

MOSTRAR CLIENTE

MENSAJE: "NO EXISTE CLIENTE"

MENSAJE: "EL CLIENTE HA SIDO GRABADO EXITOSAMENTE

MENSAJE "CLIENTE ELIMINADO"

MENSAJE: "CAMBIOS REALIZADOS EXITOSAMENTE"

GRABAR DATOS

SINO

SINO

SISTEMAJEFE

2.3.5. MANTENIMIENTO DE PROVEEDOR

Page 50: SISTEMA DE VENTAS

BUSCA PROVEEDOR

REGISTRAR PROVEEDOR

MODIFICAR PROVEEDOR

ELIMINAR PROVEEDOR

VISUALIZAR OPCIONES

¿MODIFICAR PROVEEDOR?

VALIDAR PROVEEDOR

MENSAJE: "NO EXISTE PROVEEDOR"

¿EXISTE EL PROVEEDOR?

MOSTRAR PROVEEDOR

MENSAJE:"EL PROVEEDOR HA SIDO GRABADO EXITOSAMENTE"

MENSAJE: "PROVEEDOR ELIMINADO"

MENSAJE: "CAMBIOS REALIZADOS EXITOSAMENTE"

GRABAR DATOS

NOSI

SINO

SISTEMAJEFE

2.3.6. MANTENIMIENTO DE VENDEDOR

Page 51: SISTEMA DE VENTAS

BUSCA VENDEDOR

REGISTRAR VENDEDOR

MODIFICAR VENDEDOR

ELIMINAR VENDEDOR

¿MODIFICAR VENDEDOR?

VISUALIZAR OPCIONES

VALIDAR VENDEDOR

¿EXISTE VENDEDOR?

MENSAJE: "NO EXISTE VENDEDOR"

MOSTRAR VENDEDOR

MENSAJE: "EL VENDEDOR HA SIDO GRABADO EXITOSAMENTE"

GRABAR DATOS

MENSAJE: "VENDEDOR ELIMINADO"

MENSAJE: "CAMBIOS REALIZADOS EXITOSAMENTE"

NO SI

SI NO

SISTEMAJEFE

2.3.7. MANTENIMIENTO DE USUARIO

Page 52: SISTEMA DE VENTAS

BUSCA USUARIO

SELECCIONAR VENDEDOR

REGISTRA USUARIO

MODIFICAR USUARIO

¿MODIFICAR USUARIO?

SI

ELIMINAR USUARIO

NO

VISUALIZA OPCIONES

VALIDAR USUSARIO

¿EXISTE USUARIO?

MENSAJE: "ELUSUARIO CON CODIGO ____ NO EXISTE"

NO

MOSTRAR USUARIO

SI

MENSAJE: "EL USUARIO HA SIDO GRABADO EXITOSAMENTE"

MENSAJE: "USUARIO ELIMINADO"

MENSAJE: "CAMBIOS REALIZADOS EXITOSAMENTE"

GRABAR DATOS

SISTEMAJEFE

2.3.8. MANTENIMIENTO DE CATEGORIA

Page 53: SISTEMA DE VENTAS

BUSCA CATEGORIA

REGISTRA CATEGORIA

VISUALIZA OPCIONES

¿MODIFICAR CATEGORIA?

MODIFICAR CATEGORIA

SI

ELIMINAR CATEGORIA

NO

VALIDAR CATEGORIA

¿EXISTE CATEGORIA?

MENSAJE: "NOEXISTE CATEGORIA"

MOSTRAR CATEGORIA

MENSAJE: "DATOS GRABADOS"

MENSAJE: "DATOS ELIMINADOS"

MENSAJE: "DATOS MODIFICADOS"

GRABAR DATOS

SISTEMAJEFE

2.3.9. REALIZAR PROFORMA

Page 54: SISTEMA DE VENTAS

SELECCIONA CLIENTE

SELECCIONA PRODUCTO

INGRESA CANTIDAD DE PRODUCTOS

VISUALIZA RESULTADOS

¿PROFORMA CONFORME?

IMPRIMIR PROFORMA

CANCELAR PROFORMA

REPITE LA PRIMERA ACTIVIDAD

SELECCIONA NUEVA PROFORMA

BUSCA CLIENTE

MUESTRA CLIENTE

BUSCA PRODUCTO

MUESTRA PRODUCTO

CALCULA TOTAL A PAGAR

MUESTRAR TOTAL

EMITE MENSAJE "PROFORMA CANCELADA"

GRABAR DATOS

EMITE MENSAJE "PROFORMA IMPRESA"

¿DESEA HACER UNA NUEVA PROFORMA?

SALIR DE PROFORMA

SI

NO

SI

NO

SISTEMAVENDEDOR

2.4. REALIZAR VENTA

Page 55: SISTEMA DE VENTAS

SELECCIONA CLIENTE

SELECCIONA PRODUCTO

INGRESA CANTIDAD DE PRODUCTOS

VISUALIZA RESULTADOS

¿BOLETA CONFORME?

IMPRIMIR BOLETA

CANCELAR BOLETA

REPITE LA PRIMERA ACTIVIDAD

SELECCIONA NUEVA BOLETA

BUSCA CLIENTE

MUESTRA CLIENTE

BUSCA PRODUCTO

MUESTRA PRODUCTO

CALCULA TOTAL A PAGAR

MUESTRAR TOTAL

EMITE MENSAJE "BOLETA CANCELADA"

GRABAR DATOS

EMITE MENSAJE "BOLETA IMPRESA"

¿DESEA HACER UNA NUEVA BOLETA?

SALIR DE BOLETA

SINO

SI

NO

SISTEMAVENDEDOR

Page 56: SISTEMA DE VENTAS

2.4. PROTOTIPOS

Desde el punto de vista de la informática, un prototipo de un sistema informático, es una “MUESTRA” mas simplificada de un sistema.

El prototipo nos permite ver como será un sistema; dicho prototipo puede descartarse o puede seguir utilizándose y completándolo para desarrollar el sistema completo.

PROTIPO: MENU PRINCIPAL

PROTOTIPO: INICIAR SESION

Page 57: SISTEMA DE VENTAS

PROTOTIPO: MANTENIMIENTO DEL TRABAJADOR

PROTOTIPO: MANTENIMIENTO DEL PROVEEDOR

Page 58: SISTEMA DE VENTAS

PROTOTIPO: MANTENIMIENTO DE CATEGORIA

PROTOTIPO: MANTENIMIENTO DE PRODUCTO

Page 59: SISTEMA DE VENTAS

PROTOTIPO: MANTENIMIENTO DE USUARIO

PROTOTIPO: MANTENIMIENTO DEL CLIENTE

Page 60: SISTEMA DE VENTAS

PROTOTIPO: PROFORMA

PROTOTIPO: BOLETA DE VENTA

Page 61: SISTEMA DE VENTAS

2.5. ESPECIFICACIONES DE CASO DE USO DE SISTEMA

2.5.1. INICIAR SESION

Caso de Uso: Iniciar SesiónActor(es): Jefe y VendedorPre-condición: Jefe y vendedor se han registrado como usuariosPost-Condición: Validar datos e ingresar al sistemaFlujo BásicoActor1. El C.U comienza cuando el jefe o

vendedor ingresan a la pantalla de iniciar sesión

2. Ingresa sus nombre de usuario y contraseña

3. Acepta el mensaje del sistema4. Repite el paso 25. Repite el paso 36. Ingresa a la pantalla principal

Sistema1. El sistema muestra la pantalla de

iniciar sesión

2. El sistema valida los datos del usuario

3. Si ingreso mal los datos emite el mensaje ”no existe usuario con el cód. ”

4. repite el paso 25. si los datos son correctos el Sistema

asigna el permiso y emite el mensaje ”BIENVENIDO”

6. Carga la pantalla principal y el C.U. termina.

Flujos Alternativos

2.5.2. REALIZAR MANTENIMIENTO

Caso de Uso: Iniciar SesiónActor(es): JefePre-condición: El Jefe ha seleccionado los mantenimientos a los que desea ingresar.Post-Condición: Haber ingresado al mantenimiento deseado.Flujo BásicoActor1. El C.U. comienza cuando el jefe ingresa a la pantalla principal2. El Jefe ingresa al menú de mantenimiento3. El Jefe selecciona el tipo de mantenimiento que desea ingresar4. El Jefe ingresa al tipo de mantenimiento

Sistema1. El sistema muestra la pantalla principal

2. El sistema muestra todos los mantenimientos3. El sistema carga la pantalla de mantenimiento seleccionado4. El sistema muestra la pantalla del mantenimiento y el C.U. termina.

Flujos Alternativos

Page 62: SISTEMA DE VENTAS

2.5.3. MANTENIEMTO DE PRODUCTOS

Caso de Uso: Mantenimiento de productosActor(es): Jefe Pre-condición: Jefe ha ingresado al mantenimiento de productosPost-Condición: Haber modificado o registra un producto en el sistemaFlujo BásicoActor1. El C.U. comienza cuando el jefe ingresa a la pantalla mantenimiento de productos2. El Jefe busca el producto3. El Jefe visualiza el producto 4. El Jefe elige modificar el producto

5. El Jefe elige Eliminar el producto6. El Jefe acepta el mensaje si el sistema no encontró el producto

7. El Jefe registra el producto8. El Jefe graba los datos

9. EL Jefe sale del mantenimiento

Sistema1. El sistema muestra la pantalla de mantenimiento de productos2. El sistema valida el producto3. El sistema muestra el producto si existe 4. El sistema guarda los datos del producto5. repite el paso 46. Si no existe el producto El sistema emite el mensaje “NO EXISTE PRODUCTO”

7. repite el paso 48. El sistema guarda los datos del producto 9. El sistema carga la pantalla principal y el C.U. termina.

Flujos Alternativos

2.5.4. MANTENIMIENTO DE CLIENTE

Caso de Uso: Mantenimiento del clienteActor(es): Jefe Pre-condición: Jefe ha ingresado al mantenimiento de clientePost-Condición: Haber modificado o registra a un cliente en el sistemaFlujo BásicoActor1. El C.U. comienza cuando el jefe ingresa a la pantalla mantenimiento de cliente2. El Jefe busca al cliente3. El Jefe visualiza al cliente4. El Jefe elige modificar al cliente

5. El Jefe elige Eliminar al cliente6. El Jefe acepta el mensaje si el sistema no encontró al cliente

7. El Jefe registra al cliente8. El Jefe graba los datos

9. EL Jefe sale del mantenimiento

Sistema1. El sistema muestra la pantalla de mantenimiento de cliente2. El sistema valida al cliente3. El sistema muestra al cliente si existe 4. El sistema guarda los datos del cliente

5. repite el paso 46. Si no existe el cliente, El sistema emite el mensaje “NO EXISTE CLIENTE”

7. repite el paso 48. El sistema guarda los datos del cliente

9. El sistema carga la pantalla principal y el C.U. termina.

Flujos Alternativos

Page 63: SISTEMA DE VENTAS

2.5.5. MANTENIMIENTO DE PROVEEDOR

Caso de Uso: Mantenimiento de proveedorActor(es): Jefe Pre-condición: EL Jefe ha ingresado al mantenimiento de proveedorPost-Condición: Haber modificado o registra a un proveedor en el sistemaFlujo BásicoActor1. El C.U. comienza cuando el jefe ingresa a la pantalla mantenimiento de proveedor2. El Jefe busca al proveedor3. El Jefe visualiza al proveedor

4. El Jefe elige modificar al proveedor

5. El Jefe elige Eliminar al proveedor6. El Jefe acepta el mensaje si el sistema no encontró al proveedor

7. El Jefe registra al proveedor8. El Jefe graba los datos

9. EL Jefe sale del mantenimiento

Sistema1. El sistema muestra la pantalla de mantenimiento de proveedor2. El sistema valida al proveedor3. El sistema muestra al proveedor si existe 4. El sistema guarda los datos del proveedor5. repite el paso 46. Si no existe el proveedor, El sistema emite el mensaje “NO EXISTE PROVEEDOR”7. repite el paso 48. El sistema guarda los datos del proveedor9. El sistema carga la pantalla principal y el C.U. termina.

Flujos Alternativos

2.5.6. MANTENIMIENTO DEL VENDEDOR

Caso de Uso: Mantenimiento del vendedorActor(es): Jefe Pre-condición: El Jefe ha ingresado al mantenimiento de vendedorPost-Condición: Haber modificado o registra a un vendedor en el sistemaFlujo BásicoActor1. El C.U. comienza cuando el jefe ingresa a la pantalla mantenimiento de vendedor2. El Jefe busca al vendedor3. El Jefe visualiza al vendedor4. El Jefe elige modificar al vendedor

5. El Jefe elige Eliminar al vendedor6. El Jefe acepta el mensaje si el sistema no encontró al vendedor7. El Jefe registra al vendedor8. El Jefe graba los datos

9. EL Jefe sale del mantenimiento

Sistema1. El sistema muestra la pantalla de mantenimiento del vendedor2. El sistema valida al vendedor3. El sistema muestra al vendedor si existe 4. El sistema guarda los datos del vendedor5. repite el paso 46. Si no existe el vendedor, El sistema emite el mensaje “NO EXISTE VENDEDOR”7. repite el paso 48. El sistema guarda los datos del vendedor9. El sistema carga la pantalla principal y el C.U. termina.

Flujos Alternativos

Page 64: SISTEMA DE VENTAS

2.5.7. MANTENIMIENTO DE USUARIO

Caso de Uso: Mantenimiento de usuarioActor(es): Jefe Pre-condición: El Jefe ha ingresado al mantenimiento de usuarioPost-Condición: Haber modificado o registra a un usuario en el sistemaFlujo BásicoActor1. El C.U. comienza cuando el jefe ingresa a la pantalla mantenimiento de usuario2. El Jefe busca al usuario3. El Jefe visualiza al usuario4. El Jefe elige modificar al usuario5. El Jefe elige Eliminar al usuario6. El Jefe acepta el mensaje si el sistema no encontró al usuario7. El Jefe registra al usuario8. El Jefe graba los datos 9. EL Jefe sale del mantenimiento

Sistema1. El sistema muestra la pantalla de mantenimiento de usuario2. El sistema valida al usuario3. El sistema muestra al usuario si existe 4. El sistema guarda los datos del usuario5. repite el paso 46. Si no existe el usuario, El sistema emite el mensaje “NO EXISTE USUARIO”7. repite el paso 48. El sistema guarda los datos del usuario9. El sistema carga la pantalla principal y el C.U. termina.

Flujos Alternativos

2.5.8. MANTENIMIENTO DE CATEGORIA

Caso de Uso: Mantenimiento de categoríaActor(es): Jefe Pre-condición: El jefe ha ingresado en el mantenimiento de categoríaPost-Condición: Haber modificado o registra a una categoría en el sistemaFlujo BásicoActor1. El C.U. comienza cuando el jefe ingresa a la pantalla mantenimiento de categoría2. El Jefe busca la categoría3. El Jefe visualiza la categoría4. El Jefe elige modificar la categoría5. El Jefe elige Eliminar la categoría6. El Jefe acepta el mensaje si el sistema no encontró la categoría

7. El Jefe registra la categoría8. El Jefe graba los datos

9. EL Jefe sale del mantenimiento

Sistema1. El sistema muestra la pantalla de mantenimiento de categoría2. El sistema valida la categoría3. El sistema muestra la categoría si existe 4. El sistema guarda los datos la categoría5. repite el paso 46. Si no existe la categoría, El sistema emite el mensaje “NO EXISTE CATEGORIA”7. repite el paso 48. El sistema guarda los datos de la categoría9. El sistema carga la pantalla principal y el C.U. termina.

Flujos Alternativos

Page 65: SISTEMA DE VENTAS

2.5.9. REALIZAR PROFORMA

Caso de Uso: Realizar ProformaActor(es): VendedorPre-condición: El vendedor ha ingresado al proceso de Realizar ProformaPost-Condición: Haber Realizar una pro forma exitosamenteFlujo BásicoActor1. El C.U. comienza cuando el vendedor ingresa a la pantalla de Realizar Proforma2. El Vendedor busca al cliente3. El Vendedor busca el producto4. El Vendedor ingresa la cantidad de productos5. El Vendedor verifica si la proforma esta correcta entonces elige imprimir la proforma6. El Vendedor confirma que la pro forma no esta correcta entonces cancela la proforma7. El Vendedor sale del proceso de Realizar Proforma

Sistema1. El sistema muestra la pantalla de Realizar Proforma2. El sistema muestra al cliente3. El sistema muestra el producto 4. El sistema calcula el total a pagar y lo muestra5. guarda los datos y imprime la pro forma y emite el mensaje “PROFORMA IMPRESA”6. El sistema emite el mensaje “PROFORMA CANCELADA”

7. El sistema carga la pantalla principal y el C.U. termina.

Flujos Alternativos

2.5.10. REALIZAR VENTA

Caso de Uso: Realizar VentaActor(es): VendedorPre-condición: El vendedor ha ingresado al proceso de Realizar VentaPost-Condición: Haber Realizar una boleta de venta con éxitoFlujo BásicoActor1. El C.U. comienza cuando el vendedor ingresa a la pantalla de Realizar Venta2. El Vendedor busca al cliente3. El Vendedor busca el producto4. El Vendedor ingresa la cantidad de productos5. El Vendedor verifica si la Boleta esta correcta entonces elige imprimir la boleta6. El Vendedor confirma que la boleta no esta correcta cancela la Boleta

7. El Vendedor sale del proceso de Realizar Venta

Sistema1. El sistema muestra la pantalla de Realizar Venta2. El sistema muestra al cliente3. El sistema muestra el producto 4. El sistema calcula el total a pagar y lo muestra5. Guarda los datos y imprime la Boleta y emite el mensaje “BOLETA IMPRESA”6. El sistema emite el mensaje “BOLETA CANCELADA”

7. El sistema carga la pantalla principal y el C.U. termina.

Flujos Alternativos

Page 66: SISTEMA DE VENTAS

3. ANALISIS DE CASO DE USO

Entendemos por análisis la habilidad de ver partes en aquello que se ha visto como un todo, en concreto, el análisis de casos de uso ha de visualizar instancias de objetos por ahora de clase indeterminada, que por medio de su colaboración dan lugar a la funcionalidad especificada en el caso de uso.

A esto se le llama también Realización de Caso de Uso al nivel de Modelo de Análisis, un nombre largo que en verdad no sé a que se debe. El siguiente diagrama de UML muestra la relación de realización entre un caso de uso y su escenario de análisis.

3.1 ANALISIS DE ARQUITECTURA

Page 67: SISTEMA DE VENTAS

4.2 CLASES DEL ANALISIS

En esta actividad se debe identificar las entidades, interfaces y controles como también identificar sus responsabilidades, atributos, relaciones, y requisitos especiales. En los siguientes diagramas hemos podido representar gracias a los prototipos y antes trabajos y ahora conjuntamente se mostraran en nuestro trabajo.

Page 68: SISTEMA DE VENTAS

4.2.1 PAQUETE: INICIAR SESION

ETrabajador

IPrincipal

EUsuario

CAceptarMsjSesionCSalirSesion

IMsjSesionCAceptarsSesionCSelectTrabSesionIIniciar SesionUSUARIO.

Page 69: SISTEMA DE VENTAS

3.1.1 PAQUETE: MANTENIMIENTO DE USUARIO

ETrabajador

(f rom IDENTIFICACION)

EUsuario

(f rom IDENTIFICACION)

CAceptarMsjModifUsuario

CAceptarBusqUsuario

IMsjModifUsuario

IMsjBusquedaUsuario

CModificarUsuario

CAceptaMsjBusquedaUsuario

CEliminarUsuario

CAceptarMsjEliminarUsuarioIMsjEliminarUsuario

IBuscarUsuarioCBuscarUsuarioJefe IMantUsuario

CNuevoUsuario CSelecTrabUsuario

CGrabarUsuarioIMsjGrabarUsuario

CAceptarMsjGrabarUsuario

CSalirMantUsuario

ISalirMantUsuario

Page 70: SISTEMA DE VENTAS
Page 71: SISTEMA DE VENTAS

3.1.2 PAQUETE: MANTENIMIENTO DE VENDEDOR

CAceptarSalirMsjMantVendedor

ISalirMsjMantVendedorCSalirMantVendedor

CAceptarMsjGrabarVendedor IMsjGrabarVendedor

CGrabarVendedor

CAceptarMsjEliminarVendedor CAceptarMsjModifVendedor

JEFE

(f rom Use-Case Model)

CNuevoVendedor

IMsjEliminarVendedor IMsjModifVendedor

IMantVendedor

CEliminarVendedor CModificarVendedor

CBuscarVendedor

CAceptarMsjBusquedaVendedor

IBuscaVendedor ETrabajador

(f rom IDENTIFICACION)

IMsjBusquedaVendedor

CAceptarBusqVendedor

Page 72: SISTEMA DE VENTAS
Page 73: SISTEMA DE VENTAS

3.1.3 PAQUETE: MANTENIMIENTO DE PROVEEDOR

CAceptarSalirMsjMantProveedor

ISalirMsjMantProveedorCSalirMantProveedor

CAceptarMsjGrabarProveedor IMsjGrabarProveedor

CGrabarProveedor

CAceptarMsjEliminarProveedor CAceptarMsjModifProveedor

JEFE

(f rom Use-Case Model)

CNuevoProveedor

IMsjEliminarProveedor IMsjModifProveedor

IMantProveedor

CEliminarProveedor CModificarProveedor

CBuscarProveedor

CAceptarMsjBusquedaProveedor

IBuscaProveedor

IMsjBusquedaProveedor

EProveedorCAceptarBusqProveedor

Page 74: SISTEMA DE VENTAS
Page 75: SISTEMA DE VENTAS

3.1.4 PAQUETE: MANTENIMIENTO DE CLIENTE

CAceptarSalirMsjMantCliente

ISalirMsjMantClienteCSalirMantCliente

CAceptarMsjGrabarCliente IMsjGrabarCliente

CGrabarCliente

CAceptarMsjEliminarCliente CAceptarMsjModifCliente

JEFE

(f rom Use-Case Model)

CNuevoCliente

IMsjEliminarCliente IMsjModifCliente

IMantCliente

CEliminarCliente CModificarCliente

CBuscarCliente

CAceptarMsjBusquedaCliente

IBuscaCliente ECliente

IMsjBusquedaCliente

CAceptarBusqCliente

Page 76: SISTEMA DE VENTAS
Page 77: SISTEMA DE VENTAS

3.1.5 PAQUETE: MANTENIMIENTO DE PRODUCTO

CAceptarSalirMsjMantProducto ISalirMsjMantProducto

CSalirMantProductoCAceptarMsjGrabarProducto

IMsjGrabarProducto CGrabarProducto

CSelecCategoria

CAceptarMsjEliminarProducto CAceptarMsjModifProducto

Jefe

(f rom MANTENIMIENTO DE USUARIO)

CNuevoProducto

IMsjEliminarProducto IMsjModifProducto

IMantProducto

CEliminarProducto CModificarProducto

CBuscarProducto

CAceptarMsjBusquedaProducto

IBuscarProducto

IMsjBusquedaProducto

CAceptarBusqProducto ECategoriaEProducto

Page 78: SISTEMA DE VENTAS
Page 79: SISTEMA DE VENTAS

3.1.6 PAQUETE: MANTENIMIENTO DE CATEGORIA

CAceptarSalirMsjMantCategoria

ISalirMsjMantCategoriaCSalirMantCategoria

CAceptarMsjGrabarCategoria IMsjGrabarCategoria

CGrabarCategoria

JEFE

(f rom Use-Case Model)

CNuevoCategoria

IMantCategoria CBuscarCategoria IBuscaCategoria ECategoria

CAceptarMsjEliminarCategoria

CAceptarBusqCategoria

IMsjEliminarCategoria

IMsjBusquedaCategoria

CEliminarCategoria

CAceptarMsjBusquedaCategoria

CModificarCategoria

CAceptarMsjModifCategoriaIMsjModifCategoria

Page 80: SISTEMA DE VENTAS
Page 81: SISTEMA DE VENTAS

3.1.7 PAQUETE: PROFORMA

ETrabajador

(f rom IDENTIFICACION)

CAceptarBuscarVendedorProf

IMsjBuscarVendedorProf

IBuscarVendedorProfCBuscarVendedorProf

CAceptarMsjBuscaProdProf

EProducto

(f rom MANTENIMIENTO DE PRODUCTO)

IMsjBuscaProdProf

CAceptarBuscarProdProfIBuscarProductoProfCBuscarProductoProf

CAceptaMsjBuscarClienteProf

ECliente

(f rom MANTENIMIENTO DE CLIENTE)

IMsjBuscarClienteprof

CAceptarBuscarClienteProfIBuscarClienteProfCBuscarClienteProfVendedor. CNuevaProfIProforma

CAceptarMsjImprimirProf

CSalirProf

CAceptarMsjSalirProf

IMsjSalirProf

IMsjImprimirProf

CAceptarMsjBuscarVendedorProf

CAgregarProdProf

CImprimirProf CAceptarMsjGrabarProf

CGrabarProf

IMsjGrabarProf

EProformap

Page 82: SISTEMA DE VENTAS
Page 83: SISTEMA DE VENTAS

3.1.8 PAQUETE: BOLETA

Vendedor.

(f rom PROFORMA)

IBoleta CNuevaBoleta CBuscarClienteBoleta

CAceptaMsjBuscarClienteBoleta

CBuscarProductoBoleta

CAceptarMsjBuscaProdBoleta

CBuscarVendedorBoleta

IMsjImprimirBoleta CAceptarMsjImprimirBoleta

CSalirBoleta

CAceptarMsjSalirBoleta

IMsjSalirBoleta

IBuscarClienteBoleta

IMsjBuscarClienteBoleta

ECliente

(f rom MANTENIMIENTO DE CLIENTE)

CAceptarBuscarClienteBoleta

IBuscarVendedorBoleta

IMsjBuscarVendedorBoleta

ETrabajador

(f rom IDENTIFICACION)

CAceptarBuscarVendedorBoleta

IBuscarProductoBoleta

IMsjBuscaProdBoleta

EProducto

(f rom MANTENIMIENTO DE PRODUCTO)

CAceptarBuscarProdBoleta

CAceptarMsjBuscarVendedorBoleta

CAgregarProdBoleta

CImprimirBoleta CAceptarMsjGrabarBoleta

CGrabarBoleta

IMsjGrabarBoleta

EBOLETAP

Page 84: SISTEMA DE VENTAS
Page 85: SISTEMA DE VENTAS

3.1 REALIZACION DE CASO DE USO

En esta actividad queda claro que debe quedar mas preciso las especificaciones para los caso de uso ya anteriormente se han reconocido las clases del análisis y esta va a trabajar conjuntamente con la descripción de un caso de uso lo cual nos a proporcionado una especificación completa de los requisitos del sistema.

Page 86: SISTEMA DE VENTAS

3.1.9 PAQUETE: INICIAR SESION

Page 87: SISTEMA DE VENTAS

: USUARIO.

: IPrincipal

: CAceptarMsjSesion

: CAceptarsSesion

: CSalirSesion

: CSelectTrabSesion : ETrabajador : EUsuario : IIniciar Sesion

LEYENDA:1:Ingresar Datos2:Selecciona trabajador3:Capturar Datos4:Validar Datos de Usuario5:Validar Datos del Trabajador6:Respuesta del Trabajador7:Respuesta del Usuario8:Evaluar Respuesta9:Cargar Cuadro De Dialogo10:Mostrar Mensaje11:Cargar Pant...

: IMsjSesion

8:

1:

11:

4:

7:

9:

3: 5:

6:

2:

12:

10:

3.1.10 PAQUETE: MANTENIMIENTO DE USUARIO

Page 88: SISTEMA DE VENTAS

: Jefe : IMantUsuario : IBuscarUsuario : CBuscarUsuario : CAceptarBusqUsuario : ETrabajador : EUsuario

: CNuevoUsuario : CSelecTrabUsuario

: CGrabarUsuario : IMsjGrabarUsuario

: CAceptarMsjGrabarUsuario

: ISalirMsjMantUsuario

: CSalirMantUsuario

: IMsjBusquedaUsuario

: CEliminarUsuario : CModificarUsuario

: IMsjEliminarUsuario : CAceptarMsjEliminarUsuario : CAceptarMsjModifUsuario : IMsjModifUsuario

: CAceptarSalirMsjMantUsuario

9:

: CAceptarMsjBusquedaUsuario

LEYENDA:1:Ingresar Datos2:Buscar Usuario3:Ingresar Codigo de Usuario4:Captura Datos5:Validar Datos de Usuario6:Validar Datos del Trabajador7:Respuesta del Trabajador8:Respuesta del Usuario9:Evaluar Respuesta10:Cargar Cuadro de Dialogo De Busqueda11:Mostrar Mensaje12:Modificar Usuario13:Carga Mensaje de Dialogo de Modificar14:Mostrar Mensaje15:Eliminar Usuario16:Carga Mensaje de Dialogo de Eliminar17:Mostrar Mensaje18:Nuevo Usuario19.Seleccionar Trabajador20:Grabar Usuario21:Carga Mensaje de Dialogo de Grabar22:Mostrar Mensaje23:Salir del Mantenimiento24:Carga Mensaje de Dialogo de Salir25:Mostrar Mensaje

1: 2:

18:

4: 3: 5:

8:

10:

6:

7:

19:

20:

21:

22:

23:

25:

24:

11:

16:

13: 17: 14:

15:

12:

3.1.11 PAQUETE: MANTENIMIENTO DE VENDEDOR

Page 89: SISTEMA DE VENTAS

: Jefe : IMantVendedor : CBuscarVendedor : IBuscaVendedor : CAceptarBusqVendedor : ETrabajador

: CNuevoVendedor : CGrabarVendedor

: IMsjGrabarVendedor : CAceptarMsjGrabarVendedor

: CSalirMantVendedor : ISalirMsjMantVendedor

: CAceptarSalirMsjMantVendedor

: IMsjBusquedaVendedor : CAceptarMsjBusquedaVendedor

: CEliminarVendedor : CModificarVendedor

: IMsjEliminarVendedor : IMsjModifVendedor : CAceptarMsjEliminarVendedor : CAceptarMsjModifVendedor

7:

LEYENDA:1:Ingresar Datos2:Buscar Vendedor3:Ingresar Codigo de Vendedor4:Captura Datos5:Validar Datos de Trabajador6:Respuesta de la Trabajador7:Evaluar Respuesta8:Cargar Cuadro de Dialogo De Busqueda9:Mostrar Mensaje10:Modificar Vendedor11:Carga Mensaje de Dialogo de Modificar12:Mostrar Mensaje13:Eliminar Vendedor14:Carga Mensaje de Dialogo de Eliminar15:Mostrar Mensaje16:Nuevo Vendedor17:Grabar Vendedor18:Carga Mensaje de Dialogo de Grabar19:Mostrar Mensaje20:Salir del Mantenimiento21:Carga Mensaje de Dialogo de Salir22:Mostrar Mensaje

1: 2:

16:

3: 4: 5:

6:

8: 17:

18:

19:

20: 21:

22:

9:

13:

10:

14: 11:

15: 12:

3.1.12 PAQUETE: MANTENIMIENTO DE PROVEEDOR

Page 90: SISTEMA DE VENTAS

: Jefe : IMantProveedor : IBuscaProveedor : CBuscarProveedor : CAceptarBusqProveedor : EProveedor

: CNuevoProveedor : CGrabarProveedor

: IMsjGrabarProveedor : CAceptarMsjGrabarProveedor

: CSalirMantProveedor : ISalirMsjMantProveedor

: CAceptarSalirMsjMantProveedor

: IMsjBusquedaProveedor : CAceptarMsjBusquedaProveedor

: CEliminarProveedor : CModificarProveedor

: IMsjEliminarProveedor : CAceptarMsjEliminarProveedor : IMsjModifProveedor : CAceptarMsjEliminarProveedor

7:

LEYENDA:1:Ingresar Datos2:Buscar Proveedor3:Ingresar Codigo de Proveedor4:Captura Datos5:Validar Datos de Proveedor6:Respuesta de la Proveedor7:Evaluar Respuesta8:Cargar Cuadro de Dialogo De Busqueda9:Mostrar Mensaje10:Modificar Proveedor11:Carga Mensaje de Dialogo de Modificar12:Mostrar Mensaje13:Eliminar Proveedor14:Carga Mensaje de Dialogo de Eliminar15:Mostrar Mensaje16:Nuevo Proveedor17:Grabar Proveedor18:Carga Mensaje de Dialogo de Grabar19:Mostrar Mensaje20:Salir del Mantenimiento21:Carga Mensaje de Dialogo de Salir22:Mostrar Mensaje

1: 2:

16:

4: 3: 5:

6:

8: 17:

18:

19:

20:

21:

22:

9:

13:

10:

14:

11:

15:

12:

3.1.13 PAQUETE: MANTENIMIENTO DE CLIENTE

Page 91: SISTEMA DE VENTAS

: Jefe : IMantCliente

: CNuevoCliente : CGrabarCliente

: CEliminarCliente : CModificarCliente

: IMsjGrabarCliente : CAceptarMsjGrabarCliente

: CSalirMantCliente : ISalirMsjMantCliente

: CAceptarSalirMsjMantCliente

: CBuscarCliente : IBuscaCliente : CAceptarBusqCliente

: CAceptarMsjBusquedaCliente : IMsjBusquedaCliente

: ECliente

: IMsjEliminarCliente : IMsjModifCliente : CAceptarMsjEliminarCliente : CAceptarMsjModifCliente

LEYENDA:1:Ingresar Datos2:Buscar Cliente3:Ingresar Codigo de Cliente4:Captura Datos5:Validar Datos de Cliente6:Respuesta de la Cliente7:Evaluar Respuesta8:Cargar Cuadro de Dialogo De Busqueda9:Mostrar Mensaje10:Modificar Cliente11:Carga Mensaje de Dialogo de Modificar12:Mostrar Mensaje13:Eliminar Cliente14:Carga Mensaje de Dialogo de Eliminar15:Mostrar Mensaje16:Nueva Cliente17:Grabar Usuario18:Carga Mensaje de Dialogo de Grabar19:Mostrar Mensaje20:Salir del Mantenimiento21:Carga Mensaje de Dialogo de Salir22:Mostrar Mensaje

7:

1:

15:

2:

16:

17:

13:

11: 18:

19: 20:

21:

3: 4:

8:

5:

6:

10:

9:

14: 12:

3.1.14 PAQUETE: MANTENIMIENTO DE PRODUCTO

Page 92: SISTEMA DE VENTAS

: Jefe : IMantProducto : CBuscarProducto : IBuscarProducto : CAceptarBusqProducto : EProducto : ECategoria

: CNuevoProducto : CSelecCategoria

: IMsjGrabarProducto : CGrabarProducto

: CAceptarMsjGrabarProducto : CSalirMantProducto

: ISalirMsjMantProducto : CAceptarSalirMsjMantProducto

: IMsjBusquedaProducto : CAceptarMsjBusquedaProducto

: CEliminarProducto : CModificarProducto

: IMsjEliminarProducto : IMsjModifProducto : CAceptarMsjEliminarProducto : CAceptarMsjModifProducto

9:

LEYENDA:1:Ingresar Datos2:Buscar Producto3:Ingresar Codigo de Producto4:Captura Datos5:Validar Datos de Producto6:Validar Datos del Categoria7:Respuesta del Categoria8:Respuesta del Producto9:Evaluar Respuesta10:Cargar Cuadro de Dialogo De Busqueda11:Mostrar Mensaje12:Modificar Producto13:Carga Mensaje de Dialogo de Modificar14:Mostrar Mensaje15:Eliminar Producto16:Carga Mensaje de Dialogo de Elim...

1: 2:

18:

3: 4: 5:

8:

10:

6:

7:

19:

20:

22:

21:

23:

24:

25:

11:

15:

12:

16: 13:

17: 14:

3.1.15 PAQUETE: MANTENIMIENTO DE CATEGORIA

Page 93: SISTEMA DE VENTAS

: Jefe : IMantCategoria : CBuscarCategoria : IBuscaCategoria : CAceptarBusqCategoria : ECategoria

: CNuevoCategoria : CGrabarCategoria

: IMsjGrabarCategoria : CAceptarMsjGrabarCategoria

: CSalirMantCategoria : ISalirMsjMantCategoria

: CAceptarSalirMsjMantCategoria

: IMsjBusquedaCategoria : CAceptarMsjBusquedaCategoria

: CEliminarCategoria : CModificarCategoria

: IMsjEliminarCategoria : IMsjModifCategoria : CAceptarMsjEliminarCategoria : CAceptarMsjModifCategoria

7:

LEYENDA:1:Ingresar Datos2:Buscar Categoria3:Ingresar Codigo de Categoria4:Captura Datos5:Validar Datos de Categoria6:Respuesta de la Categoria7:Evaluar Respuesta8:Cargar Cuadro de Dialogo De Busqueda9:Mostrar Mensaje10:Modificar Categoria11:Carga Mensaje de Dialogo de Modificar12:Mostrar Mensaje13:Eliminar Categoria14:Carga Mensaje de Dialogo de Eliminar15:Mostrar Mensaje16:Nueva Categoria17:Grabar Usuario18:Carga Mensaje de Dialogo de Grabar19:Mostrar Mensaje20:Salir del Mantenimiento21:Carga Mensaje de Dialogo de Salir22:Mostrar Mensaje

1: 2:

16:

3: 4: 5:

6:

8: 17:

18:

19:

20: 21:

22:

9:

13:

10:

14: 11:

15: 12:

3.1.16 PAQUETE: PROFORMA

Page 94: SISTEMA DE VENTAS

: Vendedor. : IProforma : CNuevaProf : CBuscarClienteProf : IBuscarClienteProf : CAceptarBuscarClienteProf : ECliente

: IMsjBuscarClienteprof : CAceptaMsjBuscarClienteProf

: CBuscarProductoProf : IBuscarProductoProf : CAceptarBuscarProdProf : EProducto

: IMsjBuscaProdProf : CAceptarMsjBuscaProdProf

: CBuscarVendedorProf : IBuscarVendedorProf : CAceptarBuscarVendedorProf : ETrabajador

: IMsjBuscarVendedorProf : CAceptarMsjBuscarVendedorProf

: CAgregarProdProf

: CGrabarProf

: CAceptarMsjGrabarProf : CImprimirProf

: IMsjImprimirProf : CAceptarMsjImprimirProf

: IMsjSalirProf : CSalirProf

: CAceptarMsjSalirProf

8:

16:

24:

: IMsjGrabarProf

: EProformap

Leyenda:1:Ingresa a la Proforma2:Nueva Proforma3:Busca Cliente4:Ingresa Codigo del Cliente5:Captura datos6:Valida datos del Cliente7:Respuesta del Cliente8:Evalua Respuesta9:Carga Cuadro de Dialogo de Busqueda de Cliente10:Mostrar Mensaje11:Buscar Producto12:Ingresa Codigo de Producto13:Captura Datos14:Valida Datos del Producto15:Respuesta del Producto16:Evalua Respuesta17:Carga Cuadro de Dialogo de Busqueda de Producto18:Mostrar Mensaje19:Busca Vendedor20:Ingresa Codigo del Vendedor21:Captura datos22:Valida datos del Trabajador23:Respuesta del Trabajador24:Evalua Respuesta25:Carga Cuadro de Dialogo de Busqueda de Vendedor26:Mostrar Mensaje27:Agregar Productos a la Lista28:Graba Proforma29:Valida Datos de la Proforma30:Respuesta de la Proforma y Carga Cuadro de Dialogo de Grabar Proforma31:Captura Datos32:Imprimir Proforma33:Carga Cuadro de Dialogo de Imprimir Proforma34:Imprime Proforma35:Salir de la Proforma36:Carga Cuadro de Dialogo de Salir De la Proforma37:Mostrar Mensaje

1: 2: 3: 4: 5: 6:

7:

9:

10:

11: 12: 13: 14:

15:

17:

18:

19:

20: 21: 22:

23:

25:

26:

27:

28:

29:

32:

33: 34:

35:

37:

36:

31:

30:

3.1.17 PAQUETE: BOLETA

Page 95: SISTEMA DE VENTAS

: Vendedor. : IBoleta : CNuevaBoleta : CBuscarClienteBoleta : IBuscarClienteBoleta : CAceptarBuscarClienteBoleta : ECliente

: IMsjBuscarClienteBoleta : CAceptaMsjBuscarClienteBoleta

: CBuscarProductoBoleta : IBuscarProductoBoleta : CAceptarBuscarProdBoleta : EProducto

: IMsjBuscaProdBoleta : CAceptarMsjBuscaProdBoleta

: CBuscarVendedorBoleta : IBuscarVendedorBoleta : CAceptarBuscarVendedorBoleta : ETrabajador

: IMsjBuscarVendedorBoleta : CAceptarMsjBuscarVendedorBoleta

: CAgregarProdBoleta

: CGrabarBoleta

: IMsjGrabarBoleta

: CAceptarMsjGrabarBoleta : CImprimirBoleta

: IMsjImprimirBoleta : CAceptarMsjImprimirBoleta

: CSalirBoleta : IMsjSalirBoleta

: CAceptarMsjSalirBoleta

Leyenda:1:Ingresa a la Boleta2:Nueva Boleta3:Busca Cliente4:Ingresa Codigo del Cliente5:Captura datos6:Valida datos del Cliente7:Respuesta del Cliente8:Evalua Respuesta9:Carga Cuadro de Dialogo de Busqueda de Cliente10:Mostrar Mensaje11:Buscar Producto12:Ingresa Codigo de Producto13:Captura Datos14:Valida Datos del Producto15:Respuesta del Producto16:Evalua Respuesta17:Carga Cuadro de Dialogo de Busqueda de Producto18:Mostrar Mensaje19:Busca Vendedor20:Ingresa Codigo del Vendedor21:Captura datos22:Valida datos del Trabajador23:Respuesta del Trabajador24:Evalua Respuesta25:Carga Cuadro de Dialogo de Busqueda de Vendedor26:Mostrar Mensaje27:Agregar Productos a la Lista28:Graba Boleta29:Valida Datos de la Boleta30:Respuesta de la Boleta y Carga Cuadro de Dialogo de Grabar Boleta31:Captura Datos32:Imprimir Boleta33:Carga Cuadro de Dialogo de Imprimir Boleta34:Imprime Boleta35:Salir de la Boleta36:Carga Cuadro de Dialogo de Salir De la Boleta37:Mostrar Mensaje

8:

16:

24:

: EBOLETAP

1: 2: 3: 4: 5: 6:

7:

9:

10:

11:

12:

13: 14:

15:

17:

18:

19:

20: 21: 22:

23:

25:

26:

27:

28:

29:

31: 32:

33: 34:

35: 36:

37:

30:

3.3. DOMINIO DE CLASE DE ENTIDAD DE SISTEMA

Page 96: SISTEMA DE VENTAS

EProveedor

(f rom MANTENIMIENTO DE PROVEEDOR)

ECategoria

(f rom MANTENIMIENTO DE PRODUCTO)

EBoleta

EUsuario

(f rom IDENTIFICACION)

EProducto

(f rom MANTENIMIENTO DE PRODUCTO)

1..*1 1..*1

1..*

1

1..*

1

1..*

1..*

1..*

1..*

ECliente

(f rom MANTENIMIENTO DE CLIENTE)

1..*1 1..*1

EProforma

1..*

1..*

1..*

1..*

1..*

1

1..*

1 ETrabajador

(f rom IDENTIFICACION)

1..* 11..* 1

1..*

1

1..*

1

1..*

1

1..*

1

Page 97: SISTEMA DE VENTAS

3.4. MODELO CONCEPTUAL DEL DOMINIO DE CLASE

DET_BOLETA

CANTIDADPRECIO

DET_PROFORMA

CANTIDADPRECIO

PROVEEDOR

IDPROVEEDORNOMBRERUCDIRECCIONTELEFONO

CATEGORIA

IDCATEGORIANOMBRE

PRODUCTO

IDPRODUCTONOMBRESTOCKPRECIO1..*1 1..*1

1..*

1

1..*

1

CLIENTE

IDCLIENTENOMBREDNIDIRECCIONTELEFONO

BOLETA

NºBOLETAFECHA

1..*

1..*

1..*

1..*

1..*1 1..*1

USUARIO

IDUSUARIOCONTRASEÑANOMBRE

PROFORMA

NºPROFORMAFECHA

1..*

1..*

1..*

1..*

1..*

1

1..*

1

TRABAJADOR

IDTRABAJADORNOMBREDIRECCIONTURNOTELEFONO

1..* 11..* 1

1..*

1

1..*

1

1..*

1

1..*

1

Page 98: SISTEMA DE VENTAS

4. MODELO DE DATOS

El modelo de datos nos va ayudar a poder describir nuestra base de datos prácticamente nos va a ayudar con estos 3 principales puntos:

Las estructuras de datos de la base: El tipo de los datos que hay en la base y la forma en que se relacionan.

Las restricciones de integridad: Un conjunto de condiciones que deben cumplir los datos para reflejar correctamente la realidad deseada.

Operaciones de manipulación de los datos: típicamente, operaciones de agregado, borrado, modificación y recuperación de los datos de la base.

5.1 MODELO DE CLASES ENTIDAD

En esta fase ya hemos identificado todas las entidades que van a ser estructuradas en nuestra base de datos.

Page 99: SISTEMA DE VENTAS

EProveedor

(f rom MANTENIMIENTO DE PROVEEDOR)

ECategoria

(f rom MANTENIMIENTO DE PRODUCTO)

EBoleta

EUsuario

(f rom IDENTIFICACION)

EProducto

(f rom MANTENIMIENTO DE PRODUCTO)

1..*1 1..*1

1..*

1

1..*

1

1..*

1..*

1..*

1..*

ECliente

(f rom MANTENIMIENTO DE CLIENTE)

1..*1 1..*1

EProforma

1..*

1..*

1..*

1..*

1..*

1

1..*

1 ETrabajador

(f rom IDENTIFICACION)

1..* 11..* 1

1..*

1

1..*

1

1..*

1

1..*

1

Page 100: SISTEMA DE VENTAS

5.2. MODELO CONCEPTUAL

En esta etapa hemos rato las relaciones de muchos a muchos y creado nuevas tablas que permitirán tener atributos de 2 tablas determinadas también se han podido crear todos los atributos respectivos que deben tener nuestras tablas.

Page 101: SISTEMA DE VENTAS

DET_BOLETA

CANTIDADPRECIO

DET_PROFORMA

CANTIDADPRECIO

PROVEEDOR

IDPROVEEDORNOMBRERUCDIRECCIONTELEFONO

CATEGORIA

IDCATEGORIANOMBRE

PRODUCTO

IDPRODUCTONOMBRESTOCKPRECIO1..*1 1..*1

1..*

1

1..*

1

CLIENTE

IDCLIENTENOMBREDNIDIRECCIONTELEFONO

BOLETA

NºBOLETAFECHA

1..*

1..*

1..*

1..*

1..*1 1..*1

USUARIO

IDUSUARIOCONTRASEÑANOMBRE

PROFORMA

NºPROFORMAFECHA

1..*

1..*

1..*

1..*

1..*

1

1..*

1

TRABAJADOR

IDTRABAJADORNOMBREDIRECCIONTURNOTELEFONO

1..* 11..* 1

1..*

1

1..*

1

1..*

1

1..*

1

Page 102: SISTEMA DE VENTAS

5.3. MODELO LOGICO

En esta etapa se obtiene un conjunto de relaciones de las tablas que representen los datos de interés.Posteriormente esto nos va a ayudar a poder una sistema de gestión de base de datos en la caul se va a llevar a su estructuración.La salida de esta etapa es el esquema lógico global y la documentación que lo describe

Page 103: SISTEMA DE VENTAS

T_CLIENTE

IDCLIENTE

NOMBREDNIDIRECCIONTELEFONO

T_PROVEEDOR

IDPROVEEDOR

NOMBRERUCDIRECCIONTELEFONO

T_CATEGORIA

IDCATEGORIA

NOMBRE

T_BOLETA

NºBOLETAIDCLIENTE (FK)IDTRABAJADOR (FK)

FECHA

T_PRODUCTO

IDPRODUCTOIDPROVEEDOR (FK)IDCATEGORIA (FK)

NOMBRESTOCKPRECIO

T_DET_BOLETA

CANTIDADPRECIONºBOLETA (FK)IDCLIENTE (FK)IDPRODUCTO (FK)IDTRABAJADOR (FK)IDPROVEEDOR (FK)IDCATEGORIA (FK)

T_TRABAJADOR

IDTRABAJADOR

NOMBREDIRECCIONTURNOTELEFONO

T_USUARIO

IDUSUARIOIDTRABAJADOR (FK)

NOMBRECONTRASEÑA

T_PROFORMA

NºPROFORMAIDCLIENTE (FK)IDTRABAJADOR (FK)

FECHA

T_DET_PROFORMA

CANTIDADPRECIOIDPRODUCTO (FK)IDPROVEEDOR (FK)NºPROFORMA (FK)IDCATEGORIA (FK)IDCLIENTE (FK)IDTRABAJADOR (FK)

Page 104: SISTEMA DE VENTAS

4.4.MODELO FISICO

Mientras que en el diseño lógico se especifica qué se guarda, en el diseño físico se especifica cómo se guarda. A la vez el diseño físico puede utilizar cualquier SGBD ya que no es una etapa aislada y por la cual, cualquier decisión que se toma aquí poner modificar el diseño lógico anterior expuestoA fin de cuentas lo que se desea es producir una descripción de la implementación de la base de datos en memoria secundaria.

Page 105: SISTEMA DE VENTAS

MODELO FISICO EN ERWIN

T_CLIENTE

IDCLIENTE: VARCHAR()

NOMBRE: VARCHAR()DNI: DECIMALDIRECCION: VARCHAR()TELEFONO: DECIMAL

T_PROVEEDOR

IDPROVEEDOR: VARCHAR()

NOMBRE: VARCHAR()RUC: DECIMALDIRECCION: CHAR(18)TELEFONO: DECIMAL

T_CATEGORIA

IDCATEGORIA: VARCHAR()

NOMBRE: VARCHAR()

T_BOLETA

NºBOLETA: VARCHAR()IDCLIENTE: VARCHAR()IDTRABAJADOR: VARCHAR()

FECHA: DATE

T_PRODUCTO

IDPRODUCTO: VARCHAR()IDPROVEEDOR: VARCHAR()IDCATEGORIA: VARCHAR()

NOMBRE: VARCHAR()STOCK: DECIMALPRECIO: DECIMAL

T_DET_BOLETA

CANTIDAD: VARCHAR()PRECIO: DECIMALNºBOLETA: VARCHAR()IDCLIENTE: VARCHAR()IDPRODUCTO: VARCHAR()IDTRABAJADOR: VARCHAR()IDPROVEEDOR: VARCHAR()IDCATEGORIA: VARCHAR()

T_TRABAJADOR

IDTRABAJADOR: VARCHAR()

NOMBRE: VARCHAR()DIRECCION: CHAR(18)TURNO: VARCHAR()TELEFONO: DECIMAL

T_USUARIO

IDUSUARIO: VARCHAR()IDTRABAJADOR: VARCHAR()

NOMBRE: VARCHAR()CONTRASEÑA: VARCHAR()

T_PROFORMA

NºPROFORMA: VARCHAR()IDCLIENTE: VARCHAR()IDTRABAJADOR: VARCHAR()

FECHA: DATE

T_DET_PROFORMA

CANTIDAD: DECIMALPRECIO: DECIMALIDPRODUCTO: VARCHAR()IDPROVEEDOR: VARCHAR()NºPROFORMA: VARCHAR()IDCATEGORIA: VARCHAR()IDCLIENTE: VARCHAR()IDTRABAJADOR: VARCHAR()

Page 106: SISTEMA DE VENTAS

MODELO FISICO EN RATIONAL

T_PROVEEDOR

IDPROVEEDOR : T_CODIGONOMBRE : VARCHAR(30)RUC : VARCHAR(11)DIRECCION : VARCHAR(30)TELEFONO : VARCHAR(9)

<<PK>> PK_PROVEEDOR6()

T_CATEGORIA

IDCATEGORIA : T_CODIGONOMBRE : VARCHAR(30)

<<PK>> PK_T_CATEGORIA10()

T_DET_BOLETA

NºBOLETA : T_CODIGOCANTIDAD : INTPRECIO : NUMERIC(8, 2)T_BOLETA_NºBOLETA : T_CODIGOIDPRODUCTO : T_CODIGO

<<PK>> PK_T_DET_BOLETA8()<<FK>> FK_T_DET_BOLETA12()<<FK>> FK_T_DET_BOLETA13()

T_USUARIO

IDUSUARIO : T_CODIGONOMBRE : VARCHAR(15)CONTRASEÑA : VARCHAR(10)IDTRABAJADOR : T_CODIGO

<<PK>> PK_T_USUARIO9()<<FK>> FK_T_USUARIO7()

T_BOLETA

NºBOLETA : T_CODIGOFECHA : DATETIMEIDCLIENTE : T_CODIGOIDTRABAJADOR : T_CODIGO

<<PK>> PK_T_BOLETA4()<<FK>> FK_T_BOLETA5()<<FK>> FK_T_BOLETA6()

1..*

1

1..*

1<<Identifying>>

T_PRODUCTO

IDPRODUCTO : T_CODIGONOMBRE : VARCHAR(30)STOCK : INTPRECIO : NUMERIC(8, 2)IDPROVEEDOR : T_CODIGOIDCATEGORIA : T_CODIGO

<<PK>> PK_T_PRODUCTO7()<<FK>> FK_T_PRODUCTO10()<<FK>> FK_T_PRODUCTO11()

1..*

1

1..*

1

<<Non-Identifying>>

1..*

1

1..*

1

<<Non-Identifying>>

1..*

1

1..*

1

<<Identifying>>

T_TRABAJADOR

IDTRABAJADOR : T_CODIGONOMBRE : VARCHAR(30)DIRECCION : VARCHAR(30)TURNO : VARCHAR(10)TELEFONO : VARCHAR(9)

<<PK>> PK_T_TRABAJADOR2()

1..*

1

1..*

1

<<Non-Identifying>>

1..* 11..* 1

<<Non-Identifying>>T_CLIENTE

IDCLIENTE : T_CODIGONOMBRE : VARCHAR(30)DNI : VARCHAR(8)TELEFONO : VARCHAR(9)

<<PK>> PK_T_CLIENTE0()

1..*1 1..*1

<<Non-Identifying>>

T_DET_PROFORMA

NºPROFORMA : T_CODIGOCANTIDAD : INTPRECIO : NUMERIC(8, 2)IDPRODUCTO : T_CODIGOT_PROFORMA_NºPROFORMA : T_CODIGO

<<PK>> PK_T_DET_PROFORMA13()<<FK>> FK_T_DET_PROFORMA14()<<FK>> FK_T_DET_PROFORMA15()

1..*1 1..*1

<<Identifying>>

T_PROFORMA

NºPROFORMA : T_CODIGOFECHA : DATETIMEIDTRABAJADOR : T_CODIGOIDCLIENTE : T_CODIGO

<<PK>> PK_T_PROFORMA11()<<FK>> FK_T_PROFORMA8()<<FK>> FK_T_PROFORMA9()

1..*

1

1..*

1

<<Non-Identifying>>

1..*

1

1..*

1

<<Non-Identifying>>

1..*

1

1..*

1

<<Identifying>>

Page 107: SISTEMA DE VENTAS

SCRIPT EN SQL SERVER

CREATE DATABASE VENTASBCREATE TABLE T_USUARIO (

IDUSUARIO VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,NOMBRE VARCHAR ( 15 ) NOT NULL,CONTRASEÑA VARCHAR ( 10 ) NOT NULL,IDTRABAJADOR VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,CONSTRAINT PK_T_USUARIO9 PRIMARY KEY NONCLUSTERED

(IDUSUARIO))

GO

CREATE TABLE T_PROFORMA (NºPROFORMA VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,FECHA DATETIME NOT NULL,IDTRABAJADOR VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,IDCLIENTE VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,CONSTRAINT PK_T_PROFORMA11 PRIMARY KEY

NONCLUSTERED (NºPROFORMA))

GO

CREATE TABLE T_PROVEEDOR (IDPROVEEDOR VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,NOMBRE VARCHAR ( 30 ) NOT NULL,RUC VARCHAR ( 11 ) NOT NULL,DIRECCION VARCHAR ( 30 ) NOT NULL,TELEFONO VARCHAR ( 9 ) NOT NULL,CONSTRAINT PK_PROVEEDOR6 PRIMARY KEY NONCLUSTERED

(IDPROVEEDOR))

GO

CREATE TABLE T_DET_BOLETA (NºBOLETA VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,CANTIDAD INT NOT NULL,PRECIO NUMERIC ( 8, 2 ) NOT NULL,T_BOLETA_NºBOLETA VARCHAR ( 3 ) DEFAULT GETDATE() NOT

NULL,IDPRODUCTO VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,CONSTRAINT PK_T_DET_BOLETA8 PRIMARY KEY

NONCLUSTERED (IDPRODUCTO, T_BOLETA_NºBOLETA, NºBOLETA))

GO

CREATE TABLE T_BOLETA (NºBOLETA VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,FECHA DATETIME NOT NULL,IDCLIENTE VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,

Page 108: SISTEMA DE VENTAS

IDTRABAJADOR VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,CONSTRAINT PK_T_BOLETA4 PRIMARY KEY NONCLUSTERED

(NºBOLETA))

GO

CREATE TABLE T_CATEGORIA (IDCATEGORIA VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,NOMBRE VARCHAR ( 30 ) NOT NULL,CONSTRAINT PK_T_CATEGORIA10 PRIMARY KEY

NONCLUSTERED (IDCATEGORIA))

GO

CREATE TABLE T_CLIENTE (IDCLIENTE VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,NOMBRE VARCHAR ( 30 ) NOT NULL,DNI VARCHAR ( 8 ) NOT NULL,TELEFONO VARCHAR ( 9 ) NOT NULL,CONSTRAINT PK_T_CLIENTE0 PRIMARY KEY NONCLUSTERED

(IDCLIENTE))

GO

CREATE TABLE T_DET_PROFORMA (NºPROFORMA VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,CANTIDAD INT NOT NULL,PRECIO NUMERIC ( 8, 2 ) NOT NULL,IDPRODUCTO VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,T_PROFORMA_NºPROFORMA VARCHAR ( 3 ) DEFAULT GETDATE()

NOT NULL,CONSTRAINT PK_T_DET_PROFORMA13 PRIMARY KEY

NONCLUSTERED (T_PROFORMA_NºPROFORMA, IDPRODUCTO, NºPROFORMA)

)GO

CREATE TABLE T_TRABAJADOR (IDTRABAJADOR VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,NOMBRE VARCHAR ( 30 ) NOT NULL,DIRECCION VARCHAR ( 30 ) NOT NULL,TURNO VARCHAR ( 10 ) NOT NULL,TELEFONO VARCHAR ( 9 ) NOT NULL,CONSTRAINT PK_T_TRABAJADOR2 PRIMARY KEY

NONCLUSTERED (IDTRABAJADOR))

GO

CREATE TABLE T_PRODUCTO (IDPRODUCTO VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,

Page 109: SISTEMA DE VENTAS

NOMBRE VARCHAR ( 30 ) NOT NULL,STOCK INT NOT NULL,PRECIO NUMERIC ( 8, 2 ) NOT NULL,IDPROVEEDOR VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,IDCATEGORIA VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL,CONSTRAINT PK_T_PRODUCTO7 PRIMARY KEY NONCLUSTERED

(IDPRODUCTO))

GOALTER TABLE T_USUARIO ADD CONSTRAINT FK_T_USUARIO7 FOREIGN KEY (IDTRABAJADOR) REFERENCES T_TRABAJADOR (IDTRABAJADOR) GOALTER TABLE T_PROFORMA ADD CONSTRAINT FK_T_PROFORMA9 FOREIGN KEY (IDCLIENTE) REFERENCES T_CLIENTE (IDCLIENTE) GOALTER TABLE T_PROFORMA ADD CONSTRAINT FK_T_PROFORMA8 FOREIGN KEY (IDTRABAJADOR) REFERENCES T_TRABAJADOR (IDTRABAJADOR) GOALTER TABLE T_DET_BOLETA ADD CONSTRAINT FK_T_DET_BOLETA13 FOREIGN KEY (IDPRODUCTO) REFERENCES T_PRODUCTO (IDPRODUCTO) GOALTER TABLE T_DET_BOLETA ADD CONSTRAINT FK_T_DET_BOLETA12 FOREIGN KEY (T_BOLETA_NºBOLETA) REFERENCES T_BOLETA (NºBOLETA) GOALTER TABLE T_BOLETA ADD CONSTRAINT FK_T_BOLETA5 FOREIGN KEY (IDCLIENTE) REFERENCES T_CLIENTE (IDCLIENTE) GOALTER TABLE T_BOLETA ADD CONSTRAINT FK_T_BOLETA6 FOREIGN KEY (IDTRABAJADOR) REFERENCES T_TRABAJADOR (IDTRABAJADOR) GOALTER TABLE T_DET_PROFORMA ADD CONSTRAINT FK_T_DET_PROFORMA15 FOREIGN KEY (T_PROFORMA_NºPROFORMA) REFERENCES T_PROFORMA (NºPROFORMA) GOALTER TABLE T_DET_PROFORMA ADD CONSTRAINT FK_T_DET_PROFORMA14 FOREIGN KEY (IDPRODUCTO) REFERENCES T_PRODUCTO (IDPRODUCTO) GOALTER TABLE T_PRODUCTO ADD CONSTRAINT FK_T_PRODUCTO11 FOREIGN KEY (IDCATEGORIA) REFERENCES T_CATEGORIA (IDCATEGORIA) GOALTER TABLE T_PRODUCTO ADD CONSTRAINT FK_T_PRODUCTO10 FOREIGN KEY (IDPROVEEDOR) REFERENCES T_PROVEEDOR (IDPROVEEDOR) GO

Page 110: SISTEMA DE VENTAS

5. CONCLUSION

Bueno después de haber transcurrido varias semanas trabajo duro se consiguió lo que en un principio anduvo en nuestras mentes como algún sin forma, afortunadamente pudimos adquirir conocimientos medio y a las vez tener bien presentes que fue un trabajo mas que nada de ideas abstractas se logro implementar una software que cumpliera con las expectativas de nuestro cliente en este caso la empresa “multiservicios Edith”

Page 111: SISTEMA DE VENTAS

6. BIBLIOGRAFIA

Laudon Jane y Kenneth. Sistemas de información gerencial- Administración de la empresa digital. Pearson Educación- Prentice Hall.2006.

O´Brien James y Morokas George. Sistemas de información general. Edit.MC GRAWHILL. Séptima edición.2006.MEXICO.

Delgado Gutiérrez José Alfonso. Análisis sistémico. Edit. CIE inversiones editoriales Dossat. 2000. Madrid