版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七章第七章 系统设计系统设计 一、任务:一、任务: 在系统分析所提出的逻辑模型的基础上,科在系统分析所提出的逻辑模型的基础上,科学合理地进行物理模型的设计。学合理地进行物理模型的设计。 逻辑模型做什么逻辑模型做什么 物理模型怎么做物理模型怎么做 第一节第一节 系统设计的任务系统设计的任务第七章第七章 系统设计系统设计 二、主要工作二、主要工作 1 1、总体设计、总体设计 主要任务:主要任务: (1 1)功能结构图设计)功能结构图设计 (2 2)信息系统流程图设计)信息系统流程图设计 经营计划经营计划 子系统子系统 技术准备技术准备 子系统子系统 生产制造生产制造 子系统子系统复习:复习:规划
2、阶段形成的管理信息系统总体结构图:规划阶段形成的管理信息系统总体结构图:第七章第七章 系统设计系统设计 二、主要工作二、主要工作 1 1、总体设计、总体设计 主要任务:主要任务: (1 1)功能结构图设计)功能结构图设计 (2 2)信息系统流程图设计)信息系统流程图设计第七章第七章 系统设计系统设计 2、为各个具体任务选择适当的技术手段和处理方法、为各个具体任务选择适当的技术手段和处理方法 (1)代码设计和设计规范的制定。)代码设计和设计规范的制定。 (2)系统物理配置方案设计。)系统物理配置方案设计。 包括设备配置、通信网络包括设备配置、通信网络 的选择和设计以及数据库管理系统的选择等。的选
3、择和设计以及数据库管理系统的选择等。 (3)计算机处理过程设计。包括输出设计、输入设计及编)计算机处理过程设计。包括输出设计、输入设计及编 写程序设计说明书等。写程序设计说明书等。 (4)数据存储设计。包括数据库设计、)数据存储设计。包括数据库设计、 数据库的安全保数据库的安全保 密设计等。密设计等。 第七章第七章 系统设计系统设计 三、原则:三、原则: 系统性系统性 从整个系统的角度考虑,如系统的代码要统一,设计从整个系统的角度考虑,如系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享等。集要做到数
4、出一处、全局共享等。 灵活性灵活性 要求系统具有很强的环境适应性,如尽量采用模块化要求系统具有很强的环境适应性,如尽量采用模块化结构,提高各模块的独立性。结构,提高各模块的独立性。 可靠性可靠性 如安全保密性、检错、纠错能力、抗病毒能力等。如安全保密性、检错、纠错能力、抗病毒能力等。 经济性经济性 如不要盲目追求技术上的先进,尽量避免不必要的复如不要盲目追求技术上的先进,尽量避免不必要的复杂化。杂化。 功能结构图就是按功能从属关系画成的图表。愈上层功能结构图就是按功能从属关系画成的图表。愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由
5、抽象到具体、由复杂到简单的过程。一个由抽象到具体、由复杂到简单的过程。 下图是工资管理子系统的功能结构图下图是工资管理子系统的功能结构图。第二节第二节 功能结构图设计功能结构图设计 功能模块功能模块 功能结构图中每一个框称为一个功能模块。功能结构图中每一个框称为一个功能模块。 功能模块可以根据具体情况分得大一点或小一点。分解功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。而较大的功能模块则可能是完成某一任务的一组程序。 模块化模块化 把一个复杂的系统分
6、解为多个功能较单一的功能模块的把一个复杂的系统分解为多个功能较单一的功能模块的方法称作模块化。模块化是一种重要的设计思想,它把方法称作模块化。模块化是一种重要的设计思想,它把一个复杂的系统分解为一些规模较小、功能较简单的、一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。更易于建立和修改的部分。 特点是:特点是:各个模块具有相对独立性,可以分别加以设计实现;各个模块具有相对独立性,可以分别加以设计实现;模块之间的相互关系(如信息交换、调用关系)通过模块之间的相互关系(如信息交换、调用关系)通过一定的方式予以说明。各模块在这些关系的约束下共一定的方式予以说明。各模块在这些关
7、系的约束下共同构成一个统一的整体,完成系统的功能。同构成一个统一的整体,完成系统的功能。 第二节第二节 功能结构图设计功能结构图设计 信息系统流程图表达了各功能之间的数据传送关系。信息系统流程图表达了各功能之间的数据传送关系。 绘制信息系统流程图的步骤:先为数据流程图中的每绘制信息系统流程图的步骤:先为数据流程图中的每个处理功能画出数据关系图。然后,把各个处理功能的个处理功能画出数据关系图。然后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。信息系统流程图。数数据据关关系系的的一一般般形形式式第三节第三节 信息系
8、统流程图设计信息系统流程图设计常用的系统流程图符号:常用的系统流程图符号:脱机操作脱机操作人工操作人工操作手工输入手工输入联机存储器联机存储器(磁带、磁盘磁带、磁盘等等)磁盘磁盘磁带磁带显示器显示器脱机存储脱机存储处理穿孔卡片穿孔卡片通讯连接通讯连接打印报告打印报告第三节第三节 信息系统流程图设计信息系统流程图设计上月主文件上月主文件建立扣款文件模块建立扣款文件模块主文件更新模块主文件更新模块计算打印模块计算打印模块工工 资资 单单 工资汇总表工资汇总表电费扣款通知电费扣款通知病假扣款通知病假扣款通知房租变动通知房租变动通知人事变动通知人事变动通知本月主文件本月主文件 扣款文件扣款文件例:工资
9、管理子系统的信息系统流程图例:工资管理子系统的信息系统流程图第三节第三节 信息系统流程图设计信息系统流程图设计 建立及修改程序 生产能力表必须生产的产品名及产量各产品的工艺路线及利润 生产能力文件 工艺路线文件线性规划程序 设备利用率 生产计划表例:生产计划优化子系统的信息系统流程图例:生产计划优化子系统的信息系统流程图第三节第三节 信息系统流程图设计信息系统流程图设计也可由数据流程图导出信息系统流程图也可由数据流程图导出信息系统流程图 例例:数据存储数据存储#1数据存储数据存储#2处理处理1输入输入1处理处理2处理处理4处理处理3输出输出2输出输出1实体实体1实体实体2存储存储#1报告报告1
10、处理处理1处理处理1处理处理3处理处理2中间中间文件文件存储存储#2报告报告2新系统逻辑模型转换为系统流程图新系统逻辑模型转换为系统流程图第三节第三节 信息系统流程图设计信息系统流程图设计绘制控制结构图的过程,实际上就是对系统功能模块结构进行分解设计的过程,即合理地把数据流程图转变为所需要的控制结构图。如何有效地从数据流程图上找出不同系统的结构类型和变化规律,从而方便地从系统数据流程图得到控制结构图?常用两种结构分析方法,即转换中心分析和业务中心(事务中心)分析。1.转换中心分析 转换中心分析,也称以转换为中心的设计,是根据数据流程图绘制控制结构图的一种重要分析方法,也是从上到下设计方法的一个
11、具体应用。它通过对数据流程图进行分析,找出数据在系统中的流动路径和对数据进行处理的中心环节,从而确定系统的结构类型,并进一步表达为控制结构图。4.1 两种结构分析方法 特征:如果当来自同一数据源的数据,在数据流程图中流经的逻辑路径相同,或者待分解的模块是由几个顺序执行的功能组成的,即是一个数据凝聚或顺序凝聚模块,那么,在细化的数据流程图上,这些处理功能一定处在一条线性链上(如后页图上半部所示)。由于这些功能是对同一项业务进行处理,即对某些数据进行转换,因此,把这种数据流称作转换流,相应地,把具有这种特征的系统结构称作转换中心结构。 步骤:1、找出系统的输入环节(逻辑输入)、转换中心(主加工)和
12、 输出环节(逻辑输出)。 2、设计顶层模块和第一层模块。 3、设计中、下层模块。输入环节输入环节转换中心转换中心输出环节输出环节输入处理输出转换中心结构的数据流程图和第一层模块控制结构图转换中心结构的数据流程图和第一层模块控制结构图转换处理逻辑输入逻辑输入逻辑输出逻辑输出主加工主加工原始原始数据数据机内数据机内数据物理物理输入输入P1P2P3P4P5正确数据正确数据解解格式化解格式化解输出解输出解物理物理输出输出读入读入数据数据编辑编辑数据数据求解求解编辑编辑格式格式打印打印输出输出求解求解正确数据正确数据获得正确数据获得正确数据计算计算输出解输出解机内数据机内数据正确数据正确数据读入原始数据
13、读入原始数据编辑数据编辑数据机内数据机内数据正确正确数据数据解解解解解解格式化解格式化解格式化解格式化解编排格式编排格式打印输出打印输出示例一:示例一: 转换中心结构的某数据流程图和模块控制结构图转换中心结构的某数据流程图和模块控制结构图读入读入原始原始数据数据打印打印最优最优结果结果编辑编辑最优最优结果结果计算计算最优最优解解校验校验数据数据机内机内数据数据正确正确数据数据最优最优结果结果格式格式化的化的结果结果输入输入转换中心转换中心输出输出 某某“优化处理优化处理”模块的控制结构图模块的控制结构图优化处理优化处理输出输出计算最优解计算最优解输入输入打印打印最优结果最优结果编辑编辑最优结果
14、最优结果校验原始校验原始数据数据读入读入原始数据原始数据机内数据机内数据机内数据机内数据正确数据正确数据正确数据正确数据优化结果优化结果优化结果优化结果格式化结果格式化结果格式化结果格式化结果示例二:示例二:原始原始数据数据2.业务中心分析 业务中心(事务中心)分析,也称以业务为中心的设计,是根据数据流程图得到控制结构图的另一种主要分析方法。 当某个加工将它的输入分离成一串平行的数据流,分别执行后面的某些加工,或者说进入系统的业务处理有若干种,需要根据判断处理模块的处理结果确定进行不同的业务处理时,转换中心分析就不再适用。这时,就必须采用业务中心分析。 业务中心分析法 步骤: 1、先确定业务中
15、心的位置,再建立业务处理(主模块)、分析类型模块、分配处理模块。 2、再按照“自顶向下逐步细化”的原则设计下 面的模块。 多种业务处理分配处理分析业务类型处理A处理X处理B.业务中心业务中心业务中心结构的数据流程图和第一层模块控制结构图业务中心结构的数据流程图和第一层模块控制结构图确定业务确定业务类型类型计算计算C业务业务计算计算B业务业务计算计算A业务业务更新文件更新文件C更新文件更新文件B更新文件更新文件A打印更新打印更新内容内容原始原始输入输入B数据数据A业务业务数据数据C数据数据A的结果的结果BCA内容内容BC更新更新清单清单示例三:示例三:业务处理业务处理分配处理分配处理分析业务类型
16、分析业务类型判别业务判别业务代号代号输入业务输入业务数据数据打印更新打印更新内容内容处理处理C业务业务处理处理B业务业务处理处理A业务业务计算计算A业务业务更新更新文件文件C计算计算C业务业务更新更新文件文件B计算计算B业务业务更新更新文件文件A某业务处理模块控制结构图某业务处理模块控制结构图第四节第四节 代码设计代码设计 一、代码的定义:一、代码的定义: 代码是代表事物名称、状态等的符号,代码是代表事物名称、状态等的符号, 一般一般用数字、字母或它们的组合来表示。用数字、字母或它们的组合来表示。 二、功能:二、功能: 1 1、为事物提供一个概要而不含糊的认定、为事物提供一个概要而不含糊的认定
17、, ,便便于数据的存贮和检查。于数据的存贮和检查。 2 2、使用代码可以提高处理效率和精度。、使用代码可以提高处理效率和精度。 3 3、使用代码可以提高数据的全局一致性。、使用代码可以提高数据的全局一致性。 4 4、是人机交流的语言,是交换信息的工具。、是人机交流的语言,是交换信息的工具。 三、代码设计的原则三、代码设计的原则 代码设计是从数据字典开始的,原则:代码设计是从数据字典开始的,原则: 代码应唯一标志它所代表的事物或属性;代码应唯一标志它所代表的事物或属性; 结构应与处理的方法相一致。结构应与处理的方法相一致。 例如,有时可利用代码例如,有时可利用代码的结构直接进行记录的统计;的结构
18、直接进行记录的统计; 代码设计要预留足够的位置,以适应不断变化的需要。代码设计要预留足够的位置,以适应不断变化的需要。 不要使用易于混淆的字符。不要使用易于混淆的字符。 要注意尽量采用不易出错的代码结构。要注意尽量采用不易出错的代码结构。 好的代码的特性:好的代码的特性: 1、唯一的确定性。、唯一的确定性。 2、标准的通用性、标准的通用性 3、可扩充性和稳定性、可扩充性和稳定性 4、便于识别和记忆。、便于识别和记忆。 5、短小精悍,容易修改。、短小精悍,容易修改。第四节第四节 代码设计代码设计代码代码 非含义码非含义码 含义码含义码 顺序码顺序码 随机码随机码对照码对照码 校验码校验码缩编码缩
19、编码字母顺序码字母顺序码 区间码区间码 年代码年代码 助记码助记码缩略码缩略码 层次码层次码(多面码)(多面码)特征码特征码 十进十进 制码制码四、代码的分类四、代码的分类 1 顺序码顺序码 顺序码又称系列码,它是一种用连续数字代表编码对象的码。顺序码又称系列码,它是一种用连续数字代表编码对象的码。 例如:用一例如:用一1代表厂长,代表厂长,2代表科长,代表科长,3代表科员,代表科员,4代表生产代表生产 工人等。工人等。 n0505行政科行政科n0606膳食科膳食科 n0707基建科基建科n0808n0101宣传部宣传部n0202组织部组织部 n0303n0404优点:简单明了,短小精悍,易扩
20、充;优点:简单明了,短小精悍,易扩充;缺点:无含义,不便于分类。缺点:无含义,不便于分类。 又例:又例:0104为政治部为政治部0508为总务处为总务处 2 区间码区间码 区间码把数据分成若干组,每一区间代表一个组,码中数区间码把数据分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定的意义。字的值和位置都代表一定的意义。 例:例: 用户分类代码用户分类代码用户类型(第一位)用户类型(第一位)采购总量(第二位)采购总量(第二位)码码分类分类码码分类分类1 12 23 34 45 5批发单位批发单位零售单位零售单位教育界教育界国防部门国防部门其他部门其他部门1 12 23 34 45 5
21、9 999元元10 00029 999元元30 00049 999元元49 999元元如:码如:码2121代表该用户为采购总量小于代表该用户为采购总量小于9 9999 999元的零售单位。元的零售单位。 区间码区间码 又例:又例: 身份证身份证 邮政编码邮政编码区间码又可分为以下多种类型:区间码又可分为以下多种类型: 第四节第四节 代码设计代码设计 (1 1)多面码)多面码 一个数据项可能有多方面的特性。如果在码的结构中,一个数据项可能有多方面的特性。如果在码的结构中,为这些特性各规定一个位置,就形成多面码。为这些特性各规定一个位置,就形成多面码。材料材料螺钉直径螺钉直径罗定头形状罗定头形状表
22、面处理表面处理 1不锈钢不锈钢 2黄铜黄铜 3钢钢 105 210 315 1圆头圆头 2平头平头 3六角形状六角形状 4方形头方形头 1未处理未处理 2镀鉻镀鉻 3镀锌镀锌 4上漆上漆如:代码如:代码23422342表示材料为黄铜的表示材料为黄铜的1.5mm1.5mm方形镀鉻螺钉。方形镀鉻螺钉。 多面码示例多面码示例第四节第四节 代码设计代码设计 (2)上下关联区间码)上下关联区间码 上下关联区间码由几个意义上相互有关的上下关联区间码由几个意义上相互有关的区间码组成,其结构由左向右排区间码组成,其结构由左向右排 列,例如,在列,例如,在会计核算方面会计核算方面, 用最左位代表核算种类,下一位
23、用最左位代表核算种类,下一位代表会计核算项目。代表会计核算项目。第四节第四节 代码设计代码设计例:固定资产中的土地的分类和代码例:固定资产中的土地的分类和代码01 01 土地土地 平方米平方米011 011 生产用地生产用地 平方米平方米0111 0111 工业生产用地工业生产用地 平方米平方米011101 011101 生产车间用地生产车间用地 平方米平方米011103 011103 矿山用地矿山用地 平方米平方米011199 011199 其他工业生产用地其他工业生产用地 平方米平方米02 02 房屋房屋 (3 3)十进码)十进码 此法相当于图书分类中沿用已久的十进位分类码。此法相当于图书
24、分类中沿用已久的十进位分类码。 码中每一位数字代表一类,一般用于图书分类等。码中每一位数字代表一类,一般用于图书分类等。 例如:例如: 500. 500. 自然科学自然科学 510. 510. 数学数学 520. 520. 天文学天文学 530. 530. 物理学物理学 531. 531. 机械构造机械构造 531.1 531.1 机械机械 531.11 531.11 杠杆和平衡杠杆和平衡第四节第四节 代码设计代码设计 (4) 特征码特征码 在码的结构中,为多个属性各规定一个位置,从而表示在码的结构中,为多个属性各规定一个位置,从而表示某编码对象的不同方面特征,例如某服装厂生产的服装编某编码对
25、象的不同方面特征,例如某服装厂生产的服装编码如表码如表5.2所示。所示。 说明说明如如M382W1M382W1即为某种男装的编码。即为某种男装的编码。区间码中由于数字的值与位置均代表一定意义,故使排区间码中由于数字的值与位置均代表一定意义,故使排序、分类、检索容易进行,缺点是有时造成码很长。序、分类、检索容易进行,缺点是有时造成码很长。类类别别 尺尺寸寸 式式样样 料料子子 M(男装) 38、39 19 W1(毛料) F(女女装装) 40、41 C1(布料) 3 助忆码助忆码 助忆码用文字、数字或文字数字结合起来描述,助忆码用文字、数字或文字数字结合起来描述,其特点是,可以通过联想帮助记忆。其
26、特点是,可以通过联想帮助记忆。 例如:例如: TVB12 12英寸黑白电视机英寸黑白电视机 TVC20 20英寸彩色电视机。英寸彩色电视机。第四节第四节 代码设计代码设计 是助忆码的特例,从编码对象名称中提取是助忆码的特例,从编码对象名称中提取几个关键字母作为代码,例如:几个关键字母作为代码,例如:AmtAmt总额(总额(amountamount)ContCont合同(合同(contractcontract)Inv.NoInv.No发票号(发票号(invoice numberinvoice number)4 缩略码缩略码第四节第四节 代码设计代码设计五、代码设计步骤五、代码设计步骤明确代码目的
27、;明确代码目的;明确代码对象;明确代码对象;确定代码的使用范围与期限;确定代码的使用范围与期限;分析代码使用频率、变更期、增删情况等代码特征;分析代码使用频率、变更期、增删情况等代码特征;决定代码结构;决定代码结构;编写代码设计书;编写代码设计书;汇总代码设计书,编写代码本;汇总代码设计书,编写代码本;编制相应的代码使用管理维护制度,保证代码使用。编制相应的代码使用管理维护制度,保证代码使用。第四节第四节 代码设计代码设计六、管理信息系统中的代码六、管理信息系统中的代码1. 部门代码:区间码或分组码:部门代码:区间码或分组码:部门部门+班组班组2. 人员代码:序列码或分组码:人员代码:序列码或
28、分组码:部门部门+班组班组+序号序号3. 物资代码:区间码:物资代码:区间码:大类大类+中类中类+小类小类+序号序号4. 设备代码:区间码:设备代码:区间码:大类大类+品种品种+规格规格+序号序号5. 产品代码:分组码:产品代码:分组码:产品品种产品品种+型号型号+序列号序列号6. 工程代码:分组码:工程代码:分组码:性质性质+年份年份+序列号序列号7. 会计科目代码:会计科目代码: 四级,国家标准四级,国家标准8. 业务往来单位代码:业务往来单位代码:邮编邮编+序号序号第四节第四节 代码设计代码设计原码原码校验码校验码传输传输预定的计算方法预定的计算方法为了保证正确输入,在原有代码的基础上,
29、另为了保证正确输入,在原有代码的基础上,另加一个校验位,作为代码的一个组成部分。校加一个校验位,作为代码的一个组成部分。校验位通过事先规定的数学方法计算出来。代码验位通过事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的数学运算方法按一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输入输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。的校验位进行比较,以证实输入是否有错。七、代码结构中的校验位七、代码结构中的校验位1212第四节第四节 代码设计代码设计抄写错:抄写错: 例:把例:把12341234写成写成12351235易位错:易
30、位错: 例:把例:把12341234写成写成12431243隔位易位错:例:把隔位易位错:例:把12341234写成写成14321432代码中常出现的错误类型:代码中常出现的错误类型:第四节第四节 代码设计代码设计 1、计算方法:、计算方法: (1)算术级数法:)算术级数法: 原码:原码: 1 2 3 4 5 权:权: 6 5 4 3 2 乘积之和:乘积之和:1*6+2*5+3*4+4*3+5*2=50 以以11为模去除:为模去除: 50/11=46 余数余数6用作校验码用作校验码 因此代码为:因此代码为: 1 2 3 4 5 6 如输入如输入 1 2 3 4 5 6确定无错确定无错如输入如输
31、入 1 2 3 4 5 6则提示有错则提示有错第四节第四节 代码设计代码设计(2)几何级数法)几何级数法原码:原码: 1 2 3 4 5权:权: 32 16 8 4 2乘积之和:乘积之和: 1*32+2*16+3*8+4*4+5*2=114以以11为模去除:为模去除: 114/11=10.4 余数余数4作为校验位作为校验位因此代码为:因此代码为: 1 2 3 4 5 4 第四节第四节 代码设计代码设计 (3 3)质数法)质数法 原码:原码: 权:权: 乘积之和:乘积之和: 因此代码为:因此代码为:1 2 3 4 5 01 2 3 4 5 01 2 3 4 517 13 7 5 31*17+2*
32、13+3*7+4*5+5*3=9999/11=9.0 以以0 0作为校验位作为校验位注:以注:以11为模时,若余数是为模时,若余数是10,则按,则按0处理。处理。 即出现两位的余数(最大的余数)例:乘积之和即出现两位的余数(最大的余数)例:乘积之和 120120 则则120/11=10.10 但以以0 0作为校验位作为校验位第四节第四节 代码设计代码设计几位代码几位代码 C1 C2 C3.Cn 权因子权因子 P1 P2 P3.Pn 加权和加权和 S=C1*P1+C2*P2+Cn*Pn 以模除加权和得余数:以模除加权和得余数:S/M=Q.RM-模模一般表示式:一般表示式:R-校验码校验码第四节第
33、四节 代码设计代码设计(4)以)以10为模举例:为模举例: 原码:原码: 1 2 3 4 5 6权:权: 1 7 3 1 7 3 乘积之和:乘积之和: 11+2 7+3 3+4 1 +5 7+6 3=81以以10为模去除:为模去除: 81/10=8 余余 1校验位:校验位: 10 1=9因此代码为:因此代码为: 1 2 3 4 5 6 9当代码当代码 1 2 3 4 5 6 9 输入计算机后,对输入计算机后,对1 2 3 4 5 6 分别乘以原来的权,而校验位分别乘以原来的权,而校验位 9 乘以乘以 1 ,所得的和被模除,所得的和被模除,若余数为零,则输入代码正确,否则输入有错。若余数为零,则
34、输入代码正确,否则输入有错。 表:不同权和模的检错率表:不同权和模的检错率模模权权抄写错抄写错检错率检错率易位错易位错检错率检错率隔位易位错隔位易位错检错率检错率随机错随机错检错率检错率1010101010101111111111111,2,1,2,1,21,3,1,3,1,37,6,5,4,3,29,8,7,4,3,21,3,7,1,3,77,6,5,4,3,2100%100%87%95%100%100%98%89%100%100%89%100%0%89%100%90%抄写错:抄写错: 例:把例:把12341234写成写成12351235易位错:易位错: 例:把例:把12341234写成写成
35、12431243隔位易位错:隔位易位错: 例:把例:把12341234写成写成14321432 一、设计依据一、设计依据系统的吞吐量系统的吞吐量。每秒钟执行的作业数称为系。每秒钟执行的作业数称为系统的吞吐量。系统的吞吐量越大,则系统的统的吞吐量。系统的吞吐量越大,则系统的处理能力就越强。处理能力就越强。系统的响应时间系统的响应时间。从用户向系统发出一个作。从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果业请求开始,经系统处理后,给出应答结果的时间称为系统的响应时间。它与的时间称为系统的响应时间。它与CPU CPU 运算运算速度和通讯线路的传递速率等有关。速度和通讯线路的传递速率等有
36、关。系统的可靠性系统的可靠性。系统的可靠性可以用连续工。系统的可靠性可以用连续工作时间表示。作时间表示。第五节第五节 物理配置方案设计物理配置方案设计1313二、计算机硬件选择二、计算机硬件选择取决于数据处理方式和要运行的软件取决于数据处理方式和要运行的软件三、计算机网络的选择三、计算机网络的选择 1 1、网络拓扑结构、网络拓扑结构第五节第五节 物理配置方案设计物理配置方案设计(1)星形结构)星形结构(2)环形结构)环形结构(3)总线结构)总线结构优点:结构简单、延迟小、容易进行优点:结构简单、延迟小、容易进行结点扩充。缺点:线路成本高;一旦结点扩充。缺点:线路成本高;一旦中央结点出现故障,则
37、整个网络系统中央结点出现故障,则整个网络系统瘫痪瘫痪.优点:网络管理简单,通信线路节省。缺点:优点:网络管理简单,通信线路节省。缺点:如一个结点出现故障,则全网不能工作、传如一个结点出现故障,则全网不能工作、传输效率低,相应时间长。输效率低,相应时间长。优点:结点增加和拆卸方便,便于网络的调整或扩充;所需线路很少,布线容易;优点:结点增加和拆卸方便,便于网络的调整或扩充;所需线路很少,布线容易;可靠性高,某个结点发生故障对整个系统的影响很小;相应速度快,共享资源能力可靠性高,某个结点发生故障对整个系统的影响很小;相应速度快,共享资源能力强。缺点:如果总线路发生故障,则整个总线断开,不能正常工作
38、。强。缺点:如果总线路发生故障,则整个总线断开,不能正常工作。注:一般采用星型结构注:一般采用星型结构 2 2、网络逻辑设计、网络逻辑设计 通常首先按软件将系统从逻辑上分为各个分通常首先按软件将系统从逻辑上分为各个分系统或子系统,然后按需要配备设备,如主服系统或子系统,然后按需要配备设备,如主服务器、主交换机、分系统交换机、子系统集线务器、主交换机、分系统交换机、子系统集线器、通讯服务器、路由器和调制解调器等,并器、通讯服务器、路由器和调制解调器等,并考虑各设备之间的联结结构。考虑各设备之间的联结结构。 3 3、网络操作系统、网络操作系统 很多,如很多,如 UNIX UNIX 等。等。 四、数
39、据库管理系统的选择四、数据库管理系统的选择 很多,如很多,如 SQL SQL 等。等。 第五节第五节 物理配置方案设计物理配置方案设计第六节第六节 数据存储设计数据存储设计数据库方式数据库方式文件方式文件方式 数据数据数据库数据库文件文件1 1文件文件2 2文件文件n-1n-1文件文件n n记录记录1 1记录记录2 2记录记录n-1n-1数据项数据项1 1数据项数据项2 2数据项数据项n-1n-1数据项数据项n n记录记录n n数据组织的层次结构数据组织的层次结构第六节第六节 数据存储设计数据存储设计文件方式文件方式 数据库方式数据库方式数据库数据库文件文件1 1文件文件2 2文件文件n-1n
40、-1文件文件n n记录记录1 1记录记录2 2记录记录n-1n-1数据项数据项1 1数据项数据项2 2数据项数据项n-1n-1数据项数据项n n记录记录n n数据组织的层次结构数据组织的层次结构四个基本逻辑元素:四个基本逻辑元素:(1 1)数据项)数据项 数据项是组成数据系统的有意义的最小单位。其作用是描数据项是组成数据系统的有意义的最小单位。其作用是描述一个处理对象的某些属性,如数据处理的对象是学生,学述一个处理对象的某些属性,如数据处理的对象是学生,学生的属性包括姓名、学号、各门课程的成绩等。生的属性包括姓名、学号、各门课程的成绩等。(2 2)记录)记录 记录是某个对象的一切数据项的集合,
41、如果处理对象是学记录是某个对象的一切数据项的集合,如果处理对象是学生,则描述某个学生属性的集合即为该学生的记录。标识记生,则描述某个学生属性的集合即为该学生的记录。标识记录的数据项为关键字,常把唯一地标识一条记录的关键字称录的数据项为关键字,常把唯一地标识一条记录的关键字称为主关键字,可按关键字查询数据。为主关键字,可按关键字查询数据。 (3 3)文件)文件 文件是相同记录的集合,如学生情况文件包含有关学生的文件是相同记录的集合,如学生情况文件包含有关学生的记录。文件的建立与维护是计算机处理系统重要的工作之一。记录。文件的建立与维护是计算机处理系统重要的工作之一。 (4 4)数据库)数据库 数
42、据库是逻辑相关文件的集合。它不仅是若干文件的集合,数据库是逻辑相关文件的集合。它不仅是若干文件的集合,还意味着对文件的重新组织,以便最大限度地减少数据的重还意味着对文件的重新组织,以便最大限度地减少数据的重复存储。运用数据库方式管理数据,可以把存放在不同文件复存储。运用数据库方式管理数据,可以把存放在不同文件中的逻辑相关的数据改存另一个文件中,以提高处理效率。中的逻辑相关的数据改存另一个文件中,以提高处理效率。第六节第六节 数据存储设计数据存储设计 一、文件设计一、文件设计 文件设计就是根据文件的使用要求、处理方式、存储文件设计就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备
43、的条件等,合理地确定量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存文件类别,选择文件介质,决定文件的组织方式和存取方法。取方法。 文件按用途可分为:文件按用途可分为: 主文件主文件 处理文件处理文件 工作文件工作文件 周转文件周转文件 其它文件(如后备文件)其它文件(如后备文件) 文件设计通常从设计共享文件开始文件设计通常从设计共享文件开始。 文件由记录组成,所以设计文件主要是设计文件记录文件由记录组成,所以设计文件主要是设计文件记录的格式,的格式, 详见详见文件记录的格式实例文件记录的格式实例 。文件处理方式使用效果组织方式顺序 随机文件大小
44、随机查 找速度顺序查找速度适于何种 活动率对软件要 求备注顺序 很好 不好 无限制 慢 很快 高 低索引 好 好 中等大 快 快 低 中 直接 不好 很好 有限制 很快 慢 低 高 表表: 常用文件组织方式性能比较常用文件组织方式性能比较第六节第六节 数据存储设计数据存储设计 表表: 不同用途文件的存储介质和组织方式不同用途文件的存储介质和组织方式因素和选择 用 途保存期 活动率 存取方式 存储介质 组织方式 备 注主文件 长 磁盘 高 顺序 索引低 随机 直接事务文件 中 磁盘或磁带 顺序工作文件 短 磁盘或磁带 顺序第六节第六节 数据存储设计数据存储设计第六节第六节 数据存储设计数据存储设
45、计记录文件名记录文件名:主文件 应用应用:工资子系统序号序号123456数据项名数据项名职工代码职工姓名部门基本工资附加工资扣房费变量名变量名DMXMBMJBGZFJGZFF类型类型CCCNNN宽度宽度482777小数位数小数位数222输入到:输出自: 设计人员签名 设计日期 。 文件记录的格式实例文件记录的格式实例第六节第六节 数据存储设计数据存储设计 二、数据库设计二、数据库设计数据厍设计是在选定的数据库管理系统基础上建立数数据厍设计是在选定的数据库管理系统基础上建立数据库的过程。据库的过程。数据库设计的步骤与系统开发的各个阶段相对应,详数据库设计的步骤与系统开发的各个阶段相对应,详见下图
46、。见下图。 1 1、数据库的概念结构设计、数据库的概念结构设计( (概念模型概念模型) ) 概念结构设计是根据用户需求设计的数据库模概念结构设计是根据用户需求设计的数据库模型,也称概念模型。概念模型一般用实体联系模型,也称概念模型。概念模型一般用实体联系模型型( E-RE-R模型)模型)表示。表示。 第六节第六节 数据存储设计数据存储设计 2 2、数据库的逻辑结构设计、数据库的逻辑结构设计( (数据模型数据模型) ) 逻辑结构设计是将概念模型转换成某种数据逻辑结构设计是将概念模型转换成某种数据库管理系统支持的数据模型。数据模型可以由库管理系统支持的数据模型。数据模型可以由实体联系模型转换而来。
47、实体联系模型转换而来。第六节第六节 数据存储设计数据存储设计 3 3、数据库的物理结构设计:、数据库的物理结构设计: 物理结构设计是为数据模型在设备上选定物理结构设计是为数据模型在设备上选定 合适的存储结构和存取方法。合适的存储结构和存取方法。 (1 1)库文件的组织形式)库文件的组织形式 (2 2)存储介质的分配)存储介质的分配 (3 3)存取路径的选择等)存取路径的选择等第六节第六节 数据存储设计数据存储设计 一、实体联系模型(一、实体联系模型(E ER R模型)模型) 1 1、实体、实体 如如: :一个人一个人, ,一件物品一件物品, ,一个部门等。一个部门等。 2 2、属性、属性 如学
48、生如学生: :学号学号, ,姓名姓名, ,年龄年龄, ,性别性别, ,系系, ,年级等。年级等。 3 3、联系、联系个体个体总体总体实体实体 张三张三 李四李四 : 王五王五 赵六赵六 :总体总体 总体总体个体个体个体个体一对一联系一对一联系A B第六节第六节 数据存储设计数据存储设计 张三张三 李四李四 王五王五 王五王五 赵六赵六 王五王五 张三张三 李四李四 : 王五王五 赵六赵六 :一对多联系一对多联系多对多联系多对多联系 A B A B. . . . .第六节第六节 数据存储设计数据存储设计 在在E-RE-R图中,实体、联系、属性分别用方框、菱形和椭圆形表示图中,实体、联系、属性分别
49、用方框、菱形和椭圆形表示. . 两个实体间三种不同联系方式的两个实体间三种不同联系方式的E-RE-R图例:图例:性别性别年龄年龄姓名姓名经理经理管理管理企业企业编号编号名称名称地点地点1 11 1(a a)经理与企业)经理与企业 一对一关系一对一关系仓号仓号地点地点面积面积仓库仓库存放存放产品产品数量数量货号货号品名品名价格价格1 1n n学号学号姓名姓名专业专业学生学生学习学习课程课程课程号课程号 课程名课程名 学时数学时数成绩成绩(b b)仓库与产品)仓库与产品 一对多关系一对多关系(c c)学习与课程)学习与课程 多对多关系多对多关系m mn n表示实体表示实体实体之间的联系实体之间的联
50、系物资物资入库入库库存库存订货订货验收验收购进购进供方单位供方单位合同合同付款付款结算结算1NNNML1MNNM某厂物资入库管理某厂物资入库管理E-R图图第六节第六节 数据存储设计数据存储设计 1 1、入库:、入库: 1:N 1:N 联系。联系。 2 2、验收:、验收: 1:N 1:N 联系。联系。 3 3、购进:、购进: 多对多的联系。多对多的联系。 4 4、付款:、付款: 多对多的联系。多对多的联系。 5 5、订货:、订货: M:N:L M:N:L 的联系。的联系。实体之间的联系:实体之间的联系:第六节第六节 数据存储设计数据存储设计 数据模型是对客观事物及其联系的数据化描述。数据模型是对
51、客观事物及其联系的数据化描述。 数据模型是数据库系统设计中用于提供信息表示数据模型是数据库系统设计中用于提供信息表示和操作手段的形式构架,是数据库实现的基础。和操作手段的形式构架,是数据库实现的基础。 三种数据模型:层次模型三种数据模型:层次模型 网状模型网状模型 关系模型关系模型 二、数据模型二、数据模型第六节第六节 数据存储设计数据存储设计 结算编码结算编码 合合 同同 号号 数数 量量 金金 额额J0012HT1008100030 000J0024HT100760012 000J0036HT11152 000 4 000关系数据模型的一种关系关系数据模型的一种关系“付款付款”关系关系关系
52、模型:关系模型:一系列用二维表表示的关系一系列用二维表表示的关系第六节第六节 数据存储设计数据存储设计 1、关系。一个关系对应于一张二维表。、关系。一个关系对应于一张二维表。 2、元组。表中一行称为一个元组。、元组。表中一行称为一个元组。 3、属性。表中一列称为一个属性,给每列起一个名、属性。表中一列称为一个属性,给每列起一个名即为属性名。(主属性即为属性名。(主属性:) 4、主关键字(关键字;主码)。表中的某个属性组,、主关键字(关键字;主码)。表中的某个属性组,它的值唯一地标识一个元组,如表中,结算编号和合同它的值唯一地标识一个元组,如表中,结算编号和合同号共同组成了主码。号共同组成了主码
53、。 关系模型中的主要术语:关系模型中的主要术语:第六节第六节 数据存储设计数据存储设计 5、域。属性的取值范围。、域。属性的取值范围。 6、分量。元组中的一个属性值。、分量。元组中的一个属性值。 7、关系模式。对关系的描述,用关系名、关系模式。对关系的描述,用关系名 (属性(属性1,属性,属性2,.,属性属性N)来表示。)来表示。 对于关系模型来说,其数据模型就是一系列用二维表对于关系模型来说,其数据模型就是一系列用二维表 表示的关系。表示的关系。第六节第六节 数据存储设计数据存储设计 如果两实体间是如果两实体间是1:11:1联系,联系本身并无属性,转换时只要在联系,联系本身并无属性,转换时只
54、要在“工厂工厂”的关系中增加的关系中增加“厂长厂长”的关键字作为属性项。如果联系本身有属性,同时的关键字作为属性项。如果联系本身有属性,同时也要在也要在“工厂工厂”的关系中增加联系的属性作为属性项。的关系中增加联系的属性作为属性项。 厂长(厂长(厂长号厂长号,姓名,年龄),姓名,年龄) 工厂(工厂(厂号厂号,厂名,地点,厂长号,厂名,地点,厂长号 )厂长号厂长号厂长厂长1 11 1姓名姓名年龄年龄管理管理工厂工厂厂号厂号厂名厂名地点地点例:厂长与工厂一对一关系例:厂长与工厂一对一关系实体联系模型(实体联系模型(E-RE-R图):图):关系数据模型:关系数据模型: 或或 工厂(工厂(厂号厂号,厂
55、名,地点),厂名,地点) 厂长(厂长(厂长号厂长号,姓名,年龄,厂号),姓名,年龄,厂号) 从从E-RE-R图导出关系数据模型的方法图导出关系数据模型的方法仓库号仓库号地点地点面积面积仓库仓库存放存放产品产品货号货号品名品名价格价格1 1N N数量数量如果两实体间是如果两实体间是1:N1:N联系,就将联系,就将“1 1”方的关键字纳入方的关键字纳入“N N”方实体方实体对应的关系中作为外部关键字,同时把联系的属性也一并纳入对应的关系中作为外部关键字,同时把联系的属性也一并纳入“N N”方的关系中,其对应的数据关系模型为:方的关系中,其对应的数据关系模型为:仓库(仓库(仓库号仓库号,地点,面积)
56、,地点,面积)产品(产品(货号货号,品名,价格,仓库号,数量),品名,价格,仓库号,数量)例:仓库与产品一对多联系例:仓库与产品一对多联系实体联系模型(实体联系模型(E-RE-R图):图):关系数据模型:关系数据模型:从从E-RE-R图导出关系数据模型的方法图导出关系数据模型的方法如果两实体是如果两实体是M:NM:N联系,则需对联系单独建立一个关系,用来联系双联系,则需对联系单独建立一个关系,用来联系双方实体,该关系的属性中至少要包括被它所联系的双方实体的关键字,方实体,该关系的属性中至少要包括被它所联系的双方实体的关键字,联系的属性也要纳入这个关系中。根据此转变原则,其对应的关系数联系的属性
57、也要纳入这个关系中。根据此转变原则,其对应的关系数据模型如下:据模型如下:学生(学生(学号学号,姓名,性别,助学金),姓名,性别,助学金)课程(课程(课程号课程号,课程名,学时数),课程名,学时数)学习(学习(学号学号,课程号,成绩),课程号,成绩)学号学号学生学生姓名姓名性别性别助学金助学金学习学习课程课程成绩成绩课程号课程号课程名课程名学时数学时数M MN N例:学生与课程多对多联系例:学生与课程多对多联系实体联系模型(实体联系模型(E-RE-R图):图):关系数据模型:关系数据模型:订单号订单号顾客顾客N N姓名姓名地址地址图书图书书号书号书名书名单价单价例:先画出例:先画出E-RE-R
58、图,然后由图,然后由E-RE-R图导出关系数据模型。图导出关系数据模型。实体联系模型(实体联系模型(E-RE-R图):图):关系数据模型:关系数据模型:购书购书数量数量M M顾客(顾客(订单号订单号,姓名,地址),姓名,地址)图书(图书(书号书号,书名,单价),书名,单价)购书(购书(订单号订单号,书号,数量),书号,数量)姓名姓名读者读者性别性别地址地址图书图书图书号图书号图书名图书名例:先画出例:先画出E-RE-R图,然后由图,然后由E-RE-R图导出关系数据模型。图导出关系数据模型。实体联系模型(实体联系模型(E-RE-R图):图):关系数据模型:关系数据模型:借书借书借书借书 读者(读
59、者(姓名姓名,性别,地址),性别,地址)借书证(借书证(借书证号借书证号,姓名,姓名 )图书(图书(图书号图书号,图书名),图书名)借书(借书(借书证号借书证号,图书号,借书日期),图书号,借书日期)借书证借书证资格资格证号证号日期日期 1 11 1M MN N例:订货记录例:订货记录实体:订货;零件;供应商实体:订货;零件;供应商订货属性:订单编号,订货日期,发货日期订货属性:订单编号,订货日期,发货日期, , 金额金额零件属性:零件号,零件名称,单价零件属性:零件号,零件名称,单价供应商属性:供应商编号,供应商名称,供应商地址供应商属性:供应商编号,供应商名称,供应商地址订货订货采购采购零
60、件零件供应供应供应商供应商m mn n1 1m m数量数量订货(订货(订单编号订单编号,订货日期,送货日期,金额),订货日期,送货日期,金额)采购(采购(订单编号订单编号,零件号,零件数量),零件号,零件数量)供应商(供应商(供应商编号供应商编号,供应商姓名,供应商地址,零件号),供应商姓名,供应商地址,零件号)零件(零件(零件号零件号,零件名称,单价),零件名称,单价)实体联系模型(实体联系模型(E-RE-R图)图)关系数据模型关系数据模型例:订货记录例:订货记录实体:订货;零件;供应商实体:订货;零件;供应商订货属性:订单编号,订货日期,发货日期订货属性:订单编号,订货日期,发货日期, ,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年细胞工厂灌流培养工艺开发指南
- 2026年五轴刀具磨床线性马达与光栅尺集成设计
- 山东省莒北五校2025-2026学年初三适应性月考(一)生物试题含解析
- 2026年广东省佛山市超盈实验中学初三第四次月考生物试题月考试题含解析
- 2026届湖南邵阳市区中考适应性月考卷(三)化学试题含解析
- 2026届安徽省太和县民族中学初三生物试题9月17日第3周测试题含解析
- 2026年GUI智能体技术原理手机看到屏幕内容模拟点击操作
- 山东省济南槐荫区五校联考2026年初三下学期押题卷第四套(全国统一考试考前训练6月2日)化学试题含解析
- 广东省中学山市黄圃镇马新初级中学2026年初三年级第二次教学质量检查考试生物试题含解析
- 2026届安徽省亳州市涡阳县石弓中心校初三“零诊”考试生物试题含解析
- 2026年及未来5年中国黄花菜行业市场发展现状及投资策略咨询报告
- 医疗注射治疗风险告知书范本
- 2026年春统编版小学道德与法治五年级下册教学计划及进度表
- 人大知识竞赛试题及答案
- 大型图书馆古籍文献修复材料管理细则
- 儿童语言发育迟缓筛查教育
- 海德堡印刷机培训
- 矿山电力设计标准
- 【妇产科学9版】第18章外阴及阴道炎症
- 2026年江西工商职业技术学院单招职业技能测试题库及答案1套
- 非亲生子赔偿协议书
评论
0/150
提交评论