连锁经营数据库设计.docx

上传人:b****6 文档编号:8546907 上传时间:2023-01-31 格式:DOCX 页数:19 大小:97.22KB
下载 相关 举报
连锁经营数据库设计.docx_第1页
第1页 / 共19页
连锁经营数据库设计.docx_第2页
第2页 / 共19页
连锁经营数据库设计.docx_第3页
第3页 / 共19页
连锁经营数据库设计.docx_第4页
第4页 / 共19页
连锁经营数据库设计.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

连锁经营数据库设计.docx

《连锁经营数据库设计.docx》由会员分享,可在线阅读,更多相关《连锁经营数据库设计.docx(19页珍藏版)》请在冰豆网上搜索。

连锁经营数据库设计.docx

连锁经营数据库设计

连锁经营数据库设计

 

1概述

问题域描述

初始条件

百货公司管辖假设干连锁商店,每家商店经营假设干商品。

商店的商品由公司统一配送。

每家商店有假设干职工,每一个职工只能效劳于一家商店。

1.1.2要求完成的要紧任务

(1)依照上述的初始条件,进行调查分析并设计适当的属性。

设计一个连锁经营数据库,DBMS可选MsSQLServer、Access、VFP等。

(2)完成课程设计说明书,其格式遵守学校今年的新规定。

要紧内容包括:

需求分析,概念设计,逻辑设计,物理实现等。

(3)基于该数据库,最好实现一个或多个应用程序(自己确信功能),程序设计语言(工具)任选。

这一项为哪一项选作,不作硬性要求。

1.2可行性研究

1.2.1技术可行性研究

数据库的设计,软件体系结构能够采纳目前超级成熟的阅读器/效劳器(B/S)风格,或三层客户机/效劳器(C/S)风格。

B/S模式下客户端阅读器以IE6.0为主,C/S模式下客户端只需要提供用户接口。

效劳端采纳windowsNT系统的工作站,可选用、VisualC++6.0、Delphi7、PowerBuilder10等为要紧开发应用程序。

DBMS可选Access、VFP、或采纳Microsoft公司的MsSQLServer2000数据库作为数据库效劳器。

综上,利用现有的技术能够实现那个系统。

1.2.2经济可行性研究

因为通过网络传递经营信息,能够不受距离的限制,因此能够节约许多的人力和物力,方便治理,由此能够减少没必要要的开支,同时该系统能够提高商店的销售效率,即提高了公司的经济效益,因此从经济上是完全可行的。

(1)公司有能力承担研发开支

开发新系统的工作是一项艰巨复杂的工作,它的投资主若是人力和物力的投资。

关于本系统的开发来讲,其要紧投资仍是在人力和物力两个方面。

若是是公司自己安排人手开发系统的话,其要紧的投资仍是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要庞大的人力投入的。

连锁经营作为一个新兴的产业,其员工要求都比一样公司的要求要高,而且对系统开发及软件产业了解比较多,因此在自我开发治理系统的进程中,公司自己比较容易安排人手,如此就能够够为公司节约大部份的额外开支。

同时连锁经营就其他经营模式来讲,属于高端模式,不管是商品的价钱仍是质量都比较高,而经营商品的经销商或是商家都要求有雄厚的资金的作支持。

因此,在系统的开发进程中,公司完全有能力承担开发费用。

(2)新系统将为公司带来经济效益

连锁经营数据库治理系统是一个信息化、智能化和先进治理理念的集合体。

而治理是一个动态进程,在其运行进程中要采取多项方法。

因此在治理中取得经济效益是一个综合效益,要对他进行直接定量的分析是比较困难的。

一样新系统带来的经济效益是间接的,其最要紧的表现确实是减少了公司的治理费用和人力开支。

而其他一些烦琐的事物都通过新系统来加以分析解决,不仅节省了大量的时刻,还为公司的各项决策提供了宝贵的资料,为公司带来庞大的经济效益。

综上,那个系统的经济效益能够超过它的开发本钱。

1.2.3操作可行性研究

在IT行业中从业的工作人员一样都要求懂运算机,具有必然软硬件基础,会利用各类治理软件,熟悉IT商品。

