Você está na página 1de 109

INTRODUCCIN

Bueno todo comienza a partir de un proyecto , cuyo objetivo era completar un sistema informtica , pero en el transcurso del trabajo fuimos adquiriendo destrezas y habilidades que nos han permitido desarrollar una visin sistemtica 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 armona dentro de un sistema a tenido que copiar tales caractersticas para poder crear la tecnologa, esto a dado un cambio radical en los ltimos aos y ms aun en el rea de la informtica, ahora bien los sistemas informticos 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 informacin se usan mayormente en los negocios pero tambin pueden usarse como beneficio de las redes sociales.

RESUMEN
En el presente trabajo hemos utilizado todas las disciplinas necesarias para crear un sistema informtica 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 anlisis de la situacin 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, tambin tenemos el modelo de anlisis que refinara los requerimientos reconocidos en la fase anterior, posteriormente nos llevar a la etapa de diseo que tambin describir como es que trabajara el software.

INDICE
TITULO(S) 1. INTRODUCCION

2. RESUMEN

3. ANALISIS DE SITUACION DE LA ORGANIZACIN 3.1. MISION 3.2. VISION 3.3. OBJETIVOS DE LA ORGANIZACIN 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 ORGANIZACIN 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 ORGANIZACIN 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 esttica de la estructura de la organizacin y una vista dinmica dentro de los procesos de la organizacin. Permite entender los problemas actuales de la organizacin. Es una tcnica para modelar procesos del negocio. El Modelo de negocio provee una manera de expresar los procesos del negocio en trminos 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 direccin e intencin del negocio. La direccin es provista por las metas del negocio. Mientras que la intencin es expresada como el conjunto de medios para interactuar con el entorno. 2.1.1. Diagrama de casos de uso de negocio Es la representacin de un grupo de casos de uso del negocio relacionados dentro de la empresa. Nos dicen que procesos de la organizacin proporcionan valor agregado y los individuos que interactan con la misma. Describen completamente la organizacin en trminos de casos de uso del negocio.

Diagrama de casos de uso de negocio: SISTEMA DE VENTAS

<<incl ude>> <<incl ude>> COMPRAR PRODUCTOS REGISTRAR COMPRA

<<incl ude>> PROVEEDOR VENDER PRODUCTOS

<<extend>>

REGISTRAR VENTA <<incl ude>>

CLIENTE DEVOLUCION DE PRODUCTOS PAGAR PRODUCTOS

TRABAJADOR

JEFE

VENDEDOR

2.1.2. Especificacin de caso de uso de negocio Caso de uso Objetivo Descripcin

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 bsqueda 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 Objetivo Descripcin

Pagar productos. Recibir el intercambio monetario por parte del cliente producto la venta realizada El Vendedor realiza la Boleta de pago Si lo datos estn 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 Objetivo Descripcin

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 estn correctos, se pasa a verificar la solicitud, sino, se pasa a cancelar la venta. Realiza bsqueda 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 Descripcin

Registrar Venta Obtener un Control debido de las salidas de mercadera 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.

Caso de uso Objetivo Descripcin

Registrar Compra Obtener un control debido de las entradas de mercadera del negocio El vendedor recibe el producto comprado y su factura Verifica si el producto esta conforme si no es asi procede a su devolucin de lo contrario enva a almacen el producto Y registrar los datos de la comprar.

Caso de uso Objetivo Descripcin

Devolucin de productos Brindarle al cliente la garanta 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. Especificacin de los actores de negocio

Actor de Negocio Objetivo Descripcin

Proveedor Abastecer de mercadera 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 Descripcin

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. Especificacin de los trabajadores de negocio Trabajador negocio Objetivo descripcin 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 visin simplificada de lo que ocurre durante un proceso u operacin. Es la representacin de una secuencia de actividades dentro de un caso de uso del negocio. Provee una manera grfica 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

BOLET A CONFORM E?

SI

CANCELA BOLET A DE PAGO

ENT REGA BOLET A DE PAGO

RECIBE BOLET A DE PAGO

RECIBE DINERO

ENT REGA DINERO

Diagrama de actividades: REGISTRAR VENTA

TRABAJADOR

REGIST RA DAT OS DE BOLET A

CLIENT E NUEVO? NO SI

REGIST RA PRODUCT OS

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

RECHAZAR PRODUCT O

RECIBE PRODUCT O DEFECT UOSO

ENVIAR AL ALMACEN

REGIST RAR PRODUCT O

2.2. Modelo de anlisis del negocio. Un objeto es una instancia de clase (una entidad que tiene valores especficos de los atributos y acciones).

2.2.1. Diagrama de clases de entidad de negocio. Define la estructura del sistema y dirige al anlisis y diseo. Captura la estructura esttica de las relaciones del sistema.

Diagrama de clase de entidad: VENDER PRODUCTOS

SOLICITA

REALIZA

1..*

1..*

LIST A DE PRODUCT OS CLIENT E


(from Business Use-Case Model)

T RABAJADOR 1..* CONTIENE


(from Business Use-Case Model)

1 1 1..* CONTIENE

