ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:97.22KB ,
资源ID:8546907      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8546907.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(连锁经营数据库设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

连锁经营数据库设计.docx

1、连锁经营数据库设计连锁经营数据库设计1 概述 问题域描述 初始条件百货公司管辖假设干连锁商店,每家商店经营假设干商品。商店的商品由公司统一配送。每家商店有假设干职工,每一个职工只能效劳于一家商店。1.1.2 要求完成的要紧任务(1) 依照上述的初始条件,进行调查分析并设计适当的属性。设计一个连锁经营数据库,DBMS可选Ms SQL Server、Access、VFP等。(2) 完成课程设计说明书,其格式遵守学校今年的新规定。要紧内容包括:需求分析,概念设计,逻辑设计,物理实现等。(3) 基于该数据库,最好实现一个或多个应用程序(自己确信功能),程序设计语言(工具)任选。这一项为哪一项选作,不作

2、硬性要求。1.2 可行性研究1.2.1技术可行性研究数据库的设计,软件体系结构能够采纳目前超级成熟的阅读器/效劳器(B/S)风格,或三层客户机/效劳器(C/S)风格。B/S模式下客户端阅读器以IE6.0为主,C/S模式下客户端只需要提供用户接口。效劳端采纳windows NT系统的工作站,可选用、Visual C+6.0、Delphi7、PowerBuilder 10等为要紧开发应用程序。DBMS可选Access、VFP、或采纳Microsoft公司的Ms SQL Server 2000数据库作为数据库效劳器。 综上,利用现有的技术能够实现那个系统。1.2.2经济可行性研究因为通过网络传递经营

3、信息,能够不受距离的限制,因此能够节约许多的人力和物力,方便治理,由此能够减少没必要要的开支,同时该系统能够提高商店的销售效率,即提高了公司的经济效益,因此从经济上是完全可行的。(1) 公司有能力承担研发开支开发新系统的工作是一项艰巨复杂的工作,它的投资主若是人力和物力的投资。关于本系统的开发来讲,其要紧投资仍是在人力和物力两个方面。若是是公司自己安排人手开发系统的话,其要紧的投资仍是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要庞大的人力投入的。连锁经营作为一个新兴的产业,其员工要求都比一样公司的要求要高,而且对系统开发及软件产业了解比较多,因此在自我开发治理系统的进程中,公

4、司自己比较容易安排人手,如此就能够够为公司节约大部份的额外开支。同时连锁经营就其他经营模式来讲,属于高端模式,不管是商品的价钱仍是质量都比较高,而经营商品的经销商或是商家都要求有雄厚的资金的作支持。因此,在系统的开发进程中,公司完全有能力承担开发费用。(2) 新系统将为公司带来经济效益连锁经营数据库治理系统是一个信息化、智能化和先进治理理念的集合体。而治理是一个动态进程,在其运行进程中要采取多项方法。因此在治理中取得经济效益是一个综合效益,要对他进行直接定量的分析是比较困难的。一样新系统带来的经济效益是间接的,其最要紧的表现确实是减少了公司的治理费用和人力开支。而其他一些烦琐的事物都通过新系统

5、来加以分析解决,不仅节省了大量的时刻,还为公司的各项决策提供了宝贵的资料,为公司带来庞大的经济效益。综上,那个系统的经济效益能够超过它的开发本钱。1.2.3操作可行性研究在IT行业中从业的工作人员一样都要求懂运算机,具有必然软硬件基础,会利用各类治理软件,熟悉IT商品。因为,连锁商店中的对员工素养要求比较高,从治理层到下面的营销人员,都要求具有必然的IT背景,因此在新系统投入利历时,只要对员工进行少量的培训,系统的功能和利用方式就大体上能够使系统顺利的运行了。本系统预备采纳Windows图形界面,是大伙儿熟悉的操作系统,关于用户只需要具有一样的运算机知识的人员都能够轻松上手。而且整个系统采纳最

6、友好的交互界面,简练明了,不需要对数据库超级了解。综上,系统的操作方式在那个用户组织内行得通。综合以上三方面,可知该系统具有很高的开发可行性,不管是从技术上、经济上、仍是操作上。故此,能够进行后继的开发设计。2 系统目标和建设原那么2.1 系统目标设计连锁经营数据库,实现人事、物流和财务的统一治理,方便消费者购买商品,帮忙治理者更好的经营商店。具体的目标为:最方便的提供消费者所需购买商品,详细如实的记录商品的品种分类,了解市场进展方向,及时修正进货信息,修改库存治理方法、结算工作方法、采购治理方法等,提高工作效率,节余财力物力资源。本系统的开发能够提高工作效率、扩大效劳范围、增加经营者的利润、

7、及时获取信息、减少决策失误、减少库存积存及提高资金周转。该系统还能及时提供市场大体信息、供货商信息、库存信息、销售信息、消费者反馈信息及市场需求信息,提高决策正确率。并在此基础上通过对各类信息的综合分析,以改良商店商品种类、提高效劳质量、知足不同消费者的购买要求,使连锁商店的经营向高质量、现代化的方向进展。2.2 建设原那么一个好的数据库产品不等于就有一个好的应用系统,若是不能设计一个合理的数据库模型,不仅会增加客户端和效劳器段程序的编程和保护的难度,而且将会阻碍系统实际运行的性能。一样来讲,在一个MIS系统分析、设计、测试和试运行时期,因为数据量较小,设计人员和测试人员往往只注意到功能的实现

8、,而很难注意到性能的薄弱的地方,等到系统投入实际运行一段时刻后,才发觉系统的性能在降低。 数据库设计是成立数据库及其应用系统的核心和基础,它要求关于指定的应用环境,构造出较优的数据库模式,成立起数据库应用系统,并使系统能有效地存储数据,知足用户的各类应用需求。一样依照标准化的设计方式,常将数据库设计分为六个时期:需求分析时期,概念结构设计时期,逻辑结构设计时期,物理结构设计时期,数据库实施时期,数据库运行和保护时期。另外,在数据库的设计进程中还包括一些其他设计,如数据库的平安性、完整性、一致性和可恢复性等方面的设计,只是,这些设计老是以捐躯效率为代价的,设计人员的任务确实是要在效率和尽可能多的

9、功能之间进行合理的衡量。3 支撑环境计划3.1 网络逻辑结构 本系统预备采纳阅读器/效劳器风格,其具体结构为:阅读器/Web效劳器/数据库效劳器。B/S体系结构主若是利用不断成熟的WWW阅读器技术,结合阅读器的多种脚本语言,用通用阅读器就实现了原先需要复杂的专用软件才能实现的壮大功能,并节约了开发本钱,是一种全新的软件体系结构。基于B/S体系结构的软件,系统安装,修改和保护全在效劳器端解决。用户在利用系统时,仅仅需要一个阅读器就可运行全数的模块,真正达到了零客户端的功能,很容易在运行时自动升级。B/S体系结构还提供了异种机,异种网,异种应用效劳的联机,联网,统一效劳的最现实的开放性基础。本系统

10、的B/S模式结构如下:客户端浏览器客户端浏览器Web服 务 器数据库服 务 器数据库 网络3.2 软件支撑环境及开发工具本系统预备采纳阅读器/效劳器模型,客户端阅读器以IE6.0为主,效劳端采纳windows NT系统的工作站,以Visual Studio.Net为要紧开发应用程序,采纳Microsoft公司的Ms SQL Server 2000数据库作为数据库效劳器。4 系统整体结构 需求分析 需求分析的任务和进程需求分析的任务是调查应用领域,对应用领域中各类应用的信息要求和操作要求进行详细分析,形成需求分析说明书。为了完成好需求分析的任务,要详细调查待开发的数据库应用部门的情形,了解原系统

11、(手工系统或正在利用的运算机系统)工作概况,分析用户的各类需求,在此基础上确信新系统的功能。需求分析的进程(1) 调查组织机构的整体情形 那个企业由一个百货公司(总公司),和假设干家由百货公司管辖的连锁商店(分店)组成。百货公司许可连锁商店的加盟,并管辖连锁商店,负责连锁商店经营商品的统一配送,负责录用连锁商店的店领导。各个连锁商店之间是平等的关系,并受到百货公司辖制,商店的商品由公司统一配送,店领导能够招聘假设干职工,职工完成实际的商品经营。(2) 调查各部门的业务活动情形百货公司不直接经营商品,百货公司通过辖下的连锁商店来间接经营商品,商品由百货公司统一配送到各连锁商店。百货公司要对连锁商

12、店经营的所有商品均需备案,并实时获取商品的库存和进销信息,从而实现商品的统一调配。百货公司需要把握把握所有分店和商品的销售信息,并能实时查询任意时刻段内不同分店、不同商品的销售、财务情形。百货公司的采购人员能够直接、有效地取得商品情形,了解到商品是不是畅销或滞销。百货公司的销售治理人员依照商品的销售情形进行分析,以进行下一次的销售打算。百货公司的财务人员能加倍清楚地了解库存情形、帐款余额、毛利等财务数据,通过更好地操纵本钱和费用,提高资金周转率。百货公司治理者把握住商品的进销存动态,对商店各类资源的流转进行更好的操纵和进展。百货公司总领导还要依照经营业绩来任免连锁商店的店领导。连锁商店经营的商

13、品由公司统一配送,商店的销售打算由百货公司统一制定。商店职工能够实时查询本店商品信息和库存,并查询其他分店的商品库存,同时对销售情形进行记录。店领导由百货公司总领导录用,负责对本店的经营治理,同时要招聘假设干职工来完成实际的商品经营。(3) 分析用户需求1) 信息要求 该应用领域的各个应用从数据库中取得的信息要紧有:百货公司的信息、各连锁商店的信息、商店招聘职工的信息、经营商品的信息。从而确信了数据库中应存储的数据。2) 处置要求 该应用领域的应用要求完成的处置功能有:应用分三部份,第一部份是人员治理,包括职工治理,需要能够添加、修改并删除相关资料,并依照用户对象进行权限治理;第二部份是商品信

