UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN FACULTAD DE INGENIERÍA ESCUELA PROFESIONAL DE INGENIERÍA EN INFORMÁTICA Y SISTEMAS SISTEMA DE CONTROL DE INVENTARIO Y VENTAS PARA FERRETERIA PRESENTADO POR: SEBASTIAN RICARDO REMUSGO MORENO 2020-119019 RAFHAEL ISAIAS ECHEVERRÍA MAMANI 2020-119015 FELIX FERNANDO QUISPE SENTECALA 2019-119018 ALDO RUBEN HUISA MELCHOR 2020-119002 MICHELE RICARDO MERINO NUÉ 2020-119004 BRUNO GEANPIERRE CALIZAYA CHAMBILLA 2019-119058 GROBER GLENN QUISPE AGUILAR 2019-119028 ROMEL NELSON ROY MELCHOR ROSA 2018-119031 BETTO ESTIWAR VILLAMONTE YUNGA 2020-119010 PARA OPTAR AL TÍTULO DE: INGENIERO EN INFORMÁTICA Y SISTEMAS Tacna - Perú 2023 Índice Introducción. 6 Objetivo. 6 Objetivo General 6 Objetivos Específicos 6 Anteproyecto 1.1 Marco Teórico 1.2 Antecedentes 1.3 Situación Actual: 1.3.1 Descripción 1.3.2. Estructura 1.3.2.1.Enfoque de sistemas 1.3.2.2 Análisis de FODA 1.4 Metodología 1.4.1 Actividades a Desarrollar 1.4.2 Técnicas 1.4.2.1 Etapa I: Anteproyecto 1.4.2.2 Etapa II: Análisis de requerimientos y diseño 1.4.2.3 Etapa III: Programación y Plan de implementación 1.4.3 Herramientas y Equipo 1.4.4 Recursos 1.5 Formulación del Problema 1.5.1 Metodología de Caja Negra 1.5.2 Diagrama de causa y efecto 1.5.3 Explicación Diagrama Causa y Efecto 1.5.4 Planteamiento del Problema 1.6 Estudio de Factibilidad 1.6.1 Factibilidad Técnica 1.6.1.1 Sistema Operativo 1.6.1.2 Lenguaje de Desarrollo 1.6.1.3 Sistema Gestor de Base de Datos 1.6.1.4 Características del Hardware Disponible para el Desarrollo 1.6.2 Factibilidad Económica 1.6.2.1 Descripción de Costos del Sistema Actual 1.6.2.2 Descripción de Costos del Nuevo Sistema 1.6.2.3 Establecimiento de la Vida Útil 1.6.2.4 Evaluación de la razón Beneficio/Costo 6 7 10 11 11 11 11 12 15 16 18 18 18 19 21 21 23 23 24 24 27 27 27 27 28 28 28 29 29 31 33 33 1.6.2.5 Valor Presente para el Actual Sistema y el Nuevo Sistema 1.6.2.6 Conclusión Factibilidad Económica 1.6.3 Factibilidad Operativa 1.6.3.1 Usuarios 1.6.3.2 Sistema Gestor de Base de Datos 1.6.3.3 Aplicación Web 1.6.3.4 Sistema Operativo 1.6.3.5 Hardware 1.6.3.6 Manuales de Usuario 1.6.3.7 Reportes 1.6.3.8 Características del Hardware y Software de la Ferretería 1.6.3.9 Conclusión de Factibilidad Operativa 1.7 Justificación 1.8 Importancia 1.9 Alcances 1.10 Limitaciones 1.11 Planificación de Recursos 1.11.1 Recursos Humanos 1.11.2 Recurso para Desarrollo 1.11.3 Recursos Tecnológicos 1.11.4 Recursos Materiales 1.11.5 Resumen de Costos 37 39 39 39 40 40 40 41 41 41 42 43 43 44 44 44 44 44 45 45 45 46 Análisis de Requerimientos y Diseño 2.1 Análisis de la Situación Actual 2.1.1 Identificación de Procesos de la Situación Actual 2.1.2 Procesos del Área de Almacén 2.1.3 Procesos del Área de Venta 2.1.4 Diagrama de Procesos 2.1.5 Descripción, Diagramas y Análisis de Procesos del Área de Almacén 2.1.6 Descripción, Diagramas y Análisis de Procesos del Área de Ventas 2.1.7 Conclusión del Análisis de la Situación Actual 2.2 Determinación de requerimientos 2.2.1 Requerimientos funcionales 2.2.1.1 Funciones del Sistema 2.2.2 Requerimientos no Funcionales 2.3 Análisis del Sistema 2.3.1 Casos de Uso Esenciales 2.3.2 Diagrama de Casos de Uso 47 48 48 48 49 49 49 61 64 64 64 64 65 67 67 67 Bibliografía 68 Libros y revistas consultados: Sitios Web consultados: 68 68 Índice de Tablas Tabla 1.1-1 Factores internos y externos Tabla 1.1-2:Clasificación de factores internos Tabla 1.1-3:Clasificación de factores externos Tabla 1.2-1:Datos generales de la ferretería Tabla 1.3-2:Tabla de calificación ponderadas de factores internos Tabla 1.3-3:Tabla de calificación ponderadas de factores externos Tabla 1.3-4 Análisis Matriz FODA Tabla 1.4-1: Resumen de Recursos Tabla 1.5-1 Porcentaje de solución propuesto para el problema actual Tabla 1.6-1 Elementos de hardware del equipo de desarrollo Tabla 1.6.-3 Salarios del personal involucrado en el sistema actual Tabla 1.6-4 Costo promedio mensual del recurso humano involucrado en el sistema actual Tabla 1.6-5 Resumen de costos de desarrollo del nuevo sistema Tabla 1.6-6 Proyección de costo promedio mensual del recurso humano involucrado en el nuevo sistema Tabla 1.6-7 Proyección de costos del sistema actual durante la vida útil establecida Tabla 1.6-8 Proyección de costos del nuevo sistema durante la vida útil establecida Tabla 1.6-9 Comparación de costos del actual sistema con el nuevo sistema Tabla 1.6-10 Proyección de costos y beneficios acumulados para el nuevo sistema Tabla 1.6-13: Razón B/C para cada año de funcionamiento del nuevo sistema Tabla 1.6-14 Usuarios destinados a operar el sistema propuesto Tabla 1.6-15 Gestor de Base de Datos para la operación del sistema propuesto Tabla 1.6-16 Aplicaciones Web para la operación del sistema propuesto Tabla 1.6-17 Sistemas operativos para la implementación del sistema propuesto Tabla 1.6-18 Evaluación de hardware Tabla 1.6-19 Ayuda técnica del sistema propuesto para facilitar su operación Tabla 1.6-20 Productos esperados del sistema propuesto Tabla 1.6-21 Hardware disponible para la operación del sistema propuesto Tabla 1.6-22 Software disponible para la operación del sistema propuesto Tabla 1.11-1 Costos de Recurso Humano Tabla 1.11-2 Resumen de Costos para Desarrollo Tabla 1.11-3 Costos por Recursos Tecnológicos Tabla 1.11-4 Costos de Recursos Materiales Tabla 1.11-5 Resumen de Costos Presupuestados Tabla 2.1-1 Listado de procesos del Área de Almacén Tabla 2.1-2 Listado de procesos del Área de Venta Tabla 2.1-3 Proceso 01 del Área de Almacén Tabla 2.1-4 Análisis del proceso 01 Tabla 2.1-5 Proceso 02 del Área Almacén Tabla 2.1-6 Análisis del proceso 02 Tabla 2.1-7 Controlar existencias en Almacén Tabla 2.1-8 Proceso 04 del Área de Almacén Tabla 2.1-9 Proceso 05 del Área de Almacén Tabla 2.1-12 Proceso 02: Venta de Productos Tabla 2.2-1 Categorías de las funciones del sistema Tabla 2.2-2 Requerimientos Funcionales. Funciones de Ferretería Tabla 2.2-3 Requerimientos Funcionales.No Funciones de Ferretería Índice de Ilustraciones Ilustración 1.3-1: Enfoque de Sistemas del Sistema Actual Ilustración 1.5-1: Metodología de la Caja Negra Ilustración 1.5-2: Diagrama de Causa y Efecto (Ishikawa) Ilustración 1.6-1: Gráfica de la proyección de tendencia de costos vs beneficios para el nuevo sistema Ilustración 1.6-2: VP para el sistema actual Ilustración 1.6-3: VP para el sistema nuevo Ilustración 2.1-1 Proceso 01: Ingreso de productos Ilustración 2.1-2 Proceso 02: Egreso de productos Ilustración 2.1-3 Proceso 03: Controlar existencias en almacén Ilustración 2.1-4 Proceso 04: Almacenar productos Ilustración 2.1-5 Proceso 05: Informar los problemas en almacén Ilustración 2.1-6 Proceso 01: Venta de Productos Ilustración 2.1-7 Proceso 02: Venta de Productos Introducción. La ferretería Lourdes es un negocio basado en la venta y compra de elementos y útiles para la construcción, el bricolaje y el hogar, presentando un giro de negocio comercial. Actualmente el manejo de existencias es a través del mismo dueño obteniendo la mercancía en base a la falta de productos para su distribución que presente. La empresa tiene conocimiento de la entrada y salida de los productos gracias a las boletas o facturas que se realizan para la declaración de impuestos, de esta forma, la empresa podría hacer uso de dichas boletas para poderse informar del estado de las existencias. Objetivo. Objetivo General. La solución que propone el equipo de software consiste en diseñar y construir un sistema web que permita a la Ferretería “Lourdes” manejar el control de existencias y el control de entradas y salidas de productos. Objetivos Específicos. El sistema web permitirá registrar nuevos productos y se podrá realizar la modificación de su información registrada. En el sistema se podrá gestionar la entrada y salida de productos actualizando la existencia. Asimismo, se podrá realizar reportes de entrada y salida de productos según intervalos de tiempo y realizar consultas sobre la existencias de productos. El sistema contará con un buscador especializado en el cual se podrán realizar consultas por filtros en lo que se refiere a cantidades, medidas y tipos según el producto. Anteproyecto. 1.1 Marco Teórico El Análisis FODA FODA es una herramienta utilizada para analizar una empresa o negocio para determinar sus fortalezas, debilidades, oportunidades y amenazas. Explorando las características clave de la empresa y su entorno. Debe resaltar las fortalezas y debilidades de las diferencias internas, comparándolas de manera objetiva y realista con los competidores y las principales oportunidades y amenazas del entorno. En otras palabras, las fortalezas y debilidades se relacionan con el negocio de las inspecciones internas, que usted puede controlar. Las oportunidades y amenazas se auditan externamente, por lo que debe estudiar cuidadosamente qué oportunidades se pueden utilizar para mejorar su negocio y estar alerta ante nuevas amenazas. (Directorio Electrónico de Guatemala, s.f.) Factores Internos Factores Externos Fortalezas Oportunidades Debilidades Amenazas Tabla 1.1-1 Factores Internos y Externos Matriz de Evaluación de los Factores Internos. Esta matriz permite una confrontación cuantitativa de las fortalezas y debilidades que afectan a la unidad de estudio. El siguiente cuadro de puntuación se puede utilizar para evaluar las fortalezas y debilidades. (Fred David, 2003) Factor Calificación Fortaleza Alta 4 Fortaleza Baja 3 Debilidad Alta 2 Debilidad Baja 1 Tabla 1.1-2:Clasificación de factores internos Se asigna un peso a cada fortaleza y debilidad propuesta, multiplique esto con las calificaciones en la tabla y obtenga el peso ponderado. Matriz de Evaluación de los Factores Externos. Factores externos utilizados para evaluar las oportunidades y amenazas que afectan a la organización. Las siguientes calificaciones se utilizan para este propósito. (Fred David, 2003) Factor Calificación Oportunidad Alta 4 Oportunidad Baja 3 Amenaza Alta 2 Amenaza Baja 1 Tabla 1.1-3:Clasificación de factores externos Diagrama de Gantt Es un diagrama que muestra gráficamente la duración del proyecto y así se logra un cronograma de las actividades que se realizarán a lo largo del proyecto. Para crearlo, se deben especificar actividades y asignarles una duración; su principio y fin. La finalización de todas las actividades coincide con la fecha de entrega final. (Gaither, N. y Frazier, G., 2000) Diagrama de Ishikawa También conocido como diagrama de causa y efecto o diagrama de espina de pescado. Es una herramienta gráfica que le ayuda a encontrar soluciones a problemas, puede identificar y clasificar las causas de estos problemas. Ilustra gráficamente la relación entre un resultado y sus posibles causas. (Burgasí, D., Cobo, D., Pérez, K., Pilacuan, R., & Rocha, M., 2021) Ciclo de Vida de los Sistemas de Información Modelo de Ciclo de Vida de Desarrollo de Software: Cascada Pura: En este modelo, los proyectos tienen varias fases, desde la investigación inicial hasta la prueba del sistema. Al final de cada fase se recoge la documentación que refleja el cumplimiento de los requisitos de la anterior fase. Las diferentes etapas del ciclo de vida son diferentes para cada autor. (Pero en general, se tienen en cuenta los siguientes puntos:) (Olivera, L. y Díaz, L., 2020) Enfoque orientado a objetos: Implica el desarrollo de un sistema orientado a objetos adecuado para cumplir con los requisitos, donde el sistema se representa como un conjunto de objetos que interactúan para controlar su estado y operaciones. (Somerville,2006) Objeto: Son entidades del sistema que representan instancias del mundo real. Algunas de las características del diseño orientado a objetos son: ● Los objetos representan entidades del sistema en el mundo real. ● Los objetos son independientes. ● La funcionalidad del sistema está representada por servicios de objetos. ● Los objetos se comunican mediante mensajes. ● Los objetos se pueden distribuir y ejecutar secuencialmente o en paralelo. Las ventajas del diseño orientado a objetos son las siguientes: ● Fácil mantenimiento debido a la independencia de los elementos. ● Existe correspondencia entre los objetos del sistema y las entidades del mundo real. ● Los objetos se pueden reutilizar. El enfoque orientado a objetos es una metodología que se puede utilizar en las fases de análisis, diseño y programación del ciclo de desarrollo de "cascada pura" de un sistema de información. En la fase de análisis, se identifican las clases y objetos relevantes en el dominio del problema. Usando diagramas de casos de uso, le permite crear escenarios que describen cada uno de estos, lo que le permite desarrollar diagramas de secuencia. Ambos (caso de uso y diagrama de secuencia) ayudan a definir las clases representadas en el diagrama de clases. Estos tipos de diagramas son regidos por el lenguaje de modelado unificado (UML). Esta sección no proporciona una revisión exhaustiva de la notación de diagramas UML. Solo se presentan los elementos que permiten un enfoque orientado a objetos. Cuando se realizó el uso de UML para la fase de análisis, se diseña el diccionario de datos. Es en este punto que se produce la transición entre las fases de análisis y diseño, se utilizan modelos de diseño, en la terminología de los métodos orientados a objetos, un patrón es una descripción de un problema y su solución, y se le da un nombre y se puede dar uso en otros contextos. Los patrones brindan orientación sobre cómo asignar responsabilidades a los objetos en situaciones específicas. Después de que la fase de análisis muestra todos los elementos necesarios, sigue la fase de diseño, que utiliza todos los insumos de la fase anterior, lo que permite un diseño global y detallado del sistema informático. Diagrama de casos de uso: describe cómo se utiliza el sistema. Diagrama de Secuencia: Muestra la secuencia de operaciones y relaciones de clase. Diagrama de clases: muestra clases y relaciones. 1.2 Antecedentes Nombre de la Empresa FerreterIa Lourdes Dirección A.H. Promuvi Cono Sur Este Mz.A Lt.4 Area de Interes Area de almacen Tabla 1.2-1:Datos generales de la ferretería Misión Brindar atención a nuestros clientes de forma profesional,ofreciendo productos de calidad a precios justos y proporcionando soluciones para la construcción, preparación y mejoramiento del entorno, con su servicio a tiempo y un equipo comprometido. Visión Ser líder en la comercialización de productos de la mejor calidad y precios,ofreciendo un servicio rápido y eficiente basado en la innovación continúa y con la gente más especializada. Objetivos Estratégicos Nuestro objetivo principal es satisfacer a los clientes brindándoles productos y servicio de calidad, aspirando siempre a distinguirnos entre los mejores. Alcanzar la fidelidad de nuestros clientes y colaboradores en un entorno laboral que permita un desarrollo eficiente. Funciones Generales Registrar en la caja el pago de las ventas realizadas en la jornada laboral:Todas las ventas que se realicen durante la jornada laboral quedan registradas en la ferretería. Brindar una atención al cliente de primera calidad:La ferretería brinda su atención en el horario de atención establecido cualquier cliente puede acercarse y se le brindara la mejor atención. Abastecimiento de productos:La ferretería pide a su proveedores para abastecerse si los productos están por acabarse o en otro caso cuando sean productos nuevos usando el stock. Verificación de precios: Se verifican si los precios son los correctos y se adaptan a las del mercado. Almacenaje de Stock: Se verifica la cantidad cuando el producto ya está por acabarse. 1.3 Situación Actual: 1.3.1 Descripción La ferretería Lourdes se encarga de la distribución en ventas de productos de construcción, remodelación de buena calidad,herramientas manuales y eléctricas,suministros de plomería ,productos para pintar entre otros . Dentro de la ferretería se administra el área de la Almacén , en el cual se registran los productos que entran a la ferretería y se lleva un control de inventario para saber las existencias y ver si es necesario adquirir más productos. No se cuenta con un sistema de inventario que cumpla las necesidades del cliente. El encargado no mantiene un control de existencias de los productos. El dueño gestiona el manejo de entradas y salidas de productos ineficientemente mediante boletas o facturas y por ende existen dificultades para obtener información sobre las existencias de los productos en el negocio. 1.3.2. Estructura 1.3.2.1.Enfoque de sistemas Un enfoque de sistemas es un poderoso marco mental para modelar cualquier objeto en estudio (García, C., 2008), facilitando al ingeniero de cualquier especialidad desarrollar de manera eficiente y eficaz las actividades propias de análisis y diseño de cualquier objeto; en la que se enfatizan los factores internos y medioambientales más relevantes de tal objeto. Para continuar con el análisis de la situación actual se utiliza lo mencionado anteriormente, en la que se proporciona de forma gráfica aquellos factores que intervienen en el funcionamiento del sistema actual, tal como lo muestra en la figura 1.3-1: Enfoque de Sistemas del Sistema Actual. Además se describe cada uno de los componentes que lo componen. Medioambiente El medioambiente bajo el cual se encuentra el “Sistema de manejo de inventario de la ferretería Lourdes”solo está integrado por un solo usuario que viene a ser quien administra el inventario. usuarios Entradas: ● Entrada de productos ● Salida de productos Procesos: ● Ingreso de nuevos productos Salidas: ● Reporte de cotizaciones ● Reporte de la venta realizada Ilustración 1.3-1: Enfoque de Sistemas del Sistema Actual 1.3.2.2 Análisis de FODA En este punto realizaremos el correspondiente análisis FODA del actual negocio de ferreteria. Matriz de Evaluación de Factores Internos En esta matriz, los factores internos que son fortalezas y debilidades se evalúan utilizando las tablas de calificación a continuación. El peso se determina en función de la importancia de cada factor y del criterio del grupo elaborador, a partir del análisis de los datos obtenidos en entrevistas, encuestas y observación directa. Este peso se multiplica por la calificación y el resultado es el peso ponderado. (Fred David, 2003) Factores críticos del Peso(0.01 a 1) Calificación Peso ponderado éxito FORTALEZAS Variedad de productos. 0.20 4 0.8 Precios justos. 0.15 3 0.45 Asesoramiento al cliente. 0.15 3 0.45 Buena reputación 0.20 4 0.8 DEBILIDADES Ineficiencia en el manejo 0.095 2 0.19 0.12 2 0.24 0.08 1 0.08 0.005 1 0.005 de inventarios. No contar con una página web de servicio al cliente. Ambigüedad en los procesos de la ferretería. Una sola sede TOTAL 1 3.015 Tabla 1.3-2:Tabla de calificación ponderadas de factores internos El valor obtenido de la matriz de evaluación de factores internos es de 3.015 lo que indica que existe un ambiente interno de fortaleza baja por lo que se necesita disminuir las debilidades. Matriz de Evaluación de Factores externos Para evaluar los factores externos de amenazas y oportunidades, se utiliza como base la siguiente tabla de clasificación. Al igual que en la matriz de evaluación de factores internos, el peso se determina multiplicando la calificación para obtener un peso ponderado, y la suma de estos pesos determinará el entorno externo en el que se encuentra la organización. Factores críticos del éxito Peso(0.01 a 1) Calificación Peso ponderado OPORTUNIDADES Posibilidad de expandirse 0.3 4 1.2 Acceso a nuevas 0.25 3 0.75 0.1 3 0.3 tecnologías Búsqueda de nuevos mercados AMENAZAS Fuerte competencia 0.15 2 0.3 Inflación en los precios 0.2 2 0.6 Cambio en las necesidades 0.15 2 0.3 y gustos de los consumidores TOTAL 1 3.45 Tabla 1.3-3:Tabla de calificación ponderadas de factores externos El valor obtenido de la matriz de evaluación de factores externos es de 3.045 lo que indica que existe un ambiente externo alto por lo que se necesita aprovechar las oportunidades existentes. En base a la evaluación de factores externos e internos, se presenta a continuación el análisis de la matriz FODA. Análisis Matriz FODA Factores FORTALEZAS DEBILIDADES Internos F1. Variedad de productos. D1. Ineficiencia en el manejo de F2. Precios justos. inventario. F3. Asesoramiento al D2.No contar con una página web de cliente. servicio al cliente. F4. Buena reputación. D3. Ambigüedad en los procesos de la Factores ferretería. Externos D4. Una sola sede. OPORTUNIDADES FO(Maxi-Maxi) DO(Mini-Maxi) Expandirse Utilizar una estrategia para Estrategia para minimizar las O2.Acceso a nuevas poder maximizar tanto las debilidades y brindar un mejor tecnologías fortalezas como las enfoque a las oportunidades. O3. Búsqueda de nuevos oportunidades que tenemos. O1. Posibilidad de mercados 1.Evaluar las debilidades con el 1.Fortalecer el manejo de objetivo de mejorar y dar prioridad a gestión de la ferretería. las oportunidades. 2.Fortalecer el manejo del inventario AMENAZAS FA(Maxi-Mini) DA(Mini-Mini) A1. Fuerte competencia. Estrategia para minimizar Estrategia para minimizar las A2. Inflación en los precios. las fortalezas y maximizar amenazas tanto como las debilidades. A3. Cambio en las las amenazas necesidades y gustos de los consumidores. 1. Enfocarse en mejorar las 1.Brindar una mejorar debilidades y amenazas una con otra. atención al cliente con el fin de mantener una fidelidad por parte del cliente. Tabla 1.3-4 Análisis Matriz FODA 1.4 Metodología Para el desarrollo del proyecto “Sistema de control de inventario para ferreteria y punto de venta”, nos basaremos en el modelo de cascada pura, caracterizándose por dividir procesos de desarrollo en sucesivas fases de proyecto, se eligió la metodología debido a que relacionamos cada fase del modelo cascada con la anterior con una modificación que se adapten al desarrollo del proyecto. La variación será una vez acabada la fase en la que se encuentre siga la siguiente fase terminada esta fase se hará una comprobación y si esta todo correcto se seguirá de lo contrario se volverá a la fase del comienzo a corregir o modificar en cuyo caso sea necesario. El ciclo de vida de cascada para el proyecto en cuestión hará uso del enfoque orientado a objetivos como parte de su metodología para: ● Establecer estándares de análisis y diseño, haciendo uso de UML 8 ● Al terminar el análisis y diseño, se tendrá un conjunto preciso y detallado de especificaciones para las clases, procesos y otros artefactos del sistema propuesto, lo cual contribuirá a evitar el costo de volver a codificar a causa de una pobre planeación inicial. ● Permitir el reciclaje de código fuente y reducir costos de desarrollo, haciendo uso de POO9 El motivo por el cual se eligió este modelo es debido a que nos ayuda a llevar un orden y organizar el trabajo, asignando un responsable por cada fase, también si se detecta algún problema ofrece la oportunidad de detectar la fase del modelo en cascada en la que ocurrió y así arreglarlo. 1.4.1 Actividades a Desarrollar 1) Investigación preliminar Su objetivo es conocer todos aquellos elementos relacionados directa e indirectamente con el desarrollo del proyecto. Se lleva a cabo a través de la recolección de datos, tales como antecedentes, situación actual que es un estudio preliminar, formulación del problema. Se hará uso de las siguientes técnicas: ● Entrevistas y cuestionarios. ● Análisis FODA y Diagrama de ISHIKAWA (Causa – Efecto) ● Observación directa y método de la Caja Negra. ● Diagrama GANTT o Cronograma de Actividades. 2) Determinación de requerimientos En esta actividad, el equipo de analistas de sistemas busca y determina toda la información pertinente para llevar a cabo el desarrollo del sistema. Dicha información será solicitada al gerente de ferreteria Lourdes. Esta información puede ser obtenida haciendo uso de las siguientes técnicas: ● Entrevistas y cuestionarios ● Investigación bibliográfica de formularios y manuales (de procedimientos y de puestos) 3) Análisis de requerimientos Comprende el estudio de los procedimientos, operaciones y volúmenes de actividad actuales del sistema objeto del desarrollo. Para tal efecto, se aplicará el método de Enfoque Orientado a Objetos, haciendo uso del Lenguaje de Modelado Unificado (UML) Dicho enfoque posibilita la elaboración de entornos de producción que resuelven problemas para el modelado de requisitos de sistemas de información. Se hará uso de las siguientes herramientas y técnicas: ● Enfoque de Sistemas. ● Diccionario de Datos. ● Diagramas UML. ● Diagrama Entidad-Relación. ● Diagramas de Bases de Datos. 4) Diseño del sistema Es la forma en la que el sistema cumplirá con los requerimientos identificados en la etapa de análisis. Se incluye el diseño de pantallas de salida, entrada y reportes, elaboración de la estructura de la base de datos del sistema. Siendo las herramientas y técnicas: ● Diseño de Estándares. ● Diseño de Procedimientos. ● Diseño de Datos. ● Modelo de Objetos ● Diseño de Entradas y Salidas. ● Diseño de Base de datos. 5) Programación del sistema Se utilizará la programación orientada a objetos (POO) para esta fase del ciclo de vida del desarrollo del sistema. Además se hará uso de las siguientes técnicas: ● Modularidad. ● Mnemotecnia. ● Documentación Interna. 6) Pruebas del sistema Una prueba es el proceso bajo el cual se determina si, bajo condiciones conocidas el sistema produce los resultados deseados. Estas sirven para asegurarse que el software no tenga fallas y que además funciona de acuerdo a las especificaciones y la forma en que los usuarios esperan que lo haga. Los tipos de pruebas a ser realizadas son: ● Por unidad. ● Por integración. 7) Documentación y plan de implementación Después de haber hecho todas las pruebas necesarias (al sistema propuesto), este debe de documentarse. Debe de hacerse la aclaración que dicho proyecto llegará hasta la determinación de un plan de implementación y no la implementación del sistema como tal. En esta fase se deben de generar los siguientes manuales. ● Manuales técnicos del sistema informático propuesto. ● Manual de usuarios. ● Plan de Implementación. 1.4.2 Técnicas Las técnicas más importantes a ser aplicadas durante el transcurso del proyecto son las siguientes: 1.4.2.1 Etapa I: Anteproyecto ● Entrevistas y cuestionarios. Tienen como objetivo recolectar datos para establecer los antecedentes. ● Análisis FODA y Diagrama de ISHIKAWA (Causa – Efecto) para hacer un diagnóstico de la situación actual de la organización en cuestión. ● Cuestionarios, observación directa y método de la Caja Negra para la formulación del problema ● Diagrama GANTT o Cronograma de Actividades para la planificación del proyecto ● Investigación bibliográfica de formularios y manuales (de procedimientos y de puestos) utilizados en los procesos. 1.4.2.2 Etapa II: Análisis de requerimientos y diseño Para el análisis de requerimientos se utilizarán las siguientes técnicas: ● Diccionario de Datos. Descripción de todos los datos utilizados en el sistema, se utiliza para organizar las principales características de cada uno de los elementos involucrados en el mismo. ● Modelo de Objetos. Se estructurará el sistema en un conjunto de objetos, es decir, identificar las diferentes clases de objetos, las relaciones entre estos, sus atributos y operaciones. Hace uso de diagramas, de clases y de objetos (instancias); para definir y mostrar la estructura y comportamiento de todas las clases identificadas en el dominio del problema, así como sus relaciones. - Diagrama de Clase: es un esquema, patrón o plantilla para describir muchos casos posibles de datos. Describe clases de objetos. ● Diagramas UML. Entre estos están: - Diagramas de Casos de Uso - Diagramas de Clases - Diagramas de Objetos - Diagramas de Interacción (de secuencia, de colaboración, de actividad, de estado) ● Diagrama Entidad-Relación. Permite especificar los objetos de datos que entran y salen del sistema, los atributos que definen sus propiedades y las relaciones existentes entre ellos. ● Diagramas de Bases de Datos. Entre estos se encuentran el modelo lógico y el modelo físico, que sirven para establecer la base de datos que utilizará el sistema a ser desarrollado. Para el diseño del sistema, se emplearán las siguientes técnicas: ● Diseño de Estándares. Definición de los estándares a utilizar para los nombres de variables, tablas, archivos, etc. ● Diseño de Datos. Se especificarán los datos y estructuras de datos a ser utilizadas en los procesos, bases de datos y archivos del sistema. Este diseño permite definir las operaciones que se pueden realizar sobre los datos, permitirá la definición de la base de datos o la integración con otras bases de datos existentes. ● Diseño de Entradas y Salidas. Se modelarán las pantallas para la captura de los datos, para la salida de los datos, reportes y consultas disponibles del sistema para diferentes tipos de usuarios que la solicitan. ● Diseño de la base de datos. Se realiza el diseño del modelo físico y lógico de la base de datos. 1.4.2.3 Etapa III: Programación y Plan de implementación Para la programación del sistema, se hará uso de las siguientes técnicas: ● Modularidad. Utilizado para tener un vistazo global del sistema, para luego ser dividido en segmentos, con el propósito de desglosar el problema y dividirlo en sub-problemas de fácil solución. ● Mnemotecnia. Técnica utilizada para mejorar la comprensión de los elementos (variables, procedimientos, archivos, etc.) que constituyen el problema. ● Documentación Interna. Técnica de mucha utilidad para el entendimiento del código fuente, una buena documentación interna de los módulos permite mejores y fáciles mantenimientos futuros o facilitar las integraciones con otros sistemas. Para las pruebas del sistema se hará uso de los siguientes tipos de pruebas: ● Por unidad. Se concentran primero en la menor unidad del diseño de un sistema, con el fin de descubrir errores dentro de un módulo, una estructura de datos, estructura de red, etc. Sirven además para asegurar que los datos fluyen en forma adecuada para generar los diferentes tipos de información requerido. ● Por integración. Dichas pruebas consisten en seleccionar los módulos probados por unidad y construir una estructura de aplicación informática que esté de acuerdo con lo que dicta el diseño y realizar la prueba en conjunto con el propósito de ver si las unidades funcionan correctamente. Para la documentación del sistema y el plan de implementación se hará uso de las siguientes técnicas: ● Manuales técnicos del sistema informático propuesto. Consiste en documentos redactados con lenguaje técnico que describen la arquitectura del sistema informático desarrollado, hace uso de gráficos, diagramas y lenguajes pseudo-codificados; con el propósito de facilitar el mantenimiento posterior del sistema informático desarrollado. ● Manual de usuarios. Es un documento destinado para el usuario final del sistema, redactado con lenguaje natural no complejo, de fácil entendimiento, que explica todas las funciones que puede realizar el sistema desarrollado. ● Plan de Implementación. Documento necesario para llevar a cabo la implementación del proyecto de forma global. Se especifican todos los elementos tales como recurso humano, material tecnológico, recursos económicos, infraestructura y tiempo para su implementación. Documento que sirve de guía para el equipo que realizará la etapa de implementación. 1.4.3 Herramientas y Equipo Para la metodología establecida, será necesario utilizar el siguiente equipo: ● 8 computadoras para el equipo de desarrollo ● Software para cada una de las computadoras del equipo de desarrollo ● 8 escritorios para PC’s. ● 8 sillas secretariales. ● Papelería y fotocopias. ● Acceso a Internet. ● Impresora. ● Tinta de color negro y tricolor. 1.4.4 Recursos El recurso humano necesario para cada etapa del ciclo de vida se describe en la siguiente tabla, incluyendo las técnicas, herramientas y equipo: ACTIVIDAD TÉCNICAS HERRAMIENTA Y RECURSA EQUIPO Investigación Entrevistas y 1 Computadora, 1 persona para preliminar cuestionarios fotocopias realizar entrevista Análisis FODA y 1 persona para pasar Diagrama de cuestionarios ISHIKAWA (Causa - 3 personas para el Efecto) análisis de la Observación directa y información método de la Caja Negra Determinación de Entrevistas y 1 Computadora, 1 persona para requerimientos cuestionarios fotocopias realizar la entrevista Investigación 1 persona para pasar bibliográfica de cuestionarios formularios y 3 personas para el manuales (de análisis de la procedimientos y de información puestos) 1 persona para la investigación bibliográfica Análisis de Enfoque de Sistemas requerimientos Diccionario de datos, 3 personas para diagramas UML, analizar los diagrama requerimientos y entidad-relación, plasmarlos en los diagrama de base de diferentes diagramas datos, 3 computadoras, herramientas CASE para generar los diagramas antes mencionados Diseño de sistemas Diseño de Estándares 3 computadoras, 3 personas para Diseño de herramientas de diseñar la solución Procedimientos ofimáticas, software del sistema en base al Modelo de Objetos para el diseño de base análisis realizado Diseño de Entrada y de datos Salida Diseño de Base de datos Programación del Modularidad 3 computadoras, sistema Mnemotecnia Lenguaje de Documentación programación, gestor interna de base de datos 2 programadores Pruebas del Sistema Por unidad 3 computadoras, 1 persona para Por integración Lenguaje de realizar las pruebas programación, gestor de base de datos Documentación y Manuales técnicos 3 computadoras, 1 2 personas para Plan de del sistema impresora, paquetes realizar el manual Implementación informático propuesto de ofimática técnico Manual de usuarios 1 persona para Plan de elaborar el manual de implementación usuario 3 personas para elaborar el plan de implementación Tabla 1.4-1: Resumen de Recursos 1.5 Formulación del Problema Se presenta la definición del problema en términos generales, haciendo uso de la metodología de la caja negra, además de una descripción de las funciones que el sistema informático propuesto tendrá; las principales restricciones bajo las cuales se prevé que el sistema informático propuesto debe operar y las restricciones bajo las cuales se prevé que el sistema informático se debe desarrollar. 1.5.1 Metodología de Caja Negra La descripción de la situación actual (problemática) y la situación deseada para el problema se presenta en la siguiente figura. Ilustración 1.5-1: Metodología de la Caja Negra 1.5.2 Diagrama de causa y efecto Ilustración 1.5-2: Diagrama de Causa y Efecto (Ishikawa) 1.5.3 Explicación Diagrama Causa y Efecto En esta sección se enumeran las causas con sus respectivas explicaciones y el porcentaje de soluciones que se pretende cubrir con el desarrollo del proyecto; cada causa se califica en el cuadro de porcentaje de solución correspondiente utilizando una escala de calificación de 0 a 100%. Para estimar el porcentaje total de solución, utilice la siguiente fórmula: Σ 𝑃𝑜𝑟𝑐𝑒𝑛𝑡𝑎𝑗𝑒 𝑑𝑒 𝑠𝑜𝑙𝑢𝑐𝑖ó𝑛 𝑑𝑒 𝑐𝑎𝑑𝑎 𝑐𝑎𝑢𝑠𝑎 # 𝑑𝑒 𝑐𝑎𝑢𝑠𝑎𝑠 Causas Control de Stock = 𝑃𝑜𝑟𝑐𝑒𝑛𝑡𝑎𝑗𝑒 𝑇𝑜𝑡𝑎𝑙 𝑑𝑒 𝑆𝑜𝑙𝑢𝑐𝑖ó𝑛 Explicación Porcentaje de Solución 1.1 Cantidad Inexacta Actualmente en la ferretería 100% no se lleva un control con exactitud de la cantidad que existe en el stock. 1.2 Compras Excesivas En la ferretería suele ocurrir 100% que las compras se hacen de acuerdo a lo que falte visualmente entonces hay casos donde se compre en exceso. 1.3 Compras de Pánico Actualmente en la ferretería 100% suele ocurrir cuando se cree que habrá un aumento de precio o cuando un producto entra en escasez. Equipo tecnológico 2.1.No existe sistema Actualmente todos los 100% informático para la gestión procesos de la ferretería son de la ferretería de forma manual. Con el nuevo sistema, se mecanizan todos aquellos procesos involucrados en dicha área. 2.2.No se cuenta con una Para generar reportes se 100% herramienta idónea para la hace de manera manual o generación de los siguientes con las boletas obtenidas sea reportes. de los proveedores de las ventas realizadas El nuevo sistema tendrá la capacidad de generar reportes de forma automatizada.. Recursos Económicos 3.1 Desperdicios productos de ferretería de Actualmente en la ferretería 90% algunos productos quedan en un estado en el que no se pueden vender debido a que algunos de estos se llegan a corroer por el paso del tiempo. 3.2 Costos elevados almacenaje en Actualmente se paga el 0% alquiler de un almacén para poder almacenar los productos. 3.3 Demora en crecimiento económico el Actualmente las ganancias 70% en la ferretería son muy demorosas. Persona 4.1.Falta de personal Actualmente se tiene muy 0% poco personal. 4.2.Tardanza en la atención Actualmente como se cuenta 90% al cliente con poco personal, no se puede brindar una atención al cliente de buena calidad. Control de Entradas y Salidas 5.1 Datos poco confiables Actualmente algunos 100% productos no se puede tener un control de existencias exacto. 5.2 Stock Desactualizado Actualmente la ferretería no 100% cuenta con sistema de un óptimo control de existencias para tener un stock actualizado. PORCENTAJE PROMEDIO DE SOLUCIÓN 79.16% Tabla 1.5-1 Porcentaje de solución propuesto para el problema actual Por lo tanto se concluye que el problema planteado en el diagrama de causa y efecto tendrá un porcentaje total de solución del 79.16 % 1.5.4 Planteamiento del Problema El problema puede ser sintetizado a manera de pregunta así: ¿En qué medida la creación de un sistema control de inventario y punto de venta de una ferretería contribuirá para mejorar la gestión de ferretería y mejorar el área de compra y venta de la ferretería? 1.6 Estudio de Factibilidad Para el éxito de todo proyecto, es necesario determinar un estudio de factibilidad, el cual es uno de los resultados más esperados e importantes en la etapa del anteproyecto. Para ello, dicho estudio está dividido en tres fases: técnico, económico y operativo. 1.6.1 Factibilidad Técnica En base a esta factibilidad, se determina si el sistema propuesto puede ser desarrollado utilizando los recursos técnicos con que cuenta el equipo de desarrollo; esto se hace teniendo en cuenta la disponibilidad de los recursos existentes en términos de hardware, software y habilidades y conocimientos humanos, o sea la existencia de la tecnología y el conocimiento necesario para establecer que sea factible técnicamente el desarrollo del proyecto. 1.6.1.1 Sistema Operativo Para administrar los recursos del servidor, el servidor web y el gestor de la base de datos se debe utilizar un sistema operativo compatible con estas tecnologías. Para que los usuarios finales tengan acceso a la aplicación se debe disponer de un sistema operativo que sea familiar para la mayoría de usuarios. Se presenta a continuación diferentes sistemas operativos que cumplen con los características necesarias e indispensables para el buen funcionamiento del sistema propuesto: ● CentOS 7-2009 ● Windows 10 Home ● Windows 10 1.6.1.2 Lenguaje de Desarrollo La facilidad para actualizar, insertar y procesar información, la posibilidad de acceder a través de Internet y la ventaja de no necesitar actualizar el software en cada computadora del cliente cuando se realice un cambio en la aplicación ha permitido decidir que la aplicación se desarrolle en ambiente web. Se especifica la tecnología del lado del servidor que tiene mayor importancia y además algunas tecnologías del lado del cliente. Se presenta a continuación diferentes lenguajes de desarrollo que cumplen con las características arriba mencionadas: ● Lenguaje de programación PHP ● Javascript 1.6.1.3 Sistema Gestor de Base de Datos Para la administración ordenada, sencilla y clara de los datos se ha determinado que un sistema gestor de bases de datos es la herramienta adecuada para convertir los datos en información. A continuación se presentará bases de datos que cumplen con las características arriba mencionadas: ● MySQL Workbench 8.0 CE ● Apache 2.4.53 1.6.1.4 Características del Hardware Disponible para el Desarrollo Las características de los equipos de cómputo con que se dispone actualmente para el desarrollo del sistema informático, se muestran a continuación. EQUIPO PC1 ELEMENTO CAPACIDAD Memoria RAM 8 GB Disco Duro 1T Procesador Intel Core I5 Monitor Monitor DELL E24200HS Mouse, Teclado Si CD ROM / DVD-ROM Si Tabla 1.6-1 Elementos de hardware del equipo de desarrollo Con lo anterior podemos decir que el equipo de desarrollo cuenta con las tecnologías lo suficientemente robustas y maduras para desarrollar y soportar la aplicación, además todas están disponibles para realizar el proyecto. 1.6.2 Factibilidad Económica Permite realizar una evaluación sobre la conveniencia de invertir o no en un proyecto determinado. Dicha factibilidad se establece detallando todos aquellos costos involucrados en el desarrollo, implementación y operación del nuevo sistema que se plantea, y realizar una comparación Costo-Beneficio entre mantener un sistema antiguo o desarrollar un nuevo sistema. Para hacer efectivo lo anterior, se establece la comparación de los costos del sistema actual con los costos proyectados del nuevo sistema, en base a anualidades y la vida útil establecida. Para ello se hará uso de la técnica del análisis de costo beneficio y valor presente. 1.6.2.1 Descripción de Costos del Sistema Actual Los costos detallados a continuación son costos operativos actuales, el cual se dividirá de la siguiente manera: Costos anuales del recurso humano involucrado en las operaciones del actual sistema. La determinación de estos costos se calculó a partir de los datos obtenidos al realizar primero entrevistas al personal de servicio y luego observar directamente los procesos actuales relacionados con el Área de Almacén. Cargo Salario/Mes Salario/día Salario/hora Salario/minuto Encargado de la S/. 1300 S/. 43,34 S/. 5,42 S/. 0,09 S/. 1050 S/. 35 S/. 4,38 S/. 0,07 ferretería Cajero Empleado S/. 900 S/. 30 S/. 3,75 S/. 0,06 Tabla 1.6.-3 Salarios del personal involucrado en el sistema actual La tabla anterior sirve de base para calcular el costo promedio mensual del recurso humano involucrado en el sistema actual. Nombre de Actividad Tiempo Responsable promedio (Minuto) Promedio Repetición Salario / Costo Total de actividad minuto (S/.) S/, por mes Cajero 90 2 S/. 0,07 12.6 Empleado 90 2 S/. 0,06 10,8 Encargado 120 2 S/. 0,09 21,6 Manejo del Cajero 60 30 S/. 0,07 126 efectivo diario Encargado 60 30 S/. 0,09 162 Ingreso de Empleado 90 3 S/. 0,06 16,2 productos Encargado 90 3 S/. 0,09 24,3 Egreso de Empleado 15 30 S/. 0,06 27 productos Encargado 15 30 S/. 0,09 40,5 Reponer Empleado 30 3 S/. 0,06 5,4 lineamientos Cajero 30 3 S/. 0,07 6,3 Etiquetar y Empleado 30 3 S/. 0,06 5,4 Marcar Cajero 30 3 S/. 0,07 6,3 Encargado 20 3 S/. 0.09 5.4 Control de existencias de productos productos en los Realizar pedidos a proveedores TOTAL SALARIO MENSUAL S/. 469.8 Tabla 1.6-4 Costo promedio mensual del recurso humano involucrado en el sistema actual En la tabla anterior se puede ver que el salario mensual para operar el actual sistema asciende a S/. 469,8 Por lo que el costo anual de operación del sistema actual asciende a S/.5628 1.6.2.2 Descripción de Costos del Nuevo Sistema La siguiente tabla presenta un aproximado del presupuesto necesario para desarrollar el proyecto,el cual está dividido en: Recurso humano: que es el esfuerzo humano que se necesita para desarrollar el sistema. Recurso para desarrollo: incluyen los servicios como teléfono, electricidad y otros. Recursos tecnológicos: implica el uso de tecnología informática tangible e intangible como internet y depreciación de equipo. Recursos materiales: insumos necesarios para el desarrollo del proyecto, tales como: papelería,lapiceros y otros. Imprevistos: se establece el 10% del total de costos sin imprevistos, para cubrir gastos por imprevistos en el desarrollo del proyecto. Recursos Monto(S/.) Recursos Humanos 800 Recurso para Desarrollo 181,11 Recursos Tecnológicos 1200,00 Recursos Materiales 64,00 TOTAL SIN IMPREVISTOS Imprevistos (10%) 2245,11 224,.511 TOTAL 2469,621 Tabla 1.6-5 Resumen de costos de desarrollo del nuevo sistema El total del costo del desarrollo del proyecto es de: S/.2469,621 Nombre de Actividad Tiempo Responsable promedio (Minuto) Promedio Repetición Salario / Costo Total de actividad minuto (S/.) S/, por mes Cajero 5 4 S/. 0,07 1,4 Empleado 5 4 S/. 0,06 1.2 Encargado 5 4 S/. 0,09 1,8 Manejo del Cajero 15 30 S/. 0,07 31,5 efectivo diario Encargado 15 30 S/. 0,09 40,5 Ingreso de Empleado 60 3 S/. 0,06 10,8 productos Encargado 60 3 S/. 0,09 16,2 Egreso de Empleado 5 30 S/. 0,06 9 productos Encargado 5 30 S/. 0,09 13,5 Reponer Empleado 30 3 S/. 0,06 5,4 lineamientos Cajero 30 3 S/. 0,07 6,3 Etiquetar y Empleado 30 3 S/. 0,06 5,4 Marcar Cajero 30 3 S/. 0,07 6,3 Encargado 20 3 S/. 0,09 5,4 Control de existencias de productos productos en los Realizar pedidos a proveedores TOTAL SALARIO MENSUAL 168.2 Tabla 1.6-6 Proyección de costo promedio mensual del recurso humano involucrado en el nuevo sistema El salario proyectado para un año de funcionamiento del nuevo sistema asciende a S/. 2018,4 1.6.2.3 Establecimiento de la Vida Útil La determinación de la vida útil de cualquier sistema influye en la evaluación de la factibilidad económica, brindando un marco de referencia para el cálculo de los costos y beneficios que el sistema aporta con respecto al tiempo. Según Kendall , la vida útil de un sistema suele extenderse de 5 a 10 años, también puede ser de 2 años, o incluso menos, dependiendo del tipo de sistema, la organización en que se utiliza y los cambios del medio. Se indaga con el encargado y éste manifiesta que los procesos realizados en sus negocios no presentan variaciones importantes, por lo cual la vida útil del sistema nuevo se establece a un promedio de 5 años. Por lo tanto, para efectos de la realización del análisis económico, se considera que el sistema tendrá una vida útil de 5 años. 1.6.2.4 Evaluación de la razón Beneficio/Costo Esta sección realizará un análisis para determinar si los beneficios esperados del nuevo sistema representan un retorno aceptable de la inversión y los costos operativos estimados del nuevo sistema. Además, se realizó una comparación de costos entre el sistema actual y el nuevo sistema. Con este fin, se desarrollaron proyecciones de costos para el sistema actual y el nuevo sistema utilizando una vida útil especificada de 5 años. Proyección de Costos del Sistema Actual En la siguiente tabla se detallan los costos de operación que mantendría el actual sistema para un periodo de 5 años con un crecimiento del 5 % en las actividades que este atiende: Año No. Crecimiento Promedio Actividades de Salario atendidas al Actividades por año Proyectado actividad Incremento Salario por en salario por año (S/.) año (S/.) Total Costo Anual (S/.) (5%) atendida (S/.) 0 252 0 67,11 0.0 5628 5628 1 252 12,6 67,11 281,4 5628 5909,4 2 264.6 13,23 67,11 295,47 5628 5923,47 3 277.83 13,89 67,11 296,17 5628 5924,17 4 291.72 14,58 67,11 296,20 5628 5924,20 5 306.3 15,31 67,11 296,21 5628 5924,21 Tabla 1.6-7 Proyección de costos del sistema actual durante la vida útil establecida Proyección de Costos del Nuevo Sistema En la siguiente tabla se detallan los costos de desarrollo y de operación anual proyectados para el nuevo sistema. Así también, dichos costos se proyectan para un periodo de 5 años (según la vida útil estimada del nuevo sistema), considerando además un crecimiento anual del 5 % en las actividades. Año No. Crecimiento Actividades de atendidas al Actividades año Proyectado (5%) Promedio Salario por actividad Incremento Salario por en salario por año (S/.) año (S/.) atendida 0 0 TOTAL COSTO PARA AÑO 0 1 252 12,6 Costo Anual (S/.) (S/.) 2469,621 COSTO DE DESARROLLO DEL SISTEMA NUEVA 252 Total 24,02 0 2018,4 2018,4 4488,021 24,02 100,92 2018,4 2118,92 2 264,6 13,23 24,02 105,946 2018,4 2124,366 3 277,83 13,89 24,02 106,2183 2018,4 2124,6183 4 291,72 14,58 24,02 106,2309 2018,4 2124,6309 5 306,3 15,31 24,02 106,2315 2018,4 2124,6315 Tabla 1.6-8 Proyección de costos del nuevo sistema durante la vida útil establecida Comparación de Costos Después de haber determinado una proyección de costos para el actual sistema y el nuevo sistema, se hace necesario comparar dichos costos durante el periodo de vida útil establecido. Se presenta en la siguiente tabla: Costo Actual Sistema Costo Nuevo Sistema Diferencia (S/.) (S/.) (Benéficos/.) 0 5628 4488,021 1139,979 1 5909,4 2118,92 3790,48 2 5923,47 2124,366 3799,104 3 5924,17 2124,6183 3799,551 4 5924,20 2124,6309 3799,569 5 5924,21 2124,6315 3799,578 Año Tabla 1.6-9 Comparación de costos del actual sistema con el nuevo sistema Como puede verse, la tabla anterior refleja beneficios positivos desde el año No 2 después de la implementación del nuevo sistema, con respecto a los costos del actual sistema. Lo antes mencionado se puede apreciar de mejor forma en la siguiente tabla: Año 0 Costo Anual Costo (S/.) Acumulado (S/.) 4488,021 4488,021 Beneficio (S/.) Beneficio Acumulado (S/.) 1139,979 1139,979 1 2118,92 6606,941 3790,48 4930,459 2 2124,366 8725,861 3799,104 8729,563 3 2124,6183 10850,227 3799,551 12529,114 4 2124,6309 12974,8453 3799,569 16328,683 5 2124,6315 15099.4762 3799,578 20128,261 Tabla 1.6-10 Proyección de costos y beneficios acumulados para el nuevo sistema Esta tabla puede resumirse en la siguiente figura: Ilustración 1.6-1: Gráfica de la proyección de tendencia de costos vs beneficios para el nuevo sistema Razón Beneficio/Costo Tal como lo ilustra la Tabla 1.6-11: Razón B/C para cada año de funcionamiento del nuevo sistema,el retorno de la inversión en el nuevo sistema se recupera en el 2do año; para ello se establece el cálculo de la razón Beneficio/Costo (B/C) para cada uno de los años: Año Cálculo Razón Beneficio/Costo(S/.) B/C Explicación 0 La razón B/C para el año de implementación del sistema indica que son mayores los costos con respecto al beneficios 1 Al primer año de operación del nuevo sistema la inversión todavía no se recupera 2 En el segundo año ya se recuperó la inversión Inicial 3 Al tercer año de estar operativo el nuevo sistema refleja que la inversión se recupera a razón de 1.15 4 A medida que pasan los años, la razón de crecimiento de los beneficios con respecto a los costos se hace 5 evidente. Tabla 1.6-13: Razón B/C para cada año de funcionamiento del nuevo sistema 1.6.2.5 Valor Presente para el Actual Sistema y el Nuevo Sistema Una evaluación de la razón B/C se complementa con la técnica del cálculo del valor presente (VP) para ambos sistemas (actual y nuevo), para lo cual se hace uso de la siguiente fórmula: Donde VP:Valor Presente A:Anual l:Tasa de interés anual n:Número de periodos,considerados años Supuestos a ser considerados: La tasa de interés i a utilizar es la publicada por el Banco Central de Reserva, actualmente, la tasa para préstamos > 1 año es de 12,55% El periodo bajo el cual se harán los cálculos corresponde al determinado en la vida útil, por lo que n = 5 años VP para Sistema Actual Ilustración 1.6-2: VP para el sistema actual VP = 5628*[0.80604 / 0.22665] VP = S/.20014.2701 VP para Sistema Nuevo Ilustración 1.6-3: VP para el sistema nuevo VP2 = 2018.4 [0.80604 / 0.22665] VP2 = S/.7177.82565 VPT = S/. 9798.82565 1.6.2.6 Conclusión Factibilidad Económica Tal como se establece en dicha factibilidad, el valor presente para el actual sistema asciende a una cantidad de S/. 20014.2701 y el valor presente proyectado para el nuevo sistema asciende a la cantidad de S/. 9798.82565; por lo que en base a dichos costos, se verifica la factibilidad económica de invertir en el nuevo sistema antes que mantener el actual sistema. Además, se hace una evaluación de la razón Beneficio/Costo, estableciendo que en el 3er año después de implementado el nuevo sistema se recupera la inversión hecha a razón de 1.15. Por lo anterior, se establece que el desarrollo del Sistema de control de inventario y venta para ferretería, según lo demuestra el VP en el cual se obtiene un ahorro que asciende a S/. 10215.4444(VP sistema actual – VP sistema nuevo) 1.6.3 Factibilidad Operativa El personal involucrado en los procesos del almacén han manifestado que están conscientes de que es necesario implementar un sistema web, esto de acuerdo a encuestas y entrevistas realizadas al personal. El encargado cree factible la operación del sistema ya que actualmente no cuentan con un mecanismo eficiente para administrar los recursos de la ferretería. El sistema estará constituido por los siguientes componentes principales: - Usuarios - Sistema Gestor de Base de datos - Aplicación web - Sistema Operativo - Hardware 1.6.3.1 Usuarios Se ha agrupado en conjunto a toda persona que va a interactuar de forma directa con el sistema final ya sean estos administradores del sistema o usuarios finales. Requerido Disponible 1 Web Máster Web Máster 1 Administrador 1 Administrador Tabla 1.6-14 Usuarios destinados a operar el sistema propuesto 1.6.3.2 Sistema Gestor de Base de Datos Sistema Gestor de Base de Datos Para la administración ordenada, sencilla y clara de los datos se ha determinado que un sistema gestor de bases de datos es la herramienta adecuada para convertir los datos en información. REQUERIDO DISPONIBLE Sistema de base de datos MySQL Sistema de base de datos MySQL Apache 2.4.53 Apache 2.4.53 Tabla 1.6-15 Gestor de Base de Datos para la operación del sistema propuesto 1.6.3.3 Aplicación Web La facilidad para actualizar, insertar y procesar información, la posibilidad de acceder a través de Internet y la ventaja de no necesitar actualizar el software en cada computadora del cliente cuando se realice un cambio en la aplicación ha permitido decidir que la aplicación se desarrolle en ambiente web. Se especifica la tecnología del lado del servidor que tiene mayor importancia y además algunas tecnologías del lado del cliente. REQUERIDO DISPONIBLE Lenguaje de programación PHP Lenguaje de programación PHP Javascript Javascript Tabla 1.6-16 Aplicaciones Web para la operación del sistema propuesto 1.6.3.4 Sistema Operativo Para administrar los recursos del servidor, el servidor web y el gestor de la base de datos se debe utilizar un sistema operativo compatible con estas tecnologías. Para que los usuarios finales tengan acceso a la aplicación se debe disponer de un sistema operativo que sea familiar para la mayoría de usuarios. REQUERIDO DISPONIBLE CentOS 7-2009 CentOS 7-2009 Windows 10 Home Windows 10 Home Windows 10 Windows 10 Tabla 1.6-17 Sistemas operativos para la implementación del sistema propuesto 1.6.3.5 Hardware El soporte necesario para que el sistema mecanizado funcione correctamente se compone de los siguientes elementos. REQUERIDO DISPONIBLE 1 Computadora Personal 1 Computadora Personal Tabla 1.6-18 Evaluación de hardware 1.6.3.6 Manuales de Usuario Aprender cada parte del nuevo sistema es un punto muy importante para que el sistema final sea utilizado de la mejor forma. Durante el periodo de transición del sistema nuevo con el sistema antiguo se presentan muchas dudas y es necesario un manual que pueda ser útil tanto para usuarios principiantes como también para usuarios avanzados. REQUERIDO DISPONIBLE POSIBILIDAD DE GESTIONAR Ayuda integrada Ayuda integrada Manual Aplicación Manual Aplicación Almacén Almacén Manual Aplicación Manual Aplicación Ventas Venta Tabla 1.6-19 Ayuda técnica del sistema propuesto para facilitar su operación 1.6.3.7 Reportes La información proporcionada por un sistema informático es el producto final que cualquier nivel de la pirámide organizacional necesita para tomar decisiones. REQUERIDO DISPONIBLE POSIBILIDAD DE GESTIONAR Reportes detallados Reportes detallados Reportes consolidados Reportes consolidados Tabla 1.6-20 Productos esperados del sistema propuesto 1.6.3.8 Características del Hardware y Software de la Ferretería La División de Informática de la Ferretería cuenta con el hardware y software descrito a continuación. 1. Hardware Actual Elemento Computadora Personal Memoria RAM 8 GB Disco Duro 1 TB Procesador Intel Core i5 10ma generación Motherboard Intel Monitor DELL E24200HS Tipo Impresor No Velocidad Impresor No Mouse, teclado Si CD-ROM 56x Max DVD-ROM 16x Max UPS 15 KVA Tarjeta de red 100/1000 Kbps Acceso a Internet Si Topología de Red Estrella Tabla 1.6-21 Hardware disponible para la operación del sistema propuesto 2. Software actual Tipo de Programa Computadora Personal Sistema Operativo Windows 10 Lenguaje de Programación N/A SGBD N/A Servidor Web N/A Tabla 1.6-22 Software disponible para la operación del sistema propuesto 1.6.3.9 Conclusión de Factibilidad Operativa Se concluye que operativamente el desarrollo del proyecto es factible, ya que la Ferretería cuenta con la tecnología informática necesaria para la puesta en operación del sistema de información propuesto. 1.7 Justificación Los servicios que provee la Ferretería deben ser eficientes, oportunos y exactos. Esto con tal de optimizar la utilización de recursos. Actualmente no existe un sistema de almacén eficiente, por lo que surge la necesidad de desarrollar un sistema eficiente donde se pueda controlar las existencias actuales de los artículos. Después de haber realizado una investigación en internet acerca de sistemas informáticos que puedan satisfacer las necesidades de la ferretería, se encontraron sistemas que cumplían con ciertos requisitos pero carecían de muchos otros, por lo tanto se concluye que un sistema informático generalizado no cubre completamente las expectativas de una empresa específica, de esta forma la mejor solución es desarrollar un sistema a la medida que cumpla con todos los requerimientos establecidos por el cliente, con el objetivo de satisfacer de manera exitosa sus actividades. Los beneficios al implementar el sistema propuesto son: - Agilizar el control de existencias reduciendo así el tiempo que el sistema actual consume al realizar el control de existencias. - Disminuir en la cantidad de errores ocasionada por ingreso múltiple de la misma información. 1.8 Importancia El sistema informático de la ferretería pretende reducir el tiempo consumido al momento de realizar el stock, a la vez permitirá realizar las ventas de manera eficiente, así mismo como tener información de los productos registrados en el sistema. 1.9 Alcances El desarrollo del sistema informático para la ferretería se realizará hasta la fase de la elaboración del plan de implementación. El plan de implementación incluirá manuales para el usuario y planes de capacitación al usuario. El sistema de información propuesto abarca únicamente los procesos de almacén y venta que se llevan a cabo en la ferretería. 1.10 Limitaciones No existen limitantes para que el Sistema Informático para la ferretería opere, ya que se cuenta con el recurso tanto informático como humano para echarlo a andar. 1.11 Planificación de Recursos Los recursos necesarios para el desarrollo del sistema, se dividen en cuatro categorías: humanos, para desarrollo, tecnológicos y materiales. 1.11.1 Recursos Humanos Incluye el esfuerzo humano necesario para el desarrollo del proyecto y lo conforma el coordinador del proyecto y tres programadores analistas. El costo del recurso humano durante los 8 meses del tiempo de desarrollo del sistema se estima de la siguiente manera: CARGO CANTIDAD PERÍODO SALARIO (MES) MENSUAL TOTAL (S/.) (S/.) Coordinador de 1 8 10.00 S/.80.00 Analista 3 8 10.00 S/.240.00 Diseñador 3 8 10.00 S/.240.00 Implementador 2 8 10.00 S/.240.00 proyecto S/. 800.00 TOTAL Tabla 1.11-1 Costos de Recurso Humano 1.11.2 Recurso para Desarrollo En la Tabla 1.11-3 Costos por Recursos Tecnológicos se presenta el promedio de los costos generados por los servicios necesarios para el desarrollo del sistema, como se detalla a continuación: Elemento Costo (S/.) Servicio Telefónico 60,69 Servicio de Electricidad 120,42 TOTAL 181,11 Tabla 1.11-2 Resumen de Costos para Desarrollo 1.11.3 Recursos Tecnológicos Los recursos tecnológicos involucran los costos del recurso de tecnología informática tangible e intangible. Los cuales se detallan en la Tabla 1.11-3 Costos por Recursos Tecnológicos: Elemento Periodo de uso (Mes) Costo Mensual (S/.) Subtotal (S/.) Uso de Internet 12 90,00 1080,00 Depreciación del 2 60,00 120,00 Equipo 1200,00 TOTAL Tabla 1.11-3 Costos por Recursos Tecnológicos 1.11.4 Recursos Materiales A continuación se muestra el costo de algunos recursos consumibles que serán utilizados a lo largo del desarrollo del proyecto, la lista elaborada se ha hecho en base a experiencia de otros proyectos y los precios de cotizaciones realizadas. ARTÍCULO CANTIDAD PRECIO UNITARIO SUBTOTAL (S/.) (S/.) Fotocopias 500 0,04 20,00 Lapiceros 8 1,00 8,00 Paquete de Hojas 2 18,00 36,00 Bond 64,00 TOTAL Tabla 1.11-4 Costos de Recursos Materiales 1.11.5 Resumen de Costos La siguiente tabla presenta un aproximado del presupuesto necesario para desarrollar el proyecto. Recursos Monto(S/.) Recursos Humanos 800 Recurso para Desarrollo 181,11 Recursos Tecnológicos 1200,00 Recursos Materiales 64,00 TOTAL SIN IMPREVISTOS 2245,11 Imprevistos (10%) 224,.511 TOTAL 2469,621 Tabla 1.11-5 Resumen de Costos Presupuestados Valor presupuestado para desarrollo del sistema: S/.2469.621 Análisis de Requerimientos y Diseño “ANÁLISIS DE REQUERIMIENTOS Y DISEÑO” 2.1 Análisis de la Situación Actual 2.1.1 Identificación de Procesos de la Situación Actual En esta sección se identifican los procesos involucrados en la situación actual. Primero se identifican los participantes involucrados y luego se presenta una lista de los procesos con su respectivo objetivo en el Área de Almacén. 2.1.2 Procesos del Área de Almacén Participantes: ● Encargado ● Cajero ● Empleado N° 01 Nombre del Proceso Ingreso de Productos Objetivo del Proceso Participantes Recibir los productos comprobando Encargado que correspondan a las cantidades y Empleado calidades establecidas en la orden de compra y factura o guía de despacho del proveedor, y rechazar productos que estén deteriorados o no correspondan a la compra. 02 Egreso de Productos Despachar los productos Empleado según las cantidades y Encargado especificaciones establecidas por la boleta o factura de compra. 03 04 Controlar existencias en Mantener actualizados los registros Cajero Almacén de control de existencias de los Empleado productos de la ferretería. Encargado Aprovechamiento adecuado del Empleado espacio físico. Mayor rapidez de Cajero Almacenar Productos operación. Control más eficiente en el manejo de los productos. 05 Informar los problemas en Mantener la ferretería y los Empleado almacén productos en buen estado Encargado Tabla 2.1-1 Listado de procesos del Área de Almacén 2.1.3 Procesos del Área de Venta Participantes: ● Encargado ● Cajero N° 01 02 Nombre del Proceso Venta de Productos Manejo del efectivo diario Objetivo del Proceso Participantes Generar efectivo para el Cajero negocio. Empleado Verificar que no haya Cajero pérdidas o robo del Empleado efectivo de la ferretería. Tabla 2.1-2 Listado de procesos del Área de Venta 2.1.4 Diagrama de Procesos Un diagrama de proceso o diagrama de flujo ayuda a comprender el trabajo como un proceso y a identificar dónde se encuentran los problemas en el proceso. Esta herramienta específica los pasos que toma cualquier proceso para lograr un resultado, que puede ser información, un producto, un servicio o una combinación de estos. 2.1.5 Descripción, Diagramas y Análisis de Procesos del Área de Almacén Esta sección primero presenta los procesos, seguido de sus respectivos diagramas de flujo y finalmente analiza cada proceso. Proceso 01: Ingreso de Productos DESCRIPCIÓN N° de Proceso 01 Nombre de Proceso Ingreso de Productos Paso N° Responsable Actividad Consulta la existencia de productos en 1 Encargado almacén. Si la existencia de ciertos productos está por agotarse. Realiza el estudio y análisis sobre 2 cantidades a solicitar de los diferentes productos agotados. Encargado Consolida la información de los productos que están por agotarse en almacén en un 3 reporte y realiza el pedido de productos de almacén. 4 Encargado Autoriza la compra de los productos 5 Empleado Gestiona compra de productos Recibe productos y orden de adquisición 6 de productos Empleado 7 Ingresa producto y verifica que corresponda a la orden de adquisición de productos (cantidades, calidad, etc.) Informa al proveedor sobre el ingreso de 8 Encargado productos o de irregularidades detectadas en el ingreso si las hay Entradas ● Productos Salidas ● Comprobante de ingreso de productos Tabla 2.1-3 Proceso 01 del Área de Almacén DIAGRAMA DE PROCESO Ilustración 2.1-1 Proceso 01: Ingreso de productos Análisis del Proceso Este proceso consume en promedio 1.5 horas en realizarse, con una frecuencia de 3 veces al mes. Es realizado directamente por dos empleados con un costo en salario mensual de S/. 40,5. Prom. Tiempo Nombre de Responsable Actividad Promedio (Horas) Repetición Salario/hora Costo Total de actividad (S/.) (S/.) por mes Ingreso de Empleado 1,5 3 S/. 3,6 S/. 16,2 producto Encargado 1,5 3 S/. 5,4 S/. 24,3 TOTAL SALARIOS MENSUAL S/. 40,5 Tabla 2.1-4 Análisis del proceso 01 Se identificó que los tiempos empleados para este proceso son demasiados en el sistema actual de la Ferretería (con un promedio de 1,5 horas empleadas por ambos empleados), esto debido a que debe realizar la lista de diferentes productos y cantidades de forma manual utilizando hojas de cuaderno o recopilaciones de anteriores registros, teniendo unas altas probabilidades de pérdidas de algún registro. Proceso 02: Egreso de Productos DESCRIPCIÓN N° de Proceso 02 Nombre de Proceso Egreso de Productos Paso N° Responsable Actividad Entrega al Encargado del 1 Cajero Almacenamiento (Empleado) solicitud de producto para el almacén. 2 Empleado Recibe solicitud de requisición de producto de almacén Verifica la existencia de lo solicitado. Si 3 hay existencias, retira el material solicitado. Si no existen suficientes productos en el almacén, mantiene la solicitud de 4 requisición como pendiente y solicita la reposición del producto con el Encargado. 5 Cajero Registra la salida de los productos Una copia del registro de los productos 6 Empleado 7 queda en el almacén. Entrega 1 copia del registro al cajero Entradas ● Solicitud de productos. Salidas ● Registro de salida de productos de la ferretería. ● Productos de Ferretería. Tabla 2.1-5 Proceso 02 del Área Almacén DIAGRAMA DE PROCESO Ilustración 2.1-2 Proceso 02: Egreso de productos Análisis del Proceso Este proceso consume en promedio 0,25 horas en realizarse, con una frecuencia de 30 veces al mes. Es realizado directamente por dos empleados con un costo en salario mensual de S/. 67,5. Nombre de Actividad Prom. Tiempo Responsable Promedio (Horas) Repetición Salario/hora Costo Total de actividad (S/.) (S/.) por mes Egreso de Empleado 0,25 30 S/. 3,6 S/. 27 producto Encargado 0,25 30 S/. 5,4 S/. 40,5 TOTAL SALARIOS MENSUAL S/. 67,5 Tabla 2.1-6 Análisis del proceso 02 Actualmente no se puede conocer con exactitud la cantidad de productos en el almacén. Si se quiere conocer la existencia real de productos en Almacén, se puede hacer de dos formas: a) Se hace un conteo manual de los productos que físicamente se encuentran en Almacén. b) Haciendo un análisis de todas las solicitudes de requisición de productos y todas las entradas de productos realizadas en Almacén. Considerando boletas o facturas a la hora de ingresar. Esta forma de conocer las existencias en Almacén no es precisa en cuanto a las cantidades reales; más que todo en la segunda forma (b); ya que en la mayoría de casos existe pérdida de requisiciones de productos y órdenes de compra de productos, lo cual da lugar a que los datos calculados no concuerden con lo actualmente disponible físicamente en Almacén Proceso 03:Controlar Existencias en Almacén DESCRIPCIÓN N° de Proceso 03 Nombre de Proceso Controlar existencias en almacén Paso N° Responsable Actividad Revisa si hay productos en 1 malas condiciones en la ferretería Si están en buenas condiciones, prepara los productos y/o 2 productos para ser despachados de la siguiente manera: primero en entrar, primero en salir Si tiene fecha de caducidad verifica periódicamente los 3 Encargado productos almacenados en la Empleado ferretería. Cajero 4 Verifica si los productos están vencidos Si el material está caducado, realiza el respectivo 5 procedimiento de desecho de los productos caducados. Si los productos no están caducados, los prepara para ser 6 despachados de la siguiente manera: primero en entrar, primero en salir Entradas Salidas ● Productos almacenados en almacén ● Productos almacenados en Almacén ordenados para ser despachados siguiendo: primero en entrar, primero en salir ● Detección de productos vencidos Tabla 2.1-7 Controlar existencias en Almacén DIAGRAMA DE PROCESO Ilustración 2.1-3 Proceso 03: Controlar existencias en almacén Análisis del Proceso Debido a que no se tiene un control detallado de los productos en malas condiciones ,actualmente se está dando mucho desperdicio de ellos ;ya que se cumple la fecha de vencimiento y no son usados en el rango de tiempo establecido.Esto se debe porque los participantes no dispone de un detalle de los productos que están por vencer;por lo que se despachan productos con tiempos de vencimiento mayor a otros con tiempo de vencimiento menor. Además se ha identificado que para los productos se utiliza el método primero en entrar, primero en salir, lo cual no aplica para todos los productos ; ya que cuando se ingresan productos, las fechas de vencimientos de estos no necesariamente es mayor a la fecha de vencimiento de los productos almacenados en la ferreteria. Proceso 04: Almacenar productos DESCRIPCIÓN N° de Proceso 04 Nombre de Proceso Almacenar productos Paso N° Responsable Actividad Recepcionar nuevos productos en 1 almacén. Revisa los productos Empleado 2 Cajero recepcionados, que concuerden con el comprobante de adquisición de nuevos productos. Almacenar los productos en los 3 estantes apropiados. Entradas Salidas ● Nuevos productos. ● Productos almacenados en el almacén. Tabla 2.1-8 Proceso 04 del Área de Almacén DIAGRAMA DE PROCESO Ilustración 2.1-4 Proceso 04: Almacenar productos Análisis del Proceso Este proceso se refiere a la distribución por estantes;ya que el almacén contiene gran variedad de productos,entre ellos existen productos peligrosos y contaminantes.Si no se tiene en zonas que estén debidamente apropiados pueden causar situaciones no deseadas. Proceso 05: Informar los problemas en almacén DESCRIPCIÓN N° de Proceso 05 Nombre de Informar los problemas de almacén Proceso Paso N° Responsable 1 Actividad Detecta problemas en el almacén. Empleado 2 Informar del problema detectado al Cajero. 3 Recibe el informe del problema en el almacén. Analiza y determina la gravedad del problema 4 detectado. Cajero Si el problema es grave, lo reporta al Encargado. Si el problema no es grave y 5 puede resolverlo, establece el apropiado mecanismo para llevar a cabo la solución. 6 Recibe el informe del problema en Almacén. Encargado 7 Establece mecanismo apropiado para resolver el problema en Almacén. Entradas ● Productos almacenados en Almacén. Salidas ● Informe de problemas en Almacén. Tabla 2.1-9 Proceso 05 del Área de Almacén DIAGRAMA DE PROCESO Ilustración 2.1-5 Proceso 05: Informar los problemas en almacén Análisis del Proceso. No se tiene un lugar en el cual se registren los diferentes problemas que suceden en la ferretería.Esto ocasiona que el problema se repita periódicamente,pues no se sabe como se soluciono un problema pasado. Además no existe la forma de detectar el nivel de urgencia de solucionar los problemas. 2.1.6 Descripción, Diagramas y Análisis de Procesos del Área de Ventas Proceso 01: Venta de Productos DESCRIPCIÓN N° de Proceso 01 Nombre de Proceso Venta de Productos Paso N° Responsable Actividad Mostrar productos que el 1 cliente solicite. Si se tiene el producto, se 2 ofrecen alternativas del Empleado producto. Si el cliente opta por algún producto, se le entrega un 3 ticket con el precio que se debe cancelar. 4 Cajero 5 Empleado El cliente debe realizar el pago en caja. Se le entrega los productos que canceló. Entradas ● Dinero Salidas ● Productos Tabla 2.1-10 Proceso 01 del Área de Ventas DIAGRAMA DE PROCESO Ilustración 2.1-6 Proceso 01: Venta de Productos Análisis del Proceso No se cuenta con un registro de los productos más demandados así como los productos que piden los clientes los cuales la ferretería no cuenta,en ese caso se les muestra alternativas al producto en diferentes marcas. Proceso 02: Manejo del efectivo diario DESCRIPCIÓN N° 02 Nombre de Proceso Manejo del efectivo diario Paso N° Responsable Actividad Al finalizar el horario de ventas se inicia la 1 contabilización con el Encargado Se realiza la contabilización 2 de las ganancias. Si las ventas concuerdan con Cajero Encargado 3 el dinero de la caja, se finaliza la contabilización y se entrega un reporte de las ventas del día. Si las ventas no concuerdan, el Encargado realiza el 4 descuento a la remuneración del Cajero. Entradas Salidas ● Dinero de Ventas ● Reporte de las Ventas Tabla 2.1-12 Proceso 02: Venta de Productos DIAGRAMA DE PROCESO Ilustración 2.1-7 Proceso 02: Venta de Productos Análisis del Proceso El registro de ventas con el que cuenta la ferretería es muy deficiente, debido a que demanda mucho tiempo al momento de la contabilización de las ventas, y debido a esto puede ocurrir diferentes malentendidos en el cual el Cajero pueda salir perjudicado injustamente. 2.1.7 Conclusión del Análisis de la Situación Actual El propósito de la fase de análisis de la situación actual es realizar un análisis sistemático de los elementos de entrada y los flujos de datos más importantes. Esta etapa de identificación incluye el proceso principal de la situación actual relacionada con el área de negocio (Ferretería). Estos elementos son la principal introducción al conocimiento y comprensión del concepto de negocio, dando como resultado que el analista de sistemas disponga del léxico necesario para facilitar la comunicación entre el cliente/usuario-analista y viceversa. 2.2 Determinación de requerimientos 2.2.1 Requerimientos funcionales Los requerimientos funcionales son declaraciones de los servicios que proveerá el Sistema de control de inventario y ventas para ferreteria, de la manera en que este reaccionara a entradas particulares y de cómo se comportará en situaciones particulares (Somerville,2006) Para el establecimiento de los requerimientos funcionales se hará uso de la siguiente clasificación para categorizar las funciones resultantes, resumidas en la siguiente tabla: Categoría de la función Evidente Descripción Debe realizarse, y el usuario debería saber que se ha realizado Debe realizarse, aunque no es visible para los usuarios. Se aplica a Oculta muchos servicios subyacentes, tales como guardar información en una base de datos Superflua Opcional, su inclusión no repercute significativamente en el costo ni en otras funciones Tabla 2.2-1 Categorías de las funciones del sistema 2.2.1.1 Funciones del Sistema Referencia Funcion Categoría RF01 Realizar Inicio de sesión. Evidente RF02 Registrar productos Oculto RF03 Modificar productos Oculto RF04 Reporte de productos Evidente ordenados descendentemente por cantidad. RF05 Reporte de nuevos productos Evidente registrados en un periodo de tiempo RF06 Registrar ventas Evidente RF07 Generar boleta Oculto RF08 Reporte de ventas ordenados Evidente descendentemente por fecha RF9 Reporte detallado de una venta Evidente RF10 Registrar compras de Evidente productos RF11 Reporte de compras ordenadas Evidente descendentemente por fecha RF12 Reporte detallado de una Evidente compra Tabla 2.2-2 Requerimientos Funcionales. Funciones de Ferretería 2.2.2 Requerimientos no Funcionales Los requerimientos no funcionales son restricciones de los servicios o funciones ofrecidos por el sistema. Son aquellos requerimientos que no se refieren directamente a las funciones específicas del sistema, sino a propiedades o atributos de este. Atributo Descripción Documentación del Sistema Material que explica las características técnicas y de operación del sistema, es decir proporciona entendimiento del sistema para los que lo vayan a utilizar y quienes le den mantenimiento. Fiabilidad Esto permite que el usuario pueda confiar en las respuestas del sistema en la parte técnica, ya que el sistema mostrará mensajes cuando se de algún tipo de excepción además de proporcionar validaciones en la inserción de datos. Interoperabilidad Permite exportar los reportes generados a Excel y a documentos PDF Interfaces El sistema deberá proporcionar salidas en documentos electrónicos de tal manera que minimice el uso del papel, sin embargo la opción de impresión debe estar disponible. Seguridad Permitir que los recursos del sistema informático sean utilizados de la manera que se ha definido y que el acceso a la información administrada por este y su modificación sea únicamente a las personas acreditadas y dentro de los límites establecidos para cada tipo de usuario. El sistema permitirá a un usuario autenticarse. El sistema tomará el login y contraseña del usuario y verificará que el usuario es quien dice ser a través de los datos suministrados. Tabla 2.2-3 Requerimientos Funcionales.No Funciones de Ferretería 2.3 Análisis del Sistema La etapa de análisis y diseño del sistema, tiene el propósito de analizar sistemáticamente la entrada o el flujo de datos, procesar o transformar datos, el almacenamiento de datos y la salida de la información en el contexto del Sistema de control de inventario y ventas para ferreteria. Para desarrollar la etapa de análisis del sistema se hará uso del análisis orientado a objetos, que comprende el desarrollo de un modelo orientado a objetos del dominio de aplicación. Los objetos identificados reflejan las entidades y operaciones que se asocian con el problema a resolver. En el análisis orientado a objetos se hace uso del lenguaje unificado de modelación (UML, por sus siglas en inglés). El conjunto de herramientas UML incluye diagramas que permiten visualizar la construcción de un sistema orientado a objetos. 2.3.1 Casos de Uso Esenciales En esta sección se presenta en primer lugar, los principales actores, luego se muestra el listado de casos de uso, su respectiva descripción en formato de alto nivel y al final se muestran los Diagramas de casos de uso identificados para el Sistema de control de inventario y ventas para ferretería. 2.3.1.1Descripción de Actores Encargado:Persona encargada de la ferretería cumple la función de administrador en las funciones básicas del sistema. Empleado: Persona que desempeña el rol básico de la ferretería tales como registrar los productos,etc. Cajero: Persona encargada del correcto funcionamiento de la caja y controlar el flujo de dinero. 2.3.1.2 Diagrama de Casos de Uso En esta sección se presentan los diagramas de casos de uso. Ilustración 2.3-1 Diagrama de caso de uso Bibliografía Libros y revistas consultados: Fred R. David (2003). Conceptos de ADMINISTRACIÓN ESTRATÉGICA. Novena edición. Recuperado de https://maliaoceano.files.wordpress.com/2017/03/libro-fred-david-9a-edicion-con-estrate gica-fred-david.pdf Gaither, N. y Frazier, G. (2000). Administración de la Producción y Operaciones, trad. por Sánchez García Gabriel, 8a Edición, International Thomson Editores, México. Burgasí, D., Cobo, D., Pérez, K., Pilacuan, R., & Rocha, M. (2021). El Diagrama De Ishikawa Como Herramienta De Calidad En La Educación: Una Revisión De Los Últimos 7 Años. 14, 84, 1212–1230. http://tambara.org/wp-content/uploads/2021/04/DIAGRAMA-ISHIKAWA_FINAL-PDF. pdf Sommerville, I. (2006). Ingeniería del software. Recuperado de https://books.google.com.pe/books?id=gQWd49zSut4C&printsec=frontcover&hl=es#v=onepage &q&f=false Olivera, L. y Díaz, L. (2020). Modelos de Desarrollo de Software. Revista Cubana de Ciencias Informáticas. Scielo. Recuperado de http://scielo.sld.cu/pdf/rcci/v15n1/2227-1899-rcci-15-01-37.pdf García, C. (2008). Gerencia Informática. Quinta Edición, Informatik S.A. de C.V. ISBN 970-17-1948-3 Sitios Web consultados: Directorio Electrónico de Guatemala “El Análisis FODA” (Documento web), www.deguate.com/infocentros/gerencia/mercadeo/mk17.htm