1 SOLICITA

1..* PRODUCT OS

1..* BOLETA DE PAGO 1..*

1..*

1..*

CONTIENE

RECIBE

1..* REALIZA

1..* 1..* VENT A RECIBE

Diagrama de clase de entidad: PAGAR PRODUCTOS

RECIBE

REALIZA

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..* BOLETA DE PAGO

T RABAJADOR
(from Business Use-Case Model)

1..*

CONTIENE 1..*

PRODUCTOS

Diagrama de clase de entidad: DEVOLUCIN DE PRODUCTO

ENTREGA

RECIBE

1..*

1..*

BOLETA DE PAGO CLIENTE


(from Business Use-Case Model)

1..*

TRABAJADOR
(from Business Use-Case Model)

CONTIENE

1..*

PRODUCTOS

Diagrama de clase de entidad: COMPRA DE PRODUCTO

SOLICITA

REALIZA

1..* PEDIDO

1..*

TRABAJADOR
(from Business Use-Case Model)

1..*

PROVEEDOR
(from Business Use-Case Model)

CONTIENE

1..*

PRODUCTOS

Diagrama de clase de entidad: REGISTRAR COMPRAR

REGISTRA

REALIZA

1..*

1..*

BOLETA DE PAGO TRABAJADOR


(from Business Use-Case Model)

1..*

PROVEEDOR
(from Business Use-Case Model)

CONTIENE

1..*

PRODUCTOS

Diagrama de clase de entidad: DEL SISTEMA DE VENTAS

REALIZA 11 PROVEEDOR
(f rom Business Use-Case Model)

1..* BOLETA DE PAGO 1..* 1..* REALIZA 1..* REGISTRA 1..*

CONTIENE ENTREGA 1..* CONTIENE SOLICITA 1 1 1..* PEDIDO 1..* RECIBE 1 1..* 1 CLIENTE
(f rom Business Use-Case Model)

REALIZA

TRABAJADOR

(f rom Business Use-Case Model)

1..* 1..*

CONTIENE

1..* VENTA 1..* REALIZA

SOLICITA PRODUCTOS 1..* CONTIENE

1..*

1..*

1..*

LISTA DE PRODUCTOS

1.1.1. Especificacin de las entidades de negocio.

Entidad de negocio Objetivo Descripcin

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 satisfaccin, concluyendo la venta. Es un peticin 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, devolucin y otros procesos. Boleta de pago Llevar un control exacto de salidas de productos del negocio, para dar garanta 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.

Entidad de negocio Objetivo

Descripcin

Entidad de negocio Objetivo Descripcin

Entidad de negocio Objetivo

Descripcin

1.1.2. Diagrama de Secuencia Es la representacin de una secuencia de actividades dentro de un caso de uso del negocio. Provee una manera grfica de documentar un caso de uso de negocio dentro de un determinado tiempo.

Diagrama de Secuencia: Comprar productos

: PRODUCTOS : VENDEDOR

: PEDIDO : PROVEEDOR

s olicita elabora pedido revis a pedido bus ca producto

entrega pedido

recibe pedido

Diagrama de secuencia: Devolver Productos

: trabajador

: comprobante de pago

: productos

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

: trabajador recive producto

: productos

: comprobante de pago

: proveedor

entrega produtos

recive comprobante de pago

verifica producto

[rechazar producto] recibe producto registra el producto

enviar al almacen

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 realiza boleta

: BOLETA DE PAGO : CLIENTE

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 informtico, 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 REALIZAR PROFORMA MANTENIMIENTO PRODUCTOS REALIZAR VENTA MANTENIMIENTO DE CATEGORIA

JEFE

VENDEDOR

3.2. MODELO DETALLADO DE CASO DE USO DEL SISTEMA

3.2.1. INICIAR SESIN

USUARIO

INGRESAR DATOS DE CUENTA

<<include>>

<<extend>>

VALIDAR DATOS <<extend>> JEFE VENDEDOR

ASIGNAR PERMISOS <<include>>

EMITIR MENSAJE ERROR

CARGAR PANTALLA PRINCIPAL

3.2.2. REALIZAR MANTENIMIENTO

<<extend>>

SELECCIONAR MANTENIMIENTO <<extend>> <<extend>>

SELECCIONAR MANTENIMIENTO DE PRODUCTOS

JEFE <<extend>> <<extend>> <<extend>> 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 <<extend>> <<extend>>

MOSTRAR CATEGORIA

JEFE REGISTRAR PRODUCTO <<include>>

BUSCAR PRODUCTO

MOSTRAR PRODUCTO

<<extend>>

<<extend>>

ELIMINAR PRODUCTO

MODIFICAR PRODUCTO

<<include>>

<<include>>

GRABAR DATOS

3.2.4. MANTENIMIENTO DE CLIENTE

BUSCAR CLIENTE

REGISTRAR CLIENTE

<<include>> MOSTRAR CLIENTE <<extend>> JEFE <<include>> <<extend>> MODIFICAR CLIENTE GRABAR DATOS

<<include>>

ELIMINAR DATOS

3.2.5. MANTENIMIENTO DE PROVEEDOR