14、息与物流治理,对连锁商店经营的所有商品均需备案,并实时获取商品的库存和进销信息;第三部份是财务信息治理,把握所有分店和商品的销售信息并能实时查询任意时刻段内不同分店、不同商品的销售、财务情形。 系统的功能结构图如下:连 锁 经 营 数 据 库 人员管理商品信息 与 物流管 理财务信息管 理3) 对数据的平安性、完整性的要求 采纳结构化系统分析与设计技术(SADT),用自顶向下,逐层分解的方式分析系统,分析结果用下述的数据流图表示。其中数据流图是新系统处置模型的要紧组成部份,它摆脱了具体的物理细节,在逻辑上精准描述了系统中数据和处置的关系,详尽的表示了系统的功能、输入、输出和数据存储等。4.1.

15、2 数据流图(DFD) 数据流图的绘制成立在SADT的基础上,采纳自上而下的方式。第一,将整个系统作为一个处置(功能),绘制顶层图。然后,逐级细化,分解成详略不同的多层数据流图,直到知足要求为止。.1系统顶层数据流图数据流数据流数据存储数据来源数据输出处理.2人员治理子系统数据流图职工信息更改通知职工信息更改数据雇用书/解雇书雇用/解雇名单店经理雇用/解雇更改信息职工职工数据.3商品信息与物流治理子系统数据流图待售商品信息销售商品帐单配送商品信息配送商品计划百货公司配送销售商品数据商店消费者职工排班.4财务信息治理子系统数据流图查询商品销售、财务情况商品销售、财务情况查询商品销售、财务信息查询

