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.
- El cliente presenta los artículos que desea comprar en la caja registradora.
- El cajero busca en el sistema el artículo presentado en el sistema para recuperar el precio.
- 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.
- 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.
- 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.
Cómo se procesa una transacción en el sistema
- El sistema recupera todos los registros de clientes de la tabla de clientes y completa el combo desplegable
- 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.
- El sistema recupera todos los productos de la tabla de productos y completa el combo desplegable.
- El cajero selecciona un producto de la lista desplegable. El sistema mantiene la identificación del producto y el precio del artículo actual.
- 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.
- El cajero ingresa el monto que ha pagado el cliente. El sistema calcula el cambio si el cliente paga más que el precio.
- El cajero hace clic en el botón pospago. El sistema actualiza el;
- cantidad de producto disponible en la tabla de productos
- actualiza el campo monto pagado y marca la transacción como pagada en la tabla de ventas
- 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.
Ventanilla de Punto de Venta utilizada por los cajeros en el cajero
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 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.