BUSCAR PROVEEDOR

REGISTRAR PROVEEDOR

JEFE <<include>> MOSTRAR PROVEEDOR <<extend>> <<include>> <<extend>> GRABAR DATOS

MODIFICAR PROVEEDOR

<<include>> ELIMINAR PROVEEDOR

3.2.6. MANTENIMIENTO DE VENDEDOR

BUSCAR CATEGORIA

REGISTRAR CATEGORIA

<<include>>

<<include>> MOSTRA CATEGORIA JEFE <<extend>> <<extend>> GRABAR DATOS MODIFICAR CATEGORIA

<<include>>

<<include>> ELIMINAR CATEGORIA

3.2.7. MANTENIMIENTO DE USUARIO

SELECCIONAR VENDEDOR <<extend>>

MOSTRAR VENDEDOR

<<extend>>

REGISTRAR USUARIO <<include>>

BUSCAR USUARIO JEFE

MOSTRAR USUARIO <<extend>>

<<extend>>

MODIFICAR USUARIO

ELIMINAR USUARIO

<<include>>

<<include>>

GRABAR DATOS

3.2.8. MANTENIMIENTO DE CATEGORIA

BUSCAR CATEGORIA

REGISTRAR CATEGORIA

JEFE

<<include>>

<<include>> VISUALIZAR CATEGORIA

<<extend>> <<include>> <<extend>> GRABAR DATOS MODIFICAR CATEGORIA

<<include>> ELIMINAR CATEGORIA

3.2.9. REALIZAR PROFORMA

<<extend>>

BUSCAR CLIENTE

MOSTRAR VENDEDOR

<<extend>> <<extend>> BUSCAR PRODUCTO VISUALIZAR PRODUCTO

REGISTRAR PROFORMA VENDEDOR <<include>> <<include>>

INGRESAR CANTIDAD DE PRODUCTOS

IMPRIMIR PROFORMA

<<extend>>

<<include>>

CANCELAR PROFORMA

GRABAR DATOS

2.2.10. REALIZAR VENTA

<<extend>> BUSCAR CLIENTE MOSTRAR VENDEDOR

<<extend>> <<extend>>

BUSCAR PRODUCTO

VISUALIZAR PRODUCTO

REGISTRAR BOLETA <<include>> <<include>> VENDEDOR INGRESAR CANTIDAD DE PRODUCTOS IMPRIMIR BOLETA

<<extend>>

<<include>>

CANCELAR BOLETA

GRABAR DATOS

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

3.3.1. INICIAR SESION


USUARIO SISTEM A

INGRESAR CUENTA

VALIDAR DATOS

NO

DATOS O.K.? SI

EMITIR MENSAJE ERROR

ASIGNAR PERMISO

CARGAR PANTALLA PRINCIPAL

3.3.2. REALIZAR MANTENIMIENTO

JEFE

SISTEMA

INGRESAR MANTENIMIENTO GENERAL

MOSTRAR TODOS LOS MANTENIMIENTOS

SELECCIONAR MANTENIMIENTO

CARGAR PANTALLA DE MANTENIMIENTO SELECCIONADO

3.3.3. MANTENIMIENTO DE PRODUCTOS

JEFE

SISTEMA

BUSCA PRODUCTO NO

VALIDAR PRODUCTO EXISTE EL PRODUCTO? SI

REGISTRA PRODUCTO

MENSAJE "NO EXISTE PRODUCTO"

MOSTRAR PRODUCTO

SELECCIONA CATEGORIA VISUALIZAR OPCIONES

MENSAJE: "EL PRODUCTO HA SIDO GRABADO EXITOSAMENTE"

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 EXISTE EL CLIENTE?

NO REGISTRAR CLIENTE MENSAJE: "NO EXISTE CLIENTE"

SI MOSTRAR CLIENTE

MENSAJE: "EL CLIENTE HA SIDO GRABADO EXITOSAMENTE VISUALIZAR OPCIONES MODIFICAR CLIENTE? NO

SI

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 EXISTE EL PROVEEDOR? SI

NO

REGISTRAR PROVEEDOR

MENSAJE: "NO EXISTE 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 EXISTE VENDEDOR?

NO REGISTRAR VENDEDOR MENSAJE: "NO EXISTE 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 EXISTE USUARIO?

NO SELECCIONAR VENDEDOR MENSAJE: "ELUSUARIO CON CODIGO ____ NO EXISTE"

SI MOSTRAR USUARIO

REGISTRA USUARIO

MENSAJE: "EL USUARIO HA SIDO GRABADO EXITOSAMENTE"

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

BUSCA CATEGORIA

VALIDAR CATEGORIA

EXISTE CATEGORIA?

REGISTRA CATEGORIA

MENSAJE: "NOEXISTE CATEGORIA" MENSAJE: "DATOS GRABADOS"

MOSTRAR CATEGORIA

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 SELECCIONA CLIENTE BUSCA CLIENTE

MUESTRA CLIENTE SELECCIONA PRODUCTO BUSCA PRODUCTO

INGRESA CANTIDAD DE PRODUCTOS