因为,连锁商店中的对员工素养要求比较高,从治理层到下面的营销人员,都要求具有必然的IT背景,因此在新系统投入利历时,只要对员工进行少量的培训,系统的功能和利用方式就大体上能够使系统顺利的运行了。

本系统预备采纳Windows图形界面,是大伙儿熟悉的操作系统,关于用户只需要具有一样的运算机知识的人员都能够轻松上手。

而且整个系统采纳最友好的交互界面,简练明了,不需要对数据库超级了解。

综上,系统的操作方式在那个用户组织内行得通。

综合以上三方面,可知该系统具有很高的开发可行性,不管是从技术上、经济上、仍是操作上。

故此,能够进行后继的开发设计。

2系统目标和建设原那么

2.1系统目标

设计连锁经营数据库,实现人事、物流和财务的统一治理,方便消费者购买商品,帮忙治理者更好的经营商店。

具体的目标为:

最方便的提供消费者所需购买商品,详细如实的记录商品的品种分类,了解市场进展方向,及时修正进货信息,修改库存治理方法、结算工作方法、采购治理方法等,提高工作效率,节余财力物力资源。

本系统的开发能够提高工作效率、扩大效劳范围、增加经营者的利润、及时获取信息、减少决策失误、减少库存积存及提高资金周转。

该系统还能及时提供市场大体信息、供货商信息、库存信息、销售信息、消费者反馈信息及市场需求信息,提高决策正确率。

并在此基础上通过对各类信息的综合分析,以改良商店商品种类、提高效劳质量、知足不同消费者的购买要求,使连锁商店的经营向高质量、现代化的方向进展。

2.2建设原那么

一个好的数据库产品不等于就有一个好的应用系统,若是不能设计一个合理的数据库模型,不仅会增加客户端和效劳器段程序的编程和保护的难度,而且将会阻碍系统实际运行的性能。

一样来讲,在一个MIS系统分析、设计、测试和试运行时期,因为数据量较小,设计人员和测试人员往往只注意到功能的实现,而很难注意到性能的薄弱的地方,等到系统投入实际运行一段时刻后,才发觉系统的性能在降低。

数据库设计是成立数据库及其应用系统的核心和基础,它要求关于指定的应用环境,构造出较优的数据库模式,成立起数据库应用系统,并使系统能有效地存储数据,知足用户的各类应用需求。

一样依照标准化的设计方式,常将数据库设计分为六个时期:

需求分析时期,概念结构设计时期,逻辑结构设计时期,物理结构设计时期,数据库实施时期,数据库运行和保护时期。

另外,在数据库的设计进程中还包括一些其他设计,如数据库的平安性、完整性、一致性和可恢复性等方面的设计,只是,这些设计老是以捐躯效率为代价的,设计人员的任务确实是要在效率和尽可能多的功能之间进行合理的衡量。

3支撑环境计划

3.1网络逻辑结构

本系统预备采纳阅读器/效劳器风格,其具体结构为:

阅读器/Web效劳器/数据库效劳器。

B/S体系结构主若是利用不断成熟的WWW阅读器技术,结合阅读器的多种脚本语言,用通用阅读器就实现了原先需要复杂的专用软件才能实现的壮大功能,并节约了开发本钱,是一种全新的软件体系结构。

基于B/S体系结构的软件,系统安装,修改和保护全在效劳器端解决。

用户在利用系统时,仅仅需要一个阅读器就可运行全数的模块,真正达到了"零客户端"的功能,很容易在运行时自动升级。

B/S体系结构还提供了异种机,异种网,异种应用效劳的联机,联网,统一效劳的最现实的开放性基础。

本系统的B/S模式结构如下:

客户端浏览器

客户端浏览器

Web服务器

数据库服务器

数据库

网络

3.2软件支撑环境及开发工具

本系统预备采纳阅读器/效劳器模型,客户端阅读器以IE6.0为主,效劳端采纳windowsNT系统的工作站,以VisualStudio.Net为要紧开发应用程序,采纳Microsoft公司的MsSQLServer2000数据库作为数据库效劳器。

