SISTEMA DE VENTAS

December 12, 2017 | Author: Pupy Viskacha | Category: Use Case, Software, Technology, Business, Computing
Share Embed Donate


Short Description

Download SISTEMA DE VENTAS...

Description

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.

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.

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

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

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.



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.

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.

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

COMPRAR PRODUCTOS REGISTRAR COMPRA

PROVEEDOR VENDER PRODUCTOS



REGISTRAR VENTA

CLIENTE DEVOLUCION DE PRODUCTOS PAGAR PRODUCTOS

TRABAJADOR

JEFE

VENDEDOR

2.1.2. Especificación de caso de uso de negocio Caso de uso Objetivo Descripción

Caso de uso Objetivo Descripción

Caso de uso Objetivo Descripción

Comprar productos. Comunicarse con el proveedor para su posterior pedido de productos que hacen falta dentro de la bodega.  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.

Pagar productos. Recibir el intercambio monetario por parte del cliente producto la venta realizada  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.

Vender productos Satisfacer las necesidades del cliente, ofreciendo productos de calidad.  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.

Caso de uso Objetivo Descripción

Caso de uso Objetivo Descripción

Caso de uso Objetivo Descripción

Registrar Venta Obtener un Control debido de las salidas de mercadería del negocio  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.

Registrar Compra Obtener un control debido de las entradas de mercadería del negocio  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.

Devolución de productos Brindarle al cliente la garantía de nuestros productos, si hay alguna disconformidad.  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 Objetivo Descripción

Proveedor Abastecer de mercadería al negocio. Es la persona que recibe la lista de pedidos, verifica su stock y vende sus productos a la bodega.

Actor de Negocio Objetivo Descripción

Cliente Comprar productos de buena calidad y recibir un buen servicio. 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 Trabajador negocio Objetivo descripción

de Vendedor Brindar al cliente un buen servicio y ofrecer producto de calidad para así llevar a cabo los objetivos de negocio. 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.5. 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.



Diagrama de actividades: VENDER PRODUCTOS

CLIENTE

TRABAJADOR

NECESIT A PRODUCT OS

SOLICIT A LIST A DE PRODUCT OS

REALIZA LIST A DE PRODUCT OS NO ¿LIST A CONFORM E? CANCELAR VENT A

SI

BUSCA PRODUCT OS

NO

¿PRODUCT OS DISPONIBLES?

REALIZA BOLET A DE PAGO

RECIBE PRODUCT OS

ENT REGA PRODUCT OS

REGIST RAR LA VENT A



Diagrama de actividades: PAGAR PRODUCTOS

TRABAJADOR

CLIENTE

REALIZA BOLET A DE PAGO

NO

CANCELA BOLET A DE PAGO

¿BOLET A CONFORM E?

SI

ENT REGA BOLET A DE PAGO

RECIBE DINERO

RECIBE BOLET A DE PAGO

ENT REGA DINERO



Diagrama de actividades: REGISTRAR VENTA

TRABAJADOR

REGIST RA DAT OS DE BOLET A

¿CLIENT E NUEVO? NO

REGIST RA PRODUCT OS

SI

REGIST RAR DAT OS DEL CLIENT E

REGIST RA PRODUCT OS VENDIDOS



Diagrama de actividades: DEVOLUCION DE PRODUCTOS

CLIENTE

TRABAJADOR

RECLAMO DE CLIENT E

ENT REGA BOLET A DE PAGO

RECEPCIONA BOLET A DE PAGO

¿BOLET A O.K. ?

RECEPCION DE RECLAMO

¿RECLAMO VALIDO? SI RECHAZO DEL RECLAMO

NO

ACEPTACION DEL RECLAMO SOLUCION DEL RECLAMO

RECEPCION DEL DINERO O PRODUCT O

DEVOLUCION DEL DINERO O PRODUCT O

REGIST RO DE DEVOLUCION



Diagrama de actividades: COMPRAR PRODUCTOS

TRABAJADOR

PROVEEDOR

SOLICIT A PEDIDO

ELABORA PEDIDO

REVISA PEDIDO

¿PEDIDO OK? NO SI BUSCA PRODUCT OS

CANCELACION DEL PEDIDO

NO

¿EL PRODUCT O EST A DISPONIBLE? SI

RECIBE EL PEDIDO

ENT REGA PEDIDO

REGIST RA PEDIDO



Diagrama de actividades: REGISTRAR COMPRA

TRABAJADOR

PROVEEDOR

RECIBE PRODUCT O

RECIBE BOLET A DE PAGO

VERIFICAR PRODUCT O

¿PRODUCT O OK? NO SI

ENVIAR AL ALMACEN

REGIST RAR PRODUCT O

RECHAZAR PRODUCT O

RECIBE PRODUCT O DEFECT UOSO

2.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).

2.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.



Diagrama de clase de entidad: VENDER PRODUCTOS

SOLICITA

1

REALIZA

1..*

1..*

1

LIST A DE PRODUCT OS CLIENT E

T RABAJADOR 1..*

(from Business Use-Case Model)

(from Business Use-Case Model)

CONTIENE 1

1

1

SOLICITA

1 1..*

CONTIENE

1..*

1..*

PRODUCT OS

1..*

BOLETA DE PAGO

1..*

1..*

CONTIENE

RECIBE

1..* REALIZA

1..* 1..* VENT A RECIBE



Diagrama de clase de entidad: PAGAR PRODUCTOS

RECIBE

1

REALIZA

1..*

1..*

1

BOLETA DE PAGO CLIENTE (from Business Use-Case Model)

TRABAJADOR (from Business Use-Case Model)



Diagrama de clase de entidad: REGISTRAR VENTA

REGISTRA

1

1..* BOLETA DE PAGO

T RABAJADOR

1..*

(from Business Use-Case Model)

CONTIENE 1..*

PRODUCTOS



Diagrama de clase de entidad: DEVOLUCIÓN DE PRODUCTO

ENTREGA

1

RECIBE

1..*

1..*

1

BOLETA DE PAGO CLIENTE

TRABAJADOR

1..*

(from Business Use-Case Model)

(from Business Use-Case Model)

CONTIENE

1..*

PRODUCTOS



Diagrama de clase de entidad: COMPRA DE PRODUCTO

SOLICITA

1

REALIZA

1..*

1..*

1

PEDIDO TRABAJADOR

1..*

PROVEEDOR (from Business Use-Case Model)

(from Business Use-Case Model)

CONTIENE

1..*

PRODUCTOS



Diagrama de clase de entidad: REGISTRAR COMPRAR

REGISTRA

1

REALIZA

1..*

1..*

1

BOLETA DE PAGO TRABAJADOR

PROVEEDOR

1..*

(from Business Use-Case Model)

(from Business Use-Case Model)

CONTIENE

1..*

PRODUCTOS



Diagrama de clase de entidad: DEL SISTEMA DE VENTAS

REALIZA 11

1..* BOLETA DE PAGO

PROVEEDOR

1..*

(f rom Business Use-Case Model)

1..*

1..*

1..*

REGISTRA

REALIZA

CONTIENE ENTREGA

1 1..*

CONTIENE

SOLICITA 1 1 REALIZA

1..*

1

TRABAJADOR

(f rom Business Use-Case Model)

PEDIDO 1..*

1

1..*

RECIBE 1

CONTIENE 1..*

1..*

1..*

1 CLIENTE

VENTA

REALIZA

1..*

(f rom Business Use-Case Model)

SOLICITA PRODUCTOS 1..* CONTIENE

1..*

1..*

1..*

LISTA DE PRODUCTOS

1.1.1. Especificación de las entidades de negocio.

