第7章-管理信息系统系统设计课件.ppt

上传人(卖家):晟晟文业 文档编号:5174683 上传时间:2023-02-16 格式:PPT 页数:157 大小:3.17MB
下载 相关 举报
第7章-管理信息系统系统设计课件.ppt_第1页
第1页 / 共157页
第7章-管理信息系统系统设计课件.ppt_第2页
第2页 / 共157页
第7章-管理信息系统系统设计课件.ppt_第3页
第3页 / 共157页
第7章-管理信息系统系统设计课件.ppt_第4页
第4页 / 共157页
第7章-管理信息系统系统设计课件.ppt_第5页
第5页 / 共157页
点击查看更多>>
资源描述

1、系统分析系统设计系统实施系统开发简要流程系统开发简要流程第第7 7章章 管理信息系统的系统设计管理信息系统的系统设计7.1 7.1 系统设计概述系统设计概述 7.2 7.2 代码设计代码设计 7.3 7.3 功能结构图设计功能结构图设计7.4 7.4 信息系统流程图设计信息系统流程图设计7.5 7.5 系统物理配置方案设计系统物理配置方案设计7.6 7.6 制定设计规范制定设计规范7.7 7.7 数据存储设计数据存储设计7.8 7.8 输出设计输出设计7.9 7.9 输入设计输入设计7.107.10 处理流程图设计处理流程图设计7.11 7.11 编写程序设计说明书和系统设计报告编写程序设计说

2、明书和系统设计报告7.1 7.1 系统设计概述系统设计概述7.1.1 7.1.1 系统设计的任务系统设计的任务7.1.2 7.1.2 系统设计的工作系统设计的工作7.1.3 7.1.3 系统设计中应遵循的原则系统设计中应遵循的原则7.1.1 7.1.1 系统设计的任务系统设计的任务系统设计的任务是:系统设计的任务是:在系统分析提出的逻辑模在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计型的基础上,科学合理地进行物理模型的设计。逻辑模型逻辑模型物理模型物理模型做什么做什么如何做如何做科学合理地提出科学合理地提出从具体到抽象从具体到抽象从抽象又回到具体从抽象又回到具体系统分析系统分析

3、系统设计系统设计7.1.1 7.1.1 系统设计的主要工作系统设计的主要工作总体设计总体设计代码设计和设代码设计和设计规范的制定计规范的制定数据存储设计数据存储设计计算机处理过程设计系统物理配系统物理配置方案设计置方案设计7.1.2 7.1.2 系统设计中应遵循的原则系统设计中应遵循的原则系统性系统性可靠性可靠性经济性经济性MIS灵活性灵活性MISMIS设计原则设计原则指系统抵御外界干扰的能力及受外界干扰时的恢复能力代码统一、设计规范标准、数出一处、全局共享、一次输入得到多次利用环境适应性模块的独立性尽可能减小系统的开销7.2 7.2 代码设计代码设计7.2.1 7.2.1 代码及代码的功能代

4、码及代码的功能7.2.2 7.2.2 代码设计的原则代码设计的原则7.2.3 7.2.3 代码的分类代码的分类7.2.4 7.2.4 代码的校验代码的校验7.2.1 7.2.1 代码及代码的功能代码及代码的功能图书馆管理图书馆管理:借阅证(:借阅证(J72157J72157)、图书)、图书(D035.1 41D035.1 41)驾照申领管理驾照申领管理:牌照号(渝:牌照号(渝AC5316AC5316)、机动车)、机动车驾驶证号驾驶证号教学管理教学管理:课程号(:课程号(1003110031)、学号)、学号(1100601043711006010437)代码的定义代码的定义代码代码:代表事物名称

5、、属性、状态等的符号代表事物名称、属性、状态等的符号。为。为了便于计算机处理,一般用数字、字母或它们了便于计算机处理,一般用数字、字母或它们的组合来表示。的组合来表示。系统分析阶段:系统分析阶段:数据字典数据字典系统设计阶段:系统设计阶段:代码设计代码设计开始结束代码的功能代码的功能1 1、为事物提供一个概要而不含糊的认定,便于、为事物提供一个概要而不含糊的认定,便于数据的存储和检索。数据的存储和检索。2 2、使用代码可以提高处理的效率和精度。、使用代码可以提高处理的效率和精度。3 3、提高了数据的全局一致性。、提高了数据的全局一致性。4 4、是人和计算机的共同语言,是两者交换信息、是人和计算

