第七章管理信息系统的设计
第七章 管理信息系统的设计
主要内容 概述 口总体结构设计 代码设计 输入输出设计 数据存储设计 处理流程设计
概述 总体结构设计 代码设计 输入输出设计 数据存储设计 处理流程设计 主要内容
1.概述 系统设计的任务 系统设计的任务 日在系统分析提出的逻辑模型的基础上,科学合理地进 行物理模型的设计。主要是解决“怎样做”的问题。 系统设计的具体工作 日总体设计 口代码设计和设计规范的制定 系统物理配置方案设计 口数据存储设计 口计算机处理过程设计
系统设计的任务 在系统分析提出的逻辑模型的基础上,科学合理地进 行物理模型的设计。主要是解决“怎样做”的问题。 系统设计的具体工作 总体设计 代码设计和设计规范的制定 系统物理配置方案设计 数据存储设计 计算机处理过程设计 一、 系统设计的任务 1. 概述
、系统设计的原则 系统性 从整个系统的角度考虑,如系统的代码要统一,设计规范要标 准,传递语言要尽可能一致,对系统的数据采集要做到数出 处、全局共享等 灵活性 要求系统具有很强的环境适应性,如尽量采用模块化结构,提 高各模块的独立性。 可靠性 日如安全保密性、检错、纠错能力、抗病毒能力等。 经济性 a如不要盲目追求技术上的先进,尽量避免不必要的复杂化
二、系统设计的原则 系统性 从整个系统的角度考虑,如系统的代码要统一,设计规范要标 准,传递语言要尽可能一致,对系统的数据采集要做到数出一 处、全局共享等。 灵活性 要求系统具有很强的环境适应性,如尽量采用模块化结构,提 高各模块的独立性。 可靠性 如安全保密性、检错、纠错能力、抗病毒能力等。 经济性 如不要盲目追求技术上的先进,尽量避免不必要的复杂化
系统设计的主要内容 1、系统总体结构设计 系统总体结构设计包括两方面的内容:系统网络结构设计和系统模 块化结构设计。系统分析阶段对新系统计算机资源配置已作了分析, 但太笼统,不够清晰。系统网络设计是在此基础上作进一步的详细 设计,设计出计算机网络的拓扑结构和计算机资源配置图。系统化 分为若干个子系统的工作,在系统分析阶段已经基本完成,但不够 详细。系统模块化结构设计工作是在系统分析阶段对子系统划分的 基础上,再进一步地换分,将它逐层的分解成多个大小是党、功能 单一、具有一定独立性的模块,以便程序设计工作的进行。 2、代码设计 0代码设计就是通过设计合适的代码形式,使其作为数据的一个组成 部分,用以代表客观存在的实体、实物和属性,以保证它的唯一性 便于计算机处理
三、系统设计的主要内容 1、系统总体结构设计 系统总体结构设计包括两方面的内容:系统网络结构设计和系统模 块化结构设计。系统分析阶段对新系统计算机资源配置已作了分析, 但太笼统,不够清晰。系统网络设计是在此基础上作进一步的详细 设计,设计出计算机网络的拓扑结构和计算机资源配置图。系统化 分为若干个子系统的工作,在系统分析阶段已经基本完成,但不够 详细。系统模块化结构设计工作是在系统分析阶段对子系统划分的 基础上,再进一步地换分,将它逐层的分解成多个大小是党、功能 单一、具有一定独立性的模块,以便程序设计工作的进行。 2、代码设计 代码设计就是通过设计合适的代码形式,使其作为数据的一个组成 部分,用以代表客观存在的实体、实物和属性,以保证它的唯一性 便于计算机处理
3、数据库(文件)设计 根据系统分析得到的数据关系集和数据字典,再结合系统处理流程 图,就可以确定出数据文件的结构和进行数据库设计。 4、输入输出设计 0输入/输出设计主要是对以纪录为单位的各种输入输出报表格式的描 述,另外,对人机对话各式的设计和输入输出装置的考虑也在这一 步完成。 5、处理流程设计 日处理流程设计是通过系统处理流程图的形式,将系统对数据处理过 程和数据在系统存储介质间的转换情况详细地描述出来。在设计中, 它要与系统模块化结构设计结合起来,以模块化结构设计为参考。 般来说,每一个功能模块都应设计一个处理流程。系统处理流程 设计是系统模型的进一步具体化,使软件设计的初步形式,也是程 序设计的主要依据
6 3、数据库(文件)设计 根据系统分析得到的数据关系集和数据字典,再结合系统处理流程 图,就可以确定出数据文件的结构和进行数据库设计。 4、输入/输出设计 输入/输出设计主要是对以纪录为单位的各种输入输出报表格式的描 述,另外,对人机对话各式的设计和输入输出装置的考虑也在这一 步完成。 5、处理流程设计 处理流程设计是通过系统处理流程图的形式,将系统对数据处理过 程和数据在系统存储介质间的转换情况详细地描述出来。在设计中, 它要与系统模块化结构设计结合起来,以模块化结构设计为参考。 一般来说,每一个功能模块都应设计一个处理流程。系统处理流程 设计是系统模型的进一步具体化,使软件设计的初步形式,也是程 序设计的主要依据
6、程序流程设计 程序流程设计是根据模块的功能和系统处理流程的要求,设计出程序模框图 为程序员进行程序设计提供依据。在这一步中,也可以使用判定表或者程序 结构模块突来代替程序框图。 7、系统设计文档 系统设计文档包括三部分内容:系统标准化设计;描述系统设计机构;拟定 系统实施方案 系统标准化设计是指各类数据编码要符合标准化要求,对数据库(文件) 命名、功能模块命名也要标准化。另外,为了保证系统安全可靠运行, 还要对数据进行保密设计,对系统进行可靠性设计 描述系统设计结果是指系统设计说明书,程序设计说明书,系统测试说 明书以及各种图表等,要将他们汇集成册,交有关人员和部门审核批准; 0拟定系统实施方案是在系统设计结果得到有关人员和部门认可之后,拟 定系统实施计划,详细地确定出实施阶段的工作内容、时间和具体要求。 实施方案得到批准后,就可以正式转入系统实施阶段
6、程序流程设计 程序流程设计是根据模块的功能和系统处理流程的要求,设计出程序模框图, 为程序员进行程序设计提供依据。在这一步中,也可以使用判定表或者程序 结构模块突来代替程序框图。 7、系统设计文档 系统设计文档包括三部分内容:系统标准化设计;描述系统设计机构;拟定 系统实施方案。 系统标准化设计是指各类数据编码要符合标准化要求,对数据库(文件) 命名、功能模块命名也要标准化。另外,为了保证系统安全可靠运行, 还要对数据进行保密设计,对系统进行可靠性设计; 描述系统设计结果是指系统设计说明书,程序设计说明书,系统测试说 明书以及各种图表等,要将他们汇集成册,交有关人员和部门审核批准; 拟定系统实施方案是在系统设计结果得到有关人员和部门认可之后,拟 定系统实施计划,详细地确定出实施阶段的工作内容、时间和具体要求。 实施方案得到批准后,就可以正式转入系统实施阶段
2.系统详细设计 本节内容: 代码设计 功能结构图设计 、信息系统流程图设计 四、系统物理配置方案设计 五、输出设计 六、输入设计 七、数据存储设计 八、处理流程图设计 九、制订设计规范 十、编写程序设计说明书和系统设计报告
本节内容: 一、代码设计 二、功能结构图设计 三、信息系统流程图设计 四、系统物理配置方案设计 五、输出设计 六、输入设计 七、 数据存储设计 八、 处理流程图设计 九、制订设计规范 十、 编写程序设计说明书和系统设计报告 2. 系统详细设计
代码设计 代码的定义 日代码是代表事物名称、属性、状态等的符号。 代码的功能 为事物提供一个概要而不含糊的认定,便于 数据的存贮和检索。 使用代码可以提高处理的效率和精度。 口提高数据的全局一致性。 代码是人和计算机的共同语言,如零件号、 图号等早已使用代码
一、代码设计 代码的定义 代码是代表事物名称、属性、状态等的符号。 代码的功能 为事物提供一个概要而不含糊的认定,便于 数据的存贮和检索。 使用代码可以提高处理的效率和精度。 提高数据的全局一致性。 代码是人和计算机的共同语言,如零件号、 图号等早已使用代码
代码设计的若干原则 代码应唯一标志它所代表的事物或属性; 结构应与处理的方法相一致。例如,有时可利用代码的 结构直接进行记录的统计; 代码设计要预留足够的位置,以适应不断变化的需要。 不要使用易于混淆的字符。 要注意尽量采用不易出错的代码结构 示例 若已知码的位数为P,每一位上可用字符数为S;,则可以 组成码的总数为 口例如,对每位字符为0-9的三位码,共可组成 C=10*10*10=1000种码
代码设计的若干原则 代码应唯一标志它所代表的事物或属性; 结构应与处理的方法相一致。 例如,有时可利用代码的 结构直接进行记录的统计; 代码设计要预留足够的位置,以适应不断变化的需要。 不要使用易于混淆的字符。 要注意尽量采用不易出错的代码结构。 示例 若已知码的位数为P,每一位上可用字符数为Si,则可以 组成码的总数为: 例如,对每位字符为0-9的三位码,共可组成 C=10*10*10=1000种码。 = = P i c si 1