Entidad de negocio Objetivo Descripción

Entidad de negocio Objetivo

Descripción

Entidad de negocio Objetivo Descripción

Entidad de negocio Objetivo

Descripción

Venta Mostrar al cliente, los productos y sus precios. Es una actividad en la cual se ofrecen productos y de acuerdo a que tan recurrida sea se lograra su éxito. Pedido Disponer de los productos que requiere el cliente para su satisfacción, concluyendo la venta. Es un petición del cliente hacia el trabajador para satisfacer su necesidad. Productos Cubrir las necesidades y expectativas de cada cliente. Objetos a vender en el negocio, participa en la entrega, devolución y otros procesos. Boleta de pago Llevar un control exacto de salidas de productos del negocio, para dar garantía al cliente. 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.



Diagrama de Secuencia: Comprar productos

: PRODUCTOS

: PEDIDO

: VENDEDOR : PROVEEDOR s olicita elabora pedido revis a pedido bus ca producto

entrega pedido

recibe pedido



Diagrama de secuencia: Devolver Productos

: trabajador

: comprobante de pago

: cliente

: productos

reclam o de cliente

entrega de comprobante de pago recepciona el comprobante de pago recepciona el reclam o

bus ca el producto

devolucion de dinero o productos recepcion de dinero o de productos



Diagrama de Secuencia: Registrar Compra.

: productos

: trabajador

: comprobante de pago

recive producto

entrega produtos

recive comprobante de pago

verifica producto

[rechazar producto] recibe producto registra el producto

enviar al almacen

: proveedor



Diagrama de Secuencia: Vender Producto

: trabajador

: productos

: documento solicita productos

: cliente

entrega docum entos recibe docum entos revisa documentos

entrega de productos recibe el producto



Diagrama de Secuencia: Pagar Producto

: VENDEDOR

: BOLETA DE PAGO : CLIENTE

realiza boleta

verifica boleta

entrega boleta

recibe boleta



Diagrama de Secuencia: Registra Venta

: VENDEDOR

: BOLETA DE PAGO extrae datos de boleta

verifica datos

regis tra boleta

3.

MODELADO DE REQUERIMIENTOS

3.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.

MODELO PRINCIPAL DE CASO DE USO DEL SISTEMA

MANTENIMIENTO DE USUARIO

USUARIO

INICIAR SESION MANTENIMIENTO DE VENDEDOR

REALIZAR MANTENIMIENTO

MANTENIMIENTO DE PROVEEDOR

MANTENIMIENTO DE CLIENTE

JEFE

VENDEDOR

REALIZAR PROFORMA MANTENIMIENTO PRODUCTOS REALIZAR VENTA MANTENIMIENTO DE CATEGORIA

3.2. MODELO DETALLADO DE CASO DE USO DEL SISTEMA

3.2.1. INICIAR SESIÓN

USUARIO

INGRESAR DATOS DE CUENTA





VALIDAR DATOS JEFE

ASIGNAR PERMISOS

VENDEDOR

EMITIR MENSAJE ERROR

CARGAR PANTALLA PRINCIPAL

3.2.2. REALIZAR MANTENIMIENTO



SELECCIONAR MANTENIMIENTO

SELECCIONAR MANTENIMIENTO DE PRODUCTOS



JEFE

SELECCIONAR MANTENIMIENTO DE CLIENTE



SELECCIONAR MANTENIMIENTO DE PROVEEDOR

SELECCIONAR MANTENIMIENTO DE VENDEDOR CARGAR PANTALLA DE MANTENIMIENTO SELECCIONADO

SELECCIONAR MANTENIMIENTO DE CATEGORIA

3.2.3. MANTENIMIENTO DE PRODUCTOS

SELECCIONAR CATEGORIA

MOSTRAR CATEGORIA



JEFE REGISTRAR PRODUCTO

BUSCAR PRODUCTO

MOSTRAR PRODUCTO





ELIMINAR PRODUCTO



MODIFICAR PRODUCTO



GRABAR DATOS

3.2.4. MANTENIMIENTO DE CLIENTE

BUSCAR CLIENTE

REGISTRAR CLIENTE

MOSTRAR CLIENTE JEFE

GRABAR DATOS MODIFICAR CLIENTE



ELIMINAR DATOS

3.2.5. MANTENIMIENTO DE PROVEEDOR

BUSCAR PROVEEDOR

REGISTRAR PROVEEDOR

JEFE MOSTRAR PROVEEDOR GRABAR DATOS



MODIFICAR PROVEEDOR

ELIMINAR PROVEEDOR

3.2.6. MANTENIMIENTO DE VENDEDOR

BUSCAR CATEGORIA

REGISTRAR CATEGORIA



MOSTRA CATEGORIA JEFE





GRABAR DATOS MODIFICAR CATEGORIA

ELIMINAR CATEGORIA

3.2.7. MANTENIMIENTO DE USUARIO

SELECCIONAR VENDEDOR

MOSTRAR VENDEDOR



REGISTRAR USUARIO

BUSCAR USUARIO

MOSTRAR USUARIO

JEFE



MODIFICAR USUARIO



ELIMINAR USUARIO



GRABAR DATOS

3.2.8. MANTENIMIENTO DE CATEGORIA

BUSCAR CATEGORIA

REGISTRAR CATEGORIA



JEFE

VISUALIZAR CATEGORIA

GRABAR DATOS MODIFICAR CATEGORIA

ELIMINAR CATEGORIA

3.2.9. REALIZAR PROFORMA



MOSTRAR VENDEDOR

BUSCAR CLIENTE

BUSCAR PRODUCTO

VISUALIZAR PRODUCTO

REGISTRAR PROFORMA VENDEDOR



INGRESAR CANTIDAD DE PRODUCTOS



CANCELAR PROFORMA

IMPRIMIR PROFORMA



GRABAR DATOS

2.2.10. REALIZAR VENTA

MOSTRAR VENDEDOR

BUSCAR CLIENTE



BUSCAR PRODUCTO

VISUALIZAR PRODUCTO

REGISTRAR BOLETA VENDEDOR INGRESAR CANTIDAD DE PRODUCTOS



CANCELAR BOLETA

IMPRIMIR BOLETA



GRABAR DATOS

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

3.3.1. INICIAR SESION USUARIO

SISTEM A

VALIDAR DATOS

INGRESAR CUENTA

NO

¿DATOS O.K.? SI

EMITIR MENSAJE ERROR

ASIGNAR PERMISO

CARGAR PANTALLA PRINCIPAL

3.3.2. REALIZAR MANTENIMIENTO

JEFE

INGRESAR MANTENIMIENTO GENERAL

SELECCIONAR MANTENIMIENTO

SISTEMA

MOSTRAR TODOS LOS MANTENIMIENTOS

CARGAR PANTALLA DE MANTENIMIENTO SELECCIONADO

3.3.3. MANTENIMIENTO DE PRODUCTOS

JEFE

SISTEMA

VALIDAR PRODUCTO

BUSCA PRODUCTO NO

¿EXISTE EL PRODUCTO?

MENSAJE "NO EXISTE PRODUCTO"

REGISTRA PRODUCTO

SI

MOSTRAR PRODUCTO

MENSAJE: "EL PRODUCTO HA SIDO GRABADO EXITOSAMENTE"

SELECCIONA CATEGORIA VISUALIZAR OPCIONES

¿MODIFICAR PRODUCTO? NO SI ELIMINAR PRODUCTO MODIFICAR PRODUCTO

MENSAJE: "PRODUCTO ELIMINADO" MENSAJE: "CAMBIOS REALIZADOS EXITOSAMENTE"

GRABAR DATOS

3.3.4. MANTENIMIENTO DE CLIENTE