6、机的共同语言,是两者交换信息的工具。的工具。7.2.2 7.2.2 代码设计的原则代码设计的原则1 1、设计的代码在逻辑上必须能满足用户的需要,在结、设计的代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致。构上应当与处理的方法相一致。2 2、一个代码应惟一标志它所代表的事物或属性。、一个代码应惟一标志它所代表的事物或属性。3 3、代码设计时,要预留足够的位置,以适应不断变化、代码设计时,要预留足够的位置,以适应不断变化的需要。的需要。一般来说,代码愈短,分类、准备、存储和传送的开销愈低;一般来说,代码愈短,分类、准备、存储和传送的开销愈低;代码愈长,对数据检索、统计分析和满足多

7、样化的处理要求就代码愈长,对数据检索、统计分析和满足多样化的处理要求就愈好。愈好。但编码太长,留空太多,多年用不上,也是一种浪费。但编码太长,留空太多,多年用不上,也是一种浪费。4 4、注意避免误读,不要使用易于混淆的字符。、注意避免误读,不要使用易于混淆的字符。如如O O、z z、I I、S S、V V与与0 0、2 2、1 1、5 5、U U易混;易混;不要把空格作代码;不要把空格作代码;要使用要使用2424小时制表示时间等小时制表示时间等7.2.2 7.2.2 代码设计的原则代码设计的原则5 5、要注意尽量采用不易出错的编码结构。、要注意尽量采用不易出错的编码结构。例如字母例如字母字母字

8、母数字的结构数字的结构(如如WW2)WW2)比字母比字母数数字字字母的结构字母的结构(如如W2W)W2W)发生错误的机会要少一些发生错误的机会要少一些6 6、当代码长于、当代码长于4 4个字母或个字母或5 5个数字字符时,应分个数字字符时,应分成小段,这样人们读写时不易发生错误。成小段,这样人们读写时不易发生错误。7 7、注意代码的可扩充性。若已知码的位数为、注意代码的可扩充性。若已知码的位数为P P,每一位上可用字符数为每一位上可用字符数为SiSi,则可以组成码的总则可以组成码的总数为:数为:C=S1C=S1*S2S2*SpSp例如,对每位字符为例如,对每位字符为0909的三位码,共可组成的

9、三位码,共可组成C C10101010101010001000种码。种码。代码容量计算代码容量计算计算代码的容量,即它所能表达的个体的个数。计算代码的容量,即它所能表达的个体的个数。例如:例如:一个三位数的数字代码,可以区分一千个不同的个一个三位数的数字代码,可以区分一千个不同的个体;体;一个由两个英文字母组成的代码,可以表达一个由两个英文字母组成的代码,可以表达676676个不个不同的个体同的个体(26(2626)26)如果区分大小写,并且可以用数字出现在其中,那如果区分大小写,并且可以用数字出现在其中,那么同样是两位的代码可以表达么同样是两位的代码可以表达38443844个不同的个体个不同

10、的个体(62626262)。)。在计算容量时,都应该考虑到今后的发展与扩在计算容量时,都应该考虑到今后的发展与扩充,而不能只看当前的情况。充,而不能只看当前的情况。7.2.3 7.2.3 代码的种类代码的种类1.1.顺序码顺序码2.2.区间码区间码3.3.助忆码助忆码 1.1.顺序码顺序码顺序码又称系列码,它是一种用连续数字代表顺序码又称系列码,它是一种用连续数字代表编码对象的码编码对象的码.例如例如,用用1 1 代表厂长,代表厂长,2 2代表科长,代表科长,3 3代表科员,代表科员,4 4代代表生产工人等。表生产工人等。顺序码的优点:顺序码的优点:短而简单,记录的定位方法简单,易于管理。短而

11、简单,记录的定位方法简单,易于管理。顺序码的缺点:顺序码的缺点:没有逻辑基础,本身不能说明任何信息的特征。没有逻辑基础,本身不能说明任何信息的特征。新加的代码只能列在最后,删除则造成空码。新加的代码只能列在最后,删除则造成空码。通常,顺序码作为其他码分类中细分类的一种通常,顺序码作为其他码分类中细分类的一种补充手段。补充手段。1.1.顺序码顺序码2.2.区间码区间码区间码:把数据项分成若干组,每一区间代表区间码:把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。一个组,码中数字的值和位置都代表一定意义。邮政编码。邮政编码。邮政编码邮政编码某企业的用户分类代码某企业的用户

