Sistema de soporte a la decisión (DSS): Demo PoS para una tienda minorista

En este tutorial, crearemos un sistema de punto de venta simple para una tienda minorista ficticia. El sistema será utilizado por el personal operativo para registrar las transacciones comerciales diarias; el personal táctico también utilizará el sistema para monitorear el desempeño actual de la tienda minorista.

El sistema tendrá la capacidad de exportar datos a Excel. Se utilizará Excel como sistema de soporte de decisiones herramienta para analizar los datos. Los datos de Excel también se pueden combinar con datos de otras fuentes.

Componentes MIS para tiendas minoristas

1. Trámites Comerciales

Los procedimientos comerciales definen cómo se deben realizar las transacciones comerciales diarias. Se utilizará el sistema de punto de venta para registrar las ventas diarias.

La siguiente lista describe las actividades que se deben realizar cuando un cliente compra un artículo.

  1. El cliente presenta los artículos que desea comprar en la caja registradora.
  2. El cajero busca en el sistema el artículo presentado en el sistema para recuperar el precio.
  3. El cajero ingresa la cantidad del artículo comprado y el sistema calcula el costo total. Este proceso se repite para todos los artículos comprados.
  4. Si un cajero agrega incorrectamente un artículo o una cantidad de artículos al sistema, debería poder eliminarlo si el pago aún no se ha registrado. Si el pago se ha contabilizado, el cajero no debería poder eliminar nada.
  5. Después de verificar la factura total del cliente, el sistema debe permitir al cajero registrar el pago del cliente e imprimir un recibo para el cliente.

2. Gente

Los usuarios que estarán utilizando el sistema serán cajeros, contadores y usuarios de control de inventarios. Todos los usuarios deben ser literalmente informáticos y estar capacitados en cómo utilizar el sistema de punto de venta.

3. Hardware

El sistema de punto de venta Microsoft Acceso como motor de base de datos. Microsoft de la máquina es un motor de base de datos independiente y, como tal, el sistema se ejecutará en una sola computadora. La computadora utilizada deberá tener las siguientes especificaciones.

  • Un mínimo de 1 GB de RAM
  • Un mínimo de 10 GB de espacio de almacenamiento libre en el disco local donde estará la base de datos.
  • La computadora debe ejecutar un sistema operativo basado en Windows con al menos Windows XP y superior.
  • La velocidad del procesador debe tener un mínimo de 1GHz.

4. Software

La computadora que se utilizará con el sistema debe tener las siguientes especificaciones mínimas.

  • Microsoft basado sistema operativo
  • Microsoft Suite Office (Específicamente Microsoft Word e Microsoft Acceso)

5. Datos

Las transacciones comerciales del día a día se almacenarán en un Microsoft Acceder a la base de datos.

Diccionario de base de datos de punto de venta

Un diccionario de base de datos describe los campos de la base de datos, lo que hacen y el tipo de datos.

A continuación se describen las tablas que tendremos en nuestra base de datos. Para simplificar, limitaremos la cantidad de tablas a solo cuatro (4).

Tabla de productos

S / N Nombre del campo Tipo de datos Descripción original
1 id Numérico Registrar clave primaria
2 Nombre del producto Cordón Nombre del producto
3 Precio Numérico El precio del producto
4 Cantidad_disponible Numérico Cantidad disponible disponible en cualquier momento
5 ID_proveedor_recomendado Numérico Clave externa que enlaza con la tabla de proveedores.

Tabla de clientes

S / N Nombre del campo Tipo de datos Descripción original
1 id Numérico Registrar clave primaria
2 Nombre del cliente Cordón Nombre del cliente
3 Total_compras Numérico Valor acumulado de las ventas totales al cliente en particular.

Tabla de proveedores

S / N Nombre del campo Tipo de datos Descripción original
1 id Numérico Registrar clave primaria
2 Nombre del proveedor Cordón Nombre del cliente
3 Número de contacto Numérico Número de contacto del proveedor.
4 Dirección de correo electrónico Cordón Dirección de correo electrónico del proveedor