JEFE

SISTEMA

BUSCA CLIENTE

VALIDAR CLIENTE

NO

¿EXISTE EL CLIENTE?

MENSAJE: "NO EXISTE CLIENTE"

REGISTRAR CLIENTE

SI MOSTRAR CLIENTE

MENSAJE: "EL CLIENTE HA SIDO GRABADO EXITOSAMENTE VISUALIZAR OPCIONES

SI

¿MODIFICAR CLIENTE? NO

MODIFICAR CLIENTE

ELIMINAR CLIENTE

MENSAJE "CLIENTE ELIMINADO" GRABAR DATOS MENSAJE: "CAMBIOS REALIZADOS EXITOSAMENTE"

3.3.5. MANTENIMIENTO DE PROVEEDOR

JEFE

SISTEMA

BUSCA PROVEEDOR

VALIDAR PROVEEDOR

NO

¿EXISTE EL PROVEEDOR? SI

MENSAJE: "NO EXISTE PROVEEDOR"

REGISTRAR PROVEEDOR

MOSTRAR PROVEEDOR

MENSAJE:"EL PROVEEDOR HA SIDO GRABADO EXITOSAMENTE" VISUALIZAR OPCIONES

¿MODIFICAR PROVEEDOR? SI MODIFICAR PROVEEDOR

NO ELIMINAR PROVEEDOR

MENSAJE: "PROVEEDOR ELIMINADO" MENSAJE: "CAMBIOS REALIZADOS EXITOSAMENTE"

GRABAR DATOS

3.3.6. MANTENIMIENTO DE VENDEDOR

JEFE

SISTEMA

BUSCA VENDEDOR

VALIDAR VENDEDOR

NO

¿EXISTE VENDEDOR?

MENSAJE: "NO EXISTE VENDEDOR"

REGISTRAR VENDEDOR

SI MOSTRAR VENDEDOR

MENSAJE: "EL VENDEDOR HA SIDO GRABADO EXITOSAMENTE" VISUALIZAR OPCIONES

SI MODIFICAR VENDEDOR

¿MODIFICAR VENDEDOR? NO ELIMINAR VENDEDOR

MENSAJE: "VENDEDOR ELIMINADO" MENSAJE: "CAMBIOS REALIZADOS EXITOSAMENTE"

GRABAR DATOS

3.3.7. MANTENIMIENTO DE USUARIO

JEFE

SISTEMA

BUSCA USUARIO

VALIDAR USUSARIO

NO SELECCIONAR VENDEDOR

¿EXISTE USUARIO?

MENSAJE: "ELUSUARIO CON CODIGO ____ NO EXISTE"

SI MOSTRAR USUARIO

MENSAJE: "EL USUARIO HA SIDO GRABADO EXITOSAMENTE"

REGISTRA USUARIO

VISUALIZA OPCIONES

SI MODIFICAR USUARIO

¿MODIFICAR USUARIO? NO ELIMINAR USUARIO

MENSAJE: "USUARIO ELIMINADO" MENSAJE: "CAMBIOS REALIZADOS EXITOSAMENTE"

GRABAR DATOS

3.3.8. MANTENIMIENTO DE CATEGORIA

JEFE

SISTEMA

VALIDAR CATEGORIA

BUSCA CATEGORIA

¿EXISTE CATEGORIA?

MENSAJE: "NOEXISTE CATEGORIA"

REGISTRA CATEGORIA

MOSTRAR CATEGORIA

MENSAJE: "DATOS GRABADOS" VISUALIZA OPCIONES ¿MODIFICAR CATEGORIA? SI MODIFICAR CATEGORIA

NO ELIMINAR CATEGORIA

MENSAJE: "DATOS ELIMINADOS" MENSAJE: "DATOS MODIFICADOS"

GRABAR DATOS

3.3.9. REALIZAR PROFORMA

VENDEDOR

SISTEM A

SELECCIONA NUEVA PROFORMA BUSCA CLIENTE

SELECCIONA CLIENTE

MUESTRA CLIENTE SELECCIONA PRODUCTO

BUSCA PRODUCTO

INGRESA CANTIDAD DE PRODUCTOS

MUESTRA PRODUCTO CALCULA TOTAL A PAGAR

VISUALIZA RESULTADOS

NO

MUESTRAR TOTAL

¿PROFORMA CONFORME?

CANCELAR PROFORMA

SI

IMPRIMIR PROFORMA GRABAR DATOS

EMITE MENSAJE "PROFORMA IMPRESA"

EMITE MENSAJE "PROFORMA CANCELADA"

SI

¿DESEA HACER UNA NUEVA PROFORMA? NO

REPITE LA PRIMERA ACTIVIDAD SALIR DE PROFORMA

3.11.

REALIZAR VENTA

VENDEDOR

SISTEMA

SELECCIONA NUEVA BOLETA BUSCA CLIENTE

SELECCIONA CLIENTE

MUESTRA CLIENTE SELECCIONA PRODUCTO

BUSCA PRODUCTO

INGRESA CANTIDAD DE PRODUCTOS

MUESTRA PRODUCTO CALCULA TOTAL A PAGAR

VISUALIZA RESULTADOS

NO CANCELAR BOLETA

MUESTRAR TOTAL

¿BOLETA CONFORME?

SI

IMPRIMIR BOLETA GRABAR DATOS

EMITE MENSAJE "BOLETA IMPRESA"

EMITE MENSAJE "BOLETA CANCELADA" REPITE LA PRIMERA ACTIVIDAD

SI

¿DESEA HACER UNA NUEVA BOLETA? NO

SALIR DE BOLETA

3.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



PROTOTIPO: MANTENIMIENTO DEL TRABAJADOR



PROTOTIPO: MANTENIMIENTO DEL PROVEEDOR



PROTOTIPO: MANTENIMIENTO DE CATEGORIA



PROTOTIPO: MANTENIMIENTO DE PRODUCTO



PROTOTIPO: MANTENIMIENTO DE USUARIO



PROTOTIPO: MANTENIMIENTO DEL CLIENTE



PROTOTIPO: PROFORMA



PROTOTIPO: BOLETA DE VENTA

3.5.

ESPECIFICACIONES DE CASO DE USO DE SISTEMA

3.5.1. INICIAR SESION Caso de Uso: Iniciar Sesión Actor(es): Jefe y Vendedor Pre-condición: Jefe y vendedor se han registrado como usuarios Post-Condición: Validar datos e ingresar al sistema Flujo Básico Actor Sistema 1. El C.U comienza cuando el jefe o 1. El sistema muestra la pantalla de vendedor ingresan a la pantalla de iniciar sesión iniciar sesión 2. Ingresa sus nombre de usuario y 2. El sistema valida los datos del usuario contraseña 3. Acepta el mensaje del sistema 3. Si ingreso mal los datos emite el 4. Repite el paso 2 mensaje ”no existe usuario con el 5. Repite el paso 3 cód. ” 6. Ingresa a la pantalla principal 4. repite el paso 2 5. 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 3.5.2. REALIZAR MANTENIMIENTO Caso de Uso: Iniciar Sesión Actor(es): Jefe Pre-condición: El Jefe ha seleccionado los mantenimientos a los que desea ingresar. Post-Condición: Haber ingresado al mantenimiento deseado. Flujo Básico Actor Sistema 1. El C.U. comienza cuando el jefe ingresa 1. El sistema muestra la pantalla principal a la pantalla principal 2. El Jefe ingresa al menú de 2. El sistema muestra todos los mantenimiento mantenimientos 3. El Jefe selecciona el tipo de 3. El sistema carga la pantalla de mantenimiento que desea ingresar mantenimiento seleccionado 4. El Jefe ingresa al tipo de 4. El sistema muestra la pantalla del mantenimiento mantenimiento y el C.U. termina. Flujos Alternativos