12、分类代码区间码的类型区间码的类型(1 1)多面码)多面码(2 2)上下关联区间码)上下关联区间码(3 3)十进位码)十进位码多面码多面码多面码:一个数据项可能具有多方面的特性。多面码:一个数据项可能具有多方面的特性。如果在码的结构中,为这些特性各规定一个位如果在码的结构中,为这些特性各规定一个位置,就形成多面码。置,就形成多面码。表 72 多面码示例 材料 螺钉直径 螺钉头形状 表面处理 1-不锈钢 1-0.5mm 1-园头 1-未处理 2-黄铜 2-1.0mm 2-平头 2-镀珞 3-钢 3-1.5mm 3-六角形状 3-镀锌 4-方形头 4-上漆 材料代码材料代码上下关联区间码上下关联区间

13、码上下关联区间码:由几个意义上相互有关的区上下关联区间码:由几个意义上相互有关的区间码组成,其结构一般由左向右排列。间码组成,其结构一般由左向右排列。身份证号码身份证号码十进位码十进位码此法相当于图书分类中沿用已久的十进位分类此法相当于图书分类中沿用已久的十进位分类码,它是由上下关联区间码发展而成的。码,它是由上下关联区间码发展而成的。如如D035.1 41D035.1 41 ,小数点左边的数字组合代表主,小数点左边的数字组合代表主要分类,小数点右边的指出子分类。要分类,小数点右边的指出子分类。子分类划分虽然很方便,但所占位数长短不齐,子分类划分虽然很方便,但所占位数长短不齐,不适于计算机处理

14、。不适于计算机处理。显然,只要把代码的位数固定下来,仍可利用显然,只要把代码的位数固定下来,仍可利用计算机处理。计算机处理。D035.1 41序号电子政务类电子商务类十进位码十进位码 TP3 TP3 计算技术、计算机技术计算技术、计算机技术 TP30 TP30 一般性问题一般性问题 TP31 TP31 计算机软件计算机软件 TP311 TP311 程序设计、软件工程程序设计、软件工程 TP311.1 TP311.1 程序设计程序设计 程序正确性理论入此。程序正确性理论入此。TP311.11 TP311.11 程序设计方法程序设计方法 TP311.12 TP311.12 数据结构数据结构 TP3

15、11.13 TP311.13 数据库理论与系统数据库理论与系统 TP311.131 TP311.131 数据库理论数据库理论 各种数据库语言和数据库管理系统入此。各种数据库语言和数据库管理系统入此。TP311.132 TP311.132 数据库系统数据库系统 按类型分,总论数据库系统入此。按类型分,总论数据库系统入此。TP311.132.1 TP311.132.1 层次数据库层次数据库 TP311.132.2 TP311.132.2 网状数据库网状数据库 TP311.132.3 TP311.132.3 关系数据库关系数据库 TP311.133.1 TP311.133.1 分布式数据库分布式数据

16、库 TP311.133.2 TP311.133.2 并行数据库并行数据库 TP311.134.1 TP311.134.1 模糊数据库模糊数据库 TP311.134.3 TP311.134.3 多媒体数据库多媒体数据库 TP311.135.1 TP311.135.1 文献型数据库文献型数据库 TP311.135.3 TP311.135.3 事实型数据库事实型数据库 TP311.135.4 TP311.135.4 超文本数据库超文本数据库判断?判断?判断?判断?1.1.邮政编码?邮政编码?2.2.学号?学号?3.3.汽车牌照号?汽车牌照号?4.4.电话号码?电话号码?区间码的优点区间码的优点区间码

17、的优点:区间码的优点:信息处理比较可靠,排序、分类、检索等操作易于信息处理比较可靠,排序、分类、检索等操作易于进行。进行。区间码的缺点:区间码的缺点:码的长度与它分类属性的数量有关,有时可能造成码的长度与它分类属性的数量有关,有时可能造成很长的码。很长的码。在许多情况下,码有多余的数。在许多情况下,码有多余的数。码的维修比较困难。码的维修比较困难。3.3.助忆码助忆码助忆码:用文字、数字或文字数字结合起来描助忆码:用文字、数字或文字数字结合起来描述。(表示产品的规格、型号)述。(表示产品的规格、型号)例如,用例如,用TV-B-12TV-B-12代表代表1212英时黑白电视机,用英时黑白电视机,