MUESTRA PRODUCTO CALCULA TOTAL A PAGAR

VISUALIZA RESULTADOS

MUESTRAR TOTAL

NO

PROFORMA CONFORME?

SI

CANCELAR PROFORMA

IMPRIMIR PROFORMA EMITE MENSAJE "PROFORMA IMPRESA" GRABAR DATOS

EMITE MENSAJE "PROFORMA CANCELADA" REPITE LA PRIMERA ACTIVIDAD

SI

DESEA HACER UNA NUEVA PROFORMA? NO

SALIR DE PROFORMA

3.11.

REALIZAR VENTA

VENDEDOR

SISTEMA

SELECCIONA NUEVA BOLETA SELECCIONA CLIENTE BUSCA CLIENTE

MUESTRA CLIENTE SELECCIONA PRODUCTO BUSCA PRODUCTO

INGRESA CANTIDAD DE PRODUCTOS

MUESTRA PRODUCTO CALCULA TOTAL A PAGAR

VISUALIZA RESULTADOS

MUESTRAR TOTAL

NO CANCELAR BOLETA

BOLETA CONFORME?

SI

IMPRIMIR BOLETA EMITE MENSAJE "BOLETA IMPRESA" GRABAR DATOS

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 informtica, un prototipo de un sistema informtico, es una MUESTRA mas simplificada de un sistema. El prototipo nos permite ver como ser un sistema; dicho prototipo puede descartarse o puede seguir utilizndose y completndolo 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 Sesin Actor(es): Jefe y Vendedor Pre-condicin: Jefe y vendedor se han registrado como usuarios Post-Condicin: Validar datos e ingresar al sistema Flujo Bsico 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 sesin iniciar sesin 2. Ingresa sus nombre de usuario y 2. El sistema valida los datos del usuario contrasea 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 cd. 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 Sesin Actor(es): Jefe Pre-condicin: El Jefe ha seleccionado los mantenimientos a los que desea ingresar. Post-Condicin: Haber ingresado al mantenimiento deseado. Flujo Bsico 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-condicin: Jefe ha ingresado al mantenimiento de productos Post-Condicin: Haber modificado o registra un producto en el sistema Flujo Bsico 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 Flujos Alternativos 3.5.4. MANTENIMIENTO DE CLIENTE Caso de Uso: Mantenimiento del cliente Actor(es): Jefe Pre-condicin: Jefe ha ingresado al mantenimiento de cliente Post-Condicin: Haber modificado o registra a un cliente en el sistema Flujo Bsico 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 9. EL Jefe sale del mantenimiento Flujos Alternativos 7. repite el paso 4 8. El sistema guarda los datos del cliente 9. El sistema carga la pantalla principal y el C.U. termina. 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.

3.5.5. MANTENIMIENTO DE PROVEEDOR Caso de Uso: Mantenimiento de proveedor Actor(es): Jefe Pre-condicin: EL Jefe ha ingresado al mantenimiento de proveedor Post-Condicin: Haber modificado o registra a un proveedor en el sistema Flujo Bsico 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-condicin: El Jefe ha ingresado al mantenimiento de vendedor Post-Condicin: Haber modificado o registra a un vendedor en el sistema Flujo Bsico 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-condicin: El Jefe ha ingresado al mantenimiento de usuario Post-Condicin: Haber modificado o registra a un usuario en el sistema Flujo Bsico 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 categora Actor(es): Jefe Pre-condicin: El jefe ha ingresado en el mantenimiento de categora Post-Condicin: Haber modificado o registra a una categora en el sistema Flujo Bsico Actor Sistema 1. El C.U. comienza cuando el jefe ingresa 1. El sistema muestra la pantalla de a la pantalla mantenimiento de categora mantenimiento de categora 2. El Jefe busca la categora 2. El sistema valida la categora 3. El Jefe visualiza la categora 3. El sistema muestra la categora si existe 4. El Jefe elige modificar la categora 4. El sistema guarda los datos la categora 5. El Jefe elige Eliminar la categora 5. repite el paso 4 6. El Jefe acepta el mensaje si el sistema 6. Si no existe la categora, El sistema no encontr la categora emite el mensaje NO EXISTE CATEGORIA 7. El Jefe registra la categora 7. repite el paso 4 8. El Jefe graba los datos 8. El sistema guarda los datos de la categora 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-condicin: El vendedor ha ingresado al proceso de Realizar Proforma Post-Condicin: Haber Realizar una pro forma exitosamente Flujo Bsico 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-condicin: El vendedor ha ingresado al proceso de Realizar Venta Post-Condicin: Haber Realizar una boleta de venta con xito Flujo Bsico 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 anlisis la habilidad de ver partes en aquello que se ha visto como un todo, en concreto, el anlisis de casos de uso ha de visualizar instancias de objetos por ahora de clase indeterminada, que por medio de su colaboracin dan lugar a la funcionalidad especificada en el caso de uso. A esto se le llama tambin Realizacin de Caso de Uso al nivel de Modelo de Anlisis, un nombre largo que en verdad no s a que se debe. El siguiente diagrama de UML muestra la relacin de realizacin entre un caso de uso y su escenario de anlisis.

