基于分布式数据库连锁超市管理系统设计及实现.docx

基于分布式数据库连锁超市管理系统设计及实现.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于分布式数据库连锁超市管理系统设计 及实现 摘要:连锁超市具有多终端、地域分散、数据量大,但需 要集中管理的特点。因此,该系统通过采用终端+应用程序 服务器+数据库的三层设计模式的方法实现了单间分店系统 的设计,通过分布式数据库查询的方法实现了多间分店数据 的统一查询,从而实现数据的互联互通。通过分布式数据库 查询的方法把不同地域结构相同的系统的数据进行统一管 理。 关键词:连锁超市;分布式数据库;信息管理系统 中图分类号:TP311文献标识码:A文章编号: 1009-3044 (2012) 31-7617-04 虽然近几年国内零售企业发展速度较快,但连锁化规模 较低,平均在10家以下的占一半以上,少的2?3家,远 远达不到国际公认的平均拥有14家才能赢利的最低标 准。经营较为粗放,成本、费用没有得到有效的控制,利润 增长缓慢。其次,规范化水平低,管理手段落后。当这些连 锁超市按照传统的发展模式,不断开拓更多的分店来想以此 扩大自身实力的同时,伴随着的不是实力的正向提升,反而 增加了管理上的难度,还在管理上耗费了巨大的时间和金 钱,造成成本的急剧上升。由于无法及时掌握最新的各连锁 店的各项实时数据信息,导致决策的延迟和滞后,甚至管理 上的混乱,以至无法对商品进行及时有效的调配和流转,造 成无法计算的损失。此外,如果连锁超市难以做到真正的统 一进货、统一配送、统一管理、统一核算,就不会产 生集约效益,就不容易同竞争对手展开全方位竞争,在市场 竞争中将显得处处被动,这在很大程度上限制了这些连锁超 市的进一步发展,面对愈发狭窄的发展空间,这些连锁超市 面临着严峻的考验。 本系统通过对连锁超市的具体情况进行详细的分析与 研究探索,并在此基础上努力实现具体的连锁超市管理系统 的应用方案。为此将为连锁超市软件部分提出可行的实施方 案。 1分布式数据查询简介 本系统将用到分布式数据库查询,而数据库应用的不断 发展,规模的不断扩大,逐渐感觉到集中式系统的不便之处。 如大型DBS的设计和操作都比较复杂。DDBS是物理上分散逻 辑上集中的数据库系统,系统中的数据分布存放在计算机网 络的不同场地的计算机中,每一场地都有自治处理(即独立 处理)能力并能完成局部应用,而每一场地也参与(至少一 种)全局应用,程序通过网络通信子系统执行全局应用。分 布式数据库的组成框架如图1所示。 2系统总体设计 根据系统总体分析,画出系统总体结构图如图2。 3数据库的设计 3. 1数据库概念设计 在本系统中,每种商品可以由多个销售人员销售,每名 销售人员也可以负责销售多种商品,一个销售人员只能在一 个终端销售商品,一个终端也只能由一个销售人员操作,每 个供应商可以供应多种商品,每种商品可以由多个供应商供 应,一个入库人员可以对多种商品入库,同种商品也可以被 多个入库人员入库,商品、销售人员、终端、供应商从属于 一间分店,分店与上述实体之间是一对多关系。根据上面描 述,可以构建如图3所示的E-R图。 3.2数据库逻辑设计 根据系统功能需求与数据流程图,本数据库需要9个数 据表6个数据视图,分别是人员信息表、考勤信息表、商品 信息表、商品销售信息表、入库信息表、分店信息表、临时 表。为了实现分布式数据查询,本系统釆用相同版本的数据 库管理系统SQL server 2005,构建同构同质型数据库, 分片模式采用水平分片模式。由于所有数据并不集中于同一 个数据库,而是分布于各个场地,对其中需要统一管理的6 个数据表进行水平分片,并组成分布式数据视图进行统一数 据查询,这6各视图分别是人员视图、商品信息视图、商品 销售视图、分店视图以及供应商视图。这些视图建立的前提 是每个数据库管理系统都已存在各分店自身的数据库,属于 动态生成的视图。每个表的数据逻辑结构如下(仅列出主要 表)。 说明:SQL server 2005中规定能进行分布式查询 的数据表必须至少具备两个条件: 1) 表中必须要有主键; 2) 表中需具备约束条件,且同类表的约束条件不能相 同。 因此,本系统采用分店id作为6个分布式数据表的 check约束条件。这样,各分店的数据库虽然具有高度的自 治性,但是又相互协作构成一个整体,达到物理位置上分散 但逻辑结构上一致的效果。此外,对于创建分布式数据视 图,可以采用如下语句实现: 首先创建链接服务器,在SQL Server2005数据库管理 系统中,创建链接服务器的语句如下: exec ,,SQL0LEDBsp_addlinkedserver testlink,, ,, ,,SQL0LEDB exec spaddlinkedsrvlogin, spaddlinkedsrvlogin ,testlink^ null, sa, , 12345’ 其中,第一个语句中

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档