决策支持系统 (DSS):零售店的演示销售点 (PoS)

在本教程中,我们将为一家虚构的零售店创建一个简单的销售点系统。该系统将由运营人员使用,以记录日常业务交易,战术人员也将使用该系统来监控零售店当前的绩效。

该系统将能够导出数据到 Excel。Excel 将被用作**决策支持系统**工具来分析数据。Excel 中的数据也可以与其他来源的数据结合。

零售店 MIS 组件

1. 业务流程

业务流程定义了日常业务交易必须如何进行。销售点系统将用于记录每日销售。

以下列表概述了顾客购买商品时需要执行的活动

  1. 顾客将要购买的商品出示给收银台
  2. 收银员在系统中搜索出示的商品以获取价格
  3. 收银员输入购买商品的数量,系统计算总成本。此过程将对所有购买的商品重复进行
  4. 如果收银员错误地将商品或商品数量添加到系统中,在付款尚未过账之前,他们应该能够将其删除。如果已过账付款,收银员则不应能删除任何内容。
  5. 在核实顾客总账单后,系统应允许收银员过账顾客付款并打印收据给顾客。

2. 人员

将使用该系统的用户包括收银员、会计和库存控制用户。所有用户必须具备计算机基本知识,并经过销售点系统使用培训。

3. 硬件

销售点系统将使用 Microsoft Access 作为数据库引擎。Microsoft Access 是一个独立的数据库引擎,因此,系统将在单台计算机上运行。所使用的计算机需要具备以下规格。

  • 最低 1GB RAM
  • 本地驱动器上至少有 10GB 的可用存储空间,数据库将存储在此驱动器上
  • 计算机应运行基于 Windows 的操作系统,至少为 Windows XP 及以上版本
  • 处理器速度应至少为 1GHz

4. 软件

将与系统一起使用的计算机应具备以下最低规格。

  • 基于 Microsoft 的操作系统
  • Microsoft Office 套件(特别是 Microsoft Word 和 Microsoft Access)

5. 数据

日常业务交易将存储在 Microsoft Access 数据库中。

销售点数据库字典

数据库字典描述了数据库字段、它们的作用以及数据类型。

以下描述了我们数据库中的表。为简单起见,我们将表数限制为仅四 (4) 个。

产品表

序号 字段名 数据类型 描述
1 id 数值 记录主键
2 Product_name 字符串 产品名称
3 价格 数值 产品价格
4 Quantity_at_hand 数值 任何给定时间的可用库存数量
5 Recommended_supplier_id 数值 链接到供应商表的外部键

客户表

序号 字段名 数据类型 描述
1 id 数值 记录主键
2 Customer_name 字符串 客户姓名
3 Total_purchases 数值 对特定客户的总销售额累计值

供应商表

序号 字段名 数据类型 描述
1 id 数值 记录主键
2 Supplier_name 字符串 客户姓名
3 Contact_number 数值 供应商的联系电话
4 Email_address 字符串 供应商的电子邮件地址

销售表

序号 字段名 数据类型 描述
1 id 数值 记录主键
2 Customer_id 数值 客户唯一标识符
3 Transaction_date Date 记录交易的日期
4 Amount_paid 数值 总购买金额
5 付费 布尔值 显示客户是否已付款的布尔字段

销售明细表

序号 字段名 数据类型 描述
1 id 数值 记录主键
2 sales_id 数值 客户唯一标识符
3 Product_id Date 记录交易的日期
4 quantity 数值 总购买金额
5 付费 布尔值 显示客户是否已付款的布尔字段

销售点数据库实体关系图

实体关系图显示了数据库表中之间的关系。下表描述了数据库表之间的关系

序号 关系 主键 外部键 关系性质
1 产品到销售 产品中的 Id 销售中的 Product_id 一对多
2 销售到客户 客户中的 Id 销售中的 Customer_id 多对多
3 产品到供应商 供应商中的 Id 产品中的 Recommended_supplier_id 多对一

下图显示了我们数据库中表之间的关系。

Point of Sale Database Entity Relationship

交易在系统中如何处理

  1. 系统从客户表中检索所有客户记录,并填充下拉组合框。
  2. 收银员点击“新交易”按钮。这将创建一个新的销售表记录并生成交易 ID。
  3. 系统从产品表中检索所有产品,并填充下拉组合框。
  4. 收银员从下拉列表中选择一个产品。系统保留当前产品的产品 ID 和价格。
  5. 收银员输入购买数量。系统根据存储的价格和输入的数量计算小计。此过程将重复进行,直到所有产品都过账到系统中。
  6. 收银员输入客户支付的金额。如果客户支付的金额超过价格,系统将计算找零。
  7. 收银员点击“过账付款”按钮。系统将更新:
    1. 产品表中的产品库存数量
    2. 更新销售表中的“已付款金额”字段并标记交易为已付款
    3. 更新客户表中的“总购买量”字段

销售点图形用户界面截图

系统主窗口 – 这是进入系统的入口。它允许用户输入数据、处理交易、打印报告并将销售数据导出到 Excel 以供进一步分析。

在这里,我们展示了 POS 过程中使用的各种数据录入窗口,以概览执行交易时填充的字段。

Point of Sale Graphical User Interface

收银员在收银点使用的销售点窗口

Point of Sale Window

用户界面设计旨在指导收银员完成过账成功购买交易的步骤。

客户数据录入窗口

Customer Data Entry Window

产品数据录入窗口

Products Data Entry Window

摘要

本教程向您展示了开发信息系统的实际步骤,并解释了 POS(销售点)系统的原型。该系统已使用 Microsoft Access 中的Visual Basic for Applications (VBA) 开发。