Tecnológico Nacional de México Instituto tecnológico de Ciudad Guzmán ANÁLISIS Y MODELADO DE SISTEMAS DE INFORMACIÓN Proyecto: Sistema de punto de venta e inventario para corticolchas tienda de blancos. Equipo 4: OMAR AGUILAR CANTERO JOSÉ LUIS BALTAZAR ANAYA IVAN MADRUEÑO CRHISTIAN AGUILAR GPE. ELIZABETH VICTORIO GARCIA Índice Objetivo General ................................................................................................................................. 2 Objetivos Específicos ........................................................................................................................... 2 JUSTIFICACIÓN .................................................................................................................................... 2 Metodología De Desarrollo De Software (Etapa De Análisis) ............................................................. 3 Entradas .......................................................................................................................................... 3 Salidas.............................................................................................................................................. 4 Procesos .......................................................................................................................................... 5 Almacenes ....................................................................................................................................... 5 Entidades externas .......................................................................................................................... 5 Recolección De Datos .......................................................................................................................... 6 Encuesta (Anexo)........................................................................................................................... 10 Punto De Observación................................................................................................................... 10 Definir Los Requerimientos Necesarios ............................................................................................ 13 Requerimientos de software ......................................................................................................... 13 Requerimientos de hardware ....................................................................................................... 13 Requisitos Funcionales .................................................................................................................. 13 No Funcionales .............................................................................................................................. 13 Requerimientos de calidad ........................................................................................................... 14 Estudio de factibilidad ................................................................................................................... 14 Factibilidad Económica.................................................................................................................. 14 Factibilidad Técnica ....................................................................................................................... 14 Factibilidad Operativa ................................................................................................................... 14 Factibilidad Legal ........................................................................................................................... 14 El Modelado De 3 Procesos Bizagi (Anexo 1) .................................................................................... 15 Modelo De Negocio (Anexo 2) .......................................................................................................... 15 Modelo De Dominio Del Proyecto .................................................................................................... 15 Diagrama General De Casos De Uso Del Proyecto (Anexo) .............................................................. 25 Casos De Usos Expandidos Con Su Documentación (Anexo) ............................................................ 25 Conclusiones ..................................................................................................................................... 25 Objetivo General Realizar el análisis, desarrollar e implementar un sistema de información web que permita la gestión de ventas e inventario de la tienda CortiColchas la cual se dedica a la venta de blancos. Objetivos Específicos • Desarrollar el sistema de información para la administración y control de ventas e inventario (Sustentable, actualmente su registro es manual con lápiz y papel, de tal manera contaminan) • Diseñar un sistema de información que permita al usuario registrar los datos del cliente. • Registrar las ventas realizadas diariamente. • Producir un historial de las ventas realizadas. • Generar un reporte mensual de las ventas. • Mejorar el control de inventario en la tienda. • Optimizar la búsqueda de productos • Registrar las compras generadas a el proveedor. • Producir un catálogo quincenal de los productos con mayor demanda. • Generar reporte de los clientes frecuentes. • Controlar las entradas y salidas de artículos de blancos. JUSTIFICACIÓN Desde hace mucho tiempo, las empresas han reconocido la importancia de administrar acciones claves, como es la facturación, control de inventario y agilidad al atender al cliente potencial. Por ende, la información se ha ganado el legítimo derecho de ser esencial en los procesos de administración de los negocios. El uso adecuado de un sistema de información genera ventajas competitivas, porque en la actualidad es necesario que los negocios se adapten al uso de las nuevas tecnologías de información para estar a nivel competitivo en el mercado. La implementación de un sistema genera muchos beneficios como la automatización de cada proceso, rapidez en las tareas de la gestión de la información, que conlleva a una mejor administración en los negocios. El negocio CortiColchas ha laborado durante varios años, y dadas las actividades actuales en los que la digitalización de sistemas ha estado implementándose gradualmente de manera exponencial en cada aspecto, incluyendo el económico, laboral y administrativo. Por lo que la implementación de un sistema de gestión de inventario en el negocio CortiColchas significaría un aumento sustancial en el rendimiento y la correcta y eficaz organización del inventario existente. Dando como resultado un posicionamiento ventajoso ante los negocios competencia, levantando considerablemente los índices de ventas y atacando aquellas amenazas de inventario perdido u olvidado, convirtiéndolas en un punto a favor al llevar un control lo más perfecto posible, lo que permitirá añadir dicho factor a favor y en ventaja ante los negocios competencia. Metodología De Desarrollo De Software (Etapa De Análisis) Entradas Datos de entrada para los siguientes catálogos: o Ciudades Id, nombre, código postal o Categorías Id, nombre o Artículos Id, id-categoría, nombre (descripción), unidad de medida, máximo, mínimo, existencia actual, precio, costo o Usuarios Id, nombre, domicilio, colonia, id-ciudad, teléfono, email, usuario, contraseña o Proveedores Id, nombre, domicilio, colonia, id-ciudad, teléfono, email, pagina-web, celular, RFC Datos de entrada para los siguientes movimientos: o Compras Id, id-proveedor, fecha, no-factura expedida por el proveedor, subtotal, IVA ▪ Detalle-compra Id-compra, id-articulo, cantidad, costo o Ventas Id, fecha, descuento, subtotal, id-usuario ▪ Detalle-venta Id-venta, id-articulo, cantidad, precio o Salidas Id, fecha, concepto, id-usuario ▪ Detalle-salida Id-salida, id-articulo, cantidad o Devoluciones Id, fecha ▪ Detalle-devolución Id-devolucion, id-articulo, cantidad o Ajuste de inventario Id, fecha, id-usuario ▪ Detalle-ajuste de inventario Id- ajuste de inventario, id-articulo, precio, existencia actual, existencia real. Salidas Reportes • Artículos agrupados por categoría • Artículos para surtir en base al stock mínimo • Reporte de compras realizadas en un periodo de tiempo agrupadas por proveedor • Reporte de devoluciones realizadas en un periodo de tiempo • Reporte de ventas realizadas en un periodo de tiempo • Reporte de ajuste de inventario realizados en un periodo de tiempo Consultas • Ciudades • Categorías • Artículos • Proveedores • Usuarios • Compras • Ventas • Salidas • Devoluciones • Ajustes de inventario Procesos • Registrar compras • Registrar ventas • Registrar salidas • Registrar devoluciones • Registrar ajustes del inventario Almacenes • Ciudades • Categorías • Usuarios • Proveedores • Items • Compras/ Detalle compras • Ventas/ Detalle ventas • Salidas/ Detalle Salidas • Devoluciones/ Detalle Devoluciones • Ajuste de inventario/ Detalle Ajuste de inventario. Entidades externas • Cliente • Proveedor • Usuarios (empleados) • Administrador Recolección De Datos • Entrevistas Conocer la empresa 1.- ¿Cuál es el negocio de la empresa? Venta de blancos 2.- ¿Cuántos años tiene el establecimiento? 4 años 3.- ¿Se encuentra dado de alta en el SAT? No 4.- ¿Cuenta con trabajadores? Si la respuesta es sí, describir los cargos. Actualmente solo soy yo 5.- ¿Actualmente, cual es el sistema de control que maneja? Me manejo a lápiz y papel, mis registros se hacen en una libreta. 6.- ¿Qué inconvenientes tiene al utilizar este sistema de control? Que en ocasiones se me pierden las notas, o se me pasa escribir las ventas, y en el inventario quitar de mis existentes. 7.- ¿Tiene conocimiento en el uso de la tecnología, (computadora, teléfono inteligente, tablet, etc.)? Muy básico, más que nada en el celular. 8.- ¿Qué tan interesado se encuentra en contar con un punto de venta para su negocio? Me encuentro muy interesada, ya que al contar con el se que puedo obtener grandes beneficios. 9.- ¿Con que recursos tecnológicos cuenta el establecimiento para la implementación de un sistema de información? Actualmente solo con un teléfono inteligente, pero ya estaba considerando comprar un equipo de cómputo. 10.- ¿Cuál es su mercado target? Mis ventas están dirigidas a todas las personas, sin embargo, son más mis clientes mujeres en un rango de edad de 27-55. 11.- ¿Las ventas solo se realizan en el establecimiento o manejan envíos fuera y dentro de la ciudad? Solamente en el establecimiento, aunque me gustaría expandirme. 12.- ¿Cuál es la manera de operar en su negocio? El cliente acude a mi establecimiento, pregunta por algún producto en especifico le muestro los que tengo en existencia, si no le agrada le enseño los de catálogo, en dado caso que le agrade uno, lo deja encargado y en 22 días se entrega. 13.- ¿Actualmente tiene una cartera de clientes? Si 14.- ¿Cuáles son los datos que le pide a sus clientes? Nombre, dirección, teléfono. 15.- ¿Cuenta con un inventario y cada cuando lo realiza? Si, lo hago manualmente y lo suelo hacer cada 6 meses. 16.- ¿Encuentra anomalías cuando hace el inventario? Si, muchas veces no concuerda con lo que datos que tengo registrados yo 17.- ¿Cuántos proveedores maneja? 2 en tienda física, las cuales se ubican en cd guzmán Y en catálogos vianney, providencia, concord, elefantito. Entrevista respecto a sus ventas 1.- ¿Cuántos productos maneja? ¿Cuáles son? 8 productos y son: colchas, edrecolcha, edredones, cortinas, cobertores, sabanas, manteles, toallas, funda para sala. 2.- ¿Cuál es su forma de pago? Solamente manejo efectivo. 3.- ¿Maneja sistema de apartado? Si, a todo el publico en general y se debe dejar más de $50.00 4.- ¿Cuántos días da para pagar cuando es a crédito? 1 mes y medio cuando los productos están en existencia 2 meses cuando el producto se encarga por catalogo 5.- ¿Cómo se concede el crédito? Se debe haber realizado mínimo 3 compras al mes, y a partir de la 4ta. Se ofrece el crédito. 6.- ¿Cuántos días es para el sistema de apartado? 1 mes, si tiene menos del 70% cubierto de lo contrario se da un 1 mes y medio en dado caso que se sobrepase del tiempo, se pierde el dinero y el producto. 7.- ¿Se puede cancelar el crédito? de ser así ¿En qué se basa para cancelar? Si, si la persona saca algo a crédito y se sobre pasa la fecha de pago con 10 días, se cancela el crédito. 8.- ¿Maneja cantidad mínima en su inventario para todos sus productos? Si, mas que nada para los productos más vendidos. 9.- ¿Cuál es para cada uno de ellos? Colchas, edrecolchas, edredones, cortinas, cobertores y sabanas mínimo debe ser mayor a 8. Para los manteles, toallas, funda para sala mínimo debe ser mayor a 3 10.- ¿Cada cuando se realiza pedido con los proveedores? Con los proveedores de catalogó es cada 15 días, esto es un control interno para poder juntar varios pedidos. Y para surtir en tiendas física se hace cada 21 días, esto porque se van más recursos al momento de trasladarme. 11.- ¿Se tiene algún crédito con los proveedores? de ser así ¿Cuánto tiempo es para pagar? Solamente con los que manejo de catalogo y el crédito que me manejan es para 1 mes si es la cantidad menor o igual a $5,000 y en dado caso que sea mayor a $5,000 me dan 1 mes y medio. El limite de crédito son $10,000 12.- ¿Maneja algunas promociones para sus clientes? Si, diferentes dependiendo cual aplique. 13.- ¿Cuáles son y cuáles requisitos se deben cumplir para obtenerlos? Implemento puntos, a partir de tres compras de un cliente se le da una tarjeta al cliente donde desde ahí en cada compra que realice por cada $100.00 de compra se le otorgan 10 puntos. De acuerdo con los puntos al año se intercambian dichos puntos por productos. Rifas de productos Ofertas de los productos que se venden poco, el descuento se realiza de acuerdo con el precio y disminuye un cierto porcentaje. 14.- ¿Qué aspectos le gustaría que incluya el nuevo sistema? Diseño con colores pastel (azul) Aviso cuando un producto está por agotarse con el tiempo que tienen. 15.- ¿Qué información es necesaria en los reportes? Productos más vendidos Faltantes de productos Encuesta (Anexo) https://www.questionpro.com/t/AUG3lZpeFX • Punto De Observación Punto de control 1: Área de venta ¿Quién lo realiza? Omar Aguilar Cantero ¿A quién? ¿Qué voy a observar? • ¿Cómo es el método de venta? Primero llega el cliente, el vendedor lo saluda y le pregunta si busca algún articulo en particular, la mayoría de las veces si tienen en mente que producto comprar, de ser así le muestran los productos que se tienen en existencia, el cliente compara calidad, diseños, precios y si es de su agrado lo compra. De no ser así le comenta el vendedor que tiene otros diseños, pero esos son sobre encargo y tardan 22 días en llegarle y tiene que dejar un anticipo, si al cliente le interesa, le muestra su catalogo una vez elegido el modelo se le piden los datos al cliente para realizarle una nota de remisión. • ¿Cuál es el proceso de pago? Al momento que el comprador elige un producto en existencia, la vendedora le cobra y tiene tres modalidades, si es cliente puede utilizar su crédito esto teniendo un incremento en su costo total, dejarlo apartado o pago de contado, en cambio si solo es un comprador tiene dos opciones pago de contado o sistema de apartado esto con un plazo de un mes de lo contrario pierde mercancía y dinero. • ¿Cómo es su organización? Una vez realizada alguna venta el vendedor anota en una libreta que tiene destinada para llevar el control de entradas, lo que se vendió y que costo tenia, de igual manera anota cualquier anticipo, abono que obtenga, esto con la finalidad de al final del día conocer cuanto dinero debe haber en caja. Y en dado caso que sea apartado o abono, se busca en el archivero la nota de remisión correspondiente y ahí se debe agregar la cantidad que se recibió. Firma del revisor: Firma del revisado: Punto de control 2: Área de inventario ¿Quién lo realiza? Omar Aguilar Cantero ¿A quién? ¿Qué voy a observar? • ¿Qué hace después de realizar una venta el vendedor? Una vez que el cliente ya se retiro el vendedor busca en su libreta donde tiene registrado sus existencias y actualiza la cantidad. • ¿Qué procede cuando un producto ya casi se le termina en su inventario? Su manera de llevar el control es intentar cuidar que no se le terminen los productos, por tal manera se hace pedido con los proveedores cada 15 días, de igual manera anota en su libreta faltantes para llevar su control. Para algunos productos debe ir ella personalmente a ciudad guzmán para resurtirse. • ¿Se nota alguna deficiencia en su manera de llevar su control? Si, aunque es un pequeño negocio en ocasiones se junta la gente y no tiene tiempo de anotar todos los productos que salen, por tal manera suele haber descontrol en su inventario. Firma del revisor: Firma del revisado: Formulación Al aplicar estos métodos de recolección de datos pudimos encontrar la mayoría de los requerimientos que se necesitan aplicar en el sistema y que, si es necesario implementar un sistema de información esto con el afán de automatizar varios procesos, tener una mejor organización y control de sus ventas e inventario. Uno de los puntos que no se contempla mucho es llevar un control, esto porque en ocasiones el cliente hace una devolución esto puede ser por algún defecto de fabrica o porque no era del tamaño que creían y no se anota cuando eso pasa, además que también en el inventario se tienen fallas especialmente cuando se les pasa anotar los productos que salieron. Otro punto para considerar es contemplar cuando una persona se pasa del tiempo que se le otorga para pagar a crédito para así cancelárselo, ya que de manera manual algunas ocasiones pasa desapercibido. El estar anotando cada ocasión que se vende un producto los datos del cliente y el producto que se lleva es perdida de tiempo, sin embargo, es bueno contemplar un apartado de clientes el cual permita registrarlos y así cada ocasión que se realice una venta y ya están dados de alta poder seleccionarlos, esto mediante su identificador o nombre. Así mismo contar con un apartado de productos con su respectivo identificador y descripción para así poder seleccionarlos al momento de realizar las ventas haciendo más fácil el proceso. Definir Los Requerimientos Necesarios Los requerimientos que se mencionan a continuación son los necesarios para poder realizar la aplicación y para poder ejecutarla sin ningún problema. • Requerimientos de software Sistema operativo de Windows 8.1 o 10. • Servidor local web XAMMP V.3.2.2 • El proyecto se realizará en PHP, HTML, Bootstrap, para que el sistema de información sea rápido, estable y amigable a la vista del usuario. Estos requerimientos solo aplican para el servidor donde estará corriendo la aplicación. Requerimientos de hardware • XAMPP • Memoria Ram 2 GB mínimo • Procesador Intel Atom o superior. • Disco duro de 500 Gb o superior. • Monitor al criterio. • Requisitos Funcionales El sistema debe validar los usuarios • El sistema debe permitir almacenar datos de los clientes • El sistema debe permitir agregar artículos • El sistema tiene que hacer búsquedas de artículos por nombre • El sistema debe permitir editar los artículos • El sistema debe permitir eliminar artículos • El sistema debe restar artículos de almacén al realizar una venta No Funcionales • La aplicación debe de visualizarse y funcionar correctamente en cualquier sistema operativo. • La aplicación no debe tardar al mostrar los resultados de una búsqueda. • Requerimientos de calidad Debe ser fácil y atractivo para el usuario. • Debe ser capaz de registrar datos y modificarlos. • Debe tener un buen rendimiento. • Debe ser rápido para el usuario. • Debe realizar búsquedas de manera eficiente. Estudio de factibilidad De acuerdo con el análisis se determinó que es posible la realización ya que es viable de acuerdo con las cuatro áreas de factibilidad que fueron analizadas: económica, operativa, técnica y legal. A continuación, se muestra cada una de las áreas analizadas con su resultado correspondiente. Factibilidad Económica Este proyecto es viable, debido a que se cuenta con el hardware necesario en la organización y no será necesario una inversión extra en equipo de cómputo, a demás que todas las herramientas de software son libres. Factibilidad Técnica Se tienen los elementos necesarios para realizar el sistema, como son los equipos de computo para el desarrollo del sistema, en el caso del negocio no cuenta con un equipo de cómputo, sin embargo, ya se tiene destinado comprar uno y destinarlo exclusivamente para el uso del sistema. Factibilidad Operativa Para la operación de la aplicación será necesario que el personal asignado cuente con los conocimientos básicos de computación, sim embargo en el dado caso que no cuenten con dichos conocimientos, serán capacitados para que den un buen uso al sistema y puedan aprovechar todos los beneficios. Factibilidad Legal La información que se maneja dentro del negocio corticolchas será confidencial. Respecto a las licencias de software para el desarrollo del sistema será de código libre por lo que todas las herramientas utilizadas son totalmente gratis. El Modelado De 3 Procesos Bizagi (Anexo 1) Modelo De Negocio (Anexo 2) Modelo De Dominio Del Proyecto Entidad: Ciudad Objetivo: almacenar el nombre y clave de las posibles ciudades en las que pueden vivir los empleados, clientes y proveedores. No. De Atributos: 3 Campo llave: idCiudad No. Nombre Tipo Longitud ¿Es Descripción Dominio nulo? 1 idCiudad byte No Campo llave, Dígitos del 0 almacena la clave al 9 única de la ciudad. 2 nombre varchar 30 No Almacena nombre el Letras de la de ciudad. la A-Z. Espacios en blanco. 3 codPos varchar 5 No Almacena el Dígitos del 0 código postal de la al 9. ciudad. Entidad: Categorías Objetivo: almacena el nombre y clave de las diversas categorías que puedan existir de artículos. No. De Atributos: No. Nombre Campo llave: idCategoria Tipo Longitud ¿Es nulo? Descripción Dominio 1 idCategoria byte No Campo llave, Dígitos del 0 almacena la clave al 9 única de la categoría. 2 nombre varchar 30 No Almacena nombre el Letras de la de la A-Z. categoría. Espacios en blanco. Entidad: Usuarios Objetivo: almacenar el nombre, domicilio, colonia y ciudad en la que vive el usuario, número telefónico, email, nombre-usuario, contraseña y clave de cada uno de los usuarios del sistema. No. De Atributos: 9 Campo llave: idUsuario No. Nombre Tipo Longitud ¿Es Descripción Dominio nulo? 1 idUsuario byte No Campo llave, Dígitos del 0 almacena la clave al 9 única del usuario. 2 nombre varchar 60 No Almacena el Letras de la nombre completo A-Z. del (nombre usuario Espacios en y blanco. apellidos). 3 domicilio varchar 40 No Almacena domicilio usuario. el Letras de la del A-Z. Espacios en blanco. Dígitos del 0 al 9 4 Colonia varchar 20 No Almacena colonia en la Letras de la que A-Z. vive el usuario. Espacios en blanco. 5 telefono varchar 10 No Almacena el Dígitos del 0 número telefónico al 9. del usuario. 6 email varchar 50 No Almacena el Letras de la correo electrónico A-Z. del usuario. Espacios en blanco. Dígitos del 0 al 9. Caracteres especiales. 7 idCiudad int No Almacena el id de Dígitos del 0 la ciudad en la que al 9. vive el usuario. 8 nomUsuario varchar 10 No Almacena el Letras de la nombre de usuario A-Z. con el que hará Espacios en uso del sistema el blanco. usuario. Dígitos del 0 al 9. Caracteres especiales. 9 psw varchar 6 No Almacena contraseña la Letras de la que A-Z, deberá indicar al especias en hacer uso del blanco, sistema del Dígitos del 0 usuario. al 9. Caracteres especiales. Entidad: Proveedores Objetivo: Registrar a cada uno de los proveedores a los que se podrían hacer compras de mercancía. No. De Atributos: 7 Campo llave: idProveedor No. Nombre Tipo Longitud ¿Es Descripción Dominio nulo? 1 idProveedor Int No Campo llave, Dígitos del 0 almacena la clave al 9 única de la ciudad. 2 nombre varchar 40 No Almacena nombre el Letras de la de la A-Z. ciudad. Espacios en blanco. 3 domicilio varchar 40 No 4 colonia varchar 20 No Almacena el Dígitos del 0 código postal de la al 9. ciudad. 5 idCiudad byte No Almacena el id de Dígitos del 0 la ciudad en que al 9. se encuentra proveedor. el 6 telefono varchar 10 No Almacena el Dígitos del 0 número telefónico al 9. del proveedor. 7 email varchar 50 No Almacena el Letras de la correo electrónico A-Z. del proveedor. Espacios en blanco. Dígitos del 0 al 9. Caracteres especiales. 8 sitioWeb varchar 50 No Almacena la Letras de la dirección A-Z. electrónica de la Espacios en página web del blanco. proveedor. Dígitos del 0 al 9. Caracteres especiales. 9 contacto varchar 60 No Almacena nombre persona el Letras de la de la A-Z. de Espacios en contacto hacia el blanco. proveedor. 10 numCelular varchar 15 No Almacena el Dígitos del 0 número telefónico al 9. de la persona de contacto. 11 rfc varchar 13 No Almacena RFC Letras de la (registro federal de A-Z. Dígitos del 0 al 9. contribuyentes) del proveedor. Entidad: Items Objetivo: Almacena la categoria, descripción, unidad de medidas, stock máximo, stock mínimo, existencia actual, costo, id de cada articulo dado de alta en el sistema. No. De Atributos: 10 No. Nombre Campo llave: idItem Tipo Longitud ¿Es Descripción Dominio nulo? 1 idItem Int No Campo llave, Dígitos del 0 almacena la clave al 9 única del proveedor. 2 idCategoria byte No Almacena el id de Dígitos del 0 la categoría a la al 9 que pertenece el artículo. 3 nombre varchar 40 No Almacena descripción la Letras de la del A-Z. artículo. Espacios en blanco. 4 Unidad varchar 15 No Almacena la Letras de la unidad de medida A-Z. que posee el artículo. 5 maximo int No Almacena el stock Dígitos del 0 máximo que al 9. puede haber en el almacén del articulo. 6 mínimo int No Almacena el stock Dígitos del 0 mínimo que puede al 9. haber en almacén el del artículo. 7 Existencia int No Almacena la Dígitos del 0 cantidad actual de al 9. artículos que hay en existencia. 8 markup int No Almacena porcentaje el Dígitos del 0 de al 9. ganancia que se le debe ganar al articulo cuando se vende. 9 costo float No Almacena el costo Dígitos del 0 que el producto al 9. tuvo al realizar la compra de este mismo. Entidad: Salidas Objetivo: Almacena la fecha en que se realiza, el concepto por el que se realiza, el usuario que realiza las salidas de la mercancía, así como las claves de cada una de estas. No. De Atributos: 4mmm Campo llave: idSalida No. Nombre Tipo Longitud ¿Es Descripción Dominio nulo? 1 idSalida long No Campo llave, Dígitos del 0 almacena la clave al 9 única de la salida. 2 dateSalida date No Almacena la fecha Dígitos del 0 en que se efectuó al 9. la salida. Carácter especial. 3 concepto varchar 50 No Almacena el Letras de la motivo o el uso A-Z. que se le dio a los Espacios en artículos tomados blanco. del almacén. Dígitos del 0 al 9. Carácter especial. 4 idUsuario int No Almacena el id del Dígitos del 0 usuario que realizo al 9. la salida. Entidad: DetalleSalidas Objetivo: Almacena el articulo que se incluye en la salida, la cantidad que se extrae de este articulo y el id de salida. No. De Atributos: 3 Campo llave: idSalida, idItem No. Nombre Tipo Longitud ¿Es nulo? Descripción Dominio 1 idSalida long No Campo llave, Dígitos del 0 almacena la clave al 9 única de la salida. 2 idItem date No Campo llave, Dígitos del 0 almacena la clave al 9. única del articulo. Carácter especial. 3 cantidad int No Almacena cantidad la Dígitos del 0 de al 9. artículos que se extrajo del almacén. Entidad: Compras Objetivo: Almacena la fecha que se realiza, el proveedor, el número de facturas que expide el proveedor, el subtotal, el IVA y el id de cada una de las compras realizadas. No. De Atributos: 6 Campo llave: idCompra No. Nombre Tipo Longitud ¿Es Descripción Dominio nulo? 1 idCompra long No Campo llave, Dígitos del 0 almacena la clave al 9 única de la compra 2 idProveedor Int No Almacena el id del Dígitos del 0 proveedor al que al 9. se realizó compra. la 3 dateCompra date No Almacenar la Dígitos del 0 fecha se al 9. en efectuó el registro Caracteres de la compra. 4 numFactura varchar 15 No Almacena especiales. el Letras de la número de factura A-Z expedida por el Dígitos del 0 proveedor. 5 subtotal Float al 9. Almacena subtotal el Dígitos del 0 de la al 9. compra realizada. 6 iva Float No Almacena el IVA Dígitos del 0 de la compra al 9. realizada. Entidad: DetalleCompras Objetivo: Almacenar el artículo que se incluye en la compra, el costo del artículo, la cantidad que se compra de ese artículo y el id de la compra. No. De Atributos:4 Campo llave: idCompra, idItem No. Nombre Tipo Longitud ¿Es Descripción Dominio nulo? 1 idCompra long No Campo llave, Dígitos del 0 almacena la clave al 9 única de la compra. 2 idItem Int No Campo llave, Dígitos del 0 almacena la clave al 9. única del artículo. 3 Cantidad Int No Almacena cantidad la Dígitos del 0 de al 9. artículos que se compraron. 4 Costo float No Almacena el costo Dígitos del 0 que tiene el al 9. articulo seleccionado. Diagrama General De Casos De Uso Del Proyecto (Anexo) Casos De Usos Expandidos Con Su Documentación (Anexo) Conclusiones Omar Aguilar cantero Para concluir es fundamental el destacamiento de la cantidad de información manejada y generada durante la realización de éste proyecto ya que al trabajar con una amplia cantidad y variedad de herramientas, nos permitió desarrollar un panorama de datos en abundancia; logrando un entendimiento bastante detallado sobre el enfoque que el proyecto y el cliente necesita, asi como necesidades que incluso se ha percatado de su requerimiento durante la realización del proyecto mismo. En mi opinion la realizacion y cuando concluya el desarrollo de este proyecto obtendremos un sistema de información bastante completo que permitira al negocio local, y personalmente familiar, impulsarse de manera considerable tanto en ventas como en la fiabilidad de sus registros y analisis de reportes, lo que permitira trazar estrategias mucho mas concienzudamente y con enfoques especificos de acuerdo a las situaciones futuras que se presentes dentro del mercado. Gracias a esto tanto la empresa como nosotros como desarrolladores adquiriremos prestigio y experiencia, lo que directamente me motiva y emociona seguir trabajando en este proyecto sobre todo porque estamos ayudando a mi madre a que pueda administrar la tienda de una manera tranquila pero sin que sea menos eficiente, todo lo contrario. Y por ende, verla feliz. Jose Luis Baltazar Anaya En este avance de proyecto yo en lo particular he aprendido a utilizar programas para la realización de diagramas y modelado de procesos, también a realizar diagramas de casos de uso general y expandidos, hemos tenido que realizar la etapa de análisis de nuestro proyecto e identificar los requerimientos necesarios para la correcta función de los procesos de nuestro sistema, así como algunos requisitos que son fundamentales para darle funcionalidad al sistema, utilizamos la recolección de datos con herramientas como entrevistas y encuestas, para obtener información del negocio al que estamos desarrollando el modelado del sistema de información. Hemos establecido el modelo de negocio y el modelo de dominio de nuestro proyecto, realizando nuestro diccionario de datos. Por último, desarrollamos nuestro diagrama de clases de acuerdo a el contenido de nuestro sistema. En cuanto a lo aprendido al realizar este avance de proyecto siento que obtuve conocimientos básicos para la realización de diagramas, modelado de procesos y que conforme vayamos viendo mas contenido del curso de esta materia, nuestro proyecto quedará mucho más completo y tendrá mejor forma en todo contexto, tanto estructuralmente como en contenido. Nuestro equipo espera poder desarrollar mejor este proyecto mas adelante conforme avancen los temas que estamos viendo en clase, aplicar los conocimientos que se vayan adquiriendo y poder entregar un proyecto bueno, tratando de hacer siempre lo mejor posible. Guadalupe Elizabeth Victorio García El realizar dicho trabajo me puso a analizar bastante y darme cuenta que para poder desarrollar un buen sistema debemos contemplar muchos puntos y el informático un punto que debe considerar bastante es el análisis, en mi parecer si me costó desarrollar de la mejor manera dicho trabajo, hay muchas cosas que me ponían a pensar pero finalmente pude lograrlo, todo fue trabajo en equipo unos nos involucramos y apoyamos haciendo de esa manera mas fácil, lo que a uno se le pasaba al otro no. Personalmente me cuesta mas realizar los diagramas de caso de uso, creo que en esos cuestionas mas el involucrar a los actores por tal motivo, siento que me cuesta un poco mas de tiempo desarrollarlo, sin embargo, me agrada que hagamos cosas reales para poner a darle vueltas a nuestra cabeza y utilizar la realidad con un poco de imaginación, plasmando como si fuéramos parte del negocio y viéndolo de otra perspectiva tenemos un gran compromiso, pues depende que nosotros que todo salga bien. Conclusión Crhistian Ivan Madrueño Durante el desarrollo de este proyecto hemos llevado a cabo un extenso análisis para poder llevar a cabo el proceso de análisis y diseño de un sistema de información, en el cual tuvimos que estudiar en que situación se encontraba el lugar donde se llevara a cabo el proyecto con la finalidad de saber en qué área del mismo es necesario implementar alguna mejora. Al concluir con este proyecto se espera obtener un sistema que permita al negocio tener un mejor control de cómo se realiza su proceso de venta y de esta forma potenciarlo exponencialmente. En particular creo que al desarrollar este proyecto he obtenido un gran conocimiento en algunos temas en particular como modelado de procesos, realización de diagramas, como realizar diccionarios de datos y también aprendí como realizar de mejor manera recolección de datos que nos sirvió como base para crear la estrategia a seguir para la formulación del proyecto. Al finalizar el proyecto esperamos como equipo que las personas que están a cargo de el negocio de Corti colchas sepan encontrarle una gran utilidad al trabajo que realizamos y les sea de ayuda para su negocio. Bibliografía http://www.lsi.us.es/~javierj/cursos_ficheros/02.%20Un%20ejemplo%20de%20req uisitos.pdf https://medium.com/@requeridosblog/requerimientos-funcionales-y-nofuncionales-ejemplos-y-tips-aa31cb59b22a Anexos Anexo 2 Nombre Ventas Descripción El cliente desea comprar un artículo en el negocio Corti Colchas Precondición El cliente necesita hacer su pedido al vendedor para ver si el mismo se encuentra disponible a la venta Secuencia Principal Paso Acción 1 El cliente pasa al mostrador a solicitar el articulo 2 El vendedor busca el articulo y se lo muestra al cliente y si es lo que busca el cliente lo compra 3 Si no se encuentra disponible lo que solicita el cliente puede ver el catalogo y hacer un pedido especial si así lo desea 4 Se realiza el pago del articulo teniendo la opción de realizar el pago a contado o a crédito, o apartarlo para llevárselo después. 5 Postcondición El vendedor le entrega su artículo al cliente El cliente compra el artículo que necesita Errores/Alternativas Paso Acción 3 Si no se encuentra disponible lo que solicita el cliente puede ver el catálogo y hacer un pedido especial si así lo desea E.1 E.2 El cliente no desea hacer un pedido especial El cliente informa al vendedor que no le interesa hacer un pedido E.3 Notas Se cancela el caso de uso. Puede ser que el cliente no sea un cliente frecuente, por lo que no se le podría vender a crédito y si aparta un producto tiene solo un mes para recogerlo, si no perderá la mercancía y su dinero Anexo 4