16、各连锁商店 商品销售、财务信息百货公司查询商店查询商品商店数据商店商品数据4.1.3 数据字典数据结构名百货公司编号J01数据项名公司编号公司名公司地址总经理数据项编号X01X02X03X04类型定长字符串变长字符串变长字符串变长字符串长度10字节20字节50字节20字节取值范围字母、符号和数字组成中文、字母和数字组成中文、字母、符号和数字组成中文、字母组成数据结构名商店编号J02数据项名商店编号店名店址店经理加盟时间数据项编号X01X02X03X04X05类型定长字符串变长字符串变长字符串变长字符串日期时间数据长度10字节20字节50字节20字节8字节取值范围字母、符号和数字组成中文、字母和

17、数字组成中文、字母、符号和数字组成中文、字母组成有效的日期或时间组成数据结构名商品编号J03数据项名商品编号商品名产地单价数据项编号X01X02X03X04类型定长字符串变长字符串变长字符串小数数据长度10字节20字节50字节9字节取值范围字母、符号和数字组成中文、字母和数字组成中文、字母、符号和数字组成大于0数据结构名职工编号J04数据项名职工编号职工名职工性别工资进店时间数据项编号X01X02X03X04X05类型定长字符串变长字符串定长字符串小数数据日期时间数据长度10字节20字节2字节9字节8字节取值范围字母、符号和数字组成中文、字母组成男或女大于或者等于0有效的日期或时间组成数据结构

18、名销售编号J05数据项名商店编号商品编号月销量数据项编号X01X02X03类型定长字符串定长字符串整型数据长度10字节10字节4字节取值范围字母、符号和数字组成字母、符号和数字组成大于或者等于0 概念结构设计.1 概念结构设计的任务和步骤依照需求分析时期形成的需求分析说明书,把用户的信息抽象为信息结构即概念模型的进程确实是概念结构设计。概念结构设计时期是将现实世界中的客观对象第一抽象为独立于具体DBMS的信息结构。那个地址采纳目前经常使用的E-R方式,即用E-R图来描述现实世界的概念模型。概念结构设计比较经常使用的方式是自底向上法。通常分为两步:第一步是抽象数据并设计局部视图,第二步是集成局部