18、用TV-C-TV-C-2020代表代表2020英时彩色电视机。英时彩色电视机。又如在开发一个商业经贸性公司的信息系统时,在又如在开发一个商业经贸性公司的信息系统时,在数据库中需要分别存储商品的进、存、销数据库中需要分别存储商品的进、存、销3 3个环节的个环节的价格、成本、资金占用等信息。为了区别起见,可以价格、成本、资金占用等信息。为了区别起见,可以规定:字段的前两位分别用规定:字段的前两位分别用J-J-,C-C-,X-X-来表示进、存、来表示进、存、销,用后销,用后5 5位数来代表价格、成本、费用、资金占用位数来代表价格、成本、费用、资金占用等等。例如等等。例如J-priceJ-price表

19、示进价。这就是一个典型的纯表示进价。这就是一个典型的纯字条符码。字条符码。助忆码的特点助忆码的特点特点:可以通过联想帮助记忆。特点:可以通过联想帮助记忆。优点:可辅助记忆优点:可辅助记忆缺点:缺点:校对不易,不易反映分类的结构校对不易,不易反映分类的结构 。太长的助忆码占用计算机容量太多,不宜采用。太长的助忆码占用计算机容量太多,不宜采用。汉字不宜作为编码的符号。汉字不宜作为编码的符号。助忆码适用于数据项数目较少的情况助忆码适用于数据项数目较少的情况(一般少于一般少于5050个个),否则可能引起联想出错。,否则可能引起联想出错。7.2.4 7.2.4 代码的校验代码的校验抄写错误抄写错误易位错

20、误易位错误隔位易位错误隔位易位错误如何解决,如何保证代码的正确性?如何解决,如何保证代码的正确性?7.2.4 7.2.4 代码的校验代码的校验避免代码录入出现错误的办法避免代码录入出现错误的办法在设计好的代码(代码本体)后,再增加一位,作在设计好的代码(代码本体)后,再增加一位,作为代码的组成部分。增加的这一位,即为校验位。为代码的组成部分。增加的这一位,即为校验位。校验位校验位代码本体代码本体校验位是根据事先规定好的校验位是根据事先规定好的数学方法数学方法及代码本体计算出来及代码本体计算出来的。的。校验位的确定步骤校验位的确定步骤设有一组代码为:设有一组代码为:C1C2C3C4CiC1C2C

21、3C4Ci第一步:为设计好的代码的每一位第一步:为设计好的代码的每一位CiCi确定一个权数确定一个权数PiPi(权数可为算术级数、几何级数或质数)。(权数可为算术级数、几何级数或质数)。第二步:求代码每一位第二步:求代码每一位CiCi与其对应的权数与其对应的权数PiPi的乘积之和的乘积之和S S S=C1 S=C1*P1+C2P1+C2*P2+CiP2+Ci*Pi Pi (i=1,2,n)(i=1,2,n)n n =Ci =Ci*Pi(i=1,2,n)Pi(i=1,2,n)i=1 i=1第三步:确定模第三步:确定模M M(1111,1313,1010)第四步:取余第四步:取余R=S MOD M

22、R=S MOD M第五步:校验位第五步:校验位Ci+1Ci+1=R R最终代码为:最终代码为:C1C2C3C4CiC1C2C3C4CiCi+1Ci+1使用时:使用时:C1C2C3C4CiC1C2C3C4CiCi+1Ci+1算术级数法算术级数法某金属材料公司的黑色金属材料分类代码为某金属材料公司的黑色金属材料分类代码为:1080103:1080103(代码本体)(代码本体)权自左向右为权自左向右为:1 2 3 4 5 6 71 2 3 4 5 6 7得出乘积之和得出乘积之和:l:l1 1十十0 02 2十十8 83 3十十0 04 4十十1 15 5十十0 0 6 6十十3 37=517=51除

23、以模除以模11 R=51 MOD 11=11 R=51 MOD 11=7 7原编码加上校验位原编码加上校验位7 7 ,最终设计的代码便是,最终设计的代码便是:108010310801037 710801037校验位校验位代码本体代码本体几何级数法几何级数法原编码原编码 1 2 3 4 1 2 3 4 各乘以权各乘以权 16 8 4 216 8 4 2乘积之和乘积之和 16+16+12+8 16+16+12+85252以以1111为模去除乘积之和,把得出的余数作为校为模去除乘积之和,把得出的余数作为校验码:验码:52521111448 8因此编码为因此编码为 123412348 8。质数法质数法