3.5.3. MANTENIEMTO DE PRODUCTOS Caso de Uso: Mantenimiento de productos Actor(es): Jefe Pre-condición: Jefe ha ingresado al mantenimiento de productos Post-Condición: Haber modificado o registra un producto en el sistema Flujo Básico Actor Sistema 1. El C.U. comienza cuando el jefe ingresa 1. El sistema muestra la pantalla de a la pantalla mantenimiento de productos mantenimiento de productos 2. El Jefe busca el producto 2. El sistema valida el producto 3. El Jefe visualiza el producto 3. El sistema muestra el producto si existe 4. El Jefe elige modificar el producto 4. El sistema guarda los datos del producto 5. El Jefe elige Eliminar el producto 5. repite el paso 4 6. El Jefe acepta el mensaje si el sistema 6. Si no existe el producto El sistema no encontró el producto emite el mensaje “NO EXISTE PRODUCTO” 7. El Jefe registra el producto 8. El Jefe graba los datos 9. EL Jefe sale del mantenimiento

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

Flujos Alternativos 3.5.4. MANTENIMIENTO DE CLIENTE Caso de Uso: Mantenimiento del cliente Actor(es): Jefe Pre-condición: Jefe ha ingresado al mantenimiento de cliente Post-Condición: Haber modificado o registra a un cliente en el sistema Flujo Básico Actor Sistema 1. El C.U. comienza cuando el jefe ingresa 1. El sistema muestra la pantalla de a la pantalla mantenimiento de cliente mantenimiento de cliente 2. El Jefe busca al cliente 2. El sistema valida al cliente 3. El Jefe visualiza al cliente 3. El sistema muestra al cliente si existe 4. El Jefe elige modificar al cliente 4. El sistema guarda los datos del cliente 5. El Jefe elige Eliminar al cliente 5. repite el paso 4 6. El Jefe acepta el mensaje si el sistema 6. Si no existe el cliente, El sistema emite no encontró al cliente el mensaje “NO EXISTE CLIENTE” 7. El Jefe registra al cliente 8. El Jefe graba los datos

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

9. EL Jefe sale del mantenimiento

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

Flujos Alternativos

3.5.5. MANTENIMIENTO DE PROVEEDOR Caso de Uso: Mantenimiento de proveedor Actor(es): Jefe Pre-condición: EL Jefe ha ingresado al mantenimiento de proveedor Post-Condición: Haber modificado o registra a un proveedor en el sistema Flujo Básico Actor Sistema 1. El C.U. comienza cuando el jefe ingresa 1. El sistema muestra la pantalla de a la pantalla mantenimiento de proveedor mantenimiento de proveedor 2. El Jefe busca al proveedor 2. El sistema valida al proveedor 3. El Jefe visualiza al proveedor 3. El sistema muestra al proveedor si existe 4. El Jefe elige modificar al proveedor 4. El sistema guarda los datos del proveedor 5. El Jefe elige Eliminar al proveedor 5. repite el paso 4 6. El Jefe acepta el mensaje si el sistema 6. Si no existe el proveedor, El sistema no encontró al proveedor emite el mensaje “NO EXISTE PROVEEDOR” 7. El Jefe registra al proveedor 7. repite el paso 4 8. El Jefe graba los datos 8. El sistema guarda los datos del proveedor 9. EL Jefe sale del mantenimiento 9. El sistema carga la pantalla principal y el C.U. termina. Flujos Alternativos

3.5.6. MANTENIMIENTO DEL VENDEDOR Caso de Uso: Mantenimiento del vendedor Actor(es): Jefe Pre-condición: El Jefe ha ingresado al mantenimiento de vendedor Post-Condición: Haber modificado o registra a un vendedor en el sistema Flujo Básico Actor Sistema 1. El C.U. comienza cuando el jefe ingresa 1. El sistema muestra la pantalla de a la pantalla mantenimiento de vendedor mantenimiento del vendedor 2. El Jefe busca al vendedor 2. El sistema valida al vendedor 3. El Jefe visualiza al vendedor 3. El sistema muestra al vendedor si existe 4. El Jefe elige modificar al vendedor 4. El sistema guarda los datos del vendedor 5. El Jefe elige Eliminar al vendedor 5. repite el paso 4 6. El Jefe acepta el mensaje si el sistema 6. Si no existe el vendedor, El sistema no encontró al vendedor emite el mensaje “NO EXISTE VENDEDOR” 7. El Jefe registra al vendedor 7. repite el paso 4 8. El Jefe graba los datos 8. El sistema guarda los datos del vendedor 9. EL Jefe sale del mantenimiento 9. El sistema carga la pantalla principal y el C.U. termina. Flujos Alternativos

3.5.7. MANTENIMIENTO DE USUARIO Caso de Uso: Mantenimiento de usuario Actor(es): Jefe Pre-condición: El Jefe ha ingresado al mantenimiento de usuario Post-Condición: Haber modificado o registra a un usuario en el sistema Flujo Básico Actor Sistema 1. El C.U. comienza cuando el jefe ingresa 1. El sistema muestra la pantalla de a la pantalla mantenimiento de usuario mantenimiento de usuario 2. El Jefe busca al usuario 2. El sistema valida al usuario 3. El Jefe visualiza al usuario 3. El sistema muestra al usuario si existe 4. El Jefe elige modificar al usuario 4. El sistema guarda los datos del usuario 5. El Jefe elige Eliminar al usuario 5. repite el paso 4 6. El Jefe acepta el mensaje si el sistema 6. Si no existe el usuario, El sistema emite no encontró al usuario el mensaje “NO EXISTE USUARIO” 7. El Jefe registra al usuario 7. repite el paso 4 8. El Jefe graba los datos 8. El sistema guarda los datos del usuario 9. EL Jefe sale del mantenimiento 9. El sistema carga la pantalla principal y el C.U. termina. Flujos Alternativos

3.5.8. MANTENIMIENTO DE CATEGORIA Caso de Uso: Mantenimiento de categoría Actor(es): Jefe Pre-condición: El jefe ha ingresado en el mantenimiento de categoría Post-Condición: Haber modificado o registra a una categoría en el sistema Flujo Básico Actor Sistema 1. El C.U. comienza cuando el jefe ingresa 1. El sistema muestra la pantalla de a la pantalla mantenimiento de categoría mantenimiento de categoría 2. El Jefe busca la categoría 2. El sistema valida la categoría 3. El Jefe visualiza la categoría 3. El sistema muestra la categoría si existe 4. El Jefe elige modificar la categoría 4. El sistema guarda los datos la categoría 5. El Jefe elige Eliminar la categoría 5. repite el paso 4 6. El Jefe acepta el mensaje si el sistema 6. Si no existe la categoría, El sistema no encontró la categoría emite el mensaje “NO EXISTE CATEGORIA” 7. El Jefe registra la categoría 7. repite el paso 4 8. El Jefe graba los datos 8. El sistema guarda los datos de la categoría 9. EL Jefe sale del mantenimiento 9. El sistema carga la pantalla principal y el C.U. termina. Flujos Alternativos