19、视图,取得全局的概念结构。概念结构设计的第一步是对需求分析时期搜集的数据进行抽象,形成实体、实体的属性,标识实体的码,确信实体之间的联系类型,设计分E-R图。概念结构设计的第二步集成局部E-R图时需要分两步:第一步是归并:解决分E-R图之间的冲突,将分E-R图归并生成初步E-R图。第二步是修改与重构:排除没必要要的冗余,生成大体E-R图。.2 E-R图用E-R图来表示连锁经营数据库的概念模型。涉及到的实体有:百货公司 属性有:公司编号、公司名、公司地址、总领导商店 属性有:商店编号、店名、店址、店领导、加盟时刻商品 属性有:商品编号、商品名、单价、产地职工 属性有:职工编号、职工名、性别、工资

20、、进店时刻这些实体之间的联系如下:(1) 一个百货公司管辖假设干家连锁商店,一家连锁商店只受一个百货公司管辖,因此百货公司和商店具有一对多的联系。(2) 一家商店经营假设干种商品,一种商品能够被多家商店销售,因此商店和商品具有多对多的联系。用月销量来表示某种商品在某个商店的月销售情形。(3) 一家商店有假设干个职工,一个职工只能效劳于一家商店,因此商店和职工具有一对多的联系。百货公司公司编号公司名公司地址总经理商店商店编号店名店址店经理加盟时间商品商品编号商品名单价产地职工职工编号职工名性别工资进店时间.2.3实体及联系图mnn1n1职工商店商品百货公司属于销售管辖月销量.2.4完整的实体及联

21、系图mnn1n1职工商店商品百货公司属于销售管辖进店时间月销量职工编号职工名性别工资公司编号公司名公司地址总经理商品编号商品名单价产地商店编号店名店址店经理加盟时间4.3 逻辑结构设计.1 逻辑结构设计概述逻辑结构设计的任务确实是把概念结构设计好的大体E-R图转换为与选定的DBMS产品所支持的数据模型相符合的逻辑结构。设计逻辑结构一样分三步进行:(1) 将概念结构转换为一样的关系、网状、层次模型.(2) 将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换.(3) 对数据模型进行优化.1.2 E-R图向关系模型的转换具体转换原那么如下:(1) 一个实体型转换为一个关系模式,实体的属

22、性确实是关系的属性,实体的码确实是关系的码。(2) 一个1:1的联系能够转换为一个独立的关系模式,每一个与该联系相连的各实体的码都是关系的候选码,联系本身的属性转换为该关系的属性。也能够与任意一端对应的关系模式归并,在该关系模式中加入另一个关系模式的码和联系本身的属性。(3) 一个1:n的联系能够转换为一个独立的关系模式,每一个与该联系相连的各实体的码都是关系的候选码,联系本身的属性转换为该关系的属性。也能够与n端对应的关系模式归并,在该关系模式中加入另一个关系模式的码和联系本身的属性。(4) 一个m:n的联系转换为一个关系模式。每一个与该联系相连的各实体码的组合组成关系的码(组合码),联系本

23、身的属性转换为该关系的属性。(5) 具有相同码的关系模式能够归并。.2 关系模式 把连锁经营数据库的E-R图转换为一组关系模式。关系模式的码用下横线标出。百货公司(公司编号、公司名、公司地址、总领导)此为百货公司实体型对应的关系模式。商店(商店编号、店名、店址、店领导、加盟时刻、公司编号)此为商店实体型对应的关系模式。该关系模式已包括了联系“管辖”所对应的关系模式。商品(商品编号、商品名、单价、产地)此为商品实体型对应的关系模式。职工(职工编号、职工名、性别、工资、进店时刻、商店编号)此为职工实体型对应的关系模式。该关系模式已包括了联系“属于”所对应的关系模式。销售(商店编号、商品编号、月销量

24、)此为联系 “销售”所对应的关系模式。 物理结构设计.1 物理结构设计的任务数据库物理设计的任务是为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方式)。数据库物理设计的目标:一是提高数据库的性能,专门是知足要紧应用的性能要求;二是有效地利用存储空间。4.4.2 物理结构设计的步骤数据库的物理设计分为如下三个步骤:(1)分析阻碍数据库物理设计的因素。 (2)为关系模式选择存取方式。(3)设计关系、索引等数据库文件的物理存储结构。4.4.3 选择存取方式为关系模式选择存取方式为索引方式。凡符合以下条件之一,能够考虑在有关属性上成立索引:(1)主键码和外键码上一样都建有索引