24、原编码原编码 1 2 3 41 2 3 4各乘以权各乘以权 13 7 5 313 7 5 3乘积之和乘积之和 13+14+15+12=54 13+14+15+12=54以以1111为模去除乘积之和,把得出余数作为校验为模去除乘积之和,把得出余数作为校验码:码:54541111441010因此编码为因此编码为 123412340 0。注意:以注意:以1111为模时,若余数是为模时,若余数是1010,则校验码取,则校验码取0 0。7.3 7.3 功能结构图设计功能结构图设计1 1、结构化设计思想、结构化设计思想系统性。系统性。层次性。层次性。自顶向下分解步骤(功能分层)自顶向下分解步骤(功能分层)

25、1.1.功能分层方法:将系统分解为子系统,各子功能分层方法:将系统分解为子系统,各子系统功能总和为上层系统的总的功能,再将子系统功能总和为上层系统的总的功能,再将子系统分解为功能模块:系统分解为功能模块:上层功能包括上层功能包括(或控制或控制)下层功能下层功能愈上层功能愈笼统,愈下层功能愈具体愈上层功能愈笼统,愈下层功能愈具体下层功能模块能实现上层的模块功能下层功能模块能实现上层的模块功能2.2.功能分层原则:功能分层原则:从上往下,由抽象到具体,从上往下,由抽象到具体,由复杂到简单由复杂到简单。功能结构图功能结构图功能结构图:就是按功能从属关系画成的图表,功能结构图:就是按功能从属关系画成的

26、图表,图中每一个框称为一个功能模块。图中每一个框称为一个功能模块。工资管理信息系统建立主文件更新主文件建立扣款文件计算和打印数据录入数据维护建立主处理文件更新数据录入数据维护计算打印工资单打印工资汇总表2 2、模块化设计思想、模块化设计思想模块化设计思想模块化设计思想模块化:把一个信息系统设计成若干模块的方法。模块化:把一个信息系统设计成若干模块的方法。模块化设计思想:模块化设计思想:(1 1)把一个复杂的系统分解为一些规模较小、功能较简)把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分;单的、更易于建立和修改的部分;(2 2)一方面,各个模块具有相对独立性,可以分别加

27、以)一方面,各个模块具有相对独立性,可以分别加以设计实现;设计实现;(3 3)另一方面,模块之间的相互关系)另一方面,模块之间的相互关系(如信息交换、调用如信息交换、调用关系关系)则通过一定的方式予以说明;则通过一定的方式予以说明;(4 4)模块结构整体上具有较高的正确性、可理解性与可)模块结构整体上具有较高的正确性、可理解性与可维护性;维护性;(5 5)各模块在这些关系的约束下共同构成一个统一的整)各模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能;体,完成系统的功能;2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰41417.4

28、7.4 信息系统流程图设计信息系统流程图设计自学(略)自学(略)7.5 7.5 系统物理配置方案设计系统物理配置方案设计7.5.1 7.5.1 设计依据设计依据7.5.2 7.5.2 计算机硬件选择计算机硬件选择7.5.3 7.5.3 计算机网络的选择计算机网络的选择7.5.4 7.5.4 数据库管理系统的选择数据库管理系统的选择7.5.5 7.5.5 应用软件的选择应用软件的选择1 1、系统的吞吐量、系统的吞吐量每秒钟执行的作业数称为系统的吞吐量。系统每秒钟执行的作业数称为系统的吞吐量。系统的吞吐量越大,则系统的处理能力就越强。的吞吐量越大,则系统的处理能力就越强。系统的吞吐量与系统硬、软件

29、的选择有着直接系统的吞吐量与系统硬、软件的选择有着直接的关系如果要求系统具有效大的吞吐量,就的关系如果要求系统具有效大的吞吐量,就应当选择且有效高性能的计算机和网络系统。应当选择且有效高性能的计算机和网络系统。2 2、系统的响应时间、系统的响应时间从用户向系统发出一个作业请求开始,经系统从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果的时间称为系统的响应处理后,给出应答结果的时间称为系统的响应时间时间。如果要求系统具有较短的响应时间,就应当选如果要求系统具有较短的响应时间,就应当选择择CPUCPU运算速度较快的计算机及具有较高传递速运算速度较快的计算机及具有较高传递速率的通讯线路,