4系统整体结构

需求分析

需求分析的任务和进程

需求分析的任务是调查应用领域,对应用领域中各类应用的信息要求和操作要求进行详细分析,形成需求分析说明书。

为了完成好需求分析的任务,要详细调查待开发的数据库应用部门的情形,了解原系统(手工系统或正在利用的运算机系统)工作概况,分析用户的各类需求,在此基础上确信新系统的功能。

需求分析的进程

(1)调查组织机构的整体情形

那个企业由一个百货公司(总公司),和假设干家由百货公司管辖的连锁商店(分店)组成。

百货公司许可连锁商店的加盟,并管辖连锁商店,负责连锁商店经营商品的统一配送,负责录用连锁商店的店领导。

各个连锁商店之间是平等的关系,并受到百货公司辖制,商店的商品由公司统一配送,店领导能够招聘假设干职工,职工完成实际的商品经营。

(2)调查各部门的业务活动情形

百货公司不直接经营商品,百货公司通过辖下的连锁商店来间接经营商品,商品由百货公司统一配送到各连锁商店。

百货公司要对连锁商店经营的所有商品均需备案,并实时获取商品的库存和进销信息,从而实现商品的统一调配。

百货公司需要把握把握所有分店和商品的销售信息,并能实时查询任意时刻段内不同分店、不同商品的销售、财务情形。

百货公司的采购人员能够直接、有效地取得商品情形,了解到商品是不是畅销或滞销。

百货公司的销售治理人员依照商品的销售情形进行分析,以进行下一次的销售打算。

百货公司的财务人员能加倍清楚地了解库存情形、帐款余额、毛利等财务数据,通过更好地操纵本钱和费用,提高资金周转率。

百货公司治理者把握住商品的进销存动态,对商店各类资源的流转进行更好的操纵和进展。

百货公司总领导还要依照经营业绩来任免连锁商店的店领导。

连锁商店经营的商品由公司统一配送,商店的销售打算由百货公司统一制定。

商店职工能够实时查询本店商品信息和库存,并查询其他分店的商品库存,同时对销售情形进行记录。

店领导由百货公司总领导录用,负责对本店的经营治理,同时要招聘假设干职工来完成实际的商品经营。

(3)分析用户需求

1)信息要求

该应用领域的各个应用从数据库中取得的信息要紧有:

百货公司的信息、各连锁商店的信息、商店招聘职工的信息、经营商品的信息。

从而确信了数据库中应存储的数据。

2)处置要求

该应用领域的应用要求完成的处置功能有:

应用分三部份,第一部份是人员治理,包括职工治理,需要能够添加、修改并删除相关资料,并依照用户对象进行权限治理;第二部份是商品信息与物流治理,对连锁商店经营的所有商品均需备案,并实时获取商品的库存和进销信息;第三部份是财务信息治理,把握所有分店和商品的销售信息并能实时查询任意时刻段内不同分店、不同商品的销售、财务情形。

系统的功能结构图如下:

连锁经营数据库

人员管理

商品信息与物流管理

财务信息管理

3)对数据的平安性、完整性的要求

采纳结构化系统分析与设计技术(SADT),用自顶向下,逐层分解的方式分析系统,分析结果用下述的数据流图表示。

其中数据流图是新系统处置模型的要紧组成部份,它摆脱了具体的物理细节,在逻辑上精准描述了系统中数据和处置的关系,详尽的表示了系统的功能、输入、输出和数据存储等。

4.1.2数据流图(DFD)

数据流图的绘制成立在SADT的基础上,采纳自上而下的方式。

第一,将整个系统作为一个处置(功能),绘制顶层图。

然后,逐级细化,分解成详略不同的多层数据流图,直到知足要求为止。

.1系统顶层数据流图

数据流

数据流

数据存储

数据来源

数据输出

处理

.2人员治理子系统数据流图

职工信息更改通知

职工信息更改数据

雇用书/解雇书

雇用/解雇名单

店经理

雇用/解雇

更改信息

职工

职工数据

.3商品信息与物流治理子系统数据流图

待售商品信息

销售商品帐单

配送商品信息

配送商品计划

