mcvs ad-04 diseño del sistema de informacion v1
TRANSCRIPT
Universidad Cesar Vallejo
Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA
MOLINA S.A.C.”
MCVS-AD-04 Diseño del Sistema de Información
Versión 1.0
Octubre del 2013
Inversiones y Tecnología Óptica Molina SAC, 2013
Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y
TECNOLOGÍA ÓPTICA MOLINA S.A.C.”
Diseño del Sistema de
Información
Fecha de Actualización: 18/10/2013 Versión: 1.0
Preparado por: Navarro Sayas, L. Página 2
ÍNDICE
1. HISTORIAL DEL DOCUMENTO ...................................................................... 3
2. INTRODUCCION .............................................................................................. 4
3. OBJETIVOS ..................................................................................................... 4
4. ALCANCES ...................................................................................................... 4
5. ARQUITECTURA DEL SISTEMA .................................................................... 4
6. DIAGRAMA DE CLASES ................................................................................. 5
7. DICCIONARIO DE DATOS .............................................................................. 7
7.1 Lista de Tablas ......................................................................................... 7 7.2 Descripción de las Tablas ..................................................................... 11
7.2.1 Tabla Proveedor ............................................................................... 11 7.2.2 Tabla proProv ................................................................................... 11 7.2.3 Tabla Producto ................................................................................. 11 7.2.4 Tabla detalleOrdenCompra ............................................................. 11 7.2.5 Tabla detregcompra ......................................................................... 12 7.2.6 Tabla tipoProducto .......................................................................... 12 7.2.7 Tabla marcaProducto ...................................................................... 12 7.2.8 Tabla cantidadesol ........................................................................... 12 7.2.9 Tabla bloque ..................................................................................... 12 7.2.10 Tabla bloqPRO ................................................................................. 12 7.2.11 Tabla Empleado ............................................................................... 13 7.2.12 Tabla ordenCompra ......................................................................... 13 7.2.13 Tabla tipoEmpleado ......................................................................... 13 7.2.14 Tabla DetVenta ................................................................................. 13 7.2.15 Tabla Venta ....................................................................................... 14
Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y
TECNOLOGÍA ÓPTICA MOLINA S.A.C.”
Diseño del Sistema de
Información
Fecha de Actualización: 18/10/2013 Versión: 1.0
Preparado por: Navarro Sayas, L. Página 3
1. HISTORIAL DEL DOCUMENTO
NOMBRE CARGO FECHA FIRMA
Elaboración Navarro Sayas, L. Gestor de Proyecto 18-10-2013
Revisión
Aprobación
EDICION REVISION FECHA DESCRPCION AUTOR
1 0 10/10/2013 Primera versión Navarro Sayas, L.
Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y
TECNOLOGÍA ÓPTICA MOLINA S.A.C.”
Diseño del Sistema de
Información
Fecha de Actualización: 18/10/2013 Versión: 1.0
Preparado por: Navarro Sayas, L. Página 4
2. INTRODUCCION
El presente documento contiene la documentación referida al diseño del Sistema para la gestión de Ventas y Almacén de la empresa Inversiones y Tecnología Óptica Molina SAC, cuyo análisis fue detallado en los documentos:
MCVS-AD-01 Arquitectura del Software MCVS-AD-02 Análisis de Requerimientos Técnicos
Este documento detalla la arquitectura general del sistema, los componentes que lo componen, las clases que pertenecerán a los componentes y el modelo de datos del sistema: Diccionario de Datos.
3. OBJETIVOS
El objetivo del documento es presentar el modelamiento del sistema de información
desde una perspectiva enfocada al diseño de la aplicación final a implementarse,
esto se debe a que el presente documento es referencia para la realización de las
actividades de construcción del sistema de información.
4. ALCANCES
El presente documento está dirigido principalmente al equipo de desarrollo del
sistema de información, por ser este un insumo para la etapa de construcción del
mismo.
5. ARQUITECTURA DEL SISTEMA
INTERFAZ DE USUARIO
Interfaz de Usuario
LÓGICA DEL NEGOCIO
Lógica del Negocio
Entidades del Negocio
ACCESO A LA BD
Acceso a Datos
BASE DE DATOS
Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y
TECNOLOGÍA ÓPTICA MOLINA S.A.C.”
Diseño del Sistema de
Información
Fecha de Actualización: 18/10/2013 Versión: 1.0
Preparado por: Navarro Sayas, L. Página 5
Nombre de paquete INTERFAZ DE USUARIO
El primer paquete, Interfaz de usuario, contiene las clases visuales de la aplicación, las cuales crean las ventanas que utiliza el usuario para comunicarse con el sistema para una adecuada y fácil utilización de los paquetes que se encuentran en las siguientes capas.
Nombre de paquete LÓGICA DEL NEGOCIO
El paquete Lógica del Negocio contiene las clases que permiten llevar a cabo los servicios del negocio, como son: Controlar el mantenimiento de usuarios, ejecutar el algoritmo de evaluación y selección, etc.
Nombre de paquete ENTIDADES DEL NEGOCIO
El paquete Entidades del Negocio contiene las clases que utilizará el sistema, entre las principales clases se tiene: Usuario, Ejecución, Rol, etc.
Nombre de paquete ENTIDADES DEL NEGOCIO
El paquete de Objetos de Acceso de Datos contiene las clases que el sistema utiliza para manejar la persistencia de los objetos con la Base de Datos.
6. DIAGRAMA DE CLASES
Para mostrar en detalle los pasos que se han seguido en el diseño de los diagramas de clases del sistema, se presentan las tres iteraciones realizadas y en el orden siguiente: El primer diagrama de clases, es el resultado de la afinación del diagrama de clases anterior, y se presenta un momento antes de empezar a distribuirlos de acuerdo a los criterios definidos en la arquitectura del sistema. Los diagramas de clases siguientes, es el resultado final de la adaptación del diagrama de clases a la arquitectura de implementación del sistema. Debemos resaltar que los atributos de las clases que se muestran en el detalle cada componente, son referenciales, es decir, no serán implementadas como propiedades de la clase, sino que serán incluidas como argumentos en los métodos necesarios. Los diagramas se presentan a continuación:
Diagrama de Clases del Sistema
7. DICCIONARIO DE DATOS
7.1 Lista de Tablas
NOMBRE Proveedor (proveedor)
DESCRIPCIÓN Donde se almacenan los datos del proveedor
DIAGRAMA:
NOMBRE prodProv (productos por proveedor)
DESCRIPCIÓN Donde se almacenan los productos por cada proveedor
DIAGRAMA:
NOMBRE Producto (producto)
DESCRIPCIÓN Donde se almacenan los productos
DIAGRAMA:
NOMBRE detalleOrdenCompra (detalle de la orden de compra)
DESCRIPCIÓN Donde se almacenan todos los datos de las órdenes de compra realizadas
DIAGRAMA:
Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y
TECNOLOGÍA ÓPTICA MOLINA S.A.C.”
Diseño del Sistema de
Información
Fecha de Actualización: 18/10/2013 Versión: 1.0
Preparado por: Navarro Sayas, L. Página 8
NOMBRE detregcompra (detalle de la entrega de productos del pedido)
DESCRIPCIÓN Donde se almacenan los datos de aquellos productos que re almacenan al entregarse el pedido solicitado con anterioridad.
DIAGRAMA:
NOMBRE marcaProducto (marca de productos)
DESCRIPCIÓN Donde se almacenan las diferentes marcas de productos que puedan existir.
DIAGRAMA:
NOMBRE cantidadesOl (cantidad de compras realizadas)
DESCRIPCIÓN Donde se almacenan la cantidad de compras realizadas según el detalle de compra.
DIAGRAMA:
NOMBRE bloque (bloques del almacén)
DESCRIPCIÓN Donde se almacenan todos los bloques que puedan existir en el almacén.
DIAGRAMA:
NOMBRE bloqPRO (bloques según los detalles de compra)
DESCRIPCIÓN Donde se almacenan los detalles de compras en los diferentes bloques del almacén.
DIAGRAMA:
Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y
TECNOLOGÍA ÓPTICA MOLINA S.A.C.”
Diseño del Sistema de
Información
Fecha de Actualización: 18/10/2013 Versión: 1.0
Preparado por: Navarro Sayas, L. Página 9
NOMBRE Empleado (empleados)
DESCRIPCIÓN Donde se almacenan los datos de todos los empleados que pertenecen a la organización.
DIAGRAMA:
NOMBRE ordenCompra (Ordenes de Compras)
DESCRIPCIÓN Donde se almacenan todas las órdenes de compra con respecto al sistema.
DIAGRAMA:
NOMBRE tipoEmpleado (tipo de empleado)
DESCRIPCIÓN Donde se almacenan los diferentes tipos de empleados que existen en la organización.
DIAGRAMA:
NOMBRE Cliente (clientes)
DESCRIPCIÓN Donde se almacenan los datos de los clientes que realizan alguna compra en el sistema.
DIAGRAMA:
Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y
TECNOLOGÍA ÓPTICA MOLINA S.A.C.”
Diseño del Sistema de
Información
Fecha de Actualización: 18/10/2013 Versión: 1.0
Preparado por: Navarro Sayas, L. Página 10
NOMBRE registroCompra (registro de compras)
DESCRIPCIÓN Donde se almacenan todos los registro de compras realizados en el sistema.
DIAGRAMA:
NOMBRE DetVenta (detalle de ventas)
DESCRIPCIÓN Donde se almacenan los datos más fundamentales de las ventas realizadas.
DIAGRAMA:
NOMBRE Venta (ventas)
DESCRIPCIÓN Donde se almacenan los diferentes datos de las ventas realizadas.
DIAGRAMA:
Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y
TECNOLOGÍA ÓPTICA MOLINA S.A.C.”
Diseño del Sistema de
Información
Fecha de Actualización: 18/10/2013 Versión: 1.0
Preparado por: Navarro Sayas, L. Página 11
7.2 Descripción de las Tablas
7.2.1 Tabla Proveedor
Nombre Tipo de Dato Comentario
idProveedor integer Clave principal de la tabla proveedor
nomRep Varchar Nombre del Proveedor
apeRep Varchar Apellido del Proveedor
nomEmpresa Varchar Nombre de la Empresa a la que pertenece
dirEmpresa Varchar Dirección de la empresa a la que
pertenece.
rucEmpresa Varchar RUC de la empresa a la cual pertenece
telfEmpresa Varchar Teléfono de la empresa a la cual
pertenece.
mailEmpresa Varchar Correo de la empresa a la cual pertenece
7.2.2 Tabla proProv
Nombre Tipo de Dato Comentario
idproProv Integer Clave principal de la tabla prodProv
idProveedor Integer (FK) ID del Proveedor
idProducto Integer (FK) ID del Producto
precioUni decimal Precio unitario del producto
cantOfre integer Cantidad ofrecida.
7.2.3 Tabla Producto
Nombre Tipo de Dato Comentario
idProducto integer Clave principal de la tabla producto
nombre varchar Nombre del producto
stock integer Stock del Producto
idmarcaProducto Integer (FK) ID de la marca del Producto
idTipoProducto Integer (FK) ID del tipo de Producto
7.2.4 Tabla detalleOrdenCompra
Nombre Tipo de Dato Comentario
iddetCOM integer Clave principal de la tabla detalle orden
compra
idordenCompra Integer (FK) ID de la orden de compra
idProducto Integer (FK) ID del Producto
Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y
TECNOLOGÍA ÓPTICA MOLINA S.A.C.”
Diseño del Sistema de
Información
Fecha de Actualización: 18/10/2013 Versión: 1.0
Preparado por: Navarro Sayas, L. Página 12
7.2.5 Tabla detregcompra
Nombre Tipo de Dato Comentario
iddetCOM Integer (FK) ID del detalle de la compra
cantComp integer Cantidad adquiridad
precioTot decimal Precio total
precioUcompra decimal Precio unitario
enalmacen boolean Se escogerá el valor
7.2.6 Tabla tipoProducto
Nombre Tipo de Dato Comentario
idtipoProducto integer Clave principal de la tabla tipoProducto
nombre varchar Nombre del tipo de producto
7.2.7 Tabla marcaProducto
Nombre Tipo de Dato Comentario
idmarcaProducto integer Clave principal de la tabla marcaProducto
nombre integer Nombre de la marca del producto
7.2.8 Tabla cantidadesol
Nombre Tipo de Dato Comentario
iddetCOM Integer (FK) ID de la tabla detalle de compra
cantidad integer Cantidad de productos comprados
7.2.9 Tabla bloque
Nombre Tipo de Dato Comentario
idbloque integer Clave principal de la tabla bloque
nombre varchar Nombre del bloque que pertenece al
almacén
7.2.10 Tabla bloqPRO
Nombre Tipo de Dato Comentario
iddetCOM Integer (FK) Clave principal de la tabla prodProv
idbloque Integer (FK) ID del Proveedor
Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y
TECNOLOGÍA ÓPTICA MOLINA S.A.C.”
Diseño del Sistema de
Información
Fecha de Actualización: 18/10/2013 Versión: 1.0
Preparado por: Navarro Sayas, L. Página 13
7.2.11 Tabla Empleado
Nombre Tipo de Dato Comentario
idEmpleado integer Clave principal de la tabla empleado
idtipoEmpleado Integer (FK) ID del tipo de empleado
nombre varchar Nombre del empleado
apePA varchar Apellido paterno del empleado
apeMA varchar Apellido materno del empleado
DNI varchar DNI del empleado
direcc varchar Dirección del empleado
cel varchar Celular del empleado
telf Varchar Teléfono del empleado
mail Varchar Correo del empleado
user Varchar Usuario que se le otorga al empleado
pass varchar Contraseña que se le otorga al empleado
7.2.12 Tabla ordenCompra
Nombre Tipo de Dato Comentario
idordenCompra integer Clave principal de la tabla ordenCompra
idProveedor Integer (FK) ID del proveedor
fecha date Fecha en que se realizó la orden
idEmpleado Integer (FK) ID del empleado
hora time Hora en que se realizó la orden
7.2.13 Tabla tipoEmpleado
Nombre Tipo de Dato Comentario
idtipoEmpleado integer Clave principal de la tabla del tipo
empleado
nombre varchar Nombre del tipo de empleado
7.2.14 Tabla DetVenta
Nombre Tipo de Dato Comentario
idDetVenta integer Clave principal de la tabla del detalle de
venta
idCliente Integer (FK) ID del cliente
idVenta Integer (FK) ID de la venta
Monto decimal Monto de la venta
FechaEmision Date Fecha en que se realizó la venta
FechaPago Date Fecha de pago de la venta
idProducto Integer (FK) ID del producto
Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y
TECNOLOGÍA ÓPTICA MOLINA S.A.C.”
Diseño del Sistema de
Información
Fecha de Actualización: 18/10/2013 Versión: 1.0
Preparado por: Navarro Sayas, L. Página 14
Cantidad Integer Cantidad vendida
PrecioUni Decimal Precio por producto
7.2.15 Tabla Venta
Nombre Tipo de Dato Comentario
idVenta integer Clave principal de la tabla de venta
fechaEmision date Fecha en que se realizó la venta
idTipoPago Integer (FK) ID del tipo de pago
Observacion varchar Datos que se quiera tomar en cuenta