Tabla de ventas

S / N Nombre del campo Tipo de datos Descripción original
1 id Numérico Registrar clave primaria
2 Identificación del cliente Numérico Identificador único del cliente
3 Fecha de Transacción Fecha La fecha en que se registró la transacción.
4 Cantidad pagada Numérico Monto total de la compra
5 Paid Boolean Campo booleano que muestra si un cliente ha pagado o no

Tabla de detalles de ventas

S / N Nombre del campo Tipo de datos Descripción original
1 id Numérico Registrar clave primaria
2 id_ventas Numérico Identificador único del cliente
3 ID del Producto Fecha La fecha en que se registró la transacción.
4 la cantidad Numérico Monto total de la compra
5 Paid Boolean Campo booleano que muestra si un cliente ha pagado o no

Diagrama de relación de entidad de base de datos de punto de venta

El diagrama de relación de entidades muestra la relación entre las tablas de la base de datos. La siguiente tabla describe las relaciones entre las tablas de la base de datos

S / N Relación familiar Primaria Clave externa Naturaleza de la relación
1 Productos a Ventas Identificación en productos Product_id en ventas 1 a muchos
2 Ventas a clientes identificación en clientes Customer_id en ventas Muchos a muchos
3 Productos a proveedores ID en proveedores Recomendado_proveedor_id en productos muchos a 1

La siguiente imagen muestra las relaciones entre las tablas de nuestra base de datos.

Relación de entidad de base de datos de punto de venta

Cómo se procesa una transacción en el sistema

  1. El sistema recupera todos los registros de clientes de la tabla de clientes y completa el combo desplegable
  2. El cajero hace clic en el botón de nueva transacción. Esto crea un nuevo registro en la tabla de ventas y genera una identificación de transacción.
  3. El sistema recupera todos los productos de la tabla de productos y completa el combo desplegable.
  4. El cajero selecciona un producto de la lista desplegable. El sistema mantiene la identificación del producto y el precio del artículo actual.
  5. El cajero ingresa la cantidad comprada. El sistema calcula el subtotal basándose en el precio almacenado y la cantidad ingresada. Este proceso se repite hasta que todos los productos se hayan publicado en el sistema.
  6. El cajero ingresa el monto que ha pagado el cliente. El sistema calcula el cambio si el cliente paga más que el precio.
  7. El cajero hace clic en el botón pospago. El sistema actualiza el;
    1. cantidad de producto disponible en la tabla de productos
    2. actualiza el campo monto pagado y marca la transacción como pagada en la tabla de ventas
    3. actualiza el campo de compras totales en la tabla de clientes

Capturas de pantalla de la interfaz gráfica de usuario del punto de venta

Ventana principal del sistema – este es el punto de entrada al sistema. Permite a los usuarios ingresar datos, procesar transacciones, imprimir informes y exportar datos de ventas a Excel para su posterior análisis.

Aquí hemos demostrado varias ventanas de entrada de datos utilizadas durante POS, para brindar una descripción general del campo que se completa al realizar la transacción.

Interfaz gráfica de usuario del punto de venta

Ventanilla de Punto de Venta utilizada por los cajeros en el cajero

Ventana Punto de Venta

La interfaz de usuario está diseñada de tal manera que guía al cajero a través de los pasos necesarios para registrar una transacción de compra exitosa.

Ventana de entrada de datos del cliente

Ventana de entrada de datos del cliente

Ventana de entrada de datos de productos

Ventana de entrada de datos de productos

Resum

Este tutorial le muestra los pasos prácticos involucrados en el desarrollo de un sistema de información y le explica un prototipo de un sistema POS (punto de venta). El sistema ha sido desarrollado utilizando Visual Basic para Aplicaciones (VBA) in Microsoft Acceso.