论文网
首页 理科毕业电子商务毕业正文

连锁企业经营管理沙盘模拟系统数据库设计

  • 投稿卿卿
  • 更新时间2015-10-13
  • 阅读量636次
  • 评分4
  • 11
  • 0

文/李志长 文永胜 谭谊

摘要:数据库设计是系统开发和实现的核心技术,在系统的数据处理中,必须依据数据之间的内在联系和系统功能要求,按照数据库设计的基本原则,建立概念结构和逻辑结构,以便满足连锁企业经营管理模拟沙盘系统的各种需求。

关键字:连锁经营;模拟系统;数据库;设计

连锁企业经营管理沙盘模拟系统是指高职高专经贸类专业为了提高实践教学效果,集企业管理思想、连锁经营业务流程、基础数据、资金流与物流等为一体的模拟连锁企业经营管理的沙盘软件系统[1]。在模拟系统运行中,大量产生的数据需要存储和实时处理,所以数据库的设计和实现是关键。

1、需求分析

需求分析是数据库设计的起点和基础,也是其他设计阶段的依据。其主要任务是对数据库应用所要处理的对象进行全面的了解,收集用户对数据库的信息需求、处理需求、安全性和完整性需求等[2]。连锁企业经营管理沙盘模拟系统数据库主要功能包括门店管理、进销存管理、资金管理[1]和数据统计。

1.1 门店管理信息需求

主要包括学员信息、门店信息、模拟企业信息等。其中学员信息包括学号、姓名、担任角色、性别、企业代码等数据,为保证模拟训练的效果,每个学员担任的角色不超过两个,一个角色只能由一位学员担任。门店信息包括门店编码、容积、最低购买价、最低租赁价、等级、信息化程度等数据。模拟企业信息包括企业代码、登录密码、名称、人数等数据,为加强训练团队分工与协作,以及训练中的工作量饱满,一个模拟企业成员不超过五人。

1.2 进销存管理信息需求

主要包括商品信息、客户订单信息、市场信息等。其中商品信息包括商品代码、名称、采购价、容积需求、采购提前期等数据。客户订单信息包括订单编码、需求商品、数量、账期、其他要求等数据,一张客户订单只含一种商品,如果某张客户订单含多种商品,则按商品拆分成多张订单以便保存,客户订单采用竞价方式进行,价低者得,在竞单结束后再补充保存。市场信息包括代码、类别、开发时间、开发资金等数据。

1.3 资金管理信息需求

主要是现金流量表,其包括编号、时间、收支类别、项目名称、金额等数据。有关财务的其他表格,如损益表、资产负债表等,在现金流量表的基础上通过建立存储过程及程序编码实现,不单独保持。

1.4 数据统计信息需求

主要包括按模拟企业、时间、商品、市场等不同类别统计各项经营数据,如模拟企业资产、库存、销售收入、市场占用等数据,通过所存储的大量数据分析企业经营效果,总结得失,并能够为调整学员的经营方案和验证管理理论提供有价值的参考数据。

2、概念结构设计

概念结构也称为概念模型,是对用户所提供的原始数据进行综合,抽象出数据库系统所要研究的数据,将现实世界中的事物及其联系,转换成信息世界中的实体及其联系。概念结构设计必须将需求分析得到的用户数据和需求抽象为反映用户观点的概念模型,是用户与数据库人员之间进行交流的工具,其主要表现形式为E-R模型图。图中矩形框表示实体集;菱形框表示实体集之间的联系。

3、逻辑结构设计

逻辑结构设计主要任务是综合考虑关系型DBMS的性能和所设计模拟系统的功能复杂程度,将概念结构转换为逻辑模式,即各个关系模式的结构设计,包括各关系模式的名称、每一关系模式中各属性的名称、数据类型和取值范围等内容。将E-R模型转换成初始的关系模型,然后分析每一个关系模式的合理性,通过关系模式的规范化消除其中不合理模式。

E-R模型中的实体和联系经过规范化处理转换为关系模式如下:

(1)学员(学号、姓名、担任角色、性别、企业代码),学员通过学号标识。

(2)门店(门店编码、容积、最低购买价、最低租赁价、等级、信息化程度、企业代码、获取时间、获取方式、金额),门店通过门店编码标识。

(3)模拟企业(企业代码、登录密码、名称、人数),模拟企业通过企业代码标识。

(4)商品(商品代码、名称、采购价、容积需求、采购提前期),商品通过商品代码标识。

(5)客户订单(订单编码、需求商品、数量、账期、企业代码、市场代码、签约时间、售价、其他要求),客户订单通过订单编码标识。

(6)市场(市场代码、类别、开发时间、开发资金),市场通过市场代码标识。

(7)现金流量表(编号、时间、收支类别、项目名称、金额),现金流量表通过编号标识。

(8)市场开发(市场代码、企业代码、时间、金额),市场开发通过市场代码和企业代码组合标识。(9)采购(企业代码、商品代码、时间、数量),采购通过商品代码和企业代码组合标识。

(10)配货(企业代码、商品代码、门店编码、时间、数量、定价),配货通过商品代码、门店编码和企业代码组合标识。4、数据库实现

4.1 建立存储过程

由于使用的是关系型数据库,数据处理都是通过SQL语言完成的,其中有大量数据的插入、更新与删除,甚至还需要进行大量的运算,所以直接提交SQL语句并让DBMS进行编译再执行的话,处理的效率较低,而建立存储过程是一种有效解决手段。存储过程是一种存储在数据库服务器上的SQL操作[3],这样很多数据处理流程都在后台以存储过程的方式来实现,即有利于提高系统的运行效率,又可提高系统的可维护性和可扩展性。

4.2 设计索引

在模拟经营中各模拟企业经常性的要查询公共信息,而且这种查询的时间性非常明显,所以设计索引可以显而易见的优化系统性能,对所有用于时间排序的列创建索引,可以避免整表扫描或访问。在不改变表物理结构的情况下,直接访问特定的数据列以减少数据存取时间;把数据分散到不同的页面上,可以分散插入的数据;主键自动建立了唯一索引,能确保数据的唯一性[4]。

5、结语

本文按照数据库设计的基本方法,将连锁企业经营管理沙盘模拟系统当前应用需要的所有数据全部及时、准确地存放在数据库中,根据用户使用反馈进行合理设计。实际应用表明该数据库具有良好的存储结构,实现了实时数据共享、快速响应等要求,具有较高的可行性。

教育期刊网 http://www.jyqkw.com
参考文献:

[1] 李志长等.连锁经营管理模拟教学软件需求分析[J].电子商务,2014(8):90-91

[2] 李红.数据库原理与应用[M].高等教育出版社,2003

[3] 王晓春等.Windows平台上Oracle数据库的系统性能优化[J],计算机工程,2004(9):79~81.

[4] 俞盘祥.Oracle数据库系统基础[M].清华大学出版社,1995作者简介:

李志长,湖南信息职业技术学院经济管理系讲师,硕士,研究方向:企业信息管理与高职教育教学研究;

文永胜,湖南信息职业技术学院经济管理系讲师,硕士,研究方向:计算机科学与软件工程研究;

谭谊,湖南信息职业技术学院经济管理系教授,硕士,研究方向:经济信息管理与职业教育研究。