超市商业智能模型研究(2)
2016-06-09 01:00
导读:4.1 客户信息的补充 OLTP系统一般是通过存储过程实现对数据表记录的追加,可以直接修改表的结构和存储过程实现客户信息的补充。某POS系统的客户信息表
4.1 客户信息的补充
OLTP系统一般是通过存储过程实现对数据表记录的追加,可以直接修改表的结构和存储过程实现客户信息的补充。某POS系统的客户信息表包含以下字段:编号、名称、电话、传真、地址、邮编、联系人、开户银行、帐号、备注;其增加客户记录的存储过程:INSERT INTO会员表(会员卡号,姓名,折扣,累计金额,性别,生日,身份证号,电话,地址,邮编,备注,换算金额)VALUES (@P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,@P10,@P11,@P12)上面的SQL语句完整地以参数形式给出了添加的数据项以及对应的字段,因此给客户表增加字段不会影响该语句的功能。同样对查询、更新、删除客户信息的存储过程进行分析,发现只要不删除表中现有字段及改变字段定义,给表添加字段不会影响现有功能的使用。
为了增加客户分析的全面性,满足客户主题分析的需求,可在数据表中增加所需要的字段:教育程度、家庭人口、与超市距离等;另外增加一个存储过程以向数据库的客户表写入客户的这些补充信息,并在后台增加一个程序界面以调用该存储过程实现新客户信息的录入功能。
4.2 货架数据的补充
如果POS系统没有货架信息,就必须先在数据库中建立货架信息表,并给商品表中每种商品加上所处货架字段一般而言,同一种品牌的同一个类(系列)商品是摆放在一个货架上的,所以只需要在商品类别表中加上货架信息,通过类别表与商品表之间一对多的关联与以及类别表与货架表之间的多对一关系就可以为商品和货架之间建立联系。
在商品入库时设置好商品的分类,当调整货架后,在商品类别表中更新货架信息。将数据加载到数据仓库时,不仅要加载每一笔销售业务,也需要根据类别表将每件销售出去的商品的货架信息写入数据仓库,作为外键与货架维度表相关联。
(转载自http://zw.nseac.coM科教作文网)
5 OLAP及挖掘模型的建立
根据前面主题分析的结果,本系统建立了商品、销售、客户、货架等四个OLAP模型。
本系统采用SQL Server 2005 Microsoft Visual Studio 2005开发。用SQL Server Business Intelligence Development Studio建立多维数据集和数据挖掘模型,用Reporting services展示数据。SQL Server 2005 Reporting Services(SSRS)是一种基于服务器的解决方案,用于生成从多种关系数据源和多维数据源提取内容的企业报表,发布能以各种格式查看的报表,以及集中管理安全性和订阅。它可以从多维数据集中动态取得数据,支持切片、下钻、上卷等多维操作,并能以图形方式展示结果数据;此外它还为开发人员提供了若干编程接口。
在数据挖掘方面,使用Microsoft SQL Server 2005 Analysis Services (SSAS) 提供的关联算法对交易清单进行挖掘;用聚类算法对客户进行划分;用线性回归算法分析商品销售随季节变化的规律,并依此规律评价促销效果;用决策树算法对客户购买习惯进行分析。
在信息展示方面,利用商业智能门户提供了一个统一的展示平台,将数据挖掘的结果、联机分析处理的操作及结果在简洁的门户站点中显示出来,这个门户还支持数据报表的发布与获取。
6 结束语
本文提出的模型主要是供企业内部经营管理人员和决策人员使用。由于该模型采用模式,只在加强对使用者的身份验证,对与供应商和客户相关的数据和模型进行适当调整,该模型也可以通过Internet向企业的供应商和客户开放。
参考文献
[1]@陈京民.数据仓库原理、设计与应用[M].北京:中国水利水电出版社,2004.
[2]@刘智,桑国明等.基于数据仓库连锁店决策支持系统模型的研究[J].计算机与数字工程,2005,(8),22-24.