3.5.9. REALIZAR PROFORMA Caso de Uso: Realizar Proforma Actor(es): Vendedor Pre-condición: El vendedor ha ingresado al proceso de Realizar Proforma Post-Condición: Haber Realizar una pro forma exitosamente Flujo Básico Actor Sistema 1. El C.U. comienza cuando el vendedor 1. El sistema muestra la pantalla de ingresa a la pantalla de Realizar Proforma Realizar Proforma 2. El Vendedor busca al cliente 2. El sistema muestra al cliente 3. El Vendedor busca el producto 3. El sistema muestra el producto 4. El Vendedor ingresa la cantidad de 4. El sistema calcula el total a pagar y lo productos muestra 5. El Vendedor verifica si la proforma esta 5. guarda los datos y imprime la pro correcta entonces elige imprimir la forma y emite el mensaje “PROFORMA proforma IMPRESA” 6. El Vendedor confirma que la pro forma 6. El sistema emite el mensaje no esta correcta entonces cancela la “PROFORMA CANCELADA” proforma 7. El Vendedor sale del proceso de 7. El sistema carga la pantalla principal y Realizar Proforma el C.U. termina. Flujos Alternativos

3.5.10. REALIZAR VENTA Caso de Uso: Realizar Venta Actor(es): Vendedor Pre-condición: El vendedor ha ingresado al proceso de Realizar Venta Post-Condición: Haber Realizar una boleta de venta con éxito Flujo Básico Actor Sistema 1. El C.U. comienza cuando el vendedor 1. El sistema muestra la pantalla de ingresa a la pantalla de Realizar Venta Realizar Venta 2. El Vendedor busca al cliente 2. El sistema muestra al cliente 3. El Vendedor busca el producto 3. El sistema muestra el producto 4. El Vendedor ingresa la cantidad de 4. El sistema calcula el total a pagar y lo productos muestra 5. El Vendedor verifica si la Boleta esta 5. Guarda los datos y imprime la Boleta y correcta entonces elige imprimir la boleta emite el mensaje “BOLETA IMPRESA” 6. El Vendedor confirma que la boleta no 6. El sistema emite el mensaje “BOLETA esta correcta cancela la Boleta CANCELADA” 7. El Vendedor sale del proceso de 7. El sistema carga la pantalla principal y Realizar Venta el C.U. termina. Flujos Alternativos

4. 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.

4.1 ANALISIS DE ARQUITECTURA

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.

4.2.1 PAQUETE: INICIAR SESION

USUARIO.

IIniciar Sesion

CSelectTrabSesion

CAceptarsSesion

IMsjSesion

CSalirSesion

CAceptarMsjSesion

EUsuario

ETrabajador

IPrincipal

4.2.2

PAQUETE: MANTENIMIENTO DE USUARIO

Jefe

IMantUsuario

CNuevoUsuario

CBuscarUsuario

IBuscarUsuario

CAceptarBusqUsuario

EUsuario

ETrabajador

(f rom IDENTIFICACION)

(f rom IDENTIFICACION)

CSelecTrabUsuario IMsjBusquedaUsuario

IMsjGrabarUsuario

CAceptaMsjBusquedaUsuario

CGrabarUsuario CEliminarUsuario

CAceptarMsjGrabarUsuario

ISalirMantUsuario

CSalirMantUsuario

IMsjEliminarUsuario

CAceptarMsjEliminarUsuario

CModificarUsuario

IMsjModifUsuario

CAceptarMsjModifUsuario

4.2.3

PAQUETE: MANTENIMIENTO DE VENDEDOR

IMantVendedor

JEFE

CBuscarVendedor IBuscaVendedor CAceptarBusqVendedor

ETrabajador

(f rom IDENTIFICACION)

(f rom Use-Case Model)

CNuevoVendedor

CAceptarMsjGrabarVendedor

CGrabarVendedor

IMsjBusquedaVendedor

CAceptarMsjBusquedaVendedor

IMsjGrabarVendedor CEliminarVendedor

CSalirMantVendedor

ISalirMsjMantVendedor

IMsjEliminarVendedor

CAceptarSalirMsjMantVendedor

CAceptarMsjEliminarVendedor

CModificarVendedor

IMsjModifVendedor CAceptarMsjModifVendedor

4.2.4

PAQUETE: MANTENIMIENTO DE PROVEEDOR

IMantProveedor

JEFE

CBuscarProveedor IBuscaProveedor CAceptarBusqProveedor

EProveedor

(f rom Use-Case Model)

CNuevoProveedor

CAceptarMsjGrabarProveedor

CGrabarProveedor

IMsjBusquedaProveedor CAceptarMsjBusquedaProveedor

IMsjGrabarProveedor CEliminarProveedor

CSalirMantProveedor

ISalirMsjMantProveedor

IMsjEliminarProveedor

CAceptarSalirMsjMantProveedor

CAceptarMsjEliminarProveedor

CModificarProveedor

IMsjModifProveedor

CAceptarMsjModifProveedor

4.2.5

PAQUETE: MANTENIMIENTO DE CLIENTE

IMantCliente

JEFE

CBuscarCliente

IBuscaCliente

CAceptarBusqCliente

ECliente

(f rom Use-Case Model)

CNuevoCliente

CGrabarCliente IMsjBusquedaCliente

CAceptarMsjGrabarCliente

CAceptarMsjBusquedaCliente

IMsjGrabarCliente CEliminarCliente

CSalirMantCliente

ISalirMsjMantCliente

CAceptarSalirMsjMantCliente

IMsjEliminarCliente

CAceptarMsjEliminarCliente

CModificarCliente

IMsjModifCliente

CAceptarMsjModifCliente

4.2.6

PAQUETE: MANTENIMIENTO DE PRODUCTO

Jefe

IMantProducto

CBuscarProducto

IBuscarProducto

CAceptarBusqProducto

EProducto

ECategoria

(f rom MANTENIMIENTO DE USUARIO)

CNuevoProducto

CSelecCategoria IMsjBusquedaProducto

IMsjGrabarProducto

CAceptarMsjGrabarProducto

CGrabarProducto

CEliminarProducto

CModificarProducto

CSalirMantProducto IMsjEliminarProducto

CAceptarSalirMsjMantProducto

CAceptarMsjBusquedaProducto

ISalirMsjMantProducto

CAceptarMsjEliminarProducto

IMsjModifProducto

CAceptarMsjModifProducto

4.2.7

PAQUETE: MANTENIMIENTO DE CATEGORIA

IMantCategoria

JEFE

CBuscarCategoria IBuscaCategoria

CAceptarBusqCategoria

ECategoria

(f rom Use-Case Model)

CNuevoCategoria

CGrabarCategoria IMsjBusquedaCategoria

CAceptarMsjBusquedaCategoria

CAceptarMsjGrabarCategoria IMsjGrabarCategoria CEliminarCategoria

CSalirMantCategoria

ISalirMsjMantCategoria

CAceptarSalirMsjMantCategoria

IMsjEliminarCategoria

CAceptarMsjEliminarCategoria

CModificarCategoria

IMsjModifCategoria CAceptarMsjModifCategoria

4.2.8

PAQUETE: PROFORMA

Vendedor.

IProforma

CNuevaProf

CBuscarClienteProf

IBuscarClienteProf CAceptarBuscarClienteProf

ECliente

(f rom MANTENIMIENTO DE CLIENTE)

IMsjBuscarClienteprof

CBuscarProductoProf

CAceptaMsjBuscarClienteProf

IBuscarProductoProf

CAceptarBuscarProdProf

EProducto (f rom MANTENIMIENTO DE PRODUCTO)

IMsjBuscaProdProf

CAceptarMsjBuscaProdProf

CBuscarVendedorProf IBuscarVendedorProf

CAceptarBuscarVendedorProf

ETrabajador (f rom IDENTIFICACION)

IMsjBuscarVendedorProf

CAceptarMsjBuscarVendedorProf

CAgregarProdProf

CGrabarProf

EProform ap

IMsjGrabarProf

CImprimirProf

