- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 管理信息系统的系统设计 第一节 系统设计的任务 第二节 代码设计 第三节 功能结构图设计 第四节 信息系统流程图设计 第五节 系统物理配置方案设计 第六节 输出和输入设计 第七节 数据存储设计 第八节 系统其他设计 第一节 系统设计的任务 本节内容: 一、系统设计的任务 二、系统设计的原则 一、 系统设计的任务 系统设计的任务 在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。主要是解决“怎样做”的问题。 系统设计的具体工作 总体设计 代码设计和设计规范的制定 系统物理配置方案设计 数据存储设计 计算机处理过程设计 二、 系统设计的原则 系统性 从整个系统的角度考虑,如系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享等。 灵活性 要求系统具有很强的环境适应性,如尽量采用模块化结构,提高各模块的独立性。 可靠性 如安全保密性、检错、纠错能力、抗病毒能力等。 经济性 如不要盲目追求技术上的先进,尽量避免不必要的复杂化。 第二节 代码设计 本节内容: 一、代码的功能 二、代码的设计 三、代码的种类 四、代码结构中的校验位 一、代码设计的定义和功能 代码的定义 代码是代表事物名称、属性、状态等的符号。 代码的功能 为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。 使用代码可以提高处理的效率和精度。 提高数据的全局一致性。 代码是人和计算机的共同语言,如零件号、图号等早已使用代码。 二、代码设计的原则 代码设计的若干原则 代码应唯一标志它所代表的事物或属性; 结构应与处理的方法相一致。 例如,有时可利用代码的结构直接进行记录的统计; 代码设计要预留足够的位置,以适应不断变化的需要。 不要使用易于混淆的字符。 要注意尽量采用不易出错的代码结构。 示例 若已知码的位数为P,每一位上可用字符数为Si,则可以组成码的总数为: 例如,对每位字符为0-9的三位码,共可组成C=10*10*10=1000种码。 三、代码设计的种类-1 代码的种类 顺序码。顺序码是一种用连续数字代表编码对象的码, 区间码。区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。典型的例子是邮政编码。 助忆码。例如,用TV-B-12代表12寸黑白电视机,用TV-C-20代表20寸彩色电视机 三、代码设计的种类-2 区间码又可分为以下多种类型 多面码。例如,对于机制螺钉,可作如下表那样的规定。代码2342 表示材料为黄铜的φ1.5mm方形头镀铬螺钉。 上下关联区间码。 例如,会计核算方面,用最左位代表核算种类,下一位代表会计核算项目。 十进位码。例如,图书分类中的十进位分类码。 四、代码设计的校验-1 代码结构中的校验位 为了保证正确输入,在原有代码的基础上,另加一个校验位,作为代码的一个组成部分。校验位通过事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。 四、代码设计的校验-2 代码结构中的校验位 有多种确定校验位值的方法 算术级数法 原代码 1 2 3 4 5 各乘以权 6 5 4 3 2 乘积之和 6+10+12+12+10=50 以11为模去除乘积之和(若余数是10, 则按0处理),把得出的余数作为校验码:50/11=4……6,因此代码为123456。 几何级数法 原理同上,但把所乘权数改为32 16 8 4 2 等。 质数法 原理同上,但把所乘权数改为质数系列,如17 13 7 5 3等。 第三节 功能结构图设计 功能结构图就是按功能从属关系画成的图表。愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。 下图是工资管理子系统的功能结构图。 功能模块 功能结构图中每一个框称为一个功能模块。 功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。 模块化 把一个复杂的系统分解为多个功能较单一的功能模块的方法称作模块化。模块化是一种重要的设计思想,它把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。 特点是: 各个模块具有相对独立性,可以分别加以设计实现; 模块之间的相互关系(如信息交换、调用关系)通过一定的方式予以说明。各模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能。 第三节 信息系统流程图设计 信息系统流程图表达了各功能之间的数据传送关系。 绘制信息系统流程图的步骤:先为数据流程图中的每个处理功能画出数据关系图。
文档评论(0)