Logo Studenta

Análisis de Proyectos de software

¡Este material tiene más páginas!

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

Continuar navegando