30、如实时应用系统。率的通讯线路,如实时应用系统。3 3、系统的可靠性、系统的可靠性系统的可靠性可以用连续工作时间表示系统的可靠性可以用连续工作时间表示。例如,对于每天需要例如,对于每天需要2424小时连续工作的系统,则系小时连续工作的系统,则系统的可靠性就应该很高,这时可以来用双机双工结构统的可靠性就应该很高,这时可以来用双机双工结构方式。方式。4 4、集中式还是分布式、集中式还是分布式如果一个系统的处理方式是集中式的,则信息如果一个系统的处理方式是集中式的,则信息系统既可以是主机系统,也可以是网络系统,系统既可以是主机系统,也可以是网络系统,若系统的处理方式是分布式的,则采用微机网若系统的处理

31、方式是分布式的,则采用微机网络将更能有效地发挥系统的性能。络将更能有效地发挥系统的性能。5 5、地域范围、地域范围对于分布式系统,要根据系统覆盖的范围决定对于分布式系统,要根据系统覆盖的范围决定采用广域网还是局域网。采用广域网还是局域网。6 6、数据管理方式、数据管理方式如果数据管理方式为文件系统,则操作系统应如果数据管理方式为文件系统,则操作系统应具备文件管理功能;具备文件管理功能;如果数据管理方式为数据库管理方式,系统中如果数据管理方式为数据库管理方式,系统中应配备相应的数据库管理系统。应配备相应的数据库管理系统。7.5.2 7.5.2 计算机硬件选择计算机硬件选择 (1)(1)计算机主存

32、;计算机主存;(2)CPU(2)CPU时钟;时钟;(3)(3)输入、输出和通信的通道数目;输入、输出和通信的通道数目;(4)(4)显示方式;显示方式;(5)(5)外接转储设备及其类型。外接转储设备及其类型。7.5.3 7.5.3 计算机网络的选择计算机网络的选择1 1、网络拓扑结构、网络拓扑结构2 2、网络的逻辑设计、网络的逻辑设计3 3、网络操作系统、网络操作系统7.5.4 7.5.4 数据库管理系统的选择数据库管理系统的选择数据库管理系统选择的原则是:数据库管理系统选择的原则是:支持先进的处理模式,具有分布处理数据,多线索查询,优化支持先进的处理模式,具有分布处理数据,多线索查询,优化查询

33、数据,联机事务处理功能;查询数据,联机事务处理功能;具有高性能的数据处理能力;具有高性能的数据处理能力;具有良好图形界面的开发工具包;具有良好图形界面的开发工具包;具有较高的性能具有较高的性能/价格比;价格比;具有良好的技术支持与培训。具有良好的技术支持与培训。普通的数据库管理系统有普通的数据库管理系统有Foxpro Foxpro,lipperlipper和和ParadoxParadox等。等。大型数据库系统有大型数据库系统有Microsoft SQL ServerMicrosoft SQL Server,Oracle Oracle ServerServer,Sybase SQL Server

34、Sybase SQL Server和和Informix Server Informix Server 等。等。7.5.5 7.5.5 应用软件的选择应用软件的选择软件的选择包括:软件的选择包括:操作系统;操作系统;数据库管理系统;数据库管理系统;汉字系统;汉字系统;设计语言;设计语言;应用软件包等软件。应用软件包等软件。软件的选择原则软件的选择原则1 1、软件是否能够满足用户的需求、软件是否能够满足用户的需求2 2、软件是否具有足够的灵活性、软件是否具有足够的灵活性3 3、软件是否能够获得长期、稳定的技术支持、软件是否能够获得长期、稳定的技术支持2023-2-122023-2-12重庆理工大学

35、重庆理工大学 计算机学院计算机学院 张兴兰张兴兰53537.6 7.6 制订设计规范制订设计规范设计规范是整个系统的设计规范是整个系统的“公用标准公用标准”,它具体,它具体地规定了文件名和程序名的统一格式、编码结地规定了文件名和程序名的统一格式、编码结构、代码结构、统一的度量名等。构、代码结构、统一的度量名等。一流企业做标准一流企业做标准 二流企业做品牌二流企业做品牌 三流企业卖技术三流企业卖技术 四流企业卖产品四流企业卖产品 2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰54547.7 7.7 数据存储设计数据存储设计7.7.1 7.7.1

36、文件设计文件设计7.7.2 7.7.2 数据库设计数据库设计2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰55557.7 7.7 数据存储设计数据存储设计文件设计文件设计:就是根据文件的使用要求、处理方:就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法。决定文件的组织方式和存取方法。2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰

37、56567.7.1 7.7.1 文件设计文件设计1.1.文件的分类文件的分类主文件主文件:是系统中最重要的共享文件,主要存放具:是系统中最重要的共享文件,主要存放具有固定值属性的数据。为发挥主文件数据的作用,它有固定值属性的数据。为发挥主文件数据的作用,它必须准确、完整并及时更新。必须准确、完整并及时更新。2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰5757文件的分类文件的分类处理文件处理文件:又称事务文件,是用来存放事务数:又称事务文件,是用来存放事务数据的临时文件。据的临时文件。2023-2-122023-2-12重庆理工大学重庆理工大学

38、 计算机学院计算机学院 张兴兰张兴兰5858文件的分类文件的分类工作文件工作文件:是处理过程中暂时存放数据的文件。:是处理过程中暂时存放数据的文件。如排序过程中建立的排序文件,打印时建立的如排序过程中建立的排序文件,打印时建立的报表文件等。报表文件等。2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰5959文件的分类文件的分类周转文件周转文件:用来存放固定个体变动属性的数据。:用来存放固定个体变动属性的数据。2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰60607.7.1 7.7.1 文件设计文件

39、设计2.2.文件设计的步骤文件设计的步骤(1)(1)通常从设计共享文件开始。通常从设计共享文件开始。(2)(2)外存配置磁盘、磁带、光盘,设备数量、功能、容量和有外存配置磁盘、磁带、光盘,设备数量、功能、容量和有关文件的专储条件等;终端和其他外设的配置:涉及文件可能关文件的专储条件等;终端和其他外设的配置:涉及文件可能使用的范围等。使用的范围等。(3)(3)确定文件设计的基本指标确定文件设计的基本指标与其他文件的接口与其他文件的接口 文件的数据量文件的数据量文件的逻辑结构文件的逻辑结构 文件的处理方式文件的处理方式文件的使用率文件的使用率 文件的存取时间文件的存取时间文件的保密文件的保密确定合

40、适的文件组织方式、存取方式和介质确定合适的文件组织方式、存取方式和介质(4)(4)编写文件设计说明书编写文件设计说明书2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰6161设计文件记录的格式2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰62627.7.2 7.7.2 数据库设计数据库设计数据库设计:数据库设计:是在选定的数据库管理系统基础是在选定的数据库管理系统基础上建立数据库的过程上建立数据库的过程。2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴

41、兰63637.7.2 7.7.2 数据库设计数据库设计7.7.2.1 7.7.2.1 数据库设计的基本知识数据库设计的基本知识7.7.2.2 7.7.2.2 数据库设计数据库设计2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰64647.7.2.1 7.7.2.1 数据库设计的基本知识数据库设计的基本知识1.1.概念模型概念模型2.E-R2.E-R方法方法3.3.数据模型数据模型4.4.关系的规范化关系的规范化2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰6565基本知识基本知识客观客观 事物:事

42、物:事物事物 相关性质集合相关性质集合人人实体实体 实体实体及及 实体集实体集联系联系 相关属性集合相关属性集合 加工、转换加工、转换数数 记录记录据据 文件文件库库 相关数据项集合相关数据项集合加工加工转换转换存储存储 二进制数据集合二进制数据集合结构结构计算机世界计算机世界数据世界数据世界DBMS的数据的数据模型模型现实世界现实世界观念世界观念世界认识、选择和描述认识、选择和描述将外部信息转化为计算机内部的数据,需经以下几个不同的转换过程。概念模概念模型型数据模数据模型型2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰6666基本知识基本知识

43、模型模型概念模型概念模型数据模型数据模型网状模型网状模型层次模型层次模型关系模型关系模型(目前最常用的模型目前最常用的模型)面向对象模型面向对象模型2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰67671.1.概念模型概念模型概念模型:概念模型:根据用户需求设计的数据库模型,根据用户需求设计的数据库模型,称为概念模型,为从用户角度看到的模型称为概念模型,为从用户角度看到的模型。概。概念模型可用实体联系模型(念模型可用实体联系模型(E-RE-R模型模型)表示。)表示。2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学

44、院 张兴兰张兴兰6868概念模型有关概念概念模型有关概念(1)(1)实体:指客观存在并相互区别的事物。实体:指客观存在并相互区别的事物。例如:实体可以是具体对象:一个教师、学生、一个部门;例如:实体可以是具体对象:一个教师、学生、一个部门;也可是抽象的概念和联系:学生的一次选课、一次借书等。也可是抽象的概念和联系:学生的一次选课、一次借书等。(2)(2)属性:指实体具有的某种特性。属性:指实体具有的某种特性。例如:学生实体可由学号、姓名、性别、年龄、系别等属性例如:学生实体可由学号、姓名、性别、年龄、系别等属性组成。组成。(3)(3)主键:惟一标识实体的属性集成为主键。主键:惟一标识实体的属性