百货公司

配送

销售

商品数据

商店

消费者

职工

排班

.4财务信息治理子系统数据流图

查询商品销售、财务情况

商品销售、财务情况

查询商品销售、财务信息

查询各连锁商店商品销售、财务信息

百货公司

查询商店

查询商品

商店数据

商店

商品数据

4.1.3数据字典

数据结构名

百货公司

编号

J01

数据项名

公司编号

公司名

公司地址

总经理

数据项编号

X01

X02

X03

X04

类型

定长字符串

变长字符串

变长字符串

变长字符串

长度

10字节

20字节

50字节

20字节

取值范围

字母、符号和数字组成

中文、字母和数字组成

中文、字母、符号和数字组成

中文、字母组成

 

数据结构名

商店

编号

J02

数据项名

商店编号

店名

店址

店经理

加盟时间

数据项编号

X01

X02

X03

X04

X05

类型

定长字符串

变长字符串

变长字符串

变长字符串

日期时间数据

长度

10字节

20字节

50字节

20字节

8字节

取值范围

字母、符号和数字组成

中文、字母和数字组成

中文、字母、符号和数字组成

中文、字母组成

有效的日期或时间组成

 

数据结构名

商品

编号

J03

数据项名

商品编号

商品名

产地

单价

数据项编号

X01

X02

X03

X04

类型

定长字符串

变长字符串

变长字符串

小数数据

长度

10字节

20字节

50字节

9字节

取值范围

字母、符号和数字组成

中文、字母和数字组成

中文、字母、符号和数字组成

大于0

数据结构名

职工

编号

J04

数据项名

职工编号

职工名

职工性别

工资

进店时间

数据项编号

X01

X02

X03

X04

X05

类型

定长字符串

变长字符串

定长字符串

小数数据

日期时间数据

长度

10字节

20字节

2字节

9字节

8字节

取值范围

字母、符号和数字组成

中文、字母组成

'男'或'女'

大于或者等于0

有效的日期或时间组成

数据结构名

销售

编号

J05

数据项名

商店编号

商品编号

月销量

数据项编号

X01

X02

X03

类型

定长字符串

定长字符串

整型数据

长度

10字节

10字节

4字节

取值范围

字母、符号和数字组成

字母、符号和数字组成

大于或者等于0

概念结构设计

.1概念结构设计的任务和步骤

依照需求分析时期形成的需求分析说明书,把用户的信息抽象为信息结构即概念模型的进程确实是概念结构设计。

概念结构设计时期是将现实世界中的客观对象第一抽象为独立于具体DBMS的信息结构。

那个地址采纳目前经常使用的E-R方式,即用E-R图来描述现实世界的概念模型。

 

概念结构设计比较经常使用的方式是自底向上法。

通常分为两步:

第一步是抽象数据并设计局部视图,第二步是集成局部视图,取得全局的概念结构。

概念结构设计的第一步是对需求分析时期搜集的数据进行抽象,形成实体、实体的属性,标识实体的码,确信实体之间的联系类型,设计分E-R图。

概念结构设计的第二步集成局部E-R图时需要分两步:

第一步是归并:

解决分E-R图之间的冲突,将分E-R图归并生成初步E-R图。

第二步是修改与重构:

排除没必要要的冗余,生成大体E-R图。

.2E-R图

用E-R图来表示连锁经营数据库的概念模型。

涉及到的实体有:

●百货公司属性有:

公司编号、公司名、公司地址、总领导

●商店属性有:

商店编号、店名、店址、店领导、加盟时刻

●商品属性有:

商品编号、商品名、单价、产地

●职工属性有:

职工编号、职工名、性别、工资、进店时刻

这些实体之间的联系如下:

(1)一个百货公司管辖假设干家连锁商店,一家连锁商店只受一个百货公司管辖,因此百货公司和商店具有一对多的联系。

(2)一家商店经营假设干种商品,一种商品能够被多家商店销售,因此商店和商品具有多对多的联系。

用月销量来表示某种商品在某个商店的月销售情形。

(3)一家商店有假设干个职工,一个职工只能效劳于一家商店,因此商店和职工具有一对多的联系。

 

