- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 系统设计 作 者:刘 喆 1.算术级数法。 原代码 1 2 3 4 5 各乘以权 6 5 4 3 2 乘积之和 6+10+12+12+10=50 以11为模去除乘积之和,把得出的余数作为校验码: 50/11=4…6 因此代码为123456. 2.几何级数法。 原代码 1 2 3 4 5 各乘以权 32 16 8 4 2 乘积之和 32+32+24+16+10=114 以11为模去除乘积之和,把得出的余数作为校验码: 114/11=10…4 因此代码为 1 2 3 4 5 4。 3.质数法。 原代码 1 2 3 4 5 各乘以权 17 13 7 5 3 乘积之和 17+26+21+20+15=99 11为模去除乘积之和,把得出余数作为校验码: 99/11=9…O 因此代码为 1 2 3 4 5 0. 注意,以11为模时,若余数是10,则按O处理。 数据库设计三大范式应用实例剖析 范式说明 第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。 例如,如下的数据库表是符合第一范式的: 而这样的数据库表是不符合第一范式的: ? * * 第一节 系统设计原则 1.系统的效率性 系统的效率是指系统的处理能力、处理速度、响应时间等与时间有关的指标。 2.系统的可靠性 系统的可靠性指系统在运行过程中,抗干扰(包括人为的和机器的故障)和保证正常工作的能力。 *提高系统可靠性的途径主要有:(1)选取可靠性较高的主机和外部设备;(2)硬件结构的冗余设计,即在高可靠性的应用场合,应采用双机或双工的结构方案;(3)对故障的检测、处理和系统安全方面的措施,如对输入数据进行校验,建立运行记录和监督跟踪,规定用户的文件使用级别,对重要文件的拷贝等。 3.系统的准确性 系统的准确性是指系统所能提供的信息的准确程度。 4.系统的可维护性 系统的可维护性是指系统易于理解、易于修改和扩充。 要提高系统的可维护性,在系统分析和设计的过程中,可采用结构化、模块化的方法。 5.系统的经济性 系统的经济性是指系统的收益应大于系统支出的总费用。 第二节 结构化设计 结构化系统设计是新系统开发的一个重要内容,是结构化系统分析和结构化程序设计之间的接口。结构化系统设计技术是在结构化程序设计思想的基础上发展起来的一种用于复杂系统结构设计的技术。它运用一套标准的设计准则和工具,采用模块化方法,进行新系统控制层次关系和模块分解设计。把用数据流程图表示的系统逻辑模型转变为用HIP0图或控制结构图表示的系统层次模块结构。结构化系统设计的核心是模块分解设计,模块化显著提高了系统的可修改性和可维护性,同时,为系统设计工作的有效组织和控制提供了方便条件。 一、模块及其层次分解 (一)模块 1.模块的含义 模块:是可以组合、分解和更换的单元,是组成系统、易于处理的基本单位。系统中的任何一个处理功能都可以看作是一个模块。 一个模块具有三种基本属性: 一是功能,说明该模块实现什么; 二是逻辑,描述模块内部如何实现要求的功能; 三是状态,描述该模块的使用环境、条件及模块间的相互关系。 2.模块结构的图形表示 模块在模块结构图中用方框表示,方框内写上模块的名称。 模块的调用用从一个模块指向另一个模块的箭头表示,当后一个模块(被调用模块)执行完它的功能后,再返回前一模块(调用模块)。 模块间信息传递用带有小圆圈的有向线段。 模块有三种调用关系,即顺序调用、选择调用、重复调用。 (二)模块的层次功能分解图 1.总体IPO图 实际上是数据流程图的初步分层细化结果,对最高层模块进行功能分解,并为其提供输入变量表、处理功能和输出变量表。 2.HIPO图 对顶层模块进行重复逐层分解,而得到的关于组成顶层模块的所有功能模块的层次结构关系图。 3.低层主要模块的详细IPO图 二、模块分解设计的基本原则 (一)模块聚合 模块聚合是衡量一个模块内部各组成部分间整体统一性的指标,描述了
原创力文档


文档评论(0)