决策支持系统 (DSS):零售店的演示销售点 (PoS)
在本教程中,我们将为一家虚构的零售店创建一个简单的销售点系统。该系统将由运营人员使用,以记录日常业务交易,战术人员也将使用该系统来监控零售店当前的绩效。
该系统将能够导出数据到 Excel。Excel 将被用作**决策支持系统**工具来分析数据。Excel 中的数据也可以与其他来源的数据结合。
零售店 MIS 组件
1. 业务流程
业务流程定义了日常业务交易必须如何进行。销售点系统将用于记录每日销售。
以下列表概述了顾客购买商品时需要执行的活动
- 顾客将要购买的商品出示给收银台
- 收银员在系统中搜索出示的商品以获取价格
- 收银员输入购买商品的数量,系统计算总成本。此过程将对所有购买的商品重复进行
- 如果收银员错误地将商品或商品数量添加到系统中,在付款尚未过账之前,他们应该能够将其删除。如果已过账付款,收银员则不应能删除任何内容。
- 在核实顾客总账单后,系统应允许收银员过账顾客付款并打印收据给顾客。
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 | 多对一 |
下图显示了我们数据库中表之间的关系。
交易在系统中如何处理
- 系统从客户表中检索所有客户记录,并填充下拉组合框。
- 收银员点击“新交易”按钮。这将创建一个新的销售表记录并生成交易 ID。
- 系统从产品表中检索所有产品,并填充下拉组合框。
- 收银员从下拉列表中选择一个产品。系统保留当前产品的产品 ID 和价格。
- 收银员输入购买数量。系统根据存储的价格和输入的数量计算小计。此过程将重复进行,直到所有产品都过账到系统中。
- 收银员输入客户支付的金额。如果客户支付的金额超过价格,系统将计算找零。
- 收银员点击“过账付款”按钮。系统将更新:
- 产品表中的产品库存数量
- 更新销售表中的“已付款金额”字段并标记交易为已付款
- 更新客户表中的“总购买量”字段
销售点图形用户界面截图
系统主窗口 – 这是进入系统的入口。它允许用户输入数据、处理交易、打印报告并将销售数据导出到 Excel 以供进一步分析。
在这里,我们展示了 POS 过程中使用的各种数据录入窗口,以概览执行交易时填充的字段。
收银员在收银点使用的销售点窗口
用户界面设计旨在指导收银员完成过账成功购买交易的步骤。
客户数据录入窗口
产品数据录入窗口
摘要
本教程向您展示了开发信息系统的实际步骤,并解释了 POS(销售点)系统的原型。该系统已使用 Microsoft Access 中的Visual Basic for Applications (VBA) 开发。