百货公司

公司编号

公司名

公司地址

总经理

商店

商店编号

店名

店址

店经理

加盟时间

商品

商品编号

商品名

单价

产地

职工

职工编号

职工名

性别

工资

进店时间

 

.2.3实体及联系图

m

n

n

1

n

1

职工

商店

商品

百货公司

属于

销售

管辖

月销量

 

.2.4完整的实体及联系图

m

n

n

1

n

1

职工

商店

商品

百货公司

属于

销售

管辖

进店时间

月销量

职工编号

职工名

性别

工资

公司编号

公司名

公司地址

总经理

商品编号

商品名

单价

产地

商店编号

店名

店址

店经理

加盟时间

4.3逻辑结构设计

.1逻辑结构设计概述

逻辑结构设计的任务确实是把概念结构设计好的大体E-R图转换为与选定的DBMS产品所支持的数据模型相符合的逻辑结构。

设计逻辑结构一样分三步进行:

(1)将概念结构转换为一样的关系、网状、层次模型.

(2)将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换.

(3)对数据模型进行优化.

.1.2E-R图向关系模型的转换

具体转换原那么如下:

(1)一个实体型转换为一个关系模式,实体的属性确实是关系的属性,实体的码确实是关系的码。

(2)一个1:

1的联系能够转换为一个独立的关系模式,每一个与该联系相连的各实体的码都是关系的候选码,联系本身的属性转换为该关系的属性。

也能够与任意一端对应的关系模式归并,在该关系模式中加入另一个关系模式的码和联系本身的属性。

(3)一个1:

n的联系能够转换为一个独立的关系模式,每一个与该联系相连的各实体的码都是关系的候选码,联系本身的属性转换为该关系的属性。

也能够与n端对应的关系模式归并,在该关系模式中加入另一个关系模式的码和联系本身的属性。

(4)一个m:

n的联系转换为一个关系模式。

每一个与该联系相连的各实体码的组合组成关系的码(组合码),联系本身的属性转换为该关系的属性。

(5)具有相同码的关系模式能够归并。

.2关系模式

把连锁经营数据库的E-R图转换为一组关系模式。

关系模式的码用下横线标出。

●百货公司(公司编号、公司名、公司地址、总领导)

此为百货公司实体型对应的关系模式。

●商店(商店编号、店名、店址、店领导、加盟时刻、公司编号)

此为商店实体型对应的关系模式。

该关系模式已包括了联系——“管辖”所对应的关系模式。

●商品(商品编号、商品名、单价、产地)

此为商品实体型对应的关系模式。

●职工(职工编号、职工名、性别、工资、进店时刻、商店编号)

此为职工实体型对应的关系模式。

该关系模式已包括了联系——“属于”所对应的关系模式。

●销售(商店编号、商品编号、月销量)

此为联系“销售”所对应的关系模式。

物理结构设计

.1物理结构设计的任务

数据库物理设计的任务是为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方式)。

数据库物理设计的目标:

一是提高数据库的性能,专门是知足要紧应用的性能要求;二是有效地利用存储空间。

4.4.2物理结构设计的步骤

数据库的物理设计分为如下三个步骤:

(1)分析阻碍数据库物理设计的因素。

(2)为关系模式选择存取方式。

(3)设计关系、索引等数据库文件的物理存储结构。

4.4.3选择存取方式

为关系模式选择存取方式为索引方式。

凡符合以下条件之一,能够考虑在有关属性上成立索引:

(1)主键码和外键码上一样都建有索引,这有利于主键码唯一性检查和引用完整性约束检查;主键码和外键码通常都是连接条件中的公共属性,成立索引,可显著提高连接查询的效率。

(2)关于以读为主或只读的表,只要需要,存储空间又许诺,能够多建索引;

(3)关于等值查询,若是知足条件的元组是少量的,例如小于5%,且存储空间许诺,能够考虑在有关属性上成立索引。

(4)关于范围查询(即查询条件以>、<等为比较符),能够在有关属性上成立索引。

(5)有些能够直接从索引直接取得结果,没必要访问数据块。