CAceptarMsjGrabarProf

IMsjIm prim irProf

CAceptarMsjImprim irProf

CSalirProf

IMsjSalirProf

CAceptarMsjSalirProf

4.2.9

PAQUETE: BOLETA

Vendedor.

IBoleta

CNuevaBoleta CBuscarClienteBoleta IBuscarClienteBoleta CAceptarBuscarClienteBoleta

ECliente (f rom MANTENIMIENTO DE CLIENTE)

(f rom PROFORMA)

IMsjBuscarClienteBoleta

CBuscarProductoBoleta

CAceptaMsjBuscarClienteBoleta

IBuscarProductoBoleta

CAceptarBuscarProdBoleta

EProducto (f rom MANTENIMIENTO DE PRODUCTO)

IMsjBuscaProdBoleta

CAceptarMsjBuscaProdBoleta

CBuscarVendedorBoleta

IBuscarVendedorBoleta

CAceptarBuscarVendedorBoleta

ETrabajador

(f rom IDENTIFICACION)

IMsjBuscarVendedorBoleta

CAceptarMsjBuscarVendedorBoleta

CAgregarProdBoleta

CGrabarBoleta

EBOLETAP

IMsjGrabarBoleta

CImprimirBoleta

CAceptarMsjGrabarBoleta

IMsjIm prim irBoleta

CAceptarMsjImprim irBoleta

CSalirBoleta

IMsjSalirBoleta

CAceptarMsjSalirBoleta

4.3 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.

4.3.1

PAQUETE: INICIAR SESION 8:

1:

: USUARIO.

2:

: IIniciar Sesion 12:

3:

4:

: CSelectTrabSesion

7: : CAceptarsSesion

5:

6: : EUsuario

: ETrabajador

9: 10:

: IMsjSesion : CSalirSesion

LEYENDA: 1:Ingresar Datos 2:Selecciona trabajador 3:Capturar Datos 4:Validar Datos de Usuario 5:Validar Datos del Trabajador 6:Respuesta del Trabajador 7:Respuesta del Usuario 8:Evaluar Respuesta 9:Cargar Cuadro De Dialogo 10:Mostrar Mensaje 11:Cargar Pant...

: CAceptarMsjSesion 11:

: IPrincipal

4.3.2

PAQUETE: MANTENIMIENTO DE USUARIO 9:

1:

: Jefe

2:

3:

: IMantUsuario

: CBuscarUsuario

4:

5:

8: : IBuscarUsuario : CAceptarBusqUsuario 10:

18:

6:

7: : EUsuario

: ETrabajador

11:

19:

: IMsjBusquedaUsuario

: CAceptarMsjBusquedaUsuario

: CNuevoUsuario : CSelecTrabUsuario

12:

15:

20:

16: 21: : IMsjGrabarUsuario : CGrabarUsuario

: CEliminarUsuario

: CModificarUsuario 13:

17:

14:

22: : IMsjEliminarUsuario

23:

: CAceptarMsjGrabarUsuario

: CSalirMantUsuario 24:

25: : CAceptarSalirMsjMantUsuario

: ISalirMsjMantUsuario

: CAceptarMsjEliminarUsuario

LEYENDA: 1:Ingresar Datos 2:Buscar Usuario 3:Ingresar Codigo de Usuario 4:Captura Datos 5:Validar Datos de Usuario 6:Validar Datos del Trabajador 7:Respuesta del Trabajador 8:Respuesta del Usuario 9:Evaluar Respuesta 10:Cargar Cuadro de Dialogo De 11:Mostrar Mensaje 12:Modificar Usuario 13:Carga Mensaje de Dialogo de 14:Mostrar Mensaje 15:Eliminar Usuario 16:Carga Mensaje de Dialogo de 17:Mostrar Mensaje 18:Nuevo Usuario 19.Seleccionar Trabajador 20:Grabar Usuario 21:Carga Mensaje de Dialogo de 22:Mostrar Mensaje 23:Salir del Mantenimiento 24:Carga Mensaje de Dialogo de 25:Mostrar Mensaje

Busqueda

Modificar

Eliminar

Grabar

Salir

: IMsjModifUsuario

: CAceptarMsjModifUsuario

4.3.3

PAQUETE: MANTENIMIENTO DE VENDEDOR 7:

1:

2:

3:

4:

5:

6: : Jefe

: IMantVendedor 16:

: CBuscarVendedor

: IBuscaVendedor

: CAceptarBusqVendedor

17:

: CNuevoVendedor

8:

: CGrabarVendedor

: ETrabajador

9:

: IMsjBusquedaVendedor

: CAceptarMsjBusquedaVendedor

10:

18: 13: 19: : CAceptarMsjGrabarVendedor 20:

: CSalirMantVendedor

: IMsjGrabarVendedor

21:

: CEliminarVendedor

14:

: CModificarVendedor

11: 15:

12:

: ISalirMsjMantVendedor : IMsjEliminarVendedor

: CAceptarMsjEliminarVendedor

22:

: CAceptarSalirMsjMantVendedor

LEYENDA: 1:Ingresar Datos 2:Buscar Vendedor 3:Ingresar Codigo de Vendedor 4:Captura Datos 5:Validar Datos de Trabajador 6:Respuesta de la Trabajador 7:Evaluar Respuesta 8:Cargar Cuadro de Dialogo De Busqueda 9:Mostrar Mensaje 10:Modificar Vendedor 11:Carga Mensaje de Dialogo de Modificar 12:Mostrar Mensaje 13:Eliminar Vendedor 14:Carga Mensaje de Dialogo de Eliminar 15:Mostrar Mensaje 16:Nuevo Vendedor 17:Grabar Vendedor 18:Carga Mensaje de Dialogo de Grabar 19:Mostrar Mensaje 20:Salir del Mantenimiento 21:Carga Mensaje de Dialogo de Salir 22:Mostrar Mensaje

: IMsjModifVendedor

: CAceptarMsjModifVendedor

4.3.4

PAQUETE: MANTENIMIENTO DE PROVEEDOR 7:

2:

1:

4:

3:

5:

6: : Jefe

: IMantProveedor

: CBuscarProveedor

: IBuscaProveedor

: EProveedor

: CAceptarBusqProveedor

16: 8:

17:

: CNuevoProveedor

9:

: CGrabarProveedor

: IMsjBusquedaProveedor

: CAceptarMsjBusquedaProveedor

18:

10:

13: 19: : CAceptarMsjGrabarProveedor : IMsjGrabarProveedor 20:

: CEliminarProveedor

: CModificarProveedor

21: 11: 14: : CSalirMantProveedor

: ISalirMsjMantProveedor : IMsjEliminarProveedor

LEYENDA: 1:Ingresar Datos 2:Buscar Proveedor 3:Ingresar Codigo de Proveedor 4:Captura Datos 5:Validar Datos de Proveedor 6:Respuesta de la Proveedor 7:Evaluar Respuesta 8:Cargar Cuadro de Dialogo De Busqueda 9:Mostrar Mensaje 10:Modificar Proveedor 11:Carga Mensaje de Dialogo de Modificar 12:Mostrar Mensaje 13:Eliminar Proveedor 14:Carga Mensaje de Dialogo de Eliminar 15:Mostrar Mensaje 16:Nuevo Proveedor 17:Grabar Proveedor 18:Carga Mensaje de Dialogo de Grabar 19:Mostrar Mensaje 20:Salir del Mantenimiento 21:Carga Mensaje de Dialogo de Salir 22:Mostrar Mensaje

12: 15:

22:

: CAceptarSalirMsjMantProveedor

: CAceptarMsjEliminarProveedor

: IMsjModifProveedor

