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