4.1 ANALISIS DE ARQUITECTURA

4.2 CLASES DEL ANALISIS

En esta actividad se debe identificar las entidades, interfaces y controles como tambin 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

EUsuario

ETrabajador

CSalirSesion

CAceptarMsjSesion

IPrincipal

4.2.2

PAQUETE: MANTENIMIENTO DE USUARIO

Jefe

IMantUsuario

CBuscarUsuario

IBuscarUsuario

CAceptarBusqUsuario

EUsuario
(f rom IDENTIFICACION)

ETrabajador
(f rom IDENTIFICACION)

CNuevoUsuario

CSelecTrabUsuario IMsjBusquedaUsuario CAceptaMsjBusquedaUsuario

IMsjGrabarUsuario

CGrabarUsuario CEliminarUsuario CModificarUsuario

CAceptarMsjGrabarUsuario

ISalirMantUsuario

IMsjEliminarUsuario

CAceptarMsjEliminarUsuario

IMsjModifUsuario

CAceptarMsjModifUsuario

CSalirMantUsuario

4.2.3

PAQUETE: MANTENIMIENTO DE VENDEDOR

JEFE
(f rom Use-Case Model)

IMantVendedor

CBuscarVendedor IBuscaVendedor CAceptarBusqVendedor

ETrabajador

(f rom IDENTIFICACION)

CNuevoVendedor

CGrabarVendedor

IMsjBusquedaVendedor

CAceptarMsjBusquedaVendedor

CAceptarMsjGrabarVendedor

IMsjGrabarVendedor CEliminarVendedor CModificarVendedor

CSalirMantVendedor

ISalirMsjMantVendedor

IMsjEliminarVendedor

CAceptarMsjEliminarVendedor

IMsjModifVendedor CAceptarMsjModifVendedor

CAceptarSalirMsjMantVendedor

4.2.4

PAQUETE: MANTENIMIENTO DE PROVEEDOR

JEFE
(f rom Use-Case Model)

IMantProveedor

CBuscarProveedor IBuscaProveedor CAceptarBusqProveedor

EProveedor

CNuevoProveedor

CGrabarProveedor

IMsjBusquedaProveedor CAceptarMsjBusquedaProveedor

CAceptarMsjGrabarProveedor

IMsjGrabarProveedor CEliminarProveedor CModificarProveedor

CSalirMantProveedor

ISalirMsjMantProveedor

IMsjEliminarProveedor

CAceptarMsjEliminarProveedor

IMsjModifProveedor

CAceptarMsjModifProveedor

CAceptarSalirMsjMantProveedor

4.2.5

PAQUETE: MANTENIMIENTO DE CLIENTE

JEFE
(f rom Use-Case Model)

IMantCliente

CBuscarCliente

IBuscaCliente

CAceptarBusqCliente

ECliente

CNuevoCliente

CGrabarCliente IMsjBusquedaCliente CAceptarMsjBusquedaCliente

CAceptarMsjGrabarCliente

IMsjGrabarCliente CEliminarCliente CModificarCliente

CSalirMantCliente

ISalirMsjMantCliente

IMsjEliminarCliente

CAceptarMsjEliminarCliente

IMsjModifCliente

CAceptarMsjModifCliente

CAceptarSalirMsjMantCliente

4.2.6

PAQUETE: MANTENIMIENTO DE PRODUCTO

Jefe

IMantProducto

CBuscarProducto

IBuscarProducto

CAceptarBusqProducto

EProducto

ECategoria

(f rom MANTENIMIENTO DE USUARIO)

CNuevoProducto

CSelecCategoria IMsjBusquedaProducto CAceptarMsjBusquedaProducto

IMsjGrabarProducto

CGrabarProducto

CEliminarProducto

CModificarProducto

CAceptarMsjGrabarProducto

CSalirMantProducto IMsjEliminarProducto CAceptarMsjEliminarProducto IMsjModifProducto CAceptarMsjModifProducto

CAceptarSalirMsjMantProducto

ISalirMsjMantProducto

4.2.7

PAQUETE: MANTENIMIENTO DE CATEGORIA

JEFE
(f rom Use-Case Model)

IMantCategoria

CBuscarCategoria IBuscaCategoria

CAceptarBusqCategoria

ECategoria

CNuevoCategoria

CGrabarCategoria IMsjBusquedaCategoria CAceptarMsjBusquedaCategoria

CAceptarMsjGrabarCategoria IMsjGrabarCategoria CEliminarCategoria CModificarCategoria

CSalirMantCategoria

ISalirMsjMantCategoria

IMsjEliminarCategoria

CAceptarMsjEliminarCategoria

IMsjModifCategoria CAceptarMsjModifCategoria

CAceptarSalirMsjMantCategoria

4.2.8

PAQUETE: PROFORMA

Vendedor.

IProforma

CNuevaProf

CBuscarClienteProf

IBuscarClienteProf CAceptarBuscarClienteProf

ECliente

(f rom MANTENIMIENTO DE CLIENTE)