: CAceptarMsjEliminarProveedor

4.3.5

PAQUETE: MANTENIMIENTO DE CLIENTE 7:

2:

1:

: Jefe

: IMantCliente

3:

: IBuscaCliente

: CBuscarCliente

5:

4:

6: : CAceptarBusqCliente 8:

15:

: ECliente

9:

16: : IMsjBusquedaCliente : CNuevoCliente

: CAceptarMsjBusquedaCliente 10:

: CGrabarCliente 17: : CEliminarCliente

18: : CAceptarMsjGrabarCliente

: CModificarCliente 11:

: IMsjGrabarCliente

13: 14:

12:

19: 20: : IMsjEliminarCliente : CSalirMantCliente

: ISalirMsjMantCliente 21:

: CAceptarSalirMsjMantCliente

: CAceptarMsjEliminarCliente

LEYENDA: 1:Ingresar Datos 2:Buscar Cliente 3:Ingresar Codigo de Cliente 4:Captura Datos 5:Validar Datos de Cliente 6:Respuesta de la Cliente 7:Evaluar Respuesta 8:Cargar Cuadro de Dialogo De Busqueda 9:Mostrar Mensaje 10:Modificar Cliente 11:Carga Mensaje de Dialogo de Modificar 12:Mostrar Mensaje 13:Eliminar Cliente 14:Carga Mensaje de Dialogo de Eliminar 15:Mostrar Mensaje 16:Nueva Cliente 17:Grabar Usuario 18:Carga Mensaje de Dialogo de Grabar 19:Mostrar Mensaje 20:Salir del Mantenimiento 21:Carga Mensaje de Dialogo de Salir 22:Mostrar Mensaje

: IMsjModifCliente

: CAceptarMsjModifCliente

4.3.6

PAQUETE: MANTENIMIENTO DE PRODUCTO 9:

1:

: Jefe

3:

2:

: IMantProducto

4:

: CBuscarProducto : IBuscarProducto

5:

8: : CAceptarBusqProducto

18:

6:

7: : EProducto

: ECategoria

10:

19:

11:

: CNuevoProducto

: CSelecCategoria 20:

: IMsjBusquedaProducto

: CAceptarMsjBusquedaProducto

12:

15:

21: : IMsjGrabarProducto 22:

: CGrabarProducto : CEliminarProducto 23:

: CModificarProducto 13:

16:

14:

17:

: CAceptarMsjGrabarProducto

: CSalirMantProducto 24:

25:

: CAceptarSalirMsjMantProducto

: ISalirMsjMantProducto

: IMsjEliminarProducto

: CAceptarMsjEliminarProducto

LEYENDA: 1:Ingresar Datos 2:Buscar Producto 3:Ingresar Codigo de Producto 4:Captura Datos 5:Validar Datos de Producto 6:Validar Datos del Categoria 7:Respuesta del Categoria 8:Respuesta del Producto 9:Evaluar Respuesta 10:Cargar Cuadro de Dialogo De Busqueda 11:Mostrar Mensaje 12:Modificar Producto 13:Carga Mensaje de Dialogo de Modificar 14:Mostrar Mensaje 15:Eliminar Producto 16:Carga Mensaje de Dialogo de Elim...

: IMsjModifProducto

: CAceptarMsjModifProducto

4.3.7

PAQUETE: MANTENIMIENTO DE CATEGORIA 7:

1:

: Jefe

2:

: IMantCategoria

16:

3:

: CBuscarCategoria

4:

: IBuscaCategoria

5:

6: : CAceptarBusqCategoria

: ECategoria

8:

17:

9:

: CNuevoCategoria

: CGrabarCategoria : IMsjBusquedaCategoria 18:

: CAceptarMsjBusquedaCategoria 10:

13: 19: : CAceptarMsjGrabarCategoria

: IMsjGrabarCategoria

20: 21: : CEliminarCategoria

: CModificarCategoria 11:

: CSalirMantCategoria LEYENDA: 1:Ingresar Datos 2:Buscar Categoria 3:Ingresar Codigo de Categoria 4:Captura Datos 5:Validar Datos de Categoria 6:Respuesta de la Categoria 7:Evaluar Respuesta 8:Cargar Cuadro de Dialogo De Busqueda 9:Mostrar Mensaje 10:Modificar Categoria 11:Carga Mensaje de Dialogo de Modificar 12:Mostrar Mensaje 13:Eliminar Categoria 14:Carga Mensaje de Dialogo de Elim inar 15:Mostrar Mensaje 16:Nueva Categoria 17:Grabar Usuario 18:Carga Mensaje de Dialogo de Grabar 19:Mostrar Mensaje 20:Salir del Mantenimiento 21:Carga Mensaje de Dialogo de Salir 22:Mostrar Mensaje

: ISalirMsjMantCategoria

14: 15:

12:

22:

: IMsjEliminarCategoria

: CAceptarSalirMsjMantCategoria

: CAceptarMsjEliminarCategoria

: IMsjModifCategoria

: CAceptarMsjModifCategoria

4.3.8

PAQUETE: PROFORMA 8:

1:

: Vendedor.

2:

: IProforma

3:

: CNuevaProf

Leyenda: 1:Ingresa a la Proforma 2:Nueva Proform a 3:Busca Cliente 4:Ingresa Codigo del Cliente 5:Captura datos 6:Valida datos del Cliente 7:Respuesta del Cliente 8:Evalua Respuesta 9:Carga Cuadro de Dialogo de Busqueda de Cliente 10:Mostrar Mensaje 11:Buscar Producto 12:Ingresa Codigo de Producto 13:Captura Datos 14:Valida Datos del Producto 15:Respuesta del Producto 16:Evalua Respuesta 17:Carga Cuadro de Dialogo de Busqueda de Producto 18:Mostrar Mensaje 19:Busca Vendedor 20:Ingresa Codigo del Vendedor 21:Captura datos 22:Valida datos del Trabajador 23:Respuesta del Trabajador 24:Evalua Respuesta 25:Carga Cuadro de Dialogo de Busqueda de Vendedor 26:Mostrar Mensaje 27:Agregar Productos a la Lista 28:Graba Proforma 29:Valida Datos de la Proform a 30:Respuesta de la Proforma y Carga Cuadro de Dialogo de Grabar Proform a 31:Captura Datos 32:Imprimir Proform a 33:Carga Cuadro de Dialogo de Imprimir Proforma 34:Imprime Proform a 35:Salir de la Proforma 36:Carga Cuadro de Dialogo de Salir De la Proforma 37:Mostrar Mensaje

4:

: CBuscarClienteProf

5:

: IBuscarClienteProf

6:

7: : CAceptarBuscarClienteProf

: ECliente

9: 10:

16: : IMsjBuscarClienteprof

: CAceptaMsjBuscarClienteProf

11:

: CBuscarProductoProf

13:

12:

: IBuscarProductoProf

14:

15: : CAceptarBuscarProdProf

: EProducto

17: 18:

24: : IMsjBuscaProdProf

: CAceptarMsjBuscaProdProf 19: 20:

: CBuscarVendedorProf

21:

: IBuscarVendedorProf

22:

23: : CAceptarBuscarVendedorProf

: ETrabajador

25: 26:

: IMsjBuscarVendedorProf

: CAceptarMsjBuscarVendedorProf 27:

: CAgregarProdProf 28: 29: 30:

: EProform ap

: CGrabarProf

: IMsjGrabarProf 31: 32: : CImprimirProf

: CAceptarMsjGrabarProf

33: 34:

: IMsjIm prim irProf

: CAceptarMsjIm prim irProf 35: 36:

: CSalirProf

: IMsjSalirProf 37:

