Upload
axelito-silva
View
1.081
Download
0
Embed Size (px)
Citation preview
Sistema de Facturación e Inventario Ferretería Lugo
Introducción
En un entorno económico cada vez más competitivo, como el actual, las empresas necesitan disponer de sistemas de información que constituyan un instrumento útil para controlar todas sus operaciones con el fin de evitar pérdidas de materiales y optimizar el tiempo, de esta manera se evitara errores manuales de parte del personal en estas labores.
La exigencia de los usuarios hacia los software ha sido tan inmensa cada día que estos necesitaban guardar de manera optima los registros de los clientes de la organizaciones por eso se implementaron, diseño y manejo de las Bases de Datos, para simplificar el trabajo humano y extender la veracidad con la que se maniobran la información mediante aplicaciones diseñadas en distintos gestores de Base de Datos pero con el mismo objetivo a alcanzar.
Un sistema automatizado es necesario en este tipo de negocios por la gran cantidad de productos con características diferentes que esta ofrece como lo son clavos que tienen varias mediadas, pintura de distintos tipos de colores, etc. y principalmente por las numerosas transacciones que a diario realiza como la facturación de sus productos, cotizaciones, Devoluciones, órdenes de compra.
Con el presente trabajo queremos brindar a la empresa Lugo una propuesta de un nuevo sistema información que se ajuste mas a sus necesidades, para cambiar el que están utilizando, con el nuevo software se mejorara y elevara la eficiencia en el momento en que se brinde servicio al cliente, compras de productos, contando con un sistema informático de gestión de transacciones comerciales fácil de manejar, amigable al usuario y rápido en consultas de inventarios, cuentas por cobrar, clientes y proveedores etc.
Ingeniería de Software II pág. 1
Sistema de Facturación e Inventario Ferretería Lugo
Objetivo General
Desarrollar un Sistema Automatizado de Facturación e Inventario, que se ajuste a las necesidades de información y recursos disponibles de la Ferretería Lugo.
Objetivos Específicos
Realizar el analisis del proceso negocio para la captura de requsitos del sistema a desarrollar.
Hacer uso de la metodologia orientada a objetos en el analisis y desarrollo del sistema atraves de RUP basado en UML.
Diseñar el prototipo del sistema de Información
Ingeniería de Software II pág. 2
Sistema de Facturación e Inventario Ferretería Lugo
Justificación
En nuestros días las tecnologías de la información están siendo aplicadas prácticamente en todas las áreas y actividades económicas y los beneficios que estas ofrecen están siendo cada vez más notables. Si hablamos específicamente de la Ferretería Lugo, podemos reconocer características fundamentales que hacen que esta organización requiera de un nuevo sistema de información.
El control de Inventario de esta Organización se realiza actualmente de manera manual realizando inspecciones en la bodega semanalmente para conocer el nivel de inventario en existencias para posteriormente solicitar los distintos productos a los proveedores tantos nacionales como internacionales.
Con nuestra propuesta de sistema de información, se lograra reducir los atrasos en la búsqueda de entregas, ya que en su estructura dota de una base de datos, que le permite al sistema realizar las consultas necesarias en intervalos de tiempo sumamente pequeños. Además estará conformado con interfaces amigables, de tal manera que el registro de la información será más rápido y dinámico.
Otro aspecto importante que fundamenta la necesidad de un nuevo sistema de información automatizado, es la mayor seguridad en la información, ya que estos por medio de ciertas restricciones pueden impedir el acceso masivo de todos los usuarios, y permitir aquellos que estén debidamente autorizados, también hay que agregar que los sistemas no se cansan, al igual que las personas estos pueden trabajar sin importar el tiempo que demore la operación, por tanto hay un menor margen de error que el de estar realizando las operaciones de forma manual, tales como facturación, pedidos entre otras.
Teniendo en cuenta que los beneficios de las tecnologías de información son notables para ganar calidad, reducir costos y darle al negocio una mejor presencia dentro de este mercado cambiante y competitivo.
Ingeniería de Software II pág. 3
Sistema de Facturación e Inventario Ferretería Lugo
Capítulo I: Estudio del proceso de negocio.
Antecedentes
La Ferretería “Lugo” fue fundada por el señor Benjamín Lugo en el año 1915 siendo su origen en la gran sultana (Granada) situada en la calle el comercio, comercializando diversos productos Ferreteros en las áreas de Jardinería, para el Hogar, piezas Automotrices, Herramientas, Materiales de Construcción, Pintura, Materiales Eléctricos, Plomería y Cerrajería.
En la actualidad la organización posee una sucursal en Managua ubicada en el Kilometro 4 ½ Carretera a Masaya y la otra en Granada.
En sus inicios la organización no contaba con la ayuda de un Software de control de Facturación e inventario donde estas labores se realizaban de una forma manual, este método era muy efectivo al tener pocos clientes, pero debido al aumento en la demanda y las políticas de la empresa, resulto muy complicado de manejar y controlar todas las operaciones que efectuaba en fin existía un descontrol por eso la gerencia eligió la opción de optar por su sistema automatizado en el año del 2003 donde este solo funciona bajo la plataforma de Windows 98 y efectuado bajo el lenguaje de programación Visual Basic 6.0 donde está compuesto por varios módulos de los cuales se usan actualmente Facturación de Contado, Cotizaciones, Proveedores.
El sistema no es el más apropiado para los procesos comerciales como son los módulos que tiene el sistema ya que es demasiado complejo de utilizar y presenta errores en tiempo de ejecución para los usuarios lo que hace dilatado este tipo de transacciones.
Ingeniería de Software II pág. 4
Sistema de Facturación e Inventario Ferretería Lugo
Recopilación de la información
Las técnicas que utilizamos para la recopilación de los datos son:
Entrevista: Estas se utilizan para alcanzar información en forma verbal, a través de preguntas que propone el analista. Quienes responde pueden ser gerentes o empleados, los cuales son usuarios actuales del sistema, existen usuarios potenciales del sistema propuesto o aquellos que proporcionaran datos o serán afectadas por la aplicación propuesta. El analista puede entrevistar al personal en forma individual o en grupos.
Las entrevistas directas, fueron dirigidas a cada uno de los gerentes de los diferentes departamentos y a la vez a cada uno de los usuarios de las diferentes estaciones de trabajo. Para esto nos auxiliamos de una cámara de video y así evitar la pérdida de información relevante del negocio.
Cuestionario: Estos proporcionan una alternativa muy útil para las entrevistas; sin embargo, existen ciertas características que pueden ser apropiadas en algunas situaciones e inapropiadas en otras.
Los cuestionarios pueden ser la única forma posible de relacionarse con un gran número de personas para conocer varios aspectos del sistema. Cuando se llevan a cabo largos estudios en varios departamentos, se puede distribuir los cuestionarios a todas las personas apropiadas para recabar hechos con relación al sistema. Por supuesto, no es posible observar las expresiones o relaciones de quienes responden a los cuestionarios.
Este se llevo a cabo realizando cuestionarios con objetivos diferentes para cada cargo entrevistado, realizando una serie de preguntas acorde alas funcionalidades a fin de conocer las fortalezas y debilidades del sistema.
Observación directa: Esta proporciona información de primera mano en relación con la forma en que se llevan a cabo las actividades. Las preguntas sobre el uso de documentos, la manera en la que se realizan las tareas y si ocurren los pasos específicos como se pre-establecieron, pueden contestarse rápidamente si se observan las operaciones.
Con esta técnica pudimos comprender la funcionalidad de la bodega y las labores que se realizan a diario la Ferretería Lugo.
Ingeniería de Software II pág. 5
Sistema de Facturación e Inventario Ferretería Lugo
Misión
Somos una empresa dedicada a la comercialización de productos ferreteros de primera calidad en las ciudades de Managua y Granada, nuestro propósito es satisfacer las necesidades de nuestros clientes, a través de las ventas con los precios más bajos del mercado.
Visión
Convertirnos en una empresa líder a nivel nacional con grandes expectativas de cambio en la formación del capital del trabajo, y con la capacidad de cubrir completamente el mercado de los productos ferreteros posicionando pequeñas sucursales que brinden un mejor servicio que la competencia.
Objetivos de la Organización
Ofrecer a los clientes un servicio completo de materiales para la edificación de viviendas.
Brindar los mejores precios, descuentos y promociones del mercado en productos esenciales para la construcción.
Cubrir todos los mercados como distribuidor de productos para suplir a las ferreterías minoristas.
Ingeniería de Software II pág. 6
Sistema de Facturación e Inventario Ferretería Lugo
Estructura Organizacional
La Ferretería Lugo está dirigida por una junta directiva que es el órgano de mayor poder en decisiones de este negocio en la actualidad, la junta se encarga de la toma las decisiones más relevantes para la organización, desde la escogencia de las marcas de sus productos con sus respectivos proveedores o cualquier acontecimiento que amerite la reunión de la junta estos se reúnen mensualmente.
La organización posee 50 empleados que laboran en la empresa donde la mayor parte estos están localizados en el Departamento de Ventas.
Todos los Departamentos nos brindaron información del funcionamiento de cada uno de sus áreas para que nosotros realicemos las dependencias y relaciones que tienen entre ellos y así disponer de los privilegios y alcance que van a tener cada uno ellos en el sistema.
Ingeniería de Software II pág. 7
Junta Directiva
Gerente General
Departamento Ventas
Vendedore
s Piso
Vendedore
s Calle
Departamento Compras
SoporteTecnico
Departamento
Importaciones
Departamento
Contabilidad
Contador
Auxiliar
Cartera y Cobro
Caja
Departamento R.R.H.H Bodega
Sistema de Facturación e Inventario Ferretería Lugo
Los Departamentos que conforman la ferretería son los siguientes: Gerencia General, Compras, Informática, Ventas, Bodega, Contabilidad, Importaciones, Recursos Humanos donde cada uno de ellos realiza las funciones que le corresponden en la empresa. A continuación se destacan las funciones principales para cada departamento:
Gerente General: Este es el responsable sobre cualquier decisión sobre el Departamento de Soporte Técnico, el es el que tiene la última palabra en cualquier toma de decisión en referencia a los ordenadores y al sistema que ellos poseen, además se encarga del pago del consumo básico de la Ferretería y sobre todo es el encargado de supervisar la correcta Funcionalidad de cada Departamento.
Departamento de Compras: Este departamento su responsabilidad principal es el de suplir a la bodega los distintos productos que la empresa ofrece a sus clientes, también es el autorizado para negociar precios con los distintos proveedores a nivel nacional y emitir las ordenes de compras y pagar estas a sus distribuidores.
Departamento de Ventas:
Algunas de las funciones que realiza este departamento son:
Formular el Programa Anual de Ventas del Departamento, de acuerdo a las Políticas de comercialización establecidas.
Proponer a la Gerencia estrategias de comercialización que permitan incrementar las ventas a instituciones públicas y privadas.
Organizar, coordinar y supervisar las actividades de los promotores y agentes de venta, dirigidas a librerías privadas y organismos públicos y privados programando sus rutas e instrucciones de trabajo.
Departamento de Recursos Humanos: Este tiene las siguientes funciones:
Proponer las políticas generales de administración de los recursos humanos, teniendo en consideración las normas estatutarias pertinentes y los principios de administración de personal.
Mantener actualizados la documentación y los registros con todos los antecedentes y la información referida al personal.
Ejecutar y tramitar la incorporación, promoción, retiro o destinación del personal, como también lo relativo a licencias, permisos, asignaciones familiares y todo lo relacionado a solicitudes del personal.
Ingeniería de Software II pág. 8
Sistema de Facturación e Inventario Ferretería Lugo
Departamento de Contabilidad: Este se encarga de instrumentar y operar las políticas, normas, sistemas y procedimientos necesarios para garantizar la exactitud y seguridad en la captación y registro de las operaciones financieras y de consecución de metas de la entidad, a efecto de suministrar información que coadyuve a la toma de decisiones, a promover la eficiencia y eficacia del control de gestión, a la evaluación de las actividades y facilite la fiscalización de sus operaciones.
Departamento de Importaciones: Este posee las siguientes funciones:
Planear, dirigir, coordinar, organizar, evaluar y controlar la implementación de las políticas y estrategias del departamento.
Aplicar la normativa, reglamentación y legislación relacionada con el registro de importadores.
Realizar el control de productos registrados e importados.
Bodega: La Sección Bodega tiene por objetivo la adecuada recepción, custodia y entrega de todos los productos adquiridos por la ferretería de acuerdo a los reglamentos y procedimientos establecidos para cada caso. Entre las funciones que realiza dicho departamento tenemos:
Efectuar de acuerdo a los procedimientos establecidos, la recepción, custodia y entrega de todos los productos adquiridos por la ferretería.
Mantener archivos actualizados de órdenes de compra, Guías de entrega, propuestas y otros documentos afines.
Programar la atención oportuna de las diferentes órdenes de compra, de acuerdo a la urgencia de cada una de ellas.
Mantener al día los registros de materiales de bodega, controlando las entradas, salidas y existencias.
Determinar y aplicar normas de seguridad para la conservación y control de los materiales que se almacenen.
Soporte Técnico: Este departamento es el encargado de velar por todos los equipos de cómputo ya sea por mantenimientos preventivos y correctivos, de ver por el funcionamiento correcto de los ordenadores y la red que estos utilizan haci como del software que ellos utilizan.
Ingeniería de Software II pág. 9
Sistema de Facturación e Inventario Ferretería Lugo
Tipos de Software
SOFTWARE ENLATADO
¿Qué es un Software enlatado?
Un Software Enlatado es aquel software rígido que no permite realizar modificaciones a su entorno como sistema, modificaciones de fondo, de procesos, de reportes. Muchos usuarios compran software enlatado sin saber del problema que se les avecina cuando tengan falta de soporte del producto.
Características
Ya están listos en un CD con su correspondiente manual de ayuda.
Son utilizados por varias empresas, lo que reduce notablemente la probabilidad de errores.
Constantemente se mejora la funcionalidad, con la experiencia adquirida a través de tiempo.
Un sistema de facturación, stock y cuentas corrientes Enlatado, posee un costo que varía entre $1000 y $9000 dependiendo de la funcionalidad y la cantidad de PCs donde los instalemos.
Pueden existir funciones que no utilicemos. Pero generalmente pueden ocultarse de modo de no complicar su uso y evitar errores.
SOFTWARE A LA MEDIDA
¿Qué es un Software a la Medida?
Un Software a la medida este sistema se hace a la medida del usuario, de la empresa y de su forma de trabajar, este contribuye a incrementar la satisfacción del usuario interno al poder adaptar el Software a sus necesidades internas y además permite de esta forma que el sistema informático se mas amigable para el usuario final.
Características
Su análisis, diseño y desarrollo puede llevar varios meses/años.
Hay pruebas de funcionalidad y velocidad que se consolidan a través del tiempo, con el uso diario del sistema.
Ingeniería de Software II pág. 10
Sistema de Facturación e Inventario Ferretería Lugo
Un sistema de facturación, stock y cuentas corrientes a Medida, tiene un costo superior a los $30000, ya que es exclusivo para nuestro comercio.
El valor puede incrementarse notablemente en el transcurso del tiempo, ya que llevara muchos meses de pruebas, desarrollo, instalación, capacitación, ajustes e implementación. Sin mencionar el tiempo invertido por nosotros mismos en traspasar nuestros conocimientos sobre el negocio al programador.
Descripción del Problema
El Problema principal que presenta la Ferretería Lugo es que el software actual que utiliza la organización, fue diseñado para satisfacer las necesidades de varias ferreterías ya que es un sistema enlatado, más bien fue diseñado para varias funciones generales de cualquier Ferretería y la empresa tiene ciertas características y funciones distintas que la competencia.
Por ejemplo su forma de comercializar los productos es al estilo de un supermercado ya que sus productos los ofrecen al público general en estantes donde el cliente puede llegar a tomar el producto que el requiere y a la vez observar la clasificación de productos que la empresa ofrece otra diferencia es que ella no vende por precio al mayor solo ofrece descuento por la compra de cantidades.
Entre las deficiencias que pudimos observar del Software Mónica que los usuarios Nos informaron tenemos:
Este trabaja bajo la plataforma de Windows 98, y no puede ser útil bajo plataformas actualizadas como Windows profesional, Windows 2000, Windows vista, etc. La elaboración de este sistema fue bajo el lenguaje estructurado Visual Basic 6.0.
No contienen un modulo de administración del inventario físico es decir que se tiene que controlar de manera manual.
Al sistema de información no se le puede agregar nuevos módulos ni modificar lo existente es decir que es un software enlatado.
No tiene la función de convertir una cotización a una Factura al contado.
Posee grandes problemas en la ejecución de este tiende mucho a pegarse.
Su Interfaz no es amigable con el usuario.
Descripción del Sistema de Negocios.Ingeniería de Software II pág. 11
Sistema de Facturación e Inventario Ferretería Lugo
La Ferretería ofrece en este momento alrededor de 20,000 productos en las áreas de jardinería, pintura, plomería, cerrajería, herramientas, hogar, materiales de construcción, piezas automotrices y eléctricas. Una de las políticas de la empresa es vender sus productos al minorista; la Ferretería solo ofrece descuentos dependiendo del área al cual pertenezca el producto. Dada en la siguiente tabla
Área Cantidad mínima Porcentaje de descuentoHogar 20 unidades 15%Automotriz 15 unidades 15%Herramientas
1 unidad 20%
Materiales 1 unidad 10%Pintura 1 unidad 10%Eléctrica 15 unidades 25%Plomería 15 unidades 30%Cerrajería 10 unidades 20%Jardinería 15 unidades 20%
Ferretería Lugo posee dos sucursales en todo el territorio nacional, atendiendo al público en general de lunes a viernes de 7:30 am 6:30pm, sábados de 8:00 am 5:00 pm y los domingos de 8:00 am 2:00 pm. Su manera de operar es parecida a la de los súper mercados, es decir que los productos de la empresa están sobre estantes, visibles a los clientes, en donde este escoge los productos según las necesidades, su disponibilidad financiera y después pasa a donde el cajero a facturar y cancelar los productos.
Generalmente los clientes se contactan con la empresa mediante varias formas una de ellas es por los correo electrónicos que cada departamento posee su propio email, por llamada telefónica, por las ofertas de los ejecutivo de ventas, por recomendaciones de otros clientes y por la llegada personal de los clientes a la organización, de esta manera pueden adquirido los productos que más les guste.
Cuando un cliente llega por primera vez a la organización y realiza una transacción la empresa tiene como norma almacenar los datos del cliente para tenerlo registrado cuando realice una nueva visita.
Además ya cancelado el producto el cliente puede realizar sus respectivas devoluciones a la organización obteniendo este una nota de crédito con el valor de la factura hecha anteriormente.
El inventario es revisado físicamente dos por semana donde prestan atención que productos se han vendido con mayor frecuencia y cuales con menor repetición,
Ingeniería de Software II pág. 12
Sistema de Facturación e Inventario Ferretería Lugo
después la información obtenida es trasladada al departamento de compras los cuales se encargan de efectuar las órdenes de compras necesarias a los proveedores ellos también se encargan de emitir las devoluciones a los proveedores.
La empresa realiza compras locales e internacionales siendo sus proveedores nacionales más fuertes Sinsa, Jenny, Blandón Lazo, ABC donde estos se demoran de 2 a 3 días para entregar el producto a la empresa y a nivel internacional la Ferretería compra por pedidos observando los productos por catálogos o asistiendo a ferias Ferreteras a las cuales asiste el Gerente de Importaciones de la empresa y estos tarda hasta 15 días en estar en la bodega de la empresa.
Como toda empresa todas sus cajas realizan un arqueo diario para contabilizar el comportamiento del día es decir la cantidad de Facturas que se emitieron, los créditos que se otorgaron y anexarlo a libros de diario.
Actualmente La empresa posee en sus medios de transporte un camión, un microbús y 2 camionetas para las entregas a domicilio esta tiene la política que si la factura excede el valor de C$ 10,000 Córdobas el producto es trasladado de forma gratuita aquí en Managua y si el valor de la Factura es inferior a los C$ 10,000 córdobas el cliente tiene que ir a la Ferretería a retirar su producto, a menos que la entrega sea por una de las rutas que tiene la empresa, es decir si el camión tiene que pasar por ese lugar se le pasa dejando el producto si ningún costo si no se cumple algunas de las condiciones anteriores se le cobra el Transporte al cliente.
Capítulo II: Análisis del Sistema.
Procesos de la Ferretería Lugo.
Cotización de Productos: El cliente ingresa a la empresa, se dirige a las ventanillas en donde se encuentran el vendedor el cliente solicita cotización al vendedor este ultimo recibe la solicitud y le pide la lista a productos que quiere cotizar, después el cliente le brinda la lista de productos a cotizar.
El Vendedor recepciona la lista de productos y consulta existencia de los productos en el catalogo de control de inventario que le interesan al cliente, después el vendedor procede a consultar la existencia de los productos. Si los producto se encuentra en existencia este procede a anexarlos a la cotización e imprimir esta, después entregar al cliente y este ultimo recibir la Cotización.
Si la repuesta es negativa, el vendedor le pregunta al cliente si desea productos similares si la respuesta es si el vendedor los agrega a la cotización, almacena los datos de esta y posteriormente imprime la misma se la entrega al cliente y este las
Ingeniería de Software II pág. 13
Sistema de Facturación e Inventario Ferretería Lugo
recibe. Si la repuesta es no, se cancela el proceso de cotización y el cliente se retira de la organización. (Ver Fig. #1).
Proceso de Facturación: Primeramente el Cliente cuando visita la Ferretería busca los productos en los estantes, Si el cliente encuentra los productos en los estantes este selecciona los productos que va a Facturar, complementa su canasta de compra y de dirige a caja para cancelar los productos que está llevando de la Ferretería. Si no encuentra, o tiene alguna duda sobre algún producto este procede a buscar ayuda con el Vendedor en este caso es el encargado del área al cual pertenece ese producto.
El vendedor verifica en Bodega si tienen en existencia física el producto que está solicitando el cliente, si el vendedor encuentran los productos que el cliente solicita este le comunica la existencia donde este último, posteriormente este termina completando la canasta de compra. Si ocurre el caso contrario en la que el vendedor no encuentra los productos que el cliente le solicita el vendedor le ofrece productos similares a lo que el cliente está buscando.
Le pregunta al cliente si desea estos productos similares. Si la respuesta es negativa el cliente se retira del negocio en caso contrario de ser positiva la respuesta del cliente este le muestra los productos similares al cliente y este ultimo continua completando la canasta de compra.
Ya teniendo completada la canasta de compra el cliente se dirige a la caja a facturar los productos donde la caja recibe los productos que el cliente desea llevar entonces la caja procede a preguntarle al cliente que si él es primera vez que visita la Ferretería.
Si la respuesta es si se realiza el guardado del cliente y continúa la facturación, en caso de que el cliente otras veces ha venido a comprar se continúa con la facturación, después de hacer de este paso se verifica los descuentos que puede optar al cliente dependiendo de las cantidades y al área al cual pertenezca el producto.
De no existir descuento la caja le notifica al cliente las razones porque no se aplico descuento después se pasa se pasa a facturar los productos, en caso de que si se aplica descuento se le aplican los descuentos correspondientes y se pasa a Facturar los productos, ya teniendo facturado los productos la caja pasa a imprimir la factura, cancelar y a entregársela al cliente. (Ver Fig. #2).
Proceso de Ingreso de Productos a la Bodega: Inicialmente el Proveedor cuando llega a la Empresa con los Productos que fueron pedidos este le proporciona la Orden de Compra al encargado de la Bodega, este recibe la Orden de Compra y pide entonces ver los productos que fueron ordenados.
Ingeniería de Software II pág. 14
Sistema de Facturación e Inventario Ferretería Lugo
El proveedor toma la solicitud del Bodeguero y procede a entregar la mercancía, posteriormente el responsable de la bodega obtiene la mercadería, verifica que la orden de compra y la mercadería coincidan en las características y la descripción de los productos, de no coincidir bodega le devuelve los productos al proveedor.
Después se prosiguió con la observación de los productos y el bodeguero analiza si existen variantes de los productos con los anteriores como puede ser el caso del color el peso, el tamaño etc. De haber alguna variante en el producto o que este sea nuevo el bodeguero se encargaría de guardar los datos del nuevo producto después procede a ingresar a la bodega el producto. En caso que no haya ninguna variante en los productos este procede a ingresar a la Bodega. (Ver Fig. #3).
Orden de compra: El responsable de bodega realiza revisión del inventario de productos dos veces por semana, si algún producto está cercano al stock mínimo el responsable genera una solicitud al departamento de compras, de no estar cerca stock del mínimo el responsable de la bodega cancela la solicitud al departamento de compras.
Ya teniendo la solicitud de bodega al departamento de compras el departamento de compras recepciona la solicitud de los productos, analiza la solicitud ella por bodega y selecciona al proveedor después verifica si el proveedor existe o no en la ferretería de no existir el departamento de compras guarda los datos del nuevo proveedor, después procede a generar la orden de compras.
En el caso de que el proveedor ya exista en la ferretería el departamento de compras solamente genera la orden de compra. Ya teniendo la orden de compra esta se imprime y se envía al proveedor donde este ultimo recibí la orden de compra de parte de la Ferretería Lugo. (Fig. #4)
Nota de Crédito: Cuando un cliente compra algún producto en la Ferretería y a este le surgen algún defecto, este se dirige a la empresa y le proporciona los productos al vendedor del área al cual pertenece el producto, el vendedor proseguí a recibir los productos, después el vendedor le pide la factura al cliente, el cliente por su parte le suministra la factura, el vendedor recibe la factura y verifica que si los productos defectuosos son de esa factura.
Si la respuesta es negativa el vendedor le aclara al cliente que estos productos no concuerdan con la Factura que este le está suministrando, después el cliente se retira.
Si la respuesta es positiva, el vendedor proseguí con analizar la garantía de los productos en pocas palabras verificar que si el producto está en el rango de la garantía que la empresa ofrece. Si ya el tiempo de garantía paso el vendedor le explica al cliente que su garantía ha expirado el cliente por su parte se retira del negocio.
Ingeniería de Software II pág. 15
Sistema de Facturación e Inventario Ferretería Lugo
Si esta en el rango de la garantía el producto el vendedor procede a examinar los productos y pasa a verificar si los productos están en mal estado o no. Si la respuesta es que no están en mal estado el vendedor procede a entregar los productos y factura al cliente y posteriormente demostrarle al cliente que los productos no están en mal estado y el cliente se retira de la empresa.
Si los productos están en mal estado el vendedor procede a calcular en dinero los productos defectuosos y solicita la nota de crédito al contador general de la Ferretería, donde el contador se encarga de elaborar la nota de crédito y procede a proporcionar la nota de crédito al vendedor, este último le entrega la nota de crédito al cliente. (Ver Fig. #5)
Devolución a proveedores: Una vez que se han recibido los productos en bodega, se procede a hacer una revisión para ver si estos se encuentran en buen estado, para el caso de que los productos estén en buen estado se termina la revisión.
En caso contrario bodega genera la lista de los productos defectuosos y le envía los productos al Departamento de Compras, por su parte el departamento de compras recibe los productos en mal estado y este procede a elaborar la nota devolución a los proveedores, posteriormente este le proporciona los productos y Factura al proveedor, después el proveedor verifica que si puede reemplazar los productos.
De no ser posible reemplazar los productos el proveedor devuelve el dinero de los productos defectuosos al departamento de compras. En caso de que pueda reemplazar los productos este envía los nuevos productos con su respectiva factura a la bodega de la empresa y este último recibe los productos y la factura. (Ver Fig. #6)
Descripción del Sistema Informático
Software
Ingeniería de Software II pág. 16
Sistema de Facturación e Inventario Ferretería Lugo
El software propuesto se compondrá de nueve pantallas que ayudarán a reducir los casos de productos perdidos dentro de la bodega, los gastos de papelería, cuentas fantasmas, los tiempos de espera, realización de los procesos manuales y a facilitar el control del inventario y facturación en la Ferretería Lugo.
Mayor control de los pedidos realizados a los proveedores y de los productos defectuosos encontrados en estos, logrando así una mayor satisfacción en la atención brindada a la entidad principal de la empresa los “clientes”.
La propuesta informática tendrá una entrada principal donde el usuario se autentificara con un Login de usuario con su respectivo Password. De esta manera personas que no estén autorizadas no podrán hacer uso del sistema ni manipular ninguna pantalla.
Después que el usuario se autentifique, el usuario pasa al menú principal del sistema de información donde se desplieguen todos los módulos disponibles donde estarán distribuidos de la siguiente manera:
Modulo Comercial: En este modulo estará conformado por las siguientes pantallas siguientes como: Clientes, Cotización y Facturación.
Modulo de Inventario: Este modulo estará compuesto por las ventanas como Producto, Área, Unidad de Medida, Proveedores, Orden de Compra, Compras.
Modulo de Transición: En este modulo estará conformado por las pantallas siguientes como: Nota de Crédito y Devoluciones. Modulo de Reportes: En esta pantalla el usuario tendrá la opción de visualizar e imprimir el listado de la información versátil de la empresa, ayudando a la alta gerencia a conocer el estado actual de la empresa, facilitándole una mejor compresión para la toma de decisiones.
Modulo de Ayuda: En esta pantalla el usuario obtendrá un menú bar en el cual encontrara opciones para la ayuda del sistema donde tendrá imágenes del sistema de información y una documentación detallada de cómo funciona el sistema con sus respectivas validaciones. Además los correos electrónicos de los desarrolladores del sistema por si la duda alguna duda de la funcionalidad del sistema.
Las pantallas con las que constara el SISFERLUG 1.0 (Sistema Ferretero Lugo)
Ingeniería de Software II pág. 17
Sistema de Facturación e Inventario Ferretería Lugo
Pantalla de Clientes: Esta pantalla se encarga de registrar, eliminar y actualizar los datos del cliente, Generando de esta información los respectivos reportes requeridos por la empresa.
Pantalla de Proveedor: Esta pantalla se encarga de registrar, eliminar y actualizar los datos del proveedor, Generando de esta información los respectivos reportes requeridos por la empresa.
Pantalla de Producto: Esta pantalla se encarga de registrar, modificar datos de todos y cada uno de los productos de la empresa como precio, descripción, área, proveedor, etc. Y eliminar y de la base de datos si acaso se requiriera. Generando de esta información los respectivos reportes requeridos por la empresa.
Pantalla de Orden de Compra: En esta pantalla el usuario se encargara de ingresar y actualizar los datos de una orden de compra, donde se especificara detalladamente la cantidad, características de los productos que solicita la empresa al proveedor. Generando de esta información los respectivos reportes requeridos por la empresa.
Pantalla de Cotización: Esta pantalla se encargara de ingresar y actualizar los datos de una cotización y especificara detalladamente la cantidad, precio y características de los productos que esta cotizando un cliente.
Pantalla de Devolución a Proveedores: Esta pantalla el usuario podrá ingresar el numero de productos defectuosos de una orden de compra para enviársela al proveedor correspondiente, también podrá guardar, modificar y eliminar la información de esta para fines posteriores de la generación de reportes requeridos por la empresa.
Pantalla de Facturación: En esta pantalla el cajero ingresara la cantidad de productos que este comprando un cliente, esta mostrara la información de los precios de los productos y automáticamente realizara la suma totalizando el valor a pagar de la factura. También tendrá la opción de la generación de los reportes requeridos por la empresa.
Pantalla de Nota de crédito: En esta pantalla el usuario ingresara los productos defectuosos que hayan sido devueltos por un cliente describiendo los desperfectos encontrados en este, a la vez el software realizara la suma del total de productos para generar la nota de crédito. También se registraran, modificar y eliminar los datos de esta. También tendrá la opción de generar los reportes requeridos por la empresa.
Usuarios
Ingeniería de Software II pág. 18
Sistema de Facturación e Inventario Ferretería Lugo
1. Cajero: Este es el encargado de manipular los siguientes módulos:
Cliente: En este modulo el cajero manejara la información de los clientes, podrá ingresar los datos de un nuevo cliente, también tendrá las opciones de modificar los datos si un cliente cambia de domicilio, teléfono y tendrá el reporte de los clientes.
Producto: En este modulo el cajero podrá ingresar a la base de datos de los productos para conocer los datos de estos al momento de una facturación, pero él no tendrá el privilegio de agregar, modificar y eliminar productos y tendrá el reporte de los productos.
Facturación: Este es el modulo principal, en donde el cajero trabajara la mayor parte del tiempo, aquí el tendrá el único privilegio para facturar productos y convertir una cotización en factura y el reporte de las facturas canceladas.
2. Bodeguero: Este será el responsable de manipular los siguientes módulos:
Producto: Su principal actividad será administrar los productos de la ferretería, para agregar un producto tendrá que ingresar el código de la orden de compra que le entrega el proveedor al momento de llegar a la bodega, para poder modificar o eliminar un producto solo lo podrá hacer con la autorización del departamento de compra o de la gerencia general y tendrá acceso al reporte de los productos de la Ferretería.
Devoluciones a Proveedores: En esta pantalla el bodeguero tendrá que ingresar el listado del número de productos que encontró defectuosos en la orden de compra, a la vez el sistema restara esta cantidad de los productos en existencia en la bodega y el reporte de las devoluciones a proveedores.
3. Vendedor: Este es el autorizado de operar los siguientes módulos:
Cliente: En este ventana el vendedor manejara la información de los clientes, podrá ingresar los datos de un nuevo cliente, también tendrá las opciones de modificar los datos si un cliente cambia de domicilio, teléfono y tendrá el reporte de los clientes.
Cotización: En esta pantalla su gestión principal será brindar una cotización de los productos existentes en la Ferretería a los clientes que soliciten estas, en esta pantalla solo podrá conocer la lista de los clientes y de los productos con sus respectivas características no podrá modificarlos
Ingeniería de Software II pág. 19
Sistema de Facturación e Inventario Ferretería Lugo
sus datos como cambiar de precios de los productos ni eliminarlos productos ni mucho a los clientes y tendrá acceso el reporte de todas las cotizaciones.
Productos: En ventana solo podrán conocer el listado de todos los productos con sus respectivas características.
4. Gerente de Compras: Este es el acreditado para utilizar las siguientes módulos:
Proveedor: En esta pantalla administrara el reporte de los proveedores de la Ferretería donde tendrá el privilegio para agregar un nuevo proveedor, también para modificar los datos de un proveedor en específico y eliminarlos de la base de datos.
Productos: En esta ventana podrá conocer el reporte de todos productos que posee bodega, también podrá agregar los datos de un nuevo productos y tendrá el privilegio de modificar los datos de un producto por ejemplo cambiar de precio y eliminarlos del sistema, privilegio que no tiene el bodeguero.
Orden de Compra: En esta pantalla es el facultado para elaborar una orden de compra hacia un proveedor, modificarla los datos de esta y eliminarla en caso de ser necesaria y el reporte de las órdenes de compra.
Devoluciones a Proveedores: Este es el delegado de elaborar la nota de devoluciones a proveedores donde ingresara la cantidad y la descripción de los productos defectuosos, tendrá la opción de modificar datos la nota de devolución a los proveedores y eliminarla en caso de ser necesaria y tendrá el reporte de todas las devoluciones a proveedores.
5. Contador: Este será responsable de operar los siguientes módulos:
Facturación: En esta ventana solo podrá conocer la lista de las Facturas que ha emitido las cajas de la empresa, no podrá modificarlas, mucho menos eliminarlas del sistema y el reporte de todas las Facturas canceladas que efectúan diario.
Orden de Compra: En esta pantalla solo tendrá acceso a conocer la lista de las órdenes de compra que efectúa el departamento de compras, no podrá modificarlas, mucho menos eliminarlas del sistema y el reporte de todas las órdenes de compra.
Ingeniería de Software II pág. 20
Sistema de Facturación e Inventario Ferretería Lugo
Nota de Crédito: En esta ventana será el responsable de elaborar la Nota de crédito para que estas tengan validez dentro de la empresa, tendrá el privilegio de modificar los datos de la Nota de crédito y en caso de ser necesario eliminarlas y el reporte de todas las Notas de Crédito.
6. Gerente General: Este usuario podrá manipular y utilizar todos los módulos del sistema para podrá ingresar, modificar y eliminar cualquier registro de una tabla del sistema de los cuales tenemos y será el único facultado para ingresar un nuevo usuario con sus respectivos privilegios y el reporte de cada una de las pantallas del sistema de información. En pocas palabras le podrá agregar y quitar privilegio a cada usuario.
Clientes.
Proveedores.
Productos.
Vendedores.
Órdenes de Compra.
Devoluciones a Proveedores.
Nota de Crédito.
Cotización.
Facturación
Área
Unidad de Medida
Hardware
Actualmente la ferretería Lugo cuenta con 20 computadoras distribuidas de la siguiente manera 4 maquinas se ocupan para la Facturación de los productos, 2
Ingeniería de Software II pág. 21
Sistema de Facturación e Inventario Ferretería Lugo
para atención al cliente y una para responsable de bodega. Todas estas protegidas con UPS. El resto de Ordenadores están ubicados en el área administrativa y las protegen por medio de baterías auxiliares.
Bondades técnicas:
128 MB de RAM Procesador Intel de 880 MHZ Disco duro de 10 GB Sistema operativo Windows 98.
En este momento la ferretería está pensando en invertir para adquirir nuevos equipos con mayor capacidad, en un plazo de 12 meses aproximadamente para reemplazar las maquinas existentes, estas nuevas computadoras serán las que se utilizara para la instalación del nuevo sistema.
Para la implementación y uso de esta primera versión es necesario que las computadoras posean las siguientes características físicas:
Bondades Técnicas mínimas
Computadoras Pentium III. Procesador 1.60 GHz 1GB de memoria RAM. 50 GB de Disco Duro. UPS. Lector CD / DVD. Seis puertos USB Tarjeta de conexión para redes Impresora
Ingeniería de Software II pág. 22
Sistema de Facturación e Inventario Ferretería Lugo
Beneficios del Sistema
Beneficios Tangibles
Con la implementación de este nuevo sistema podremos reducir los gastos de papelería y útiles de oficina en la bodega.
Optimización del tiempo en la realización de actividades administrativas.
Beneficios Intangibles
Aumento del conocimiento de los empleados en la manipulación de sistemas automatizados con enfoques administrativos.
Se facilitar la rapidez en la toma de decisiones.
Reduce el agotamiento humano en la realización de sus tareas.
Incremento en la rapidez en el flujo de la información.
UML
El UML (Lenguaje Unificado Modelado) es una de las herramientas más emocionantes en el mudo actual del desarrollo de sistema. Esto se debe que
Ingeniería de Software II pág. 23
Sistema de Facturación e Inventario Ferretería Lugo
permite a los desarrolladores de software crear diagramas que capturen sus ideas de forma convencional y fácil de comprender para comunicarlas a otras personas.
Hoy en día, es necesario contar con un plan bien analizado. Un cliente tiene que comprender que es lo que hará un equipo de desarrolladores; además tiene que ser capaz de señalar cambios si no se han captado claramente sus necesidades (o si cambia de opinión durante el proceso). A su vez, el desarrollo es un esfuerzo orientado a equipos, por lo que cada uno de sus miembros tiene que saber qué lugar toma su trabajo en la solución final así como saber cuál es la solución en general).
Diagrama de Actividad
Un diagrama de actividad es muy importante porque representa los flujos de trabajo paso a paso del negocio y operacionales de los componentes en un sistema. Un Diagrama de Actividades muestra el flujo de control general.
También los diagramas de actividad se pueden usar para modelar un Caso de Uso, o una clase, o un método complicado.
Proceso de Cotización de Productos Fig. #1
Ingeniería de Software II pág. 24
Sistema de Facturación e Inventario Ferretería Lugo
Solicitar Cotizacion
Brindar lista de productos
Preguntar si desea productos similares
¿Desea Productos Simillares?
Cancelar Cotizacion
No
Retiro del Cliente
Recibir Cotizacion
Recibir la Solicitud
Pedir lista de productos
Recepcionar lista de productos
¿Existe los Productos?
No
Anexar la lista de productos a la cotizacion
Si
Imprimir Cotizacion
Entregar Cotizacion
VendedorCliente
Proceso de Facturación de Productos Fig. #2
Ingeniería de Software II pág. 25
Sistema de Facturación e Inventario Ferretería Lugo
Facturar Productos
Buscar Productos en estantes
¿Encuentra los Productos?
Seleccionar Productos
Si
No
Completar Canasta
Retiro del Cliente
Recibir Factura
Solicitar Informacion de Productos
¿Verifica Existencia de Productos?
Ofrecer Productos Similares
Comunicar existencias
Si
No
¿acepta Productos Similares?
Mostrar Productos
No
Si
Recibir Productos
Guardar Cliente
¿Existe el Cliente?
Continuar Facturacion
No
Si
¿Aplicar Descuento?
Notificar Cliente
Aplicar Descuento
No
Si
Imprimir Factura
Cancelar Factura
CajaVendedorCliente
Proceso de Ingreso de Productos a Bodega Fig. #3Ingeniería de Software II pág. 26
Sistema de Facturación e Inventario Ferretería Lugo
Proporcionar Orden de Compra
Recibir Solicitud
Entregar Mercancia
Devolver Productos
Recibir Orden de Compra
Pedir Productos
Recepcionar Productos
Revisar Mercanderia
No
Si
Proseguir con observacion de productos
¿Concuerdan descripcion de Productos?
¿Existia el Producto en la Bodega?
Guardar datos de nuevo producto
Ingresar Productos a Bodega
No
Si
Responsable de BodegaProv eedor
Proceso de Orden de Compra Fig. #4
Ingeniería de Software II pág. 27
Sistema de Facturación e Inventario Ferretería Lugo
Verificar existencia de productos
¿Estas cerca del minimo?
Cancelar Solicitud
Generar solicitud producto
No
Si
Recepcionar solicitud de productos
Analizar solicitud de productos
Seleccionar proveedor
Guardar datos de nuevo proveedor
¿Existe el Proveedor?
Generar Orden de Compra
Imprimir Orden de Compra
Enviar Orden de Compra
No
Si
Recibir Orden de Compra
Prov eedorDepartamento de ComprasBodega
Proceso de Nota de Crédito Fig. #5
Ingeniería de Software II pág. 28
Sistema de Facturación e Inventario Ferretería Lugo
Proporcionar producto en mal estado
Suministrar factura
Aclarar al cliente
Explicar al cliente
Entregar Productos y Factura
Demostar al cliente
Entregar Nota de credito
Recibir producto
Solicitar factura
Recibir factura
No
Analizar garantia
Si
¿Hay validez de la garantia?
No
Examinar Productos
Si
¿Productos en mal estado?
No
Calcular en dinero productos defectuosos
¿Concuerda factura con productos?
Si
Si
Solicitar Nota de credito
Proporcionar Nota de credito
Elaborar Nota de Credito
ContadorVendedorCliente
Ingeniería de Software II pág. 29
Sistema de Facturación e Inventario Ferretería Lugo
Proceso de Devolución de Productos a los Proveedores Fig. #6
Revisar los productos recibidos
Se encuentran en buen estado los productos
Generar listado de productos defectuosos
No
Enviar lista y productos
Cancelar proceso de revision
Si
Recepcionar nuevos productos y facturas
No
Recepcionar lista de productos
Elaborar la devolucion a proveedores
Proporcionar Productos y facturas
Recibir dinero
Recibir productos y facturas
¿puede reemplazar los productos?
Devolver dinero
Envia nuevos producto y factura
No
Si
Prov eedorDepartamento de ComprasResponsable de Bodega
Diagrama de Caso de Uso
Ingeniería de Software II pág. 30
Sistema de Facturación e Inventario Ferretería Lugo
Un caso de uso es una técnica muy importante que sirve para la captura de requisitos potenciales de un nuevo sistema o una actualización de software. Cada caso de uso proporciona uno o más escenarios que indican cómo debería interactuar el sistema con el usuario o con otro sistema para conseguir un objetivo específico.
También es importante porque evitan típicamente la jerga técnica, prefiriendo la lengua del usuario final o del experto del campo al que se va a aplicar. Los casos de uso son a menudos elaborados en colaboración por los analistas de requerimientos y clientes.
Los casos de uso pretenden ser herramientas simples para describir el comportamiento del software o de los sistemas. Permitiendo a los usuarios con poco conocimiento en programación una fácil compresión del objetivo del software.
Diagrama de Caso de Uso del Negocio
Ingeniería de Software II pág. 31
Sistema de Facturación e Inventario Ferretería Lugo
Retirar Cotizacion
Gestionar Nota de Credito
Factura al Contado
Gestionar Orden de Compra
Gerente de Compras
Proporcionar ProductosProveedor
Solicitar Productos
<<include>>
<<include>>
Consultar Existencias
Bodega
Anotar Compra
<<include>>
<<include>>
<<include>>
Elaborar Cotizacion
<<include>>Vendedor
<<include>>
Anotar Factura
<<include>>Caja
Retirar Factura
<<include>>
Solicitar Cotizacion
<<include>>
Facturar Productos
<<extend>>
Entregar Factura
Cliente<<include>>
Elaborar Nota de Credito
<<include>>
Contador
Retirar Nota de Credito
<<include>>
1. Caso de Uso del Negocio Elaborar Cotización Ingeniería de Software II pág. 32
Sistema de Facturación e Inventario Ferretería Lugo
Solicitar Cotizacion
(from Use Case View)
Cliente
(from Use Case View)
Retirar Cotizacion
(from Use Case View)
Elaborar Cotizacion
(from Use Case View)<<include>>
<<include>>
Vendedor
(from Use Case View)
Consultar Existencias
(from Use Case View)
Bodega
(from Use Case View)<<include>>
2. Caso de Uso del Negocio Facturar Productos
Facturar Productos
(from Use Case View)
Cliente
(from Use Case View)
Factura al Contado
(from Use Case View)
<<extend>>
Anotar Factura
(from Use Case View)
<<include>>
Caja
(from Use Case View)
Retirar Factura
(from Use Case View)
<<include>>
3. Caso de Uso del Negocio Orden de Compra
Ingeniería de Software II pág. 33
Sistema de Facturación e Inventario Ferretería Lugo
Anotar Compra
(from Use Case View)
Gerente de Compras
(from Use Case View)
Gestionar Compra
(from Use Case View)
Consultar Existencias
(from Use Case View)
Bodega
(from Use Case View)
Solicitar Productos
(from Use Case View)
Proporcionar Productos
(from Use Case View)
Proveedor
(from Use Case View)
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
4. Caso de Uso del Negocio Nota de Crédito
Gestionar Nota de Credito
(from Use Case View)
Entregar Factura
(from Use Case View)
Cliente
(from Use Case View)
<<include>>
Elaborar Nota de Credito
(from Use Case View)
<<include>>
Contador
(from Use Case View)
Retirar Nota de Credito
(from Use Case View)
<<include>>
Diagrama de Caso de Uso del Sistema.
Ingeniería de Software II pág. 34
Sistema de Facturación e Inventario Ferretería Lugo
1. Caso de uso Gestionar Cliente
Ingeniería de Software II pág. 35
Sistema de Facturación e Inventario Ferretería Lugo
Buscar_Cliente
Agregar Cliente
Caja
Vendedor
Gerente General
Buscar x 1er ApellidoBuscar x 2do Apellido
Buscar x TelefonoBuscar x 2do Nombre
Gestionar Cliente
<<extend>>
Buscar x Direccion
2. Caso de uso Gestionar Producto
Buscar Producto
Agregar Producto
Bodega
Caja
Vendedor
Gerente General
Gerente de Compras
Buscar x 1er NombreBuscar x Precio
Buscar Area Buscar x Marca
Gestionar Producto
<<extend>>
Buscar x Existencia
3. Caso de uso Gestionar Proveedores
Ingeniería de Software II pág. 36
Sistema de Facturación e Inventario Ferretería Lugo
Agregar Proveedor
Gerente de Compras Gerente General
Buscar Proveedor
Buscar x Telefono Buscar x ContactoBuscar x Email Buscar x Razon Social
Gestionar Proveedores
<<extend>>
Buscar x Numero Ruc
4. Caso de uso de Gestionar Cotización.
Generar Cotizacion
Gerente GeneralVendedor
Buscar Cotizacion
Registrar Cliente
<<include>>
Registrar Vendedor <<include>>
Registrar Producto
<<include>>
Reporte Cotizacion<<extend>>
Buscar x Cliente Buscar x VendedorBuscar x Total Buscar x Fecha
Gestionar Cotizacion
<<extend>>
Buscar x Numero
5. Caso de uso de Gestionar Orden de Compra.
Ingeniería de Software II pág. 37
Sistema de Facturación e Inventario Ferretería Lugo
Buscar Orden de Compra
Generar Orden de Compra
Gerente de Compras Gerente General
Registrar Producto
<<include>>
Registrar Proveedor
<<include>>
Reporte Orden de Compra<<extend>>
Buscar x ProveedorBuscar x Producto
Buscar x Total Buscar x Fecha
Gestionar Orden de Compra
<<extend>>
Buscar x Numero
6. Caso de uso Gestionar Factura
Gerente General
Generar Factura
Caja
Registrar Cliente
<<include>>
Reporte Factura<<extend>>
Registrar Producto
<<include>>
Buscar Factura
Buscar x NumeroBuscar x Total
Buscar x Cliente
Gestionar Facturacion
<<extend>>
Buscar x Fecha
7. Caso de Uso Gestionar Nota de Crédito
Ingeniería de Software II pág. 38
Sistema de Facturación e Inventario Ferretería Lugo
Gestionar Nota de Credito
Buscar Nota de credito
Generar Nota de credito
Contador Gerente General
Reporte Nota de Credito
Registrar Cliente
<<include>>
Registrar Numero Factura
<<include>>
Registrar Producto
<<include>>
<<extend>>
Buscar x Cliente Buscar x FechaBuscar x TotalBuscar x Producto
<<extend>>
Buscar x Numero Factura
8. Caso de Uso Gestionar Vendedor
Gerente General
Agregar Vendedor
Buscar x Vendedor
Buscar x 1er NombreBuscar x 2do Apellido
Buscar x 2do NombreBuscar x 1er Apellido
Gestionar Vendedor
<<extend>>
Buscar x Telefono
9. Caso de uso Gestionar Devolución
Ingeniería de Software II pág. 39
Sistema de Facturación e Inventario Ferretería Lugo
Generar Devolucion
Busqueda Devolucion
Gerente de Compras
Bodega
Gerente General
Registrar Proveedor
<<include>>
Reporte Devolucion
<<extend>>
Buscar x Fecha Buscar x PrecioBuscar x Numero Buscar x Producto
Gestionar Devolucion
<<extend>>
Buscar x Proveedor
10. Caso de Uso Gestionar Compra
Busqueda Compras
Gerente de Compras Gerente General
BodegaGenerar CompraRegistrar Proveedor
<<include>>
Buscar x Fecha Buscar x ProductoBuscar x Proveedor Buscar x Numero
Gestionar Compra
<<extend>>
Buscar x Total
Plantillas de Coleman.
Ingeniería de Software II pág. 40
Sistema de Facturación e Inventario Ferretería Lugo
CASO DE USO (A.1)
:
Gestionar Cliente
DEFINICIÓN :
En este proceso se registra el ingreso de un cliente a la base de datos de la Ferretería Lugo.
PRIORIDAD : (1) Vital (2) Importante (3) Conveniente
URGENCIA :
(1)Inmediata
(2) Necesario (3) Puede Esperar
ACTORES
NOMBRE DEFINICION
ClienteEs la persona que realiza la compra de productos en la Ferretería Lugo.
CajaEs la encargada de ingresar al cliente a la Ferretería y facturar los productos que compra.
ESCENARIO POSITIVO
Nombre : Registro de Nuevo Cliente exitoso.
Pre-Condiciones : El cliente tiene que comprar un producto como mínimo.
Iniciado por : Cliente
Finalizado por : SISFERLUG.
Post-Condiciones : La caja realiza el registro del cliente exitosamente.
Operaciones :
1. Activar la Interfaz Cliente.2. Digitar los datos correspondientes de la ventana
cliente.3. Dar clic en el icono guardar para almacenar los
datos del cliente.4. La Aplicación agrega el nuevo cliente y notifica
con un mensaje de texto.
Excepciones :
Que los datos del Cliente no estén correctamente ingresados.
Ingeniería de Software II pág. 41
Sistema de Facturación e Inventario Ferretería Lugo
ESCENARIO NEGATIVO
Nombre : Registro de Cliente no exitosamente
Pre-Condiciones : El cliente tiene que comprar un producto como mínimo
Iniciado por : Cliente
Finalizado por : SISFERLUG
Post-Condiciones : La caja no puede registrar al nuevo cliente.
Operaciones :
1. Activar la Interfaz Cliente.2. Digitar los datos correspondientes de la ventana
cliente.3. Dar clic en el icono guardar para almacenar los
datos del cliente.4. La Base de Datos no almacena los datos
correspondientes del cliente.5. La Aplicación no agrega al nuevo cliente y
notifica con un mensaje de texto
Excepciones :
Si el Cliente ya existe, enviara un mensaje de que cliente ya existe.
Si falta un campo por llenar enviara un mensaje, por favor complete el campo.
Ingeniería de Software II pág. 42
Sistema de Facturación e Inventario Ferretería Lugo
CASO DE USO (A.2)
:
Gestionar Producto.
DEFINICIÓN :
En este proceso se registra el ingreso de un producto a la base de datos de la Ferretería Lugo.
PRIORIDAD :
(1) Vital (2) Importante (3) Conveniente
URGENCIA :
(1)Inmediata
(2) Necesario (3) Puede Esperar
ACTORES
NOMBRE DEFINICION
BodegaBodeguero es el encargado de almacenar y Administrar los productos existentes en almacén.
ProveedorResponsable de suministrar los productos al almacén de la Ferretería Lugo.
ESCENARIO POSITIVO
Nombre :
Registro de Nuevo Producto exitoso
Pre-Condiciones :
Que la descripción del producto a registrar, concuerde con la descripción que aparece en la Orden de Compra
Iniciado por :
Proveedor
Finalizado por :
SISFERLUG.
Post-Condiciones :
La Bodega realiza el registro del Producto exitosamente
Operaciones :
1. Activar la Interfaz Producto.2. Digitar los datos correspondientes de la ventana
Producto.3. Dar clic en el icono guardar para almacenar los
datos del Producto.4. La Aplicación agrega al nuevo producto y notifica
Ingeniería de Software II pág. 43
Sistema de Facturación e Inventario Ferretería Lugo
con un mensaje de texto
Excepciones :
Que los datos del Producto no estén correctamente ingresados.
ESCENARIO NEGATIVO
Nombre :
Nuevo Producto no registrado.
Pre-Condiciones :
Que el producto a ingresar no esté en el registro de la Ferretería.
Iniciado por :
Proveedor
Finalizado por :
SISFERLUG
Post-Condiciones :
La Bodega no puede registrar el Nuevo Producto.
Operaciones :
1. Activar la Interfaz Producto.2. Digitar los datos correspondientes de la ventana
Producto.3. Dar clic en el icono guardar para almacenar los
datos del Producto.4. La Base de Datos no ingresa los datos
correspondientes del Producto. 5. La Aplicación no agrega al nuevo Producto y
notifica con un mensaje de texto
Excepciones :
Si el Producto ya existe, enviara un mensaje de que el producto ya existe.
Si falta un campo por llenar enviara un mensaje, por favor complete el campo.
Ingeniería de Software II pág. 44
Sistema de Facturación e Inventario Ferretería Lugo
CASO DE USO (A.3)
:
Gestionar Proveedores
DEFINICIÓN :
En este caso se almacena los datos de un nuevo Proveedor a la base de datos de la Ferretería Lugo.
PRIORIDAD :
(1) Vital (2) Importante (3) Conveniente
URGENCIA :
(1)Inmediata
(2) Necesario (3) Puede Esperar
ACTORES
NOMBRE DEFINICION
Gerente de Compras
Responsable de solicitar los productos que necesita la Ferretería ante los proveedores.
ProveedorResponsable de suministrar los productos al almacén de la Ferretería Lugo
ESCENARIO POSITIVO
Nombre :
Registro de un Nuevo Proveedor exitoso
Pre-Condiciones :
Que el Proveedor a ingresar no esté en el registro de la Ferretería.
Iniciado por :
Proveedor
Finalizado por :
SISFERLUG
Post-Condiciones :
El Gerente de compras realiza el almacenamiento de los datos del Proveedor exitosamente
Operaciones : 1. Activar Interfaz de Proveedor.
Ingeniería de Software II pág. 45
Sistema de Facturación e Inventario Ferretería Lugo
2. Digitar los datos correspondientes de la ventana Proveedor.
3. Dar clic en el icono guardar para guardar los datos del Proveedor.
4. La Aplicación agrega al nuevo proveedor y notifica con un mensaje de texto.
Excepciones :
Que los datos del Proveedor no estén correctamente digitados.
ESCENARIO NEGATIVO
Nombre :
Nuevo Proveedor no registrado
Pre-Condiciones :
Que el Proveedor a ingresar no esté en el registro de la Ferretería.
Iniciado por :
Proveedor
Finalizado por :
SISFERLUG
Post-Condiciones :
El Gerente de compras no puede registrar al Proveedor en el sistema.
Operaciones :
1. Activar Interfaz Proveedor.2. Digitar los datos correspondientes de la ventana
Proveedor. 3. Dar clic en el icono guardar para almacenar los
datos del Proveedor.4. La Base de Datos no ingresa los datos
correspondientes del Proveedor. 5. La Aplicación no agrega al nuevo Proveedor y
notifica con un mensaje de texto.
Excepciones :
Si el Proveedor ya existe, enviara un mensaje de que el producto ya existe.
Si falta un campo por llenar enviara un mensaje, por favor complete el campo.
Ingeniería de Software II pág. 46
Sistema de Facturación e Inventario Ferretería Lugo
CASO DE USO (A.4)
:
Gestionar Cotización.
DEFINICIÓN :
En este proceso se registra las cotizaciones de los productos por parte de los clientes de la Ferretería Lugo.
PRIORIDAD :
(1) Vital (2) Importante (3) Conveniente
URGENCIA :
(1)Inmediata
(2) Necesario (3) Puede Esperar
ACTORES
NOMBRE DEFINICION
ClienteEs la persona que realiza la compra de productos en la Ferretería Lugo.
VendedorEs el encargado de suministrar información a los clientes sobre los productos en determinada área.
ESCENARIO POSITIVO
Nombre :
Cotización exitosa
Pre-Condiciones :
El cliente tiene que cotizar un producto como mínimo.
Iniciado por :
Cliente
Finalizado por :
SISFERLUG.
Ingeniería de Software II pág. 47
Sistema de Facturación e Inventario Ferretería Lugo
Post-Condiciones :
El Vendedor realiza la cotización de los Productos de forma exitosa.
Operaciones :
1. Activar la Interfaz Cotización.2. Buscar /Agregar datos del Cliente.3. Ingresar datos de Cotización.4. Agregar datos del Producto.5. Aplicar Descuento de ser necesario.6. Dar clic en el icono imprimir para emitir la
Cotización.7. La aplicación imprime la Cotización para ser
entregada al Cliente.8. La aplicación registra la Cotización y notifica los
resultados de la operación con un mensaje de texto.
Excepciones :
Que los datos de la Cotización no estén correctamente ingresados.
ESCENARIO NEGATIVO
Nombre :
Cotización de Productos no exitosa
Pre-Condiciones :
Que el producto a ingresar no esté en el registro de la Cotización.
Iniciado por :
Cliente
Finalizado por :
SISFERLUG.
Post-Condiciones :
El Vendedor no puede registrar la Cotización.
Operaciones :
1. Activar la Interfaz Cotización.2. Buscar /Agregar datos del Cliente.3. Ingresar datos de Cotización.4. Agregar datos del Producto.5. Aplicar Descuento de ser necesario.6. Dar clic en el icono imprimir para emitir la
Cotización.7. La aplicación imprime la Cotización para ser
entregada al Cliente.8. La Base de Datos no almacena los datos
correspondientes de la Cotización.9. La aplicación no registra la Cotización y notifica
con un mensaje de texto
Ingeniería de Software II pág. 48
Sistema de Facturación e Inventario Ferretería Lugo
Excepciones :
El sistema no genera el número de la Cotización. Si falta un campo por llenar enviara un mensaje, por
favor complete el campo
CASO DE USO (A.5)
:
Gestionar Orden de Compra
DEFINICIÓN :
En este proceso se enumeran los productos faltantes o que están cerca del stock mínimo en Bodega
PRIORIDAD :
(1) Vital (2) Importante (3) Conveniente
URGENCIA :
(1)Inmediata
(2) Necesario (3) Puede Esperar
ACTORES
NOMBRE DEFINICION
BodegaBodeguero es el encargado de almacenar y Administrar los productos existentes en almacén.
Gerente de Compras
Responsable de solicitar los productos que necesita la Ferretería ante los proveedores.
ESCENARIO POSITIVO
Nombre :
Orden Compra exitosa
Pre-Condiciones :
Bodega tiene que solicitar un producto como mínimo.
Ingeniería de Software II pág. 49
Sistema de Facturación e Inventario Ferretería Lugo
Iniciado por :
Bodega.
Finalizado por :
SISFERLUG.
Post-Condiciones :
El Gerente de Compras realiza la Orden de Compra de forma exitosa.
Operaciones :
1. Activar Interfaz Orden de Compra.2. Buscar/ Agregar del Proveedor.3. Agregar datos del Producto.4. Dar clic en el icono imprimir para emitir la Orden
de Compra.5. La aplicación imprime la Orden de Compra para
ser entregada al Proveedor6. La aplicación registra la Orden de Compra y
notifica los resultados de la operación con un mensaje de texto.
Excepciones :
Que los datos de la Orden de Compra no estén correctamente ingresados.
ESCENARIO NEGATIVO
Nombre :
Orden de Compra no exitosa
Pre-Condiciones :
Bodega tiene que solicitar un producto como mínimo.
Iniciado por :
Bodega.
Finalizado por :
SISFERLUG.
Post-Condiciones :
El Gerente de Compras no puede registrar la Orden de Compra.
Operaciones :
1. Activar Interfaz Orden de Compra.2. Buscar/ Agregar del Proveedor.3. Agregar datos del Producto.4. Dar clic en el icono imprimir para emitir la Orden
de Compra.5. La Base de Datos no almacena los datos
correspondientes de la Orden de Compra.6. La aplicación no registra la Orden de Compra y
notifica con un mensaje de texto.
Ingeniería de Software II pág. 50
Sistema de Facturación e Inventario Ferretería Lugo
Excepciones :
El sistema no genera el número de la Orden de Compra.
Si falta un campo por llenar enviara un mensaje, por favor complete el campo
CASO DE USO (A.6)
:
Gestionar Factura
DEFINICIÓN :
En este proceso se registra la compra de los productos que realiza los clientes de la Ferretería Lugo.
PRIORIDAD :
(1) Vital (2) Importante (3) Conveniente
URGENCIA :
(1)Inmediata
(2) Necesario (3) Puede Esperar
ACTORES
NOMBRE DEFINICION
ClienteEs la persona que realiza la compra de productos en la Ferretería Lugo.
CajaEncargado de registrar los productos que compra el cliente y de realizar el cobro correspondiente.
ESCENARIO POSITIVO
Ingeniería de Software II pág. 51
Sistema de Facturación e Inventario Ferretería Lugo
Nombre :
Facturación exitosa
Pre-Condiciones :
El cliente tiene que comprar un producto como mínimo.
Iniciado por :
Cliente
Finalizado por :
SISFERLUG
Post-Condiciones :
La caja realiza la Facturación de los productos exitosamente
Operaciones :
1. Activar Interfaz Factura.2. Buscar /Agregar datos del Cliente.3. Ingresar datos de Factura.4. Agregar datos del Producto.5. Aplicar Descuento de ser necesario.6. Dar clic en el icono imprimir para emitir la
Factura.7. La aplicación imprime la Factura para ser
entregada al Cliente.8. La aplicación registra la factura y notifica los
resultados de la operación con un mensaje de texto.
Excepciones :
Que los datos de la Factura no estén correctamente ingresados.
ESCENARIO NEGATIVO
Nombre :
Facturación de Productos no exitosa
Pre-Condiciones :
Que el producto a ingresar no esté en el registro de la Ferretería.
Iniciado por :
Cliente
Finalizado por :
SISFERLUG
Post-Condiciones :
La bodega no puede registrar la Factura.
Operaciones :
1. Activar Interfaz Factura.2. Buscar /Agregar datos del Cliente.3. Ingresar datos de Factura.
Ingeniería de Software II pág. 52
Sistema de Facturación e Inventario Ferretería Lugo
4. Agregar datos del Producto.5. Aplicar Descuento de ser necesario.6. Dar clic en el icono imprimir para emitir la
Factura.7. La aplicación no imprime la Factura.8. La Base de Datos no almacena los datos
correspondientes de la Factura. 9. La aplicación no registra la factura y notifica con
un mensaje de texto.
Excepciones :
El sistema no genera el numero de Factura Si falta un campo por llenar enviara un mensaje, por
favor complete el campo
CASO DE USO (A.7)
:
Gestionar Nota de Crédito
DEFINICIÓN :
Es un documento que emite la Ferretería cuando un cliente realiza una devolución de productos defectuosos.
PRIORIDAD :
(1) Vital (2) Importante (3) Conveniente
URGENCIA :
(1)Inmediata
(2) Necesario (3) Puede Esperar
ACTORES
Ingeniería de Software II pág. 53
Sistema de Facturación e Inventario Ferretería Lugo
NOMBRE DEFINICION
ClienteEs la persona que realiza la compra de productos en la Ferretería Lugo.
ContadorEs el encargado de elaborar la Nota de Crédito que emite la Ferretería.
ESCENARIO POSITIVO
Nombre :
Nota de Crédito exitosa
Pre-Condiciones :
El cliente tiene que devolver un producto como mínimo.
Iniciado por :
Cliente.
Finalizado por :
SISFERLUG.
Post-Condiciones :
El Contador realiza la Nota de Crédito de forma exitosa.
Operaciones :
1. Activar Interfaz Nota de Crédito.2. Buscar datos del Cliente.3. Buscar Factura.4. Dar clic en el icono calcular monto de dinero.5. Dar clic en el icono imprimir para emitir la Nota
de Crédito.6. La aplicación imprime la Nota de Crédito para ser
entregada al Cliente7. La aplicación registra la Nota de Crédito y notifica
los resultados de la operación con un mensaje de texto
Excepciones :
Que los datos de la Nota de Crédito no estén correctamente ingresados.
ESCENARIO NEGATIVO
Nombre :
Nota de Crédito no exitosa
Pre-Condiciones :
El cliente tiene que devolver un producto como mínimo
Iniciado por :
Cliente
Ingeniería de Software II pág. 54
Sistema de Facturación e Inventario Ferretería Lugo
Finalizado por :
SISFERLUG.
Post-Condiciones :
El Contador no puede registrar la Nota de Crédito
Operaciones :
1. Activar Interfaz Nota de Crédito.2. Buscar datos del Cliente.3. Buscar Factura.4. Dar clic en el icono calcular monto de dinero.5. Dar clic en el icono imprimir para emitir la Nota
de Crédito.6. La Base de Datos no almacena los datos
correspondientes de la Nota de Crédito.7. La aplicación no registra la Nota de Crédito y
notifica con un mensaje de texto.
Excepciones :
El sistema no genera el número de la Nota de Crédito.
Si falta un campo por llenar enviara un mensaje, por favor complete el campo
CASO DE USO (A.8)
:
Gestionar Vendedor
DEFINICIÓN :
Este procesa la inserción de un nuevo vendedor a la base de datos de la Ferretería Lugo.
PRIORIDAD : (1) Vital (2) Importante (3) Conveniente
Ingeniería de Software II pág. 55
Sistema de Facturación e Inventario Ferretería Lugo
URGENCIA :
(1)Inmediata
(2) Necesario (3) Puede Esperar
ACTORES
NOMBRE DEFINICION
VendedorEs el encargado de suministrar información a los clientes sobre los productos en determinada área.
Gerente General
Responsable del buen funcionamiento total de la Ferretería Lugo.
ESCENARIO POSITIVO
Nombre :
Registro de Nuevo Vendedor exitoso
Pre-Condiciones :
Que el Vendedor a ingresar no esté en el registro de la Ferretería.
Iniciado por :
Vendedor.
Finalizado por :
SISFERLUG
Post-Condiciones :
Gerente General hace el registro del Nuevo Vendedor exitosamente
Operaciones :
1. Activar Interfaz Vendedor.2. Digitar los datos correspondientes de la ventana
Vendedor. 3. Dar clic en el icono guardar para guardar los
datos del Vendedor.4. La Aplicación agrega al nuevo vendedor y notifica
con un mensaje de texto.
Excepciones :
Que los datos del Vendedor no estén correctamente digitados.
ESCENARIO NEGATIVO
Nombre :
Nuevo Vendedor no registrado.
Ingeniería de Software II pág. 56
Sistema de Facturación e Inventario Ferretería Lugo
Pre-Condiciones :
Que el Vendedor a guardar no esté en el registro de la Ferretería.
Iniciado por :
Vendedor.
Finalizado por :
SISFERLUG.
Post-Condiciones :
Gerente General no puede registrar al Vendedor en el sistema.
Operaciones :
1. Activar Interfaz Vendedor.2. Digitar los datos correspondientes de la ventana
Vendedor 3. Dar clic en el icono guardar para almacenar los
datos del Vendedor.4. La Base de Datos no ingresa los datos
correspondientes del Vendedor. 5. La Aplicación no agrega al nuevo vendedor y
notifica con un mensaje de texto.
Excepciones :
Si el Vendedor ya existe, enviara un mensaje de que el producto ya existe.
Si falta un campo por llenar enviara un mensaje, por favor complete el campo.
CASO DE USO (A.9)
:
Gestionar Devolución.
Ingeniería de Software II pág. 57
Sistema de Facturación e Inventario Ferretería Lugo
DEFINICIÓN :
En este proceso se devuelven los productos que llegaron en mal estado a la Bodega de la Ferretería.
PRIORIDAD :
(1) Vital (2) Importante (3) Conveniente
URGENCIA :
(1)Inmediata
(2) Necesario (3) Puede Esperar
ACTORES
NOMBRE DEFINICION
BodegaBodeguero es el encargado de almacenar y Administrar los productos existentes en almacén.
ProveedorResponsable de suministrar los productos al almacén de la Ferretería Lugo
ESCENARIO POSITIVO
Nombre :
Devolución de Productos Exitosa
Pre-Condiciones :
Tiene que existir un producto defectuoso como mínimo.
Iniciado por :
Proveedor
Finalizado por :
SISFERLUG
Post-Condiciones :
La Bodega realiza la Devolución de los productos exitosamente
Operaciones :
1. Activar Interfaz Devolución.2. Buscar Numero de Compra3. Buscar/ Agregar del Proveedor.4. Agregar datos del Producto.5. Dar clic en el icono imprimir para emitir la
Devolución de Productos.6. La aplicación imprime la Devolución para ser
entregada al Proveedor7. La aplicación registra la Devolución y notifica los
resultados de la operación con un mensaje de texto.
Excepciones :
Que los datos de la Devolución no estén correctamente ingresados.
Ingeniería de Software II pág. 58
Sistema de Facturación e Inventario Ferretería Lugo
ESCENARIO NEGATIVO
Nombre :
Devolución de Productos No exitosa
Pre-Condiciones :
Que el producto a devolver no esté en el registro de la Ferretería.
Iniciado por :
Proveedor
Finalizado por :
SISFERLUG
Post-Condiciones :
La bodega no puede registrar la Devolución
Operaciones :
1. Activar Interfaz Devolución2. Buscar Numero de Compra3. Buscar/ Agregar del Proveedor.4. Agregar datos del Producto.5. Dar clic en el icono imprimir para emitir la
Devolución de Productos.6. La Base de datos no almacena los datos
correspondientes de la Devolución a Proveedores.
7. La aplicación no registra la Devolución a Proveedores y notifica con un mensaje de texto.
Excepciones :
El sistema no genera el numero de Devolución Si falta un campo por llenar enviara un mensaje, por
favor complete el campo
Ingeniería de Software II pág. 59
Sistema de Facturación e Inventario Ferretería Lugo
CASO DE USO (A.10)
:
Gestionar Compra
DEFINICIÓN :
En este proceso es el ingreso de la Compras que ha hecho la Ferretería Lugo a sus distintos Proveedores
PRIORIDAD :
(1) Vital (2) Importante (3) Conveniente
URGENCIA :
(1)Inmediata
(2) Necesario (3) Puede Esperar
ACTORES
NOMBRE DEFINICION
ProveedorResponsable de suministrar los productos al almacén de la Ferretería Lugo
BodegaBodeguero es el encargado de almacenar y Administrar los productos existentes en almacén.
ESCENARIO POSITIVO
Nombre :
Compras de Productos exitosa
Pre-Condiciones :
Que la compra a ingresar no haya llegado la Factura comercial del Proveedor
Iniciado por :
Proveedor
Finalizado por :
SISFERLUG
Post-Condiciones :
Bodega hace el registro de la Nueva Compra
Operaciones :
1. Activar Interfaz Compra2. Digitar los datos correspondientes de la ventana
Compras3. Dar clic en el icono guardar para almacenar los
datos de la Compra.4. La Aplicación agrega la nueva compra y notifica
con un mensaje de texto
Ingeniería de Software II pág. 60
Sistema de Facturación e Inventario Ferretería Lugo
Excepciones :
Que los datos de la compra no estén correctamente digitados.
ESCENARIO NEGATIVO
Nombre :
Compra de Productos no exitosa
Pre-Condiciones :
Que la compra a ingresar no haya llegado la Factura comercial del Proveedor.
Iniciado por :
Proveedor
Finalizado por :
SISFERLUG
Post-Condiciones :
Bodega no puede registrar la compra en el sistema.
Operaciones :
1. Activar Interfaz Compras2. Digitar los datos correspondientes de la ventana
Compras3. Dar clic en el icono guardar para almacenar los
datos de la compra4. La Base de Datos no ingresa los datos
correspondientes de la compra5. La Aplicación no agrega la nueva compra y
notifica con un mensaje de texto
Excepciones :
Si la compra ya existe, enviara un mensaje de que la compra ya existe.
Si falta un campo por llenar enviara un mensaje, por favor complete el campo.
Ingeniería de Software II pág. 61
Sistema de Facturación e Inventario Ferretería Lugo
Diagrama de Secuencia.
Un diagrama de secuencia es una forma de diagrama de interacción que muestra los objetos como líneas de vida a lo largo de la página y con sus interacciones en el tiempo representadas como mensajes dibujados como flechas desde la línea de vida del origen hasta la línea de vida destino.
Los diagramas de secuencia son buenos para mostrar que objetos se comunican con que otros objetos y que mensajes esas comunicaciones. Los diagramas de secuencia no están pensados para mostrar lógicas de procedimientos complejos.
A diferencia de los diagramas de colaboración, los diagramas de secuencia incluyen secuencias temporales pero no incluyen las relaciones entre objetos.
Los diagramas de secuencia y de colaboración son isomorfos:
Un diagrama de secuencia se puede transformar mecánicamente en un diagrama de colaboración.
Un diagrama de colaboración se puede transformar automáticamente en un diagrama de secuencia.
En un diagrama de secuencias los objetos se colocan de izquierda a derecha. La línea de vida de un objeto es una línea discontinua que se desplaza hacia abajo del objeto.
La línea continua con punta de flecha conecta a una línea de vida con otra, y representa un mensaje de un objeto a otro. El tiempo se inicia en la parte superior y continua hacia abajo.
Características de los diagramas de secuencia.
Los diagramas de secuencia muestran gráficamente las interacciones del actor y de las operaciones a que dan origen.
Los diagramas de secuencia se preparan durante la fase de análisis de un ciclo de desarrollo.
Su creación depende de la formulación previa de los casos de uso.
Ingeniería de Software II pág. 62
Sistema de Facturación e Inventario Ferretería Lugo
El comportamiento del sistema es una descripción de lo que hace y no como lo hace.
El diagrama de secuencia muestra un determinado escenario de un caso de uso, los eventos generados por actores externos, su orden y los eventos internos del sistema.
A todos los sistemas se les trata como una caja negra y se centran los eventos que van de los actores a los sistemas.
Fig. #1Diagrama de Secuencia Ingreso de Cliente exitosamente.
: Caja:GUI Cliente :Cliente
1. Click Interfaz Cliente
2. Solicitar Datos de Cliente
3. Llenar campos de Cliente
5. Enviar datos de Cliente
6. Comprobar datos de Cliente
7. Datos correctos de Cliente
4. Click en el icono guardar
8. Notificacion de Ingreso
Ingeniería de Software II pág. 63
Sistema de Facturación e Inventario Ferretería Lugo
Fig. #1Diagrama de Secuencia Ingreso de Cliente no exitosamente
: Caja:GUI Cliente :Cliente
Click Interfaz Cliente
Solicitar datos de Cliente
Llenar campos de Cliente
Click en el icono guardar
Enviar datos de ClienteComprobar datos de Cliente
Datos Incorrectos del Cliente
Notificacion de no ingreso
Ingeniería de Software II pág. 64
Sistema de Facturación e Inventario Ferretería Lugo
Fig. #2 Diagrama de Secuencia Ingreso de Producto exitosamente.
: Bodega:GUI Producto :Producto
Click Interfaz Producto
Solicitar datos del Producto
Llenar campos del Producto
Click en el icono guardar
Enviar datos del ProductoComprobar datos del Producto
Datos correctos del Producto
Notificacion de Ingreso
Ingeniería de Software II pág. 65
Sistema de Facturación e Inventario Ferretería Lugo
Fig. #2 Diagrama de Secuencia Ingreso de Producto no exitosamente.
: Bodega:GUI Producto :Producto
Click Interfaz Producto
Solicitar datos del Producto
Llenar campos del Producto
Click en el icono guardar
Enviar datos del ProductoComprobar datos del Producto
Datos incorrectos del Productos
Notificacion de no ingreso
Ingeniería de Software II pág. 66
Sistema de Facturación e Inventario Ferretería Lugo
Fig. #3 Diagrama de Secuencia Ingreso de Proveedor exitosamente.
: Gerente de Compras
:GUI Proveedor :Proveedor
Click Interfaz Proveedor
Solicitar datos del Proveedor
Llenar campos del Proveedor
Click en el icono guardar
Enviar datos del ProveedorComprobar datos del Proveedor
Datos correctos del Proveedor
Notificacion de ingreso
Ingeniería de Software II pág. 67
Sistema de Facturación e Inventario Ferretería Lugo
Fig. #3 Diagrama de Secuencia Ingreso de Proveedor no exitosamente
: Gerente de Compras
:GUI Proveedor :Proveedor
Click Interfaz Proveedor
Solicitar datos del Proveedor
Llenar campos del Proveedor
Click en el icono guardar
Enviar datos del ProveedorComprobar datos del Proveedor
Datos incorrectos del Proveedor
Notificacion de no ingreso
Ingeniería de Software II pág. 68
Sistema de Facturación e Inventario Ferretería Lugo
Fig. #4 Diagrama de Secuencia de Ingreso de Cotización exitosamente
Ingeniería de Software II pág. 69
Sistema de Facturación e Inventario Ferretería Lugo
: Vendedor:GUI Cotizacion :Cliente :Producto :Cotizacion
Cliclk en interfaz
Buscar/Agregar datos del Cliente
Enviar datos del ClienteComprobar datos del Cliente
Datos Correctos del Cliente
Mostrar datos del Cliente
Buscar Producto
Enviar datos del ProductoComprobar datos del Producto
Datos Correctos del Producto
Mostrar datos del Producto
Agregar cantidades a cotizar
Enviar cantidades a cotizarComprobar disponibilidad de productos
Agregar cantidades a cotizar
Mostrar cantidades
Clic en el icono guardar
Enviar datos de CotizacionCotizacion Ingresada
Cotizacion Guardada
Notificacion de Ingreso
Click en el icono imprimir
Notificacion de Impresion
Fig. #4 Diagrama de Secuencia Ingreso de Cotización no exitosamente
Ingeniería de Software II pág. 70
Sistema de Facturación e Inventario Ferretería Lugo
:Cliente : Vendedor
:GUI Cotizacion
Click en Interfaz
Buscar/Agregar datos del Cliente
Enviar datos del Cliente
Comprobar datos del cliente
Datos incorrectos o no encontrados
Notificacion de no adjuntada a la Cotizacion
Fig. #5 Diagrama de Secuencia Ingreso de Orden de Compra exitosamente
Ingeniería de Software II pág. 71
Sistema de Facturación e Inventario Ferretería Lugo
: Gerente de Compras
:GUI Orden de Compra
:Producto :Proveedor :Orden de Compra
Click Interfaz
Buscar/Agregar datos del Producto
Enviar datos del ProductoComprobar datos del Producto
Datos Correctos del Producto
Mostrar datos del Producto
Buscar/Agregar datos del Proveedor
Enviar datos del ProveedorComprobar datos del Proveedor
Datos Correctos del Proveedor
Mostrar datos del Proveedor
Agregar cantidades a solicitar
Enviar cantidades a solicitar
Agregar cantidades a solicitar
Mostrar cantidades a solicitar
Click en el icono guardar
Enviar datos de Orden de Compra
Ingreso de Orden de Compra
Orden de Compra Guardada
Notificacion de Ingreso
Click en el icono imprimir
Notificacion de Impresion
Fig. #5 Diagrama de Secuencia Ingreso de Orden de Compra no exitosamente
Ingeniería de Software II pág. 72
Sistema de Facturación e Inventario Ferretería Lugo
: Gerente de Compras
:GUI Orden de Compra
:Producto
Click Interfaz
Buscar/Agregar datos del Producto
Enviar datos del Producto
Comprobar datos del Producto
Datos incorrectos o no encontrados
Notificacion de no adjunta a la orden de compra
Fig. #6 Diagrama de Secuencia Ingreso de Factura exitosamente.
Ingeniería de Software II pág. 73
Sistema de Facturación e Inventario Ferretería Lugo
: Caja:GUI Facturacion :Cliente :Producto :Factura
Click en interfaz
Buscar/Agregar datos del Cliente
Enviar datos del ClienteComprobar datos del Cliente
Datos Correctos del Cliente
Mostrar datos del Cliente
Buscar datos del Producto
Enviar datos del ProductoComprobar datos del Producto
Datos correctos del Producto
Mostrar datos del Producto
Agregar cantidades a facturar
Enviar cantidades a facturarComprobar disponibilidad de productos
Agregar cantidadades a Factura
Mostrar cantidades
Click en el icono guardar
Enviar datos de Factura
Ingreso de Factura
Factura Guardada
Notificacion de ingreso
Click en el icono imprimir
Notificacion de Impresion
Ingeniería de Software II pág. 74
Sistema de Facturación e Inventario Ferretería Lugo
Fig. #6 Diagrama de Secuencia Ingreso de Factura no exitosamente.
: Caja:GUI Facturacion :Cliente
Click en Interfaz
Buscar/Agregar datos del Cliente
Enviar datos del ClienteComprobar datos del Cliente
Datos no encontrados o incorrectos
Notificacion de no adjuntada a Factura
Fig. #7 Diagrama de Secuencia Ingreso de Nota de Crédito exitosamente
Ingeniería de Software II pág. 75
Sistema de Facturación e Inventario Ferretería Lugo
: Contador:GUI Nota de
Credito:Cliente :Factura :Nota de Credito
Click en la Interfaz
Buscar datos del Cliente
Enviar datos del ClienteComprobar datos del Cliente
Datos correctos del Cliente
Mostrar datos del Cliente
Buscar datos de la Factura
Enviar datos de la Factura
Comprobar datos de la Factura
Datos correctos de la Factura
Mostrar datos de Factura
Clic en el icono dinero
Calcular monto de dineroMonto Calculado
Monto Calulado correctamente
Mostrar datos de dinero
Click en el icono guardar
Enviar datos de Nota de CreditoIngreso de Nota de Credito
Nota de Credito Guardada
Notificacion de Ingreso
Clic en el icono imprimir
Notificacion de impresion
Fig. #7 Diagrama de Secuencia Ingreso de Nota de Crédito no exitosamente
Ingeniería de Software II pág. 76
Sistema de Facturación e Inventario Ferretería Lugo
:GUI Nota de Credito
: Contador:Cliente
Click en Interfaz
Buscar datos del Cliente
Enviar datos del Cliente
Comprobar datos del Cliente
Datos incorrectos o no encontrados
Notificacion de no ajuntado a la Nota de Credito
Fig. #8 Diagrama de Secuencia Ingreso de Vendedor exitosamente
Ingeniería de Software II pág. 77
Sistema de Facturación e Inventario Ferretería Lugo
: Gerente General:GUI Vendedor :Vendedor
Click Interfaz Vendedor
Solicitar datos del Vendedor
Llenar campos del Vendedor
Click en el icono guardar
Enviar datos del VendedorComprobar datos del Vendedor
Datos correctos del Vendedor
Notificacion de Ingreso
Fig. # 8 Diagrama de Secuencia Ingreso de Vendedor no exitosamente
Ingeniería de Software II pág. 78
Sistema de Facturación e Inventario Ferretería Lugo
: Gerente General:GUI Vendedor :Vendedor
Click Interfaz Vendedor
Solicitar datos del Vendedor
Llenar campos del Vendedor
Click en el icono guardar
Enviar datos del VendedorComprobar datos del Vendedor
Datos incorrectos del Vendedor
Notificacion de no ingreso
Fig. #9 Diagrama de Secuencia Ingreso de Devolución exitosamente
Ingeniería de Software II pág. 79
Sistema de Facturación e Inventario Ferretería Lugo
: Gerente de Compras
:GUI Devolucion :Compra :Devolucion
Click en interfaz
Buscar datos de compra
Enviar datos de compraComprobar datos de compra
Datos correctos de compra
Mostrar datos de compra
Llenar campos de devolucion
Enviar datos de devolucion Ingreso de devolucion
Devolucion Guardada
Notificacion de Ingreso
Click en el icono imprimir
Notificacion de impresion
Fig. #9 Diagrama de Secuencia Ingreso de Devolución no exitosamente
Ingeniería de Software II pág. 80
Sistema de Facturación e Inventario Ferretería Lugo
: Gerente de Compras
:GUI Devolucion :Compra
Click en interfaz
Buscar datos de compra
Enviar datos de compraComprobar datos de compra
Datos incorrectos o no encontrados
Notificacion de no adjuntada a la devolucion
Fig. #10 Diagrama de Secuencia Ingreso de Compras exitosamente
Ingeniería de Software II pág. 81
Sistema de Facturación e Inventario Ferretería Lugo
:GUI Compras : Bodega
:Orden de Compra
:Proveedor :Compras
Buscar datos de orden
Enviar datos de ordenComprobar datos de orden
Datos correctos de orden
Mostrar datos de orden
Buscar/Agregar datos de Proveedor
Enviar datos de Proveedor
Comprobar datos de Proveedor
Datos correctos del Proveedor
Mostrar datos del Proveedor
Llenar datos de compra
Enviar datos de compras
Compra Ingresada
Compra Guardada
Notificacion de ingreso
Click en el icono guardar
Click en el icono imprimir
Notificacion de impresion
Fig. #10 Diagrama de Secuencia Ingreso de Compra no exitosamente
Ingeniería de Software II pág. 82
Sistema de Facturación e Inventario Ferretería Lugo
:Orden de Compra
: Bodega:GUI Compras
Buscar datos de orden
Enviar datos de ordenComprobar datos de orden
Datos Incorrectos o no encontrados
Notificacion de no ajunto a las compras
Diagrama de Colaboración.
Ingeniería de Software II pág. 83
Sistema de Facturación e Inventario Ferretería Lugo
Un diagrama de objetos muestra a los objetos como tales y sus relaciones entre sí. Un diagrama de colaboraciones es una extensión de uno de objetos. Además de las relaciones entre objetos, el diagrama de colaboraciones muestra 10s mensajes que se envían los objetos entre sí. Por lo general, evitará la multiplicidad dado que podrá ser fuente de confusión. El diagrama de colaboración resalta la organización estructural de los objetos que envían y reciben mensajes. También destaca la organización de los objetos que participan en una interacción.
El diagrama de colaboración y el diagrama de secuencia son semánticamente equivalentes; esto significa que representan la misma información y podrá convertir un diagrama de secuencia en un diagrama de colaboraciones equivalente y viceversa.
Es útil contar con ambos diagramas. Los diagramas de secuencias destacan la sucesión de interacciones. Los diagramas de colaboraciones destacan el contexto y organización general de los objetos que interactúan. Una diferencia importante entre ambos es que el diagrama de secuencia se organiza de acuerdo al tiempo y el de colaboración de acuerdo al espacio.
Fig. #1 Diagrama de Colaboración Ingreso de Cliente exitosamente
Ingeniería de Software II pág. 84
Sistema de Facturación e Inventario Ferretería Lugo
:GUI Cliente
: Caja
:Cliente
6: Comprobar datos de Cliente
1: Click Interfaz Cliente3: Llenar campos de Cliente4: Click en el icono guardar
2: Solicitar Datos de Cliente8: Notificacion de Ingreso
5: Enviar datos de Cliente
7: Datos correctos de Cliente
Ingeniería de Software II pág. 85
Sistema de Facturación e Inventario Ferretería Lugo
Fig. #1 Diagrama de Colaboración Ingreso de Cliente no exitosamente
:GUI Cliente
: Caja
:Cliente
1: Click Interfaz Cliente
2: Solicitar datos de Cliente
3: Llenar campos de Cliente4: Click en el icono guardar
5: Enviar datos de Cliente
6: Comprobar datos de Cliente
7: Datos Incorrectos del Cliente
8: Notificacion de no ingreso
Ingeniería de Software II pág. 86
Sistema de Facturación e Inventario Ferretería Lugo
Fig. #2 Diagrama de Colaboración Ingreso de Producto exitosamente
:GUI Producto
: Bodega
:Producto
1: Click Interfaz Producto
2: Solicitar datos del Producto
3: Llenar campos del Producto4: Click en el icono guardar
5: Enviar datos del Producto
6: Comprobar datos del Producto
7: Datos correctos del Producto
8: Notificacion de Ingreso
Fig. #2 Diagrama de Colaboración Ingreso de Producto no exitosamente
Ingeniería de Software II pág. 87
Sistema de Facturación e Inventario Ferretería Lugo
: Bodega
:GUI Producto
:Producto
1: Click Interfaz Producto
2: Solicitar datos del Producto
3: Llenar campos del Producto4: Click en el icono guardar
5: Enviar datos del Producto
6: Comprobar datos del Producto
7: Datos incorrectos del Productos
8: Notificacion de no ingreso
Fig. #3 Diagrama de Colaboración Ingreso de Proveedor exitosamente
Ingeniería de Software II pág. 88
Sistema de Facturación e Inventario Ferretería Lugo
: Gerente de Compras
:GUI Proveedor
:Proveedor
1: Click Interfaz Proveedor
2: Solicitar datos del Proveedor
3: Llenar campos del Proveedor4: Click en el icono guardar
5: Enviar datos del Proveedor
6: Comprobar datos del Proveedor
7: Datos correctos del Proveedor
8: Notificacion de ingreso
Fig. #3 Diagrama de Colaboración Ingreso de Proveedor no exitosamente
Ingeniería de Software II pág. 89
Sistema de Facturación e Inventario Ferretería Lugo
: Gerente de Compras
:GUI Proveedor
:Proveedor
1: Click Interfaz Proveedor
2: Solicitar datos del Proveedor
3: Llenar campos del Proveedor4: Click en el icono guardar
5: Enviar datos del Proveedor
6: Comprobar datos del Proveedor
7: Datos incorrectos del Proveedor
8: Notificacion de no ingreso
Fig. #4 Diagrama de Colaboración Ingreso de Cotización exitosamente
Ingeniería de Software II pág. 90
Sistema de Facturación e Inventario Ferretería Lugo
18: Enviar datos de Cotizacion
: Vendedor
:GUI Cotizacion
:Cliente
:Producto
:Cotizacion
1: Cliclk en interfaz2: Buscar/Agregar datos del Cliente
3: Enviar datos del Cliente
4: Comprobar datos del Cliente
5: Datos Correctos del Cliente6: Mostrar datos del Cliente
7: Buscar Producto
8: Enviar datos del Producto
9: Comprobar datos del Producto
10: Datos Correctos del Producto
11: Mostrar datos del Producto
12: Agregar cantidades a cotizar
13: Enviar cantidades a cotizar
14: Comprobar disponibilidad de productos
15: Agregar cantidades a cotizar
16: Mostrar cantidades
17: Clic en el icono guardar
19: Cotizacion Ingresada
20: Cotizacion Guardada
21: Notificacion de Ingreso
22: Click en el icono imprimir
23: Notificacion de Impresion
Fig. #4 Diagrama de Colaboración Ingreso de Cotización no exitosamente
Ingeniería de Software II pág. 91
Sistema de Facturación e Inventario Ferretería Lugo
:GUI Cotizacion
: Vendedor
:Cliente
1: Click en Interfaz2: Buscar/Agregar datos del Cliente
3: Enviar datos del Cliente
4: Comprobar datos del cliente
5: Datos incorrectos o no encontrados
6: Notificacion de no adjuntada a la Cotizacion
Fig. #5 Diagrama de Colaboración Ingreso de Orden de Compra exitosamente
Ingeniería de Software II pág. 92
Sistema de Facturación e Inventario Ferretería Lugo
: Gerente de Compras
:GUI Orden de Compra
:Producto
:Proveedor
:Orden de Compra
4: Comprobar datos del Producto
9: Comprobar datos del Proveedor
18: Ingreso de Orden de Compra
1: Click Interfaz2: Buscar/Agregar datos del Producto
7: Buscar/Agregar datos del Proveedor12: Agregar cantidades a solicitar
16: Click en el icono guardar21: Click en el icono imprimir
6: Mostrar datos del Producto11: Mostrar datos del Proveedor
15: Mostrar cantidades a solicitar20: Notificacion de Ingreso
22: Notificacion de Impresion
3: Enviar datos del Producto
5: Datos Correctos del Producto
8: Enviar datos del Proveedor
10: Datos Correctos del Proveedor13: Enviar cantidades a solicitar
17: Enviar datos de Orden de Compra
14: Agregar cantidades a solicitar19: Orden de Compra Guardada
Fig. #5 Diagrama de Colaboración Ingreso de Orden de Compra no exitosamente
Ingeniería de Software II pág. 93
Sistema de Facturación e Inventario Ferretería Lugo
: Gerente de Compras :GUI Orden de
Compra
:Producto
1: Click Interfaz2: Buscar/Agregar datos del Producto
3: Enviar datos del Producto
4: Comprobar datos del Producto
5: Datos incorrectos o no encontrados
6: Notificacion de no adjunta a la orden de compra
Fig. #6 Diagrama de Colaboración Ingreso de Factura exitosamente
Ingeniería de Software II pág. 94
Sistema de Facturación e Inventario Ferretería Lugo
: Caja
:GUI Facturacion
:Cliente
:Producto
:Factura
1: Click en interfaz2: Buscar/Agregar datos del Cliente
3: Enviar datos del Cliente
4: Comprobar datos del Cliente
5: Datos Correctos del Cliente
6: Mostrar datos del Cliente
7: Buscar datos del Producto
8: Enviar datos del Producto
9: Comprobar datos del Producto 10: Datos correctos del Producto
11: Mostrar datos del Producto
12: Agregar cantidades a facturar
13: Enviar cantidades a facturar
14: Comprobar disponibilidad de productos 15: Agregar cantidadades a Factura
16: Mostrar cantidades
17: Click en el icono guardar
18: Enviar datos de Factura
19: Ingreso de Factura
20: Factura Guardada
21: Notificacion de ingreso
22: Click en el icono imprimir
23: Notificacion de Impresion
Fig. #6 Diagrama de Colaboración Ingreso de Factura no exitosamente
Ingeniería de Software II pág. 95
Sistema de Facturación e Inventario Ferretería Lugo
:Cliente
: Caja
:GUI Facturacion
1: Click en Interfaz2: Buscar/Agregar datos del Cliente
3: Enviar datos del Cliente4: Comprobar datos del Cliente
5: Datos no encontrados o incorrectos
6: Notificacion de no adjuntada a Factura
Fig. #7 Diagrama de Colaboración Ingreso de Nota de Crédito exitosamente
Ingeniería de Software II pág. 96
Sistema de Facturación e Inventario Ferretería Lugo
: Contador
:GUI Nota de Credito
:Cliente
:Factura
:Nota de Credito
4: Comprobar datos del Cliente
9: Comprobar datos de la Factura
14: Monto Calculado19: Ingreso de Nota de Credito
1: Click en la Interfaz2: Buscar datos del Cliente
7: Buscar datos de la Factura12: Clic en el icono dinero
17: Click en el icono guardar22: Clic en el icono imprimir
6: Mostrar datos del Cliente11: Mostrar datos de Factura16: Mostrar datos de dinero21: Notificacion de Ingreso
23: Notificacion de impresion
3: Enviar datos del Cliente
5: Datos correctos del Cliente
8: Enviar datos de la Factura
10: Datos correctos de la Factura
13: Calcular monto de dinero18: Enviar datos de Nota de Credito
15: Monto Calulado correctamente20: Nota de Credito Guardada
Fig. #7 Diagrama de Colaboración Ingreso de Nota de Crédito no exitosamente.
Ingeniería de Software II pág. 97
Sistema de Facturación e Inventario Ferretería Lugo
:GUI Nota de Credito
: Contador
:Cliente
4: Comprobar datos del Cliente
1: Click en Interfaz2: Buscar datos del Cliente
6: Notificacion de no ajuntado a la Nota de Credito
3: Enviar datos del Cliente
5: Datos incorrectos o no encontrados
Fig. #8 Diagrama de Colaboración Ingreso de Vendedor exitosamente
Ingeniería de Software II pág. 98
Sistema de Facturación e Inventario Ferretería Lugo
: Gerente General
:GUI Vendedor
:Vendedor
1: Click Interfaz Vendedor
2: Solicitar datos del Vendedor
3: Llenar campos del Vendedor4: Click en el icono guardar
5: Enviar datos del Vendedor
6: Comprobar datos del Vendedor
7: Datos correctos del Vendedor
8: Notificacion de Ingreso
Ingeniería de Software II pág. 99
Sistema de Facturación e Inventario Ferretería Lugo
Fig. #8 Diagrama de Colaboración Ingreso de Vendedor no exitosamente
: Gerente General
:GUI Vendedor
:Vendedor
1: Click Interfaz Vendedor
2: Solicitar datos del Vendedor
3: Llenar campos del Vendedor4: Click en el icono guardar
5: Enviar datos del Vendedor
6: Comprobar datos del Vendedor
7: Datos incorrectos del Vendedor
8: Notificacion de no ingreso
Ingeniería de Software II pág. 100
Sistema de Facturación e Inventario Ferretería Lugo
Fig. #9 Diagrama de Colaboración Ingreso de Devolución exitosamente
: Gerente de Compras
:GUI Devolucion
:Compra :Devolucion
1. Click en interfaz2. Buscar datos de compra
3. Enviar datos de compra
3.1. Comprobar datos de compra
4. Datos correctos de compra
5. Mostrar datos de compra
6. Llenar campos de devolucion
7. Enviar datos de devolucion
7.1. Ingreso de devolucion
8. Devolucion Guardada
9. Notificacion de Ingreso
10. Click en el icono imprimir
11. Notificacion de impresion
Fig. #9 Diagrama de Colaboración Ingreso de Devolución no exitosamente
Ingeniería de Software II pág. 101
Sistema de Facturación e Inventario Ferretería Lugo
: Gerente de Compras
:GUI Devolucion
:Compra
1. Click en interfaz2. Buscar datos de compra
3. Enviar datos de compra
3.1. Comprobar datos de compra
4. Datos incorrectos o no encontrados
5. Notificacion de no adjuntada a la devolucion
Fig. #10 Diagrama de Colaboración Ingreso de Compras exitosamente
Ingeniería de Software II pág. 102
Sistema de Facturación e Inventario Ferretería Lugo
: Bodega
:GUI Compras
:Orden de Compra
:Proveedor
:Compras
1. Buscar datos de orden
2. Enviar datos de orden
2.1. Comprobar datos de orden
3. Datos correctos de orden4. Mostrar datos de orden
5. Buscar/Agregar datos de Proveedor
6. Enviar datos de Proveedor6.1. Comprobar datos de Proveedor
7. Datos correctos del Proveedor
8. Mostrar datos del Proveedor
9. Llenar datos de compra
10. Enviar datos de compras
11. Click en el icono guardar
10.1. Compra Ingresada
12. Compra Guardada
13. Notificacion de ingreso
14. Click en el icono imprimir
15. Notificacion de impresion
Fig. #10 Diagrama de Colaboración Ingreso de Compras no exitosamente
Ingeniería de Software II pág. 103
Sistema de Facturación e Inventario Ferretería Lugo
: Bodega
:GUI Compras
:Orden de Compra
1. Buscar datos de orden
2. Enviar datos de orden
2.1. Comprobar datos de orden
3. Datos Incorrectos o no encontrados
4. Notificacion de no ajunto a las compras
Diagrama de Clases.
Ingeniería de Software II pág. 104
Sistema de Facturación e Inventario Ferretería Lugo
Los diagramas de clases son diagramas de estructura estática que muestran las clases del sistema y sus interrelaciones (incluyendo herencia, agregación, asociación, etc.).
Los diagramas de clase son el pilar básico del modelado con UML, siendo utilizados tanto para mostrar lo que el sistema puede hacer (análisis), como para mostrar cómo puede ser construido (diseño). El diagrama de clases de más alto nivel, será lógicamente un dibujo de los paquetes que componen el sistema.
Las clases se documentan con una descripción de lo que hacen, sus métodos y sus atributos. Las relaciones entre clases se documentan con una descripción de su propósito, sus objetos que intervienen en la relación y su opcionalidad (cuando un objeto es opcional el que intervenga en una relación).
El diagrama de clase tiene:
Propiedades: que son también llamados atributos o características, pues son valores que corresponden a un objeto, como color, material, cantidad, ubicación. Generalmente se conoce como la información detallada del objeto. Ejemplo: el objeto es una puerta, sus propiedades serían: la marca, tamaño, color y peso.
Operaciones: son aquellas actividades o verbos que se pueden realizar con o para este objeto, como por ejemplo abrir, cerrar, buscar, cancelar, confirmar, cargar. El nombre de una operación se escribe con minúsculas si consta de una sola palabra. Si el nombre contiene más de una palabra, cada palabra será unida a la anterior y comenzará con una letra mayúscula, a excepción de la primera palabra que comenzará en minúscula. Por ejemplo: abrir Puerta, cerrar Puerta, buscar Puerta, etc.
Diagrama de Clases
Ingeniería de Software II pág. 105
Sistema de Facturación e Inventario Ferretería Lugo
Vendedor
Cedula : StringPrimer_Nombre : StringSegundo_Nombre : StringPrimer_Apellido : StringSegundo_Apellido : StringCelular : StringEmail : StringDireccion : String
Agregar ()Eliminar()Modificar()Busqueda()
Detalle_Nota_Credito
Unidades : IntSub_Total : Money
Agregar()Eliminar()
Cotizacion
Fecha_emision : datetimeFecha_vencimiento : datetimeSuma : MoneyDescuento : MoneySub_total : MoneyIVA : MoneyTotal : Money
Generar()
1..n
1
1..n
1
elabora muchas
Devolucion_Proveedores
Fecha : DatetimeSub_total : MoneyIVA : MoneyTotal : Money
Generar()
Detalle_Orden_Compra
Unidades : IntPrecio : MoneySub_total : money
Agregar()Eliminar()
Detalle_Compra
Fecha : DatetimeUnidades : IntPrecio : MoneySub_Total : Money
Agregar()Eliminar()
Orden Compra
Fecha : DatetimeSub_total : MoneyIVA : MoneyTotal : Money
Generar()
1..n 11..n 1
se obtiene
Compra
Fecha : DatetimeSuma : MoneyDescuento : MoneySub_Total : MoneyIVA : MoneyTotal : Money
Generar()
1..n
1
1..n
1
posee varios
Detalle_Factura
Unidades : IntSub_Total : MoneyDescuento : Money
Agregar()Eliminar()
Cliente
Cedula : StringPrimer_Nombre : StringSegundo_Nombre : StringPrimer_Apellido : StringSegundo_Apellido : StringTelefono : StringCelular : StringEmail : StringDireccion : String
Agregar()Eliminar()Modificar()Busqueda()
1..n
1
1..n
1
pide muchas
Nota_Credito
Fecha : DatetimeMonto : Money
Generar()
1..n
1
1..n
1
posee varios
Detalle_Cotizacion
Unidades : IntSub_total : MoneyDescuento : Money
Agregar()Eliminar()
1..n1 1..n1
tiene muchos
Detalle_Devolucion
Unidadades : intPrecio : MoneySub_total : MoneyMotivo : String
Agregar()Elimnar()
1..n
1
1..n
1
posee
Proveedor
Numero_ruc : StringRazon Social : StringTelefono : StringFax : StringDireccion : StringEmail : StringSitio_Web : StringNombre_Contacto : StringApellido_Contacto : StringCelular_Contacto : StringEmail_Contacto : String
Agregar()Eliminar()Modificar()Busqueda()
1..n
1
1..n
1
atiende varias
1..n
1
1..n
1
Producto
Unidad_Medida : StringArea : StringNombre : StringDescripcion : StringMarca : StringExistencia : IntCosto : MoneyUtilidad : MoneyPrecio : MoneyFecha_Actualizacion : Datetime
Agregar()Eliminar()Modificar()Busqueda()
1
1..n
1
1..n
tiene varios
1..n
1
1..n
+tiene varios
1
11..n
+provee
11..n
Factura
Fecha : DatetimeSuma : MoneyDescuento : MoneySub_total : MoneyIVA : MoneyTotal : Money
Generar()
1..n
1
1..n
1
puede tener
1
1..n
1
1..n
solicita muchas
11 11
en base
1..n
1
1..n
1
Ingeniería de Software II pág. 106
Sistema de Facturación e Inventario Ferretería Lugo
Diagrama de Estados.
Los diagramas de estados muestran el comportamiento de los objetos, es decir, el conjunto de estados por los cuales pasa un objeto durante su vida, junto con los cambios que permiten pasar de un estado a otro. Este diagrama captura el ciclo de vida de los objetos, subsistemas y sistemas.
Dicho diagrama determina los estados que un objeto puede tener y cómo los eventos afectan esos estados a través del tiempo. Un diagrama de estado debe abarcar todas las clases que tengan estados y conducta definidos claramente.
Un estado se representa como una caja redondeada con el nombre del estado en su interior. Una transición se representa como una flecha desde el estado origen al estado destino.
La caja de un estado puede tener 1 o 2 compartimentos. En el primer compartimento aparece el nombre del estado. El segundo compartimento (es opcional), aparecen las acciones de entrada, de salida y acciones internas.
El diagrama de estado puede presentar tres tipos de acciones:
Acción de entrada: Aparece de esta forma: entrada/acción asociada; donde acción asociada es el nombre de la acción que se realiza al entrar en ese estado.
Acción de salida: Aparece en la forma salida/acción asociada. Cada vez que se sale del estado por una transición de salida la acción de salida se ejecuta.
Acción interna: Es una acción que se ejecuta cuando se recibe un determinado evento en ese estado, pero que no causa una transición a otro estado.
Ingeniería de Software II pág. 107
Sistema de Facturación e Inventario Ferretería Lugo
Ingeniería de Software II pág. 108
Sistema de Facturación e Inventario Ferretería Lugo
Diagrama de Paquetes
Un diagrama de paquetes muestra como un sistema está dividido en agrupaciones lógicas mostrando las dependencias entre esas agrupaciones. Dado que normalmente un paquete está pensado como un directorio, los diagramas de paquetes suministran una descomposición de la jerarquía lógica de un sistema.
Los Paquetes están normalmente organizados para maximizar la coherencia interna dentro de cada paquete y minimizar el acoplamiento externo entre los paquetes. Con estas líneas maestras sobre la mesa, los paquetes son buenos elementos de gestión. Cada paquete puede asignarse a un individuo o a un equipo, y las dependencias entre ellos pueden indicar el orden de desarrollo requerido.
Los diagramas de paquetes se usan para reflejar la organización de paquetes y sus elementos. Cuando se usan para representaciones, los diagramas de paquete de los elementos de clase se usan para proveer una visualización de los espacios de nombres. Los usos más comunes para los diagramas de paquete son para organizar diagramas de casos de uso y diagramas de clase, a pesar de que el uso de los diagramas de paquete no es limitado a estos elementos UML.
Los elementos contenidos en un paquete comparten el mismo espacio de nombre, el hecho de compartir espacios de nombres requiere que los elementos contenidos en un espacio de nombre específico tengan nombres únicos.
Los paquetes se pueden construir para representar relaciones tanto físicas como lógicas. Cuando se elige incluir las clases a los paquetes específicos, es útil asignar las clases con la misma jerarquía de herencia a los paquetes, las clases que están relacionadas a través de la composición y las clases que colaboran que también tienen un fuerte argumento para ser incluidas en el mismo paquete
Los paquetes se representan en UML 2.0 como carpetas y contienen los elementos que comparten un espacio de nombre; todos los elementos dentro de un paquete deben tener un identificador único. El paquete debe mostrar el nombre del paquete y puede opcionalmente mostrar los elementos dentro del paquete en compartimiento.
Ingeniería de Software II pág. 109
Sistema de Facturación e Inventario Ferretería Lugo
Diagrama de paquete Cliente
Diagrama de paquete producto
Ingeniería de Software II pág. 110
Sistema de Facturación e Inventario Ferretería Lugo
Diagrama de paquete proveedor
Diagrama de paquete cotización
Ingeniería de Software II pág. 111
Sistema de Facturación e Inventario Ferretería Lugo
Diagrama de paquete Orden de compra
Diagrama de paquete Factura
Ingeniería de Software II pág. 112
Sistema de Facturación e Inventario Ferretería Lugo
Diagrama de paquete de Nota de crédito
Nota de credito
Buscar nota de credito
Agregar nota de credito
Eliminar nota de credito
Modificar nota de credito
Modificar nota de credito
Reporte nota de credito
Diagrama de paquete Vendedor
Diagrama de Componentes.Ingeniería de Software II pág. 113
Sistema de Facturación e Inventario Ferretería Lugo
Un diagrama de componentes representa cómo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes. Los componentes físicos incluyen archivos, cabeceras, bibliotecas compartidas, módulos, ejecutables, o paquetes. Los diagramas de Componentes prevalecen en el campo de la arquitectura de software pero pueden ser usados para modelar y documentar cualquier arquitectura de sistema.
Debido a que estos son más parecidos a los diagramas de casos de usos estos son utilizados para modelar la vista estática y dinámica de un sistema. Muestra la organización y las dependencias entre un conjunto de componentes. No es necesario que un diagrama incluya todos los componentes del sistema, normalmente se realizan por partes. Cada diagrama describe un apartado del sistema.
En él se situarán librerías, tablas, archivos, ejecutables y documentos que formen parte del sistema.
Uno de los usos principales es que puede servir para ver qué componentes pueden compartirse entre sistemas o entre diferentes partes de un sistema.
Diagrama de Componentes
Ingeniería de Software II pág. 114
Sistema de Facturación e Inventario Ferretería Lugo
SISFERLUG.exe
Acceso_pro.vproj
Rutinas de Conexion
Base de Datos
Menu.fm
Modulo Comercial Modulo
Inventario
Modulo Transicion
Reportes
Ayuda.hlp
Cliente.frm
Cotizacion.frmFacturacion.frm Producto.frm
Proveedores.frmOrden de Compra. frm
Nota de Credito. frm
Devoluciones.frm
Ingeniería de Software II pág. 115
Sistema de Facturación e Inventario Ferretería Lugo
Diagrama de Despliegue.
Un diagrama de despliegue muestra las relaciones físicas entre los componentes hardware y software en el sistema final, es decir, la configuración de los elementos de procesamiento en tiempo de ejecución y los componentes software.
Un diagrama de despliegue es un grafo de nodos unidos por conexiones de comunicación. Un nodo puede contener instancias de componentes software, objetos, procesos. En general un nodo será una unidad de computación de algún tipo, desde un sensor a un mainframe.
Los diagramas de despliegue se suelen utilizar para modelar:
Sistemas empotrados: Un sistema empotrado es una colección de hardware con una gran cantidad de software que interactúa con el mundo físico. Los sistemas empotrados involucran software que controla dispositivos que a su vez están controlados por estímulos externos como sensores.
Sistemas cliente-servidor: Los sistemas cliente-servidor son un extremo del espectro de los sistemas distribuidos y requieren tomar decisiones sobre la conectividad de red de los clientes a los servidores y sobre la distribución física de los componentes software del sistema a través de nodos.
Sistemas completamente distribuidos: En el otro extremo encontramos aquellos sistemas que son ampliamente o totalmente distribuidos y que normalmente incluyen varios niveles de servidores. Tales sistemas contienen a menudo varias versiones de componentes software, alguno de los cuales pueden incluso migrar de un nodo a otro. El diseño de tales sistemas requiere tomar decisiones que permitan un cambio continuo de la topología del sistema.
Diagrama de Despliegue
Ingeniería de Software II pág. 116
Sistema de Facturación e Inventario Ferretería Lugo
SQL Server 2005
Ingeniería de Software II pág. 117
Sistema de Facturación e Inventario Ferretería Lugo
Si bien es cierto la selección de SQL Server 2005 como SGBD obliga a que el servidor tenga instalado el sistema operativo Windows; esto no quita las ventajas que tiene sobre otros SGBD. SQL Server es una solución de datos globales, integrados y de extremo a extremo que habilita a los usuarios en toda su organización mediante una plataforma segura, confiable y productiva para datos empresariales y aplicaciones de escritorio.
SQL Server 2005 provee herramientas sólidas y conocidas a los profesionales de así como también a trabajadores de la información, reduciendo la complejidad de la creación, despliegue, administración y uso de aplicaciones analíticas y de datos empresariales en plataformas que van desde los dispositivos móviles hasta los sistemas de datos empresariales.
A través de un conjunto global de características, la interoperabilidad con sistemas existentes y la automatización de tareas rutinarias, SQL Server 2005 ofrece una solución completa de datos para empresas de todos los tamaños. Aunque en el mercado existen opciones de código libre y de licencia gratuita como MySQL estos productos aun carecen de un IDE que facilite y agilice las tareas de administración de los servicios.
Por el contrario SQL Server proporciona una GUI que reúne todas las condiciones necesarias para facilitar las tareas del Administrador de Base de Datos. Esto incluye un editor de sentencias T-SQL que facilita la escritura de estas y la depuración de errores en las mismas.
Las ventajas de Microsoft SQL Server
Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye también un potente entorno gráfico de administración, que Permite
el uso de comandos DDL y DML gráficamente. Permite trabajar en modo cliente-servidor, donde la información y datos se
alojan en el servidor y las terminales o clientes de la red sólo acceden a la información.
Además permite administrar información de otros servidores de datos.
Visual Studio 2005
Ingeniería de Software II pág. 118
Sistema de Facturación e Inventario Ferretería Lugo
Nadie duda que programar es muy divertido y satisfactorio o como quieran tomarlo: jovial, alucinante, excitante es así que, actualmente, hablemos en todo el mundo miles de programadores que usamos Visual Studio 2008 como una gran alternativa para construir aplicaciones robustas y escalables.
Visual Studio 2008 es un lenguaje de propósito general: se pueden crear aplicaciones de escritorio, utilitarios, juegos, aplicaciones multimedia, sistemas con manejo de bases de datos, componentes reutilizable, aplicaciones distribuidas y mucho más. Muchos critican esta generalidad, aduciendo que sirve para tantas cosas que, al final, no cumple bien con ningún. Que equivocados que están y siguen estando por lo que veo, ya que siempre escucho murmurar entre a gente novata diciendo que incluso Visual Studio 2008 es muy fácil de usar y que los programadores que usamos esta herramienta somos muy inferiores a los de Java, C++.
Las ventajas de Visual Studio 2005
Es un lenguaje RAD. Posee una curva de aprendizaje muy rápida. Integra el diseño e implementación de formularios de Windows. Permite usar con suma facilidad la plataforma de los sistemas Windows
dado que tiene acceso prácticamente total a la API de Windows incluidas librerías actuales.
El código en Visual Basic es fácilmente migrable a otros lenguajes. Es un lenguaje muy extendido por lo que resulta fácil encontrar información,
documentación y fuentes para los proyectos. Fácilmente extensible mediante librerías DLL y componentes ActiveX de
otros lenguajes. Posibilidad de añadir soporte para ejecución de scripts, VBScript o JScript,
en las aplicaciones mediante Microsoft Script Control.
ConclusionesIngeniería de Software II pág. 119
Sistema de Facturación e Inventario Ferretería Lugo
En este proyecto aunque no se finalizo en un 100 % por limitantes de tiempo, este sistema implementado seria uno de los mayores logros para la Ferretería Lugo, pues de esta manera se solucionarían muchos de los problemas como por ejemplo el control del inventario que lo llevan de manera manual y otros que a diario surgen en el sistema manual.
Realizando el análisis del proceso de negocio encontramos que los requisitos que tendrá que cumplir el sistema son Registro de Productos, Vendedores, Proveedores, Clientes, generación de Facturas, Cotizaciones, Órdenes de Compra a la vez tendrá que realizar reporte de cada uno de estos registros para un mejor orden y seguridad de los registros.
Atravez de la metodologia orientada a objetos en el análisis y desarrollo del sistema atraves de RUP basado en UML se nos facilito comprender y conocer las necesidades y requerimientos de la empresa, por medio de los caso de uso, plantillas de coleman, diagramas de actividad, hemos podido esquematizar la funcionalidad que tendra el sitema.
Una vez finalizadas las etapas anteriores procederemos a la etapa de programacion e interfaz diseñando el prototipo inicial del SISFERLUG el cual sera sometido a un periodo de reconocimiento y prueba, por los usuarios lo cual nos ayudara a encontrar las debilidades y fortalezas del sistema, para que luego sea mejorado.
El sistema propuesto es desarrollado en nuevas plataformas y un gestor de bases de datos actualiza estos necesitan para su correcto funcionamiento mayores capacidades de hardware, lo que significa que la junta directiva tendrá que realizar una inversión en la adquisición de nuevos equipos que satisfacen los requerimientos del sistema, ya que actualmente la Ferretería cuenta con equipos tecnológicos desfasados
Sobre la funcionalidad y el diseño de SISFERLUG podemos asegurar que el sistema propuesto proporciona una interfaz atractiva, ilustrativa, cómoda que permite al usuario cumplir con sus tareas de manera rápida y sencilla. SISFERLUG ha sido desarrollado tomando en cuenta tanto las debilidades como las fortalezas del Sistema Actual que utiliza la Ferretería. Estas características sumadas a que el software has sido desarrollado a la medida lo convierten en un sistema altamente confiable para la gestión y planificación de las transacciones comerciales de la Ferretería Lugo.
RecomendacionesIngeniería de Software II pág. 120
Sistema de Facturación e Inventario Ferretería Lugo
Verificar los datos antes de ser introducidos al sistema. Esto se realizará con el objetivo que en el sistema los datos sean procesados de la manera correcta, evitando así la perdida de datos valiosos o posibles errores debido al mal uso o mal funcionamiento del programa.
Darle mantenimiento al Hardware y el Software. Esta recomendación es importante ya que debido a que la cantidad de registros va incrementando al pasar de los años, es necesario cada cierto periodo de tiempo dar mantenimiento preventivo a las maquinas.
Las personas a cargo del programa deberán ser capacitadas para manejar el sistema. Esto debido a que si los usuarios introduce mal los datos, entonces el programa producirá errores, es por esta razón que se necesita capacitar sobre la correcta utilización del programa para que el software pueda explotarse completamente.
Poner en prueba al software durante un periodo de seis meses, en el cual se tendrá que llevar un respaldo manual de todas las operaciones automatizadas, para previamente ser comparadas con los reportes del sistema.
GlosarioIngeniería de Software II pág. 121
Sistema de Facturación e Inventario Ferretería Lugo
1. Eficiencia: Capacidad de disponer de alguien o de algo para conseguir un efecto determinado
2. Ferretería: Tienda donde se venden diversos objetos de metal o de otras materias, como cerraduras, clavos, herramientas, vasijas, etc
3. Fichero: Conjunto organizado de informaciones almacenadas en un soporte común.
4. Hardware: Conjunto de los componentes que integran la parte material de una computadora.
5. Interfaz: Conexión física y funcional entre dos aparatos o sistemas independientes.
6. Minorista: Dicho del comercio: Que se realiza al por menor.
7. Prototipo: Ejemplar original o primer molde en que se fabrica una figura u otra cosa.
8. Proveedor: Persona o empresa que provee o abastece de todo lo necesario para un fin a grandes grupos, asociaciones, comunidades, etc.
9. Sisferlug: Sistema Ferretero de la Ferretería Lugo
10.Software: Conjunto de programas, instrucciones y reglas informáticas para ejecutar ciertas tareas en una computadora.
Bibliografía
Ingeniería de Software II pág. 122
Sistema de Facturación e Inventario Ferretería Lugo
Gary W. Hansen, James V. Hansen. “Diseño y Administración de Bases de Datos”. Editorial Prentice Hall.
R.S. Pressman. Ingeniería del Software. Un enfoque práctico. McGraw Hill, 5ª Edición, 2002.
B. Meyer. Construcción de Software Orientado a Objetos. Prentice Hall, 2ª Edición, 1999.
G. Booch, J. Rumbaugh, I. Jacobson, El Lenguaje Unificado de Modelado. Guía del Usuario. Addison Wesley, 2000.
J. Rumbaugh, I. Jacobson, G. Booch. El Lenguaje Unificado de Modelado. Manual de Referencia. Addison Wesley, 2000.
I. Jacobson, G. Booch, J. Rumbaugh. El Proceso Unificado de Desarrollo de Software. Addison Wesley, 2000.
Aprendiendo UML en 24 Horas.
El proceso Unificado de Software.
Roger S. Pressman - Ingeniería del Software; un enfoque práctico. V Edición
Diapositivas de la Ingeniera Claudia Lucia Benavidez Rugama
Anexos
Guía de Entrevista al Gerente de Compras de la Ferretería Lugo.
Ingeniería de Software II pág. 123
Sistema de Facturación e Inventario Ferretería Lugo
1. ¿Cómo se llama el software que utilizan en la actualidad?2. ¿Qué funciones realiza la junta directiva y quienes la conforman, cada
cuanto se reúnen?3. ¿Cuáles son las funciones del Gerente General y vicegerente general y
quiénes son?4. ¿Cuántos departamentos tiene la empresa, cuales son y que funcionen
realizan y quienes la dirigen?5. ¿Cuánto empleados posee la empresa y como están distribuidos?6. ¿Cuántas computadoras tiene la empresa y sus especificaciones técnicas?7. ¿Cómo regulan la entrada a los trabajadores y como es su mecanismo?8. ¿Cuántas cajas existen en la empresa?9. ¿Cuál es la tasa de interés que tiene la empresa?10.¿Cuánto es el interés moratorio que tiene la empresa?11.¿Tienen promociones los productos que venden?12.¿por el uso del software como declaran impuestos al fisco?13.¿El grado de educación que tienen los empleados y la experiencia laboral
que posee de trabajos anteriores?14.¿Cómo le pagan a los trabajadores y que condicionen tienen?15.¿Quién revisa los correos electrónicos?16.¿Con que Bancos Trabaja la empresa?17.¿Qué funciones están automatizadas en el sistema?18.¿Cuáles necesitan automatizar para tener un mejor control?19.¿Capacitaron al personal en el software anterior?20.¿Cuáles son los privilegios que tienen los usuarios con el software actual y
quienes tienen esos privilegios?21.¿Qué reporte lanza el software?22.¿Qué reporte son los que más utilizan?23.¿Qué fallas o problemas ha presentado el software?24.¿Alguna institución del estado lo regula?25.¿Le han realizado una auditoria informática al Software?26.¿Desde la obtención del software le han realizado mantenimiento y se le
han hecho mejoras?27.¿Quién recibe las llamadas de los clientes para un pedido, cotización?28.¿Cuándo pasa un documento de un departamento a otro tienen algún
formato de entrega? 29.¿Cuántos carros alcanzan en el parqueo?30.¿Cuántos medios de transporte posee la empresa y cuáles son?
Factura
Ingeniería de Software II pág. 124
Sistema de Facturación e Inventario Ferretería Lugo
Orden de Compra
Ingeniería de Software II pág. 125
Sistema de Facturación e Inventario Ferretería Lugo
Cotización
Devoluciones al Proveedor
Ingeniería de Software II pág. 126
Sistema de Facturación e Inventario Ferretería Lugo
Devolución de Cliente
Manual de Usuario
Ingeniería de Software II pág. 127
Sistema de Facturación e Inventario Ferretería Lugo
SIFERLUG 1.0
1. La primera pantalla que nos aparece al ejecutar el programa es la de Autentificación del Usuario. Presionamos Aceptar para Conectarnos a nuestro Formulario principal.
2. Este es el Formulario principal, pulsando el menú ítem cliente aparecerá su respectivo formulario.
3. Nos aparece la ventana Correspondiente al cliente, si presionamos la opción ingresar hace lo siguiente.
Ingeniería de Software II pág. 128
Sistema de Facturación e Inventario Ferretería Lugo
4. Se activa la otra pestaña para ingresar todos los datos generales del nuevo cliente y al finalizar presionamos el botón Guardar, en otro caso seleccionamos la opción de preferencia con los demás botones.
5. Podemos eliminar algún registro ubicándonos en uno de ellos y pulsando el menú Eliminar
Ingeniería de Software II pág. 129
Sistema de Facturación e Inventario Ferretería Lugo
6. Podemos presionar Buscar y nos muestra un formulario para elegir las opciones de búsqueda.
7. Como la que vemos ahora por Primer Nombre y se nos habilita la caja de texto con etiqueta Primer Nombre
Ingeniería de Software II pág. 130
Sistema de Facturación e Inventario Ferretería Lugo
8. Escribimos la letra del nombre que buscamos y presionamos el botón buscar.
Ingeniería de Software II pág. 131
Sistema de Facturación e Inventario Ferretería Lugo
9. Nos envía a la pestaña Clientes y nos muestra los nombres que inician con esas letras, en caso contrario nos enviara un mensaje que dice “No existe registro”.
10. En el form principal La opción para vendedor posee las mismas Características que Cliente.
Ingeniería de Software II pág. 132
Sistema de Facturación e Inventario Ferretería Lugo
11. En el menú Modulo Inventario se encuentra Proveedores que posee características similares en funcionalidad.
Ingeniería de Software II pág. 133
Sistema de Facturación e Inventario Ferretería Lugo
12. En el caso de que queramos ingresar un nuevo producto Presionamos el Menú Modulo Inventario, inventario y producto.
Ingeniería de Software II pág. 134
Sistema de Facturación e Inventario Ferretería Lugo
Ingresamos los datos del producto y presionamos Guardar.
13. En el Menú modulo Comercial Se encuentra un Menú ítem llamado facturación.
Ingeniería de Software II pág. 135
Sistema de Facturación e Inventario Ferretería Lugo
14. Factura Contiene los Detalles de la compra que se ha realizado como el producto, la cantidad, el nombre del cliente y la fecha.
15. Una vez seleccionado las características de nuestra compra presionamos Guardar para que sea realizada las Factura.
16. Otra de las bondades del sistema es que luego de haber trabajado con proveedores, clientes, vendedores, factura etc. Muestra reporte de cada
Ingeniería de Software II pág. 136
Sistema de Facturación e Inventario Ferretería Lugo
uno.
Como ejemplo vemos el reporte del cliente
Ingeniería de Software II pág. 137
Sistema de Facturación e Inventario Ferretería Lugo
El reporte de los Vendedores con sus datos correspondientes.
El reporte de factura con sus detalles de lo que se ha vendido.
Ingeniería de Software II pág. 138