《信息系统设计》课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《信息系统设计》课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统设计 信息系统 设计 课件
- 资源描述:
-
1、a1第四章第四章 信息系统设计信息系统设计主要内容:主要内容:针对信息系统设计的各项任务介绍这一针对信息系统设计的各项任务介绍这一阶段的开发方法和对策阶段的开发方法和对策。a24.1 信息系统设计概述信息系统设计概述 n4.1.1 系统设计的任务系统设计的任务 n确定系统功能结构确定系统功能结构n依据系统分析文档资料,采用正确的方法来确定系依据系统分析文档资料,采用正确的方法来确定系统统各功能模块各功能模块在计算机内应该由哪些程序组成,它在计算机内应该由哪些程序组成,它们之间用什么方式们之间用什么方式联结联结在一起以构成一个最好的系在一起以构成一个最好的系统机内结构;统机内结构;n表达设计成果
2、表达设计成果n使用一定的工具将所设计的成果表达出来;使用一定的工具将所设计的成果表达出来;n详细设计与实现详细设计与实现n考虑到实现系统功能的需要,考虑到实现系统功能的需要,n进行数据库的详细设计、编码设计、输入进行数据库的详细设计、编码设计、输入/输出界面输出界面(人(人机界面)设计等等机界面)设计等等 a34.1.2 系统设计步骤系统设计步骤 n第一步进行数据库的物理设计。第一步进行数据库的物理设计。n第二步进行编码设计。第二步进行编码设计。n第三步进行界面设计。第三步进行界面设计。n第四步进行系统功能设计。第四步进行系统功能设计。n根据总体方案及系统分析的实际需求根据总体方案及系统分析的
3、实际需求n考虑数据库的存储方式(集中式或分布式);考虑数据库的存储方式(集中式或分布式);n考虑物理库的数量及每一个物理库所包含的数据库表的内容;考虑物理库的数量及每一个物理库所包含的数据库表的内容;n从查询处理效率等方面考虑数据库表的索引问题等等。从查询处理效率等方面考虑数据库表的索引问题等等。a44.1.2 系统设计步骤系统设计步骤 n第一步进行数据库的物理设计。第一步进行数据库的物理设计。n第二步进行编码设计。第二步进行编码设计。n第三步进行界面设计。第三步进行界面设计。n第四步进行系统功能设计。第四步进行系统功能设计。n编码是系统的重要组成部分,与数据的规范性和交换编码是系统的重要组成
4、部分,与数据的规范性和交换性密切相关,编码一旦被设计处理将会永久使用并常性密切相关,编码一旦被设计处理将会永久使用并常驻于数据库中,因此需要在驻于数据库中,因此需要在系统设计阶段给出具有永系统设计阶段给出具有永久性、稳定性的编码设计方案久性、稳定性的编码设计方案。a54.1.2 系统设计步骤系统设计步骤 n第一步进行数据库的物理设计。第一步进行数据库的物理设计。n第二步进行编码设计。第二步进行编码设计。n第三步进行界面设计。第三步进行界面设计。n第四步进行系统功能设计。第四步进行系统功能设计。n构造良好的界面是未来系统能够顺利运行的重要前提,构造良好的界面是未来系统能够顺利运行的重要前提,要使
5、信息系统使用起来更加舒适、更加高效就需要在要使信息系统使用起来更加舒适、更加高效就需要在界面设计方面具有一个全新的设计策略,这个设计策界面设计方面具有一个全新的设计策略,这个设计策略要在程序设计之前完成。略要在程序设计之前完成。a64.1.2 系统设计步骤系统设计步骤 n第一步进行数据库的物理设计。第一步进行数据库的物理设计。n第二步进行编码设计。第二步进行编码设计。n第三步进行界面设计。第三步进行界面设计。n第四步进行系统功能设计。第四步进行系统功能设计。n基于前述所有工作进行,基于前述所有工作进行,n采用采用“自顶向下自顶向下”的原则考虑模块的划分与设计,使的原则考虑模块的划分与设计,使模
6、块内部以及模块与模块之间的连接具有合理的结构。模块内部以及模块与模块之间的连接具有合理的结构。n功能设计结果的表达方式可以有两种:功能设计结果的表达方式可以有两种:n利用利用“结构图结构图”来描述模块的功能和模块之间的信息交换;来描述模块的功能和模块之间的信息交换;n用用Rational Rose工具工具来描述。来描述。n有一组评价标准来对设计结果进行评价,有一组评价标准来对设计结果进行评价,n用一组设计原则对系统模块进行优化设计。用一组设计原则对系统模块进行优化设计。a74.1.3 系统设计评价标准系统设计评价标准 n1、运行效率运行效率 n2、可靠性、可靠性n3、可修改性、可修改性 n4
7、4、灵活性、灵活性n5 5、通用性、通用性n6 6、实用性、实用性 a8影响系统处理能力的因素:影响系统处理能力的因素:n系统中间文件的数量系统中间文件的数量n临时的、用后抛弃,应减少之临时的、用后抛弃,应减少之 n数据文件的次数数据文件的次数 n检索方案:检索方案:n例:数据库表中包含例:数据库表中包含3 3种类型的记录:种类型的记录:A A、B B、C Cn每次从头到尾每次从头到尾n仅一次,遇到就相应处理仅一次,遇到就相应处理n外存访问次数外存访问次数 n文件访问时间主要用于:(记录定位、磁头定位、传输到指定位置)文件访问时间主要用于:(记录定位、磁头定位、传输到指定位置)n定位和传输定位
8、和传输n建立外存访问次数少的系统建立外存访问次数少的系统n程序的调用和其它的系统开销所花费的时间程序的调用和其它的系统开销所花费的时间 n程序的执行时间程序的执行时间n程序的执行时间与程序的质量有关程序的执行时间与程序的质量有关 a94.1.3 系统设计评价标准系统设计评价标准 n1、运行效率运行效率 n2、可靠性可靠性n3、可修改性、可修改性 n4 4、灵活性、灵活性n5 5、通用性、通用性n6 6、实用性、实用性 a10可靠性应考虑的问题:可靠性应考虑的问题:n校验码校验码n例:银行账号例:银行账号 1010位,最后位,最后1 1位是校验码位是校验码n特点:增加处理时间,防止一些错误的发生
9、特点:增加处理时间,防止一些错误的发生n批量控制批量控制n预定批处理事务的总数预定批处理事务的总数n若批处理事务运行与人工计算总数不一致则有错,计若批处理事务运行与人工计算总数不一致则有错,计算机不予处理。算机不予处理。n建立运行日志和信息追踪建立运行日志和信息追踪n降低运行效率,但非常必要降低运行效率,但非常必要n文件的存取限制文件的存取限制n预定义用户操作权限,以备系统检查预定义用户操作权限,以备系统检查n可靠性指标可靠性指标a11可靠性指标:可靠性指标:n“平均故障间隔时间平均故障间隔时间”n(Mean_Time_Between_Failures,MTBF)n“平均修复时间平均修复时间”
10、n(Mean_Time_To_Repairs,MTTR)n平均每次所用的修理时间(排除故障时间)平均每次所用的修理时间(排除故障时间)n系统的有效性系统的有效性=MTBF/(MTBF+MTTR)n越接近越接近1 1,系统的有效性越高,系统的有效性越高 )1/()(11nttMTBFniiia124.1.3 系统设计评价标准系统设计评价标准 n1、运行效率运行效率 n2、可靠性可靠性n3、可修改性、可修改性 n4 4、灵活性、灵活性n5 5、通用性、通用性n6 6、实用性、实用性 a13提高系统可修改性的原因:提高系统可修改性的原因:n、客观数据和功能需求的变化、客观数据和功能需求的变化n系统是
11、在一个实际的客观环境中运行,其数据来自于客观现实,而客观世界系统是在一个实际的客观环境中运行,其数据来自于客观现实,而客观世界是在不断地变化的,它导致客观数据的变化和功能需求的变化,是在不断地变化的,它导致客观数据的变化和功能需求的变化,n为适应不断变化需求,必然要求信息系统也随之而变化,即对信息系统做相为适应不断变化需求,必然要求信息系统也随之而变化,即对信息系统做相应的修改。应的修改。n、计算机技术在不断地发展、计算机技术在不断地发展n计算机技术在不断地发展,硬件价格越来越便宜,新的操作系统和程序语言计算机技术在不断地发展,硬件价格越来越便宜,新的操作系统和程序语言在不断地出现或升级,计算
12、机网络技术和通讯技术也在不断地发展,这些必在不断地出现或升级,计算机网络技术和通讯技术也在不断地发展,这些必然对信息系统产生影响,迫使用户考虑使用新的技术、更新设备、提高系统然对信息系统产生影响,迫使用户考虑使用新的技术、更新设备、提高系统运行效率、完善系统功能等等。运行效率、完善系统功能等等。n、系统本不完善、系统本不完善n无论是在系统分析、系统设计、程序设计及调试阶段,都可能会发现一些问无论是在系统分析、系统设计、程序设计及调试阶段,都可能会发现一些问题导致对前一阶段的工作进行修正,到了系统测试阶段也必然会发现一些问题导致对前一阶段的工作进行修正,到了系统测试阶段也必然会发现一些问题和故障
13、需要给予解决,这些都意味着对系统的修改。题和故障需要给予解决,这些都意味着对系统的修改。n、错误在系统运行阶段才能暴露、错误在系统运行阶段才能暴露n对于一个复杂的系统来说,不可能在系统测试阶段就能够完全彻底地把故障对于一个复杂的系统来说,不可能在系统测试阶段就能够完全彻底地把故障全部排除,有的错误可能会在系统运行阶段才能暴露出来,要把这些错误纠全部排除,有的错误可能会在系统运行阶段才能暴露出来,要把这些错误纠正过来称为运行纠错,这同样意味着对系统进行修改和维护。正过来称为运行纠错,这同样意味着对系统进行修改和维护。a144.2 数据库设计和编码设计数据库设计和编码设计 n4.2.1 数据库设计
14、数据库设计 外模式外模式外模式外模式概念要求概念要求概念要求概念要求应用1应用2应用3应用4应用1应用2应用3应用4概念模式逻辑模式综合映象映象映象内模式a15数据库系统的三级模式结构数据库系统的三级模式结构 应应用用 A A 应应用用 B B 应应用用 C C 应应用用 D D 应应用用 E E 外外模模式式 1 1 外外模模式式 2 2 外外模模式式 3 3 外外模模式式/模模式式映映象象 模模式式 模模式式/内内模模式式映映象象 内内模模式式 数数据据库库a16数据库设计内容:数据库设计内容:n1、用户权限的设计、用户权限的设计n例,教学管理系统例,教学管理系统n设计用户权限表设计用户权
15、限表n2、索引文件的设计、索引文件的设计n数据检索的一般方法数据检索的一般方法n顺序顺序n索引文件的查找方法:索引文件的查找方法:n折半查找等折半查找等n索引特点:占空间、维护复杂索引特点:占空间、维护复杂n3、中间文件或临时文件的设计、中间文件或临时文件的设计n4、视图(、视图(View)的设计的设计 n视图是虚表,只保留定义视图是虚表,只保留定义a174.2.2 编码设计编码设计 n1 1、编码设计的地位和作用、编码设计的地位和作用n信息系统建设的指导思想信息系统建设的指导思想n数据位于现代数据处理的中心,数据模型是稳定数据位于现代数据处理的中心,数据模型是稳定的而处理是多变的。的而处理是
16、多变的。n信息分类编码信息分类编码总体规划应用系统分析应用系统设计应用系统建造应用系统1应用系统2应用系统N信息分类编码.a18编码设计步骤编码设计步骤 n对编码对象进行科学分类对编码对象进行科学分类 n按照一定的规则设计代码按照一定的规则设计代码 a192 2、分类的原则和方法、分类的原则和方法分类的原则:分类的原则:n科学性:科学性:n选择事物或概念(即分类对象)中选择事物或概念(即分类对象)中最稳定的本质属性或特征最稳定的本质属性或特征作为作为分类的基础和依据。分类的基础和依据。n系统性:系统性:n将选定的事物或概念的属性特征将选定的事物或概念的属性特征按一定的排列顺序予以系统化按一定的
17、排列顺序予以系统化,并形成一个合理的科学分类体系。并形成一个合理的科学分类体系。n可扩展性:可扩展性:n要具有可拓展的类目,以保证增加新的事物或概念时,不致于打要具有可拓展的类目,以保证增加新的事物或概念时,不致于打乱已建立的分类体系,同时还应为下级信息系统在本分类体系的乱已建立的分类体系,同时还应为下级信息系统在本分类体系的基础上进行延拓细化创造条件。基础上进行延拓细化创造条件。n兼容性:兼容性:n与有关标准(包括国际标准、国家标准、行业标准等)协调一致。与有关标准(包括国际标准、国家标准、行业标准等)协调一致。n综合实用性:综合实用性:n要从系统出发,把全局问题放在系统整体中处理,以达到全
18、系统要从系统出发,把全局问题放在系统整体中处理,以达到全系统最优最优 a20信息分类的基本方法:线分类法和面分类法。信息分类的基本方法:线分类法和面分类法。n(1)线分类法线分类法(层级分类法层级分类法):n是将初始的是将初始的分类对象分类对象(即被划分的事物或概念)按所选定的若干(即被划分的事物或概念)按所选定的若干属属性或特征性或特征(作为分类的划分基础)逐次地分成相应的若干层级的类(作为分类的划分基础)逐次地分成相应的若干层级的类目,并排成一个有层次的、逐级展开的分类体系。目,并排成一个有层次的、逐级展开的分类体系。n上位类:即在线分类体系中上位类:即在线分类体系中n一个类目一个类目相对
19、于相对于由它直接划分出来的由它直接划分出来的下一级类下一级类目而言,称为上位类。目而言,称为上位类。n下位类:即在线分类体系中,下位类:即在线分类体系中,n由上位直接划分出来的下一级类目由上位直接划分出来的下一级类目相对于上位类相对于上位类而言,称为下位类。而言,称为下位类。n同位类:即在线分类体系中同位类:即在线分类体系中n由一个类目直接划分出来的下一级中的各类目,由一个类目直接划分出来的下一级中的各类目,彼此彼此称为同位类。称为同位类。a21n例如:例如:GB2260-86中华人民共和国行政区划代中华人民共和国行政区划代码采用的是线分类法,将全国行政区划分为三码采用的是线分类法,将全国行政
20、区划分为三层:层:n第一层为省(自治区、直辖市)第一层为省(自治区、直辖市)n第二层为地区(市、州、盟)第二层为地区(市、州、盟)n第三层为县(市、旗、镇、区)。第三层为县(市、旗、镇、区)。a22线分类法的原则:线分类法的原则:n下位类类目的总范围应与上位类类目相等下位类类目的总范围应与上位类类目相等n由某一上位类划分出来的下位类类目的总范围应与上位类由某一上位类划分出来的下位类类目的总范围应与上位类类目相等;类目相等;n划分基准划分基准n当某一个上位类类目划分成若干个下位类类目时,应选择当某一个上位类类目划分成若干个下位类类目时,应选择一个划分基准:一个划分基准:n同位类类目同位类类目n之
21、间不交叉、不重复,并只对应于一个上位类;之间不交叉、不重复,并只对应于一个上位类;n分类要依次进行,不应有空层或加层。分类要依次进行,不应有空层或加层。a23n线分类法的优点是:线分类法的优点是:n层次性好,能较好地反映类目之间的逻辑关系层次性好,能较好地反映类目之间的逻辑关系n使用方便,既符合手工处理信息的传统习惯,又便于使用方便,既符合手工处理信息的传统习惯,又便于计算机处理信息计算机处理信息n线分类法的缺点是:线分类法的缺点是:n结构弹性较差,分类结构一经确定,不易改动;结构弹性较差,分类结构一经确定,不易改动;n分类层次较多时,为其所设计的代码位数会较大,影分类层次较多时,为其所设计的
22、代码位数会较大,影响数据处理的效率与速度。响数据处理的效率与速度。a24(2)面分类法面分类法 n将所选定的分类对象的若干个属性或特征视为将所选定的分类对象的若干个属性或特征视为若干个若干个“面面”,n每个每个“面面”中有可分成彼此独立的若干个中有可分成彼此独立的若干个类目类目,n再按一定的顺序将各个再按一定的顺序将各个“面面”平行排列平行排列。n使用时可根据需要将这些使用时可根据需要将这些“面面”中的类目按指中的类目按指定的顺序组合在一起,形成一个新的复合类目。定的顺序组合在一起,形成一个新的复合类目。a25n例如:服装的分类采用面分类法,选择服例如:服装的分类采用面分类法,选择服装材料、男
23、女式样、服装款式三个属性作装材料、男女式样、服装款式三个属性作为三个为三个“面面”,每个,每个“面面”又可分成若干又可分成若干个类目,如下表。个类目,如下表。材料材料 男女式样男女式样 服装款式服装款式 纯棉纯棉 男式男式 中山装中山装 纯毛纯毛 女式女式 西服西服 中长纤维中长纤维 连衣裙连衣裙 a26面分类法的原则:面分类法的原则:n面面 n选择分类对象选择分类对象本质的属性本质的属性或或特征特征作为分类对象的各个作为分类对象的各个“面面”n类目类目n不同面内的类目不应相互交叉,也不能重复出现不同面内的类目不应相互交叉,也不能重复出现n“面面”位置位置n每个每个“面面”有严格的固定位置有严
24、格的固定位置n“面面”的选择以及位置的确定,根据实际需要而定的选择以及位置的确定,根据实际需要而定。a27n面分类法的优点:面分类法的优点:n具有较大的弹性,一个具有较大的弹性,一个“面面”内类目改变,内类目改变,不会影响其它的不会影响其它的“面面”n适应性强,可根据需要组成任何类目,同时适应性强,可根据需要组成任何类目,同时也便于计算机处理信息也便于计算机处理信息n易于添加和修改类目易于添加和修改类目n面分类法的缺点:面分类法的缺点:n不能充分利用容量,可组配的类目很多,但不能充分利用容量,可组配的类目很多,但有时实际应用的类目不多有时实际应用的类目不多n难于手工处理信息难于手工处理信息a2
25、83 3、代码设计的原则和方法、代码设计的原则和方法n(1 1)代码的功能:)代码的功能:n信息代码:信息代码:n是一个或一组有序的、易于计算机和人识别与处理的符是一个或一组有序的、易于计算机和人识别与处理的符号,有时也称为号,有时也称为“码码”。n功能如下:功能如下:n标识标识:鉴别编码对象鉴别编码对象的唯一标志的唯一标志n分类分类:当按编码对象的属性或特征分类,并赋予不同的当按编码对象的属性或特征分类,并赋予不同的类别代码时,代码又可以作为类别代码时,代码又可以作为区分编码对象类别的标志区分编码对象类别的标志n排序排序:当按编码对象发现(产生)的时间、所占有的空:当按编码对象发现(产生)的
展开阅读全文