: CAceptarMsjSalirProf

4.3.9

PAQUETE: BOLETA 8:

1:

: Vendedor.

2:

: IBoleta

3:

: CNuevaBoleta

: CBuscarClienteBoleta

4:

5:

6:

7: : IBuscarClienteBoleta : CAceptarBuscarClienteBoleta

: ECliente

9: 10: Leyenda: 1:Ingresa a la Boleta 2:Nueva Boleta 3:Busca Cliente 4:Ingresa Codigo del Cliente 5:Captura datos 6:Valida datos del Cliente 7:Respuesta del Cliente 8:Evalua Respuesta 9:Carga Cuadro de Dialogo de Busqueda de Cliente 10:Mostrar Mensaje 11:Buscar Producto 12:Ingresa Codigo de Producto 13:Captura Datos 14:Valida Datos del Producto 15:Respuesta del Producto 16:Evalua Respuesta 17:Carga Cuadro de Dialogo de Busqueda de Producto 18:Mostrar Mensaje 19:Busca Vendedor 20:Ingresa Codigo del Vendedor 21:Captura datos 22:Valida datos del Trabajador 23:Respuesta del Trabajador 24:Evalua Respuesta 25:Carga Cuadro de Dialogo de Busqueda de Vendedor 26:Mostrar Mensaje 27:Agregar Productos a la Lista 28:Graba Boleta 29:Valida Datos de la Boleta 30:Respuesta de la Boleta y Carga Cuadro de Dialogo de Grabar Boleta 31:Captura Datos 32:Imprimir Boleta 33:Carga Cuadro de Dialogo de Imprimir Boleta 34:Imprime Boleta 35:Salir de la Boleta 36:Carga Cuadro de Dialogo de Salir De la Boleta 37:Mostrar Mensaje

16: : IMsjBuscarClienteBoleta

: CAceptaMsjBuscarClienteBoleta

13:

11:

14:

12: : CBuscarProductoBoleta

: IBuscarProductoBoleta

15: : CAceptarBuscarProdBoleta

: EProducto

17: 18:

24: : IMsjBuscaProdBoleta

: CAceptarMsjBuscaProdBoleta 19: 20:

: CBuscarVendedorBoleta

21:

: IBuscarVendedorBoleta

22:

23: : CAceptarBuscarVendedorBoleta

: ETrabajador

25: 26:

: IMsjBuscarVendedorBoleta

: CAceptarMsjBuscarVendedorBoleta 27:

: CAgregarProdBoleta 28: 29: 30: : EBOLETAP

: CGrabarBoleta

32:

: IMsjGrabarBoleta

31: : CImprimirBoleta 33:

: IMsjIm prim irBoleta

: CAceptarMsjGrabarBoleta

34:

: CAceptarMsjIm prim irBoleta 35: 36:

: CSalirBoleta

: IMsjSalirBoleta

37:

: CAceptarMsjSalirBoleta

4.4.

DOMINIO DE CLASE DE ENTIDAD DE SISTEMA

1

1

ECliente

1

1..*

1..*

1

EBoleta 1..*

(f rom MANTENIMIENTO DE CLIENTE)

ETrabajador (f rom IDENTIFICACION)

1

1..*

1..*

EProveedor

1..* EProducto

EUsuario

(f rom MANTENIMIENTO DE PROVEEDOR)

(f rom MANTENIMIENTO DE PRODUCTO)

(f rom IDENTIFICACION)

1

1..*

1..*

1..* 1 1..* ECategoria (f rom MANTENIMIENTO DE PRODUCTO)

1..* EProforma

4.5.

MODELO CONCEPTUAL DEL DOMINIO DE CLASE

5. 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.

1

1

ECliente

1

1..*

1..*

1

EBoleta 1..*

(f rom MANTENIMIENTO DE CLIENTE)

ETrabajador (f rom IDENTIFICACION)

1

1..*

1..*

EProveedor

1..* EProducto

EUsuario

(f rom MANTENIMIENTO DE PROVEEDOR)

(f rom MANTENIMIENTO DE PRODUCTO)

(f rom IDENTIFICACION)

1

1..*

1..*

1..* 1 1..* ECategoria (f rom MANTENIMIENTO DE PRODUCTO)

1..* EProforma

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.

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

T_CLIENTE

T_BOLETA

IDCLIENTE

NºBOLETA IDCLIENTE (FK) IDTRABAJADOR (FK)

NOMBRE DNI DIRECCION TELEFONO

FECHA

T_TRABAJADOR IDTRABAJADOR NOMBRE DIRECCION TURNO TELEFONO

T_DET_BOLETA

T_PROVEEDOR IDPROVEEDOR NOMBRE RUC DIRECCION TELEFONO

CANTIDAD PRECIO NºBOLETA (FK) IDCLIENTE (FK) IDPRODUCTO (FK) IDTRABAJADOR (FK) IDPROVEEDOR (FK) IDCATEGORIA (FK)

T_PRODUCTO IDPRODUCTO IDPROVEEDOR (FK) IDCATEGORIA (FK) NOMBRE STOCK PRECIO

T_USUARIO IDUSUARIO IDTRABAJADOR (FK) NOMBRE CONTRASEÑA

T_DET_PROFORMA T_CATEGORIA IDCATEGORIA NOMBRE

T_PROFORMA NºPROFORMA IDCLIENTE (FK) IDTRABAJADOR (FK) FECHA

CANTIDAD PRECIO IDPRODUCTO (FK) IDPROVEEDOR (FK) NºPROFORMA (FK) IDCATEGORIA (FK) IDCLIENTE (FK) IDTRABAJADOR (FK)

5.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 expuesto A fin de cuentas lo que se desea es producir una descripción de la implementación de la base de datos en memoria secundaria.

MODELO FISICO EN ERWIN T_CLIENTE

T_BOLETA

IDCLIENTE: VARCHAR()

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

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

FECHA: DATE

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

T_DET_BOLETA CANTIDAD: VARCHAR() PRECIO: DECIMAL NºBOLETA: VARCHAR() IDCLIENTE: VARCHAR() IDPRODUCTO: VARCHAR() IDTRABAJADOR: VARCHAR() T_PROVEEDOR IDPROVEEDOR: VARCHAR() IDPROVEEDOR: VARCHAR() IDCATEGORIA: VARCHAR() NOMBRE: VARCHAR() RUC: DECIMAL DIRECCION: CHAR(18) TELEFONO: DECIMAL

T_PRODUCTO IDPRODUCTO: VARCHAR() IDPROVEEDOR: VARCHAR() IDCATEGORIA: VARCHAR() NOMBRE: VARCHAR() STOCK: DECIMAL PRECIO: DECIMAL

T_USUARIO IDUSUARIO: VARCHAR() IDTRABAJADOR: VARCHAR() NOMBRE: VARCHAR() CONTRASEÑA: VARCHAR()

T_DET_PROFORMA T_CATEGORIA IDCATEGORIA: VARCHAR() NOMBRE: VARCHAR()

T_PROFORMA NºPROFORMA: VARCHAR() IDCLIENTE: VARCHAR() IDTRABAJADOR: VARCHAR() FECHA: DATE

CANTIDAD: DECIMAL PRECIO: DECIMAL IDPRODUCTO: VARCHAR() IDPROVEEDOR: VARCHAR() NºPROFORMA: VARCHAR() IDCATEGORIA: VARCHAR() IDCLIENTE: VARCHAR() IDTRABAJADOR: VARCHAR()

MODELO FISICO EN RATIONAL

SCRIPT EN SQL SERVER

CREATE DATABASE VENTASB CREATE 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,

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,

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

6. 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”

7. 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

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF