410 likes | 561 Views
管理信息系统. 第七章 管理信息系统的系统设计. 本章内容:. 1 、系统设计概述. 2 、系统详细设计. 第一节 系统设计概述. 本节内容: 一、 系统设计的任务 二、系统设计的原则. 一、 系统设计的任务. 系统设计的任务 在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。 主要是解决“怎样做”的问题。 系统设计的具体工作 总体设计 代码设计和设计规范的制定 系统物理配置方案设计 数据存储设计 计算机处理过程设计. 二、 系统设计的原则. 系统性 代码统一、规范标准、表述一致 数据共享,能实现一次输入、反复利用
E N D
第七章 管理信息系统的系统设计 本章内容: 1、系统设计概述 2、系统详细设计
第一节 系统设计概述 本节内容: 一、系统设计的任务 二、系统设计的原则
一、 系统设计的任务 • 系统设计的任务 • 在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。主要是解决“怎样做”的问题。 • 系统设计的具体工作 • 总体设计 • 代码设计和设计规范的制定 • 系统物理配置方案设计 • 数据存储设计 • 计算机处理过程设计
二、 系统设计的原则 • 系统性 • 代码统一、规范标准、表述一致 • 数据共享,能实现一次输入、反复利用 • 灵活性 • 采用模块化结构,提高模块的独立性,减少系统间的数据依赖 • 可靠性 • 安全保密性、检错及纠错能力、容错能力、抗病毒能力等 • 经济性 • 简洁化、避免高复杂度、注重处理效率 如不要盲目追求技术上的先进,尽量避免不必要的复杂化。
第二节 系统详细设计 本节内容: • 一、代码设计 • 二、功能结构图设计 • 三、信息系统流程图设计 • 四、系统物理配置方案设计 • 五、输出设计 • 六、输入设计 • 七、 数据存储设计 • 八、 处理流程图设计 • 九、 制订设计规范 • 十、 编写程序设计说明书和系统设计报告
一、代码设计 • 代码的定义 • 代码是代表事物名称、属性、状态等的符号。
代码设计的若干原则 • 标识性原则 • 结构化原则 • 弹性化原则(可扩展性原则 • 其它原则 • 标准化原则 • 可理解性原则 • 易读、易写、易查错纠错
代码的种类 <1>顺序码(系列码) 1. 编码方法 用连续数字代表编码对象. 2. 特点 (1) 简短; (2) 记录定位简单, 易于管理; (3) 没有逻辑基础; (4) 代码本身的管理不便.
<2> 区间码(分组码) 1. 编码方法 (1) 把数据项分成若干组, 每一区间代表一个组; (2) 码中码字的值和位置都代表一定的意义. 2. 实例 (1) case7-1: 邮政编码(Post Code/Zip Code) (2) case7-2: 学号; (3) case7-3:身份证编号. (4) case7-4:企业的用户分类码
一、代码设计 • 区间码又可分为以下多种类型 • 多面码。例如,对于机制螺钉,可作如下表那样的规定。代码2342 表示材料为黄铜的φ1.5mm方形头镀铬螺钉。 • 上下关联区间码。 例如,会计核算方面,用最左位代表核算种类,下一位代表会计核算项目。 126-521084 • 十进位码。例如,图书分类中的十进位分类码。
3. 特点 (1) 可靠性高 (2) 信息处理简便化(排序、分类、检索等) (3) 码长依赖于分类属性; (4) 冗余较大; (5) 维护较困难.
<3>助忆码(混合码) • 即以数字和字符混合形式编码。混合码是在各类管理中最常用的另一类编码形式。这种编码的优点是易于识别,易于表现对象的系列性,缺点是不易校对。 • 例如:GBxxxx表示国际标准的某类编码,IEEE802·X表示某类网络协议标准名称的编码。所有的汽车牌照编号,都是混合码。
代码的校验 • 1、录入代码时的可能错误: • 识别错误:1/7,0/O,Z/2,D/O,S/5,…… • 易位错误:12345/13245,…… • 双易位错误:12345/13254,…… • 随机错误:上述两种或两种以上的错误出现 • 2、避免代码录入出现错误的办法 • 在设计好的代码后,再增加一位,作为代码的组成部分。增加的一位,即为校验位。
一、代码设计 • 代码结构中的校验位 • 有多种确定校验位值的方法 • 算术级数法 • 原代码 12345 • 各乘以权 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等。
系统 ………… 子系统 子系统 子系统 ……… 功能模块 功能模块 功能模块 …… 功能模块 功能模块 功能模块 功能模块 功能模块 二、功能结构图设计 • 功能结构图就是按功能从属关系画成的图表。愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。
三、系统流程图设计 • 系统流程图的描绘 • 以新系统的数据流程图为基础进行绘制 • 在图中先画出相应的处理,再画出与该处理相配合的数据实体 • 将每个数据实体与存取该数据的处理全部联结起来,即可表达处理功能之间的数据关系 • 绘制系统流程图应当使用统一的符号 • GB1526-79 • ISO1028、ISO2636 • ANSI
输入数据A 输入数据B 中间文件D 输入数据C 输出文件F 输出数据E 三、系统流程图设计 • 系统流程图中的数据关系一般形式 处理功能
手工输入 人工操作 脱机处理 磁带 磁盘 联机存储 脱机存储 显示器 处理 打印报告 通讯连接 穿孔卡片 三、系统流程图设计 • 系统流程图描绘的常用符号
四、系统物理配置方案设计 • 设计依据 • 系统的吞吐量 • 系统的响应时间 • 系统的可靠性
设计内容 • 计算机硬件选择 • 计算机网络的选择 • 网络拓扑结构 • 网络逻辑设计 • 网络操作系统 • 数据库管理系统的选择 • 应用软件的选择
五、输出设计 • 输出设计的任务是使管理信息系统输出满足用户需求的信息。输出设计的目的是为了正确及时反映和组成用于管理各部门需要的信息。信息能够满足用户需要,直接关系到系统的使用效果和系统的成功与否。 • 1、输出设计的内容: • 输出信息使用情况 • 输出信息内容 • 输出格式 • 输出设备和介质。 • 2、输出设计的方法 • 输出主要有以下几种: • 表格信息。 • 图形信息。 • 图标。
3、输出报告 • 输出报告是用来定义一个具体输出的内容及格式的 • 在设计并形成输出设计书时,就注意以下几点 • 方便使用者 • 要考虑系统的硬件性能 • 输出表格要考虑系统发展的需要,有充分的弹性 • 4、输出设计评价: • 能否为用户提供及时、准确、全面的信息服务; • 是否便于阅读和理解,符合用户的习惯; • 是否充分考虑和利用了输出设备的功能; • 是否为今后的发展预留一定的余地。
六、输入设计 • 输入设计 • 输入设计是设计数据通过人工操作进入系统的过程 • 输入设计的原则 • 控制输入量 • 减少输入延迟 • 减少输入错误 • 避免额外步骤 • 输入过程应尽量简化 • 输入操作应合人的通用行为特征及业务习惯 • 输入提示信息应当一目了然,无歧义性
输入设备 • 读卡机 • 键盘-磁盘输入装置 • 光电阅读器 • 终端联机输入 • 输入错误的种类 • 数据本身的错误 • 数据的多余或不足 • 数据的延误 • 输入错误的校验方法
输入中的纠错处理 • 原始数据错时的纠错处理方法 • 机器自动检错检出时的纠错处理方法 • 出错表的设计 • 程序对输入数据进行严格的校验 • 错误信息的提示和打印输出
输入原始单据的格式设计 • 输入设计的重要内容之一是设计好原始单据的格式。 • 设计原则 • 便于填写 • 便于归档 • 保存精度 • 原始输入单据设计样张
输入屏幕设计 • 常用的是人机对话方式,具体有: • 菜单式 • 填表法 • 应答式等。
按介质分类:磁盘文件、磁带文件、打印文件……按介质分类:磁盘文件、磁带文件、打印文件…… 按信息流向分类:输入文件、输出文件、输入/输出文件…… 按文件组织方式分类 按文件用途分类 顺序文件 索引文件 直接存取文件 主文件 处理文件(事务文件) 工作文件 周转文件 其它文件 七、数据存储设计 • 文件系统——类型
文件的分类 • 根据文件的使用情况可将文件分为如下六种: • - 主文件 静态文件 动态文件 • 处理文件 • 工作文件 • 周转文件 • - 其它文件
文件设计 文件设计就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法。 • 文件设计的步骤 • 了解已有的或可提供的计算机系统功能 • 外存配置 • 确定文件设计的基本指标
七、数据存储设计 • 数据库设计 • 数据厍设计是在选定的数据库管理系统基础上建立数据库的过程。 • 数据库设计的步骤与系统开发的各个阶段相对应 1、数据库的概念结构设计 应在系统分析阶段进行。任务是根据用户需求设计数据库的概念数据模型 (简称概念模型)。概念模型是从用户角度看到的数据库,它可用E-R模型表示
2、数据库的逻辑结构设计 • 逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统 (DBMS)支持的数据模型。 • E-R模型转换为关系数据模型的规则: • 每一实体集对应于一个关系模式 • 实体间的联系一般对应一个关系 • 实体和联系中关键字对应的属性在关系模式中仍作为关键字。
3、数据库的物理结构设计 • 物理结构设计的主要内容包括: • 第一, 库文件的组织形式。 • 第二, 存储介质的分配。 • 第三, 存取路径的选择等。
八、处理流程图设计 • 处理流程图是系统流程图的展开和具体化。 • 在系统流程图中,仅给出了每一处理功能的名称,而在处理流程图中,则需要使用各种符号具体地规定处理过程的每一步骤。 • 用系统流程图详细表达出各功能模块的算法过程和控制流程
九、制订设计规范 • 设计规范 • 是整个系统的“公用标准”, • 规定了文件名和程序名的统一格式、编码结构、代码结构、统一的度量名等。 • 例如,某工资管理信息系统的设计规范中对程序名的规定:GAABBX • G表示工资系统程序或程序文件。 • AA表示文件类型,由两个拼音字母组成。 • BB表示文件作何种处理。 • X由一位数字组成,用以区分同类型程序。
十、编写程序设计说明书及系统设计报告 • 程序设计说明书 • 用以定义处理过程的书面文件,它是程序设计人员的任务书 • 每个处理过程书写一份程序设计说明书 • 书写的内容包括 • 程序名 • 所属的系统及子系统 • 程序的功能 • 程序的输入/输出数据关系图 • 程序的输入/输出文件的格式 • 程序处理说明(计算公式、决策表及控制方式、关键性算法)
十、编写程序设计说明书和系统设计报告 程序设计说明书
编写程序设计说明书及系统设计报告 • 系统设计报告 • 系统设计报告是对系统设计阶段工作结果的说明,它是对设计结果进行审核的主要依据 • 系统设计报告包括以下内容: • 系统总体设计方案 • 代码设计方案 • 输入和输出设计方案 • 文件设计方案 • 程序模块说明书
第七章 管理信息系统的系统设计小结 系统设计主要是解决“怎样做”的问题。原则是系统有系统性、灵活性、可靠性和经济性。包括信息系统流程图设计、功能结构图设计等。 总体设计 管理信息系统的系统设计 合理的代码结构是信息处理系统是否具有生命力的一个重要因素。设计规范是整个系统的“公用标准” 。 代码设计 和设计规范 包括设备配置、通信网络的选择和设计以及数据库管理系统的选择等。 物理配置 方案设计 包括数据库设计、数据库的安全保密设计等。数据库设计的步骤是与系统开发的各个阶段相对应的。 数据 存储设计 包括输出设计、输入设计、 处理流程图设计及编写程序设计说明书等。 计算机处理过程设计