Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Análisis de Proyectos de software MayaShop Problemática En la contemporaneidad, subsisten diversas microempresas que persisten en la práctica de registrar sus operaciones en formato físico, lo cual plantea una problemática de naturaleza considerable que podría incidir de forma directa en la gestión de los comerciantes. En situaciones como inundaciones, degradación del material papel, niveles de humedad elevados, pérdida o deterioro de los documentos, se corre el riesgo de extraviar información crítica, incluyendo registros de ventas, contabilidad, transacciones de inventario y otros aspectos relevantes. Además, la ejecución de anotaciones en papel demanda un período de tiempo significativo y exige un espacio físico considerable para el almacenamiento de los registros mensuales y anuales, especialmente si se busca mantener un historial a lo largo del tiempo. No obstante, numerosos negocios continúan adoptando este método de registro de información debido a que los costos asociados a la creación de un software personalizado, adaptado a sus necesidades específicas, resultan prohibitivamente elevados en el contexto de una empresa de estas dimensiones. Justificación del proyecto La implementación de este proyecto tiene grandes posibilidades de mejorar el entorno laboral de cualquier establecimiento (tienda) que desee implementar el programa, por otra parte la implementación de este proyecto es esencial para abordar y resolver las problemáticas clave que actualmente enfrentan micro empresas y, al mismo tiempo, tiene el potencial de facilitar significativamente el manejo de cualquier establecimiento que desee adoptar este programa. La creación de una interfaz cómoda y eficiente que permita realizar ventas y agregar productos de manera sencilla y precisa constituye una inversión estratégica que reportará beneficios significativos. Objetivo general y específicos Objetivo General Desarrollar un software de punto de venta para micro empresas en multiplataforma, administrable y configurable. Objetivos Específicos: ● Diseñar una interfaz simple e intuitiva para que cualquier usuario pueda utilizarla. ● Desarrollar una interfaz que permita la visualización de los productos top en ventas. ● Crear un menú que integre todos los módulos, incluyendo ventas, usuarios, proveedores, tiendas (en proceso de desarrollo), inventario, compras, recuperaciones, configuraciones y registros. ● Definir una mejor forma de llevar los procesos en la micro empresa. ● Administrar el manejo de la información sensible por medio de perfiles o roles y privilegios. ● Facilitar el monitoreo de los productos. ● Controlar las entradas y salidas de los productos. ● Registrar las acciones/interacciones (Crear, Modificar, Eliminar, Consultar) ejecutadas en los módulos y almacenarlas en un archivo de registro. ● Modificar la información de productos, usuarios, empleados y proveedores de forma sencilla. Alcances y limitaciones Alcances El punto de ventas tendrá las siguientes funcionalidades: Historia de Stores: El módulo "Stores" es una parte esencial de nuestro proyecto de software, diseñado para gestionar y optimizar la gestión de tiendas en línea. Este informe tiene como objetivo analizar los alcances y las limitaciones de este módulo para comprender su impacto en el proyecto en su conjunto. Permite una gestión eficiente del inventario de productos en las tiendas. Los usuarios pueden agregar, modificar y eliminar productos, especificando detalles como nombre, descripción, precio, y cantidad disponible. Además, es posible realizar un seguimiento de las existencias en tiempo real, lo que facilita la toma de decisiones relacionadas con la reposición de productos. Este módulo brinda la capacidad de establecer niveles mínimos y máximos de stock para cada producto, lo que permite automatizar el proceso de reordenar productos cuando el inventario alcanza un nivel crítico. Esto ayuda a evitar la pérdida de ventas debido a productos agotados y a mantener un flujo de caja saludable. Los administradores de tiendas pueden cambiar los precios de los productos y aplicar descuentos y promociones temporales. Esto proporciona flexibilidad para ajustar los precios según la demanda y ejecutar estrategias de marketing específicas para aumentar las ventas. El módulo "Stores" genera informes detallados sobre el rendimiento de las tiendas, como ventas, márgenes de ganancia y productos más populares. Estos datos son esenciales para tomar decisiones basadas en datos y optimizar las operaciones de las tiendas. El módulo se integra con sistemas de procesamiento de pagos para facilitar las transacciones en línea, garantizando la seguridad de los datos financieros y simplificando la experiencia de compra de los clientes. Historia de Proveedores: Cuando se solicite el registro de nuevos proveedores, el usuario deberá ingresar su perfil y contraseña para verificar los datos. Sin embargo, dado que esta información es crítica, debe ser revisada por un administrador o supervisor, ya que no cualquier persona puede acceder a ella. Es importante destacar que este usuario tendrá privilegios para agregar, modificar y eliminar proveedores. Para registrar nuevos proveedores, se necesitará información específica y relevante, que incluye nombres, apellidos, número de teléfono de la empresa en la que trabajan, referencia de la empresa (por ejemplo, Bimbo, Coca-Cola, Pepsi, etc.), dirección de la empresa, dirección de correo electrónico, entre otros datos necesarios. En caso de querer añadir a un nuevo proveedor se ingresa la información ya mencionada y se presiona el botón de guardado, en caso de que el proveedor o más bien su llave sea repetida (ya sea su número u otro dato que lo distinga de la información requerida) este recibirá una alerta de invalidación. En caso de que algún proveedor haya cambiado de información ya sea su correo, número telefónico de la empresa, dirección o alguno de los datos ya mencionados entonces se irán modificando y se finaliza dándole al botón de guardado En caso de querer eliminar a un proveedor se deberá de seleccionar al proveedor deseado y verificar si no hubo actividad por parte de este para validar la eliminación del proveedor, finalmente se presiona el botón de eliminar. Historia del Menu: Para que pueda realizar una acción ya sea vender, ver reportes, agregar al inventario el Vendedor deberá ingresar al sitio WEB accediendo con su usuario y contraseña, al lado izquierdo tendrá un botón de dos puntos que hará que muestre un menú desplegable en donde contendrá todas las opciones disponibles (Catálogos, inventarios y ajustes) lo que contendrá el acceso a todos los módulos. Historia de Gastos. Los usuarios pueden ingresar rápidamente detalles esenciales de cada gasto, incluyendo la fecha, una breve descripción, el monto y la categoría correspondiente. Esta herramienta está diseñada para simplificar el proceso de seguimiento de los gastos y ayudar a mantener un control financiero efectivo. Ofrece una interfaz intuitiva que permite a los usuarios visualizar sus gastos en forma de lista o tabla, brindándoles la flexibilidad para ordenar y filtrar los gastos según diversos criterios, como la fecha o la categoría. Esta capacidad de personalización facilita a los usuarios la obtención de información financiera relevante de manera rápida y sencilla. Además, pone a disposición de los usuarios la creación de reportes y gráficos detallados, lo que les permite visualizar y analizar sus gastos a lo largo del tiempo. Esta característica proporciona una perspectiva clara de la evolución de los gastos, lo que puede ser invaluable para la toma de decisiones financieras informadas. Para adaptarse a las necesidades individuales, los usuarios tienen la opción de configurar y personalizar las categorías de gastos. Esto facilita el registro de gastos periódicos y garantiza una organización precisa de los datos financieros. Para garantizar la seguridad de lainformación financiera de nuestros usuarios, se implementarán medidas de seguridad sólidas, incluyendo un sistema de autenticación robusto. Esto asegura que solo los usuarios autorizados tengan acceso a sus registros de gastos, proporcionando una capa adicional de protección. Historia de Customers: El cliente entrará en la tienda y podrá seleccionar el producto que quiera comprar el cual al finalizar la venta se generará un ticket en cual tendrá el monto de la compra, los productos que pagó, su cantidad y fecha de pago. El usuario del sistema podrá ingresar a la interfaz de Customers y agregar los datos correspondientes para generar el alta del cliente. Con estos datos podrá en un futuro requerir una nota personalizada o una factura. Al terminar de ingresar los datos se guardará la información y estará disponible al solicitarlo el cliente. Historia de Productos: El usuario ingresa al sistema para entrar al módulo del producto. En el módulo el usuario podrá ver las opciones de agregar, editar, consultar y eliminar productos. Si el usuario decide agregar los productos, deberá ingresar el nombre, precio, cantidad, tipo de producto y su proveedor. Para terminar de agregar el producto, deberá confirmarlo en un botón. Al consultar un producto, el usuario podrá escribir en una barra de búsqueda cualquier carácter permitido (Letras y números), en una tabla se visualizará el listado de los productos con sus atributos. Si el usuario quiere buscar un producto con su nombre, precio o proveedor, podrá escribirlo en la barra de búsqueda y se actualizará por cada carácter ingresado.Si el usuario quiere editar un producto, este deberá seleccionar un producto y luego podrá realizar las modificaciones, al realizar algún cambio, tendrá que confirmarlo en un botón. Para eliminar los productos, el usuario debe tener los privilegios de supervisor o administrador, sin embargo, el vendedor también podrá eliminar los productos, pero deberá tener el permiso para realizar la acción. Para eliminar el producto, el usuario deberá seleccionar el producto y confirmarlo 2 veces para proceder a eliminarlo. Si el usuario no quiere agregar, editar o eliminar un producto, puede cancelarlo con un botón. Historia de Venta. El cliente llega a la tienda, selecciona el producto, lo lleva al mostrador. El usuario (vendedor) deberá tener un registro nuevo de venta abierto y pasar los códigos de los productos uno por uno en el sistema. En caso de llevar muchos productos de una cantidad se deberá habilitar una opción para escribir la cantidad y pasar el código. En caso de no existir un producto, tendrá la opción de registrarlo o solicitar permiso para registrar un código de producto nuevo. Al terminar de pasar todos los productos, se muestra el total a pagar. El cliente paga, el vendedor registra el efectivo del cliente y se muestra el total de cambio que se debe entregar. al presionar una tecla, se imprime la nota de pago. Historia del Menú: El Vendedor Ingresa al sitio WEB ingresando su usuario y contraseña para acceder, después se dirige al lado izquierdo tendrá un botón de dos puntos lo que hará que muestre un menú desplegable que contendrá todas las opciones disponibles (Catálogos, inventarios y ajustes) lo que contendrá el acceso a todos los módulos. Al presionar otra vez los dos puntos el menú se ocultará. Historia de Inventarios. A la hora de la entrada de productos el empleado verifica si lo que está dentro de la nota de compra es lo que trajo el proveedor, además de escanear el producto para agregar la cantidad, comprobando las fechas de caducidad y si los productos no están dañados. ¿Cómo se ingresan?¿opciones disponibles?¿soluciones para cada variante? Historia de la Compra. Llega el proveedor y entrega el producto junto con la nota o factura. Se indica que hay una nueva compra, se registran los productos con el escáner y poner la cantidad del producto individual, con el precio actualizado (se actualiza antes los precios de compra y venta). En caso de ser un producto nuevo, tendrá la opción para ingresar los datos del producto nuevo, para después continuar con el registro. Al terminar de ingresar el producto, debe coincidir el total de la nota con el sistema, guarda los datos. El sistema debería ingresar al inventario los productos comprados. Historia de Usuarios. El sistema deberá tener los siguientes tipos de usuarios: Administrador, Supervisor y vendedor. El administrador podrá gestionar los permisos de los demás usuarios y personalizar los privilegios. Configurar los datos de la empresa, Configurar y visualizar los reportes y acceso a todos los módulos del sistema. Al ingresar un nuevo empleado en la empresa, se le asigna un rol en el sistema, se le configura los permisos y se hacen pruebas de funcionamiento. Recuperación y Respaldo: El administrador y/o el supervisor entrará al sistema cada 15 días, él estando adentro, se dirige a las opciones del sistema, y bajará al final, en donde dará clic a la opción de Copias de seguridad, de ella se desplegará en forma de lista las opciones de Respaldo y recuperación, dará clic en respaldo y se le abrirá el explorador de archivos para poder establecer la ruta en donde se guardará el archivo cifrado, el archivo se guardará con la fecha y la hora en que se realizó la acción. Otro día sucedió que el administrador entró al sistema y no se desplegaba ningún dato, verificó que estaba conectado a la red y aún no parecía nada, por lo que dedujo que la base de datos se borró o tuvo un fallo, por lo que decidió dirigirse a las opciones, copias de seguridad y a la opción de Recuperación, seguidamente se le abrió el explorador de archivos y selecciono la copia de seguridad que ya había guardado previamente, le dio a aceptar y se restauró todos los datos. Dashboard: El usuario entra a la página, y se dirige al apartado de dashboard(reportes), y verá una tabla en la que se mostrará el gráfico de las ventas en el año, dividido por meses, a un lado de la tabla, estará el filtro de búsqueda de esa tabla de Venta, en este filtro podrá visualizar las ventas del día o un día en específico, así como de los meses y años, todo esto a través de checkbox, con el que podrá seleccionar la acción que desee realizar. Historia de Settings: El administrador ingresará a la ventana de Settings y aquí se le mostrarán todos los módulos, dónde él decidirá los permisos que le dará cada usuario, los cuales irán de solo ver los módulos o interactuar en ellos, editando, agregando o eliminando información. También de ser necesario, aquí mismo podrá agregar nuevos usuarios. Limitaciones El software estará restringido en su uso para micros y pequeñas empresas de comercialización de productos, que requieren agilidad en sus ventas. El sistema en su versión inicial no realizará facturas, por cuestiones hacendarias y que las micro empresas no requieren realizar, pues la mayoría de sus ventas son en modo menudeo y en efectivo. Diagramas UML Diagramas de caso de uso. Diagramas de secuencia. (Wilberth) Diagramas de secuencia de compras Diagrama de estados o de tiempo (Brito) HISTORIA DE VENTA HISTORIA DE MENÚ HISTORIA DE INVENTARIOS HISTORIA DE DASHBOARDS HISTORIA SETTINGS Diagrama de Entidad (Kevin) Historia de venta Historia de menú Historia de inventarios 7. Cronograma de actividades
Compartir