Decision Support System (DSS): PoS de demostración para una tienda minorista

Tabla de contenido:

Anonim

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 usará el sistema para monitorear el desempeño actual de la tienda minorista.

El sistema tendrá la capacidad de exportar datos para sobresalir. Excel se utilizará como una herramienta del sistema de apoyo a la toma de decisiones para analizar los datos. Los datos en Excel también se pueden combinar con datos de otras fuentes.

Componentes MIS de tiendas minoristas

1. Procedimientos comerciales

Los procedimientos comerciales definen cómo deben realizarse las transacciones comerciales diarias. El sistema de punto de venta se utilizará 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 se comprarán 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ículo al sistema, debería poder eliminarlo si el pago aún no se ha contabilizado. Si el pago se ha contabilizado, el cajero no debería poder retirar nada.
  5. Después de verificar la factura total del cliente, el sistema debe permitir que el cajero registre el pago del cliente e imprima un recibo para el cliente.

2 personas

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

3. Hardware

El sistema de punto de venta tendrá Microsoft Access como motor de base de datos. Microsoft Access 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 la unidad local donde se ubicará la base de datos.
  • La computadora debe ejecutar un funcionamiento basado en Windows con al menos Windows XP y superior
  • La velocidad del procesador debe tener un mínimo de 1 GHz.

4. Software

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

  • Sistema operativo basado en Microsoft
  • Microsoft Office Suite (específicamente Microsoft Word y Microsoft Access)

5. Datos

Las transacciones comerciales diarias se almacenarán en una base de datos de Microsoft Access.

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. En aras de la simplicidad, mantendremos el número de tablas a solo cuatro (4).

Tabla de productos

S / N Nombre del campo Tipo de datos Descripción
1 identificación Numérico Registrar clave primaria
2 Nombre del producto Cuerda Nombre del producto
3 Precio Numérico El precio del producto
4 Cantidad_en_mano Numérico Cantidad disponible a mano en cualquier momento dado
5 ID_proveedor recomendado Numérico Clave externa que se vincula a la tabla de proveedores

Tabla de clientes

S / N Nombre del campo Tipo de datos Descripción
1 identificación Numérico Registrar clave primaria
2 Nombre del cliente Cuerda Nombre del cliente
3 Total_purchases 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
1 identificación Numérico Registrar clave primaria
2 Nombre del proveedor Cuerda Nombre del cliente
3 Número de contacto Numérico Número de contacto del proveedor
4 Dirección de correo electrónico Cuerda Dirección de correo electrónico del proveedor

Tabla de ventas

S / N Nombre del campo Tipo de datos Descripción
1 identificación 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 Importe total de la compra
5 Pagado Booleano 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
1 identificación Numérico Registrar clave primaria
2 sales_id Numérico Identificador único del cliente
3 ID del Producto Fecha La fecha en que se registró la transacción.
4 cantidad Numérico Importe total de la compra
5 Pagado Booleano 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 entre 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 Primario Clave externa Naturaleza de la relación
1 Productos a Ventas Id en productos Product_id en ventas 1 a muchos
2 Ventas a clientes Id en clientes Customer_id en ventas Muchos a muchos
3 Productos a proveedores Id en proveedores Recommended_supplier_id en productos Muchos a 1

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

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 registrado en el sistema.
  6. El cajero ingresa la cantidad que el cliente ha pagado. El sistema calcula el cambio si el cliente paga más que el precio.
  7. El cajero hace clic en el botón de pago posterior. El sistema actualiza el;
    1. cantidad de producto disponible en la tabla de productos
    2. actualiza el campo de cantidad pagada 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 dar una descripción general del campo que se llena mientras se realiza la transacción.

Ventana de punto de venta utilizada por los cajeros en el cajero automático

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

Ventana de entrada de datos del cliente

Ventana de entrada de datos de productos

Resumen

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