《连锁超市数据仓库模型设计论文》由会员分享,可在线阅读,更多相关《连锁超市数据仓库模型设计论文(48页珍藏版)》请在金锄头文库上搜索。
1、文档编号:版 本 号: 数据仓库模型设计说明书项目名称:大型连锁超市数据仓库文档信息编写者编写日期审核者审核日期批准人批准日期变更记录日期作者版本变更说明变更审阅日期审阅者意见目录1、引言51.1 编写目的51.2 背景51.3 参考资料52、数据仓库模型设计概述62.1 大型连锁超市的组织结构分析62.2 大型连锁超市信息流分析62.3 大型连锁超市数据仓库系统的功能模块设计73、概念模型ER图的设计83.1 销售管理的ER图设计83.2 采购管理的ER图设计93.3 配送管理的ER图设计93.4 仓储管理的ER图设计104、物理模型设计114.1 物理表汇总114.2 物理表的详细设计11
2、5、OLAP分析模型185.1 销售情况分析的OLAP模型185.1.1 销售情况分析的OLAP模型图设计185.1.2 销售情况分析的OLAP模型切片195.1.3 销售情况分析的OLAP模型切块235.1.4 销售情况分析的OLAP模型的钻取265.1.5 销售情况分析的OLAP模型的旋转275.2 采购管理的OLAP模型285.2.1 采购管理的OLAP模型图设计285.2.2 采购管理的OLAP模型切片295.2.3 采购管理的OLAP模型切块315.2.4 采购管理的OLAP模型钻取325.2.5 采购管理的OLAP模型旋转325.3 配送管理的OLAP模型345.3.1 配送管理的
3、OLAP模型图设计345.3.2 配送管理的OLAP模型切片355.3.3 配送管理的OLAP模型切块365.3.4 配送管理的OLAP模型钻取375.3.5 配送管理的OLAP模型旋转375.4 仓储管理的OLAP模型395.4.1 仓储管理的OLAP模型图设计395.4.2 仓储管理的OLAP模型切片405.4.2 仓储管理的OLAP模型切块415.4.3 仓储管理的OLAP模型钻取425.4.3 仓储管理的OLAP模型旋转425.5 成本管理的OLAP模型425.5.1 成本管理的OLAP模型图设计425.5.2 成本管理的OLAP模型切片445.5.3 成本管理的OLAP模型切块445
4、.5.4 成本管理的OLAP模型钻取和旋转456、固定报表设计467、自由查询设计481、引言1.1 编写目的该文档为设计和实现大型连锁超市的数据仓库信息系统而编写的需求分析和模型设计说明书。该系统为全国性大型连锁超市的销售,采购,仓库管理以及人力资源,财务管理提供了较好的解决方案,方便超市的经营管理者及时有效的获取经营状况报表,查询各类销售情况信息,为上层管理者提供决策支持。1.2 背景随着我国经济的快速发展以及城市化建设的加速,大型连锁超市纷纷在各大中型城市出现,特别是加入世贸组织后,外国大型连锁超市如家乐福,沃尔玛等相继进入我国市场。我们如何在这样的机遇和竞争中站稳脚跟,争取最大利益?信
5、息化是必然趋势。利用信息化技术特别是数据仓库技术,我们可以提高超市运作各环节的效率,降低超市运营成本,达到提高经济效益的目的。1.3 参考资料大型超市管理系统的方案设计夏天 海军工程大学数据仓库与数据挖掘原理及应用王丽珍 周丽华等 科学出版社2、数据仓库模型设计概述2.1 大型连锁超市的组织结构分析该数据仓库项目的应用商定位为全国性大型连锁超市,其组织架构如上图所示。最上层为全国总部,下面按省,市,区划分,每个城市有一个配送中心,负责向各供应商采购商品,存储,以及按本城市内各分店需求配送商品。2.2 大型连锁超市信息流分析每天,各分店会根据昨天商品销售情况和分店店库存结余情况,确定当日分店各种
6、商品的订货量。部门汇总后在每天规定的统一截至时点前将订货报告上传总部。总部根据各分店的汇总信息,决定是否需要向供应商下订单,并将分店需求以各分店订单的形式发送给配送中心DC大仓。DC大仓根据此订单准备货物,完成后将订单返回给各分店。当天晚上,所需货物送达分店,分店根据收到的送货单收货。2.3 大型连锁超市数据仓库系统的功能模块设计根据超市的业务功能需要,我们将该系统分成5个功能模块,分别为销售情况分析,采购管理,配送管理,仓储管理和成本管理。每个功能模块都具有OLAP分析, 报表生成和自由查询的功能。(1) 销售模块:收银员输入每件商品的销售记录(包括销售时间,商品ID,分店ID,顾客ID,)
7、每日,周,月,季度的销售信息统计:总营业额,各分店营业额,按商品分类大分类,中分类,小分类,细分类统计营业额,成本,利润。(2) 采购模块:每天采购信息的输入,查询,统计。维护进货商的信息(进货商ID,进货商名,地址,电话,同类商品进货商表)(3) 配送模块:提供配送中心每天向各分店配送商品信息的输入,查询,统计。(4) 仓储模块:提供超市每天库存商品信息的查询,统计,维护工作,商品出入库的管理。1,每日生成因库存太少而需进货商品的目录表仓库商品短缺报告(销售系统因该在此时附上该中商品的销售记录表,每月的利润,还有和同类商品其他品牌的比较)2,每日生成库存变化量低于某一阀值的商品目录,以供销售
8、部门决定是否该降价处理,或者变为赠送品。(5) 成本管理模块:提供各分店对自身资金使用情况记录,统计,查询,报表生成的功能。方便分店经理,城市总经理及总经理掌握总体成本开支情况。3、概念模型ER图的设计3.1 销售管理的ER图设计每个分店的每一台收银机通过条码扫描器或者售货员输入将每一笔交易记录在数据库系统内,每一条交易记录有以下信息:购买时间,商品ID,分店ID,顾客ID,售货员ID,购买数量,金额。3.2 采购管理的ER图设计 每个城市的配送中心根据总部批准的订单信息向各个供应商采购商品,配送中心对每一笔采购信息进行记录存储,以方便总部和各配送中心对采购行为的科学管理。3.3 配送管理的E
9、R图设计每个配送中心将供应商提供的货物存储在它的多个仓库中,并每天向本市内各个分店配送商品。该ER图显示了配送管理中仓库,分店和商品的关系。3.4 仓储管理的ER图设计仓库根据每天的入库单和出库单对当日每种商品的库存信息进行管理,当商品数量低于库存下限时,通知采购部门;或者当库存量过大时通知经理和销售部门,特别是当商品接近保质期时。4、物理模型设计4.1 物理表汇总表ID英文表名中文表名1Commudity_information商品信息表2Commodity_category商品分类表3Middle_commodity_category商品中分类表4Big_commodity_categor
10、y商品大分类表5Store_information分店信息表6Store_address分店地址表7Sale_facts销售事实表8Customer_information顾客信息表9Provider_information供应商信息表10Stock_facts采购事实表11Distribution_information配送中心信息表12Distribution_facts配送事实表13Warehouse_information仓库信息表14Storage_facts仓储事实表15Cost_facts成本事实表16Employee_information员工信息表17Employee_pos
11、ition职务表4.2 物理表的详细设计1. Commodity_information商品信息表(商品ID,商品名,售价,进价,条码,供应商ID,生产日期,保质期,商品分类号)英文字段名中文字段名数据类型取值范围(长度)是否主外键可否为空Commodity_ID商品IDint0231主键否Commodity_name商品名varchar40否Unit_price单位售价Money否Cost_price成本价Money否code条码Bigint0263Provider_ID供应商IDint0231外键否Product_date生产日期Datetime否Durability保质期varchar1
12、0Category_ID商品分类IDint0231外键否2. Big_commodity_category商品小分类表(商品分类号,商品分类名,所属商品中分类号)英文字段名中文字段名数据类型取值范围(长度)是否主外键可否为空Category_ID商品分类IDsmallint0215主键否Category_name商品分类名Varchar20Middle_category_ID 所属商品中分类IDsmallint0215外键否3. Middle_commodity_category商品中分类表(商品中分类号,商品中分类名,所属商品大分类ID)英文字段名中文字段名数据类型取值范围(长度)是否主外键
13、可否为空Middle_category_ID商品中分类IDsmallint0215主键否Middle_category_name商品中分类名Varchar20Big_category_ID所属商品大分类IDsmallint0215外键否4. Big_commodity_category表商品大分类表(商品大分类号,商品大分类名)英文字段名中文字段名数据类型取值范围(长度)是否主外键可否为空Big_category_ID商品大分类IDsmallint0215主键否Big_category_name商品大分类名Varchar205. Sotre_information分店信息表(分店ID,分店名,分店地址ID,分店经理ID,电话)英文字段名中文字段名数据类型取值范围(长度)是否主外键可否为空Store_ID分店IDsmallint0215主键否store_name分店名Varchar20否Store_address_ID分店地址IDSmallint0215外键否Tel电话nchar12位Manager_ID