Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CURSO:
TALLER DE IMPLEMENTACION
TEMA:
ITERACION 3
INTEGRANTES: VILLALOBOS GUTIERREZ, CINTHYA QUISPE LOYOLA, NESTOR ENRIQUE TRAVI SALAZAR, STUART MIJAIL ZELA LEDESMA, YOLANDA
LIMA 2011
TALLER DE IMPLEMENTACION
Pg. 1
INDICE GENERAL
1. Visin .............................................................................................. 03 2. Alcance del proyecto ....................................................................... 04 3. Requerimientos ............................................................................... 05 4. Anlisis de paquetes y casos de uso de sistema ............................ 07 5. Matriz de casos de uso ................................................................... 07 6. Descripcin de los casos de uso principales ................................... 15 6.1 Crear Factura ........................................................................... 15 6.2 Crear Orden de compra ......................................................... 19 6.3 Buscar crditos y cobranzas .................................................... 23 7. Descripcin de los casos de uso secundarios................................. 24 8. Diagrama de clases......................................................................... 28 9. Diagrama de base de datos ............................................................ 29 10. Gestin de cambios....................................................................... 30
TALLER DE IMPLEMENTACION
Pg. 2
1.
VISIN
Antecedentes La empresa DICOFER se dedica a la comercializacin de materiales de construccin. La empresa cuenta actualmente con una aplicacin desarrollada en FoxPro 4.0, la cual sido usada durante ms de 10 aos. La dificultad que encuentra la empresa al operar con esta aplicacin es que no les permite llevar un control de las rdenes de compra y proveedores, as tambin la migracin completa del sistema no es viable por temas de tiempos y costos. Por otro lado no cuenta con documentacin o manuales. Problema El problema de la empresa es que su sistema actual est incompleto ya que carece de los siguientes mdulos: gestin de proveedores, gestin de reportes gerenciales y manejo de pedidos. La ausencia de un mdulo para la gestin de proveedores le dificulta el seguimiento de las rdenes de compra; as tambin el sistema genera duplicidad de facturas. Por otro lado el sistema est diseado para ejecutarse en WIN95. El sistema no cuenta con accesibilidad remota, esta caracterstica le es necesaria a la gerencia. Tampoco cuenta con generacin de reportes gerenciales que son bsicos para la toma de decisiones. Visin El sistema se desarrollara para mejorar el manejo de las operaciones haciendo hincapi en las carencias del software anterior y mejorando los mdulos administrativos y gerenciales, esto permitir una mejor gestin de los clientes, proveedores, inventarios, crditos, compras y ventas. Por otro lado la gestin de reportes gerenciales y administrativos ser completamente optimizada. Con esto la empresa no solo agilizar sus operaciones sino tambin incrementara sus ventas y podr tomar decisiones ms acertadas en base a los reportes gerenciales y administrativos. La plataforma web contribuir a optimizar el uso del tiempo de los gerentes.
Principales Involucrados Jefe del Directorio Gerente General Jefe del Proyecto Pg. 3
TALLER DE IMPLEMENTACION
2.
Sistema creado con la finalidad de satisfacer las necesidades bsicas de un ERP relacionado con una empresa comercial dedicada a la venta de materiales de construccin. Contar con los siguientes mdulos: Mantenimiento de clientes Registro y gestin automatizada de clientes Mantenimiento de proveedores Registro y gestin automatizada de proveedores. Administracin de Inventario y Krdex Registro y control de existencias en almacn mediante polticas e indicadores. Administracin de Crditos y Cobranzas Herramienta de control de crditos y cobranzas comerciales. Administracin de Compras Registro, seguimiento y control de las compras. Administracin de Ventas Registro y seguimiento de ventas. Administracin de Reportes Gerenciales Gestin de reportes de cada mdulo del ERP. Seguridad Gestin de acceso al sistema mediante Usuario y Contrasea.
Descripcin: El sistema implementar las funcionalidades bsicas de un ERP con los mdulos antes mencionados, los cuales facilitarn la administracin y control del negocio. El sistema har posible el seguimiento constante de las actividades de la empresa, haciendo uso de reportes. La interface grfica y ordenada facilitar la adaptacin de los colaboradores de la empresa a usar el sistema correctamente.
TALLER DE IMPLEMENTACION
Pg. 4
Descripcin
CUS
Implementar sistema
Seguridad
en
el
Login
Mejor Gestin de clientes Mejor gestin de Inventario Mejor gestin de compra Mejor gestin de Venta Implementar proveedores gestin
RF_003
Registrar Cliente, Bsqueda Cliente, Generar Reporte Cliente Registrar Producto, Buscar Producto, Generar Kardex, Generar Reporte Stock Mnimo, Genera Alerta Stock Mnimo Generar Orden de Compra, Buscar Orden de Compra Buscar Documento, Crear factura, Crear Boleta Registrar Proveedor, Bsqueda de Proveedor, Generar Reporte Proveedor
Jefe de Inventario
RF_007 RF_008
Integracin de la informacin Buscar Crditos Cobranzas, financiera Generar Reporte Crditos Mejor gestin de crdito Implementar gestin de reportes Reporte Gerencial Fecha gerenciales
Administrador Administrador
3.2 REQUERIMIENTOS NO FUNCIONALES Requerimientos de Alto nivel: Para la implementacin del proyecto se requiere: Aplicaciones en Tecnologas Web Servidor Web Servidor de BD
TALLER DE IMPLEMENTACION
Pg. 5
Aplicaciones en Tecnologas Web Se implementar el sistema utilizando las herramientas como Visual Studio .NET 2008 y Net Framework 4.5. Estas herramientas nos permitirn implementar la arquitectura de la web en tres capas: nivel de Acceso a datos, nivel de Lgica de negocio y nivel de Presentacin o aplicacin. La ventaja principal de este estilo es que el desarrollo se puede llevar a cabo en varios niveles y, en caso de que sobrevenga algn cambio, slo se ataca al nivel requerido sin tener que revisar entre cdigo mezclado. Servidor Web Como servidor web se utilizara el Internet Information Service 7.0 (IIS). Se ha elegido esta herramienta ya que procesa pginas de tipo ASP.NET, por lo que nos permitir publicar la aplicacin desarrollada y ofrece acceso a la misma. Servidor de Base de datos Para la implementacin de la base de datos del sistema utilizaremos la herramienta SQL Server 2008. Se ha elegido esta herramienta ya que presenta mejor integracin con la herramienta Visual Studio .NET y Windows Server 2008. En la base de datos desarrollaremos el modelado de la base de datos, creacin de tablas y procedimientos almacenados requeridos para la implementacin de todos los mdulos del ERP
TALLER DE IMPLEMENTACION
Pg. 6
4.
JEFE DE INVENTARIOS
INVENTARIOS
<<extend>>
CUS_Registrar_Producto
CUS_Buscar_Producto
CUS_Modificar_Producto
<<extend>>
CUS_Generar_Alerta_Stock_Minimo
CUS_Generar_Cardex
CUS_Generar_Catalogo CUS_Generar_Reporte_Stock_Mini mo
TALLER DE IMPLEMENTACION
Pg. 7
COMPRAS
<<extend>> CUS_Agregar_Producto_OC
CUS_Crear_Orden_Compra
<<extend>> CUS_Generar_Orden_compra
AS_Jefe_Inventario
<<extend>>
CUS_Modificar_Orden
CUS_Anulacion_Orden
TALLER DE IMPLEMENTACION
Pg. 8
JEFE DE VENTAS
VENTAS
CUS_Crear_Factura
<<extend>>
CUS_Registrar_Credito
AS_Jefe_Ventas
CUS_Generar_Factura
<<extend>>
CUS_Buscar_Documento
CUS_Crear_Boleta <<extend>>
CUS_Agregar_Producto_Venta_BO
<<extend>> CUS_Generar_Boleta
CUS_Anular_Documento
TALLER DE IMPLEMENTACION
Pg. 9
ADMINISTRADOR
PROVEEDORES
CUS_Registrar_Proveedor
<<extend>>
CUS_Modificar_Proveedor
TALLER DE IMPLEMENTACION
Pg. 10
CLIENT ES
CUS_Registrar_Cliente
<<extend>>
AS_Administrador
CUS_Busqueda_Cliente
CUS_Modificar_Clientes
CUS_Generar_Reporte_Estado_Cre diticio
REPORT ES GERENCIALES
CUS_Generar_Reporte_Ventas_Pro ductos
TALLER DE IMPLEMENTACION
Pg. 11
CREDITOS Y COBRANZAS
<<extend>>
CUS_Buscar_Creditos_Cobranzas AS_Adminsitrador
CUS_Registrar_Pago
CUS_Generar_Reporte_Creditos
SEGURIDAD
<<extend>>
AS_Usuario
CUS_Login
CUS_Cambiar_Contrasea
AS_Administrador
AS_Jefe_Inventario
AS_Jefe_Ventas
CUS_Crear_Usuarios
CUS_Editar_Usuarios
TALLER DE IMPLEMENTACION
Pg. 12
5.
Mdulo
Ventas
Approved Medium Approved Medium Approved Low Approved Low Approved High Approved High Approved High Approved High Approved Medium Approved Low
Crditos y cobranzas
10 11 12
Medium Approved Medium High High High High High High High High Approved Medium Approved Medium Approved Low Approved Low Approved High Approved High Approved Medium Approved Medium
Compras
13 14 15 16 17 18 19
Inventario
20 21 22 23 24 25 26 27
Medium Approved Low Medium Approved Medium Medium Approved Low Medium Approved High Medium Approved Medium Medium Approved Medium High High Approved Low Approved Low
Cliente
28 29 30
Proveedor
31 32 33 34 35 36
Medium Approved Medium Medium Approved Low Low Low Approved Low Approved Low
TALLER DE IMPLEMENTACION
Pg. 13
TALLER DE IMPLEMENTACION
Pg. 14
6.
CUS: Crear Factura OBJETIVO : Que se genere un comprobante de pago digital que se pueda imprimir. ACTOR: Jefe de ventas PRE-CONDICIN: Usuario debe estar logeado en el sistema Cliente debe estar registrado en el sistema FLUJO BASICO: Paso Actor Sistema Buscar del cliente. 1
Muestra una interfaz con la informacin del cliente seleccionado, los campos para buscar el producto, cantidad y seleccionar el descuento(s). Buscar producto. Registra la cantidad del producto hace uso del caso de uso Agregar Producto. Se repite el paso 3 y 4 como tantos productos se requieran agregar Presiona el botn Generar Factura Hace uso del Caso de Uso Generar Factura
3 4
6 7 8
El caso de uso se da por terminado FLUJO ALTERNATIVO: I. El sistema no encuentra al cliente Despus del Paso 3 Paso Actor Sistema 1 No encuentra al cliente 2 El sistema muestra un mensaje de cliente
TALLER DE IMPLEMENTACION
Pg. 15
El escenario contina en el paso 3 II. Registrar Crdito Despus del paso 5 1 Hace uso del Caso de Uso Registrar Crdito El escenario contina en el paso 3 7 III. El usuario activa presiona el link Eliminar producto de un registro Despus del Paso 10 Paso Actor Sistema 1 Hace clic en el link Eliminar producto de una fila 2 Hace uso del Caso de Uso Eliminar producto. El escenario contina en el paso 7 o13 POST-CONDICIN: La factura queda registrada en BD y asociada al cliente
CUS: Agregar producto OBJETIVO : Agregar un producto al detalle de una factura ACTOR: Jefe de ventas PRE-CONDICIN: Producto debe estar registrado en el sistema y tener stock FLUJO BASICO: Paso Actor Sistema 1 Presiona el botn Agregar
Producto. 2
3 4 Verifica la existencia de stock del producto a agregar. Inserta una fila nueva en el detalle de la factura Carga la informacin del producto seleccionado y la cantidad registrada en la nueva fila
TALLER DE IMPLEMENTACION
Pg. 16
Calcula el total por detalle(Precio x Cantidad) y actualiza la el campo correspondiente de la nueva fila
Termina Caso de uso FLUJO ALTERNATIVO: II. El producto seleccionado no tiene Stock Despus del paso 2 1 Verifica que no hay stock en almacn y muestra un mensaje informndolo. No permite continuar POST-CONDICIN: Registro de un producto en un arreglo de detalle de factura con el subtotal calculado
CUS: Eliminar producto OBJETIVO : Eliminar producto del detalle de una factura. ACTOR: Jefe de Ventas PRE-CONDICIN: x Producto debe estar registrado en el arreglo FLUJO BASICO: Paso Actor Sistema 1 Presiona el link eliminar
producto 2
Termina Caso de Uso POST-CONDICIN: Se elimina un producto del arreglo del detalle de la factura Elimina el registro de la posicin identificada
CUS: Registrar Crdito OBJETIVO : Registrar cuenta por pagar de una factura ACTOR: Jefe de ventas PRE-CONDICIN: El cliente debe estar registrado como Sujeto de Crdito FLUJO BASICO: Paso Actor Sistema
TALLER DE IMPLEMENTACION
Pg. 17
1 2
Registra el nmero de das para la factura. Guarda en un arreglo la informacin del compromiso de pago
Termina Caso de Uso POST-CONDICIN: Se guarda informacin de crdito de la factura FLUJO ALTERNATIVO: II. El Selecciona una o ms letras para la Factura 1 Selecciona el nmero de das y
CUS: Generar Factura OBJETIVO : Guardar en Base de Datos la informacin registrada para una Factura ACTOR: PRE-CONDICIN: Se debe haber registrado la informacin mnima requerida de la factura: Cliente Por lo menos un Producto FLUJO BASICO: Paso Actor Sistema 1 Selecciona la opcin Crear
Factura
2 3 Registra la informacin de la cabecera de la factura en la Base de Datos Registra la informacin del detalle de la
TALLER DE IMPLEMENTACION
Pg. 18
factura en la Base de Datos Verifica si existe informacin de Crdito para la factura. De ser as, registra la informacin en la Base de Datos Genera la vista previa de la factura creada para su respectiva impresin.
Termina Caso de uso FLUJO ALTERNATIVO: II. No existe datos de Crdito de Factura Despus del paso 2 1 Si no encuentra datos de Crdito, no registra informacin de crdito en Base de Datos. Escenario contina en el paso 4 POST-CONDICIN: Registro de la factura en la Base de Datos
3 4
Buscar Producto
Selecciona el producto, Registra la cantidad y hace uso del caso de uso Agregar Producto Se repite el paso 7, 8 y 9 como tantos productos se requieran agregar Presiona el botn Aceptacin
TALLER DE IMPLEMENTACION
Pg. 19
Crear Orden de compra. 7 8 Hace uso del Caso de Uso Aceptacin Orden de Compra
El caso de uso se da por terminado FLUJO ALTERNATIVO: I. El sistema no encuentra al Proveedor Despus del Paso 1 Paso Actor Sistema 1 No encuentra al Proveedor El sistema muestra un mensaje de proveedor no encontrado y ofrece un hipervnculo hacia registrar proveedor.
CUS: Agregar producto OC OBJETIVO : Agregar un producto al detalle de una Orden de Compra ACTOR: Jefe de inventario PRE-CONDICIN: Producto debe estar registrado en el sistema FLUJO BASICO: Paso Actor Sistema 1 Inserta una fila nueva en el detalle de la Orden de Compra
TALLER DE IMPLEMENTACION
Pg. 20
Termina Caso de uso POST-CONDICIN: Registro de un producto en un arreglo de detalle de Orden de Compra
CUS: Eliminar producto OC OBJETIVO : Eliminar producto del detalle de una Orden de Compra. ACTOR: Jefe de inventario PRE-CONDICIN: Producto debe estar registrado en el sistema FLUJO BASICO: Paso Actor Sistema 1 Selecciona el link eliminar
producto
2 Termina Caso de Uso POST-CONDICIN: Se elimina un producto del arreglo del detalle de la Orden de Compra Elimina el registro de la posicin identificada
CUS: Generar Orden de Compra OBJETIVO : Guardar en Base de Datos la informacin registrada para una Orden de Compra ACTOR:
TALLER DE IMPLEMENTACION
Pg. 21
PRE-CONDICIN: Se debe haber registrado la informacin mnima requerida de la Orden de Compra: Proveedor Por lo menos un Producto FLUJO BASICO: Paso Actor Sistema 1 Registra la informacin de la cabecera de la Orden de Compra en la Base de Datos 2 Registra la informacin del detalle de la Orden de Compra en la Base de Datos 3 Genera la vista previa de la Orden de Compra creada para su respectiva impresin. Termina Caso de uso POST-CONDICIN: Registro de la Orden de Compra en la Base de Datos
CUS: Buscar Crditos Cobranzas por Cliente OBJETIVO : Que el operador del sistema pueda buscar la informacin de los pagos y deudas de un cliente. ACTOR: Jefe de ventas PRE-CONDICIN: Usuario debe estar logueado en el sistema FLUJO BASICO: Paso Actor Sistema 1 Muestra una interfaz donde se har la bsqueda de los crditos del cliente 2 Busca el cliente por el representante legal, denominacin o RUC y presiona el botn Buscar Cliente 3 Muestra la informacin de crdito por facturas y los pagos realizados de
TALLER DE IMPLEMENTACION
Pg. 22
haberlos 4 Selecciona la factura a registrar pago y presiona el botn Registrar pago Hace uso del Caso de Uso Registrar pago Se actualiza el listado de pagos realizados y el saldo por cada factura
5 6
El caso de uso se da por terminado FLUJO ALTERNATIVO: I. El sistema no encuentra al cliente Despus del Paso 3 Paso Actor Sistema 1 No encuentra crditos para el cliente registrado 2 Muestra mensaje indicando que Cliente no tiene deudas El escenario contina en el paso 2 I. El cliente no tiene deudas pendiente por pagar Despus del Paso 3 Paso Actor Sistema 1 El usuario no puede seleccionar ninguna factura por amortiguar pago por no tener saldo pendiente 2 Muestra mensaje indicando que actualmente el Cliente no tiene deudas El escenario contina en el paso 2 POST-CONDICIN: El pago queda registrado y los saldos del cliente actualizados
CUS: Registrar pago OBJETIVO : Registrar el pago de una deuda de un cliente ACTOR: Jefe de ventas PRE-CONDICIN: Debe existir saldo pendiente por pagar FLUJO BASICO: Paso Actor Sistema 1 Muestra una interfaz en la que se registrar la informacin del pago a realizarse. 2 Ingresa el monto del pago a
TALLER DE IMPLEMENTACION
Pg. 23
realizarse por la factura seleccionada. 3 Termina Caso de uso POST-CONDICIN: Registro del pago por factura de un crdito Graba la informacin del pago en la BD. Actualizando el saldo de la deuda
TALLER DE IMPLEMENTACION
Pg. 24
CUS: REGISTRAR CLIENTE OBJETIVO: Poder registrar un nuevo cliente en el ERP. ACTOR: Administrador PRE-CONDICIN: El Administrador debe estar logeado en el sistema. FLUJO BASICO: 1. El caso de uso del sistema empieza cuando el Administrador selecciona la opcin "Cliente". 2. El sistema muestra la pantalla de la opcin "Cliente". 3. El Administrador selecciona la opcin "Registrar Cliente". 4. El sistema muestra la pantalla de la opcin "Registrar Cliente". 5. El Administrador procede a ingresar los datos del nuevo cliente. 6. El Administrador selecciona la opcin "Guardar Cliente". 7. El caso de uso termina cuando la pantalla muestra el mensaje "Registro Exitoso". FLUJO ALTERNATIVO: En el punto 6: Si los datos ingresados por el Administrador son errneos o faltantes, el sistema mostrar un mensaje "ERROR: Datos errneos faltantes". POST-CONDICIN: El Cliente se encuentra registrado en el sistema.
CUS:BUSCAR CLIENTE OBJETIVO: Poder encontrar a los clientes por RUC o Nombre Comercial. ACTOR: Administrador PRE-CONDICIN: El Administrador debe estar logeado en el sistema. FLUJO BASICO: 1. El caso de uso empieza cuando el Administrador selecciona la opcin "Buscar Cliente". 2. El sistema muestra la pantalla de "Buscar Cliente". 3. El Administrador procede a ingresar datos del Cliente para la bsqueda. 4. El Administrador selecciona la opcin "Buscar". 5. El sistema muestra la pantalla de "Resultados de bsqueda". FLUJO ALTERNATIVO: En el punto 4: Si el sistema no encontr el cliente emitir un mensaje de confirmacin "No se encontr ningn cliente con esos datos". POST-CONDICION:
TALLER DE IMPLEMENTACION
Pg. 25
CUS: REGISTRAR PROVEEDOR OBJETIVO: Poder registrar un nuevo Proveedor en el ERP. ACTOR: Administrador PRE-CONDICIN: El Administrador debe estar logeado en el sistema. FLUJO BASICO: 1. El caso de uso del sistema empieza cuando el Administrador selecciona la opcin "Proveedor". 2. El sistema muestra la pantalla de la opcin "Proveedor". 3. El Administrador selecciona la opcin "Registrar Proveedor". 4. El sistema muestra la pantalla de la opcin "Registrar Proveedor". 5. El Administrador procede a ingresar los datos del nuevo proveedor. 6. El Administrador selecciona la opcin "Guardar Proveedor". 7. El caso de uso termina cuando la pantalla muestra el mensaje "Registro Exitoso". FLUJO ALTERNATIVO: En el punto 6: Si los datos ingresados por el Administrador son errneos o faltantes, el sistema mostrar un mensaje "ERROR: Datos errneos o faltantes". POST-CONDICIN: El Proveedor se encuentra registrado en el sistema. CUS: BUSCAR PROVEEDOR OBJETIVO: Poder encontrar a los proveedores por RUC o Nombre Comercial. ACTOR: Administrador PRE-CONDICIN: El Administrador debe estar logeado en el sistema. FLUJO BASICO: 1. El caso de uso empieza cuando el Administrador selecciona la opcin "Buscar Proveedor". 2. El sistema muestra la pantalla de "Buscar Proveedor". 3. El Administrador procede a ingresar datos del Proveedor para la bsqueda. 4. El Administrador selecciona la opcin "Buscar". 5. El sistema muestra la pantalla de "Resultados de bsqueda". FLUJO ALTERNATIVO: En el punto 4: Si el sistema no encontr el cliente emitir un mensaje de confirmacin "No se encontr ningn Proveedor con esos datos".
TALLER DE IMPLEMENTACION
Pg. 26
CUS: REGISTRAR PRODUCTO OBJETIVO: Poder registrar un nuevo Producto en el ERP. ACTOR: Jefe de Inventario PRE-CONDICIN: El jefe de Inventario debe estar logeado en el sistema. FLUJO BASICO: 1. El caso de uso del sistema empieza cuando el jefe de Inventario selecciona la opcin "Producto". 2. El sistema muestra la pantalla de la opcin "Producto". 3. El Jefe de Inventario selecciona la opcin "Registrar Producto". 4. El sistema muestra la pantalla de la opcin "Registrar Producto". 5. El Jefe de Inventario procede a ingresar los datos del nuevo producto. 6. El Jefe de Inventario selecciona la opcin "Guardar Producto". 7. El caso de uso termina cuando la pantalla muestra el mensaje "Registro Exitoso". FLUJO ALTERNATIVO: En el punto 6: Si los datos ingresados por el Jefe de Inventario son errneos o faltantes, el sistema mostrar un mensaje "ERROR: Datos errneos o faltantes". POST-CONDICIN: El Producto se encuentra registrado en el sistema. CUS: BUSCAR PRODUCTO OBJETIVO: Poder encontrar a los productos por Nombre o Cdigo. ACTOR: Jefe de Inventario PRE-CONDICIN: El Jefe de Inventario debe estar logeado en el sistema. FLUJO BASICO: 1. El caso de uso empieza cuando el Jefe de Inventario selecciona la opcin "Buscar Producto". 2. El sistema muestra la pantalla de "Buscar Producto". 3. El Jefe de Inventario procede a ingresar datos del Producto para la bsqueda. 4. El Administrador selecciona la opcin "Buscar". 5. El sistema muestra la pantalla de "Resultados de bsqueda". FLUJO ALTERNATIVO:
TALLER DE IMPLEMENTACION
Pg. 27
En el punto 4: Si el sistema no encontr el cliente emitir un mensaje de confirmacin "No se encontr ningn Proveedor con esos datos". POST-CONDICION: La bsqueda ha sido realizada.
8.
DIAGRAMA DE CLASES
TALLER DE IMPLEMENTACION
Pg. 28
9.
10.
GESTION DE CAMBIOS
TALLER DE IMPLEMENTACION
Pg. 29
TALLER DE IMPLEMENTACION
Pg. 30