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