45、集成为主键。例如:学生实体的学号可以作为学生实体的主键。例如:学生实体的学号可以作为学生实体的主键。(4)(4)联系:事物间相互关联的状态。联系:事物间相互关联的状态。实体内部的联系:同一记录内部各个属性间的联系实体内部的联系:同一记录内部各个属性间的联系实体间联系实体间联系:不同实体间的联系(如学生和教师等):不同实体间的联系(如学生和教师等)2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰6969概念模型有关概念概念模型有关概念(5)(5)联系方式:若联系方式:若A A,B B为两个包含若干个体的总为两个包含若干个体的总体,其间建立了某种联系

46、,其联系方式可分为体,其间建立了某种联系,其联系方式可分为三类三类:一对一联系,记为一对一联系,记为1 1:1 1。学校和校长之间,火车座位和乘客之间。学校和校长之间,火车座位和乘客之间。一对多联系,记为一对多联系,记为1 1:N N。一个学校有若干学生,每个学生均在一个学校一个学校有若干学生,每个学生均在一个学校学习,学校和学生之间是一对多的关系。学习,学校和学生之间是一对多的关系。多对多联系:记为多对多联系:记为M M:N N。课程和学生之间,一个学生可选多门课程,每课程和学生之间,一个学生可选多门课程,每门课程可由多个学生选修。门课程可由多个学生选修。一对一联系:如果对于一对一联系:如果

47、对于A A中的一中的一个实体,个实体,B B中至多有一个实体与中至多有一个实体与其发生联系,反之其发生联系,反之B B中的每一实中的每一实体至多对应体至多对应A A中一个实体中一个实体一对多联系:如果对于一对多联系:如果对于A A中的一中的一个实体,个实体,B B中至少有一个实体与中至少有一个实体与其发生联系,反之其发生联系,反之B B中的每一实中的每一实体至多对应体至多对应A A中一个实体中一个实体多对多联系:如果多对多联系:如果A A中至少有一中至少有一实体对应于实体对应于B B中一个以上实体,中一个以上实体,反之反之B B中至少有一实体对应中至少有一实体对应A A中一中一个以上实体个以上

48、实体2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰70702.E-R2.E-R方法方法E-RE-R方法:表示实体间联系的方法,用以描述某方法:表示实体间联系的方法,用以描述某一组织的信息模型。可用一组织的信息模型。可用E-RE-R图(或称图(或称概念模型概念模型)来表示。来表示。基本符号:基本符号:实体实体属性属性联系联系无向边无向边2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰7171E-RE-R方法方法物资物资物资代码物资代码 名称名称规格规格备注备注部门部门部门号部门号名称名称电话电话员工

49、员工员工号员工号姓名姓名性别性别所属所属N N1 1年龄年龄物资实体物资实体部门和员工关系概念模型部门和员工关系概念模型(E-R图图)部门与员工之间是部门与员工之间是一对多一对多(1:N)的联系的联系选课管理E-R模型课程课程课程号课程号 课程名课程名 学时数学时数学生学生学号学号姓名姓名性别性别年龄年龄选修选修成绩成绩N NM M所属所属1 1N N专业专业专业号专业号专业名专业名性质性质某高校学生选课时须根据不同的专业选择相应的课程。某高校学生选课时须根据不同的专业选择相应的课程。专业的属性:专业号、专业名、性质专业的属性:专业号、专业名、性质学生的属性:学号、姓名、性别、年龄学生的属性:

50、学号、姓名、性别、年龄课程:课程号、课程名、学时数课程:课程号、课程名、学时数一个专业有多名学生,一名学生只能属于一个专业;一个专业有多名学生,一名学生只能属于一个专业;一名学生可以选多门课程,一门课程可以供多名学生一名学生可以选多门课程,一门课程可以供多名学生选择,选修之后在期末可以查成绩选择,选修之后在期末可以查成绩。请画出选课管理。请画出选课管理的概念模型(的概念模型(E-RE-R模型)模型)2023-2-122023-2-12重庆理工大学重庆理工大学 计算机学院计算机学院 张兴兰张兴兰73733.3.数据模型数据模型数据模型数据模型:是对客观事物及其联系的数据化描:是对客观事物及其联系

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

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第7章-管理信息系统系统设计课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|