IMsjBuscarClienteprof

CAceptaMsjBuscarClienteProf

CBuscarProductoProf

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.
(f rom PROFORMA)

IBoleta

CNuevaBoleta CBuscarClienteBoleta IBuscarClienteBoleta CAceptarBuscarClienteBoleta

ECliente
(f rom MANTENIMIENTO DE CLIENTE)

IMsjBuscarClienteBoleta

CAceptaMsjBuscarClienteBoleta

CBuscarProductoBoleta

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 anlisis y esta va a trabajar conjuntamente con la descripcin de un caso de uso lo cual nos a proporcionado una especificacin completa de los requisitos del sistema.

4.3.1

PAQUETE: INICIAR SESION


8:

1:

2:

3:

4:

5:

: USUARIO.

: IIniciar Sesion 12:

: CSelectTrabSesion

7: : CAceptarsSesion

6: : EUsuario : ETrabajador

9: 10:

: IMsjSesion : CSalirSesion

: CAceptarMsjSesion 11:

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

: IPrincipal

4.3.2

PAQUETE: MANTENIMIENTO DE USUARIO


9:

1:

2:

3:

4:

5:

6:

: Jefe

: IMantUsuario 18: 19:

: CBuscarUsuario

8: : IBuscarUsuario : CAceptarBusqUsuario 10:

7: : EUsuario : ETrabajador

11:

: IMsjBusquedaUsuario : CNuevoUsuario : CSelecTrabUsuario 20:

: CAceptarMsjBusquedaUsuario 15:

12:

16: 21: : IMsjGrabarUsuario : CGrabarUsuario 22: 23: : IMsjEliminarUsuario

: CEliminarUsuario 17:

: CModificarUsuario 13: 14:

: CAceptarMsjEliminarUsuario

: IMsjModifUsuario

: CAceptarMsjModifUsuario

: CAceptarMsjGrabarUsuario

: CSalirMantUsuario 24:

25: : CAceptarSalirMsjMantUsuario : ISalirMsjMantUsuario

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

4.3.3

PAQUETE: MANTENIMIENTO DE VENDEDOR


7:

1:

2:

3:

4:

5:

6: : Jefe : IMantVendedor 16: : CBuscarVendedor : IBuscaVendedor : CAceptarBusqVendedor : ETrabajador

17:

8:

9:

: CNuevoVendedor

: CGrabarVendedor

: IMsjBusquedaVendedor

: CAceptarMsjBusquedaVendedor

10:

18: 13: 19: : CAceptarMsjGrabarVendedor 20:

: IMsjGrabarVendedor

: CEliminarVendedor

: CModificarVendedor

21:

14:

11: 15:

12:

: CSalirMantVendedor

: ISalirMsjMantVendedor : IMsjEliminarVendedor 22: 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 : CAceptarMsjEliminarVendedor : IMsjModifVendedor : CAceptarMsjModifVendedor

: CAceptarSalirMsjMantVendedor

4.3.4

PAQUETE: MANTENIMIENTO DE PROVEEDOR


7:

1:

2:

3:

4:

5:

6: : Jefe : IMantProveedor 16: 17: 8: 9: : CBuscarProveedor : IBuscaProveedor : CAceptarBusqProveedor : EProveedor

: CNuevoProveedor

: CGrabarProveedor 18:

: IMsjBusquedaProveedor

: CAceptarMsjBusquedaProveedor 10:

13: 19: : CAceptarMsjGrabarProveedor : IMsjGrabarProveedor 20: 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 22: 15: : CAceptarMsjEliminarProveedor : IMsjModifProveedor 12:

: CEliminarProveedor

: CModificarProveedor

: CAceptarMsjEliminarProveedor

: CAceptarSalirMsjMantProveedor

4.3.5

PAQUETE: MANTENIMIENTO DE CLIENTE


7:

1:

2:

3:

4:

5:

: Jefe

: IMantCliente

: CBuscarCliente

: IBuscaCliente

6: : CAceptarBusqCliente 8: 9:

: ECliente

15: 16:

: IMsjBusquedaCliente : CNuevoCliente : CGrabarCliente 17:

: CAceptarMsjBusquedaCliente 10:

: CEliminarCliente 18: : CAceptarMsjGrabarCliente 19: 20: : IMsjEliminarCliente : CSalirMantCliente : ISalirMsjMantCliente 21: : CAceptarMsjEliminarCliente : IMsjGrabarCliente 13: 14:

: CModificarCliente 11: 12:

: IMsjModifCliente

: CAceptarMsjModifCliente

: CAceptarSalirMsjMantCliente

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

4.3.6

PAQUETE: MANTENIMIENTO DE PRODUCTO


9:

1:

2:

3:

4:

5:

6:

: Jefe

: IMantProducto 18:

: CBuscarProducto : IBuscarProducto

8: : CAceptarBusqProducto 10:

7: : EProducto : ECategoria

19:

11:

: CNuevoProducto

: CSelecCategoria 20: : IMsjBusquedaProducto : CAceptarMsjBusquedaProducto 12:

15:

21: : IMsjGrabarProducto 22: : CGrabarProducto : CEliminarProducto 23: 16: 17: 13: 14: : CModificarProducto

: CAceptarMsjGrabarProducto

: CSalirMantProducto 24:

: IMsjEliminarProducto

: CAceptarMsjEliminarProducto

: IMsjModifProducto

: CAceptarMsjModifProducto

25:

: CAceptarSalirMsjMantProducto

: ISalirMsjMantProducto

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

4.3.7

PAQUETE: MANTENIMIENTO DE CATEGORIA


7:

1:

2:

3:

4:

5:

: Jefe

: IMantCategoria

: CBuscarCategoria

: IBuscaCategoria

6: : CAceptarBusqCategoria 8: 9:

: ECategoria

16:

17:

: CNuevoCategoria

: CGrabarCategoria : IMsjBusquedaCategoria 18: : CAceptarMsjBusquedaCategoria 10:

13: 19: : CAceptarMsjGrabarCategoria 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 22: 14: 15: 12: : IMsjGrabarCategoria

: IMsjEliminarCategoria

: CAceptarMsjEliminarCategoria

: IMsjModifCategoria

: CAceptarMsjModifCategoria

: CAceptarSalirMsjMantCategoria

4.3.8

PAQUETE: PROFORMA
8:

1:

2:

3:

4:

5:

6:

: Vendedor.

: IProforma

: CNuevaProf

: CBuscarClienteProf

: IBuscarClienteProf

7: : CAceptarBuscarClienteProf

: ECliente

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

9: 10:

16: : IMsjBuscarClienteprof : CAceptaMsjBuscarClienteProf

11:

12:

13:

14:

: CBuscarProductoProf

: IBuscarProductoProf

15: : CAceptarBuscarProdProf 17: 18:

: EProducto

24: : IMsjBuscaProdProf : CAceptarMsjBuscaProdProf 19: 20: 21: 22:

: CBuscarVendedorProf

: IBuscarVendedorProf

23: : CAceptarBuscarVendedorProf

: ETrabajador

25: 26:

: IMsjBuscarVendedorProf

: CAceptarMsjBuscarVendedorProf 27:

: CAgregarProdProf 28: 29: 30:

: CGrabarProf

: EProform ap

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

2:

3:

4:

5:

6:

: Vendedor.

: IBoleta

: CNuevaBoleta

: CBuscarClienteBoleta

7: : IBuscarClienteBoleta : CAceptarBuscarClienteBoleta 9: 10:

: ECliente

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

11: 12: : CBuscarProductoBoleta : IBuscarProductoBoleta

13:

14:

15: : CAceptarBuscarProdBoleta 17: 18:

: EProducto

24: : IMsjBuscaProdBoleta : CAceptarMsjBuscaProdBoleta 19: 20: 21: 22:

: CBuscarVendedorBoleta

: IBuscarVendedorBoleta

23: : CAceptarBuscarVendedorBoleta 25: 26:

: ETrabajador

: IMsjBuscarVendedorBoleta

: CAceptarMsjBuscarVendedorBoleta 27:

: CAgregarProdBoleta 28: 29: 30: : CGrabarBoleta : EBOLETAP

32: 31: : CImprimirBoleta 33: : CAceptarMsjGrabarBoleta

: IMsjGrabarBoleta

34:

: IMsjIm prim irBoleta

: CAceptarMsjIm prim irBoleta 35: 36:

: CSalirBoleta

: IMsjSalirBoleta

37:

: CAceptarMsjSalirBoleta

4.4.

DOMINIO DE CLASE DE ENTIDAD DE SISTEMA

1 ECliente 1

1..* EBoleta

1..* 1 1..*

1 ETrabajador
(f rom IDENTIFICACION)

(f rom MANTENIMIENTO DE CLIENTE)

1..*

1..*

1 EProveedor
(f rom MANTENIMIENTO DE PROVEEDOR)

1..* 1..* EProducto


(f rom MANTENIMIENTO DE PRODUCTO)

EUsuario
(f rom IDENTIFICACION)

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 prcticamente 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 manipulacin de los datos: tpicamente, operaciones de agregado, borrado, modificacin y recuperacin 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 ECliente 1

1..* EBoleta

1..* 1 1..*

1 ETrabajador
(f rom IDENTIFICACION)

(f rom MANTENIMIENTO DE CLIENTE)

1..*

1..*

1 EProveedor
(f rom MANTENIMIENTO DE PROVEEDOR)

1..* 1..* EProducto


(f rom MANTENIMIENTO DE PRODUCTO)

EUsuario
(f rom IDENTIFICACION)

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 permitirn tener atributos de 2 tablas determinadas tambin 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 inters. Posteriormente esto nos va a ayudar a poder una sistema de gestin de base de datos en la caul se va a llevar a su estructuracin. La salida de esta etapa es el esquema lgico global y la documentacin que lo describe

T_CLIENTE IDCLIENTE NOMBRE DNI DIRECCION TELEFONO T_DET_BOLETA CANTIDAD PRECIO NBOLETA (FK) IDCLIENTE (FK) IDPRODUCTO (FK) IDTRABAJADOR (FK) IDPROVEEDOR (FK) IDCATEGORIA (FK)