这种查询在有关属性系上成立索引是有利的。

5整体实施打算

5.1数据库实施

5.1.1数据库实施的任务

依照数据库的逻辑设计和物理设计的结果,成立实际的数据库结构、装入数据、进行测试和试运行的进程称为数据库的实施。

数据库实施时期的任务:

利用DBMS提供的数据概念语句和其他应用程序将逻辑设计和物理设计的结果描述出来,成为DBMS能够同意的源代码,再通过调试产生目标模式,组织数据入库。

数据库实施要紧包括以下工作:

成立实际数据库结构;装入实验数据,调试应用程序;装入实际数据;进入试运行。

设计SQLServer中的表

上表中的约束表达式有:

([单价]>0)

上表中的约束表达式有:

([性别]='男'or[性别]='女')

([工资]>=0)

上表中的约束表达式有:

([月销量]>=0)

 

设计SQLServer中的关系图

5.1.3设计SQLServer中的角色和用户

用户“公司治理员”拥有该角色“公司治理”。

用户“商店治理员”拥有该角色“商店治理”。

用户“一般职工”拥有该角色“一般职工治理”。

5.2数据库运行和保护

数据库投入运行标志着开发任务的大体完成和保护工作的开始,可是并非意味着设计进程的终结。

在数据库运行时期,对数据库常常性的保护工作主若是由DBA完成的,它包括:

数据库的转储和恢复;数据库的平安性、完整性操纵;数据库性能的监督、分析和改良;数据库的重组织和重构造。

6研制报告

一周的数据库课程设计终止了,我的收成专门大。

通过对这次课程设计的综合分析解决和对设计进程中碰到的问题的试探,有效的提高了我对数据库系统原理这门课程的熟悉和明白得,切实的提高了我的专业能力,补全了我的不足。

通过这次课程设计,我巩固所了学过的知识,在实践中把握了数据库设计的相关内容,通过实践使自己经历了数据库设计的全进程和受到了一次综合训练,最终能较全面地明白得、把握和综合运用所学的知识,同时培育了自己独立分析问题和解决问题的能力,和软件文档的制作能力。

在这次数据库课程设计进程中,通过对连锁经营数据库系统的设计,我利用所学的数据库课程中的知识和MicrosoftSQLServer2000数据库开发环境完成了设计任务,从而成立了清楚完整的数据库设计概念。

依照课程设计题目的要求,我熟悉了数据库设计各个时期的任务,独立完成了连锁经营数据库设计的需求分析时期、概念结构设计时期、逻辑结构设计时期、物理结构设计时期、数据库实施、运行和保护时期的设计任务。

数据库课程的学习必然要自己独立完成一个综合系统的分析与设计,尽管有时候我明白得内容了,可是实现上面仍是会愈要很多困难的,解决这些困难会帮忙我提高相关专业能力的。

以前看书上的讲解会感觉明白得很透彻了,但分析设计的时候就能够发觉很多看书时没有注意到的问题。

通过这次课程设计,我取得了数据库设计方式和技术的大体训练,巩固了在课堂上学到的有关数据库的大体知识和大体方式,为学习后继专业课和以后工作打下坚实的基础。

数据库是一门超级重要的运算机课程,这是一门不可或缺的软件工程专业课程,有助于进一步把握数据库的大体原理,把握设计数据库的大体方式,在数据库研究和应用领域内,提高分析问题和解决问题的能力。

从软件工程看,连锁经营数据库设计是一个专门好的实例,所介绍的概念和技术能应用到一样的软件设计当中。

这次课程设计,我结合自己的实际编程体会去体悟它的思想,同时不陷在细节上,要高屋建瓴的去领会数据库的思想。

而且我感觉随着不断学习实践知识积存的丰硕对它的体会越深切,最初接触是对一些思想可能只是生硬的经历,随着学习的深切慢慢领会了很多。

最后,衷心的感激讲课教师和课程设计指导教师的精心讲解与指导。

自己水平有限,错误和不足的地方请教师指正。

7参考文献

[1].高等教育出版社,2004年9月

[2].清华大学出版社,2007年3月

[3]—关系

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

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

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