数据库原理与开发技术 课件 5.2 需求分析_第1页
数据库原理与开发技术 课件 5.2 需求分析_第2页
数据库原理与开发技术 课件 5.2 需求分析_第3页
数据库原理与开发技术 课件 5.2 需求分析_第4页
数据库原理与开发技术 课件 5.2 需求分析_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

5.2需求分析本章主要内容:(1)数据库设计概述:概念、目标、方法和原则,及设计的一般步骤(2)需求分析:组织机构图、业务流程图、系统功能图、数据流程图(3)概念设计:局部E-R模型、全局E-R模型、评审(4)逻辑设计:将E-R模型转为关系模型的规则、关系模型的优化(5)物理设计:确定数据库的物理结构、评价数据库的物理结构(6)数据库实现、运行和维护5.2需求分析这一阶段是计算机开发人员和用户双方共同收集数据库所需要的信息内容和用户对处理的需求,并以需求说明书的形式确定下来,作为下一阶段系统开发的指南和项目验收的依据。

这是最费时、最复杂的一步,也是最重要的一步。一方面,数据库设计人员不熟悉用户行业的领域知识。另一方面,用户又不清楚计算机领域专业知识,不知如何向计算机人员清晰表达自己的信息需求。这个痛苦的磨合期,需要开发人员具备丰富的开发经验,驾驭分析方向,引导用户准确说出自己的业务需求。5.2需求分析开发人员必须高度重视系统的需求分析工作。因为需求分析的内容是否准确反映了用户的实际需求,将直接影响到后面各个阶段的设计工作。一点点偏差,都会导致整个数据库设计返工。5.2.1需求分析的工作步骤具体说来,需求分析的工作主要由下面4步组成:1.分析用户活动,产生业务流程图了解用户的组织机构图、各部门职能、业务活动流程,分析之后画出用户的业务流程图。5.2.1需求分析的工作步骤分析人员刚开始向用户了解需求分析时,先了解大概的框架,不要向用户询问每个业务具体细节。例如,以我国企业为例,一般企业(或公司)的组织结构,如图所示。我国企业组织机构图及关键岗位:销售管理业务流程图:5.2.1需求分析的工作步骤

2.确定系统范围,产生系统功能图这一步是确定系统的范围。在和用户经过充分讨论的基础上,明确用户业务活动中,哪些工作由计算机系统来做,哪些由人工来做,对用户的数据需求,以一个个具体的功能确定下来,画出系统功能图。这个功能就是人机界面,一个界面完成一个功能。5.2.1需求分析的工作步骤

2.确定系统范围,产生系统功能图这一步是确定系统的范围。在和用户经过充分讨论的基础上,明确用户业务活动中,哪些工作由计算机系统来做,哪些由人工来做,对用户的数据需求,以一个个具体的功能确定下来,画出系统功能图。这个功能就是人机界面,一个界面完成一个功能。例如,以我国企业为例,一般的企业进销存管理系统,其功能图如图所示。企业进销存管理系统功能图:一级菜单5.2.1需求分析的工作步骤

3.分析用户业务活动涉及的数据,产生数据流程图深入分析每一个功能需求,以数据流程图的形式表示出数据的流向和对数据所进行的加工。重点是分析各功能之间,数据流向的关联性。数据流程图(DataFlowDiagram,DFD)是从“数据”和“数据的加工”两个方面表达数据处理系统工作过程的一种图形表示,它非常直观,且能被用户和计算机专业人员都能理解。

例如,我国企业进销存、应收应付业务数据流程图,如图所示。企业进销存、应收应付业务数据流程图:5.2.1需求分析的工作步骤

4.分析系统数据,产生数据字典数据字典是用户业务功能中各种数据描述的集合,是对数据流程图的详细描述,它以特定的格式记录系统中各种数据的名称、结构、意义及约束条件等。在需求分析阶段,数据字典是进行数据收集和需求分析后所获得的重要成果,是概念设计最详细的资料来源,也是系统验收的重要依据。5.2.2数据字典的内容及格式数据字典一般包括数据项、数据结构、数据存储、数据流和处理过程等5个部分。数据项是数据的最小单位,若干个数据项可以组成一个数据结构。数据字典是通过数据项和数据结构的定义来描述数据流和数据存储内容的。

1.数据项数据项的描述格式通常如下:

数据项描述={数据项名,语义说明,数据类型,长度,取值范围,其他约束或关联}。5.2.2数据字典的内容及格式

2.数据结构数据结构是反映数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若各个数据结构组成,或者由若干个数据项和数据结构组成。描述数据结构的格式通常为:

数据结构={数据结构名称,含义说明,组成说明}。

2.数据流数据流是数据结构在系统内传输的路径。描述数据流的格式通常为:

数据流={数据流名称,语义说明,数据流来源,数据流去向,组成说明,平均流量,高峰期流量}5.2.2数据字典的内容及格式4.数据存储(文件)数据存储是数据流程图中,数据结构停留或保存的地方,它是业务流程产生的文档或单据。每个用户一般都有自己的文档格式,调研时,要注意向用户收集。

描述数据存储的格式通常为:

数据存储={数据存储名,说明,编号,流入数据流,流出数据流,组成:{数据结构},数据量,存取方式}5.2.2数据字典的内容及格式5.处理过程数据处理是数据流程图中功能模块的说明。数据字典中一般只需要描述数据处理过程的说明性信息即可。下面以销售管理中,销售订单为例,说明数据字典的具体格式内容。

单据描述:销售订单是公司与客户建立起销售关系的书面文档,订单上记载了客户、货品等详细资料,也为公司发货和收取应收款提供依据。5.2.2数据字典的内容及格式

数据项:销售订单主表

=订单编号+客户编号+订单日期+发货日期+账单地址+发货地址+销售部门+销售员+付款条件+支付方式+发货方式+备注+小计+税率+税额+折扣+运费+合计+制单人+是否审核+审核人+审核日期+订单状态+发货状态+是否有效

销售订单明细表

=订单编号+货品编号+货品单位+货品单价+税额+货品数量+金额编码规定:系统自动编号或手工输入。销售订单主表:数据项名数据类型长度格式是否为空缺省值说明订单编号字符型10否客户编号字符型10否客户字典订单日期日期型8否发货日期日期型8账单地址字符型200发货地址字符型200销售部门字符型10部门字典销售员编号字符型16员工字典付款条件字符型10付款条件字典支付方式字符型10支付方式字典发货方式字符型10发货方式字典备注备注型255小计浮点型15否等于明细表金额之和销售订单主表:数据项名数据类型长度格式是否为空缺省值说明税率浮点型6税额浮点型12折扣浮点型12运费浮点型12合计浮点型15否合计=小计+税额+运费-折扣制单人字符型16否员工字典是否审核逻辑型1否未审核审核人字符型16员工字典审核日期日期型8订单状态逻辑型1否未关闭发货状态逻辑型1否未发货是否有效逻辑型1否有效销售订单明细表:数据项名数据类型长度格式是否为空缺省值说明订单编号字符型10否销售订单主表货品编号字符

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论