T_BOLETA NBOLETA IDCLIENTE (FK) IDTRABAJADOR (FK) FECHA

T_TRABAJADOR IDTRABAJADOR NOMBRE DIRECCION TURNO TELEFONO

T_PRODUCTO IDPRODUCTO IDPROVEEDOR (FK) IDCATEGORIA (FK) NOMBRE STOCK PRECIO T_USUARIO IDUSUARIO IDTRABAJADOR (FK) NOMBRE CONTRASEA

T_PROVEEDOR IDPROVEEDOR NOMBRE RUC DIRECCION TELEFONO

T_DET_PROFORMA T_CATEGORIA IDCATEGORIA NOMBRE T_PROFORMA NPROFORMA IDCLIENTE (FK) IDTRABAJADOR (FK) FECHA CANTIDAD PRECIO IDPRODUCTO (FK) IDPROVEEDOR (FK) NPROFORMA (FK) IDCATEGORIA (FK) IDCLIENTE (FK) IDTRABAJADOR (FK)

5.4.

MODELO FISICO

Mientras que en el diseo lgico se especifica qu se guarda, en el diseo fsico se especifica cmo se guarda. A la vez el diseo fsico puede utilizar cualquier SGBD ya que no es una etapa aislada y por la cual, cualquier decisin que se toma aqu poner modificar el diseo lgico anterior expuesto A fin de cuentas lo que se desea es producir una descripcin de la implementacin de la base de datos en memoria secundaria.

MODELO FISICO EN ERWIN


T_CLIENTE IDCLIENTE: VARCHAR() NOMBRE: VARCHAR() DNI: DECIMAL DIRECCION: VARCHAR() TELEFONO: DECIMAL T_DET_BOLETA CANTIDAD: VARCHAR() PRECIO: DECIMAL NBOLETA: 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_BOLETA NBOLETA: VARCHAR() IDCLIENTE: VARCHAR() IDTRABAJADOR: VARCHAR() FECHA: DATE T_TRABAJADOR IDTRABAJADOR: VARCHAR() NOMBRE: VARCHAR() DIRECCION: CHAR(18) TURNO: VARCHAR() TELEFONO: DECIMAL

T_PRODUCTO IDPRODUCTO: VARCHAR() IDPROVEEDOR: VARCHAR() IDCATEGORIA: VARCHAR() NOMBRE: VARCHAR() STOCK: DECIMAL PRECIO: DECIMAL T_USUARIO IDUSUARIO: VARCHAR() IDTRABAJADOR: VARCHAR() NOMBRE: VARCHAR() CONTRASEA: VARCHAR()

T_DET_PROFORMA T_CATEGORIA IDCATEGORIA: VARCHAR() NOMBRE: VARCHAR() T_PROFORMA NPROFORMA: VARCHAR() IDCLIENTE: VARCHAR() IDTRABAJADOR: VARCHAR() FECHA: DATE CANTIDAD: DECIMAL PRECIO: DECIMAL IDPRODUCTO: VARCHAR() IDPROVEEDOR: VARCHAR() NPROFORMA: 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, CONTRASEA VARCHAR ( 10 ) NOT NULL, IDTRABAJADOR VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL, CONSTRAINT PK_T_USUARIO9 PRIMARY KEY NONCLUSTERED (IDUSUARIO) ) GO

CREATE TABLE T_PROFORMA ( NPROFORMA 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 (NPROFORMA) ) 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 ( NBOLETA VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL, CANTIDAD INT NOT NULL, PRECIO NUMERIC ( 8, 2 ) NOT NULL, T_BOLETA_NBOLETA VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL, IDPRODUCTO VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL, CONSTRAINT PK_T_DET_BOLETA8 PRIMARY KEY NONCLUSTERED (IDPRODUCTO, T_BOLETA_NBOLETA, NBOLETA) ) GO

CREATE TABLE T_BOLETA ( NBOLETA 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 (NBOLETA) ) 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 ( NPROFORMA 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_NPROFORMA VARCHAR ( 3 ) DEFAULT GETDATE() NOT NULL, CONSTRAINT PK_T_DET_PROFORMA13 PRIMARY KEY NONCLUSTERED (T_PROFORMA_NPROFORMA, IDPRODUCTO, NPROFORMA) ) 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_NBOLETA) REFERENCES T_BOLETA (NBOLETA) 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_NPROFORMA) REFERENCES T_PROFORMA (NPROFORMA) 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 despus de haber transcurrido varias semanas trabajo duro se consigui lo que en un principio anduvo en nuestras mentes como algn 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 informacin gerencial- Administracin de la empresa digital. Pearson Educacin- Prentice Hall.2006. OBrien James y Morokas George. Sistemas de informacin general. Edit.MC GRAWHILL. Sptima edicin.2006.MEXICO. Delgado Gutirrez Jos Alfonso. Anlisis sistmico. Edit. CIE inversiones editoriales Dossat. 2000. Madrid

Você também pode gostar