25、,这有利于主键码唯一性检查和引用完整性约束检查;主键码和外键码通常都是连接条件中的公共属性,成立索引,可显著提高连接查询的效率。(2)关于以读为主或只读的表,只要需要,存储空间又许诺,能够多建索引;(3)关于等值查询,若是知足条件的元组是少量的,例如小于,且存储空间许诺,能够考虑在有关属性上成立索引。(4)关于范围查询(即查询条件以、等为比较符),能够在有关属性上成立索引。(5)有些能够直接从索引直接取得结果,没必要访问数据块。这种查询在有关属性系上成立索引是有利的。5 整体实施打算5.1 数据库实施5.1.1 数据库实施的任务依照数据库的逻辑设计和物理设计的结果,成立实际的数据库结构、装入数

26、据、进行测试和试运行的进程称为数据库的实施。数据库实施时期的任务:利用DBMS提供的数据概念语句和其他应用程序将逻辑设计和物理设计的结果描述出来,成为DBMS能够同意的源代码,再通过调试产生目标模式,组织数据入库。数据库实施要紧包括以下工作:成立实际数据库结构;装入实验数据,调试应用程序;装入实际数据;进入试运行。 设计SQL Server中的表上表中的约束表达式有:(单价 0)上表中的约束表达式有:(性别 = 男 or 性别 = 女) (工资 = 0)上表中的约束表达式有:(月销量 = 0) 设计SQL Server中的关系图5.1.3 设计SQL Server中的角色和用户用户“公司治理员

27、”拥有该角色“公司治理”。用户“商店治理员”拥有该角色“商店治理”。用户“一般职工”拥有该角色“一般职工治理”。5.2 数据库运行和保护数据库投入运行标志着开发任务的大体完成和保护工作的开始,可是并非意味着设计进程的终结 。在数据库运行时期,对数据库常常性的保护工作主若是由DBA完成的,它包括:数据库的转储和恢复;数据库的平安性、完整性操纵;数据库性能的监督、分析和改良;数据库的重组织和重构造。6 研制报告一周的数据库课程设计终止了,我的收成专门大。通过对这次课程设计的综合分析解决和对设计进程中碰到的问题的试探,有效的提高了我对数据库系统原理这门课程的熟悉和明白得,切实的提高了我的专业能力,补

28、全了我的不足。通过这次课程设计,我巩固所了学过的知识,在实践中把握了数据库设计的相关内容,通过实践使自己经历了数据库设计的全进程和受到了一次综合训练,最终能较全面地明白得、把握和综合运用所学的知识,同时培育了自己独立分析问题和解决问题的能力,和软件文档的制作能力。在这次数据库课程设计进程中,通过对连锁经营数据库系统的设计,我利用所学的数据库课程中的知识和Microsoft SQL Server 2000数据库开发环境完成了设计任务,从而成立了清楚完整的数据库设计概念。依照课程设计题目的要求,我熟悉了数据库设计各个时期的任务,独立完成了连锁经营数据库设计的需求分析时期、概念结构设计时期、逻辑结构

29、设计时期、物理结构设计时期、数据库实施、运行和保护时期的设计任务。数据库课程的学习必然要自己独立完成一个综合系统的分析与设计,尽管有时候我明白得内容了,可是实现上面仍是会愈要很多困难的,解决这些困难会帮忙我提高相关专业能力的。以前看书上的讲解会感觉明白得很透彻了,但分析设计的时候就能够发觉很多看书时没有注意到的问题。通过这次课程设计,我取得了数据库设计方式和技术的大体训练,巩固了在课堂上学到的有关数据库的大体知识和大体方式,为学习后继专业课和以后工作打下坚实的基础。数据库是一门超级重要的运算机课程,这是一门不可或缺的软件工程专业课程,有助于进一步把握数据库的大体原理,把握设计数据库的大体方式,在数据库研究和应用领域内,提高分析问题和解决问题的能力。从软件工程看,连锁经营数据库设计是一个专门好的实例,所介绍的概念和技术能应用到一样的软件设计当中。这次课程设计,我结合自己的实际编程体会去体悟它的思想,同时不陷在细节上,要高屋建瓴的去领会数据库的思想。而且我感觉随着不断学习实践知识积存的丰硕对它的体会越深切,最初接触是对一些思想可能只是生硬的经历,随着学习的深切慢慢领会了很多。最后,衷心的感激讲课教师和课程设计指导教师的精心讲解与指导。自己水平有限,错误和不足的地方请教师指正。7 参考文献1 .高等教育出版社,2004年9月2.清华大学出版社,2007年3月3关系

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1